mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
ti99: Virtualize inherited device methods for consistency.
This commit is contained in:
parent
a96dd30d3c
commit
87c97dcdb4
@ -161,7 +161,7 @@ public:
|
||||
void write(int dir, uint8_t data);
|
||||
|
||||
protected:
|
||||
void device_start() override;
|
||||
virtual void device_start() override;
|
||||
device_hexbus_interface *m_next_dev;
|
||||
|
||||
private:
|
||||
|
@ -38,7 +38,7 @@ public:
|
||||
protected:
|
||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
ioport_constructor device_input_ports() const override;
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
|
||||
void crumap(address_map &map);
|
||||
void memmap(address_map &map);
|
||||
@ -48,8 +48,8 @@ protected:
|
||||
void board_reset(int state);
|
||||
static void floppy_formats(format_registration &fr);
|
||||
|
||||
void device_start() override;
|
||||
void device_reset() override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void hexbus_value_changed(uint8_t data) override;
|
||||
|
||||
private:
|
||||
|
@ -32,17 +32,17 @@ public:
|
||||
bool is_grom_idle() override;
|
||||
|
||||
protected:
|
||||
void device_start() override;
|
||||
void device_reset() override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
|
||||
void device_add_mconfig(machine_config &config) override;
|
||||
const tiny_rom_entry* device_rom_region() const override;
|
||||
ioport_constructor device_input_ports() const override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual const tiny_rom_entry* device_rom_region() const override;
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
|
||||
// device_nvram_interface
|
||||
void nvram_default() override;
|
||||
bool nvram_read(util::read_stream &file) override;
|
||||
bool nvram_write(util::write_stream &file) override;
|
||||
virtual void nvram_default() override;
|
||||
virtual bool nvram_read(util::read_stream &file) override;
|
||||
virtual bool nvram_write(util::write_stream &file) override;
|
||||
|
||||
private:
|
||||
int m_gk_switch[6]; // Used to cache the switch settings.
|
||||
|
@ -59,10 +59,10 @@ public:
|
||||
gromport_device& extend() { m_mask = 0x3fff; return *this; }
|
||||
|
||||
protected:
|
||||
void device_start() override;
|
||||
void device_reset() override;
|
||||
void device_config_complete() override;
|
||||
ioport_constructor device_input_ports() const override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_config_complete() override;
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
|
||||
private:
|
||||
cartridge_connector_device* m_connector;
|
||||
|
@ -29,8 +29,8 @@ public:
|
||||
bool is_grom_idle() override;
|
||||
|
||||
protected:
|
||||
void device_start() override { };
|
||||
void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_start() override { };
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
|
||||
private:
|
||||
required_device<ti99_cartridge_device> m_cartridge;
|
||||
|
@ -86,8 +86,8 @@ public:
|
||||
auto ready_cb() { return m_console_ready.bind(); }
|
||||
|
||||
protected:
|
||||
void device_start() override;
|
||||
void device_config_complete() override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_config_complete() override;
|
||||
|
||||
// Methods called back from the external device
|
||||
devcb_write_line m_console_extint; // EXTINT line
|
||||
|
@ -76,8 +76,8 @@ public:
|
||||
auto int_cb() { return m_interrupt.bind(); }
|
||||
|
||||
protected:
|
||||
void device_start() override;
|
||||
void device_config_complete() override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_config_complete() override;
|
||||
|
||||
private:
|
||||
devcb_write_line m_interrupt;
|
||||
|
@ -39,12 +39,12 @@ public:
|
||||
void cruwrite(offs_t offset, uint8_t data) override;
|
||||
|
||||
protected:
|
||||
void device_start() override;
|
||||
void device_reset() override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
|
||||
const tiny_rom_entry *device_rom_region() const override;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
ioport_constructor device_input_ports() const override;
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
|
||||
private:
|
||||
static void floppy_formats(format_registration &fr);
|
||||
|
@ -59,11 +59,11 @@ public:
|
||||
protected:
|
||||
corcomp_fdc_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, const char *dpname, const char *cpname);
|
||||
|
||||
void device_start() override;
|
||||
void device_reset() override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
|
||||
virtual void device_add_mconfig(machine_config &config) override =0;
|
||||
ioport_constructor device_input_ports() const override;
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
|
||||
void common_config(machine_config& config);
|
||||
|
||||
@ -130,9 +130,9 @@ class corcomp_dcc_device : public corcomp_fdc_device
|
||||
{
|
||||
public:
|
||||
corcomp_dcc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
private:
|
||||
void device_add_mconfig(machine_config &config) override;
|
||||
const tiny_rom_entry *device_rom_region() const override;
|
||||
protected:
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||
};
|
||||
|
||||
// =========== Decoder PAL circuit ================
|
||||
@ -152,7 +152,7 @@ protected:
|
||||
|
||||
corcomp_fdc_device* m_board;
|
||||
required_device<tms9901_device> m_tms9901;
|
||||
|
||||
|
||||
void set_board(corcomp_fdc_device* board) { m_board = board; }
|
||||
};
|
||||
|
||||
@ -170,7 +170,7 @@ public:
|
||||
protected:
|
||||
ccfdc_sel_pal_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
void device_start() override { }
|
||||
virtual void device_start() override { }
|
||||
|
||||
corcomp_fdc_device* m_board;
|
||||
ccfdc_dec_pal_device* m_decpal;
|
||||
@ -209,9 +209,10 @@ class corcomp_fdca_device : public corcomp_fdc_device
|
||||
|
||||
public:
|
||||
corcomp_fdca_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
protected:
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||
private:
|
||||
void device_add_mconfig(machine_config &config) override;
|
||||
const tiny_rom_entry *device_rom_region() const override;
|
||||
bool ready_trap_active();
|
||||
};
|
||||
|
||||
|
@ -38,14 +38,15 @@ public:
|
||||
void crureadz(offs_t offset, uint8_t *value) override;
|
||||
void cruwrite(offs_t offset, uint8_t data) override;
|
||||
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
|
||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
|
||||
private:
|
||||
void device_start() override;
|
||||
void device_reset() override;
|
||||
|
||||
const tiny_rom_entry *device_rom_region() const override;
|
||||
void device_add_mconfig(machine_config &config) override;
|
||||
ioport_constructor device_input_ports() const override;
|
||||
|
||||
static void floppy_formats(format_registration &fr);
|
||||
|
||||
// Callback methods
|
||||
@ -111,7 +112,7 @@ private:
|
||||
class ddcc1_pal_device : public device_t
|
||||
{
|
||||
friend class myarc_fdc_device;
|
||||
|
||||
|
||||
public:
|
||||
ddcc1_pal_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
@ -123,7 +124,7 @@ public:
|
||||
bool cs259();
|
||||
|
||||
private:
|
||||
void device_start() override { }
|
||||
void device_start() override { }
|
||||
myarc_fdc_device* m_board;
|
||||
void set_board(myarc_fdc_device* board) { m_board = board; }
|
||||
};
|
||||
|
@ -125,7 +125,7 @@ public:
|
||||
peribox_sg_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
protected:
|
||||
void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
};
|
||||
|
||||
/*
|
||||
@ -137,7 +137,7 @@ public:
|
||||
peribox_ev_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
protected:
|
||||
void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
};
|
||||
|
||||
|
||||
@ -163,7 +163,7 @@ public:
|
||||
peribox_genmod_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
protected:
|
||||
void device_add_mconfig(machine_config &config) override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
};
|
||||
|
||||
/*****************************************************************************
|
||||
@ -251,8 +251,8 @@ public:
|
||||
void set_number(int number) { m_slotnumber = number; }
|
||||
|
||||
protected:
|
||||
void device_start() override;
|
||||
void device_config_complete() override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_config_complete() override;
|
||||
|
||||
private:
|
||||
int get_index_from_tagname();
|
||||
|
@ -41,13 +41,14 @@ public:
|
||||
void debug_read(offs_t offset, uint8_t* value);
|
||||
void debug_write(offs_t offset, uint8_t data);
|
||||
|
||||
private:
|
||||
void device_start() override;
|
||||
void device_reset() override;
|
||||
void device_add_mconfig(machine_config &config) override;
|
||||
ioport_constructor device_input_ports() const override;
|
||||
const tiny_rom_entry *device_rom_region() const override;
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||
|
||||
private:
|
||||
// SCSI card on-board SRAM (32K)
|
||||
required_device<ram_device> m_buffer_ram;
|
||||
|
||||
@ -94,7 +95,7 @@ private:
|
||||
class whtscsi_pld_device : public device_t
|
||||
{
|
||||
friend class whtech_scsi_card_device;
|
||||
|
||||
|
||||
public:
|
||||
whtscsi_pld_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||
|
||||
@ -115,10 +116,11 @@ public:
|
||||
|
||||
void update_line_states(int address, bool drq, bool irq);
|
||||
|
||||
private:
|
||||
void device_start() override;
|
||||
void device_reset() override;
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
|
||||
private:
|
||||
whtech_scsi_card_device* m_board;
|
||||
|
||||
void set_board(whtech_scsi_card_device* board) { m_board = board; }
|
||||
|
@ -38,10 +38,10 @@ public:
|
||||
// bool dvena_r();
|
||||
|
||||
protected:
|
||||
void device_start() override;
|
||||
void device_reset() override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
|
||||
const tiny_rom_entry *device_rom_region() const override;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
|
||||
private:
|
||||
@ -105,7 +105,7 @@ private:
|
||||
|
||||
// Link to the attached floppy drives
|
||||
required_device_array<floppy_connector, 3> m_floppy;
|
||||
|
||||
|
||||
// Currently selected floppy drive
|
||||
int m_sel_floppy;
|
||||
};
|
||||
|
@ -38,12 +38,12 @@ public:
|
||||
void cruwrite(offs_t offset, uint8_t data) override;
|
||||
|
||||
protected:
|
||||
void device_start() override;
|
||||
void device_reset() override;
|
||||
void device_stop() override;
|
||||
const tiny_rom_entry *device_rom_region() const override;
|
||||
void device_add_mconfig(machine_config &config) override;
|
||||
ioport_constructor device_input_ports() const override;
|
||||
virtual void device_start() override;
|
||||
virtual void device_reset() override;
|
||||
virtual void device_stop() override;
|
||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||
virtual void device_add_mconfig(machine_config &config) override;
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
|
||||
private:
|
||||
void int0_callback(int state);
|
||||
|
Loading…
Reference in New Issue
Block a user