|
|
1.1 root 1: //
2: // nono
1.1.1.3 root 3: // Copyright (C) 2020 nono project
4: // Licensed under nono-license.txt
1.1 root 5: //
6:
1.1.1.8 root 7: //
8: // Pluto-X (独自の仮想ボード)
9: //
10:
1.1 root 11: #pragma once
12:
13: #include "device.h"
14:
1.1.1.7 root 15: class PlutoDevice : public IODevice
1.1 root 16: {
1.1.1.3 root 17: using inherited = IODevice;
1.1.1.11! root 18: static const uint32 baseaddr = 0xeac000;
1.1.1.9 root 19:
1.1 root 20: public:
21: PlutoDevice();
1.1.1.10 root 22: ~PlutoDevice() override;
1.1 root 23:
1.1.1.11! root 24: busdata Read(busaddr addr) override;
! 25: busdata Write(busaddr addr, uint32 data) override;
! 26: busdata Peek1(uint32 addr) override;
1.1 root 27:
28: private:
1.1.1.3 root 29: // ホストファイル起動
30: uint32 ROM_Load();
31:
1.1.1.11! root 32: // ROM
! 33: static const uint16 rom[];
1.1 root 34: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.