mirror of
https://github.com/holub/mame
synced 2025-05-21 21:29:15 +03:00
added missing virtual to device-level overrides (nw)
This commit is contained in:
parent
315adc4137
commit
e4f37ea7ba
@ -172,7 +172,7 @@ protected:
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual void device_post_load();
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
|
||||
// device_execute_interface overrides
|
||||
virtual UINT32 execute_min_cycles() const { return 1; }
|
||||
|
@ -71,13 +71,13 @@ public:
|
||||
private:
|
||||
static const device_timer_id DECREMENTER = 0;
|
||||
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
void timer_reload(void);
|
||||
void field_interrupts(void);
|
||||
|
||||
void device_start(void);
|
||||
void device_stop(void);
|
||||
void device_reset(void);
|
||||
virtual void device_start(void);
|
||||
virtual void device_stop(void);
|
||||
virtual void device_reset(void);
|
||||
|
||||
/* interrupt registers */
|
||||
// mask: bit #n is set if pin #n is supported as an interrupt pin,
|
||||
|
@ -71,10 +71,10 @@ public:
|
||||
DECLARE_WRITE8_MEMBER( cruwrite );
|
||||
|
||||
protected:
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
void device_start();
|
||||
void device_reset();
|
||||
void device_stop();
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual void device_stop();
|
||||
|
||||
private:
|
||||
void field_interrupts();
|
||||
|
@ -84,8 +84,8 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
const rom_entry *device_rom_region() const;
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
@ -114,7 +114,7 @@ protected:
|
||||
virtual void device_reset();
|
||||
|
||||
// internal callbacks
|
||||
void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
|
||||
virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
|
||||
|
||||
// internal state
|
||||
void (*m_irq_cb)(device_t *device, int state);
|
||||
|
@ -69,8 +69,8 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
const rom_entry *device_rom_region() const;
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual void device_config_complete();
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
|
@ -32,8 +32,8 @@ public:
|
||||
DECLARE_WRITE8_MEMBER( write );
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
|
||||
virtual void device_start();
|
||||
virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
|
||||
|
||||
private:
|
||||
inline bool in_noise_mode();
|
||||
|
@ -137,8 +137,8 @@ class tms52xx_device : public device_t, public device_sound_interface
|
||||
{
|
||||
public:
|
||||
tms52xx_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, const struct tms5100_coeffs* coeffs, const int var, device_t *owner, UINT32 clock);
|
||||
void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
DECLARE_WRITE_LINE_MEMBER( rsq_w );
|
||||
DECLARE_WRITE_LINE_MEMBER( wsq_w );
|
||||
@ -150,8 +150,8 @@ public:
|
||||
double time_to_ready();
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
|
||||
private:
|
||||
// Methods
|
||||
|
@ -86,7 +86,7 @@ public:
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
const rom_entry *device_rom_region() const;
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual void device_clock_changed();
|
||||
|
@ -29,8 +29,8 @@ public:
|
||||
void draw( bitmap_rgb32 &bitmap, const rectangle &cliprect, int colorbase, int flags, int priority );
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
|
||||
private:
|
||||
UINT8 regs[8];
|
||||
|
@ -26,7 +26,6 @@ class sega_837_13551 : public jvs_device
|
||||
public:
|
||||
sega_837_13551(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
static void static_set_port_tag(device_t &device, int port, const char *tag);
|
||||
ioport_constructor device_input_ports() const;
|
||||
|
||||
DECLARE_WRITE_LINE_MEMBER(jvs13551_coin_1_w);
|
||||
DECLARE_WRITE_LINE_MEMBER(jvs13551_coin_2_w);
|
||||
@ -36,6 +35,7 @@ protected:
|
||||
// device-level overrides
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
// JVS device overrides
|
||||
virtual const char *device_id();
|
||||
|
@ -13,7 +13,7 @@ public:
|
||||
konami573cassette_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
virtual void device_start();
|
||||
|
||||
private:
|
||||
virtual void data_in( int data, int mask );
|
||||
|
@ -20,7 +20,7 @@ public:
|
||||
void select(int select);
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
virtual void device_start();
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
private:
|
||||
|
@ -18,7 +18,7 @@ public:
|
||||
void select(int select);
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
virtual void device_start();
|
||||
|
||||
private:
|
||||
virtual void data_in( int data, int mask );
|
||||
|
@ -156,7 +156,7 @@ protected:
|
||||
virtual void machine_start();
|
||||
virtual void machine_reset();
|
||||
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
void timer_start();
|
||||
void timer_update();
|
||||
|
||||
|
@ -34,7 +34,7 @@ public:
|
||||
//LCD controller
|
||||
void update_ac(void);
|
||||
void set_busy_flag(UINT16 usec);
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
DECLARE_WRITE8_MEMBER(lcd_control_w);
|
||||
DECLARE_READ8_MEMBER(lcd_control_r);
|
||||
|
@ -50,10 +50,10 @@ public:
|
||||
DECLARE_WRITE8_MEMBER( write );
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
void device_stop(void);
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual void device_stop(void);
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
void nvram_default();
|
||||
void nvram_read(emu_file &file);
|
||||
|
@ -67,7 +67,7 @@ protected:
|
||||
virtual void device_reset();
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
const rom_entry* device_rom_region() const;
|
||||
virtual const rom_entry* device_rom_region() const;
|
||||
|
||||
private:
|
||||
void set_pc_interrupt(int src, int state);
|
||||
|
@ -22,13 +22,13 @@ public:
|
||||
kc_8k_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock);
|
||||
|
||||
// optional information overrides
|
||||
const rom_entry *device_rom_region() const;
|
||||
|
||||
protected:
|
||||
// device-level overrides
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual void device_config_complete() { m_shortname = "kc_8k"; }
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
|
||||
// kcexp_interface overrides
|
||||
virtual UINT8 module_id_r() { return 0xfb; }
|
||||
|
@ -13,7 +13,6 @@ public:
|
||||
void setup(line_cb_t int_change_cb, line_cb_t _int_power_cb, line_cb_t _int_nmi_cb);
|
||||
|
||||
DECLARE_ADDRESS_MAP(amap, 32);
|
||||
ioport_constructor device_input_ports() const;
|
||||
|
||||
DECLARE_READ32_MEMBER(ctrl_r);
|
||||
DECLARE_READ32_MEMBER(ctrl2_r);
|
||||
@ -31,6 +30,7 @@ protected:
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
enum { FLAG_INT = 0x800000, FLAG_DATA = 0x400000, FLAG_RESET = 0x000200 };
|
||||
|
@ -85,7 +85,7 @@ public:
|
||||
void ack();
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
virtual void device_start();
|
||||
|
||||
private:
|
||||
virtual void data_in(int data, int mask);
|
||||
|
@ -91,8 +91,8 @@ public:
|
||||
void reset();
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
|
||||
private:
|
||||
devcb_resolved_write_line m_out_intrq; // INT line
|
||||
@ -121,7 +121,7 @@ private:
|
||||
void timed_sector_write_request();
|
||||
void timed_track_request();
|
||||
void timed_seek_request();
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
UINT8 cylinder_to_ident(int cylinder);
|
||||
int ident_to_cylinder(UINT8 ident);
|
||||
void update_id_regs(chrn_id_hd id);
|
||||
|
@ -33,7 +33,7 @@ public:
|
||||
protected:
|
||||
virtual void term_write(UINT8 data);
|
||||
virtual void device_reset();
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
private:
|
||||
void scroll_line();
|
||||
void write_char(UINT8 data);
|
||||
|
@ -31,17 +31,17 @@ public:
|
||||
void cruwrite(offs_t offset, UINT8 value);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
const rom_entry *device_rom_region() const;
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
void handle_hold(void);
|
||||
void set_all_geometries(floppy_type_t type);
|
||||
void set_geometry(device_t *drive, floppy_type_t type);
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
// Holds the status of the DRQ and IRQ lines.
|
||||
bool m_DRQ, m_IRQ;
|
||||
|
@ -78,7 +78,7 @@ protected:
|
||||
virtual void device_start(void);
|
||||
virtual void device_stop(void);
|
||||
virtual void device_reset(void);
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
// Ready line to the CPU
|
||||
|
@ -40,12 +40,12 @@ public:
|
||||
void cruwrite(offs_t offset, UINT8 data);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
void device_stop(void);
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual void device_stop(void);
|
||||
|
||||
const rom_entry *device_rom_region() const;
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
void nvram_default();
|
||||
void nvram_read(emu_file &file);
|
||||
|
@ -29,9 +29,9 @@ public:
|
||||
line_state left_button(); // left button is not connected to the V9938 but to a TMS9901 pin
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
v9938_device* m_v9938;
|
||||
@ -68,12 +68,12 @@ public:
|
||||
UINT8 get_recent_key();
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
void device_config_complete();
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual void device_config_complete();
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
devcb_resolved_write_line m_interrupt; // Keyboard interrupt to console
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
private:
|
||||
void post_in_key_queue(int keycode);
|
||||
@ -140,8 +140,8 @@ public:
|
||||
void clock_in(int state);
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
|
||||
private:
|
||||
// GROM simulation
|
||||
|
@ -89,9 +89,9 @@ private:
|
||||
// CPU into wait state mode. A timer is set to raise READY again.
|
||||
void clear_ready();
|
||||
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
};
|
||||
|
||||
|
||||
|
@ -39,10 +39,10 @@ public:
|
||||
void cartridge_inserted();
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
void device_config_complete();
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual void device_config_complete();
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
ti99_cartridge_connector_device* m_connector;
|
||||
@ -78,10 +78,10 @@ public:
|
||||
void set_slot(int i);
|
||||
|
||||
protected:
|
||||
void device_start() { };
|
||||
void device_config_complete();
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
const rom_entry* device_rom_region() const;
|
||||
virtual void device_start() { };
|
||||
virtual void device_config_complete();
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual const rom_entry* device_rom_region() const;
|
||||
|
||||
// Image handling: implementation of methods which are abstract in the parent
|
||||
bool call_load();
|
||||
@ -150,10 +150,10 @@ public:
|
||||
void cruwrite(offs_t offset, UINT8 data);
|
||||
|
||||
protected:
|
||||
void device_start() { };
|
||||
void device_reset();
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
void device_config_complete();
|
||||
virtual void device_start() { };
|
||||
virtual void device_reset();
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual void device_config_complete();
|
||||
|
||||
private:
|
||||
ti99_cartridge_device *m_cartridge;
|
||||
@ -182,10 +182,10 @@ public:
|
||||
void remove(int index);
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
int m_active_slot;
|
||||
@ -217,12 +217,12 @@ public:
|
||||
DECLARE_INPUT_CHANGED_MEMBER( gk_changed );
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
const rom_entry* device_rom_region() const;
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual const rom_entry* device_rom_region() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
// device_nvram_interface
|
||||
void nvram_default();
|
||||
|
@ -31,11 +31,11 @@ public:
|
||||
void write_dev(UINT8 data);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
private:
|
||||
void do_task();
|
||||
@ -71,13 +71,13 @@ class ti99_twin_joystick : public joyport_attached_device
|
||||
public:
|
||||
ti99_twin_joystick(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
DECLARE_READ8_MEMBER( read );
|
||||
void device_start(void);
|
||||
virtual void device_start(void);
|
||||
|
||||
UINT8 read_dev();
|
||||
void write_dev(UINT8 data);
|
||||
|
||||
protected:
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
// Which joystick is selected?
|
||||
|
@ -41,12 +41,12 @@ public:
|
||||
DECLARE_WRITE8_MEMBER( write_buffer );
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
const rom_entry *device_rom_region() const;
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
ioport_constructor device_input_ports() const;
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
|
||||
private:
|
||||
|
@ -31,11 +31,11 @@ public:
|
||||
DECLARE_INPUT_CHANGED_MEMBER( ks_changed );
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
|
||||
const rom_entry *device_rom_region() const;
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
void nvram_default();
|
||||
void nvram_read(emu_file &file);
|
||||
|
@ -32,13 +32,13 @@ public:
|
||||
void cruwrite(offs_t offset, UINT8 data);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
void device_stop(void);
|
||||
void device_config_complete(void);
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual void device_stop(void);
|
||||
virtual void device_config_complete(void);
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
|
||||
private:
|
||||
at29040a_device* m_dsr_eeprom;
|
||||
|
@ -44,7 +44,7 @@ public:
|
||||
: device_t(mconfig, type, name, tag, owner, clock) { }
|
||||
|
||||
protected:
|
||||
void device_config_complete();
|
||||
virtual void device_config_complete();
|
||||
joyport_device* m_joyport;
|
||||
|
||||
private:
|
||||
@ -64,8 +64,8 @@ public:
|
||||
void set_interrupt(int state);
|
||||
|
||||
protected:
|
||||
void device_start() { };
|
||||
void device_config_complete();
|
||||
virtual void device_start() { };
|
||||
virtual void device_config_complete();
|
||||
|
||||
private:
|
||||
devcb_resolved_write_line m_interrupt;
|
||||
|
@ -113,8 +113,8 @@ public:
|
||||
void clock_in(int state);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
|
||||
private:
|
||||
bool search_logically_addressed_r(address_space& space, offs_t offset, UINT8 *value, UINT8 mem_mask );
|
||||
|
@ -26,9 +26,10 @@ public:
|
||||
void write_dev(UINT8 data);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
private:
|
||||
int m_last_select;
|
||||
@ -39,7 +40,6 @@ private:
|
||||
int m_y_buf;
|
||||
int m_last_mx;
|
||||
int m_last_my;
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
emu_timer *m_poll_timer;
|
||||
};
|
||||
|
@ -28,10 +28,10 @@ public:
|
||||
void cruwrite(offs_t offset, UINT8 value) { };
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
ioport_constructor device_input_ports() const;
|
||||
const rom_entry *device_rom_region() const;
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
|
||||
private:
|
||||
bool access_enabled(offs_t offset);
|
||||
|
@ -28,10 +28,10 @@ public:
|
||||
void cruwrite(offs_t offset, UINT8 data);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
const rom_entry *device_rom_region(void) const;
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual const rom_entry *device_rom_region(void) const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
int get_base(int offset);
|
||||
|
@ -32,12 +32,12 @@ public:
|
||||
DECLARE_INPUT_CHANGED_MEMBER( switch_changed );
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
void device_config_complete();
|
||||
const rom_entry *device_rom_region() const;
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual void device_config_complete();
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
ti99_grom_device* m_grom[8];
|
||||
|
@ -64,8 +64,8 @@ public:
|
||||
void set_genmod(bool set);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_config_complete(void);
|
||||
virtual void device_start(void);
|
||||
virtual void device_config_complete(void);
|
||||
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
|
||||
@ -103,7 +103,7 @@ public:
|
||||
peribox_ev_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
|
||||
protected:
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
};
|
||||
|
||||
/*
|
||||
@ -115,7 +115,7 @@ public:
|
||||
peribox_sg_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
|
||||
protected:
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
};
|
||||
|
||||
/*
|
||||
@ -127,7 +127,7 @@ public:
|
||||
peribox_gen_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
|
||||
protected:
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
};
|
||||
|
||||
/*****************************************************************************
|
||||
@ -159,8 +159,8 @@ public:
|
||||
device_t* get_drive(const char* name);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_config_complete(void);
|
||||
virtual void device_start(void);
|
||||
virtual void device_config_complete(void);
|
||||
|
||||
private:
|
||||
int get_index_from_tagname();
|
||||
|
@ -30,9 +30,9 @@ public:
|
||||
void cruwrite(offs_t offset, UINT8 data);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
const rom_entry *device_rom_region(void) const;
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual const rom_entry *device_rom_region(void) const;
|
||||
|
||||
private:
|
||||
UINT8* m_ram;
|
||||
|
@ -34,11 +34,11 @@ public:
|
||||
DECLARE_WRITE8_MEMBER( spchrom_read_and_branch );
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset(void);
|
||||
const rom_entry *device_rom_region() const;
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
void device_config_complete();
|
||||
virtual void device_start();
|
||||
virtual void device_reset(void);
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual void device_config_complete();
|
||||
|
||||
private:
|
||||
tmc0285n_device *m_vsp;
|
||||
|
@ -47,10 +47,10 @@ public:
|
||||
int m_select_value;
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset(void);
|
||||
const rom_entry *device_rom_region() const;
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual void device_start();
|
||||
virtual void device_reset(void);
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
|
||||
private:
|
||||
tms5220n_device *m_vsp;
|
||||
|
@ -27,8 +27,8 @@ public:
|
||||
void cruwrite(offs_t offset, UINT8 value);
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
const rom_entry *device_rom_region() const;
|
||||
virtual void device_start();
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
private:
|
||||
UINT8* m_ram_ptr;
|
||||
};
|
||||
|
@ -50,9 +50,9 @@ public:
|
||||
int get_track_length();
|
||||
|
||||
protected:
|
||||
void device_start();
|
||||
void device_reset();
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual void device_start();
|
||||
virtual void device_reset();
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
|
||||
private:
|
||||
int find_block(const UINT8 *buffer, int start, int stop, UINT8 byte, size_t number);
|
||||
@ -73,9 +73,9 @@ class ide_harddisk_device : public device_t
|
||||
public:
|
||||
ide_harddisk_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
protected:
|
||||
void device_start() { };
|
||||
void device_reset() { };
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual void device_start() { };
|
||||
virtual void device_reset() { };
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
};
|
||||
|
||||
#define MCFG_MFMHD_3_DRIVES_ADD() \
|
||||
|
@ -32,16 +32,16 @@ public:
|
||||
void cruwrite(offs_t offset, UINT8 value);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
const rom_entry *device_rom_region() const;
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
private:
|
||||
void handle_hold(void);
|
||||
void set_all_geometries(floppy_type_t type);
|
||||
void set_geometry(device_t *drive, floppy_type_t type);
|
||||
void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
|
||||
// Holds the status of the DRQ and IRQ lines.
|
||||
|
@ -47,11 +47,11 @@ public:
|
||||
DECLARE_WRITE_LINE_MEMBER( senila );
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
const rom_entry *device_rom_region(void) const;
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual const rom_entry *device_rom_region(void) const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
void incoming_dtr(int uartind, line_state value);
|
||||
@ -119,10 +119,10 @@ public:
|
||||
const option_guide *create_option_guide() const { return NULL; }
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
virtual void device_start(void);
|
||||
bool call_load();
|
||||
void call_unload();
|
||||
void device_config_complete();
|
||||
virtual void device_config_complete();
|
||||
|
||||
private:
|
||||
int get_index_from_tagname();
|
||||
@ -147,10 +147,10 @@ public:
|
||||
const option_guide *create_option_guide() const { return NULL; }
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
virtual void device_start(void);
|
||||
bool call_load();
|
||||
void call_unload();
|
||||
void device_config_complete();
|
||||
virtual void device_config_complete();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@ -36,11 +36,11 @@ public:
|
||||
DECLARE_WRITE_LINE_MEMBER(ide_interrupt_callback);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
const rom_entry *device_rom_region() const;
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
rtc65271_device* m_rtc;
|
||||
|
@ -30,11 +30,11 @@ public:
|
||||
void cruwrite(offs_t offset, UINT8 value);
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
void device_reset(void);
|
||||
const rom_entry *device_rom_region() const;
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
ioport_constructor device_input_ports() const;
|
||||
virtual void device_start(void);
|
||||
virtual void device_reset(void);
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
virtual ioport_constructor device_input_ports() const;
|
||||
|
||||
private:
|
||||
UINT16 usbsm_mem_16_r(offs_t offset);
|
||||
|
@ -62,7 +62,7 @@ public:
|
||||
void reset_vdp(int state) { m_v9938->reset_line(state); }
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
virtual void device_start(void);
|
||||
v9938_device *m_v9938;
|
||||
};
|
||||
|
||||
@ -97,7 +97,7 @@ public:
|
||||
DECLARE_WRITE_LINE_MEMBER( sound_ready ); // connect to console READY
|
||||
|
||||
protected:
|
||||
void device_start(void);
|
||||
virtual void device_start(void);
|
||||
virtual machine_config_constructor device_mconfig_additions() const =0;
|
||||
|
||||
private:
|
||||
@ -115,7 +115,7 @@ public:
|
||||
: ti_sound_system_device(mconfig, TISOUND_94624, tag, "Onboard sound (SN94624)", owner, clock) { }
|
||||
|
||||
protected:
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
};
|
||||
|
||||
/*
|
||||
@ -128,7 +128,7 @@ public:
|
||||
: ti_sound_system_device(mconfig, TISOUND_76496, tag, "Onboard sound (SN76496)", owner, clock) { }
|
||||
|
||||
protected:
|
||||
machine_config_constructor device_mconfig_additions() const;
|
||||
virtual machine_config_constructor device_mconfig_additions() const;
|
||||
};
|
||||
|
||||
|
||||
|
@ -59,7 +59,7 @@ protected:
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
|
||||
|
||||
// optional information overrides
|
||||
const rom_entry *device_rom_region() const;
|
||||
virtual const rom_entry *device_rom_region() const;
|
||||
|
||||
// charset
|
||||
enum
|
||||
|
Loading…
Reference in New Issue
Block a user