OSDN Git Service

[General] Tracking to upstream, rev 2015-01-14.
[csp-qt/common_source_project-fm7.git] / source / src / vm / mz2500 / mz1r13.h
1 /*\r
2         SHARP MZ-80B Emulator 'EmuZ-80B'\r
3         SHARP MZ-2200 Emulator 'EmuZ-2200'\r
4         SHARP MZ-2500 Emulator 'EmuZ-2500'\r
5 \r
6         Author : Takeda.Toshiya\r
7         Date   : 2006.12.01 -\r
8 \r
9         [ MZ-1R13 (Kanji ROM) ]\r
10 */\r
11 \r
12 #ifndef _MZ1R13_H_\r
13 #define _MZ1R13_H_\r
14 \r
15 #include "../vm.h"\r
16 #include "../../emu.h"\r
17 #include "../device.h"\r
18 \r
19 class MZ1R13 : public DEVICE\r
20 {\r
21 private:\r
22         uint8 kanji[0x20000];\r
23         uint8 dic[0x4000];\r
24         \r
25         uint16 address;\r
26         bool select_kanji;\r
27         \r
28 public:\r
29         MZ1R13(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {}\r
30         ~MZ1R13() {}\r
31         \r
32         // common functions\r
33         void initialize();\r
34         void write_io8(uint32 addr, uint32 data);\r
35         uint32 read_io8(uint32 addr);\r
36         void save_state(FILEIO* state_fio);\r
37         bool load_state(FILEIO* state_fio);\r
38 };\r
39 \r
40 #endif\r
41 \r