trunk/src/mame/drivers/zac_2.c
r18090 | r18091 | |
5 | 5 | |
6 | 6 | #include "emu.h" |
7 | 7 | #include "cpu/s2650/s2650.h" |
| 8 | #include "machine/nvram.h" |
8 | 9 | #include "zac_2.lh" |
9 | 10 | |
10 | 11 | class zac_2_state : public driver_device |
r18090 | r18091 | |
202 | 203 | MCFG_CPU_ADD("maincpu", S2650, 6000000/2) |
203 | 204 | MCFG_CPU_PROGRAM_MAP(zac_2_map) |
204 | 205 | MCFG_CPU_IO_MAP(zac_2_io) |
| 206 | MCFG_NVRAM_ADD_0FILL("ram") |
| 207 | |
205 | 208 | MCFG_TIMER_ADD_PERIODIC("zac_2_inttimer", zac_2_inttimer, attotime::from_hz(200)) |
206 | 209 | MCFG_TIMER_ADD_PERIODIC("zac_2_outtimer", zac_2_outtimer, attotime::from_hz(187500)) |
207 | 210 | |
trunk/src/mame/drivers/zac_proto.c
r18090 | r18091 | |
8 | 8 | The playboard inputs are unknown. |
9 | 9 | |
10 | 10 | ToDo: |
11 | | - Proper artwork |
12 | 11 | - Mirrors of ram and switches |
13 | 12 | - battery backup of ram |
14 | 13 | - Inputs |
r18090 | r18091 | |
19 | 18 | |
20 | 19 | #include "emu.h" |
21 | 20 | #include "cpu/scmp/scmp.h" |
| 21 | #include "machine/nvram.h" |
22 | 22 | #include "zac_proto.lh" |
23 | 23 | |
24 | 24 | class zac_proto_state : public driver_device |
r18090 | r18091 | |
45 | 45 | |
46 | 46 | static ADDRESS_MAP_START( zac_proto_map, AS_PROGRAM, 8, zac_proto_state ) |
47 | 47 | AM_RANGE(0x0000, 0x0bff) AM_ROM |
48 | | AM_RANGE(0x0d00, 0x0dff) AM_RAM |
| 48 | AM_RANGE(0x0d00, 0x0dff) AM_RAM AM_SHARE("nvram") |
49 | 49 | AM_RANGE(0x0e00, 0x0e00) AM_READ_PORT("PL0") |
50 | 50 | AM_RANGE(0x0e01, 0x0e01) AM_READ_PORT("PL1") |
51 | 51 | AM_RANGE(0x0e02, 0x0e02) AM_READ_PORT("PL2") |
r18090 | r18091 | |
226 | 226 | /* basic machine hardware */ |
227 | 227 | MCFG_CPU_ADD("maincpu", SCMP, 1000000) |
228 | 228 | MCFG_CPU_PROGRAM_MAP(zac_proto_map) |
| 229 | MCFG_NVRAM_ADD_0FILL("nvram") |
229 | 230 | |
230 | 231 | /* Video */ |
231 | 232 | MCFG_DEFAULT_LAYOUT(layout_zac_proto) |