2 SHARP MZ-2500 Emulator 'EmuZ-2500'
\r
4 Author : Takeda.Toshiya
\r
14 #include "../../emu.h"
\r
15 #include "../device.h"
\r
19 class MZ1E30 : public DEVICE
\r
24 uint32 rom_address, rom_size;
\r
36 uint8 status_irq_drq;
\r
38 uint8 status_buf[4];
\r
48 void set_status(uint8 err);
\r
49 void set_drq(bool val);
\r
51 bool flush(int drv);
\r
52 bool format(int drv);
\r
55 MZ1E30(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {}
\r
61 void write_io8(uint32 addr, uint32 data);
\r
62 uint32 read_io8(uint32 addr);
\r
63 void write_dma_io8(uint32 addr, uint32 data);
\r
64 uint32 read_dma_io8(uint32 addr);
\r
65 uint32 read_signal(int ch);
\r
66 void event_callback(int event_id, int err);
\r
67 void save_state(FILEIO* state_fio);
\r
68 bool load_state(FILEIO* state_fio);
\r