mirror of
https://github.com/holub/mame
synced 2025-07-04 17:38:08 +03:00
(nothing)
This commit is contained in:
parent
2ceee7b22f
commit
137b05dbdd
@ -178,7 +178,7 @@ class cybertnk_state : public driver_device
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
cybertnk_state(const machine_config &mconfig, device_type type, const char *tag)
|
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_spr_ram(*this, "spr_ram"),
|
||||||
m_tilemap0_vram(*this, "tilemap0_vram"),
|
m_tilemap0_vram(*this, "tilemap0_vram"),
|
||||||
m_tilemap1_vram(*this, "tilemap1_vram"),
|
m_tilemap1_vram(*this, "tilemap1_vram"),
|
||||||
@ -186,7 +186,8 @@ public:
|
|||||||
m_tilemap0scroll(*this, "tilemap1_scroll"),
|
m_tilemap0scroll(*this, "tilemap1_scroll"),
|
||||||
m_tilemap1scroll(*this, "tilemap1_scroll"),
|
m_tilemap1scroll(*this, "tilemap1_scroll"),
|
||||||
m_tilemap2scroll(*this, "tilemap2_scroll"),
|
m_tilemap2scroll(*this, "tilemap2_scroll"),
|
||||||
m_roadram(*this, "roadram"){ }
|
m_roadram(*this, "roadram")
|
||||||
|
{ }
|
||||||
|
|
||||||
tilemap_t *m_tilemap0_tilemap;
|
tilemap_t *m_tilemap0_tilemap;
|
||||||
tilemap_t *m_tilemap1_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?)
|
Z = zoom * = alt zoom? (ok for roadside, but 00 for player tank etc?)
|
||||||
C = colour
|
C = colour
|
||||||
|
E = sprite enabled
|
||||||
+word offset
|
+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
|
oooo oooo oooo oooo 0x1
|
||||||
---- ---- ---y yyyy 0x2
|
---- ---- ---y yyyy 0x2
|
||||||
---- ---- ---- ---- 0x3 (always has a value here, gets set to FFFF on some cleared sprites?)
|
---- ---- ---- ---- 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)
|
if (dot != 0)
|
||||||
{
|
{
|
||||||
//dot|= col_bank<<4;
|
|
||||||
|
|
||||||
int xx = (x+xz)+screen_shift;
|
int xx = (x+xz)+screen_shift;
|
||||||
if ((xx>=minx) && (xx<=maxx))
|
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;
|
xf+=zoom;
|
||||||
if(xf >= 0x100)
|
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 )
|
READ8_MEMBER( cybertnk_state::cybertnk_mux_r )
|
||||||
{
|
{
|
||||||
const char *const innames[] = { "TRAVERSE", "ELEVATE", "ACCEL", "HANDLE" };
|
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) */
|
/* 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) */
|
||||||
|
Loading…
Reference in New Issue
Block a user