From 137b05dbddb7b4e8b02b519d4aeda60fe4915aa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Banaan=20Ananas?= Date: Mon, 27 Aug 2012 13:34:36 +0000 Subject: [PATCH] (nothing) --- src/mame/drivers/cybertnk.c | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/src/mame/drivers/cybertnk.c b/src/mame/drivers/cybertnk.c index f62c4cd0c02..9b3f4b4a664 100644 --- a/src/mame/drivers/cybertnk.c +++ b/src/mame/drivers/cybertnk.c @@ -178,7 +178,7 @@ class cybertnk_state : public driver_device { public: cybertnk_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag) , + : driver_device(mconfig, type, tag), m_spr_ram(*this, "spr_ram"), m_tilemap0_vram(*this, "tilemap0_vram"), m_tilemap1_vram(*this, "tilemap1_vram"), @@ -186,7 +186,8 @@ public: m_tilemap0scroll(*this, "tilemap1_scroll"), m_tilemap1scroll(*this, "tilemap1_scroll"), m_tilemap2scroll(*this, "tilemap2_scroll"), - m_roadram(*this, "roadram"){ } + m_roadram(*this, "roadram") + { } tilemap_t *m_tilemap0_tilemap; tilemap_t *m_tilemap1_tilemap; @@ -330,8 +331,9 @@ static void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rect Z = zoom * = alt zoom? (ok for roadside, but 00 for player tank etc?) C = colour + E = sprite enabled +word offset - CCCC CCCC #### @ooo 0x0 # bits are often set too? @ is set at the very end of spriteram + CCCC CCCC #### Eooo 0x0 # bits are often set too? oooo oooo oooo oooo 0x1 ---- ---- ---y yyyy 0x2 ---- ---- ---- ---- 0x3 (always has a value here, gets set to FFFF on some cleared sprites?) @@ -422,16 +424,11 @@ static void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rect if (dot != 0) { - //dot|= col_bank<<4; - int xx = (x+xz)+screen_shift; if ((xx>=minx) && (xx<=maxx)) { - //if (dot != 0xe) - dest[xx] = paldata[col_bank << 4 | dot]; + dest[xx] = paldata[col_bank << 4 | dot]; } - - //CYBERTNK_DRAWPIXEL } xf+=zoom; if(xf >= 0x100) @@ -464,10 +461,6 @@ static void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rect } } } - -// if (state->m_spr_ram[0xff0/2] == 0x0008) -// memset(state->m_spr_ram, 0x00, 0xff0); - } @@ -566,7 +559,7 @@ READ8_MEMBER( cybertnk_state::cybertnk_io_rdy_r ) READ8_MEMBER( cybertnk_state::cybertnk_mux_r ) { const char *const innames[] = { "TRAVERSE", "ELEVATE", "ACCEL", "HANDLE" }; - return ioport(innames[(m_mux_data & 0x60) >> 5])->read();; + return ioport(innames[(m_mux_data & 0x60) >> 5])->read(); } /* Amusingly the data written here is pretty weird, it seems suited for an unused protection device (attract = coin count, in-game = return status of some inputs) */