Previous 199869 Revisions Next

r44438 Monday 25th January, 2016 at 00:32:21 UTC by David Haywood
Merge pull request #582 from trap15/en-karate-tournament

metro: Add "The Karate Tournament" (World)
[src/mame]mess.lst
[src/mame/audio]m72.cpp
[src/mame/drivers]bfm_sc2.cpp fidel6502.cpp gaelco2.cpp segas16b.cpp segas18.cpp segaybd.cpp system16.cpp
[src/mame/includes]gaelco2.h segaybd.h
[src/mame/machine]sms.cpp

trunk/src/mame/audio/m72.cpp
r252949r252950
5353   , device_sound_interface(mconfig, *this)
5454   , m_irqvector(0)
5555   , m_sample_addr(0)
56   , m_samples(*this, "samples")
56   , m_samples(*this, "^samples")
5757   , m_samples_size(0)
5858{
5959}
trunk/src/mame/drivers/bfm_sc2.cpp
r252949r252950
22842284
22852285void bfm_sc2_state::adder2_common_init()
22862286{
2287   UINT8 *pal;
2288
2289   pal = memregion("proms")->base();
2290   if ( pal )
2287   if (memregion("proms") != nullptr)
22912288   {
2289      UINT8 *pal;
2290      pal = memregion("proms")->base();
22922291      memcpy(m_key, pal, 8);
22932292   }
22942293}
trunk/src/mame/drivers/fidel6502.cpp
r252949r252950
1212
1313#include "emu.h"
1414#include "cpu/m6502/m6502.h"
15#include "cpu/m6502/m65c02.h"
1516#include "machine/6821pia.h"
1617#include "sound/speaker.h"
1718
r252949r252950
203204
204205static ADDRESS_MAP_START( csc_map, AS_PROGRAM, 8, fidel6502_state )
205206   ADDRESS_MAP_UNMAP_HIGH
206   AM_RANGE( 0x0000, 0x07ff) AM_RAM AM_MIRROR(0x4000)
207   AM_RANGE( 0x0800, 0x0bff) AM_RAM AM_MIRROR(0x4400)
208   AM_RANGE( 0x1000, 0x1003) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_MIRROR(0x47fc)
209   AM_RANGE( 0x1800, 0x1803) AM_DEVREADWRITE("pia1", pia6821_device, read, write) AM_MIRROR(0x47fc)
210   AM_RANGE( 0x2000, 0x3fff) AM_ROM AM_MIRROR(0x4000)
211   AM_RANGE( 0xa000, 0xffff) AM_ROM
207   AM_RANGE(0x0000, 0x07ff) AM_RAM AM_MIRROR(0x4000)
208   AM_RANGE(0x0800, 0x0bff) AM_RAM AM_MIRROR(0x4400)
209   AM_RANGE(0x1000, 0x1003) AM_DEVREADWRITE("pia0", pia6821_device, read, write) AM_MIRROR(0x47fc)
210   AM_RANGE(0x1800, 0x1803) AM_DEVREADWRITE("pia1", pia6821_device, read, write) AM_MIRROR(0x47fc)
211   AM_RANGE(0x2000, 0x3fff) AM_ROM AM_MIRROR(0x4000)
212   AM_RANGE(0xa000, 0xffff) AM_ROM
212213ADDRESS_MAP_END
213214
214215
216static ADDRESS_MAP_START( sc12_map, AS_PROGRAM, 8, fidel6502_state )
217   ADDRESS_MAP_UNMAP_HIGH
218   AM_RANGE(0x0000, 0x0fff) AM_RAM
219   AM_RANGE(0x8000, 0x9fff) AM_ROM
220   AM_RANGE(0xc000, 0xcfff) AM_ROM AM_MIRROR(0x1000)
221   AM_RANGE(0xe000, 0xffff) AM_ROM
222ADDRESS_MAP_END
215223
224
225
216226/******************************************************************************
217227    Input Ports
218228******************************************************************************/
r252949r252950
366376   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
367377MACHINE_CONFIG_END
368378
379
380static MACHINE_CONFIG_START( sc12, fidel6502_state )
381
382   /* basic machine hardware */
383   MCFG_CPU_ADD("maincpu", M65C02, XTAL_4MHz)
384   MCFG_CPU_PROGRAM_MAP(sc12_map)
385
386   MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", fidelz80base_state, display_decay_tick, attotime::from_msec(1))
387   MCFG_DEFAULT_LAYOUT(layout_fidel_vsc)
388
389   /* sound hardware */
390   MCFG_SPEAKER_STANDARD_MONO("mono")
391   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
392   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
393MACHINE_CONFIG_END
394
369395/******************************************************************************
370396    ROM Definitions
371397******************************************************************************/
r252949r252950
383409   ROM_RELOAD(               0x1000, 0x1000)
384410ROM_END
385411
412ROM_START( fscc12 )
413   ROM_REGION( 0x10000, "maincpu", 0 )
414   ROM_LOAD("101-1068a01",   0x8000, 0x2000, CRC(63c76cdd) SHA1(e0771c98d4483a6b1620791cb99a7e46b0db95c4) ) // SSS SCM23C65E4
415   ROM_LOAD("tms2732ajl-45", 0xc000, 0x1000, CRC(45070a71) SHA1(8aeecff828f26fb7081902c757559903be272649) ) // TI TMS2732AJL-45
416   ROM_LOAD("tmm2764d-2",    0xe000, 0x2000, CRC(183d3edc) SHA1(3296a4c3bce5209587d4a1694fce153558544e63) ) // Toshiba TMM2764D-2
417ROM_END
418
386419ROM_START( fexcelv )
387420   ROM_REGION( 0x10000, "maincpu", 0 )
388421   ROM_LOAD("101-1080a01.ic5", 0x0000, 0x8000, CRC(846f8e40) SHA1(4e1d5b08d5ff3422192b54fa82cb3f505a69a971) )
r252949r252950
398431/*    YEAR  NAME      PARENT  COMPAT  MACHINE  INPUT     INIT              COMPANY, FULLNAME, FLAGS */
399432COMP( 1981, csc,     0,      0,      csc,  csc, driver_device,   0, "Fidelity Electronics", "Champion Sensory Chess Challenger", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )
400433
434COMP( 1984, fscc12,     0,      0,      sc12,  csc, driver_device,   0, "Fidelity Electronics", "Sensory Chess Challenger 12-B", MACHINE_NOT_WORKING )
435
401436COMP( 1987, fexcelv,     0,      0,      csc,  csc, driver_device,   0, "Fidelity Electronics", "Voice Excellence", MACHINE_NOT_WORKING )
trunk/src/mame/drivers/gaelco2.cpp
r252949r252950
6767   AM_RANGE(0x30004a, 0x30004b) AM_WRITENOP                                                                /* Sound muting? */
6868   AM_RANGE(0x320000, 0x320001) AM_READ_PORT("COIN")                                                       /* COINSW + SERVICESW */
6969   AM_RANGE(0x500000, 0x500001) AM_WRITE(gaelco2_coin_w)                                                   /* Coin lockout + counters */
70   AM_RANGE(0xfe0000, 0xfeffff) AM_RAM                                                                     /* Work RAM */
70   AM_RANGE(0xfe0000, 0xfeffff) AM_RAM AM_SHARE("shareram")                                                /* Work RAM */
7171ADDRESS_MAP_END
7272
7373
r252949r252950
14531453   ROM_LOAD( "palce16v8h.u29",  0x0000, 0x0117, BAD_DUMP CRC(4a0a6f39) SHA1(57351e471649391c9abf110828fe2f128fe84eee) )
14541454ROM_END
14551455
1456
1457READ16_MEMBER(gaelco2_state::maniacsqa_prot_r)
1458{
1459   int pc = space.device().safe_pc();
1460   
1461   // if -1 is returned at any point on these checks the game instantly reports 'power failure'
1462   // these are generally done right before the other checks
1463   if (pc == 0x3dbc) return 0x0000; // must not be -1
1464   if (pc == 0x5ce4) return 0x0000; // must not be -1
1465   if (pc == 0x5d08) return 0x0000; // must not be -1 (stores 5 here just before)
1466   if (pc == 0xaa90) return 0x0000; // must not be -1
1467   if (pc == 0xaab2) return 0x0000; // must not be -1
1468   if (pc == 0x9f10) return 0x0000; // must not be -1
1469   if (pc == 0x3b86) return 0x0000; // must not be -1
1470
1471   if (pc == 0x3dce) return 0x0000; // must be 0
1472
1473   if (pc == 0x25c2) return 0x0000; // writes 0 to 0xfe45fa then expects this to be 0
1474   
1475   if (pc == 0x5cf6) return 0x0000; // must be 0
1476   if (pc == 0x5d1a) return 0x0000; // must be 0
1477   if (pc == 0xaaa0) return 0x0000; // must be 0?
1478
1479   if (pc == 0xaac4) return 0x0000; // checks for 0, 2 possible code paths after - happens when piece is dropped
1480   if (pc == 0xaad0) return 0x0a00; // if above ISN'T 0 this must be 0x0a00 (but code then dies, probably wants some data filled?)
1481   // other code path just results in no more pieces dropping? maybe the MCU does the matching algorithm?
1482
1483   
1484   
1485
1486
1487   printf("read at PC %08x\n", pc);
1488   return m_shareram[(0xfedaa2 - 0xfe0000) / 2];
1489
1490}
1491
1492DRIVER_INIT_MEMBER(gaelco2_state,maniacsqa)
1493{
1494   m_maincpu->space(AS_PROGRAM).install_read_handler(0xfedaa2, 0xfedaa3, read16_delegate(FUNC(gaelco2_state::maniacsqa_prot_r), this) );
1495}
1496
1497
14561498GAME( 1994, aligator,  0,       alighunt, alighunt, gaelco2_state, alighunt, ROT0, "Gaelco", "Alligator Hunt", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
14571499GAME( 1994, aligatorun,aligator,alighunt, alighunt, gaelco2_state, alighunt, ROT0, "Gaelco", "Alligator Hunt (unprotected)", 0 )
14581500GAME( 1995, touchgo,  0,        touchgo,  touchgo,  gaelco2_state, touchgo,  ROT0, "Gaelco", "Touch & Go (World)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
r252949r252950
14601502GAME( 1995, touchgoe, touchgo,  touchgo,  touchgo,  gaelco2_state, touchgo,  ROT0, "Gaelco", "Touch & Go (earlier revision)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
14611503GAME( 1995, wrally2,  0,        wrally2,  wrally2,  driver_device, 0,        ROT0, "Gaelco", "World Rally 2: Twin Racing", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
14621504GAME( 1996, maniacsq, 0,        maniacsq, maniacsq, driver_device, 0,        ROT0, "Gaelco", "Maniac Square (unprotected)", 0 )
1463GAME( 1996, maniacsqa,maniacsq, maniacsq, maniacsq, driver_device, 0,        ROT0, "Gaelco", "Maniac Square (protected)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
1505GAME( 1996, maniacsqa,maniacsq, maniacsq, maniacsq, gaelco2_state, maniacsqa,ROT0, "Gaelco", "Maniac Square (protected)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
14641506GAME( 1996, snowboar, 0,        snowboar, snowboar, driver_device, 0,        ROT0, "Gaelco", "Snow Board Championship (Version 2.1)", 0 )
14651507GAME( 1996, snowboara,snowboar, snowboar, snowboar, gaelco2_state, snowboar, ROT0, "Gaelco", "Snow Board Championship (Version 2.0)", 0 )
14661508GAME( 1998, bang,     0,        bang,     bang,     bang_state,    bang,     ROT0, "Gaelco", "Bang!", 0 )
trunk/src/mame/drivers/segas16b.cpp
r252949r252950
82428242   DRIVER_INIT_CALL(generic_5358_small);
82438243   m_custom_io_r = read16_delegate(FUNC(segas16b_state::sdi_custom_io_r), this);
82448244
8245   UINT8 *rom = memregion("maincpux")->base();
8246   if (rom)
8245   if (memregion("maincpux") != nullptr)
8246   {
8247      UINT8 *rom = memregion("maincpux")->base();
82478248      memcpy(m_decrypted_opcodes, rom, 0x30000);
8249   }
82488250}
82498251
82508252
trunk/src/mame/drivers/segas18.cpp
r252949r252950
15611561   ROM_LOAD( "opr-12885.b2", 0x10000, 0x10000, CRC(8041b814) SHA1(29fa49ba9a73eed07865a86ea774e2c6a60aed5b) )
15621562   ROM_LOAD( "opr-12886.b3", 0x20000, 0x10000, CRC(de32285e) SHA1(8994dc128d6a23763e5fcfca1868b336d4aa0a21) )
15631563
1564   ROM_REGION( 0x20000, "sprites", 0 ) // sprites
1565   ROM_LOAD16_BYTE( "opr-12891.a11", 0x00001, 0x10000, CRC(90d31a8c) SHA1(1747652a5109ce65add197cf06535f2463a99fdc) )
1566   ROM_LOAD16_BYTE( "opr-12887.b11", 0x00000, 0x10000, CRC(f0c0f49d) SHA1(7ecd591265165f3149241e2ceb5059faab88360f) )
1564   ROM_REGION16_BE( 0x20000, "sprites", 0 ) // sprites
1565   ROM_LOAD16_BYTE( "opr-12891.a11", 0x00000, 0x10000, CRC(90d31a8c) SHA1(1747652a5109ce65add197cf06535f2463a99fdc) )
1566   ROM_LOAD16_BYTE( "opr-12887.b11", 0x00001, 0x10000, CRC(f0c0f49d) SHA1(7ecd591265165f3149241e2ceb5059faab88360f) )
15671567
15681568   ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) // sound CPU
15691569   ROM_LOAD( "epr-12888.a4", 0x010000, 0x20000, CRC(6f2fc63c) SHA1(3cce22c8f80013f05b5a2d36c42a61a81e4d6cbd) )
r252949r252950
15791579   ROM_LOAD( "opr-12885.b2", 0x10000, 0x10000, CRC(8041b814) SHA1(29fa49ba9a73eed07865a86ea774e2c6a60aed5b) )
15801580   ROM_LOAD( "opr-12886.b3", 0x20000, 0x10000, CRC(de32285e) SHA1(8994dc128d6a23763e5fcfca1868b336d4aa0a21) )
15811581
1582   ROM_REGION( 0x20000, "sprites", 0 ) // sprites
1583   ROM_LOAD16_BYTE( "opr-12891.a11", 0x00001, 0x10000, CRC(90d31a8c) SHA1(1747652a5109ce65add197cf06535f2463a99fdc) )
1584   ROM_LOAD16_BYTE( "opr-12887.b11", 0x00000, 0x10000, CRC(f0c0f49d) SHA1(7ecd591265165f3149241e2ceb5059faab88360f) )
1582   ROM_REGION16_BE( 0x20000, "sprites", 0 ) // sprites
1583   ROM_LOAD16_BYTE( "opr-12891.a11", 0x00000, 0x10000, CRC(90d31a8c) SHA1(1747652a5109ce65add197cf06535f2463a99fdc) )
1584   ROM_LOAD16_BYTE( "opr-12887.b11", 0x00001, 0x10000, CRC(f0c0f49d) SHA1(7ecd591265165f3149241e2ceb5059faab88360f) )
15851585
15861586   ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) // sound CPU
15871587   ROM_LOAD( "epr-12888.a4", 0x010000, 0x20000, CRC(6f2fc63c) SHA1(3cce22c8f80013f05b5a2d36c42a61a81e4d6cbd) )
trunk/src/mame/drivers/segaybd.cpp
r252949r252950
739739   AM_RANGE(0x084000, 0x08401f) AM_MIRROR(0x001fe0) AM_DEVREADWRITE("divider_suby", sega_315_5249_divider_device, read, write)
740740   AM_RANGE(0x0c0000, 0x0cffff) AM_RAM AM_SHARE("shareram")
741741   AM_RANGE(0x180000, 0x1807ff) AM_MIRROR(0x007800) AM_RAM AM_SHARE("rotateram")
742   AM_RANGE(0x188000, 0x188fff) AM_MIRROR(0x007000) AM_RAM AM_SHARE("bsprites")
742   AM_RANGE(0x188000, 0x188fff) AM_MIRROR(0x007000) AM_RAM AM_SHARE("sprites")
743743   AM_RANGE(0x190000, 0x193fff) AM_MIRROR(0x004000) AM_RAM_WRITE(paletteram_w) AM_SHARE("paletteram")
744744   AM_RANGE(0x198000, 0x19ffff) AM_DEVREAD("segaic16vid", segaic16_video_device, rotate_control_r)
745745   AM_RANGE(0x1f0000, 0x1fffff) AM_RAM
r252949r252950
13971397
13981398   MCFG_GFXDECODE_ADD("gfxdecode", "palette", empty)
13991399
1400   MCFG_SEGA_SYS16B_SPRITES_ADD("bsprites")
1400   MCFG_SEGA_SYS16B_SPRITES_ADD("sprites")
14011401   MCFG_SEGA_YBOARD_SPRITES_ADD("ysprites")
14021402   MCFG_SEGAIC16VID_ADD("segaic16vid")
14031403   MCFG_SEGAIC16VID_GFXDECODE("gfxdecode")
r252949r252950
14791479   ROM_LOAD16_BYTE( "epr-11816b.54",   0x000000, 0x20000, CRC(317dd0c2) SHA1(7f1c7dcfb111385e2a94912975c2f9bfe78445ac) )
14801480   ROM_LOAD16_BYTE( "epr-11815b.53",   0x000001, 0x20000, CRC(f1fb22f1) SHA1(da3ce521b0a19b391913c35af34084d29edceca7) )
14811481
1482   ROM_REGION16_BE( 0x080000, "bsprites", 0 )
1482   ROM_REGION16_BE( 0x080000, "sprites", 0 )
14831483   ROM_LOAD16_BYTE( "mpr-11467.16",   0x000000, 0x20000, CRC(6e60e736) SHA1(73086744cb2fe1ce162f851cb879755c21819b33) )
14841484   ROM_LOAD16_BYTE( "mpr-11468.14",   0x000001, 0x20000, CRC(74ca9ca5) SHA1(c6f27ce43ef270088e6155c8240fd15afa5729fd) )
14851485   ROM_LOAD16_BYTE( "epr-11694.17",   0x040000, 0x20000, CRC(7e297b84) SHA1(bbf1aa2b0b6b1f9fdaf9bea77d24b7f4f9320696) )
r252949r252950
15531553   ROM_LOAD16_BYTE( "epr-11816b.54",   0x000000, 0x20000, CRC(317dd0c2) SHA1(7f1c7dcfb111385e2a94912975c2f9bfe78445ac) )
15541554   ROM_LOAD16_BYTE( "epr-11815b.53",   0x000001, 0x20000, CRC(f1fb22f1) SHA1(da3ce521b0a19b391913c35af34084d29edceca7) )
15551555
1556   ROM_REGION16_BE( 0x080000, "bsprites", 0 )
1556   ROM_REGION16_BE( 0x080000, "sprites", 0 )
15571557   ROM_LOAD16_BYTE( "mpr-11467.16",   0x000000, 0x20000, CRC(6e60e736) SHA1(73086744cb2fe1ce162f851cb879755c21819b33) )
15581558   ROM_LOAD16_BYTE( "mpr-11468.14",   0x000001, 0x20000, CRC(74ca9ca5) SHA1(c6f27ce43ef270088e6155c8240fd15afa5729fd) )
15591559   ROM_LOAD16_BYTE( "epr-11694.17",   0x040000, 0x20000, CRC(7e297b84) SHA1(bbf1aa2b0b6b1f9fdaf9bea77d24b7f4f9320696) )
r252949r252950
16311631   ROM_LOAD16_BYTE( "epr-11690a.54",  0x000000, 0x20000, CRC(e18bc177) SHA1(3fb179c9074954fc9b64da1463f542d60a99ec84) )
16321632   ROM_LOAD16_BYTE( "epr-11689a.53",  0x000001, 0x20000, CRC(6010e63e) SHA1(00aa5e8516f094409a407744b84ef183393b8b19) )
16331633
1634   ROM_REGION16_BE( 0x080000, "bsprites", 0 )
1634   ROM_REGION16_BE( 0x080000, "sprites", 0 )
16351635   ROM_LOAD16_BYTE( "mpr-11467.16",   0x000000, 0x20000, CRC(6e60e736) SHA1(73086744cb2fe1ce162f851cb879755c21819b33) )
16361636   ROM_LOAD16_BYTE( "mpr-11468.14",   0x000001, 0x20000, CRC(74ca9ca5) SHA1(c6f27ce43ef270088e6155c8240fd15afa5729fd) )
16371637   ROM_LOAD16_BYTE( "epr-11694.17",   0x040000, 0x20000, CRC(7e297b84) SHA1(bbf1aa2b0b6b1f9fdaf9bea77d24b7f4f9320696) )
r252949r252950
17061706   ROM_LOAD16_BYTE( "epr-11513.54",   0x000000, 0x20000, CRC(e18bc177) SHA1(3fb179c9074954fc9b64da1463f542d60a99ec84) )
17071707   ROM_LOAD16_BYTE( "epr-11512.53",   0x000001, 0x20000, CRC(6010e63e) SHA1(00aa5e8516f094409a407744b84ef183393b8b19) )
17081708
1709   ROM_REGION16_BE( 0x080000, "bsprites", 0 )
1709   ROM_REGION16_BE( 0x080000, "sprites", 0 )
17101710   ROM_LOAD16_BYTE( "mpr-11467.16",   0x000000, 0x20000, CRC(6e60e736) SHA1(73086744cb2fe1ce162f851cb879755c21819b33) )
17111711   ROM_LOAD16_BYTE( "mpr-11468.14",   0x000001, 0x20000, CRC(74ca9ca5) SHA1(c6f27ce43ef270088e6155c8240fd15afa5729fd) )
17121712   ROM_LOAD16_BYTE( "epr-11694.17",   0x040000, 0x20000, CRC(7e297b84) SHA1(bbf1aa2b0b6b1f9fdaf9bea77d24b7f4f9320696) )
r252949r252950
17891789   ROM_LOAD16_BYTE( "epr-13030.54",  0x000000, 0x20000, CRC(81abcabf) SHA1(cb4e817d66a7f384aa9757758c51cd1bf7347dd0) )
17901790   ROM_LOAD16_BYTE( "epr-13029.53",  0x000001, 0x20000, CRC(f3638efb) SHA1(f82a46fc8616cbe0235746161c587e54adecfe50) )
17911791
1792   ROM_REGION16_BE( 0x200000, "bsprites", 0)
1792   ROM_REGION16_BE( 0x200000, "sprites", 0)
17931793   ROM_LOAD16_BYTE( "epr-13039.16",  0x000000, 0x80000, CRC(d7e1266d) SHA1(b0fc4cc60a7e876ae2af343bba6da3fb926ea9c5) )
17941794   ROM_LOAD16_BYTE( "epr-13037.14",  0x000001, 0x80000, CRC(b801a250) SHA1(7d1f6a1f2022a4f302f22d11fa79057cf8134ad2) )
17951795   ROM_LOAD16_BYTE( "epr-13040.17",  0x100000, 0x80000, CRC(4aeb3a85) SHA1(5521fd2d3956839bdbe7b70a9e60cd9fb72a42f1) )
r252949r252950
18641864   ROM_LOAD16_BYTE( "epr-13030.54",  0x000000, 0x20000, CRC(81abcabf) SHA1(cb4e817d66a7f384aa9757758c51cd1bf7347dd0) )
18651865   ROM_LOAD16_BYTE( "epr-13029.53",  0x000001, 0x20000, CRC(f3638efb) SHA1(f82a46fc8616cbe0235746161c587e54adecfe50) )
18661866
1867   ROM_REGION16_BE( 0x200000, "bsprites", 0)
1867   ROM_REGION16_BE( 0x200000, "sprites", 0)
18681868   ROM_LOAD16_BYTE( "epr-13039.16",  0x000000, 0x80000, CRC(d7e1266d) SHA1(b0fc4cc60a7e876ae2af343bba6da3fb926ea9c5) )
18691869   ROM_LOAD16_BYTE( "epr-13037.14",  0x000001, 0x80000, CRC(b801a250) SHA1(7d1f6a1f2022a4f302f22d11fa79057cf8134ad2) )
18701870   ROM_LOAD16_BYTE( "epr-13040.17",  0x100000, 0x80000, CRC(4aeb3a85) SHA1(5521fd2d3956839bdbe7b70a9e60cd9fb72a42f1) )
r252949r252950
19331933   ROM_LOAD16_BYTE( "epr-13325a.54",  0x000000, 0x20000, CRC(aba307e5) SHA1(a27a7d3699a95d7c6265a23157b2fefd362003dd) )
19341934   ROM_LOAD16_BYTE( "epr-13324a.53",  0x000001, 0x20000, CRC(eb1b19e5) SHA1(3d1d7299cb3befc22afc0db0376d7f94dec37367) )
19351935
1936   ROM_REGION16_BE( 0x200000, "bsprites", 0)
1936   ROM_REGION16_BE( 0x200000, "sprites", 0)
19371937   ROM_LOAD16_BYTE( "epr-13039.16",  0x000000, 0x80000, CRC(d7e1266d) SHA1(b0fc4cc60a7e876ae2af343bba6da3fb926ea9c5) )
19381938   ROM_LOAD16_BYTE( "epr-13037.14",  0x000001, 0x80000, CRC(b801a250) SHA1(7d1f6a1f2022a4f302f22d11fa79057cf8134ad2) )
19391939   ROM_LOAD16_BYTE( "epr-13040.17",  0x100000, 0x80000, CRC(4aeb3a85) SHA1(5521fd2d3956839bdbe7b70a9e60cd9fb72a42f1) )
r252949r252950
20092009   ROM_LOAD16_BYTE( "epr-12019a.54", 0x000000, 0x20000, CRC(11188a30) SHA1(42dd0344d92529848b53a8cec4c145237ccd5b51) )
20102010   ROM_LOAD16_BYTE( "epr-12018a.53", 0x000001, 0x20000, CRC(1c582e1f) SHA1(c32d2f921554bddd7dedcb81e231aa91f50fa27b) )
20112011
2012   ROM_REGION16_BE( 0x080000, "bsprites", 0 )
2012   ROM_REGION16_BE( 0x080000, "sprites", 0 )
20132013   ROM_LOAD16_BYTE( "epr-11789.16",  0x000000, 0x20000, CRC(b86f8d2b) SHA1(a053f2021841fd0ef89fd3f28050a698b36c435e) )
20142014   ROM_LOAD16_BYTE( "epr-11791.14",  0x000001, 0x20000, CRC(36b2910a) SHA1(9948b91837f944a7a606542fa685525e74bbe398) )
20152015   ROM_LOAD16_BYTE( "epr-11790.17",  0x040000, 0x20000, CRC(2a564e66) SHA1(5f30fc15bfd017d75cfffe1e9e62ed0bcf32a98e) )
r252949r252950
20922092   ROM_LOAD16_BYTE( "epr-12019.54", 0x000000, 0x20000, CRC(e514d7b6) SHA1(27ae99f5f3e8d2f248916f7a252e2c0686638df5) )
20932093   ROM_LOAD16_BYTE( "epr-12018.53", 0x000001, 0x20000, CRC(0a3f7faf) SHA1(fe20a164a7a2c9e9bf0e7aade75b0488bdc93d79) )
20942094
2095   ROM_REGION16_BE( 0x080000, "bsprites", 0 )
2095   ROM_REGION16_BE( 0x080000, "sprites", 0 )
20962096   ROM_LOAD16_BYTE( "epr-11789.16",  0x000000, 0x20000, CRC(b86f8d2b) SHA1(a053f2021841fd0ef89fd3f28050a698b36c435e) )
20972097   ROM_LOAD16_BYTE( "epr-11791.14",  0x000001, 0x20000, CRC(36b2910a) SHA1(9948b91837f944a7a606542fa685525e74bbe398) )
20982098   ROM_LOAD16_BYTE( "epr-11790.17",  0x040000, 0x20000, CRC(2a564e66) SHA1(5f30fc15bfd017d75cfffe1e9e62ed0bcf32a98e) )
r252949r252950
21762176   ROM_LOAD16_BYTE( "epr-11903.54",  0x000000, 0x20000, CRC(d004f411) SHA1(212a985275647fae24b580ebaffc1230c06318ac) )
21772177   ROM_LOAD16_BYTE( "epr-11902.53",  0x000001, 0x20000, CRC(e8028e08) SHA1(de4ee5011e9552e624b6223e0e1ef00bc271a811) )
21782178
2179   ROM_REGION16_BE( 0x080000, "bsprites", 0 )
2179   ROM_REGION16_BE( 0x080000, "sprites", 0 )
21802180   ROM_LOAD16_BYTE( "epr-11789.16",  0x000000, 0x20000, CRC(b86f8d2b) SHA1(a053f2021841fd0ef89fd3f28050a698b36c435e) )
21812181   ROM_LOAD16_BYTE( "epr-11791.14",  0x000001, 0x20000, CRC(36b2910a) SHA1(9948b91837f944a7a606542fa685525e74bbe398) )
21822182   ROM_LOAD16_BYTE( "epr-11790.17",  0x040000, 0x20000, CRC(2a564e66) SHA1(5f30fc15bfd017d75cfffe1e9e62ed0bcf32a98e) )
r252949r252950
22622262   ROM_LOAD16_BYTE( "epr-11750b.54", 0x000000, 0x20000, CRC(bc14ce30) SHA1(9bbadee0946e0abaac4f0d2625ba5550f11fa8a9) )
22632263   ROM_LOAD16_BYTE( "epr-11749b.53", 0x000001, 0x20000, CRC(9e385568) SHA1(74e22eaed645cc80b1eb0c52912186066e58b9d2) )
22642264
2265   ROM_REGION16_BE( 0x080000, "bsprites", 0 )
2265   ROM_REGION16_BE( 0x080000, "sprites", 0 )
22662266   ROM_LOAD16_BYTE( "epr-11789.16",  0x000000, 0x20000, CRC(b86f8d2b) SHA1(a053f2021841fd0ef89fd3f28050a698b36c435e) )
22672267   ROM_LOAD16_BYTE( "epr-11791.14",  0x000001, 0x20000, CRC(36b2910a) SHA1(9948b91837f944a7a606542fa685525e74bbe398) )
22682268   ROM_LOAD16_BYTE( "epr-11790.17",  0x040000, 0x20000, CRC(2a564e66) SHA1(5f30fc15bfd017d75cfffe1e9e62ed0bcf32a98e) )
r252949r252950
23472347   ROM_LOAD16_BYTE("epr-12109.54", 0x000000, 0x20000, CRC(256350b8) SHA1(72b05d3583d63766690fed4827ec586e832168d1) )
23482348   ROM_LOAD16_BYTE("epr-12108.53", 0x000001, 0x20000, CRC(a3a56771) SHA1(f41d466f31a1b833d21a7011314c48d5056409eb) )
23492349
2350   ROM_REGION16_BE(0x080000, "bsprites", 0)
2350   ROM_REGION16_BE(0x080000, "sprites", 0)
23512351   ROM_LOAD16_BYTE("epr-12114.16", 0x000000, 0x20000, CRC(8b07e8eb) SHA1(22a4aff968d6de52372b7b2b5322d353f7b835ef) )
23522352   ROM_LOAD16_BYTE("epr-12115.14", 0x000001, 0x20000, CRC(045b2912) SHA1(697c8eff69bf1a23745d24171f0b50635cf8513e) )
23532353   ROM_LOAD16_BYTE("epr-12112.17", 0x040000, 0x20000, CRC(5dd13e81) SHA1(74ced668a36480a2ce9e3667e4915bfee2391534) )
r252949r252950
24402440   ROM_LOAD16_BYTE( "epr-14092.54",  0x000000, 0x20000, CRC(18eb23c5) SHA1(53e5681c7450a3879ed80c1680168d6295caa887) ) // same as epr-13990.54 below
24412441   ROM_LOAD16_BYTE( "epr-14091.53",  0x000001, 0x20000, CRC(72a56f71) SHA1(d45d3072ea92b5dde5c70138e56e7f0ca248880e) ) // 1 byte difference between regions
24422442
2443   ROM_REGION16_BE( 0x080000, "bsprites", 0 )
2443   ROM_REGION16_BE( 0x080000, "sprites", 0 )
24442444   ROM_LOAD16_BYTE( "mpr-13999.16", 0x000000, 0x40000, CRC(9a1dd53c) SHA1(cb01f2c64554914ea693879dfcb498181a1e7a9a) )
24452445   ROM_LOAD16_BYTE( "mpr-13997.14", 0x000001, 0x40000, CRC(1fdf1b87) SHA1(ed46af0f72081d545015b73a8d12240664f29506) )
24462446
r252949r252950
25002500   ROM_LOAD16_BYTE( "epr-13990.54",  0x000000, 0x20000, CRC(18eb23c5) SHA1(53e5681c7450a3879ed80c1680168d6295caa887) )
25012501   ROM_LOAD16_BYTE( "epr-13989.53",  0x000001, 0x20000, CRC(8f4f824e) SHA1(d470f23ce2dca4e75b7b714175d47338c41bb721) )
25022502
2503   ROM_REGION16_BE( 0x080000, "bsprites", 0 )
2503   ROM_REGION16_BE( 0x080000, "sprites", 0 )
25042504   ROM_LOAD16_BYTE( "mpr-13999.16", 0x000000, 0x40000, CRC(9a1dd53c) SHA1(cb01f2c64554914ea693879dfcb498181a1e7a9a) )
25052505   ROM_LOAD16_BYTE( "mpr-13997.14", 0x000001, 0x40000, CRC(1fdf1b87) SHA1(ed46af0f72081d545015b73a8d12240664f29506) )
25062506
r252949r252950
25652565   ROM_LOAD16_BYTE( "epr-13828.54",  0x000000, 0x20000, CRC(2470cf5f) SHA1(eb1a732228fe7ad9cf0747d2b53e391c5a733667) )
25662566   ROM_LOAD16_BYTE( "epr-13827.53",  0x000001, 0x20000, CRC(a9d0cf7d) SHA1(c40c73c9e9105ed6503b77b65a6423a26057d810) )
25672567
2568   ROM_REGION16_BE( 0x200000, "bsprites", 0)
2568   ROM_REGION16_BE( 0x200000, "sprites", 0)
25692569   ROM_LOAD16_BYTE( "epr-13833.16",  0x000000, 0x80000, CRC(6148e11a) SHA1(5802208cf0415f6af39de162e9f12e7c205915f7) )
25702570   ROM_LOAD16_BYTE( "epr-13832.14",  0x000001, 0x80000, CRC(41679754) SHA1(58d46f33a4318bbc9e2a20eb5550a66ee0b2e62f) )
25712571   ROM_LOAD16_BYTE( "epr-13040.17",  0x100000, 0x80000, CRC(4aeb3a85) SHA1(5521fd2d3956839bdbe7b70a9e60cd9fb72a42f1) )
r252949r252950
26362636   ROM_LOAD16_BYTE( "epr-13828.54",  0x000000, 0x20000, CRC(2470cf5f) SHA1(eb1a732228fe7ad9cf0747d2b53e391c5a733667) )
26372637   ROM_LOAD16_BYTE( "epr-13827.53",  0x000001, 0x20000, CRC(a9d0cf7d) SHA1(c40c73c9e9105ed6503b77b65a6423a26057d810) )
26382638
2639   ROM_REGION16_BE( 0x200000, "bsprites", 0)
2639   ROM_REGION16_BE( 0x200000, "sprites", 0)
26402640   ROM_LOAD16_BYTE( "epr-13833.16",  0x000000, 0x80000, CRC(6148e11a) SHA1(5802208cf0415f6af39de162e9f12e7c205915f7) )
26412641   ROM_LOAD16_BYTE( "epr-13832.14",  0x000001, 0x80000, CRC(41679754) SHA1(58d46f33a4318bbc9e2a20eb5550a66ee0b2e62f) )
26422642   ROM_LOAD16_BYTE( "epr-13040.17",  0x100000, 0x80000, CRC(4aeb3a85) SHA1(5521fd2d3956839bdbe7b70a9e60cd9fb72a42f1) )
trunk/src/mame/drivers/system16.cpp
r252949r252950
31243124   ROM_LOAD( "b53.bin", 0x10000, 0x10000, CRC(aca8e330) SHA1(912e636e3c1e238682ea29620e8e2c6089c77209) )
31253125   ROM_LOAD( "b63.bin", 0x00000, 0x10000, CRC(f2af2fd5) SHA1(0a95ebb5eae7cdc6535533d73d06419c23d01ac3) )
31263126
3127   ROM_REGION( 0x020000, "sprites", ROMREGION_ERASEFF ) /* sprites */
3127   ROM_REGION16_BE( 0x020000, "sprites", ROMREGION_ERASEFF ) /* sprites */
31283128   /* no sprites on this */
31293129
31303130   ROM_REGION( 0x40000, "soundcpu", 0 ) /* sound CPU */
r252949r252950
31513151   ROM_LOAD( "iqpipe.5", 0x10000, 0x10000, CRC(dfaedd39) SHA1(498f1c34fecd8de497fdce41bb683d00047a868a) )
31523152   ROM_LOAD( "iqpipe.6", 0x00000, 0x10000, CRC(8e554f8d) SHA1(4b3b0e47c36f37947422f1c31063f11975108cd0) )
31533153
3154   ROM_REGION( 0x020000, "sprites", ROMREGION_ERASEFF ) /* sprites */
3154   ROM_REGION16_BE( 0x020000, "sprites", ROMREGION_ERASEFF ) /* sprites */
31553155   /* no sprites on this */
31563156
31573157   ROM_REGION( 0x40000, "soundcpu", 0 ) /* sound CPU */
trunk/src/mame/includes/gaelco2.h
r252949r252950
1616      m_eeprom(*this, "eeprom"),
1717      m_gfxdecode(*this, "gfxdecode"),
1818      m_palette(*this, "palette"),
19      m_generic_paletteram_16(*this, "paletteram") { }
19      m_generic_paletteram_16(*this, "paletteram"),
20      m_shareram(*this, "shareram")
21   { }
2022
2123   required_device<m68000_device> m_maincpu;
2224   required_device<buffered_spriteram16_device> m_spriteram;
r252949r252950
2628   required_device<gfxdecode_device> m_gfxdecode;
2729   required_device<palette_device> m_palette;
2830   required_shared_ptr<UINT16> m_generic_paletteram_16;
31   optional_shared_ptr<UINT16> m_shareram;
2932
33   
34
3035   UINT32 snowboard_latch;
3136
3237
r252949r252950
3439   tilemap_t *m_pant[2];
3540   int m_dual_monitor;
3641
37   DECLARE_READ16_MEMBER(dallas_kludge_r);
42   DECLARE_READ16_MEMBER(dallas_kludge_r);   
43   DECLARE_READ16_MEMBER(maniacsqa_prot_r);
44
3845   DECLARE_WRITE16_MEMBER(gaelco2_coin_w);
3946   DECLARE_WRITE16_MEMBER(gaelco2_coin2_w);
4047   DECLARE_WRITE16_MEMBER(touchgo_coin_w);
r252949r252950
4552   DECLARE_DRIVER_INIT(touchgo);
4653   DECLARE_DRIVER_INIT(snowboar);
4754   DECLARE_DRIVER_INIT(alighunt);
55   DECLARE_DRIVER_INIT(maniacsqa);
4856   TILE_GET_INFO_MEMBER(get_tile_info_gaelco2_screen0);
4957   TILE_GET_INFO_MEMBER(get_tile_info_gaelco2_screen1);
5058   TILE_GET_INFO_MEMBER(get_tile_info_gaelco2_screen0_dual);
trunk/src/mame/includes/segaybd.h
r252949r252950
2626         m_suby(*this, "suby"),
2727         m_soundcpu(*this, "soundcpu"),
2828         m_linkcpu(*this, "linkcpu"),
29         m_bsprites(*this, "bsprites"),
29         m_bsprites(*this, "sprites"),
3030         m_ysprites(*this, "ysprites"),
3131         m_segaic16vid(*this, "segaic16vid"),
3232         m_digital_ports(*this, digital_ports),
trunk/src/mame/machine/sms.cpp
r252949r252950
851851
852852void sms_state::setup_bios()
853853{
854   m_BIOS = memregion("user1")->base();
855   m_bios_page_count = (m_BIOS ? memregion("user1")->bytes() / 0x4000 : 0);
854   if (memregion("user1") != nullptr)
855   {
856      m_BIOS = memregion("user1")->base();
857      m_bios_page_count = (m_BIOS ? memregion("user1")->bytes() / 0x4000 : 0);
858   }
856859
857860   if (m_BIOS == nullptr || m_BIOS[0] == 0x00)
858861   {
trunk/src/mame/mess.lst
r252949r252950
21512151vbrc
21522152vsc
21532153csc
2154fscc12
21542155fexcelv
21552156
21562157// Hegener & Glaser Munich


Previous 199869 Revisions Next


© 1997-2024 The MAME Team