Simplify I/O port event handling.

Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
This commit is contained in:
Adrian Conlon
2017-10-22 21:31:20 +01:00
parent 156cb66904
commit fa03e8dc55
5 changed files with 8 additions and 35 deletions
+4 -5
View File
@@ -4,7 +4,6 @@
#include <array>
#include "Signal.h"
#include "PortEventArgs.h"
namespace EightBit {
class InputOutput {
@@ -18,11 +17,11 @@ namespace EightBit {
uint8_t readOutputPort(uint8_t port) { return output[port]; }
void writeOutputPort(uint8_t port, uint8_t value);
Signal<PortEventArgs> ReadingPort;
Signal<PortEventArgs> ReadPort;
Signal<uint8_t> ReadingPort;
Signal<uint8_t> ReadPort;
Signal<PortEventArgs> WritingPort;
Signal<PortEventArgs> WrittenPort;
Signal<uint8_t> WritingPort;
Signal<uint8_t> WrittenPort;
protected:
void OnReadingPort(uint8_t port);