diff options
Diffstat (limited to 'src/mame/includes/partner.h')
-rw-r--r-- | src/mame/includes/partner.h | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/src/mame/includes/partner.h b/src/mame/includes/partner.h index ee315670c22..d64851b99b3 100644 --- a/src/mame/includes/partner.h +++ b/src/mame/includes/partner.h @@ -24,37 +24,39 @@ public: partner_state(const machine_config &mconfig, device_type type, const char *tag) : radio86_state(mconfig, type, tag) , m_ram(*this, RAM_TAG) - , m_fdc(*this, "wd1793") + , m_fdc(*this, "fdc") , m_bank(*this, "bank%u", 1U) - { - } + { } - uint8_t partner_floppy_r(offs_t offset); - void partner_floppy_w(offs_t offset, uint8_t data); - void partner_win_memory_page_w(uint8_t data); - void partner_mem_page_w(uint8_t data); void init_partner(); + void partner(machine_config &config); + +private: + u8 floppy_r(offs_t offset); + void floppy_w(offs_t offset, u8 data); + void win_memory_page_w(u8 data); + void mem_page_w(u8 data); I8275_DRAW_CHARACTER_MEMBER(display_pixels); DECLARE_FLOPPY_FORMATS( floppy_formats ); - void partner(machine_config &config); - void partner_mem(address_map &map); -protected: - void partner_window_1(uint8_t bank_num, uint16_t offset,uint8_t *rom); - void partner_window_2(uint8_t bank_num, uint16_t offset,uint8_t *rom); - void partner_iomap_bank(uint8_t *rom); - void partner_bank_switch(); + void mem_map(address_map &map); + + void window_1(uint8_t bank_num, uint16_t offset,uint8_t *rom); + void window_2(uint8_t bank_num, uint16_t offset,uint8_t *rom); + void iomap_bank(uint8_t *rom); + void bank_switch(); - uint8_t m_mem_page; - uint8_t m_win_mem_page; + u8 m_mem_page; + u8 m_win_mem_page; required_device<ram_device> m_ram; required_device<fd1793_device> m_fdc; required_memory_bank_array<13> m_bank; - virtual void machine_reset() override; + void machine_reset() override; + void machine_start() override; }; |