diff options
Diffstat (limited to 'src/mess/drivers/wswan.c')
-rw-r--r-- | src/mess/drivers/wswan.c | 75 |
1 files changed, 37 insertions, 38 deletions
diff --git a/src/mess/drivers/wswan.c b/src/mess/drivers/wswan.c index faff325036a..92245afe7b3 100644 --- a/src/mess/drivers/wswan.c +++ b/src/mess/drivers/wswan.c @@ -35,61 +35,61 @@ #include "wswan.lh" static ADDRESS_MAP_START (wswan_mem, AS_PROGRAM, 8, wswan_state) - AM_RANGE(0x00000, 0x03fff) AM_RAM /* 16kb RAM / 4 colour tiles */ - AM_RANGE(0x04000, 0x0ffff) AM_NOP /* nothing */ - AM_RANGE(0x10000, 0x1ffff) AM_READWRITE(wswan_sram_r, wswan_sram_w) /* SRAM bank */ - AM_RANGE(0x20000, 0x2ffff) AM_ROMBANK("bank2") /* ROM bank 1 */ - AM_RANGE(0x30000, 0x3ffff) AM_ROMBANK("bank3") /* ROM bank 2 */ - AM_RANGE(0x40000, 0x4ffff) AM_ROMBANK("bank4") /* ROM bank 3 */ - AM_RANGE(0x50000, 0x5ffff) AM_ROMBANK("bank5") /* ROM bank 4 */ - AM_RANGE(0x60000, 0x6ffff) AM_ROMBANK("bank6") /* ROM bank 5 */ - AM_RANGE(0x70000, 0x7ffff) AM_ROMBANK("bank7") /* ROM bank 6 */ - AM_RANGE(0x80000, 0x8ffff) AM_ROMBANK("bank8") /* ROM bank 7 */ - AM_RANGE(0x90000, 0x9ffff) AM_ROMBANK("bank9") /* ROM bank 8 */ - AM_RANGE(0xA0000, 0xAffff) AM_ROMBANK("bank10") /* ROM bank 9 */ - AM_RANGE(0xB0000, 0xBffff) AM_ROMBANK("bank11") /* ROM bank 10 */ - AM_RANGE(0xC0000, 0xCffff) AM_ROMBANK("bank12") /* ROM bank 11 */ - AM_RANGE(0xD0000, 0xDffff) AM_ROMBANK("bank13") /* ROM bank 12 */ - AM_RANGE(0xE0000, 0xEffff) AM_ROMBANK("bank14") /* ROM bank 13 */ - AM_RANGE(0xF0000, 0xFffff) AM_ROMBANK("bank15") /* ROM bank 14 */ + AM_RANGE(0x00000, 0x03fff) AM_RAM /* 16kb RAM / 4 colour tiles */ + AM_RANGE(0x04000, 0x0ffff) AM_NOP /* nothing */ + AM_RANGE(0x10000, 0x1ffff) AM_READWRITE(wswan_sram_r, wswan_sram_w) /* SRAM bank */ + AM_RANGE(0x20000, 0x2ffff) AM_ROMBANK("bank2") /* ROM bank 1 */ + AM_RANGE(0x30000, 0x3ffff) AM_ROMBANK("bank3") /* ROM bank 2 */ + AM_RANGE(0x40000, 0x4ffff) AM_ROMBANK("bank4") /* ROM bank 3 */ + AM_RANGE(0x50000, 0x5ffff) AM_ROMBANK("bank5") /* ROM bank 4 */ + AM_RANGE(0x60000, 0x6ffff) AM_ROMBANK("bank6") /* ROM bank 5 */ + AM_RANGE(0x70000, 0x7ffff) AM_ROMBANK("bank7") /* ROM bank 6 */ + AM_RANGE(0x80000, 0x8ffff) AM_ROMBANK("bank8") /* ROM bank 7 */ + AM_RANGE(0x90000, 0x9ffff) AM_ROMBANK("bank9") /* ROM bank 8 */ + AM_RANGE(0xA0000, 0xAffff) AM_ROMBANK("bank10") /* ROM bank 9 */ + AM_RANGE(0xB0000, 0xBffff) AM_ROMBANK("bank11") /* ROM bank 10 */ + AM_RANGE(0xC0000, 0xCffff) AM_ROMBANK("bank12") /* ROM bank 11 */ + AM_RANGE(0xD0000, 0xDffff) AM_ROMBANK("bank13") /* ROM bank 12 */ + AM_RANGE(0xE0000, 0xEffff) AM_ROMBANK("bank14") /* ROM bank 13 */ + AM_RANGE(0xF0000, 0xFffff) AM_ROMBANK("bank15") /* ROM bank 14 */ ADDRESS_MAP_END static ADDRESS_MAP_START (wscolor_mem, AS_PROGRAM, 8, wswan_state) - AM_RANGE(0x00000, 0x0ffff) AM_RAM /* 16kb RAM / 4 colour tiles, 16 colour tiles + palettes */ - AM_RANGE(0x10000, 0x1ffff) AM_READWRITE(wswan_sram_r, wswan_sram_w) /* SRAM bank */ - AM_RANGE(0x20000, 0x2ffff) AM_ROMBANK("bank2") /* ROM bank 1 */ - AM_RANGE(0x30000, 0x3ffff) AM_ROMBANK("bank3") /* ROM bank 2 */ - AM_RANGE(0x40000, 0x4ffff) AM_ROMBANK("bank4") /* ROM bank 3 */ - AM_RANGE(0x50000, 0x5ffff) AM_ROMBANK("bank5") /* ROM bank 4 */ - AM_RANGE(0x60000, 0x6ffff) AM_ROMBANK("bank6") /* ROM bank 5 */ - AM_RANGE(0x70000, 0x7ffff) AM_ROMBANK("bank7") /* ROM bank 6 */ - AM_RANGE(0x80000, 0x8ffff) AM_ROMBANK("bank8") /* ROM bank 7 */ - AM_RANGE(0x90000, 0x9ffff) AM_ROMBANK("bank9") /* ROM bank 8 */ - AM_RANGE(0xA0000, 0xAffff) AM_ROMBANK("bank10") /* ROM bank 9 */ - AM_RANGE(0xB0000, 0xBffff) AM_ROMBANK("bank11") /* ROM bank 10 */ - AM_RANGE(0xC0000, 0xCffff) AM_ROMBANK("bank12") /* ROM bank 11 */ - AM_RANGE(0xD0000, 0xDffff) AM_ROMBANK("bank13") /* ROM bank 12 */ - AM_RANGE(0xE0000, 0xEffff) AM_ROMBANK("bank14") /* ROM bank 13 */ - AM_RANGE(0xF0000, 0xFffff) AM_ROMBANK("bank15") /* ROM bank 14 */ + AM_RANGE(0x00000, 0x0ffff) AM_RAM /* 16kb RAM / 4 colour tiles, 16 colour tiles + palettes */ + AM_RANGE(0x10000, 0x1ffff) AM_READWRITE(wswan_sram_r, wswan_sram_w) /* SRAM bank */ + AM_RANGE(0x20000, 0x2ffff) AM_ROMBANK("bank2") /* ROM bank 1 */ + AM_RANGE(0x30000, 0x3ffff) AM_ROMBANK("bank3") /* ROM bank 2 */ + AM_RANGE(0x40000, 0x4ffff) AM_ROMBANK("bank4") /* ROM bank 3 */ + AM_RANGE(0x50000, 0x5ffff) AM_ROMBANK("bank5") /* ROM bank 4 */ + AM_RANGE(0x60000, 0x6ffff) AM_ROMBANK("bank6") /* ROM bank 5 */ + AM_RANGE(0x70000, 0x7ffff) AM_ROMBANK("bank7") /* ROM bank 6 */ + AM_RANGE(0x80000, 0x8ffff) AM_ROMBANK("bank8") /* ROM bank 7 */ + AM_RANGE(0x90000, 0x9ffff) AM_ROMBANK("bank9") /* ROM bank 8 */ + AM_RANGE(0xA0000, 0xAffff) AM_ROMBANK("bank10") /* ROM bank 9 */ + AM_RANGE(0xB0000, 0xBffff) AM_ROMBANK("bank11") /* ROM bank 10 */ + AM_RANGE(0xC0000, 0xCffff) AM_ROMBANK("bank12") /* ROM bank 11 */ + AM_RANGE(0xD0000, 0xDffff) AM_ROMBANK("bank13") /* ROM bank 12 */ + AM_RANGE(0xE0000, 0xEffff) AM_ROMBANK("bank14") /* ROM bank 13 */ + AM_RANGE(0xF0000, 0xFffff) AM_ROMBANK("bank15") /* ROM bank 14 */ ADDRESS_MAP_END static ADDRESS_MAP_START (wswan_io, AS_IO, 8, wswan_state) - AM_RANGE(0x00, 0xff) AM_READWRITE(wswan_port_r, wswan_port_w) /* I/O ports */ + AM_RANGE(0x00, 0xff) AM_READWRITE(wswan_port_r, wswan_port_w) /* I/O ports */ ADDRESS_MAP_END static INPUT_PORTS_START( wswan ) - PORT_START("CURSX") /* Cursors (X1-X4) */ + PORT_START("CURSX") /* Cursors (X1-X4) */ PORT_BIT( 0x1, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_NAME("X1 - Up") PORT_BIT( 0x4, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_NAME("X3 - Down") PORT_BIT( 0x8, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_NAME("X4 - Left") PORT_BIT( 0x2, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_NAME("X2 - Right") - PORT_START("BUTTONS") /* Buttons */ + PORT_START("BUTTONS") /* Buttons */ PORT_BIT( 0x2, IP_ACTIVE_HIGH, IPT_START1 ) PORT_NAME("Start") PORT_BIT( 0x4, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("Button A") PORT_BIT( 0x8, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("Button B") - PORT_START("CURSY") /* Cursors (Y1-Y4) */ + PORT_START("CURSY") /* Cursors (Y1-Y4) */ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Y1 - Up") PORT_CODE(KEYCODE_W) PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Y3 - Down") PORT_CODE(KEYCODE_S) PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME("Y4 - Left") PORT_CODE(KEYCODE_A) @@ -197,4 +197,3 @@ ROM_END /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME*/ CONS( 1999, wswan, 0, 0, wswan, wswan, driver_device, 0, "Bandai", "WonderSwan", GAME_IMPERFECT_SOUND ) CONS( 2000, wscolor, wswan, 0, wscolor, wswan, driver_device, 0, "Bandai", "WonderSwan Color", GAME_IMPERFECT_SOUND ) - |