improved visible area in chsuper, added dummy reads, chsuper2 now runs attract mode, chsuper3 is stuck on ram error (probably needs initialization sequence)

This commit is contained in:
davidhay 2009-03-14 22:15:00 +00:00
parent 247ef6674d
commit 4f5793a8db

View File

@ -88,7 +88,10 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( chsuper_portmap, ADDRESS_SPACE_IO, 8 ) static ADDRESS_MAP_START( chsuper_portmap, ADDRESS_SPACE_IO, 8 )
AM_RANGE( 0x0000, 0x003f ) AM_RAM // Z180 internal regs AM_RANGE( 0x0000, 0x003f ) AM_RAM // Z180 internal regs
AM_RANGE( 0x00e8, 0x00e8 ) AM_READ( ff_r ) 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( 0x00fc, 0x00fe ) AM_WRITE( paletteram_io_w )
AM_RANGE( 0x8300, 0x8300 ) AM_READ( ff_r )
AM_RANGE( 0xff00, 0xffff ) AM_RAM // unk writes AM_RANGE( 0xff00, 0xffff ) AM_RAM // unk writes
ADDRESS_MAP_END ADDRESS_MAP_END
@ -131,7 +134,7 @@ static MACHINE_DRIVER_START( chsuper )
MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE(64*8, 64*8) 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_GFXDECODE(chsuper)
MDRV_PALETTE_LENGTH(2048) MDRV_PALETTE_LENGTH(2048)