From 4f5793a8db4a12e86e97210a8c23e8a1a4075ec1 Mon Sep 17 00:00:00 2001 From: davidhay Date: Sat, 14 Mar 2009 22:15:00 +0000 Subject: [PATCH] improved visible area in chsuper, added dummy reads, chsuper2 now runs attract mode, chsuper3 is stuck on ram error (probably needs initialization sequence) --- src/mame/drivers/chsuper.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mame/drivers/chsuper.c b/src/mame/drivers/chsuper.c index 5691bf2d0c4..982b4c60ae7 100644 --- a/src/mame/drivers/chsuper.c +++ b/src/mame/drivers/chsuper.c @@ -88,7 +88,10 @@ ADDRESS_MAP_END static ADDRESS_MAP_START( chsuper_portmap, ADDRESS_SPACE_IO, 8 ) AM_RANGE( 0x0000, 0x003f ) AM_RAM // Z180 internal regs AM_RANGE( 0x00e8, 0x00e8 ) AM_READ( ff_r ) + AM_RANGE( 0x00e9, 0x00e9 ) AM_READ( ff_r ) + AM_RANGE( 0x00ea, 0x00ea ) AM_READ( ff_r ) AM_RANGE( 0x00fc, 0x00fe ) AM_WRITE( paletteram_io_w ) + AM_RANGE( 0x8300, 0x8300 ) AM_READ( ff_r ) AM_RANGE( 0xff00, 0xffff ) AM_RAM // unk writes ADDRESS_MAP_END @@ -131,7 +134,7 @@ static MACHINE_DRIVER_START( chsuper ) MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_SIZE(64*8, 64*8) - MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 0, 64*8-1) + MDRV_SCREEN_VISIBLE_AREA(0*8, 48*8-1, 0, 30*8-1) MDRV_GFXDECODE(chsuper) MDRV_PALETTE_LENGTH(2048)