Previous 199869 Revisions Next

r39872 Wednesday 22nd July, 2015 at 11:48:42 UTC by David Haywood
correct sound rom for 1942p set [mastercello]
[src/mame/drivers]1942.c

trunk/src/mame/drivers/1942.c
r248383r248384
168168}
169169
170170
171
172
171173static ADDRESS_MAP_START( c1942_map, AS_PROGRAM, 8, _1942_state )
172174   AM_RANGE(0x0000, 0x7fff) AM_ROM
173175   AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
r248383r248384
203205   m_palette->set_indirect_color(offset, rgb_t(r<<5,g<<5,b<<6));
204206}
205207
208WRITE8_MEMBER(_1942_state::c1942p_soundlatch_w)
209{
210   soundlatch_byte_w(space, 0, data);
211   m_audiocpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE);
212}
213
206214static ADDRESS_MAP_START( c1942p_map, AS_PROGRAM, 8, _1942_state )
207215   AM_RANGE(0x0000, 0x7fff) AM_ROM
208216   AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
r248383r248384
221229   AM_RANGE(0xf000, 0xf3ff) AM_RAM AM_WRITE(c1942p_palette_w)  AM_SHARE("protopal")
222230
223231   AM_RANGE(0xf400, 0xf400) AM_WRITE(c1942_bankswitch_w)
224   AM_RANGE(0xf500, 0xf500) AM_WRITE(soundlatch_byte_w)
232   AM_RANGE(0xf500, 0xf500) AM_WRITE(c1942p_soundlatch_w)
225233   AM_RANGE(0xf600, 0xf600) AM_WRITE(c1942p_f600_w)
226234
227235   AM_RANGE(0xf700, 0xf700) AM_READ_PORT("DSWA")
r248383r248384
231239   AM_RANGE(0xf704, 0xf704) AM_READ_PORT("P2")
232240ADDRESS_MAP_END
233241
242
243static ADDRESS_MAP_START(c1942p_sound_map, AS_PROGRAM, 8, _1942_state )
244   AM_RANGE(0x0000, 0x3fff) AM_ROM
245   AM_RANGE(0x4000, 0x47ff) AM_RAM
246
247   AM_RANGE(0xc000, 0xc000) AM_READ(soundlatch_byte_r)
248ADDRESS_MAP_END
249
250static ADDRESS_MAP_START( c1942p_sound_io, AS_IO, 8, _1942_state )
251   ADDRESS_MAP_GLOBAL_MASK(0xff)
252   AM_RANGE(0x0000, 0x0000) AM_WRITENOP
253   AM_RANGE(0x0014, 0x0015) AM_DEVWRITE("ay1", ay8910_device, address_data_w)
254   AM_RANGE(0x0018, 0x0019) AM_DEVWRITE("ay2", ay8910_device, address_data_w)
255ADDRESS_MAP_END
256
257
258
234259static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, _1942_state )
235260   AM_RANGE(0x0000, 0x3fff) AM_ROM
236261   AM_RANGE(0x4000, 0x47ff) AM_RAM
r248383r248384
600625   MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", _1942_state, c1942_scanline, "screen", 0, 1)
601626
602627   MCFG_CPU_ADD("audiocpu", Z80, SOUND_CPU_CLOCK)  /* 3 MHz ??? */
603   MCFG_CPU_PROGRAM_MAP(sound_map)
628   MCFG_CPU_PROGRAM_MAP(c1942p_sound_map)
629   MCFG_CPU_IO_MAP(c1942p_sound_io)
604630   MCFG_CPU_PERIODIC_INT_DRIVER(_1942_state, irq0_line_hold, 4*60)
605631
606632
r248383r248384
891917   ROM_LOAD( "3.bin",    0x14000, 0x4000, CRC(108fda63) SHA1(6ffdf57a04bcfae9fdb2343f30cff50926188cbf) ) // sldh
892918
893919   ROM_REGION( 0x10000, "audiocpu", 0 )
894   ROM_LOAD( "snd.bin",   0x0000, 0x4000, BAD_DUMP CRC(43d6df9f) SHA1(c34579c73faa7e9552a6721ef8050b33ca158588) ) // sldh - looks bad, window was smashed, likely dead.
895   ROM_LOAD( "sr-01.c11", 0x0000, 0x4000, CRC(bd87f06b) SHA1(821f85cf157f81117eeaba0c3cf0337eac357e58) ) // works but we can't be 100% sure it was the same.
920   ROM_LOAD( "04.bin",   0x0000, 0x4000,  CRC(b4efd1af) SHA1(015b687b1714f892c3b2528bceb2df8ca48b6b8e) )
896921
897922   ROM_REGION( 0x2000, "gfx1", ROMREGION_INVERT )
898923   ROM_LOAD( "8.bin",    0x0000, 0x2000, CRC(6ebca191) SHA1(0dbddadde54a0ab66994c4a8726be05c6ca88a0e) ) /* characters */ // sldh
r248383r248384
926951GAME( 198?, 1942h,    1942, 1942, 1942, _1942_state, 1942, ROT270, "hack (Two Bit Score?)", "42", GAME_SUPPORTS_SAVE )
927952GAME( 1984, 1942b,    1942, 1942, 1942, _1942_state, 1942, ROT270, "Capcom", "1942 (First Version)", GAME_SUPPORTS_SAVE )
928953GAME( 1985, 1942w,    1942, 1942, 1942, _1942_state, 1942, ROT270, "Capcom (Williams Electronics license)", "1942 (Williams Electronics license)", GAME_SUPPORTS_SAVE ) /* Based on 1942 (Revision B) */
929GAME( 1984, 1942p,    1942, 1942p,1942p,_1942_state, 1942, ROT270, "Capcom", "1942 (prototype)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
954GAME( 1984, 1942p,    1942, 1942p,1942p,_1942_state, 1942, ROT270, "bootleg", "1942 (Tecfri PCB, bootleg?)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )


Previous 199869 Revisions Next


© 1997-2024 The MAME Team