Add a slightly simplified variant on signal firing.

Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
This commit is contained in:
Adrian Conlon
2021-01-08 09:06:46 +00:00
parent 6261807344
commit 26cc613c66
5 changed files with 19 additions and 18 deletions
+4 -4
View File
@@ -9,16 +9,16 @@ void EightBit::Bus::raisePOWER() {}
void EightBit::Bus::lowerPOWER() {}
uint8_t EightBit::Bus::read() {
ReadingByte.fire(EventArgs::empty());
ReadingByte.fire();
const auto returned = DATA() = reference();
ReadByte.fire(EventArgs::empty());
ReadByte.fire();
return returned;
}
void EightBit::Bus::write() {
WritingByte.fire(EventArgs::empty());
WritingByte.fire();
reference() = DATA();
WrittenByte.fire(EventArgs::empty());
WrittenByte.fire();
}
void EightBit::Bus::write(const uint8_t value) {