|
|
1.1 root 1: //
2: // nono
3: // Copyright (C) 2018 [email protected]
4: //
5:
6: #pragma once
7:
8: #include "device.h"
9:
10: class GVRAMDevice
11: : public IODevice
12: {
13: typedef IODevice inherited;
14: public:
15: GVRAMDevice();
16: virtual ~GVRAMDevice();
17:
18: virtual uint64 Read8(uint32 addr);
19: virtual uint64 Read16(uint32 addr);
20: virtual uint64 Write8(uint32 addr, uint32 data);
21: virtual uint64 Write16(uint32 addr, uint32 data);
22: virtual uint64 Peek8(uint32 addr);
23:
24: private:
25: uint8 *mem = NULL;
26: };
27:
28: extern GVRAMDevice *gGVRAM;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.