diff --git a/src/mame/drivers/plygonet.c b/src/mame/drivers/plygonet.c index 11da416b897..1e7e6558f1c 100644 --- a/src/mame/drivers/plygonet.c +++ b/src/mame/drivers/plygonet.c @@ -607,11 +607,12 @@ static const gfx_layout bglayout = 1024, 4, { 0, 1, 2, 3 }, - { 0*4, 1*4, 2*4, 3*4, 4*4, 5*4, 6*4, 7*4, 8*4, - 9*4, 10*4, 11*4, 12*4, 13*4, 14*4, 15*4 }, { 0*64, 1*64, 2*64, 3*64, 4*64, 5*64, 6*64, 7*64, 8*64, 9*64, 10*64, 11*64, 12*64, 13*64, 14*64, 15*64 }, - 128*8 + { 0*4, 1*4, 2*4, 3*4, 4*4, 5*4, 6*4, 7*4, 8*4, + 9*4, 10*4, 11*4, 12*4, 13*4, 14*4, 15*4 }, + + 128*8 }; static GFXDECODE_START( plygonet ) @@ -658,7 +659,7 @@ static MACHINE_DRIVER_START( plygonet ) MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16) MDRV_SCREEN_SIZE(64*8, 32*8) - MDRV_SCREEN_VISIBLE_AREA(48, 48+384-1, 0, 32*8-1) + MDRV_SCREEN_VISIBLE_AREA(64, 64+368-1, 0, 32*8-1) MDRV_PALETTE_LENGTH(32768) diff --git a/src/mame/video/plygonet.c b/src/mame/video/plygonet.c index 8a4fc73d2e7..d4f5d7d0714 100644 --- a/src/mame/video/plygonet.c +++ b/src/mame/video/plygonet.c @@ -78,6 +78,11 @@ static TILEMAP_MAPPER( plygonet_scan ) return row * num_cols + (col^1); } +TILEMAP_MAPPER( plygonet_scan_cols ) +{ + return col * num_rows + (row^1); +} + VIDEO_START( polygonet ) { static const gfx_layout charlayout = @@ -109,7 +114,7 @@ VIDEO_START( polygonet ) state_save_register_global_array(machine, ttl_vram); // set up the roz t-map too - roz_tilemap = tilemap_create(machine, roz_get_tile_info, plygonet_scan, 16, 16, 64, 32); + roz_tilemap = tilemap_create(machine, roz_get_tile_info, plygonet_scan_cols, 16, 16, 32, 64); tilemap_set_transparent_pen(roz_tilemap, 0); }