4 #include "../../common.h"
5 #include "towns_common.h"
10 class PLANEVRAM : public DEVICE
17 uint8_t mix_reg; // MMIO 000CH:FF80H
18 uint8_t r50_readplane; // MMIO 000CH:FF81H : BIT 7 and 6.
19 uint8_t r50_ramsel; // MMIO 000CH:FF81H : BIT 3 to 0.
20 uint32_t r50_gvramsel; // MMIO 000CH:FF83H : bit4 (and 3).
23 PLANEVRAM(VM_TEMPLATE* parent_vm, EMU_TEMPLATE*parent_emu) : DEVICE(parent_vm, parent_emu)
33 virtual uint32_t __FASTCALL read_memory_mapped_io8(uint32_t addr);
34 virtual void __FASTCALL write_memory_mapped_io8(uint32_t addr, uint32_t data);
36 virtual uint32_t __FASTCALL read_io8(uint32_t addr);
37 virtual void __FASTCALL write_io8(uint32_t addr, uint32_t data);
39 virtual bool process_state(FILEIO* state_fio, bool loading);
42 void set_context_crtc(DEVICE* dev)
46 void set_context_sprite(DEVICE* dev)
50 void set_context_vram(TOWNS_VRAM* dev)