diff options
Diffstat (limited to 'src/devices/cpu/m6502/xavix.h')
-rw-r--r-- | src/devices/cpu/m6502/xavix.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/devices/cpu/m6502/xavix.h b/src/devices/cpu/m6502/xavix.h index 3e55428bb8b..ea9c4785f53 100644 --- a/src/devices/cpu/m6502/xavix.h +++ b/src/devices/cpu/m6502/xavix.h @@ -61,13 +61,11 @@ protected: virtual uint8_t read_arg(uint16_t adr) override; }; - uint8_t m_farbank; + uint8_t m_databank; + uint8_t m_codebank; uint32_t XPC; - uint8_t farbank_r() { return m_farbank; } - void farbank_w(uint8_t data) { m_farbank = data; } - - uint32_t adr_with_bank(uint16_t adr) { return adr | (m_farbank << 16); } + uint32_t adr_with_codebank(uint16_t adr) { return adr | (get_codebank() << 16); } virtual void device_start() override; virtual void device_reset() override; @@ -76,6 +74,11 @@ protected: private: xavix_interrupt_vector_delegate m_vector_callback; + void set_codebank(uint8_t bank); + uint8_t get_codebank(); + void set_databank(uint8_t bank); + uint8_t get_databank(); + }; DECLARE_DEVICE_TYPE(XAVIX, xavix_device) |