diff options
Diffstat (limited to 'src/mame/drivers/hp9845.cpp')
-rw-r--r-- | src/mame/drivers/hp9845.cpp | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/src/mame/drivers/hp9845.cpp b/src/mame/drivers/hp9845.cpp index 0b2ed2da7b1..7659e9887cd 100644 --- a/src/mame/drivers/hp9845.cpp +++ b/src/mame/drivers/hp9845.cpp @@ -173,6 +173,9 @@ #define PEN_CURSOR 3 // Graphic cursor #define PEN_LP 4 // Light pen cursor +// Peripheral Addresses (PA) +#define IO_SLOT_FIRST_PA 1 +#define IO_SLOT_LAST_PA 12 #define T15_PA 15 #define KEY_SCAN_OSCILLATOR 327680 @@ -411,11 +414,11 @@ void hp9845_base_state::machine_reset() m_ppu->halt_w(0); // First, unmap every r/w handler in 1..12 select codes - for (unsigned sc = 1; sc < 13; sc++) { + for (unsigned sc = IO_SLOT_FIRST_PA; sc < (IO_SLOT_LAST_PA + 1); sc++) { m_ppu->space(AS_IO).unmap_readwrite(sc * 4 , sc * 4 + 3); } - // Then, set r/w handlers of all installed I/O slot cards + // Then, set r/w handlers of all installed I/O cards int sc; read16_delegate rhandler; write16_delegate whandler; @@ -436,10 +439,6 @@ void hp9845_base_state::machine_reset() m_ppu->space(AS_IO).install_readwrite_handler(sc * 4 , sc * 4 + 3 , rhandler , whandler); } - { - device_execute_interface *dei = dynamic_cast<device_execute_interface *>(&(*m_ppu)); - logerror("ppu %p\n" , dei); - } // Some sensible defaults m_video_load_mar = false; m_video_first_mar = false; @@ -1562,13 +1561,6 @@ void hp9845ct_state::update_graphic_bits(void) m_ppu->dmar_w(dmar); } -#if 0 -bool hp9845ct_state::extra_gv_irqs(void) -{ - return m_gv_lp_status || m_gv_sk_status; -} -#endif - void hp9845ct_state::lp_r4_w(uint16_t data) { if (m_gv_lp_en) { |