2 SHARP MZ-2200 Emulator 'EmuZ-2200'
4 Author : Takeda.Toshiya
7 [ MZ-1M01 (16bit Board) ]
14 #include "../../emu.h"
15 #include "../device.h"
17 #define SIG_MZ1M01_PORT_A 0
18 #define SIG_MZ1M01_PORT_B 1
22 class MZ1M01 : public DEVICE
25 DEVICE *d_cpu, *d_pic, *d_pio;
27 uint8_t* rbank[128]; // 1MB / 8KB
31 uint8_t ipl[0x2000]; // IPL 8KB
32 uint8_t ram[0x20000]; // Main RAM 128KB
33 uint8_t kanji[0x20000]; // Kanji ROM 128KB
38 MZ1M01(VM_TEMPLATE* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
40 set_device_name(_T("MZ-1M01 (16bit CPU Board)"));
47 void write_data8(uint32_t addr, uint32_t data);
48 uint32_t read_data8(uint32_t addr);
49 void write_io8(uint32_t addr, uint32_t data);
50 uint32_t read_io8(uint32_t addr);
51 void write_signal(int id, uint32_t data, uint32_t mask);
52 bool process_state(FILEIO* state_fio, bool loading);
55 void set_context_cpu(DEVICE* device)
59 void set_context_pic(DEVICE* device)
63 void set_context_pio(DEVICE* device)