(nothing)

This commit is contained in:
Michaël Banaan Ananas 2012-08-27 13:34:36 +00:00
parent 2ceee7b22f
commit 137b05dbdd

View File

@ -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];
}
//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) */