diff options
Diffstat (limited to 'src/mame/includes/trs80.h')
-rw-r--r-- | src/mame/includes/trs80.h | 38 |
1 files changed, 21 insertions, 17 deletions
diff --git a/src/mame/includes/trs80.h b/src/mame/includes/trs80.h index 694953285f9..b4fa3970dd8 100644 --- a/src/mame/includes/trs80.h +++ b/src/mame/includes/trs80.h @@ -68,6 +68,25 @@ public: , m_bank19(nullptr) { } + void sys80(machine_config &config); + void trs80(machine_config &config); + void lnw80(machine_config &config); + void model4p(machine_config &config); + void meritum(machine_config &config); + void model3(machine_config &config); + void radionic(machine_config &config); + void model1(machine_config &config); + void ht1080z(machine_config &config); + void cp500(machine_config &config); + void model4(machine_config &config); + + void init_trs80m4(); + void init_trs80l2(); + void init_trs80m4p(); + void init_lnw80(); + void init_trs80(); + +private: DECLARE_FLOPPY_FORMATS(floppy_formats); DECLARE_WRITE8_MEMBER ( trs80_ff_w ); DECLARE_WRITE8_MEMBER ( lnw80_fe_w ); @@ -106,11 +125,7 @@ public: DECLARE_WRITE8_MEMBER( trs80_gfxram_w ); DECLARE_READ8_MEMBER (trs80_wd179x_r); DECLARE_READ8_MEMBER (cp500_a11_flipflop_toggle); - void init_trs80m4(); - void init_trs80l2(); - void init_trs80m4p(); - void init_lnw80(); - void init_trs80(); + INTERRUPT_GEN_MEMBER(trs80_rtc_interrupt); INTERRUPT_GEN_MEMBER(trs80_fdc_interrupt); TIMER_CALLBACK_MEMBER(cassette_data_callback); @@ -127,17 +142,6 @@ public: uint32_t screen_update_radionic(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); uint32_t screen_update_meritum(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); - void sys80(machine_config &config); - void trs80(machine_config &config); - void lnw80(machine_config &config); - void model4p(machine_config &config); - void meritum(machine_config &config); - void model3(machine_config &config); - void radionic(machine_config &config); - void model1(machine_config &config); - void ht1080z(machine_config &config); - void cp500(machine_config &config); - void model4(machine_config &config); void cp500_io(address_map &map); void lnw80_io(address_map &map); void lnw80_map(address_map &map); @@ -152,7 +156,7 @@ public: void sys80_io(address_map &map); void trs80_io(address_map &map); void trs80_map(address_map &map); -private: + uint8_t *m_p_gfxram; uint8_t m_model4; uint8_t m_mode; |