mirror of
https://github.com/holub/mame
synced 2025-06-08 13:53:52 +03:00
ZAC_PROTO, ZAC_2 - Added nvram
This commit is contained in:
parent
719fbf846f
commit
e4b6bc3d15
@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "cpu/s2650/s2650.h"
|
#include "cpu/s2650/s2650.h"
|
||||||
|
#include "machine/nvram.h"
|
||||||
#include "zac_2.lh"
|
#include "zac_2.lh"
|
||||||
|
|
||||||
class zac_2_state : public driver_device
|
class zac_2_state : public driver_device
|
||||||
@ -202,6 +203,8 @@ static MACHINE_CONFIG_START( zac_2, zac_2_state )
|
|||||||
MCFG_CPU_ADD("maincpu", S2650, 6000000/2)
|
MCFG_CPU_ADD("maincpu", S2650, 6000000/2)
|
||||||
MCFG_CPU_PROGRAM_MAP(zac_2_map)
|
MCFG_CPU_PROGRAM_MAP(zac_2_map)
|
||||||
MCFG_CPU_IO_MAP(zac_2_io)
|
MCFG_CPU_IO_MAP(zac_2_io)
|
||||||
|
MCFG_NVRAM_ADD_0FILL("ram")
|
||||||
|
|
||||||
MCFG_TIMER_ADD_PERIODIC("zac_2_inttimer", zac_2_inttimer, attotime::from_hz(200))
|
MCFG_TIMER_ADD_PERIODIC("zac_2_inttimer", zac_2_inttimer, attotime::from_hz(200))
|
||||||
MCFG_TIMER_ADD_PERIODIC("zac_2_outtimer", zac_2_outtimer, attotime::from_hz(187500))
|
MCFG_TIMER_ADD_PERIODIC("zac_2_outtimer", zac_2_outtimer, attotime::from_hz(187500))
|
||||||
|
|
||||||
|
@ -8,7 +8,6 @@ The inputs work with 'strike' and 'skijump'.
|
|||||||
The playboard inputs are unknown.
|
The playboard inputs are unknown.
|
||||||
|
|
||||||
ToDo:
|
ToDo:
|
||||||
- Proper artwork
|
|
||||||
- Mirrors of ram and switches
|
- Mirrors of ram and switches
|
||||||
- battery backup of ram
|
- battery backup of ram
|
||||||
- Inputs
|
- Inputs
|
||||||
@ -19,6 +18,7 @@ ToDo:
|
|||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "cpu/scmp/scmp.h"
|
#include "cpu/scmp/scmp.h"
|
||||||
|
#include "machine/nvram.h"
|
||||||
#include "zac_proto.lh"
|
#include "zac_proto.lh"
|
||||||
|
|
||||||
class zac_proto_state : public driver_device
|
class zac_proto_state : public driver_device
|
||||||
@ -45,7 +45,7 @@ protected:
|
|||||||
|
|
||||||
static ADDRESS_MAP_START( zac_proto_map, AS_PROGRAM, 8, zac_proto_state )
|
static ADDRESS_MAP_START( zac_proto_map, AS_PROGRAM, 8, zac_proto_state )
|
||||||
AM_RANGE(0x0000, 0x0bff) AM_ROM
|
AM_RANGE(0x0000, 0x0bff) AM_ROM
|
||||||
AM_RANGE(0x0d00, 0x0dff) AM_RAM
|
AM_RANGE(0x0d00, 0x0dff) AM_RAM AM_SHARE("nvram")
|
||||||
AM_RANGE(0x0e00, 0x0e00) AM_READ_PORT("PL0")
|
AM_RANGE(0x0e00, 0x0e00) AM_READ_PORT("PL0")
|
||||||
AM_RANGE(0x0e01, 0x0e01) AM_READ_PORT("PL1")
|
AM_RANGE(0x0e01, 0x0e01) AM_READ_PORT("PL1")
|
||||||
AM_RANGE(0x0e02, 0x0e02) AM_READ_PORT("PL2")
|
AM_RANGE(0x0e02, 0x0e02) AM_READ_PORT("PL2")
|
||||||
@ -226,6 +226,7 @@ static MACHINE_CONFIG_START( zac_proto, zac_proto_state )
|
|||||||
/* basic machine hardware */
|
/* basic machine hardware */
|
||||||
MCFG_CPU_ADD("maincpu", SCMP, 1000000)
|
MCFG_CPU_ADD("maincpu", SCMP, 1000000)
|
||||||
MCFG_CPU_PROGRAM_MAP(zac_proto_map)
|
MCFG_CPU_PROGRAM_MAP(zac_proto_map)
|
||||||
|
MCFG_NVRAM_ADD_0FILL("nvram")
|
||||||
|
|
||||||
/* Video */
|
/* Video */
|
||||||
MCFG_DEFAULT_LAYOUT(layout_zac_proto)
|
MCFG_DEFAULT_LAYOUT(layout_zac_proto)
|
||||||
|
Loading…
Reference in New Issue
Block a user