Previous 199869 Revisions Next

r19156 Monday 26th November, 2012 at 16:04:41 UTC by Curt Coder
Replaced all device_t's with actual device classes. Regression test recommended. (nw)
[src/mame/drivers]icecold.c pcxt.c
[src/mame/includes]cidelsa.h metro.h
[src/mess/drivers]a5105.c alphatro.c apf.c apricot.c bigbord2.c bmjr.c bml3.c camplynx.c chessmst.c csc.c d6800.c digel804.c dim68k.c dolphunk.c eacc.c esq1.c esq5505.c fp1100.c glasgow.c h19.c h8.c homelab.c horizon.c hp9k.c ht68k.c imds.c ipds.c iq151.c junior.c kim1.c lcmate2.c lx800.c m20.c mbc200.c mekd2.c mephisto.c merlin.c mk2.c multi16.c multi8.c myb3k.c mycom.c nanos.c osbexec.c palm.c paso1600.c pb1000.c pc2000.c pce220.c pcm.c pegasus.c phunsy.c ptcsol.c px4.c pyl601.c qx10.c rainbow.c rex6000.c rx78.c sc1.c sc2.c sitcom.c slc1.c sm1800.c socrates.c supercon.c svmu.c tec1.c tm990189.c unixpc.c v1050.c vk100.c votrtnt.c vt100.c vtech1.c wangpc.c xor100.c z100.c z9001.c zrt80.c
[src/mess/includes]abc1600.h abc80.h abc80x.h ace.h amstrad.h apple2gs.h apricotf.h apricotp.h at.h atarist.h atom.h avigo.h beta.h bullet.h coco.h compis.h cosmicos.h cybiko.h dai.h dgnalpha.h exp85.h fidelz80.h intv.h irisha.h jtc.h kaypro.h kc.h kyocera.h lc80.h lisa.h llc.h mbc55x.h mbee.h mc1000.h micronic.h mikromik.h mpf1.h msx.h mz80.h ob68k1a.h osborne1.h osi.h p2000t.h pc1512.h pc4.h pc8001.h pc8401a.h pes.h plus4.h portfoli.h psion.h ql.h rm380z.h sage2.h sorcerer.h special.h studio2.h super80.h tandy2k.h tdv2324.h tek405x.h ti85.h tiki100.h trs80.h trs80m2.h tsispch.h v1050.h vector06.h victor9k.h vidbrain.h vixen.h wangpc.h x07.h x1.h xor100.h
[src/mess/machine]a2arcadebd.h a2cffa.h a2diskii.h a2echoii.h a2mockingboard.h abc77.h abc99.h abc_fd2.h abc_hdc.c abc_hdc.h abc_xebec.c abc_xebec.h c1551.h c1571.h c1581.h c2040.h c64_currah_speech.h c64_ieee488.h c64_sfx_sound_expander.h comx_fd.h cpc_ssa1.h e01.h ecb_grip.h isa_ibm_mfc.h kc_d004.h lux10828.h lux21046.h s100_dj2db.h s100_wunderbus.h southbridge.h tvc_hbf.h v1050kb.h

trunk/src/mess/machine/lux10828.h
r19155r19156
9999private:
100100   required_device<cpu_device> m_maincpu;
101101   required_device<z80pio_device> m_pio;
102   required_device<device_t> m_fdc;
102   required_device<mb8876_device> m_fdc;
103103   required_device<legacy_floppy_image_device> m_image0;
104104   required_device<legacy_floppy_image_device> m_image1;
105105
trunk/src/mess/machine/tvc_hbf.h
r19155r19156
4343
4444private:
4545   // internal state
46   required_device<device_t>   m_fdc;
46   required_device<fd1793_device>   m_fdc;
4747
4848   UINT8 *      m_rom;
4949   UINT8 *      m_ram;
trunk/src/mess/machine/s100_wunderbus.h
r19155r19156
4040   // not really public
4141   DECLARE_WRITE_LINE_MEMBER( pic_int_w );
4242   DECLARE_WRITE_LINE_MEMBER( rtc_tp_w );
43   required_device<device_t> m_pic;
43   required_device<pic8259_device> m_pic;
4444   required_device<ins8250_device> m_ace1;
4545   required_device<ins8250_device> m_ace2;
4646   required_device<ins8250_device> m_ace3;
trunk/src/mess/machine/a2mockingboard.h
r19155r19156
5252
5353   required_device<via6522_device> m_via1;
5454   required_device<via6522_device> m_via2;
55    required_device<device_t> m_ay1;
56    required_device<device_t> m_ay2;
57    optional_device<device_t> m_ay3;
58    optional_device<device_t> m_ay4;
55    required_device<ay8913_device> m_ay1;
56    required_device<ay8913_device> m_ay2;
57    optional_device<ay8913_device> m_ay3;
58    optional_device<ay8913_device> m_ay4;
5959
6060    bool m_isPhasor, m_PhasorNative;
6161
trunk/src/mess/machine/c64_currah_speech.h
r19155r19156
4949private:
5050   inline void set_osc1(int voice, int intonation);
5151
52   required_device<device_t> m_nsp;
52   required_device<sp0256_device> m_nsp;
5353};
5454
5555
trunk/src/mess/machine/abc77.h
r19155r19156
105105   devcb_resolved_write_line   m_out_keydown_func;
106106
107107   required_device<cpu_device> m_maincpu;
108   required_device<device_t> m_discrete;
108   required_device<discrete_sound_device> m_discrete;
109109
110110   int m_txd;                  // transmit data
111111   int m_keylatch;               // keyboard row latch
trunk/src/mess/machine/ecb_grip.h
r19155r19156
8080   required_device<z80sti_device> m_sti;
8181   required_device<mc6845_device> m_crtc;
8282   required_device<centronics_device> m_centronics;
83   required_device<device_t> m_speaker;
83   required_device<speaker_sound_device> m_speaker;
8484
8585   // sound state
8686   int m_vol0;
trunk/src/mess/machine/comx_fd.h
r19155r19156
6060   inline void update_ef4();
6161
6262   // internal state
63   required_device<device_t> m_fdc;
64   required_device<device_t> m_floppy0;
65   required_device<device_t> m_floppy1;
63   required_device<wd1770_device> m_fdc;
64   required_device<legacy_floppy_image_device> m_floppy0;
65   required_device<legacy_floppy_image_device> m_floppy1;
6666
6767   // floppy state
6868   int m_ds;            // device select
trunk/src/mess/machine/a2arcadebd.h
r19155r19156
4141    virtual void write_c0nx(address_space &space, UINT8 offset, UINT8 data);
4242
4343    required_device<tms9918a_device> m_tms;
44    required_device<device_t> m_ay;
44    required_device<ay8910_device> m_ay;
4545
4646private:
4747};
trunk/src/mess/machine/cpc_ssa1.h
r19155r19156
8080   UINT8 m_lrq;
8181   UINT8 m_sby;
8282
83   required_device<device_t> m_sp0256_device;
83   required_device<sp0256_device> m_sp0256_device;
8484};
8585
8686class cpc_dkspeech_device : public device_t,
r19155r19156
117117   UINT8 m_lrq;
118118   UINT8 m_sby;
119119
120   required_device<device_t> m_sp0256_device;
120   required_device<sp0256_device> m_sp0256_device;
121121};
122122
123123// device type definition
trunk/src/mess/machine/e01.h
r19155r19156
8080   virtual void econet_clk(int state);
8181
8282   required_device<m65c02_device> m_maincpu;
83   required_device<device_t> m_fdc;
84   required_device<device_t> m_adlc;
83   required_device<wd2793_device> m_fdc;
84   required_device<mc6854_device> m_adlc;
8585   required_device<mc146818_device> m_rtc;
8686   required_device<ram_device> m_ram;
8787   required_device<scsicb_device> m_scsibus;
trunk/src/mess/machine/abc_xebec.c
r19155r19156
88*********************************************************************/
99
1010#include "abc_xebec.h"
11#include "machine/scsibus.h"
12#include "machine/scsicb.h"
13#include "machine/scsihd.h"
1411
1512
1613
trunk/src/mess/machine/abc_xebec.h
r19155r19156
1717#include "cpu/z80/z80.h"
1818#include "cpu/z80/z80daisy.h"
1919#include "machine/abcbus.h"
20#include "machine/scsibus.h"
21#include "machine/scsicb.h"
22#include "machine/scsihd.h"
2023
2124
2225
r19155r19156
4851
4952private:
5053   required_device<cpu_device> m_maincpu;
51   required_device<device_t> m_sasibus;
54   required_device<scsicb_device> m_sasibus;
5255};
5356
5457
trunk/src/mess/machine/a2cffa.h
r19155r19156
1212
1313#include "emu.h"
1414#include "machine/a2bus.h"
15#include "machine/idectrl.h"
1516
1617//**************************************************************************
1718//  TYPE DEFINITIONS
r19155r19156
4041    virtual UINT8 read_c800(address_space &space, UINT16 offset);
4142    virtual void write_c800(address_space &space, UINT16 offset, UINT8 data);
4243
43    required_device<device_t> m_ide;
44    required_device<ide_controller_device> m_ide;
4445
4546    UINT8 *m_rom;
4647    UINT8 m_eeprom[0x1000];
trunk/src/mess/machine/c1551.h
r19155r19156
8585   bool tpi1_selected(offs_t offset);
8686
8787   required_device<m6510t_device> m_maincpu;
88   required_device<device_t> m_tpi0;
89   required_device<device_t> m_tpi1;
88   required_device<tpi6525_device> m_tpi0;
89   required_device<tpi6525_device> m_tpi1;
9090   required_device<c64h156_device> m_ga;
9191   required_device<pls100_device> m_pla;
9292   required_device<legacy_floppy_image_device> m_image;
trunk/src/mess/machine/abc99.h
r19155r19156
107107
108108   required_device<cpu_device> m_maincpu;
109109   required_device<cpu_device> m_mousecpu;
110   required_device<device_t> m_speaker;
110   required_device<speaker_sound_device> m_speaker;
111111
112112   int m_si;
113113   int m_si_en;
trunk/src/mess/machine/a2echoii.h
r19155r19156
1111
1212#include "emu.h"
1313#include "machine/a2bus.h"
14#include "sound/tms5220.h"
1415
1516//**************************************************************************
1617//  TYPE DEFINITIONS
r19155r19156
2829    // optional information overrides
2930    virtual machine_config_constructor device_mconfig_additions() const;
3031
31    required_device<device_t> m_tms;
32    required_device<tms5220_device> m_tms;
3233
3334protected:
3435    virtual void device_start();
trunk/src/mess/machine/lux21046.h
r19155r19156
9595private:
9696   required_device<cpu_device> m_maincpu;
9797   required_device<z80dma_device> m_dma;
98   required_device<device_t> m_fdc;
98   required_device<fd1793_device> m_fdc;
9999   required_device<legacy_floppy_image_device> m_image0;
100100   required_device<legacy_floppy_image_device> m_image1;
101101
trunk/src/mess/machine/c64_sfx_sound_expander.h
r19155r19156
5858   virtual int c64_exrom_r(offs_t offset, int sphi2, int ba, int rw, int hiram);
5959
6060private:
61   required_device<device_t> m_opl;
61   required_device<ym3526_device> m_opl;
6262   required_device<c64_expansion_slot_device> m_exp;
6363};
6464
trunk/src/mess/machine/southbridge.h
r19155r19156
7474
7575      //static IRQ_CALLBACK(at_irq_callback);
7676      required_device<cpu_device> m_maincpu;
77      required_device<device_t> m_pic8259_master;
78      required_device<device_t> m_pic8259_slave;
79      required_device<device_t> m_dma8237_1;
80      required_device<device_t> m_dma8237_2;
81      required_device<device_t> m_pit8254;
77      required_device<pic8259_device> m_pic8259_master;
78      required_device<pic8259_device> m_pic8259_slave;
79      required_device<device_t> m_dma8237_1; // TODO use correct type
80      required_device<device_t> m_dma8237_2; // TODO use correct type
81      required_device<pit8254_device> m_pit8254;
8282      required_device<at_keyboard_controller_device> m_keybc;
8383      required_device<isa16_device> m_isabus;
84      required_device<device_t> m_speaker;
84      required_device<speaker_sound_device> m_speaker;
8585      required_device<mc146818_device> m_mc146818;
8686      required_device<pc_kbdc_device> m_pc_kbdc;
8787      DECLARE_READ8_MEMBER(at_page8_r);
trunk/src/mess/machine/abc_fd2.h
r19155r19156
5454private:
5555   required_device<cpu_device> m_maincpu;
5656   required_device<z80pio_device> m_pio;
57   required_device<device_t> m_fdc;
57   required_device<fd1771_device> m_fdc;
5858   required_device<legacy_floppy_image_device> m_image0;
5959   required_device<legacy_floppy_image_device> m_image1;
6060};
trunk/src/mess/machine/isa_ibm_mfc.h
r19155r19156
1414#include "machine/isa.h"
1515#include "machine/i8255.h"
1616#include "machine/i8251.h"
17#include "machine/pit8253.h"
1718#include "sound/2151intf.h"
1819
1920//**************************************************************************
r19155r19156
8485
8586      required_device<cpu_device>      m_cpu;
8687      required_device<ym2151_device>   m_ym2151;
87      required_device<device_t>      m_d8253;
88      required_device<pit8253_device>   m_d8253;
8889      required_device<i8251_device>   m_d71051;
8990      required_device<i8255_device>   m_d71055c_0;
9091      required_device<i8255_device>   m_d71055c_1;
trunk/src/mess/machine/a2diskii.h
r19155r19156
3737    virtual void write_c0nx(address_space &space, UINT8 offset, UINT8 data);
3838    virtual UINT8 read_cnxx(address_space &space, UINT8 offset);
3939
40   required_device<device_t> m_fdc;
40   required_device<applefdc_base_device> m_fdc;
4141
4242private:
4343    UINT8 *m_rom;
trunk/src/mess/machine/c1571.h
r19155r19156
107107   required_device<via6522_device> m_via0;
108108   required_device<via6522_device> m_via1;
109109   required_device<mos6526_device> m_cia;
110   required_device<device_t> m_fdc;
110   required_device<wd1770_device> m_fdc;
111111   required_device<c64h156_device> m_ga;
112112   required_device<legacy_floppy_image_device> m_image;
113113
trunk/src/mess/machine/kc_d004.h
r19155r19156
103103   DECLARE_WRITE8_MEMBER(gide_w);
104104
105105private:
106   required_device<device_t> m_ide;
106   required_device<ide_controller_device> m_ide;
107107
108108   UINT16            m_ide_data;
109109   int             m_lh;
trunk/src/mess/machine/c1581.h
r19155r19156
8080
8181   required_device<cpu_device> m_maincpu;
8282   required_device<mos6526_device> m_cia;
83   required_device<device_t> m_fdc;
83   required_device<wd1770_device> m_fdc;
8484   required_device<legacy_floppy_image_device> m_image;
8585
8686   int m_data_out;            // serial data out
trunk/src/mess/machine/v1050kb.h
r19155r19156
7373
7474private:
7575   required_device<cpu_device> m_maincpu;
76   required_device<device_t> m_discrete;
76   required_device<discrete_sound_device> m_discrete;
7777
7878   UINT8 m_y;
7979   int m_so;
trunk/src/mess/machine/c2040.h
r19155r19156
102102   required_device<m6504_device> m_fdccpu;
103103   required_device<riot6532_device> m_riot0;
104104   required_device<riot6532_device> m_riot1;
105   required_device<device_t> m_miot;
105   required_device<mos6530_device> m_miot;
106106   required_device<via6522_device> m_via;
107107   required_device<legacy_floppy_image_device> m_image0;
108108   optional_device<legacy_floppy_image_device> m_image1;
trunk/src/mess/machine/abc_hdc.c
r19155r19156
88*********************************************************************/
99
1010#include "abc_hdc.h"
11#include "machine/scsibus.h"
12#include "machine/scsicb.h"
13#include "machine/scsihd.h"
1411
1512
1613
trunk/src/mess/machine/abc_hdc.h
r19155r19156
1717#include "cpu/z80/z80.h"
1818#include "cpu/z80/z80daisy.h"
1919#include "machine/abcbus.h"
20#include "machine/scsibus.h"
21#include "machine/scsicb.h"
22#include "machine/scsihd.h"
2023
2124
2225
r19155r19156
4851
4952private:
5053   required_device<cpu_device> m_maincpu;
51   required_device<device_t> m_sasibus;
54   required_device<scsicb_device> m_sasibus;
5255};
5356
5457
trunk/src/mess/machine/c64_ieee488.h
r19155r19156
6262   virtual int c64_game_r(offs_t offset, int sphi2, int ba, int rw, int hiram);
6363
6464private:
65   required_device<device_t> m_tpi;
65   required_device<tpi6525_device> m_tpi;
6666   required_device<ieee488_device> m_bus;
6767   required_device<c64_expansion_slot_device> m_exp;
6868
trunk/src/mess/machine/s100_dj2db.h
r19155r19156
6161
6262private:
6363   // internal state
64   required_device<device_t> m_fdc;
64   required_device<mb8866_device> m_fdc;
6565   required_device<com8116_device> m_dbrg;
6666   device_t* m_floppy0;
6767   device_t* m_floppy1;
trunk/src/mess/includes/pc4.h
r19155r19156
2222      { }
2323
2424   required_device<cpu_device> m_maincpu;
25   required_device<device_t> m_beep;
25   required_device<beep_device> m_beep;
2626
2727   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
2828   virtual void machine_start();
trunk/src/mess/includes/osi.h
r19155r19156
3434        m_cassette(*this, CASSETTE_TAG),
3535        m_discrete(*this, DISCRETE_TAG),
3636        m_ram(*this, RAM_TAG),
37      m_video_ram(*this, "video_ram"),
38      m_color_ram(*this, "color_ram"){ }
37        m_video_ram(*this, "video_ram"),
38        m_color_ram(*this, "color_ram")
39   { }
3940
4041   required_device<cpu_device> m_maincpu;
4142   required_device<cassette_image_device> m_cassette;
42   optional_device<device_t> m_discrete;
43   optional_device<discrete_sound_device> m_discrete;
4344   required_device<ram_device> m_ram;
4445
4546   virtual void machine_start();
r19155r19156
7677        m_beep(*this, BEEPER_TAG)
7778   { }
7879
79   required_device<device_t> m_beep;
80   required_device<beep_device> m_beep;
8081
8182   virtual void machine_start();
8283
r19155r19156
9394        m_floppy(*this, FLOPPY_0)
9495   { }
9596
96   required_device<device_t> m_floppy;
97   required_device<legacy_floppy_image_device> m_floppy;
9798
9899   virtual void machine_start();
99100
trunk/src/mess/includes/avigo.h
r19155r19156
3939
4040   required_device<cpu_device> m_maincpu;
4141   required_device<ram_device> m_ram;
42   required_device<device_t> m_speaker;
42   required_device<speaker_sound_device> m_speaker;
4343   required_device<ns16550_device> m_uart;
4444   required_device<rs232_port_device> m_serport;
4545
trunk/src/mess/includes/trs80m2.h
r19155r19156
5353   required_device<z80ctc_device>m_ctc;
5454   required_device<z80pio_device> m_pio;
5555   required_device<mc6845_device> m_crtc;
56   required_device<device_t> m_fdc;
56   required_device<fd1791_device> m_fdc;
5757   required_device<centronics_device> m_centronics;
58   required_device<device_t> m_floppy;
58   required_device<legacy_floppy_image_device> m_floppy;
5959   required_device<ram_device> m_ram;
6060   required_device<trs80m2_keyboard_device> m_kb;
6161
r19155r19156
124124   { }
125125
126126   required_device<cpu_device> m_subcpu;
127   required_device<device_t> m_pic;
127   required_device<pic8259_device> m_pic;
128128
129129   virtual void machine_start();
130130
trunk/src/mess/includes/pc8401a.h
r19155r19156
4444   required_device<upd1990a_device> m_rtc;
4545   required_device<sed1330_device> m_lcdc;
4646   required_device<mc6845_device> m_crtc;
47   required_device<device_t> m_screen_lcd;
47   required_device<screen_device> m_screen_lcd;
4848   required_device<ram_device> m_ram;
4949
5050   virtual void machine_start();
trunk/src/mess/includes/trs80.h
r19155r19156
3838
3939   required_device<cpu_device> m_maincpu;
4040   optional_device<centronics_device> m_printer;
41   optional_device<device_t> m_ay31015;
42   optional_device<device_t> m_fdc;
43   required_device<device_t> m_speaker;
41   optional_device<ay31015_device> m_ay31015;
42   optional_device<fd1793_device> m_fdc;
43   required_device<speaker_sound_device> m_speaker;
4444   required_device<cassette_image_device> m_cass;
4545   DECLARE_WRITE8_MEMBER ( trs80_ff_w );
4646   DECLARE_WRITE8_MEMBER ( lnw80_fe_w );
trunk/src/mess/includes/intv.h
r19155r19156
77#ifndef INTV_H_
88#define INTV_H_
99
10#include "sound/ay8910.h"
11#include "sound/sp0256.h"
12
1013struct intv_sprite_type
1114{
1215   int visible;
r19155r19156
4144   { }
4245
4346   required_device<cpu_device> m_maincpu;
44   required_device<device_t> m_intellivoice;
45   required_device<device_t> m_sound;
46   optional_device<device_t> m_ecs_sound;
47   required_device<sp0256_device> m_intellivoice;
48   required_device<ay8914_device> m_sound;
49   optional_device<ay8914_device> m_ecs_sound;
4750   optional_shared_ptr<UINT16> m_intvkbd_dualport_ram;
4851   optional_shared_ptr<UINT8> m_videoram;
4952
trunk/src/mess/includes/apricotp.h
r19155r19156
7373   required_device<cpu_device> m_maincpu;
7474   required_device<cpu_device> m_soundcpu;
7575   required_device<am9517a_device> m_dmac;
76   required_device<device_t> m_pic;
77   required_device<device_t> m_pit;
76   required_device<pic8259_device> m_pic;
77   required_device<pit8253_device> m_pit;
7878   required_device<z80dart_device> m_sio;
79   required_device<device_t> m_fdc;
79   required_device<wd2797_device> m_fdc;
8080   required_device<mc6845_device> m_crtc;
8181   required_device<ram_device> m_ram;
82   required_device<device_t> m_floppy0;
82   required_device<legacy_floppy_image_device> m_floppy0;
8383   required_device<centronics_device> m_centronics;
8484
8585   virtual void machine_start();
trunk/src/mess/includes/compis.h
r19155r19156
144144   m_video_ram(*this, "video_ram") { }
145145
146146   required_device<cpu_device> m_maincpu;
147   required_device<device_t> m_8253;
148   required_device<device_t> m_8254;
149   required_device<device_t> m_8259m;
150   required_device<device_t> m_8259s;
147   required_device<pit8253_device> m_8253;
148   required_device<pit8254_device> m_8254;
149   required_device<pic8259_device> m_8259m;
150   required_device<pic8259_device> m_8259s;
151151   required_device<i8255_device> m_8255;
152152   required_device<centronics_device> m_centronics;
153153   required_device<i8251_device> m_uart;
154   required_device<device_t> m_rtc;
154   required_device<mm58274c_device> m_rtc;
155155   required_device<i8272a_device> m_fdc;
156156   required_device<upd7220_device> m_crtc;
157157   DECLARE_READ16_MEMBER(compis_usart_r);
trunk/src/mess/includes/mz80.h
r19155r19156
2020public:
2121   mz80_state(const machine_config &mconfig, device_type type, const char *tag)
2222      : driver_device(mconfig, type, tag),
23   m_maincpu(*this, "maincpu"),
24   m_pit(*this, "pit8253"),
25   m_ppi(*this, "ppi8255"),
26   m_cass(*this, CASSETTE_TAG),
27   m_speaker(*this, SPEAKER_TAG)
28   ,
23      m_maincpu(*this, "maincpu"),
24      m_pit(*this, "pit8253"),
25      m_ppi(*this, "ppi8255"),
26      m_cass(*this, CASSETTE_TAG),
27      m_speaker(*this, SPEAKER_TAG),
2928      m_p_ram(*this, "p_ram"),
3029      m_p_videoram(*this, "p_videoram"){ }
3130
3231   required_device<cpu_device> m_maincpu;
33   required_device<device_t> m_pit;
32   required_device<pit8253_device> m_pit;
3433   required_device<i8255_device> m_ppi;
3534   required_device<cassette_image_device> m_cass;
36   required_device<device_t> m_speaker;
35   required_device<speaker_sound_device> m_speaker;
3736   DECLARE_READ8_MEMBER(mz80k_strobe_r);
3837   DECLARE_WRITE8_MEMBER(mz80k_strobe_w);
3938   DECLARE_READ8_MEMBER(mz80k_8255_portb_r);
trunk/src/mess/includes/sage2.h
r19155r19156
4848   { }
4949
5050   required_device<cpu_device> m_maincpu;
51   required_device<device_t> m_pic;
51   required_device<pic8259_device> m_pic;
5252   required_device<i8251_device> m_usart0;
5353   required_device<i8251_device> m_usart1;
5454   required_device<upd765a_device> m_fdc;
trunk/src/mess/includes/at.h
r19155r19156
101101   { }
102102
103103   required_device<cpu_device> m_maincpu;
104   optional_device<device_t> m_pic8259_master;
105   optional_device<device_t> m_pic8259_slave;
104   optional_device<pic8259_device> m_pic8259_master;
105   optional_device<pic8259_device> m_pic8259_slave;
106106   optional_device<am9517a_device> m_dma8237_1;
107107   optional_device<am9517a_device> m_dma8237_2;
108   optional_device<device_t> m_pit8254;
108   optional_device<pit8254_device> m_pit8254;
109109   optional_device<cs8221_device> m_cs8221;
110110   optional_device<cs4031_device> m_cs4031;
111   optional_device<device_t> m_ide;
111   optional_device<ide_controller_device> m_ide;
112112   optional_device<at_keyboard_controller_device> m_keybc;
113113   optional_device<isa16_device> m_isabus;
114   required_device<device_t> m_speaker;
115   optional_device<device_t> m_ram;
114   required_device<speaker_sound_device> m_speaker;
115   optional_device<ram_device> m_ram;
116116   optional_device<mc146818_device> m_mc146818;
117117   optional_device<pc_kbdc_device> m_pc_kbdc;
118118   DECLARE_READ8_MEMBER(at_page8_r);
trunk/src/mess/includes/ql.h
r19155r19156
8484   required_device<cpu_device> m_ipc;
8585   required_device<zx8301_device> m_zx8301;
8686   required_device<zx8302_device> m_zx8302;
87   required_device<device_t> m_speaker;
87   required_device<speaker_sound_device> m_speaker;
8888   required_device<microdrive_image_device> m_mdv1;
8989   required_device<microdrive_image_device> m_mdv2;
9090   required_device<ram_device> m_ram;
91   required_device<device_t> m_fdc;
91   required_device<wd1772_device> m_fdc;
9292   required_device<printer_image_device> m_printer;
9393
9494   virtual void machine_start();
trunk/src/mess/includes/psion.h
r19155r19156
5050
5151   required_device<cpu_device> m_maincpu;
5252   required_device<hd44780_device> m_lcdc;
53   required_device<device_t> m_beep;
53   required_device<beep_device> m_beep;
5454   required_device<datapack_device> m_pack1;
5555   required_device<datapack_device> m_pack2;
5656
trunk/src/mess/includes/vixen.h
r19155r19156
3232        m_srq(1),
3333        m_atn(1),
3434        m_rxrdy(0),
35        m_txrdy(0)
36   ,
37      m_video_ram(*this, "video_ram"){ }
35        m_txrdy(0),
36        m_video_ram(*this, "video_ram")
37   { }
3838
3939   required_device<cpu_device> m_maincpu;
40   required_device<device_t> m_fdc;
41   required_device<device_t> m_io_i8155;
40   required_device<fd1797_device> m_fdc;
41   required_device<i8155_device> m_io_i8155;
4242   required_device<i8251_device> m_usart;
43   required_device<device_t> m_discrete;
43   required_device<discrete_sound_device> m_discrete;
4444   required_device<ieee488_device> m_ieee488;
4545   required_device<ram_device> m_ram;
46   required_device<device_t> m_floppy0;
47   required_device<device_t> m_floppy1;
46   required_device<legacy_floppy_image_device> m_floppy0;
47   required_device<legacy_floppy_image_device> m_floppy1;
4848
4949   virtual void machine_start();
5050   virtual void machine_reset();
trunk/src/mess/includes/ti85.h
r19155r19156
2424      { }
2525
2626   required_device<cpu_device> m_maincpu;
27   optional_device<device_t> m_speaker;
28   //optional_device<device_t> m_serial;
27   optional_device<speaker_sound_device> m_speaker;
28   //optional_device<> m_serial;
2929   optional_shared_ptr<UINT8>   m_nvram;
3030
3131   UINT8 m_LCD_memory_base;
trunk/src/mess/includes/mc1000.h
r19155r19156
55#include "emu.h"
66#include "cpu/z80/z80.h"
77#include "imagedev/cassette.h"
8#include "video/mc6845.h"
89#include "video/mc6847.h"
910#include "sound/ay8910.h"
1011#include "machine/ctronics.h"
r19155r19156
3132        m_crtc(*this, MC6845_TAG),
3233        m_centronics(*this, CENTRONICS_TAG),
3334        m_cassette(*this, CASSETTE_TAG),
34        m_ram(*this, RAM_TAG)
35   ,
36      m_mc6845_video_ram(*this, "mc6845_vram"),
37      m_mc6847_video_ram(*this, "mc6847_vram"){ }
35        m_ram(*this, RAM_TAG),
36        m_mc6845_video_ram(*this, "mc6845_vram"),
37        m_mc6847_video_ram(*this, "mc6847_vram")
38   { }
3839
3940   required_device<cpu_device> m_maincpu;
4041   required_device<mc6847_base_device> m_vdg;
41   optional_device<device_t> m_crtc;
42   optional_device<mc6845_device> m_crtc;
4243   required_device<centronics_device> m_centronics;
4344   required_device<cassette_image_device> m_cassette;
4445   required_device<ram_device> m_ram;
trunk/src/mess/includes/rm380z.h
r19155r19156
8787
8888   required_device<cpu_device> m_maincpu;
8989   required_device<ram_device> m_messram;
90   optional_device<device_t> m_fdc;
90   optional_device<fd1771_device> m_fdc;
9191
9292   rm380z_state(const machine_config &mconfig, device_type type, const char *tag)
9393     : driver_device(mconfig, type, tag),
trunk/src/mess/includes/exp85.h
r19155r19156
2020   required_device<cpu_device> m_maincpu;
2121   required_device<serial_terminal_device> m_terminal;
2222   required_device<cassette_image_device> m_cassette;
23   required_device<device_t> m_speaker;
23   required_device<speaker_sound_device> m_speaker;
2424
2525   virtual void machine_start();
2626
trunk/src/mess/includes/victor9k.h
r19155r19156
6161   required_device<cpu_device> m_maincpu;
6262   required_device<cpu_device> m_fdc_cpu;
6363   required_device<ieee488_device> m_ieee488;
64   required_device<device_t> m_pic;
64   required_device<pic8259_device> m_pic;
6565   required_device<mc6852_device> m_ssda;
6666   required_device<via6522_device> m_via1;
6767   required_device<via6522_device> m_via2;
68   required_device<device_t> m_cvsd;
68   required_device<hc55516_device> m_cvsd;
6969   required_device<mc6845_device> m_crtc;
7070   required_device<ram_device> m_ram;
71   required_device<device_t> m_floppy0;
72   required_device<device_t> m_floppy1;
71   required_device<legacy_floppy_image_device> m_floppy0;
72   required_device<legacy_floppy_image_device> m_floppy1;
7373   required_device<victor9k_keyboard_device> m_kb;
7474
7575   virtual void machine_start();
trunk/src/mess/includes/llc.h
r19155r19156
3636   DECLARE_READ8_MEMBER(llc2_port2_a_r);
3737   DECLARE_WRITE8_MEMBER(llc2_port1_b_w);
3838   const UINT8 *m_p_chargen;
39   optional_device<device_t> m_speaker;
39   optional_device<speaker_sound_device> m_speaker;
4040   optional_shared_ptr<UINT8> m_p_videoram;
4141   bool m_rv;
4242   UINT8 m_term_status;
trunk/src/mess/includes/pc1512.h
r19155r19156
8181
8282   required_device<cpu_device> m_maincpu;
8383   required_device<am9517a_device> m_dmac;
84   required_device<device_t> m_pic;
85   required_device<device_t> m_pit;
84   required_device<pic8259_device> m_pic;
85   required_device<pit8253_device> m_pit;
8686   required_device<mc146818_device> m_rtc;
8787   required_device<pc_fdc_xt_device> m_fdc;
8888   required_device<ins8250_device> m_uart;
8989   required_device<ams40041_device> m_vdu;
9090   required_device<centronics_device> m_centronics;
91   required_device<device_t> m_speaker;
91   required_device<speaker_sound_device> m_speaker;
9292   required_device<pc1512_keyboard_device> m_kb;
9393   required_device<ram_device> m_ram;
9494   required_device<floppy_image_device> m_floppy0;
trunk/src/mess/includes/jtc.h
r19155r19156
3131
3232   required_device<cpu_device> m_maincpu;
3333   required_device<cassette_image_device> m_cassette;
34   required_device<device_t> m_speaker;
34   required_device<speaker_sound_device> m_speaker;
3535   required_device<centronics_device> m_centronics;
3636
3737   virtual void machine_start();
trunk/src/mess/includes/mikromik.h
r19155r19156
5050   required_device<cpu_device> m_maincpu;
5151   required_device<i8212_device> m_iop;
5252   required_device<am9517a_device> m_dmac;
53   required_device<device_t> m_pit;
54   required_device<device_t> m_crtc;
53   required_device<pit8253_device> m_pit;
54   required_device<i8275_device> m_crtc;
5555   required_device<upd765a_device> m_fdc;
5656   required_device<upd7201_device> m_mpsc;
5757   required_device<upd7220_device> m_hgdc;
58   required_device<device_t> m_speaker;
58   required_device<speaker_sound_device> m_speaker;
5959   required_device<floppy_image_device> m_floppy0;
6060   required_device<floppy_image_device> m_floppy1;
6161   required_device<ram_device> m_ram;
trunk/src/mess/includes/xor100.h
r19155r19156
33#ifndef __XOR100__
44#define __XOR100__
55
6#include "emu.h"
7#include "cpu/z80/z80.h"
8#include "formats/basicdsk.h"
9#include "imagedev/flopdrv.h"
610#include "machine/ram.h"
11#include "machine/com8116.h"
12#include "machine/ctronics.h"
13#include "machine/i8255.h"
14#include "machine/i8251.h"
15#include "machine/terminal.h"
16#include "machine/wd17xx.h"
717#include "machine/z80ctc.h"
818
919#define SCREEN_TAG      "screen"
r19155r19156
3545   required_device<cpu_device> m_maincpu;
3646   required_device<com8116_device> m_dbrg;
3747   required_device<i8251_device> m_uart_b;
38   required_device<device_t> m_fdc;
48   required_device<fd1795_device> m_fdc;
3949   required_device<z80ctc_device> m_ctc;
4050   required_device<ram_device> m_ram;
4151   required_device<generic_terminal_device> m_terminal;
42   required_device<device_t> m_floppy0;
43   required_device<device_t> m_floppy1;
52   required_device<legacy_floppy_image_device> m_floppy0;
53   required_device<legacy_floppy_image_device> m_floppy1;
4454
4555   virtual void machine_start();
4656   virtual void machine_reset();
trunk/src/mess/includes/portfoli.h
r19155r19156
3434        m_ppi(*this, M82C55A_TAG),
3535        m_uart(*this, M82C50A_TAG),
3636        m_speaker(*this, SPEAKER_TAG),
37        m_timer_tick(*this, TIMER_TICK_TAG)
38   ,
39      m_contrast(*this, "contrast"){ }
37        m_timer_tick(*this, TIMER_TICK_TAG),
38        m_contrast(*this, "contrast")
39   { }
4040
4141   required_device<cpu_device> m_maincpu;
4242   required_device<hd61830_device> m_lcdc;
4343   required_device<i8255_device> m_ppi;
4444   required_device<ins8250_device> m_uart;
45   required_device<device_t> m_speaker;
45   required_device<speaker_sound_device> m_speaker;
4646   required_device<timer_device> m_timer_tick;
4747
4848   virtual void machine_start();
trunk/src/mess/includes/super80.h
r19155r19156
3434   required_device<cpu_device> m_maincpu;
3535   required_device<z80pio_device> m_pio;
3636   required_device<cassette_image_device> m_cass;
37   required_device<device_t> m_wave;
38   required_device<device_t> m_speaker;
37   required_device<wave_device> m_wave;
38   required_device<speaker_sound_device> m_speaker;
3939   required_device<centronics_device> m_centronics;
4040   optional_device<mc6845_device> m_6845;
4141   DECLARE_READ8_MEMBER( super80v_low_r );
trunk/src/mess/includes/atarist.h
r19155r19156
7777        m_fdc(*this, WD1772_TAG),
7878        m_mfp(*this, MC68901_TAG),
7979        m_centronics(*this, CENTRONICS_TAG),
80        //m_rs232(*this, RS232_TAG),
8180        m_ram(*this, RAM_TAG),
8281        m_acia_ikbd_irq(1),
8382        m_acia_midi_irq(1),
r19155r19156
9392   required_device<wd1772_t> m_fdc;
9493   required_device<mc68901_device> m_mfp;
9594   required_device<centronics_device> m_centronics;
96   //required_device<device_t> m_rs232;
9795   required_device<ram_device> m_ram;
9896
9997   void machine_start();
trunk/src/mess/includes/vector06.h
r19155r19156
3535
3636   required_device<cpu_device> m_maincpu;
3737   required_device<cassette_image_device> m_cass;
38   required_device<device_t> m_fdc;
38   required_device<fd1793_device> m_fdc;
3939   required_device<i8255_device> m_ppi;
4040   required_device<i8255_device> m_ppi2;
4141   required_device<ram_device> m_ram;
trunk/src/mess/includes/x07.h
r19155r19156
167167
168168   required_device<cpu_device> m_maincpu;
169169   required_device<printer_image_device> m_printer;
170   required_device<device_t> m_beep;
170   required_device<beep_device> m_beep;
171171   required_device<ram_device> m_ram;
172172   required_device<cassette_image_device> m_cassette;
173173
trunk/src/mess/includes/sorcerer.h
r19155r19156
7474   required_device<cpu_device> m_maincpu;
7575   required_device<cassette_image_device> m_cass1;
7676   required_device<cassette_image_device> m_cass2;
77   required_device<device_t> m_wave1;
78   required_device<device_t> m_wave2;
77   required_device<wave_device> m_wave1;
78   required_device<wave_device> m_wave2;
7979   required_device<dac_device> m_dac;
80   required_device<device_t> m_uart;
80   required_device<ay31015_device> m_uart;
8181   required_device<centronics_device> m_centronics;
8282   required_device<ram_device> m_ram;
8383   required_ioport m_iop_config;
trunk/src/mess/includes/studio2.h
r19155r19156
2929   { }
3030
3131   required_device<cosmac_device> m_maincpu;
32   required_device<device_t> m_speaker;
32   required_device<beep_device> m_speaker;
3333   optional_device<cdp1861_device> m_vdc;
3434
3535   virtual void machine_start();
trunk/src/mess/includes/kaypro.h
r19155r19156
3636   required_device<z80sio_device> m_sio;
3737   optional_device<z80sio_device> m_sio2x;
3838   required_device<centronics_device> m_centronics;
39   required_device<device_t> m_fdc;
39   required_device<fd1793_device> m_fdc;
4040   optional_device<mc6845_device> m_crtc;
41   required_device<device_t> m_beep;
41   required_device<beep_device> m_beep;
4242   DECLARE_READ8_MEMBER(kaypro2x_87_r);
4343   DECLARE_READ8_MEMBER(kaypro2x_system_port_r);
4444   DECLARE_READ8_MEMBER(kaypro2x_status_r);
trunk/src/mess/includes/apricotf.h
r19155r19156
5656   required_device<cpu_device> m_maincpu;
5757   required_device<z80ctc_device> m_ctc;
5858   required_device<z80dart_device> m_sio;
59   required_device<device_t> m_fdc;
60   required_device<device_t> m_floppy0;
59   required_device<wd2797_device> m_fdc;
60   required_device<legacy_floppy_image_device> m_floppy0;
6161   required_device<centronics_device> m_centronics;
6262   int m_ctc_int;
6363   int m_sio_int;
trunk/src/mess/includes/mbee.h
r19155r19156
4242   required_device<cpu_device> m_maincpu;
4343   required_device<z80pio_device> m_pio;
4444   required_device<cassette_image_device> m_cass;
45   required_device<device_t> m_wave;
46   required_device<device_t> m_speaker;
45   required_device<wave_device> m_wave;
46   required_device<speaker_sound_device> m_speaker;
4747   required_device<centronics_device> m_printer;
4848   required_device<mc6845_device> m_crtc;
49   optional_device<device_t> m_fdc;
50   optional_device<device_t> m_rtc;
49   optional_device<wd2793_device> m_fdc;
50   optional_device<mc146818_device> m_rtc;
5151   DECLARE_WRITE8_MEMBER( mbee_04_w );
5252   DECLARE_WRITE8_MEMBER( mbee_06_w );
5353   DECLARE_READ8_MEMBER( mbee_07_r );
trunk/src/mess/includes/pc8001.h
r19155r19156
4242
4343   required_device<cpu_device> m_maincpu;
4444   required_device<upd1990a_device> m_rtc;
45   required_device<device_t> m_dma;
45   required_device<i8257_device> m_dma;
4646   required_device<upd3301_device> m_crtc;
4747   required_device<cassette_image_device> m_cassette;
4848   required_device<centronics_device> m_centronics;
49   required_device<device_t> m_speaker;
49   required_device<speaker_sound_device> m_speaker;
5050   required_device<ram_device> m_ram;
5151
5252   virtual void machine_start();
trunk/src/mess/includes/coco.h
r19155r19156
101101   required_device<pia6821_device> m_pia_0;
102102   required_device<pia6821_device> m_pia_1;
103103   required_device<dac_device> m_dac;
104   required_device<device_t> m_wave;
104   required_device<wave_device> m_wave;
105105   required_device<cococart_slot_device> m_cococart;
106106   required_device<ram_device> m_ram;
107107   required_device<cassette_image_device> m_cassette;
trunk/src/mess/includes/p2000t.h
r19155r19156
2424   { }
2525
2626   required_device<cpu_device> m_maincpu;
27   required_device<device_t> m_speaker;
27   required_device<speaker_sound_device> m_speaker;
2828   DECLARE_READ8_MEMBER(p2000t_port_000f_r);
2929   DECLARE_READ8_MEMBER(p2000t_port_202f_r);
3030   DECLARE_WRITE8_MEMBER(p2000t_port_101f_w);
trunk/src/mess/includes/fidelz80.h
r19155r19156
99#ifndef _FIDELZ80_H_
1010#define _FIDELZ80_H_
1111
12#include "sound/beep.h"
13#include "sound/s14001a.h"
14
1215class fidelz80_state : public driver_device
1316{
1417public:
r19155r19156
2225      { }
2326
2427   required_device<cpu_device> m_maincpu;
25   optional_device<device_t> m_speech;
26   optional_device<device_t> m_beep;
28   optional_device<s14001a_device> m_speech;
29   optional_device<beep_device> m_beep;
2730   optional_device<cpu_device> m_i8041;
2831   optional_device<i8243_device> m_i8243;
2932
trunk/src/mess/includes/osborne1.h
r19155r19156
4242   required_device<cpu_device> m_maincpu;
4343   required_device<pia6821_device> m_pia0;
4444   required_device<pia6821_device> m_pia1;
45   required_device<device_t> m_fdc;
46   required_device<device_t> m_beep;
45   required_device<mb8877_device> m_fdc;
46   required_device<beep_device> m_beep;
4747   required_device<ram_device> m_ram;
4848   required_device<ieee488_device> m_ieee;
4949
trunk/src/mess/includes/dai.h
r19155r19156
5858        m_sound(*this, "custom")
5959      { }
6060
61   required_device<device_t> m_pit;
61   required_device<pit8253_device> m_pit;
6262   required_device<tms5501_device> m_tms5501;
6363   required_device<dai_sound_device> m_sound;
6464
trunk/src/mess/includes/abc80.h
r19155r19156
7777
7878   required_device<cpu_device> m_maincpu;
7979   required_device<z80pio_device> m_pio;
80   required_device<device_t> m_psg;
80   required_device<sn76477_device> m_psg;
8181   required_device<cassette_image_device> m_cassette;
8282   required_device<abcbus_slot_device> m_bus;
8383   required_device<abc80_keyboard_device> m_kb;
trunk/src/mess/includes/kc.h
r19155r19156
6969   required_device<z80pio_device> m_z80pio;
7070   required_device<z80ctc_device> m_z80ctc;
7171   required_device<ram_device> m_ram;
72   required_device<device_t> m_speaker;
72   required_device<speaker_sound_device> m_speaker;
7373   required_device<cassette_image_device> m_cassette;
7474
7575   // defined in machine/kc.c
trunk/src/mess/includes/mbc55x.h
r19155r19156
103103   required_device<cpu_device> m_maincpu;
104104   required_device<mc6845_device> m_crtc;
105105   required_device<i8251_device> m_kb_uart;
106   required_device<device_t> m_pit;
106   required_device<pit8253_device> m_pit;
107107   required_device<i8255_device> m_ppi;
108   required_device<device_t> m_pic;
109   required_device<device_t> m_fdc;
110   required_device<device_t> m_speaker;
108   required_device<pic8259_device> m_pic;
109   required_device<fd1793_device> m_fdc;
110   required_device<speaker_sound_device> m_speaker;
111111   required_device<ram_device> m_ram;
112112   //DECLARE_READ8_MEMBER(pic8259_r);
113113   //DECLARE_WRITE8_MEMBER(pic8259_w);
trunk/src/mess/includes/tek405x.h
r19155r19156
3333    { }
3434
3535   required_device<cpu_device> m_maincpu;
36   required_device<device_t> m_gpib_pia;
37   required_device<device_t> m_com_pia;
36   required_device<pia6821_device> m_gpib_pia;
37   required_device<pia6821_device> m_com_pia;
3838   required_device<acia6850_device> m_acia;
3939   required_device<ieee488_device> m_gpib;
40   required_device<device_t> m_speaker;
40   required_device<speaker_sound_device> m_speaker;
4141   required_device<ram_device> m_ram;
4242
4343   virtual void machine_start();
trunk/src/mess/includes/plus4.h
r19155r19156
5959   optional_device<acia6551_device> m_acia;
6060   optional_device<mos6529_device> m_spi_user;
6161   required_device<mos6529_device> m_spi_kb;
62   optional_device<device_t> m_t6721;
62   optional_device<t6721_device> m_t6721;
6363   required_device<cbm_iec_device> m_iec;
6464   required_device<plus4_expansion_slot_device> m_exp;
6565   optional_device<plus4_user_port_device> m_user;
trunk/src/mess/includes/tsispch.h
r19155r19156
99#ifndef _TSISPCH_H_
1010#define _TSISPCH_H_
1111
12#include "machine/i8251.h"
13#include "machine/pic8259.h"
1214#include "machine/terminal.h"
1315
1416class tsispch_state : public driver_device
r19155r19156
2527
2628   required_device<cpu_device> m_maincpu;
2729   required_device<cpu_device> m_dsp;
28   required_device<device_t> m_terminal;
29   required_device<device_t> m_uart;
30   required_device<device_t> m_pic;
30   required_device<generic_terminal_device> m_terminal;
31   required_device<i8251_device> m_uart;
32   required_device<pic8259_device> m_pic;
3133
3234   UINT8 m_infifo[32];         // input fifo
3335   UINT8 m_infifo_tail_ptr;      // " tail
trunk/src/mess/includes/dgnalpha.h
r19155r19156
4545   }
4646
4747   required_device<pia6821_device> m_pia_2;
48   required_device<device_t> m_ay8912;
49   required_device<device_t> m_fdc;
48   required_device<ay8912_device> m_ay8912;
49   required_device<wd2797_device> m_fdc;
5050
5151   static const pia6821_interface pia2_config;
5252   static const ay8910_interface ay8912_interface;
trunk/src/mess/includes/irisha.h
r19155r19156
2424        m_speaker(*this, SPEAKER_TAG)
2525      { }
2626
27   required_device<device_t> m_pit;
28   required_device<device_t> m_speaker;
27   required_device<pit8253_device> m_pit;
28   required_device<speaker_sound_device> m_speaker;
2929
3030   int m_keyboard_mask;
3131   UINT8 m_keypressed;
trunk/src/mess/includes/special.h
r19155r19156
7373   UINT8 m_RC_register;
7474   required_device<cpu_device> m_maincpu;
7575   optional_device<i8255_device> m_ppi;
76   optional_device<device_t> m_fdc;
76   optional_device<fd1793_device> m_fdc;
7777   optional_device<dac_device> m_dac;
7878   optional_device<cassette_image_device> m_cass;
7979   optional_device<ram_device> m_ram;
trunk/src/mess/includes/abc80x.h
r19155r19156
9393   required_device<z80ctc_device> m_ctc;
9494   required_device<z80dart_device> m_dart;
9595   required_device<z80dart_device> m_sio;
96   optional_device<device_t> m_discrete;
96   optional_device<discrete_sound_device> m_discrete;
9797   optional_device<cassette_image_device> m_cassette;
9898   required_device<ram_device> m_ram;
9999
r19155r19156
212212   { }
213213
214214   required_device<mc6845_device> m_crtc;
215   optional_device<device_t> m_abc77;
215   optional_device<abc77_device> m_abc77;
216216
217217   DECLARE_DRIVER_INIT(driver_init);
218218   virtual void machine_start();
r19155r19156
255255
256256   required_device<mc6845_device> m_crtc;
257257   required_device<e0516_device> m_rtc;
258   optional_device<device_t> m_abc77;
258   optional_device<abc77_device> m_abc77;
259259
260260   DECLARE_DRIVER_INIT(driver_init);
261261   virtual void machine_start();
trunk/src/mess/includes/pes.h
r19155r19156
1010#define _PES_H_
1111
1212#include "machine/terminal.h"
13#include "sound/tms5220.h"
1314
1415class pes_state : public driver_device
1516{
r19155r19156
2324
2425   required_device<cpu_device> m_maincpu;
2526   required_device<generic_terminal_device> m_terminal;
26   required_device<device_t> m_speech;
27   required_device<tms5220_device> m_speech;
2728
2829   UINT8 m_wsstate;         // /WS
2930   UINT8 m_rsstate;         // /RS
trunk/src/mess/includes/lisa.h
r19155r19156
9999      m_fdc_rom(*this,"fdc_rom"),
100100      m_fdc_ram(*this,"fdc_ram") { }
101101
102   required_device<device_t> m_maincpu;
102   required_device<cpu_device> m_maincpu;
103103   required_device<scc8530_t> m_scc;
104104
105105   required_shared_ptr<UINT8> m_fdc_rom;
trunk/src/mess/includes/amstrad.h
r19155r19156
77#ifndef AMSTRAD_H_
88#define AMSTRAD_H_
99
10#include "sound/ay8910.h"
1011#include "machine/upd765.h"
1112#include "video/mc6845.h"
1213#include "machine/i8255.h"
r19155r19156
107108      { }
108109
109110   required_device<cpu_device> m_maincpu;
110   required_device<device_t> m_ay;
111   required_device<ay8912_device> m_ay;
111112   optional_device<upd765_family_device> m_fdc;  // not on a GX4000
112113   required_device<mc6845_device> m_crtc;
113114   required_device<screen_device> m_screen;
trunk/src/mess/includes/kyocera.h
r19155r19156
8484   required_device<hd44102_device> m_lcdc8;
8585   required_device<hd44102_device> m_lcdc9;
8686   required_device<centronics_device> m_centronics;
87   required_device<device_t> m_speaker;
87   required_device<speaker_sound_device> m_speaker;
8888   required_device<cassette_image_device> m_cassette;
8989   required_device<ram_device> m_ram;
9090
r19155r19156
173173   required_device<rp5c01_device> m_rtc;
174174   required_device<hd61830_device> m_lcdc;
175175   required_device<centronics_device> m_centronics;
176   required_device<device_t> m_speaker;
176   required_device<speaker_sound_device> m_speaker;
177177   required_device<cassette_image_device> m_cassette;
178178   required_device<ram_device> m_ram;
179179
trunk/src/mess/includes/mpf1.h
r19155r19156
3535
3636   required_device<cpu_device> m_maincpu;
3737   required_device<z80ctc_device> m_ctc;
38   required_device<device_t> m_speaker;
38   required_device<speaker_sound_device> m_speaker;
3939   required_device<cassette_image_device> m_cassette;
4040
4141   virtual void machine_start();
trunk/src/mess/includes/micronic.h
r19155r19156
3333
3434   required_device<cpu_device> m_maincpu;
3535   required_device<hd61830_device> m_lcdc;
36   required_device<device_t> m_beep;
36   required_device<beep_device> m_beep;
3737   required_device<mc146818_device> m_rtc;
3838   required_device<ram_device> m_ram;
3939
trunk/src/mess/includes/msx.h
r19155r19156
112112
113113   optional_device<v9938_device> m_v9938;
114114   required_device<cassette_image_device> m_cass;
115   required_device<device_t> m_ym;
115   required_device<ym2413_device> m_ym;
116116   required_device<dac_device> m_dac;
117117   optional_device<rp5c01_device> m_rtc;
118118   DECLARE_READ8_MEMBER(msx_psg_port_a_r);
trunk/src/mess/includes/beta.h
r19155r19156
2727   { }
2828
2929   required_device<cpu_device> m_maincpu;
30   required_device<device_t> m_speaker;
30   required_device<speaker_sound_device> m_speaker;
3131
3232   virtual void machine_start();
3333
trunk/src/mess/includes/v1050.h
r19155r19156
1515#include "machine/i8255.h"
1616#include "machine/msm58321.h"
1717#include "machine/ram.h"
18#include "machine/s1410.h"
19#include "machine/scsibus.h"
1820#include "machine/scsicb.h"
21#include "machine/scsihd.h"
1922#include "machine/v1050kb.h"
2023#include "machine/wd1772.h"
2124#include "video/mc6845.h"
trunk/src/mess/includes/wangpc.h
r19155r19156
7777
7878   required_device<cpu_device> m_maincpu;
7979   required_device<am9517a_device> m_dmac;
80   required_device<device_t> m_pic;
80   required_device<pic8259_device> m_pic;
8181   required_device<i8255_device> m_ppi;
82   required_device<device_t> m_pit;
82   required_device<pit8253_device> m_pit;
8383   required_device<im6402_device> m_uart;
8484   required_device<mc2661_device> m_epci;
8585   required_device<upd765a_device> m_fdc;
trunk/src/mess/includes/cosmicos.h
r19155r19156
5454   required_device<cdp1864_device> m_cti;
5555   required_device<dm9368_device> m_led;
5656   required_device<cassette_image_device> m_cassette;
57   required_device<device_t> m_speaker;
57   required_device<speaker_sound_device> m_speaker;
5858   required_device<ram_device> m_ram;
5959
6060   virtual void machine_start();
trunk/src/mess/includes/tiki100.h
r19155r19156
4646
4747   required_device<cpu_device> m_maincpu;
4848   required_device<z80ctc_device> m_ctc;
49   required_device<device_t> m_fdc;
49   required_device<fd1797_device> m_fdc;
5050   required_device<ram_device> m_ram;
51   required_device<device_t> m_floppy0;
52   required_device<device_t> m_floppy1;
51   required_device<legacy_floppy_image_device> m_floppy0;
52   required_device<legacy_floppy_image_device> m_floppy1;
5353
5454   virtual void machine_start();
5555
trunk/src/mess/includes/bullet.h
r19155r19156
4848   required_device<z80ctc_device> m_ctc;
4949   required_device<z80dart_device> m_dart;
5050   required_device<z80dma_device> m_dmac;
51   required_device<device_t> m_fdc;
51   required_device<mb8877_device> m_fdc;
5252   required_device<ram_device> m_ram;
53   required_device<device_t> m_floppy0;
54   required_device<device_t> m_floppy1;
53   required_device<legacy_floppy_image_device> m_floppy0;
54   required_device<legacy_floppy_image_device> m_floppy1;
5555   required_device<serial_terminal_device> m_terminal;
5656   required_device<centronics_device> m_centronics;
5757
trunk/src/mess/includes/ace.h
r19155r19156
3333
3434   required_device<cpu_device> m_maincpu;
3535   required_device<i8255_device> m_ppi;
36   required_device<device_t> m_speaker;
36   required_device<speaker_sound_device> m_speaker;
3737   required_device<cassette_image_device> m_cassette;
3838   required_device<centronics_device> m_centronics;
3939   required_device<ram_device> m_ram;
trunk/src/mess/includes/x1.h
r19155r19156
190190
191191   required_device<cpu_device> m_x1_cpu;
192192   required_device<cassette_image_device> m_cass;
193   required_device<device_t> m_fdc;
193   required_device<mb8877_device> m_fdc;
194194   required_device<mc6845_device> m_crtc;
195195   required_device<z80ctc_device> m_ctc;
196196   DECLARE_DRIVER_INIT(x1_kanji);
trunk/src/mess/includes/abc1600.h
r19155r19156
8383   required_device<z80dart_device> m_dart;
8484   required_device<scc8530_t> m_scc;
8585   required_device<z8536_device> m_cio;
86   required_device<device_t> m_fdc;
86   required_device<fd1797_device> m_fdc;
8787   required_device<e0516_device> m_rtc;
8888   required_device<nmc9306_device> m_nvram;
8989   required_device<mc6845_device> m_crtc;
9090   required_device<ram_device> m_ram;
91   required_device<device_t> m_floppy;
91   required_device<legacy_floppy_image_device> m_floppy;
9292   required_device<abc1600bus_slot_device> m_bus0i;
9393   required_device<abc1600bus_slot_device> m_bus0x;
9494   required_device<abc1600bus_slot_device> m_bus1;
trunk/src/mess/includes/vidbrain.h
r19155r19156
4040   required_device<cpu_device> m_maincpu;
4141   required_device<f3853_device> m_smi;
4242   required_device<uv201_device> m_uv;
43   required_device<device_t> m_discrete;
43   required_device<discrete_sound_device> m_discrete;
4444   required_device<dac_device> m_dac;
4545   required_device<videobrain_expansion_slot_device> m_exp;
4646
trunk/src/mess/includes/atom.h
r19155r19156
5555   required_device<mc6847_base_device> m_vdg;
5656   required_device<cassette_image_device> m_cassette;
5757   required_device<centronics_device> m_centronics;
58   required_device<device_t> m_speaker;
58   required_device<speaker_sound_device> m_speaker;
5959
6060   virtual void machine_start();
6161   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
trunk/src/mess/includes/lc80.h
r19155r19156
3333   required_device<cpu_device> m_maincpu;
3434   required_device<z80pio_device> m_pio2;
3535   required_device<cassette_image_device> m_cassette;
36   required_device<device_t> m_speaker;
36   required_device<speaker_sound_device> m_speaker;
3737   required_device<ram_device> m_ram;
3838
3939   virtual void machine_start();
trunk/src/mess/includes/tdv2324.h
r19155r19156
5555        m_sio(*this, MK3887N4_TAG),
5656        m_pic(*this, P8259A_TAG),
5757        m_pit0(*this, P8253_5_0_TAG),
58        m_pit1(*this, P8253_5_1_TAG)
59   ,
60      m_video_ram(*this, "video_ram"){ }
58        m_pit1(*this, P8253_5_1_TAG),
59        m_video_ram(*this, "video_ram")
60   { }
6161
6262   required_device<cpu_device> m_maincpu;
6363   required_device<cpu_device> m_subcpu;
6464   required_device<cpu_device> m_fdccpu;
6565   required_device<z80dart_device> m_sio;
66   required_device<device_t> m_pic;
67   required_device<device_t> m_pit0;
68   required_device<device_t> m_pit1;
66   required_device<pic8259_device> m_pic;
67   required_device<pit8253_device> m_pit0;
68   required_device<pit8253_device> m_pit1;
6969
7070   virtual void video_start();
7171   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
trunk/src/mess/includes/ob68k1a.h
r19155r19156
2929
3030   required_device<cpu_device> m_maincpu;
3131   required_device<com8116_device> m_dbrg;
32   required_device<device_t> m_acia0;
32   required_device<acia6850_device> m_acia0;
3333   required_device<pia6821_device> m_pia0;
3434   required_device<pia6821_device> m_pia1;
3535   required_device<serial_terminal_device> m_terminal;
trunk/src/mess/includes/tandy2k.h
r19155r19156
5757        m_floppy0(*this, I8272A_TAG ":0:525qd"),
5858        m_floppy1(*this, I8272A_TAG ":1:525qd"),
5959        m_kb(*this, TANDY2K_KEYBOARD_TAG),
60        m_kbdclk(0)
61   ,
62      m_hires_ram(*this, "hires_ram"),
63      m_char_ram(*this, "char_ram"){ }
60        m_kbdclk(0),
61        m_hires_ram(*this, "hires_ram"),
62        m_char_ram(*this, "char_ram")
63   { }
6464
6565   required_device<cpu_device> m_maincpu;
6666   required_device<i8251_device> m_uart;
67   required_device<device_t> m_pit;
67   required_device<pit8253_device> m_pit;
6868   required_device<i8272a_device> m_fdc;
69   required_device<device_t> m_pic0;
70   required_device<device_t> m_pic1;
69   required_device<pic8259_device> m_pic0;
70   required_device<pic8259_device> m_pic1;
7171   required_device<crt9007_device> m_vpac;
7272   required_device<crt9212_device> m_drb0;
7373   required_device<crt9212_device> m_drb1;
7474   required_device<crt9021_device> m_vac;
7575   required_device<centronics_device> m_centronics;
76   required_device<device_t> m_speaker;
76   required_device<speaker_sound_device> m_speaker;
7777   required_device<ram_device> m_ram;
7878   required_device<floppy_image_device> m_floppy0;
7979   required_device<floppy_image_device> m_floppy1;
trunk/src/mess/includes/apple2gs.h
r19155r19156
6666
6767   required_device<cpu_device> m_maincpu;
6868   required_device<es5503_device> m_es5503;
69    required_device<device_t> m_fdc;
69    required_device<applefdc_base_device> m_fdc;
7070
7171   UINT8 *m_slowmem;
7272   UINT8 m_newvideo;
trunk/src/mess/includes/cybiko.h
r19155r19156
7373   int cybiko_rs232_rx_queue();
7474
7575   required_device<hd66421_device> m_crtc;
76   required_device<device_t> m_speaker;
77   required_device<device_t> m_rtc;
78   optional_device<device_t> m_flash1;
76   required_device<speaker_sound_device> m_speaker;
77   required_device<pcf8593_device> m_rtc;
78   optional_device<at45db041_device> m_flash1;
7979   DECLARE_DRIVER_INIT(cybikoxt);
8080   DECLARE_DRIVER_INIT(cybikov1);
8181   DECLARE_DRIVER_INIT(cybikov2);
trunk/src/mess/drivers/sc2.c
r19155r19156
2323   m_beep(*this, BEEPER_TAG)
2424   { }
2525
26   required_device<device_t> m_beep;
26   required_device<beep_device> m_beep;
2727   DECLARE_READ8_MEMBER(pio_port_a_r);
2828   DECLARE_READ8_MEMBER(pio_port_b_r);
2929   DECLARE_WRITE8_MEMBER(pio_port_a_w);
trunk/src/mess/drivers/mk2.c
r19155r19156
6565   { }
6666
6767   required_device<cpu_device> m_maincpu;
68   required_device<device_t> m_speaker;
69   required_device<device_t> m_miot;
68   required_device<speaker_sound_device> m_speaker;
69   required_device<mos6530_device> m_miot;
7070   DECLARE_READ8_MEMBER(mk2_read_a);
7171   DECLARE_WRITE8_MEMBER(mk2_write_a);
7272   DECLARE_READ8_MEMBER(mk2_read_b);
trunk/src/mess/drivers/chessmst.c
r19155r19156
2424        m_speaker(*this, SPEAKER_TAG)
2525      { }
2626
27   required_device<device_t> m_speaker;
27   required_device<speaker_sound_device> m_speaker;
2828
2929   UINT16 m_matrix;
3030   UINT16 m_led_sel;
trunk/src/mess/drivers/vtech1.c
r19155r19156
160160        m_mc6847(*this, "mc6847"),
161161        m_speaker(*this, SPEAKER_TAG),
162162        m_cassette(*this, CASSETTE_TAG),
163        m_printer(*this, "printer")
164   ,
165      m_videoram(*this, "videoram"){ }
163        m_videoram(*this, "videoram"){ }
166164
167165   /* devices */
168166   required_device<mc6847_base_device> m_mc6847;
169   optional_device<device_t> m_speaker;
167   optional_device<speaker_sound_device> m_speaker;
170168   optional_device<cassette_image_device> m_cassette;
171   optional_device<device_t> m_printer;
172169
173170   UINT8 *m_ram;
174171   UINT32 m_ram_size;
trunk/src/mess/drivers/apricot.c
r19155r19156
4444
4545   required_device<cpu_device> m_maincpu;
4646   required_device<ram_device> m_ram;
47   required_device<device_t> m_sn;
47   required_device<sn76489_device> m_sn;
4848   required_device<mc6845_device> m_crtc;
4949   required_device<i8255_device> m_ppi;
50   required_device<device_t> m_pic;
51   required_device<device_t> m_pit;
52   required_device<device_t> m_z80sio;
53   required_device<device_t> m_fdc;
50   required_device<pic8259_device> m_pic;
51   required_device<pit8253_device> m_pit;
52   required_device<z80sio_device> m_z80sio;
53   required_device<wd2793_device> m_fdc;
5454   DECLARE_READ8_MEMBER(apricot_sysctrl_r);
5555   DECLARE_WRITE8_MEMBER(apricot_sysctrl_w);
5656   DECLARE_WRITE_LINE_MEMBER(apricot_pit8253_out1);
trunk/src/mess/drivers/junior.c
r19155r19156
3636   m_riot(*this, "riot")
3737   { }
3838
39   required_device<device_t> m_riot;
39   required_device<riot6532_device> m_riot;
4040   DECLARE_READ8_MEMBER(junior_riot_a_r);
4141   DECLARE_READ8_MEMBER(junior_riot_b_r);
4242   DECLARE_WRITE8_MEMBER(junior_riot_a_w);
trunk/src/mess/drivers/tm990189.c
r19155r19156
8181   { }
8282
8383   required_device<tms9980a_device> m_tms9980a;
84   required_device<device_t> m_speaker;
84   required_device<speaker_sound_device> m_speaker;
8585   required_device<cassette_image_device> m_cass;
8686   optional_device<tms9918_device> m_tms9918;
8787
trunk/src/mess/drivers/eacc.c
r19155r19156
7373   bool m_cb2;
7474   bool m_nmi;
7575   required_device<cpu_device> m_maincpu;
76   required_device<device_t> m_pia;
76   required_device<pia6821_device> m_pia;
7777   required_shared_ptr<UINT8> m_p_nvram;
7878   virtual void machine_reset();
7979   TIMER_DEVICE_CALLBACK_MEMBER(eacc_cb1);
trunk/src/mess/drivers/pegasus.c
r19155r19156
5858
5959   required_device<cpu_device> m_maincpu;
6060   required_device<cassette_image_device> m_cass;
61   required_device<device_t> m_pia_s;
62   required_device<device_t> m_pia_u;
61   required_device<pia6821_device> m_pia_s;
62   required_device<pia6821_device> m_pia_u;
6363   DECLARE_READ8_MEMBER( pegasus_keyboard_r );
6464   DECLARE_READ8_MEMBER( pegasus_protection_r );
6565   DECLARE_READ8_MEMBER( pegasus_pcg_r );
trunk/src/mess/drivers/esq5505.c
r19155r19156
135135    { }
136136
137137    required_device<m68000_device> m_maincpu;
138    required_device<device_t> m_duart;
138    required_device<duart68681_device> m_duart;
139139    optional_device<wd1772_t> m_fdc;
140140    optional_device<esq1x22_t> m_epsvfd;
141141    optional_device<esq2x40_sq1_t> m_sq1vfd;
142142    optional_device<esq2x40_t> m_vfd;
143    optional_device<device_t> m_dmac;
143    optional_device<hd63450_device> m_dmac;
144144
145145    virtual void machine_reset();
146146
trunk/src/mess/drivers/h8.c
r19155r19156
3333
3434   required_device<cpu_device> m_maincpu;
3535   //required_device<cassette_image_device> m_cass;
36   required_device<device_t> m_beep;
36   required_device<beep_device> m_beep;
3737   DECLARE_READ8_MEMBER(h8_f0_r);
3838   DECLARE_WRITE8_MEMBER(h8_f0_w);
3939   DECLARE_WRITE8_MEMBER(h8_f1_w);
trunk/src/mess/drivers/mycom.c
r19155r19156
8181   required_device<i8255_device> m_ppi1;
8282   required_device<i8255_device> m_ppi2;
8383   required_device<cassette_image_device> m_cass;
84   required_device<device_t> m_wave;
84   required_device<wave_device> m_wave;
8585   required_device<mc6845_device> m_crtc;
86   required_device<device_t> m_fdc;
86   required_device<fd1771_device> m_fdc;
8787   required_device<sn76489_device> m_audio;
8888   required_device<msm5832_device> m_rtc;
8989   DECLARE_READ8_MEMBER( mycom_upper_r );
trunk/src/mess/drivers/horizon.c
r19155r19156
2525   { }
2626
2727   required_device<cpu_device> m_maincpu;
28   required_device<device_t> m_terminal;
28   required_device<generic_terminal_device> m_terminal;
2929   DECLARE_WRITE8_MEMBER( kbd_put );
3030   //UINT8 m_term_data;
3131   virtual void machine_reset();
trunk/src/mess/drivers/sm1800.c
r19155r19156
3232   { }
3333
3434   required_device<cpu_device> m_maincpu;
35   required_device<device_t> m_uart;
36   required_device<device_t> m_ppi;
37   required_device<device_t> m_crtc;
35   required_device<i8251_device> m_uart;
36   required_device<i8255_device> m_ppi;
37   required_device<i8275_device> m_crtc;
3838   DECLARE_WRITE8_MEMBER(sm1800_8255_portb_w);
3939   DECLARE_WRITE8_MEMBER(sm1800_8255_portc_w);
4040   DECLARE_READ8_MEMBER(sm1800_8255_porta_r);
trunk/src/mess/drivers/d6800.c
r19155r19156
7070   bool m_screen_on;
7171   required_device<cpu_device> m_maincpu;
7272   required_device<cassette_image_device> m_cass;
73   required_device<device_t> m_pia;
73   required_device<pia6821_device> m_pia;
7474   required_device<dac_device> m_dac;
7575   required_shared_ptr<UINT8> m_videoram;
7676private:
trunk/src/mess/drivers/rx78.c
r19155r19156
6363
6464   required_device<cpu_device> m_maincpu;
6565   required_device<cassette_image_device> m_cass;
66   required_device<device_t> m_wave;
66   required_device<wave_device> m_wave;
6767   DECLARE_READ8_MEMBER( key_r );
6868   DECLARE_READ8_MEMBER( rx78_f0_r );
6969   DECLARE_READ8_MEMBER( rx78_vram_r );
trunk/src/mess/drivers/bigbord2.c
r19155r19156
138138   required_device<z80ctc_device> m_ctca;
139139   required_device<z80ctc_device> m_ctcb;
140140   required_device<z80dma_device> m_dma;
141   required_device<device_t> m_fdc;
142   required_device<device_t> m_floppy0;
143   required_device<device_t> m_floppy1;
144   required_device<device_t> m_floppy2;
145   required_device<device_t> m_floppy3;
146   required_device<device_t> m_beeper;
141   required_device<fd1793_device> m_fdc;
142   required_device<legacy_floppy_image_device> m_floppy0;
143   required_device<legacy_floppy_image_device> m_floppy1;
144   required_device<legacy_floppy_image_device> m_floppy2;
145   required_device<legacy_floppy_image_device> m_floppy3;
146   required_device<beep_device> m_beeper;
147147   DECLARE_DRIVER_INIT(bigbord2);
148148   TIMER_DEVICE_CALLBACK_MEMBER(ctc_tick);
149149   DECLARE_WRITE_LINE_MEMBER(bigbord2_interrupt);
trunk/src/mess/drivers/sitcom.c
r19155r19156
4646   { }
4747
4848   required_device<cpu_device> m_maincpu;
49   required_device<device_t> m_ds0;
50   required_device<device_t> m_ds1;
49   required_device<dl1416_device> m_ds0;
50   required_device<dl1416_device> m_ds1;
5151   DECLARE_WRITE_LINE_MEMBER(sod_led);
5252   DECLARE_READ_LINE_MEMBER(sid_line);
5353   virtual void machine_reset();
trunk/src/mess/drivers/csc.c
r19155r19156
2828        m_speech(*this, "speech")
2929      { }
3030
31   required_device<device_t> m_speech;
31   required_device<s14001a_device> m_speech;
3232
3333   virtual void machine_start();
3434
trunk/src/mess/drivers/myb3k.c
r19155r19156
2929      m_p_vram(*this, "p_vram"){ }
3030
3131   required_device<cpu_device> m_maincpu;
32   required_device<device_t> m_fdc;
32   required_device<mb8877_device> m_fdc;
3333   required_device<mc6845_device> m_crtc;
3434   DECLARE_WRITE8_MEMBER(myb3k_6845_address_w);
3535   DECLARE_WRITE8_MEMBER(myb3k_6845_data_w);
trunk/src/mess/drivers/pce220.c
r19155r19156
4848
4949   required_device<cpu_device> m_maincpu;
5050   required_device<ram_device> m_ram;
51   required_device<device_t> m_beep;
51   required_device<beep_device> m_beep;
5252   required_device<pce220_serial_device> m_serial;
5353
5454   // HD61202 LCD controller
trunk/src/mess/drivers/camplynx.c
r19155r19156
9696
9797   required_device<cpu_device> m_maincpu;
9898   //required_device<cassette_image_device> m_cass;
99   //required_device<device_t> m_wave;
100   //required_device<device_t> m_printer;
99   //required_device<> m_wave;
100   //required_device<> m_printer;
101101   required_device<mc6845_device> m_crtc;
102   //optional_device<device_t> m_fdc;
102   //optional_device<> m_fdc;
103103   DECLARE_WRITE8_MEMBER(lynx48k_bank_w);
104104   DECLARE_WRITE8_MEMBER(lynx128k_bank_w);
105105   DECLARE_WRITE8_MEMBER(lynx128k_irq);
trunk/src/mess/drivers/rainbow.c
r19155r19156
8484    { }
8585
8686
87   required_device<device_t> m_crtc;
88    required_device<device_t> m_i8088;
89    required_device<device_t> m_z80;
90    required_device<device_t> m_fdc;
87   required_device<vt100_video_device> m_crtc;
88    required_device<cpu_device> m_i8088;
89    required_device<cpu_device> m_z80;
90    required_device<fd1793_device> m_fdc;
9191    required_device<i8251_device> m_kbd8251;
9292    required_device<lk201_device> m_lk201;
9393   required_shared_ptr<UINT8> m_p_ram;
r19155r19156
198198void rainbow_state::machine_reset()
199199{
200200
201    m_z80->execute().set_input_line(INPUT_LINE_HALT, ASSERT_LINE);
201    m_z80->set_input_line(INPUT_LINE_HALT, ASSERT_LINE);
202202
203203    m_zflip = true;
204204    m_z80_halted = true;
r19155r19156
278278READ8_MEMBER(rainbow_state::i8088_latch_r)
279279{
280280//    printf("Read %02x from 8088 mailbox\n", m_8088_mailbox);
281    m_i8088->execute().set_input_line(INPUT_LINE_INT1, CLEAR_LINE);
281    m_i8088->set_input_line(INPUT_LINE_INT1, CLEAR_LINE);
282282    return m_8088_mailbox;
283283}
284284
285285WRITE8_MEMBER(rainbow_state::i8088_latch_w)
286286{
287287//    printf("%02x to Z80 mailbox\n", data);
288    m_z80->execute().set_input_line_and_vector(0, ASSERT_LINE, 0xf7);
288    m_z80->set_input_line_and_vector(0, ASSERT_LINE, 0xf7);
289289    m_z80_mailbox = data;
290290}
291291
292292READ8_MEMBER(rainbow_state::z80_latch_r)
293293{
294294//    printf("Read %02x from Z80 mailbox\n", m_z80_mailbox);
295    m_z80->execute().set_input_line(0, CLEAR_LINE);
295    m_z80->set_input_line(0, CLEAR_LINE);
296296    return m_z80_mailbox;
297297}
298298
299299WRITE8_MEMBER(rainbow_state::z80_latch_w)
300300{
301301//    printf("%02x to 8088 mailbox\n", data);
302    m_i8088->execute().set_input_line_and_vector(INPUT_LINE_INT1, ASSERT_LINE, 0x27);
302    m_i8088->set_input_line_and_vector(INPUT_LINE_INT1, ASSERT_LINE, 0x27);
303303    m_8088_mailbox = data;
304304}
305305
r19155r19156
325325
326326WRITE8_MEMBER( rainbow_state::clear_video_interrupt )
327327{
328    m_i8088->execute().set_input_line(INPUT_LINE_INT0, CLEAR_LINE);
328    m_i8088->set_input_line(INPUT_LINE_INT0, CLEAR_LINE);
329329}
330330
331331READ8_MEMBER( rainbow_state::diagnostic_r )
r19155r19156
339339
340340    if (!(data & 1))
341341    {
342        m_z80->execute().set_input_line(INPUT_LINE_HALT, ASSERT_LINE);
342        m_z80->set_input_line(INPUT_LINE_HALT, ASSERT_LINE);
343343        m_z80_halted = true;
344344    }
345345
r19155r19156
347347    {
348348        m_zflip = true;
349349        m_z80_halted = false;
350        m_z80->execute().set_input_line(INPUT_LINE_HALT, CLEAR_LINE);
350        m_z80->set_input_line(INPUT_LINE_HALT, CLEAR_LINE);
351351        m_z80->reset();
352352    }
353353
r19155r19156
358358{
359359    if ((m_kbd_rx_ready) || (m_kbd_tx_ready))
360360    {
361        m_i8088->execute().set_input_line_and_vector(INPUT_LINE_INT2, ASSERT_LINE, 0x26);
361        m_i8088->set_input_line_and_vector(INPUT_LINE_INT2, ASSERT_LINE, 0x26);
362362    }
363363    else
364364    {
365        m_i8088->execute().set_input_line(INPUT_LINE_INT2, CLEAR_LINE);
365        m_i8088->set_input_line(INPUT_LINE_INT2, CLEAR_LINE);
366366    }
367367}
368368
trunk/src/mess/drivers/mekd2.c
r19155r19156
5454   { }
5555
5656   required_device<cpu_device> m_maincpu;
57   required_device<device_t> m_pia_s;
58   required_device<device_t> m_pia_u;
59   required_device<device_t> m_acia;
57   required_device<pia6821_device> m_pia_s;
58   required_device<pia6821_device> m_pia_u;
59   required_device<acia6850_device> m_acia;
6060   DECLARE_READ_LINE_MEMBER( mekd2_key40_r );
6161   DECLARE_READ8_MEMBER( mekd2_key_r );
6262   DECLARE_WRITE_LINE_MEMBER( mekd2_nmi_w );
trunk/src/mess/drivers/homelab.c
r19155r19156
6363   const UINT8 *m_p_videoram;
6464   bool m_nmi;
6565   required_device<cpu_device> m_maincpu;
66   required_device<device_t> m_speaker;
66   required_device<speaker_sound_device> m_speaker;
6767   required_device<cassette_image_device> m_cass;
6868   DECLARE_DRIVER_INIT(brailab4);
6969   DECLARE_VIDEO_START(homelab2);
trunk/src/mess/drivers/v1050.c
r19155r19156
106106*/
107107
108108#include "includes/v1050.h"
109#include "machine/scsibus.h"
110#include "machine/scsicb.h"
111#include "machine/scsihd.h"
112#include "machine/s1410.h"
113109
114110void v1050_state::set_interrupt(UINT8 mask, int state)
115111{
r19155r19156
10911087   MCFG_I8255A_ADD(I8255A_M6502_TAG, m6502_ppi_intf)
10921088   MCFG_I8251_ADD(I8251A_KB_TAG, /*XTAL_16MHz/8,*/ kb_8251_intf)
10931089   MCFG_I8251_ADD(I8251A_SIO_TAG, /*XTAL_16MHz/8,*/ sio_8251_intf)
1094   MCFG_FD1793x_ADD(MB8877_TAG, XTAL_16MHz/2)
1090   MCFG_FD1793x_ADD(MB8877_TAG, XTAL_16MHz/16 *8)
10951091   MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":0", v1050_floppies, "525dd", NULL, floppy_image_device::default_floppy_formats)
10961092   MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":1", v1050_floppies, "525dd", NULL, floppy_image_device::default_floppy_formats)
10971093   MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":2", v1050_floppies, NULL,    NULL, floppy_image_device::default_floppy_formats)
trunk/src/mess/drivers/digel804.c
r19155r19156
8282      { }
8383
8484   required_device<cpu_device> m_maincpu;
85   required_device<device_t> m_terminal;
86   required_device<device_t> m_speaker;
85   required_device<generic_terminal_device> m_terminal;
86   required_device<speaker_sound_device> m_speaker;
8787   required_device<acia6551_device> m_acia;
8888   required_device<roc10937_t> m_vfd;
8989   required_device<mm74c922_device> m_kb;
trunk/src/mess/drivers/osbexec.c
r19155r19156
3535   { }
3636
3737   required_device<cpu_device>   m_maincpu;
38   required_device<device_t>   m_mb8877;
38   required_device<mb8877_device>   m_mb8877;
3939   required_device<ram_device>   m_messram;
4040   required_device<pia6821_device>   m_pia_0;
4141   required_device<pia6821_device>   m_pia_1;
4242   required_device<z80dart_device>   m_sio;
43   required_device<device_t>   m_speaker;
43   required_device<speaker_sound_device>   m_speaker;
4444
4545   virtual void video_start();
4646
trunk/src/mess/drivers/ipds.c
r19155r19156
2222   { }
2323
2424   required_device<cpu_device> m_maincpu;
25   required_device<device_t> m_crtc;
25   required_device<i8275_device> m_crtc;
2626   DECLARE_READ8_MEMBER(ipds_b0_r);
2727   DECLARE_READ8_MEMBER(ipds_b1_r);
2828   DECLARE_READ8_MEMBER(ipds_c0_r);
trunk/src/mess/drivers/multi16.c
r19155r19156
2222      m_p_vram(*this, "p_vram"){ }
2323
2424   required_device<cpu_device> m_maincpu;
25   required_device<device_t> m_pic;
25   required_device<pic8259_device> m_pic;
2626   required_device<mc6845_device> m_crtc;
2727   DECLARE_WRITE8_MEMBER(multi16_6845_address_w);
2828   DECLARE_WRITE8_MEMBER(multi16_6845_data_w);
trunk/src/mess/drivers/pc2000.c
r19155r19156
3131      { }
3232
3333   required_device<hd44780_device> m_lcdc;
34   required_device<device_t> m_beep;
34   required_device<beep_device> m_beep;
3535
3636   UINT8 m_mux_data;
3737   UINT8 m_beep_state;
trunk/src/mess/drivers/bmjr.c
r19155r19156
3232
3333   required_device<cpu_device> m_maincpu;
3434   required_device<cassette_image_device> m_cass;
35   required_device<device_t> m_beep;
35   required_device<beep_device> m_beep;
3636   DECLARE_READ8_MEMBER(key_r);
3737   DECLARE_WRITE8_MEMBER(key_w);
3838   DECLARE_READ8_MEMBER(ff_r);
trunk/src/mess/drivers/dim68k.c
r19155r19156
5050
5151   required_device<cpu_device> m_maincpu;
5252   required_device<mc6845_device> m_crtc;
53   required_device<device_t> m_speaker;
53   required_device<speaker_sound_device> m_speaker;
5454   DECLARE_READ16_MEMBER( dim68k_duart_r );
5555   DECLARE_READ16_MEMBER( dim68k_fdc_r );
5656   DECLARE_READ16_MEMBER( dim68k_game_switches_r );
trunk/src/mess/drivers/glasgow.c
r19155r19156
6363   { }
6464
6565   required_device<cpu_device> m_maincpu;
66   required_device<device_t> m_beep;
66   required_device<beep_device> m_beep;
6767   DECLARE_WRITE16_MEMBER(glasgow_lcd_w);
6868   DECLARE_WRITE16_MEMBER(glasgow_lcd_flag_w);
6969   DECLARE_READ16_MEMBER(glasgow_keys_r);
trunk/src/mess/drivers/lcmate2.c
r19155r19156
5050   required_device<cpu_device> m_maincpu;
5151   required_device<hd44780_device> m_lcdc;
5252   required_device<rp5c15_device> m_rtc;
53   required_device<device_t> m_speaker;
53   required_device<speaker_sound_device> m_speaker;
5454
5555   virtual void machine_start();
5656
trunk/src/mess/drivers/z100.c
r19155r19156
166166   { }
167167
168168   required_device<cpu_device> m_maincpu;
169   required_device<device_t> m_pia0;
170   required_device<device_t> m_pia1;
171   required_device<device_t> m_picm;
172   required_device<device_t> m_pics;
173   required_device<device_t> m_fdc;
169   required_device<pia6821_device> m_pia0;
170   required_device<pia6821_device> m_pia1;
171   required_device<pic8259_device> m_picm;
172   required_device<pic8259_device> m_pics;
173   required_device<fd1797_device> m_fdc;
174174   required_device<mc6845_device> m_crtc;
175175   DECLARE_READ8_MEMBER(z100_vram_r);
176176   DECLARE_WRITE8_MEMBER(z100_vram_w);
trunk/src/mess/drivers/tec1.c
r19155r19156
9090   { }
9191
9292   required_device<cpu_device> m_maincpu;
93   required_device<device_t> m_speaker;
93   required_device<speaker_sound_device> m_speaker;
9494   optional_device<cassette_image_device> m_cass;
95   optional_device<device_t> m_wave;
95   optional_device<wave_device> m_wave;
9696   emu_timer *m_kbd_timer;
9797   DECLARE_READ8_MEMBER( tec1_kbd_r );
9898   DECLARE_READ8_MEMBER( latch_r );
trunk/src/mess/drivers/px4.c
r19155r19156
8888   required_device<ram_device> m_ram;
8989   required_device<centronics_device> m_centronics;
9090   required_device<cassette_image_device> m_ext_cas;
91   required_device<device_t> m_speaker;
91   required_device<speaker_sound_device> m_speaker;
9292   required_device<epson_sio_device> m_sio;
9393
9494   /* gapnit register */
trunk/src/mess/drivers/nanos.c
r19155r19156
4444   required_device<z80ctc_device> m_ctc_0;
4545   required_device<z80ctc_device> m_ctc_1;
4646   required_device<upd765a_device> m_fdc;
47   required_device<device_t> m_key_t;
47   required_device<timer_device> m_key_t;
4848   const UINT8 *m_p_chargen;
4949   UINT8 m_key_command;
5050   UINT8 m_last_code;
trunk/src/mess/drivers/z9001.c
r19155r19156
5252
5353   required_device<cpu_device> m_maincpu;
5454   UINT8 m_framecnt;
55   required_device<device_t> m_beeper;
55   required_device<beep_device> m_beeper;
5656   required_device<cassette_image_device> m_cass;
5757   required_shared_ptr<const UINT8> m_p_colorram;
5858   required_shared_ptr<const UINT8> m_p_videoram;
trunk/src/mess/drivers/dolphunk.c
r19155r19156
9191   UINT8 m_last_key;
9292   bool m_speaker_state;
9393   required_device<cpu_device> m_maincpu;
94   required_device<device_t> m_speaker;
94   required_device<speaker_sound_device> m_speaker;
9595};
9696
9797WRITE8_MEMBER( dolphunk_state::port00_w )
trunk/src/mess/drivers/palm.c
r19155r19156
2929   { }
3030
3131   required_device<cpu_device> m_maincpu;
32   required_device<device_t> m_lsi;
32   required_device<mc68328_device> m_lsi;
3333   required_device<dac_device> m_dac;
3434   required_device<ram_device> m_ram;
3535   // mc68328 needs modernising
trunk/src/mess/drivers/pyl601.c
r19155r19156
7777   DECLARE_WRITE8_MEMBER(floppy_w);
7878   DECLARE_READ8_MEMBER(floppy_r);
7979   UINT8 selectedline(UINT16 data);
80   required_device<device_t> m_speaker;
80   required_device<speaker_sound_device> m_speaker;
8181   required_device<upd765a_device> m_fdc;
8282   required_device<ram_device> m_ram;
8383   DECLARE_DRIVER_INIT(pyl601);
trunk/src/mess/drivers/kim1.c
r19155r19156
111111   m_cass(*this, CASSETTE_TAG)
112112   { }
113113
114   required_device<device_t> m_riot2;
114   required_device<mos6530_device> m_riot2;
115115   required_device<cassette_image_device> m_cass;
116116   DECLARE_READ8_MEMBER(kim1_u2_read_a);
117117   DECLARE_WRITE8_MEMBER(kim1_u2_write_a);
trunk/src/mess/drivers/rex6000.c
r19155r19156
6666
6767   required_device<cpu_device> m_maincpu;
6868   required_device<ram_device> m_ram;
69   required_device<device_t> m_beep;
69   required_device<beep_device> m_beep;
7070   fujitsu_29dl16x_device *m_flash[4];
7171
7272   UINT8 m_bank[4];
trunk/src/mess/drivers/apf.c
r19155r19156
7979
8080   required_device<cpu_device> m_maincpu;
8181   required_device<mc6847_base_device> m_crtc;
82   required_device<device_t> m_speaker;
83   required_device<device_t> m_pia0;
84   optional_device<device_t> m_pia1;
82   required_device<speaker_sound_device> m_speaker;
83   required_device<pia6821_device> m_pia0;
84   optional_device<pia6821_device> m_pia1;
8585   optional_device<cassette_image_device> m_cass;
86   optional_device<device_t> m_fdc;
86   optional_device<wd1770_device> m_fdc;
8787   DECLARE_READ8_MEMBER(apf_mc6847_videoram_r);
8888   DECLARE_WRITE_LINE_MEMBER(apf_mc6847_fs_w);
8989   DECLARE_READ8_MEMBER(apf_m1000_pia_in_a_func);
trunk/src/mess/drivers/paso1600.c
r19155r19156
2929      m_p_gvram(*this, "p_gvram"){ }
3030
3131   required_device<cpu_device> m_maincpu;
32   required_device<device_t> m_pic;
33   required_device<device_t> m_dma;
32   required_device<pic8259_device> m_pic;
33   required_device<i8237_device> m_dma;
3434   required_device<mc6845_device> m_crtc;
3535   DECLARE_READ8_MEMBER(paso1600_pcg_r);
3636   DECLARE_WRITE8_MEMBER(paso1600_pcg_w);
trunk/src/mess/drivers/mbc200.c
r19155r19156
4141      m_fdc(*this, "fdc"),
4242      m_ppi(*this, "ppi8255_2"),
4343      m_floppy0(*this, FLOPPY_0),
44      m_floppy1(*this, FLOPPY_1)
45   ,
46      m_vram(*this, "vram"){ }
44      m_floppy1(*this, FLOPPY_1),
45      m_vram(*this, "vram")
46   { }
4747
4848   virtual void machine_start();
4949
5050   required_device<mc6845_device> m_6845;
51   required_device<device_t> m_fdc;
51   required_device<mb8876_device> m_fdc;
5252   required_device<i8255_device> m_ppi;
53   required_device<device_t> m_floppy0;
54   required_device<device_t> m_floppy1;
53   required_device<legacy_floppy_image_device> m_floppy0;
54   required_device<legacy_floppy_image_device> m_floppy1;
5555
5656   DECLARE_READ8_MEMBER(from_master_r);
5757   DECLARE_WRITE8_MEMBER(porta_w);
trunk/src/mess/drivers/a5105.c
r19155r19156
5353   required_device<cpu_device> m_maincpu;
5454   required_device<upd7220_device> m_hgdc;
5555   required_device<cassette_image_device> m_cass;
56   required_device<device_t> m_beep;
56   required_device<beep_device> m_beep;
5757   required_device<upd765a_device> m_fdc;
5858   required_device<floppy_connector> m_floppy0;
5959   required_device<floppy_connector> m_floppy1;
trunk/src/mess/drivers/imds.c
r19155r19156
3131   { }
3232
3333   required_device<cpu_device> m_maincpu;
34   required_device<device_t> m_terminal;
34   required_device<generic_terminal_device> m_terminal;
3535   DECLARE_READ8_MEMBER(term_r);
3636   DECLARE_READ8_MEMBER(term_status_r);
3737   DECLARE_WRITE8_MEMBER(kbd_put);
trunk/src/mess/drivers/ptcsol.c
r19155r19156
162162   required_device<cpu_device> m_maincpu;
163163   required_device<cassette_image_device> m_cass1;
164164   required_device<cassette_image_device> m_cass2;
165   required_device<device_t> m_uart;
166   required_device<device_t> m_uart_s;
165   required_device<ay31015_device> m_uart;
166   required_device<ay31015_device> m_uart_s;
167167   required_shared_ptr<const UINT8> m_p_videoram;
168168   required_ioport m_iop_arrows;
169169   required_ioport m_iop_config;
trunk/src/mess/drivers/socrates.c
r19155r19156
8787      { }
8888   required_device<cpu_device> m_maincpu;
8989   required_device<screen_device> m_screen;
90   required_device<device_t> m_sound;
90   required_device<socrates_snd_device> m_sound;
9191
9292   rgb_t m_palette[256];
9393
trunk/src/mess/drivers/h19.c
r19155r19156
5555
5656   required_device<cpu_device> m_maincpu;
5757   required_device<mc6845_device> m_crtc;
58   required_device<device_t> m_ace;
59   required_device<device_t> m_beep;
58   required_device<ins8250_device> m_ace;
59   required_device<beep_device> m_beep;
6060   DECLARE_READ8_MEMBER(h19_80_r);
6161   DECLARE_READ8_MEMBER(h19_a0_r);
6262   DECLARE_WRITE8_MEMBER(h19_c0_w);
trunk/src/mess/drivers/pb1000.c
r19155r19156
3636      { }
3737
3838   required_device<hd61700_cpu_device> m_maincpu;
39   required_device<device_t> m_beep;
39   required_device<beep_device> m_beep;
4040   required_device<hd44352_device> m_hd44352;
4141
4242   emu_timer *m_kb_timer;
trunk/src/mess/drivers/ht68k.c
r19155r19156
4848
4949   required_device<cpu_device> m_maincpu;
5050   required_device<generic_terminal_device> m_terminal;
51   required_device<device_t> m_duart;
51   required_device<duart68681_device> m_duart;
5252   required_device<wd1770_t> m_fdc;
5353   DECLARE_WRITE8_MEMBER(kbd_put);
5454   DECLARE_WRITE_LINE_MEMBER(ht68k_fdc_intrq_w);
trunk/src/mess/drivers/vt100.c
r19155r19156
3737      m_p_ram(*this, "p_ram"){ }
3838
3939   required_device<cpu_device> m_maincpu;
40   required_device<device_t> m_crtc;
41   required_device<device_t> m_speaker;
40   required_device<vt100_video_device> m_crtc;
41   required_device<beep_device> m_speaker;
4242   DECLARE_READ8_MEMBER(vt100_flags_r);
4343   DECLARE_WRITE8_MEMBER(vt100_keyboard_w);
4444   DECLARE_READ8_MEMBER(vt100_keyboard_r);
trunk/src/mess/drivers/merlin.c
r19155r19156
2222
2323   virtual void machine_start();
2424
25   required_device<device_t> m_speaker;
25   required_device<speaker_sound_device> m_speaker;
2626
2727   DECLARE_READ8_MEMBER(read_k);
2828   DECLARE_WRITE16_MEMBER(write_o);
trunk/src/mess/drivers/qx10.c
r19155r19156
7070   m_vram_bank(0)
7171   { }
7272
73   required_device<device_t> m_pit_1;
74   required_device<device_t> m_pit_2;
75   required_device<device_t> m_pic_m;
76   required_device<device_t> m_pic_s;
73   required_device<pit8253_device> m_pit_1;
74   required_device<pit8253_device> m_pit_2;
75   required_device<pic8259_device> m_pic_m;
76   required_device<pic8259_device> m_pic_s;
7777   required_device<upd7201_device> m_scc;
7878   required_device<i8255_device> m_ppi;
7979   required_device<i8237_device> m_dma_1;
trunk/src/mess/drivers/unixpc.c
r19155r19156
3030        m_maincpu(*this, "maincpu"),
3131        m_ram(*this, RAM_TAG),
3232        m_wd2797(*this, "wd2797"),
33        m_floppy(*this, FLOPPY_0)
34   ,
35      m_mapram(*this, "mapram"),
36      m_videoram(*this, "videoram"){ }
33        m_floppy(*this, FLOPPY_0),
34        m_mapram(*this, "mapram"),
35        m_videoram(*this, "videoram"){ }
3736
3837   required_device<cpu_device> m_maincpu;
3938   required_device<ram_device> m_ram;
40   required_device<device_t> m_wd2797;
41   required_device<device_t> m_floppy;
39   required_device<wd2797_device> m_wd2797;
40   required_device<legacy_floppy_image_device> m_floppy;
4241
4342   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
4443
trunk/src/mess/drivers/pcm.c
r19155r19156
8383   required_device<z80sio_device> m_sio;
8484   required_device<z80ctc_device> m_ctc_s;
8585   required_device<z80ctc_device> m_ctc_u;
86   required_device<device_t> m_speaker;
86   required_device<speaker_sound_device> m_speaker;
8787   required_device<cassette_image_device> m_cass;
8888   DECLARE_READ8_MEMBER( pcm_85_r );
8989   DECLARE_WRITE_LINE_MEMBER( pcm_82_w );
trunk/src/mess/drivers/mephisto.c
r19155r19156
7878   { }
7979
8080   required_device<m65c02_device> m_maincpu;
81   required_device<device_t> m_beep;
81   required_device<beep_device> m_beep;
8282   DECLARE_WRITE8_MEMBER(write_lcd);
8383   DECLARE_WRITE8_MEMBER(mephisto_NMI);
8484   DECLARE_READ8_MEMBER(read_keys);
trunk/src/mess/drivers/xor100.c
r19155r19156
3232*/
3333
3434
35#include "emu.h"
36#include "cpu/z80/z80.h"
37#include "formats/basicdsk.h"
38#include "imagedev/flopdrv.h"
39#include "machine/ram.h"
40#include "machine/com8116.h"
41#include "machine/ctronics.h"
42#include "machine/i8255.h"
43#include "machine/i8251.h"
44#include "machine/terminal.h"
45#include "machine/wd17xx.h"
46#include "machine/z80ctc.h"
4735#include "includes/xor100.h"
4836
4937/* Read/Write Handlers */
trunk/src/mess/drivers/bml3.c
r19155r19156
5555   required_device<cpu_device> m_maincpu;
5656   required_device<mc6845_device> m_crtc;
5757   //required_device<cassette_image_device> m_cass;
58   required_device<device_t> m_beep;
58   required_device<beep_device> m_beep;
5959   DECLARE_WRITE8_MEMBER(bml3_6845_w);
6060   DECLARE_READ8_MEMBER(bml3_keyboard_r);
6161   DECLARE_WRITE8_MEMBER(bml3_hres_reg_w);
trunk/src/mess/drivers/supercon.c
r19155r19156
3333   { }
3434
3535   required_device<cpu_device> m_maincpu;
36   required_device<device_t> m_beep;
36   required_device<beep_device> m_beep;
3737   DECLARE_READ8_MEMBER(supercon_port1_r);
3838   DECLARE_READ8_MEMBER(supercon_port2_r);
3939   DECLARE_READ8_MEMBER(supercon_port3_r);
trunk/src/mess/drivers/fp1100.c
r19155r19156
7676   required_device<cpu_device> m_maincpu;
7777   required_device<cpu_device> m_subcpu;
7878   //required_device<cassette_image_device> m_cass;
79   //required_device<device_t> m_wave;
80   //required_device<device_t> m_speaker;
81   //required_device<device_t> m_printer;
79   //required_device<> m_wave;
80   //required_device<> m_speaker;
81   //required_device<> m_printer;
8282   required_device<mc6845_device> m_crtc;
83   //required_device<device_t> m_fdc;
83   //required_device<> m_fdc;
8484   DECLARE_READ8_MEMBER(fp1100_mem_r);
8585   DECLARE_WRITE8_MEMBER(fp1100_mem_w);
8686   DECLARE_WRITE8_MEMBER(main_bank_w);
trunk/src/mess/drivers/votrtnt.c
r19155r19156
5656
5757   required_device<cpu_device> m_maincpu;
5858   required_device<generic_terminal_device> m_terminal;
59   //required_device<device_t> m_acia;
59   //required_device<> m_acia;
6060   required_device<votrax_sc01_device> m_votrax;
6161   DECLARE_READ8_MEMBER(votrtnt_acia_status_r);
6262   DECLARE_READ8_MEMBER(votrtnt_acia_data_r);
trunk/src/mess/drivers/vk100.c
r19155r19156
145145   required_device<cpu_device> m_maincpu;
146146   required_device<screen_device> m_screen;
147147   required_device<mc6845_device> m_crtc;
148   required_device<device_t> m_speaker;
149   required_device<device_t> m_uart;
150   //required_device<device_t> m_i8251_rx_timer;
151   //required_device<device_t> m_i8251_tx_timer;
152   //required_device<device_t> m_sync_timer;
148   required_device<beep_device> m_speaker;
149   required_device<i8251_device> m_uart;
150   //required_device<> m_i8251_rx_timer;
151   //required_device<> m_i8251_tx_timer;
152   //required_device<> m_sync_timer;
153153
154154   UINT8* m_vram;
155155   UINT8* m_trans;
trunk/src/mess/drivers/alphatro.c
r19155r19156
4848   required_device<mc6845_device> m_crtc;
4949   required_device<i8251_device> m_usart;
5050   required_device<cassette_image_device> m_cass;
51   required_device<device_t> m_beep;
51   required_device<beep_device> m_beep;
5252
5353   DECLARE_READ8_MEMBER(port10_r);
5454   DECLARE_WRITE8_MEMBER(port10_w);
trunk/src/mess/drivers/hp9k.c
r19155r19156
134134   UINT8 kbdBit;
135135
136136   required_device<cpu_device> m_maincpu;
137   //required_device<device_t> m_terminal;
137   //required_device<> m_terminal;
138138   required_device<mc6845_device> m_6845;
139139
140140   UINT8 m_videoram[0x4000];
trunk/src/mess/drivers/phunsy.c
r19155r19156
5454   virtual void video_start();
5555   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
5656   required_device<cpu_device> m_maincpu;
57   required_device<device_t> m_speaker;
57   required_device<speaker_sound_device> m_speaker;
5858   required_device<cassette_image_device> m_cass;
5959   required_shared_ptr<UINT8> m_videoram;
6060   virtual void palette_init();
trunk/src/mess/drivers/sc1.c
r19155r19156
5151   { }
5252
5353   required_device<cpu_device> m_maincpu;
54   required_device<device_t> m_speaker;
54   required_device<speaker_sound_device> m_speaker;
5555
5656   DECLARE_WRITE8_MEMBER( matrix_w );
5757   DECLARE_WRITE8_MEMBER( pio_port_a_w );
trunk/src/mess/drivers/iq151.c
r19155r19156
7373   { }
7474
7575   required_device<cpu_device> m_maincpu;
76   required_device<device_t> m_pic;
77   required_device<device_t> m_speaker;
76   required_device<pic8259_device> m_pic;
77   required_device<speaker_sound_device> m_speaker;
7878   required_device<cassette_image_device> m_cassette;
7979
8080   DECLARE_READ8_MEMBER(keyboard_row_r);
trunk/src/mess/drivers/slc1.c
r19155r19156
6262   { }
6363
6464   required_device<cpu_device> m_maincpu;
65   required_device<device_t> m_speaker;
65   required_device<speaker_sound_device> m_speaker;
6666   DECLARE_READ8_MEMBER( io_r );
6767   DECLARE_WRITE8_MEMBER( io_w );
6868   UINT8 m_digit;
trunk/src/mess/drivers/esq1.c
r19155r19156
136136        m_vfd(*this, "vfd")
137137    { }
138138
139    required_device<device_t> m_maincpu;
140    required_device<device_t> m_duart;
139    required_device<cpu_device> m_maincpu;
140    required_device<duart68681_device> m_duart;
141141    optional_device<wd1772_t> m_fdc;
142142    optional_device<esq2x40_t> m_vfd;
143143
trunk/src/mess/drivers/lx800.c
r19155r19156
3535   { }
3636
3737   required_device<cpu_device> m_maincpu;
38   required_device<device_t> m_beep;
38   required_device<beep_device> m_beep;
3939   DECLARE_READ8_MEMBER(lx800_porta_r);
4040   DECLARE_WRITE8_MEMBER(lx800_porta_w);
4141   DECLARE_READ8_MEMBER(lx800_portc_r);
trunk/src/mess/drivers/zrt80.c
r19155r19156
3636   required_device<cpu_device> m_maincpu;
3737   required_device<mc6845_device> m_crtc;
3838   required_device<ins8250_device> m_8250;
39   required_device<device_t> m_beep;
39   required_device<beep_device> m_beep;
4040   DECLARE_READ8_MEMBER(zrt80_10_r);
4141   DECLARE_WRITE8_MEMBER(zrt80_30_w);
4242   DECLARE_WRITE8_MEMBER(zrt80_38_w);
trunk/src/mess/drivers/svmu.c
r19155r19156
3232
3333   required_device<lc8670_cpu_device> m_maincpu;
3434   required_device<intelfsh8_device> m_flash;
35   required_device<device_t> m_speaker;
35   required_device<speaker_sound_device> m_speaker;
3636
3737   virtual void palette_init();
3838   virtual void machine_reset();
trunk/src/mess/drivers/m20.c
r19155r19156
6565    required_device<i8251_device> m_kbdi8251;
6666    required_device<i8251_device> m_ttyi8251;
6767    required_device<i8255_device> m_i8255;
68    required_device<device_t> m_i8259;
69    required_device<device_t> m_wd177x;
68    required_device<pic8259_device> m_i8259;
69    required_device<fd1797_device> m_wd177x;
7070
7171   required_shared_ptr<UINT16> m_p_videoram;
7272
trunk/src/mess/drivers/wangpc.c
r19155r19156
1717*/
1818
1919#include "includes/wangpc.h"
20#include "formats/mfi_dsk.h"
2120
2221
2322//**************************************************************************
r19155r19156
11971196int wangpc_state::on_disk0_load(floppy_image_device *image)
11981197{
11991198   on_disk0_unload(image);
1199
12001200   return IMAGE_INIT_PASS;
12011201}
12021202
r19155r19156
12151215
12161216int wangpc_state::on_disk1_load(floppy_image_device *image)
12171217{
1218   on_disk0_unload(image);
1218   on_disk1_unload(image);
1219   
12191220   return IMAGE_INIT_PASS;
12201221}
12211222
trunk/src/mess/drivers/multi8.c
r19155r19156
3434   required_device<cpu_device> m_maincpu;
3535   required_device<i8255_device> m_ppi;
3636   required_device<mc6845_device> m_crtc;
37   required_device<device_t> m_beep;
37   required_device<beep_device> m_beep;
3838   DECLARE_WRITE8_MEMBER(multi8_6845_w);
3939   DECLARE_READ8_MEMBER(key_input_r);
4040   DECLARE_READ8_MEMBER(key_status_r);
trunk/src/mame/drivers/pcxt.c
r19155r19156
9090   UINT8 m_at_pages[0x10];
9191   UINT8 m_pc_spkrdata, m_pc_input;
9292
93   required_device<device_t> m_pit8253;
94   required_device<device_t> m_pic8259_1;
95   required_device<device_t> m_pic8259_2;
96   required_device<device_t> m_dma8237_1;
93   required_device<pit8253_device> m_pit8253;
94   required_device<pic8259_device> m_pic8259_1;
95   required_device<pic8259_device> m_pic8259_2;
96   required_device<i8237_device> m_dma8237_1;
9797
9898   DECLARE_READ8_MEMBER(disk_iobank_r);
9999   DECLARE_WRITE8_MEMBER(disk_iobank_w);
trunk/src/mame/drivers/icecold.c
r19155r19156
4141
4242   // devices
4343   required_device<cpu_device> m_maincpu;
44   required_device<device_t> m_ay8910_0;
45   required_device<device_t> m_ay8910_1;
44   required_device<ay8910_device> m_ay8910_0;
45   required_device<ay8910_device> m_ay8910_1;
4646   required_device<pia6821_device> m_pia1;
4747
4848   UINT8   m_digit;         // scanlines from i8279
trunk/src/mame/includes/cidelsa.h
r19155r19156
8383        m_psg(*this, AY8910_TAG)
8484   { }
8585
86   required_device<device_t> m_psg;
86   required_device<ay8910_device> m_psg;
8787
8888   virtual void machine_start();
8989
trunk/src/mame/includes/metro.h
r19155r19156
4040   required_device<cpu_device> m_maincpu;
4141   optional_device<cpu_device> m_audiocpu;
4242   optional_device<okim6295_device> m_oki;
43   optional_device<device_t> m_ymsnd;
43   optional_device<ym2151_device> m_ymsnd;
4444   optional_device<k053936_device> m_k053936;
4545   /* memory pointers */
4646   optional_shared_ptr<UINT16> m_vram_0;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team