mirror of
https://github.com/holub/mame
synced 2025-05-21 21:29:15 +03:00
Almost working, needs the ranking 7-seg leds and nothing else I think
This commit is contained in:
parent
8e9167792d
commit
50cc761b53
@ -5,7 +5,8 @@
|
|||||||
preliminary driver by Angelo Salese
|
preliminary driver by Angelo Salese
|
||||||
|
|
||||||
TODO:
|
TODO:
|
||||||
- coins?
|
- remaining lamps;
|
||||||
|
- portd meaning is a mystery
|
||||||
- inputs are annoying to map;
|
- inputs are annoying to map;
|
||||||
|
|
||||||
============================================================================
|
============================================================================
|
||||||
@ -117,13 +118,18 @@ static ADDRESS_MAP_START( namco_30test_map, AS_PROGRAM, 8 )
|
|||||||
AM_RANGE(0x0d80, 0x0dbf) AM_RAM // EEPROM read-back data goes there
|
AM_RANGE(0x0d80, 0x0dbf) AM_RAM // EEPROM read-back data goes there
|
||||||
AM_RANGE(0x2000, 0x2000) AM_DEVREADWRITE_MODERN("oki", okim6295_device, read, write)
|
AM_RANGE(0x2000, 0x2000) AM_DEVREADWRITE_MODERN("oki", okim6295_device, read, write)
|
||||||
AM_RANGE(0x4000, 0x401f) AM_WRITE(namco_30test_led_w) // 7-seg leds
|
AM_RANGE(0x4000, 0x401f) AM_WRITE(namco_30test_led_w) // 7-seg leds
|
||||||
|
/* 0x6000: 1st place 7-seg led */
|
||||||
|
/* 0x6001: 2nd place 7-seg led */
|
||||||
|
/* 0x6002: 3rd place 7-seg led */
|
||||||
|
/* 0x6003: current / last play score */
|
||||||
|
/* 0x6004: lamps? */
|
||||||
AM_RANGE(0x6000, 0x6004) AM_RAM
|
AM_RANGE(0x6000, 0x6004) AM_RAM
|
||||||
AM_RANGE(0x8000, 0xffff) AM_ROM
|
AM_RANGE(0x8000, 0xffff) AM_ROM
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
static ADDRESS_MAP_START( namco_30test_io, AS_IO, 8 )
|
static ADDRESS_MAP_START( namco_30test_io, AS_IO, 8 )
|
||||||
AM_RANGE(MC68HC11_IO_PORTA,MC68HC11_IO_PORTA) AM_READ(namco_30test_mux_r)
|
AM_RANGE(MC68HC11_IO_PORTA,MC68HC11_IO_PORTA) AM_READ(namco_30test_mux_r)
|
||||||
// AM_RANGE(MC68HC11_IO_PORTD,MC68HC11_IO_PORTD) AM_READ_PORT("SYSTEM")
|
// AM_RANGE(MC68HC11_IO_PORTD,MC68HC11_IO_PORTD) AM_RAM
|
||||||
AM_RANGE(MC68HC11_IO_PORTE,MC68HC11_IO_PORTE) AM_READ_PORT("SYSTEM")
|
AM_RANGE(MC68HC11_IO_PORTE,MC68HC11_IO_PORTE) AM_READ_PORT("SYSTEM")
|
||||||
ADDRESS_MAP_END
|
ADDRESS_MAP_END
|
||||||
|
|
||||||
@ -175,16 +181,10 @@ static INPUT_PORTS_START( 30test )
|
|||||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
|
|
||||||
PORT_START("SYSTEM")
|
PORT_START("SYSTEM")
|
||||||
PORT_DIPNAME( 0x01, 0x01, "SYSTEM" )
|
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_SERVICE )
|
||||||
PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
|
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_CODE(KEYCODE_5_PAD)
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_CODE(KEYCODE_6_PAD)
|
||||||
PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
|
PORT_DIPNAME( 0x08, 0x08, "SYSTEM" )
|
||||||
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
|
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
|
||||||
PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
|
|
||||||
PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
|
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
|
||||||
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
|
|
||||||
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||||
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
|
PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
|
||||||
@ -215,7 +215,7 @@ static MACHINE_RESET( 30test )
|
|||||||
static const hc11_config namco_30test_config =
|
static const hc11_config namco_30test_config =
|
||||||
{
|
{
|
||||||
0, //has extended internal I/O
|
0, //has extended internal I/O
|
||||||
0,//768, //internal RAM size
|
768, //internal RAM size
|
||||||
0x00 //registers are at 0-0x100
|
0x00 //registers are at 0-0x100
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user