Previous 199869 Revisions Next

r20930 Monday 11th February, 2013 at 08:38:01 UTC by Oliver Stöneberg
added missing virtual to device-level overrides (nw)
[src/emu/cpu/psx]psx.h
[src/emu/machine]tms9901.h tms9902.h
[src/emu/sound]bsmt2000.h ics2115.h qs1000.h sn76496.h tms5220.h votrax.h
[src/emu/video]k053250.h
[src/mame/machine]jvs13551.h k573cass.h zndip.h znsec.h
[src/mess/includes]next.h pc4.h
[src/mess/machine]at29040a.h isa_ibm_mfc.h kc_rom.h nextkbd.h psxcport.h smc92x4.h teleprinter.h
[src/mess/machine/ti99]bwg.h datamux.h evpc.h genboard.h grom.h gromport.h handset.h hfdc.h horizon.h hsgpl.h joyport.h mapper8.h mecmouse.h memex.h myarcmem.h p_code.h peribox.h samsmem.h spchsyn.h speech8.h ti32kmem.h ti99_hd.h ti_fdc.h ti_rs232.h tn_ide.h tn_usbsm.h videowrp.h
[src/mess/video]hd44780.h

trunk/src/mame/machine/jvs13551.h
r20929r20930
2626public:
2727   sega_837_13551(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
2828   static void static_set_port_tag(device_t &device, int port, const char *tag);
29   ioport_constructor device_input_ports() const;
3029
3130   DECLARE_WRITE_LINE_MEMBER(jvs13551_coin_1_w);
3231   DECLARE_WRITE_LINE_MEMBER(jvs13551_coin_2_w);
r20929r20930
3635   // device-level overrides
3736   virtual void device_start();
3837   virtual void device_reset();
38   virtual ioport_constructor device_input_ports() const;
3939
4040   // JVS device overrides
4141   virtual const char *device_id();
trunk/src/mame/machine/zndip.h
r20929r20930
2020   void select(int select);
2121
2222protected:
23   void device_start();
23   virtual void device_start();
2424   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
2525
2626private:
trunk/src/mame/machine/znsec.h
r20929r20930
1818   void select(int select);
1919
2020protected:
21   void device_start();
21   virtual void device_start();
2222
2323private:
2424   virtual void data_in( int data, int mask );
trunk/src/mame/machine/k573cass.h
r20929r20930
1313   konami573cassette_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
1414
1515protected:
16   void device_start();
16   virtual void device_start();
1717
1818private:
1919   virtual void data_in( int data, int mask );
trunk/src/emu/machine/tms9901.h
r20929r20930
7171private:
7272   static const device_timer_id DECREMENTER = 0;
7373
74   void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
74   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
7575   void timer_reload(void);
7676   void field_interrupts(void);
7777
78   void device_start(void);
79   void device_stop(void);
80   void device_reset(void);
78   virtual void device_start(void);
79   virtual void device_stop(void);
80   virtual void device_reset(void);
8181
8282   /* interrupt registers */
8383   // mask:  bit #n is set if pin #n is supported as an interrupt pin,
trunk/src/emu/machine/tms9902.h
r20929r20930
7171   DECLARE_WRITE8_MEMBER( cruwrite );
7272
7373protected:
74   void    device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
75   void    device_start();
76   void    device_reset();
77   void    device_stop();
74   virtual void    device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
75   virtual void    device_start();
76   virtual void    device_reset();
77   virtual void    device_stop();
7878
7979private:
8080   void    field_interrupts();
trunk/src/emu/video/k053250.h
r20929r20930
2929   void draw( bitmap_rgb32 &bitmap, const rectangle &cliprect, int colorbase, int flags, int priority );
3030
3131protected:
32   void device_start();
33   void device_reset();
32   virtual void device_start();
33   virtual void device_reset();
3434
3535private:
3636   UINT8 regs[8];
trunk/src/emu/cpu/psx/psx.h
r20929r20930
172172   virtual void device_start();
173173   virtual void device_reset();
174174   virtual void device_post_load();
175   machine_config_constructor device_mconfig_additions() const;
175   virtual machine_config_constructor device_mconfig_additions() const;
176176
177177   // device_execute_interface overrides
178178   virtual UINT32 execute_min_cycles() const { return 1; }
trunk/src/emu/sound/ics2115.h
r20929r20930
114114   virtual void device_reset();
115115
116116   // internal callbacks
117   void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
117   virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
118118
119119   // internal state
120120   void (*m_irq_cb)(device_t *device, int state);
trunk/src/emu/sound/votrax.h
r20929r20930
8686
8787protected:
8888   // device-level overrides
89   const rom_entry *device_rom_region() const;
89   virtual const rom_entry *device_rom_region() const;
9090   virtual void device_start();
9191   virtual void device_reset();
9292   virtual void device_clock_changed();
trunk/src/emu/sound/tms5220.h
r20929r20930
137137{
138138public:
139139   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);
140   void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
141   void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
140   virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
141   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
142142
143143   DECLARE_WRITE_LINE_MEMBER( rsq_w );
144144   DECLARE_WRITE_LINE_MEMBER( wsq_w );
r20929r20930
150150   double time_to_ready();
151151
152152protected:
153   void device_start();
154   void device_reset();
153   virtual void device_start();
154   virtual void device_reset();
155155
156156private:
157157   // Methods
trunk/src/emu/sound/bsmt2000.h
r20929r20930
8484
8585protected:
8686   // device-level overrides
87   const rom_entry *device_rom_region() const;
88   machine_config_constructor device_mconfig_additions() const;
87   virtual const rom_entry *device_rom_region() const;
88   virtual machine_config_constructor device_mconfig_additions() const;
8989   virtual void device_start();
9090   virtual void device_reset();
9191   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
trunk/src/emu/sound/qs1000.h
r20929r20930
6969
7070protected:
7171   // device-level overrides
72   const rom_entry *device_rom_region() const;
73   machine_config_constructor device_mconfig_additions() const;
72   virtual const rom_entry *device_rom_region() const;
73   virtual machine_config_constructor device_mconfig_additions() const;
7474   virtual void device_config_complete();
7575   virtual void device_start();
7676   virtual void device_reset();
trunk/src/emu/sound/sn76496.h
r20929r20930
3232   DECLARE_WRITE8_MEMBER( write );
3333
3434protected:
35   void    device_start();
36   void    sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
35   virtual void    device_start();
36   virtual void    sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
3737
3838private:
3939   inline bool     in_noise_mode();
trunk/src/mess/machine/isa_ibm_mfc.h
r20929r20930
6767      virtual void                    device_reset();
6868      virtual void                    device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
6969
70      const rom_entry*                device_rom_region() const;
70      virtual const rom_entry*        device_rom_region() const;
7171
7272private:
7373      void                            set_pc_interrupt(int src, int state);
trunk/src/mess/machine/teleprinter.h
r20929r20930
3333protected:
3434   virtual void term_write(UINT8 data);
3535   virtual void device_reset();
36   machine_config_constructor device_mconfig_additions() const;
36   virtual machine_config_constructor device_mconfig_additions() const;
3737private:
3838   void scroll_line();
3939   void write_char(UINT8 data);
trunk/src/mess/machine/smc92x4.h
r20929r20930
9191   void reset();
9292
9393protected:
94   void device_start(void);
95   void device_reset(void);
94   virtual void device_start(void);
95   virtual void device_reset(void);
9696
9797private:
9898   devcb_resolved_write_line   m_out_intrq;    // INT line
r20929r20930
121121   void    timed_sector_write_request();
122122   void    timed_track_request();
123123   void    timed_seek_request();
124   void    device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
124   virtual void    device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
125125   UINT8   cylinder_to_ident(int cylinder);
126126   int     ident_to_cylinder(UINT8 ident);
127127   void    update_id_regs(chrn_id_hd id);
trunk/src/mess/machine/kc_rom.h
r20929r20930
2222   kc_8k_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock);
2323
2424   // optional information overrides
25   const rom_entry *device_rom_region() const;
2625
2726protected:
2827   // device-level overrides
2928   virtual void device_start();
3029   virtual void device_reset();
3130   virtual void device_config_complete() { m_shortname = "kc_8k"; }
32
31   virtual const rom_entry *device_rom_region() const;
32   
3333   // kcexp_interface overrides
3434   virtual UINT8 module_id_r() { return 0xfb; }
3535   virtual void control_w(UINT8 data);
trunk/src/mess/machine/at29040a.h
r20929r20930
5050   DECLARE_WRITE8_MEMBER( write );
5151
5252protected:
53   void device_start(void);
54   void device_reset(void);
55   void device_stop(void);
56   void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
53   virtual void device_start(void);
54   virtual void device_reset(void);
55   virtual void device_stop(void);
56   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
5757
5858   void nvram_default();
5959   void nvram_read(emu_file &file);
trunk/src/mess/machine/ti99/grom.h
r20929r20930
8989   // CPU into wait state mode. A timer is set to raise READY again.
9090   void clear_ready();
9191
92   void device_start(void);
93   void device_reset(void);
94   void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
92   virtual void device_start(void);
93   virtual void device_reset(void);
94   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
9595};
9696
9797
trunk/src/mess/machine/ti99/joyport.h
r20929r20930
4444   : device_t(mconfig, type, name, tag, owner, clock) { }
4545
4646protected:
47   void device_config_complete();
47   virtual void device_config_complete();
4848   joyport_device* m_joyport;
4949
5050private:
r20929r20930
6464   void    set_interrupt(int state);
6565
6666protected:
67   void device_start() { };
68   void device_config_complete();
67   virtual void device_start() { };
68   virtual void device_config_complete();
6969
7070private:
7171   devcb_resolved_write_line   m_interrupt;
trunk/src/mess/machine/ti99/ti99_hd.h
r20929r20930
5050   int     get_track_length();
5151
5252protected:
53   void    device_start();
54   void    device_reset();
55   machine_config_constructor device_mconfig_additions() const;
53   virtual void    device_start();
54   virtual void    device_reset();
55   virtual machine_config_constructor device_mconfig_additions() const;
5656
5757private:
5858   int     find_block(const UINT8 *buffer, int start, int stop, UINT8 byte, size_t number);
r20929r20930
7373public:
7474   ide_harddisk_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
7575protected:
76   void    device_start() { };
77   void    device_reset() { };
78   machine_config_constructor device_mconfig_additions() const;
76   virtual void    device_start() { };
77   virtual void    device_reset() { };
78   virtual machine_config_constructor device_mconfig_additions() const;
7979};
8080
8181#define MCFG_MFMHD_3_DRIVES_ADD()           \
trunk/src/mess/machine/ti99/gromport.h
r20929r20930
3939   void    cartridge_inserted();
4040
4141protected:
42   void device_start();
43   void device_reset();
44   void device_config_complete();
45   ioport_constructor device_input_ports() const;
42   virtual void device_start();
43   virtual void device_reset();
44   virtual void device_config_complete();
45   virtual ioport_constructor device_input_ports() const;
4646
4747private:
4848   ti99_cartridge_connector_device*    m_connector;
r20929r20930
7878   void    set_slot(int i);
7979
8080protected:
81   void device_start() { };
82   void device_config_complete();
83   machine_config_constructor device_mconfig_additions() const;
84   const rom_entry* device_rom_region() const;
81   virtual void device_start() { };
82   virtual void device_config_complete();
83   virtual machine_config_constructor device_mconfig_additions() const;
84   virtual const rom_entry* device_rom_region() const;
8585
8686   // Image handling: implementation of methods which are abstract in the parent
8787   bool call_load();
r20929r20930
150150   void cruwrite(offs_t offset, UINT8 data);
151151
152152protected:
153   void device_start() { };
154   void device_reset();
155   machine_config_constructor device_mconfig_additions() const;
156   void device_config_complete();
153   virtual void device_start() { };
154   virtual void device_reset();
155   virtual machine_config_constructor device_mconfig_additions() const;
156   virtual void device_config_complete();
157157
158158private:
159159   ti99_cartridge_device *m_cartridge;
r20929r20930
182182   void remove(int index);
183183
184184protected:
185   void device_start();
186   void device_reset();
187   machine_config_constructor device_mconfig_additions() const;
188   ioport_constructor device_input_ports() const;
185   virtual void device_start();
186   virtual void device_reset();
187   virtual machine_config_constructor device_mconfig_additions() const;
188   virtual ioport_constructor device_input_ports() const;
189189
190190private:
191191   int     m_active_slot;
r20929r20930
217217   DECLARE_INPUT_CHANGED_MEMBER( gk_changed );
218218
219219protected:
220   void device_start();
221   void device_reset();
220   virtual void device_start();
221   virtual void device_reset();
222222
223   machine_config_constructor device_mconfig_additions() const;
224   const rom_entry* device_rom_region() const;
225   ioport_constructor device_input_ports() const;
223   virtual machine_config_constructor device_mconfig_additions() const;
224   virtual const rom_entry* device_rom_region() const;
225   virtual ioport_constructor device_input_ports() const;
226226
227227   // device_nvram_interface
228228   void nvram_default();
trunk/src/mess/machine/ti99/hsgpl.h
r20929r20930
3232   void    cruwrite(offs_t offset, UINT8 data);
3333
3434protected:
35   void device_start(void);
36   void device_reset(void);
37   void device_stop(void);
38   void device_config_complete(void);
39   ioport_constructor device_input_ports() const;
35   virtual void device_start(void);
36   virtual void device_reset(void);
37   virtual void device_stop(void);
38   virtual void device_config_complete(void);
39   virtual ioport_constructor device_input_ports() const;
4040
41   machine_config_constructor device_mconfig_additions() const;
41   virtual machine_config_constructor device_mconfig_additions() const;
4242
4343private:
4444   at29040a_device* m_dsr_eeprom;
trunk/src/mess/machine/ti99/genboard.h
r20929r20930
2929   line_state  left_button();  // left button is not connected to the V9938 but to a TMS9901 pin
3030
3131protected:
32   void device_start();
33   void device_reset();
34   ioport_constructor device_input_ports() const;
32   virtual void device_start();
33   virtual void device_reset();
34   virtual ioport_constructor device_input_ports() const;
3535
3636private:
3737   v9938_device*   m_v9938;
r20929r20930
6868   UINT8 get_recent_key();
6969
7070protected:
71   void                        device_start();
72   void                        device_reset();
73   void                        device_config_complete();
74   ioport_constructor          device_input_ports() const;
71   virtual void                        device_start();
72   virtual void                        device_reset();
73   virtual void                        device_config_complete();
74   virtual ioport_constructor          device_input_ports() const;
7575   devcb_resolved_write_line   m_interrupt;    // Keyboard interrupt to console
76   void                        device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
76   virtual void                        device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
7777
7878private:
7979   void    post_in_key_queue(int keycode);
r20929r20930
140140   void clock_in(int state);
141141
142142protected:
143   void    device_start();
144   void    device_reset();
143   virtual void    device_start();
144   virtual void    device_reset();
145145
146146private:
147147   // GROM simulation
trunk/src/mess/machine/ti99/ti_fdc.h
r20929r20930
3232   void cruwrite(offs_t offset, UINT8 value);
3333
3434protected:
35   void device_start(void);
36   void device_reset(void);
37   const rom_entry *device_rom_region() const;
38   machine_config_constructor device_mconfig_additions() const;
39
35   virtual void device_start(void);
36   virtual void device_reset(void);
37   virtual const rom_entry *device_rom_region() const;
38   virtual machine_config_constructor device_mconfig_additions() const;
39   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
40   
4041private:
4142   void handle_hold(void);
4243   void set_all_geometries(floppy_type_t type);
4344   void set_geometry(device_t *drive, floppy_type_t type);
44   void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
4545
4646
4747   // Holds the status of the DRQ and IRQ lines.
trunk/src/mess/machine/ti99/p_code.h
r20929r20930
3232   DECLARE_INPUT_CHANGED_MEMBER( switch_changed );
3333
3434protected:
35   void device_start();
36   void device_reset();
37   void device_config_complete();
38   const rom_entry *device_rom_region() const;
39   machine_config_constructor device_mconfig_additions() const;
40   ioport_constructor device_input_ports() const;
35   virtual void device_start();
36   virtual void device_reset();
37   virtual void device_config_complete();
38   virtual const rom_entry *device_rom_region() const;
39   virtual machine_config_constructor device_mconfig_additions() const;
40   virtual ioport_constructor device_input_ports() const;
4141
4242private:
4343   ti99_grom_device*   m_grom[8];
trunk/src/mess/machine/ti99/tn_usbsm.h
r20929r20930
3030   void    cruwrite(offs_t offset, UINT8 value);
3131
3232protected:
33   void device_start(void);
34   void device_reset(void);
35   const rom_entry *device_rom_region() const;
36   machine_config_constructor device_mconfig_additions() const;
37   ioport_constructor device_input_ports() const;
33   virtual void device_start(void);
34   virtual void device_reset(void);
35   virtual const rom_entry *device_rom_region() const;
36   virtual machine_config_constructor device_mconfig_additions() const;
37   virtual ioport_constructor device_input_ports() const;
3838
3939private:
4040   UINT16      usbsm_mem_16_r(offs_t offset);
trunk/src/mess/machine/ti99/ti32kmem.h
r20929r20930
2727   void cruwrite(offs_t offset, UINT8 value);
2828
2929protected:
30   void device_start();
31   const rom_entry *device_rom_region() const;
30   virtual void device_start();
31   virtual const rom_entry *device_rom_region() const;
3232private:
3333   UINT8*  m_ram_ptr;
3434};
trunk/src/mess/machine/ti99/evpc.h
r20929r20930
4040   void    cruwrite(offs_t offset, UINT8 data);
4141
4242protected:
43   void device_start(void);
44   void device_reset(void);
45   void device_stop(void);
43   virtual void device_start(void);
44   virtual void device_reset(void);
45   virtual void device_stop(void);
4646
47   const rom_entry *device_rom_region() const;
48   ioport_constructor device_input_ports() const;
47   virtual const rom_entry *device_rom_region() const;
48   virtual ioport_constructor device_input_ports() const;
4949
5050   void nvram_default();
5151   void nvram_read(emu_file &file);
trunk/src/mess/machine/ti99/videowrp.h
r20929r20930
6262   void    reset_vdp(int state) { m_v9938->reset_line(state); }
6363
6464protected:
65   void            device_start(void);
65   virtual void    device_start(void);
6666   v9938_device    *m_v9938;
6767};
6868
r20929r20930
9797   DECLARE_WRITE_LINE_MEMBER( sound_ready );   // connect to console READY
9898
9999protected:
100   void device_start(void);
100   virtual void device_start(void);
101101   virtual machine_config_constructor device_mconfig_additions() const =0;
102102
103103private:
r20929r20930
115115   : ti_sound_system_device(mconfig, TISOUND_94624, tag, "Onboard sound (SN94624)", owner, clock) { }
116116
117117protected:
118   machine_config_constructor device_mconfig_additions() const;
118   virtual machine_config_constructor device_mconfig_additions() const;
119119};
120120
121121/*
r20929r20930
128128   : ti_sound_system_device(mconfig, TISOUND_76496, tag, "Onboard sound (SN76496)", owner, clock) { }
129129
130130protected:
131   machine_config_constructor device_mconfig_additions() const;
131   virtual machine_config_constructor device_mconfig_additions() const;
132132};
133133
134134
trunk/src/mess/machine/ti99/speech8.h
r20929r20930
4747   int             m_select_value;
4848
4949protected:
50   void            device_start();
51   void            device_reset(void);
52   const rom_entry *device_rom_region() const;
53   machine_config_constructor device_mconfig_additions() const;
50   virtual void    device_start();
51   virtual void    device_reset(void);
52   virtual const rom_entry *device_rom_region() const;
53   virtual machine_config_constructor device_mconfig_additions() const;
5454
5555private:
5656   tms5220n_device *m_vsp;
trunk/src/mess/machine/ti99/samsmem.h
r20929r20930
3030   void cruwrite(offs_t offset, UINT8 data);
3131
3232protected:
33   void device_start(void);
34   void device_reset(void);
35   const rom_entry *device_rom_region(void) const;
33   virtual void device_start(void);
34   virtual void device_reset(void);
35   virtual const rom_entry *device_rom_region(void) const;
3636
3737private:
3838   UINT8*  m_ram;
trunk/src/mess/machine/ti99/tn_ide.h
r20929r20930
3636   DECLARE_WRITE_LINE_MEMBER(ide_interrupt_callback);
3737
3838protected:
39   void device_start(void);
40   void device_reset(void);
41   const rom_entry *device_rom_region() const;
42   machine_config_constructor device_mconfig_additions() const;
43   ioport_constructor device_input_ports() const;
39   virtual void device_start(void);
40   virtual void device_reset(void);
41   virtual const rom_entry *device_rom_region() const;
42   virtual machine_config_constructor device_mconfig_additions() const;
43   virtual ioport_constructor device_input_ports() const;
4444
4545private:
4646   rtc65271_device*    m_rtc;
trunk/src/mess/machine/ti99/datamux.h
r20929r20930
7878   virtual void device_start(void);
7979   virtual void device_stop(void);
8080   virtual void device_reset(void);
81   ioport_constructor device_input_ports() const;
81   virtual ioport_constructor device_input_ports() const;
8282
8383private:
8484   // Ready line to the CPU
trunk/src/mess/machine/ti99/hfdc.h
r20929r20930
4141   DECLARE_WRITE8_MEMBER( write_buffer );
4242
4343protected:
44   void device_start(void);
45   void device_reset(void);
46   const rom_entry *device_rom_region() const;
47   machine_config_constructor device_mconfig_additions() const;
48   ioport_constructor device_input_ports() const;
49   void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
44   virtual void device_start(void);
45   virtual void device_reset(void);
46   virtual const rom_entry *device_rom_region() const;
47   virtual machine_config_constructor device_mconfig_additions() const;
48   virtual ioport_constructor device_input_ports() const;
49   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
5050
5151
5252private:
trunk/src/mess/machine/ti99/ti_rs232.h
r20929r20930
4747   DECLARE_WRITE_LINE_MEMBER( senila );
4848
4949protected:
50   void device_start(void);
51   void device_reset(void);
52   const rom_entry *device_rom_region(void) const;
53   machine_config_constructor device_mconfig_additions() const;
54   ioport_constructor device_input_ports() const;
50   virtual void device_start(void);
51   virtual void device_reset(void);
52   virtual const rom_entry *device_rom_region(void) const;
53   virtual machine_config_constructor device_mconfig_additions() const;
54   virtual ioport_constructor device_input_ports() const;
5555
5656private:
5757   void        incoming_dtr(int uartind, line_state value);
r20929r20930
119119   const option_guide *create_option_guide() const { return NULL; }
120120
121121protected:
122   void    device_start(void);
122   virtual void    device_start(void);
123123   bool    call_load();
124124   void    call_unload();
125   void    device_config_complete();
125   virtual void    device_config_complete();
126126
127127private:
128128   int get_index_from_tagname();
r20929r20930
147147   const option_guide *create_option_guide() const { return NULL; }
148148
149149protected:
150   void    device_start(void);
150   virtual void    device_start(void);
151151   bool    call_load();
152152   void    call_unload();
153   void    device_config_complete();
153   virtual void    device_config_complete();
154154};
155155
156156#endif
trunk/src/mess/machine/ti99/peribox.h
r20929r20930
6464   void set_genmod(bool set);
6565
6666protected:
67   void device_start(void);
68   void device_config_complete(void);
67   virtual void device_start(void);
68   virtual void device_config_complete(void);
6969
7070   virtual machine_config_constructor device_mconfig_additions() const;
7171
r20929r20930
103103   peribox_ev_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
104104
105105protected:
106   machine_config_constructor device_mconfig_additions() const;
106   virtual machine_config_constructor device_mconfig_additions() const;
107107};
108108
109109/*
r20929r20930
115115   peribox_sg_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
116116
117117protected:
118   machine_config_constructor device_mconfig_additions() const;
118   virtual machine_config_constructor device_mconfig_additions() const;
119119};
120120
121121/*
r20929r20930
127127   peribox_gen_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
128128
129129protected:
130   machine_config_constructor device_mconfig_additions() const;
130   virtual machine_config_constructor device_mconfig_additions() const;
131131};
132132
133133/*****************************************************************************
r20929r20930
159159   device_t*   get_drive(const char* name);
160160
161161protected:
162   void device_start(void);
163   void device_config_complete(void);
162   virtual void device_start(void);
163   virtual void device_config_complete(void);
164164
165165private:
166166   int get_index_from_tagname();
trunk/src/mess/machine/ti99/myarcmem.h
r20929r20930
2828   void cruwrite(offs_t offset, UINT8 data);
2929
3030protected:
31   void device_start(void);
32   void device_reset(void);
33   const rom_entry *device_rom_region(void) const;
34   ioport_constructor device_input_ports() const;
31   virtual void device_start(void);
32   virtual void device_reset(void);
33   virtual const rom_entry *device_rom_region(void) const;
34   virtual ioport_constructor device_input_ports() const;
3535
3636private:
3737   int     get_base(int offset);
trunk/src/mess/machine/ti99/memex.h
r20929r20930
2828   void cruwrite(offs_t offset, UINT8 value)  { };
2929
3030protected:
31   void device_start();
32   void device_reset();
33   ioport_constructor device_input_ports() const;
34   const rom_entry *device_rom_region() const;
31   virtual void device_start();
32   virtual void device_reset();
33   virtual ioport_constructor device_input_ports() const;
34   virtual const rom_entry *device_rom_region() const;
3535
3636private:
3737   bool    access_enabled(offs_t offset);
trunk/src/mess/machine/ti99/mapper8.h
r20929r20930
113113   void clock_in(int state);
114114
115115protected:
116   void device_start(void);
117   void device_reset(void);
116   virtual void device_start(void);
117   virtual void device_reset(void);
118118
119119private:
120120   bool search_logically_addressed_r(address_space& space, offs_t offset, UINT8 *value, UINT8 mem_mask );
trunk/src/mess/machine/ti99/mecmouse.h
r20929r20930
2626   void  write_dev(UINT8 data);
2727
2828protected:
29   void device_start(void);
30   void device_reset(void);
31   ioport_constructor device_input_ports() const;
32
29   virtual void device_start(void);
30   virtual void device_reset(void);
31   virtual ioport_constructor device_input_ports() const;
32   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
33   
3334private:
3435   int     m_last_select;
3536   bool    m_read_y_axis;
r20929r20930
3940   int     m_y_buf;
4041   int     m_last_mx;
4142   int     m_last_my;
42   void    device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
4343
4444   emu_timer   *m_poll_timer;
4545};
trunk/src/mess/machine/ti99/bwg.h
r20929r20930
3131   void cruwrite(offs_t offset, UINT8 value);
3232
3333protected:
34   void device_start(void);
35   void device_reset(void);
36   const rom_entry *device_rom_region() const;
37   machine_config_constructor device_mconfig_additions() const;
38   ioport_constructor device_input_ports() const;
34   virtual void device_start(void);
35   virtual void device_reset(void);
36   virtual const rom_entry *device_rom_region() const;
37   virtual machine_config_constructor device_mconfig_additions() const;
38   virtual ioport_constructor device_input_ports() const;
3939
4040private:
4141   void handle_hold(void);
4242   void set_all_geometries(floppy_type_t type);
4343   void set_geometry(device_t *drive, floppy_type_t type);
44   void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
44   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
4545
4646   // Holds the status of the DRQ and IRQ lines.
4747   bool            m_DRQ, m_IRQ;
trunk/src/mess/machine/ti99/handset.h
r20929r20930
3131   void  write_dev(UINT8 data);
3232
3333protected:
34   void device_start(void);
35   void device_reset(void);
36   ioport_constructor device_input_ports() const;
34   virtual void device_start(void);
35   virtual void device_reset(void);
36   virtual ioport_constructor device_input_ports() const;
3737
38   void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
38   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
3939
4040private:
4141   void do_task();
r20929r20930
7171public:
7272   ti99_twin_joystick(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
7373   DECLARE_READ8_MEMBER( read );
74   void device_start(void);
74   virtual void device_start(void);
7575
7676   UINT8 read_dev();
7777   void  write_dev(UINT8 data);
7878
7979protected:
80   ioport_constructor device_input_ports() const;
80   virtual ioport_constructor device_input_ports() const;
8181
8282private:
8383   // Which joystick is selected?
trunk/src/mess/machine/ti99/spchsyn.h
r20929r20930
3434   DECLARE_WRITE8_MEMBER( spchrom_read_and_branch );
3535
3636protected:
37   void            device_start();
38   void            device_reset(void);
39   const rom_entry *device_rom_region() const;
40   machine_config_constructor device_mconfig_additions() const;
41   void            device_config_complete();
37   virtual void            device_start();
38   virtual void            device_reset(void);
39   virtual const rom_entry *device_rom_region() const;
40   virtual machine_config_constructor device_mconfig_additions() const;
41   virtual void            device_config_complete();
4242
4343private:
4444   tmc0285n_device *m_vsp;
trunk/src/mess/machine/ti99/horizon.h
r20929r20930
3131   DECLARE_INPUT_CHANGED_MEMBER( ks_changed );
3232
3333protected:
34   void device_start();
35   void device_reset();
34   virtual void device_start();
35   virtual void device_reset();
3636
37   const rom_entry *device_rom_region() const;
38   ioport_constructor device_input_ports() const;
37   virtual const rom_entry *device_rom_region() const;
38   virtual ioport_constructor device_input_ports() const;
3939
4040   void nvram_default();
4141   void nvram_read(emu_file &file);
trunk/src/mess/machine/psxcport.h
r20929r20930
8585   void ack();
8686
8787protected:
88   void device_start();
88   virtual void device_start();
8989
9090private:
9191   virtual void data_in(int data, int mask);
trunk/src/mess/machine/nextkbd.h
r20929r20930
1313   void setup(line_cb_t int_change_cb, line_cb_t _int_power_cb, line_cb_t _int_nmi_cb);
1414
1515   DECLARE_ADDRESS_MAP(amap, 32);
16   ioport_constructor device_input_ports() const;
1716
1817   DECLARE_READ32_MEMBER(ctrl_r);
1918   DECLARE_READ32_MEMBER(ctrl2_r);
r20929r20930
3130   virtual void device_start();
3231   virtual void device_reset();
3332   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
33   virtual ioport_constructor device_input_ports() const;
3434
3535private:
3636   enum { FLAG_INT = 0x800000, FLAG_DATA = 0x400000, FLAG_RESET = 0x000200 };
trunk/src/mess/includes/pc4.h
r20929r20930
3434   //LCD controller
3535   void update_ac(void);
3636   void set_busy_flag(UINT16 usec);
37   void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
37   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
3838
3939   DECLARE_WRITE8_MEMBER(lcd_control_w);
4040   DECLARE_READ8_MEMBER(lcd_control_r);
trunk/src/mess/includes/next.h
r20929r20930
156156   virtual void machine_start();
157157   virtual void machine_reset();
158158
159   void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
159   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
160160   void timer_start();
161161   void timer_update();
162162
trunk/src/mess/video/hd44780.h
r20929r20930
5959   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
6060
6161   // optional information overrides
62   const rom_entry *device_rom_region() const;
62   virtual const rom_entry *device_rom_region() const;
6363
6464   // charset
6565   enum

Previous 199869 Revisions Next


© 1997-2024 The MAME Team