|
|
1.1 root 1: //
2: // nono
3: // Copyright (C) 2018 [email protected]
4: //
5:
6: #pragma once
7:
8: #include "device.h"
9: #include "upd7201.h"
10:
11: class SIODevice
12: : public uPD7201Device
13: {
14: typedef uPD7201Device inherited;
15: public:
16: SIODevice();
17: virtual ~SIODevice();
18:
19: virtual void ResetHard();
20:
21: virtual uint64 Read8(uint32);
22: virtual uint64 Read16(uint32);
23: virtual uint64 Write8(uint32, uint32);
24: virtual uint64 Write16(uint32, uint32);
25:
26: void RxCh1(int);
27:
28: private:
29: virtual void Interrupt();
30: };
31:
32: extern SIODevice *gSIO;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.