OSDN Git Service

[INITIAL] Import 20141226 version of http://homepage3.nifty.com/takeda-toshiya/common...
[csp-qt/common_source_project-fm7.git] / source / src / vm / pasopia / rampac2.h
1 /*\r
2         TOSHIBA PASOPIA Emulator 'EmuPIA'\r
3         TOSHIBA PASOPIA 7 Emulator 'EmuPIA7'\r
4 \r
5         Author : Takeda.Toshiya\r
6         Date   : 2006.09.20 -\r
7 \r
8         [ ram pac 2 (32kbytes) ]\r
9 */\r
10 \r
11 #ifndef _RAMPAC2_H_\r
12 #define _RAMPAC2_H_\r
13 \r
14 #include "../vm.h"\r
15 #include "../../emu.h"\r
16 #include "pac2dev.h"\r
17 \r
18 class RAMPAC2 : public PAC2DEV\r
19 {\r
20 private:\r
21         _TCHAR path[_MAX_PATH];\r
22         uint8 ram[32*1024];\r
23         uint32 ptr;\r
24         bool opened, modified;\r
25         \r
26 public:\r
27         RAMPAC2(VM* parent_vm, EMU* parent_emu) : PAC2DEV(parent_vm, parent_emu) {}\r
28         ~RAMPAC2() {}\r
29         \r
30         // common functions\r
31         void initialize(int id);\r
32         void release();\r
33         void reset();\r
34         void write_io8(uint32 addr, uint32 data);\r
35         uint32 read_io8(uint32 addr);\r
36         void open_file(_TCHAR* file_path);\r
37 };\r
38 \r
39 #endif\r
40 \r