diff options
Diffstat (limited to 'src/mame/includes/radio86.h')
-rw-r--r-- | src/mame/includes/radio86.h | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/src/mame/includes/radio86.h b/src/mame/includes/radio86.h index 54c44c62d7e..cf6a1d6b02b 100644 --- a/src/mame/includes/radio86.h +++ b/src/mame/includes/radio86.h @@ -50,28 +50,27 @@ public: uint8_t m_romdisk_msb; uint8_t m_disk_sel; const uint8_t *m_charmap; - DECLARE_READ8_MEMBER(radio_cpu_state_r); - DECLARE_READ8_MEMBER(radio_io_r); - DECLARE_WRITE8_MEMBER(radio_io_w); - DECLARE_WRITE8_MEMBER(radio86_pagesel); + uint8_t radio_cpu_state_r(); + uint8_t radio_io_r(offs_t offset); + void radio_io_w(offs_t offset, uint8_t data); + void radio86_pagesel(uint8_t data); void init_radioram(); void init_radio86(); - DECLARE_MACHINE_RESET(radio86); DECLARE_PALETTE_INIT(radio86); - DECLARE_READ8_MEMBER(radio86_8255_portb_r2); - DECLARE_READ8_MEMBER(radio86_8255_portc_r2); - DECLARE_WRITE8_MEMBER(radio86_8255_porta_w2); - DECLARE_WRITE8_MEMBER(radio86_8255_portc_w2); - DECLARE_READ8_MEMBER(rk7007_8255_portc_r); - DECLARE_READ8_MEMBER(kr03_8255_portb_r2); - DECLARE_WRITE_LINE_MEMBER(hrq_w); + uint8_t radio86_8255_portb_r2(); + uint8_t radio86_8255_portc_r2(); + void radio86_8255_porta_w2(uint8_t data); + void radio86_8255_portc_w2(uint8_t data); + uint8_t rk7007_8255_portc_r(); + uint8_t kr03_8255_portb_r2(); + void hrq_w(int state); DECLARE_READ8_MEMBER(radio86rom_romdisk_porta_r); - DECLARE_READ8_MEMBER(radio86ram_romdisk_porta_r); - DECLARE_WRITE8_MEMBER(radio86_romdisk_portb_w); - DECLARE_WRITE8_MEMBER(radio86_romdisk_portc_w); - DECLARE_WRITE8_MEMBER(mikrosha_8255_font_page_w); - DECLARE_READ8_MEMBER(memory_read_byte); - DECLARE_WRITE8_MEMBER(memory_write_byte); + uint8_t radio86ram_romdisk_porta_r(); + void radio86_romdisk_portb_w(uint8_t data); + void radio86_romdisk_portc_w(uint8_t data); + void mikrosha_8255_font_page_w(uint8_t data); + uint8_t memory_read_byte(offs_t offset); + void memory_write_byte(offs_t offset, uint8_t data); I8275_DRAW_CHARACTER_MEMBER(display_pixels); required_device<cpu_device> m_maincpu; @@ -104,6 +103,8 @@ protected: optional_ioport_array<8> m_io_cline; virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override; + virtual void machine_reset() override; + void radio86_init_keyboard(); public: required_device<palette_device> m_palette; |