trunk/src/mess/drivers/wildfire.c
| r0 | r243244 | |
| 1 | // license:BSD-3-Clause |
| 2 | // copyright-holders:hap |
| 3 | /*************************************************************************** |
| 4 | |
| 5 | Parker Brothers Wildfire |
| 6 | * AMI S2150, labeled C10641 |
| 7 | |
| 8 | |
| 9 | ***************************************************************************/ |
| 10 | |
| 11 | #include "emu.h" |
| 12 | #include "cpu/amis2000/amis2000.h" |
| 13 | #include "sound/speaker.h" |
| 14 | |
| 15 | #include "wildfire.lh" |
| 16 | |
| 17 | // master clock is MCU internal, default frequency of 850kHz |
| 18 | #define MASTER_CLOCK (850000) |
| 19 | |
| 20 | |
| 21 | class wildfire_state : public driver_device |
| 22 | { |
| 23 | public: |
| 24 | wildfire_state(const machine_config &mconfig, device_type type, const char *tag) |
| 25 | : driver_device(mconfig, type, tag), |
| 26 | m_maincpu(*this, "maincpu"), |
| 27 | m_speaker(*this, "speaker") |
| 28 | { } |
| 29 | |
| 30 | required_device<cpu_device> m_maincpu; |
| 31 | required_device<speaker_sound_device> m_speaker; |
| 32 | |
| 33 | virtual void machine_start(); |
| 34 | }; |
| 35 | |
| 36 | |
| 37 | /*************************************************************************** |
| 38 | |
| 39 | I/O |
| 40 | |
| 41 | ***************************************************************************/ |
| 42 | |
| 43 | //.. |
| 44 | |
| 45 | |
| 46 | |
| 47 | /*************************************************************************** |
| 48 | |
| 49 | Inputs |
| 50 | |
| 51 | ***************************************************************************/ |
| 52 | |
| 53 | static INPUT_PORTS_START( wildfire ) |
| 54 | INPUT_PORTS_END |
| 55 | |
| 56 | |
| 57 | |
| 58 | /*************************************************************************** |
| 59 | |
| 60 | Machine Config |
| 61 | |
| 62 | ***************************************************************************/ |
| 63 | |
| 64 | void wildfire_state::machine_start() |
| 65 | { |
| 66 | } |
| 67 | |
| 68 | |
| 69 | static MACHINE_CONFIG_START( wildfire, wildfire_state ) |
| 70 | |
| 71 | /* basic machine hardware */ |
| 72 | MCFG_CPU_ADD("maincpu", AMI_S2150, MASTER_CLOCK) |
| 73 | |
| 74 | MCFG_DEFAULT_LAYOUT(layout_wildfire) |
| 75 | |
| 76 | /* no video! */ |
| 77 | |
| 78 | /* sound hardware */ |
| 79 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 80 | MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) |
| 81 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) |
| 82 | MACHINE_CONFIG_END |
| 83 | |
| 84 | |
| 85 | |
| 86 | /*************************************************************************** |
| 87 | |
| 88 | Game driver(s) |
| 89 | |
| 90 | ***************************************************************************/ |
| 91 | |
| 92 | ROM_START( wildfire ) |
| 93 | ROM_REGION( 0x0600, "maincpu", 0 ) |
| 94 | ROM_LOAD( "us4341385", 0x0000, 0x0600, CRC(46877cef) SHA1(fc84c893cf0bdb12a5a002b921ce3120263e0081) ) // from patent US4334679, data should be correct (it included checksums) |
| 95 | ROM_END |
| 96 | |
| 97 | |
| 98 | CONS( 1979, wildfire, 0, 0, wildfire, wildfire, driver_device, 0, "Parker Brothers", "Wildfire (prototype)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
trunk/src/mess/mess.mak
| r243243 | r243244 | |
| 1499 | 1499 | $(MESS_DRIVERS)/merlin.o \ |
| 1500 | 1500 | $(MESS_DRIVERS)/splitsec.o \ |
| 1501 | 1501 | $(MESS_DRIVERS)/stopthie.o \ |
| 1502 | $(MESS_DRIVERS)/wildfire.o \ |
| 1502 | 1503 | |
| 1503 | 1504 | $(MESSOBJ)/pitronic.a: \ |
| 1504 | 1505 | $(MESS_DRIVERS)/beta.o \ |
| r243243 | r243244 | |
| 2215 | 2216 | $(MESS_DRIVERS)/vk100.o: $(MESS_LAYOUT)/vk100.lh |
| 2216 | 2217 | $(MESS_DRIVERS)/vt100.o: $(MESS_LAYOUT)/vt100.lh |
| 2217 | 2218 | $(MESS_DRIVERS)/wicat.o: $(MESS_LAYOUT)/wicat.lh |
| 2219 | $(MESS_DRIVERS)/wildfire.o: $(MESS_LAYOUT)/wildfire.lh |
| 2218 | 2220 | $(MESS_DRIVERS)/wswan.o: $(MESS_LAYOUT)/wswan.lh |
| 2219 | 2221 | $(MESS_DRIVERS)/x68k.o: $(MESS_LAYOUT)/x68000.lh |
| 2220 | 2222 | $(MESS_DRIVERS)/z80dev.o: $(MESS_LAYOUT)/z80dev.lh |