Add interrupt signal generation.

Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
This commit is contained in:
Adrian Conlon 2017-09-30 16:47:43 +01:00
parent 13fed631d4
commit 88117398ef

View File

@ -122,10 +122,13 @@ namespace EightBit {
Bus();
Signal<int> InterruptGenerated;
void reset();
void triggerInterrupt(int cause) {
pokeRegister(IF, peekRegister(IF) | cause);
InterruptGenerated.fire(cause);
}
void writeRegister(int offset, uint8_t content) {