2 SHARP X1 Emulator 'eX1'
3 SHARP X1twin Emulator 'eX1twin'
4 SHARP X1turbo Emulator 'eX1turbo'
5 SHARP X1turboZ Emulator 'eX1turboZ'
7 Author : Takeda.Toshiya
17 #include "../../emu.h"
18 #include "../device.h"
20 class X1_MEMORY : public DEVICE
23 #ifdef _X1TURBO_FEATURE
33 #ifdef _X1TURBO_FEATURE
34 uint8_t extram[0x90000]; // 32kb*16bank
42 X1_MEMORY(VM_TEMPLATE* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu)
44 set_device_name(_T("Memory Bus"));
51 void write_data8(uint32_t addr, uint32_t data);
52 uint32_t read_data8(uint32_t addr);
53 #ifndef _X1TURBO_FEATURE
54 uint32_t fetch_op(uint32_t addr, int *wait);
56 void write_io8(uint32_t addr, uint32_t data);
57 uint32_t read_io8(uint32_t addr);
58 bool process_state(FILEIO* state_fio, bool loading);
61 #ifdef _X1TURBO_FEATURE
62 void set_context_pio(DEVICE* device)