konmedal: hooked up I/O ports to shuriboy [R. Belmont]

This commit is contained in:
arbee 2018-01-20 20:27:40 -05:00
parent d6c7382ac3
commit 115b7b15a8

View File

@ -21,6 +21,12 @@ Konami Custom chips:
054156 (tilemaps)
054157 (tilemaps)
Shuriken Boy
Konami Custom chips:
K052109 (tilemaps)
K051649 (sound)
***************************************************************************/
#include "emu.h"
@ -260,6 +266,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( shuriboy_main, AS_PROGRAM, 8, konmedal_state )
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_REGION("maincpu", 0)
AM_RANGE(0x8000, 0x87ff) AM_RAM
AM_RANGE(0x8800, 0x8800) AM_READ_PORT("IN2")
AM_RANGE(0x8801, 0x8801) AM_READ_PORT("IN1")
AM_RANGE(0x8802, 0x8802) AM_READ_PORT("DSW1")
AM_RANGE(0x8803, 0x8803) AM_READ_PORT("DSW2")
AM_RANGE(0x8b00, 0x8b00) AM_WRITENOP // watchdog?
AM_RANGE(0x8c00, 0x8c00) AM_WRITE(shuri_bank_w)
AM_RANGE(0x9800, 0x987f) AM_DEVREADWRITE("k051649", k051649_device, k051649_waveform_r, k051649_waveform_w)
@ -331,7 +341,7 @@ static INPUT_PORTS_START( konmedal )
PORT_DIPSETTING( 0x10, "24 sec" )
PORT_DIPSETTING( 0x20, "18 sec" )
PORT_DIPSETTING( 0x30, "12 sec" )
PORT_DIPNAME( 0x40, 0x40, "Backup Memory" ) PORT_DIPLOCATION("SW2:7")
PORT_DIPNAME( 0x40, 0x00, "Backup Memory" ) PORT_DIPLOCATION("SW2:7")
PORT_DIPSETTING( 0x40, "Keep" )
PORT_DIPSETTING( 0x00, "Clear" )
PORT_DIPNAME( 0x80, 0x00, "Demo Sound" ) PORT_DIPLOCATION("SW2:8")
@ -454,13 +464,11 @@ Dips: 2 x 8 dips bank
K052109_CB_MEMBER(konmedal_state::shuriboy_tile_callback)
{
*code |= ((*color & 0x03) << 8) | ((*color & 0x10) << 6) | ((*color & 0x0c) << 9) | (bank << 13);
// *color = m_layer_colorbase[layer] + ((*color & 0xe0) >> 5);
*code |= ((*color & 0x03) << 8) | (*color & 0x40);
}
WRITE8_MEMBER(konmedal_state::shuri_bank_w)
{
//printf("ROM bank %x (full %02x)\n", data>>4, data);
membank("bank1")->set_entry(data&0x3);
}