Previous 199869 Revisions Next

r18091 Sunday 23rd September, 2012 at 12:21:36 UTC by Robbbert
ZAC_PROTO, ZAC_2 - Added nvram
[src/mame/drivers]zac_2.c zac_proto.c

trunk/src/mame/drivers/zac_2.c
r18090r18091
55
66#include "emu.h"
77#include "cpu/s2650/s2650.h"
8#include "machine/nvram.h"
89#include "zac_2.lh"
910
1011class zac_2_state : public driver_device
r18090r18091
202203   MCFG_CPU_ADD("maincpu", S2650, 6000000/2)
203204   MCFG_CPU_PROGRAM_MAP(zac_2_map)
204205   MCFG_CPU_IO_MAP(zac_2_io)
206   MCFG_NVRAM_ADD_0FILL("ram")
207
205208   MCFG_TIMER_ADD_PERIODIC("zac_2_inttimer", zac_2_inttimer, attotime::from_hz(200))
206209   MCFG_TIMER_ADD_PERIODIC("zac_2_outtimer", zac_2_outtimer, attotime::from_hz(187500))
207210
trunk/src/mame/drivers/zac_proto.c
r18090r18091
88The playboard inputs are unknown.
99
1010ToDo:
11- Proper artwork
1211- Mirrors of ram and switches
1312- battery backup of ram
1413- Inputs
r18090r18091
1918
2019#include "emu.h"
2120#include "cpu/scmp/scmp.h"
21#include "machine/nvram.h"
2222#include "zac_proto.lh"
2323
2424class zac_proto_state : public driver_device
r18090r18091
4545
4646static ADDRESS_MAP_START( zac_proto_map, AS_PROGRAM, 8, zac_proto_state )
4747   AM_RANGE(0x0000, 0x0bff) AM_ROM
48   AM_RANGE(0x0d00, 0x0dff) AM_RAM
48   AM_RANGE(0x0d00, 0x0dff) AM_RAM AM_SHARE("nvram")
4949   AM_RANGE(0x0e00, 0x0e00) AM_READ_PORT("PL0")
5050   AM_RANGE(0x0e01, 0x0e01) AM_READ_PORT("PL1")
5151   AM_RANGE(0x0e02, 0x0e02) AM_READ_PORT("PL2")
r18090r18091
226226   /* basic machine hardware */
227227   MCFG_CPU_ADD("maincpu", SCMP, 1000000)
228228   MCFG_CPU_PROGRAM_MAP(zac_proto_map)
229   MCFG_NVRAM_ADD_0FILL("nvram")
229230
230231   /* Video */
231232   MCFG_DEFAULT_LAYOUT(layout_zac_proto)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team