summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/radio86.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/radio86.h')
-rw-r--r--src/mame/includes/radio86.h37
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;