summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/wswan.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/wswan.c')
-rw-r--r--src/mess/drivers/wswan.c75
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 )
-