diff options
Diffstat (limited to 'src/mame/includes/archimds.h')
-rw-r--r-- | src/mame/includes/archimds.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mame/includes/archimds.h b/src/mame/includes/archimds.h index 96d7d173684..ea3ecb87623 100644 --- a/src/mame/includes/archimds.h +++ b/src/mame/includes/archimds.h @@ -60,6 +60,7 @@ public: m_region_vram(*this, "vram"), m_screen(*this, "screen"), m_palette(*this, "palette"), + m_joy(*this, "joy_p%u",1), m_dac(*this, { "dac0", "dac1", "dac2", "dac3", "dac4", "dac5", "dac6", "dac7" }) { } @@ -91,7 +92,7 @@ public: uint8_t m_i2c_clk; int16_t m_memc_pages[0x2000]; // the logical RAM area is 32 megs, and the smallest page size is 4k uint32_t m_vidc_regs[256]; - uint8_t m_cursor_vram[0x200]; + uint8_t m_cursor_vram[0x8000]; // size -> max(VCER) - min(VCSR) * 32 = 0x7fe0 uint8_t m_ioc_regs[0x80/4]; uint8_t m_vidc_bpp_mode; uint8_t m_vidc_interlace; @@ -110,6 +111,7 @@ protected: required_memory_region m_region_vram; required_device<screen_device> m_screen; required_device<palette_device> m_palette; + optional_ioport_array<2> m_joy; required_device_array<dac_16bit_r2r_twos_complement_device, 8> m_dac; private: |