Skip to content

Commit 10daec1

Browse files
authored
comad/zerozone.cpp: Reduced audio CPU ROM region size to match mapped area. (#15294)
Also use BIT helper to extract bits.
1 parent d9c0fbf commit 10daec1

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/mame/comad/zerozone.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33

44
/*********************************************************************************
55
6-
Zero Zone memory map
6+
Zero Zone hardware
77
88
driver by Brad Oliver
99
1010
CPU 1 : 68000, uses irq 1
1111
12+
memory map :
13+
1214
0x000000 - 0x01ffff : ROM
1315
0x080000 - 0x08000f : input ports and dipswitches
1416
0x088000 - 0x0881ff : palette RAM, 256 total colors
@@ -137,8 +139,8 @@ TILE_GET_INFO_MEMBER(zerozone_state::get_tile_info)
137139
int tileno = m_vram[tile_index] & 0x07ff;
138140
int const colour = m_vram[tile_index] & 0xf000;
139141

140-
if (m_vram[tile_index] & 0x0800)
141-
tileno += m_tilebank * 0x800;
142+
if (BIT(m_vram[tile_index], 11))
143+
tileno += m_tilebank << 11;
142144

143145
tileinfo.set(0, tileno, colour >> 12, 0);
144146
}
@@ -157,7 +159,6 @@ uint32_t zerozone_state::screen_update(screen_device &screen, bitmap_ind16 &bitm
157159
}
158160

159161

160-
161162
void zerozone_state::sound_w(uint8_t data)
162163
{
163164
m_soundlatch->write(data);
@@ -260,7 +261,7 @@ INPUT_PORTS_END
260261

261262

262263
static GFXDECODE_START( gfx_zerozone )
263-
GFXDECODE_ENTRY( "gfx", 0, gfx_8x8x4_packed_msb, 0, 256 ) // sprites & playfield
264+
GFXDECODE_ENTRY( "gfx", 0, gfx_8x8x4_packed_msb, 0, 16 ) // tilemap only
264265
GFXDECODE_END
265266

266267

@@ -316,7 +317,6 @@ void zerozone_state::zerozone(machine_config &config)
316317
}
317318

318319

319-
320320
/***************************************************************************
321321
322322
Game driver(s)
@@ -328,7 +328,7 @@ ROM_START( zerozone ) // PCB 'COMAD MADE IN KOREA 93 EDIT00', sticker 'COMAD-078
328328
ROM_LOAD16_BYTE( "zz-4.rom", 0x0000, 0x10000, CRC(83718b9b) SHA1(b3fc6da5816142b9c92a7b8615eb5bcb2c78ea46) )
329329
ROM_LOAD16_BYTE( "zz-5.rom", 0x0001, 0x10000, CRC(18557f41) SHA1(6ef908732b7775c1ea2b33f799635075db5756de) )
330330

331-
ROM_REGION( 0x10000, "audiocpu", 0 )
331+
ROM_REGION( 0x08000, "audiocpu", 0 )
332332
ROM_LOAD( "zz-1.rom", 0x00000, 0x08000, CRC(223ccce5) SHA1(3aa25ca914960b929dc853d07a958ed874e42fee) )
333333

334334
ROM_REGION( 0x080000, "gfx", 0 )
@@ -348,7 +348,7 @@ ROM_START( lvgirl94 ) // PCB 'COMAD MADE IN KOREA 93 EDIT00', sticker 'COMAD-078
348348
ROM_LOAD( "rom6", 0x00000, 0x40000, CRC(eeeb94ba) SHA1(9da09312c090ef2d40f596247d9a7decf3724e54) )
349349

350350
// sound ROMs are the same as zerozone
351-
ROM_REGION( 0x10000, "audiocpu", 0 )
351+
ROM_REGION( 0x08000, "audiocpu", 0 )
352352
ROM_LOAD( "rom1", 0x00000, 0x08000, CRC(223ccce5) SHA1(3aa25ca914960b929dc853d07a958ed874e42fee) )
353353

354354
ROM_REGION( 0x40000, "oki", 0 ) // ADPCM samples

0 commit comments

Comments
 (0)