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