~ubuntu-branches/ubuntu/lucid/sdlmame/lucid

« back to all changes in this revision

Viewing changes to src/mame/drivers/sauro.c

  • Committer: Bazaar Package Importer
  • Author(s): Cesare Falco
  • Date: 2009-11-03 17:10:15 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20091103171015-6hop4ory5lxnumpn
Tags: 0.135-0ubuntu1
* New upstream release - Closes (LP: #403212)
* debian/watch: unstable releases are no longer detected
* mame.ini: added the cheat subdirectories to cheatpath so zipped
  cheatfiles will be searched too
* renamed crsshair subdirectory to crosshair to reflect upstream change
* mame.ini: renamed references to crosshair subdirectory (see above)

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
Memory mapped:
12
12
 
13
13
0000-dfff   ROM
14
 
e000-e7ff   RAM
 
14
e000-e7ff   RAM, battery backed
15
15
e800-ebff   Sprite RAM
16
16
f000-fbff   Background Video RAM
17
17
f400-ffff   Background Color RAM
136
136
 
137
137
static ADDRESS_MAP_START( sauro_map, ADDRESS_SPACE_PROGRAM, 8 )
138
138
        AM_RANGE(0x0000, 0xdfff) AM_ROM
139
 
        AM_RANGE(0xe000, 0xe7ff) AM_RAM
 
139
        AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE(&generic_nvram) AM_SIZE(&generic_nvram_size)
140
140
        AM_RANGE(0xe800, 0xebff) AM_RAM AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
141
141
        AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE(tecfri_videoram_w) AM_BASE(&tecfri_videoram)
142
142
        AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE(tecfri_colorram_w) AM_BASE(&tecfri_colorram)
182
182
 
183
183
static ADDRESS_MAP_START( trckydoc_map, ADDRESS_SPACE_PROGRAM, 8 )
184
184
        AM_RANGE(0x0000, 0xdfff) AM_ROM
185
 
        AM_RANGE(0xe000, 0xe7ff) AM_RAM
 
185
        AM_RANGE(0xe000, 0xe7ff) AM_RAM AM_BASE(&generic_nvram) AM_SIZE(&generic_nvram_size)
186
186
        AM_RANGE(0xe800, 0xebff) AM_RAM AM_MIRROR(0x400) AM_BASE(&spriteram) AM_SIZE(&spriteram_size)
187
187
        AM_RANGE(0xf000, 0xf3ff) AM_RAM_WRITE(tecfri_videoram_w) AM_BASE(&tecfri_videoram)
188
188
        AM_RANGE(0xf400, 0xf7ff) AM_RAM_WRITE(tecfri_colorram_w) AM_BASE(&tecfri_colorram)
337
337
        MDRV_CPU_ADD("maincpu", Z80, XTAL_20MHz/4)       /* verified on pcb */
338
338
        MDRV_CPU_VBLANK_INT("screen", irq0_line_hold)
339
339
 
 
340
        MDRV_NVRAM_HANDLER(generic_1fill)
 
341
 
340
342
        /* video hardware */
341
343
        MDRV_SCREEN_ADD("screen", RASTER)
342
 
        MDRV_SCREEN_REFRESH_RATE(60)
 
344
        MDRV_SCREEN_REFRESH_RATE(55.72)   /* verified on pcb */
343
345
        MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(5000))  // frames per second, vblank duration (otherwise sprites lag)
344
346
        MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
345
347
        MDRV_SCREEN_SIZE(32 * 8, 32 * 8)
404
406
        ROM_REGION( 0x10000, "audiocpu", 0 )
405
407
        ROM_LOAD( "sauro-3.bin",     0x00000, 0x8000, CRC(0d501e1b) SHA1(20a56ff30d4fa5d2f483a449703b49153839f6bc) )
406
408
 
407
 
        ROM_REGION( 0x10000, "gfx1", ROMREGION_DISPOSE )
 
409
        ROM_REGION( 0x10000, "gfx1", 0 )
408
410
        ROM_LOAD( "sauro-6.bin",     0x00000, 0x8000, CRC(4b77cb0f) SHA1(7b9cb2dca561d81390106c1a5c0533dcecaf6f1a) )
409
411
        ROM_LOAD( "sauro-7.bin",     0x08000, 0x8000, CRC(187da060) SHA1(1df156e58379bb39acade02aabab6ff1cb7cc288) )
410
412
 
411
 
        ROM_REGION( 0x10000, "gfx2", ROMREGION_DISPOSE )
 
413
        ROM_REGION( 0x10000, "gfx2", 0 )
412
414
        ROM_LOAD( "sauro-4.bin",     0x00000, 0x8000, CRC(9b617cda) SHA1(ce26b84ad5ecd6185ae218520e9972645bbf09ad) )
413
415
        ROM_LOAD( "sauro-5.bin",     0x08000, 0x8000, CRC(a6e2640d) SHA1(346ffcf62e27ce8134f4e5e0dbcf11f110e19e04) )
414
416
 
415
 
        ROM_REGION( 0x20000, "gfx3", ROMREGION_DISPOSE )
 
417
        ROM_REGION( 0x20000, "gfx3", 0 )
416
418
        ROM_LOAD( "sauro-8.bin",     0x00000, 0x8000, CRC(e08b5d5e) SHA1(eaaeaa08b19c034ab2a2140f887edffca5f441b9) )
417
419
        ROM_LOAD( "sauro-9.bin",     0x08000, 0x8000, CRC(7c707195) SHA1(0529f6808b0cec3e12ca51bee189841d21577786) )
418
420
        ROM_LOAD( "sauro-10.bin",    0x10000, 0x8000, CRC(c93380d1) SHA1(fc9655cc94c2d2058f83eb341be7e7856a08194f) )
433
435
        ROM_LOAD( "trckydoc.d9",  0x0000,  0x8000, CRC(c6242fc3) SHA1(c8a6f6abe8b51061a113ed75fead0479df68ec40) )
434
436
        ROM_LOAD( "trckydoc.b9",  0x8000,  0x8000, CRC(8645c840) SHA1(79c2acfc1aeafbe94afd9d230200bd7cdd7bcd1b) )
435
437
 
436
 
        ROM_REGION( 0x10000, "gfx1", ROMREGION_DISPOSE )
 
438
        ROM_REGION( 0x10000, "gfx1", 0 )
437
439
        ROM_LOAD( "trckydoc.e6",     0x00000, 0x8000, CRC(ec326392) SHA1(e6954fecc501a821caa21e67597914519fbbe58f) )
438
440
        ROM_LOAD( "trckydoc.g6",     0x08000, 0x8000, CRC(6a65c088) SHA1(4a70c104809d86b4eef6cc0df9452966fe7c9859) )
439
441
 
440
 
        ROM_REGION( 0x10000, "gfx2", ROMREGION_DISPOSE )
 
442
        ROM_REGION( 0x10000, "gfx2", 0 )
441
443
        ROM_LOAD( "trckydoc.h1",    0x00000, 0x4000, CRC(8b73cbf3) SHA1(d10f79a38c1596c90bac9cf4c64ba38ae6ecd8cb) )
442
444
        ROM_LOAD( "trckydoc.e1",    0x04000, 0x4000, CRC(841be98e) SHA1(82da07490b73edcbffc3b9247205aab3a1f7d7ad) )
443
445
        ROM_LOAD( "trckydoc.c1",    0x08000, 0x4000, CRC(1d25574b) SHA1(924e4376a7fe6cdfff0fa6045aaa3f7c0633d275) )
452
454
        ROM_LOAD( "tdprm.prm",    0x0000, 0x0200,  CRC(5261bc11) SHA1(1cc7a9a7376e65f4587b75ef9382049458656372) )
453
455
ROM_END
454
456
 
455
 
ROM_START( trckydca )
 
457
ROM_START( trckydoca )
456
458
        ROM_REGION( 0x10000, "maincpu", 0 )
457
459
        ROM_LOAD( "trckydca.d9",  0x0000,  0x8000, CRC(99c38aa4) SHA1(298a19439cc17743e10d101c50a26b9a7348299e) )
458
460
        ROM_LOAD( "trckydca.b9",  0x8000,  0x8000, CRC(b6048a15) SHA1(d982fafbfa391ef9bab50bfd52607494e2a9eedf) )
459
461
 
460
 
        ROM_REGION( 0x10000, "gfx1", ROMREGION_DISPOSE )
 
462
        ROM_REGION( 0x10000, "gfx1", 0 )
461
463
        ROM_LOAD( "trckydoc.e6",     0x00000, 0x8000, CRC(ec326392) SHA1(e6954fecc501a821caa21e67597914519fbbe58f) )
462
464
        ROM_LOAD( "trckydoc.g6",     0x08000, 0x8000, CRC(6a65c088) SHA1(4a70c104809d86b4eef6cc0df9452966fe7c9859) )
463
465
 
464
 
        ROM_REGION( 0x10000, "gfx2", ROMREGION_DISPOSE )
 
466
        ROM_REGION( 0x10000, "gfx2", 0 )
465
467
        ROM_LOAD( "trckydoc.h1",    0x00000, 0x4000, CRC(8b73cbf3) SHA1(d10f79a38c1596c90bac9cf4c64ba38ae6ecd8cb) )
466
468
        ROM_LOAD( "trckydoc.e1",    0x04000, 0x4000, CRC(841be98e) SHA1(82da07490b73edcbffc3b9247205aab3a1f7d7ad) )
467
469
        ROM_LOAD( "trckydoc.c1",    0x08000, 0x4000, CRC(1d25574b) SHA1(924e4376a7fe6cdfff0fa6045aaa3f7c0633d275) )
489
491
 
490
492
GAME( 1987, sauro,    0,        sauro,    tecfri, tecfri, ROT0, "Tecfri", "Sauro", 0 )
491
493
GAME( 1987, trckydoc, 0,        trckydoc, tecfri, tecfri, ROT0, "Tecfri", "Tricky Doc (Set 1)", 0 )
492
 
GAME( 1987, trckydca, trckydoc, trckydoc, tecfri, tecfri, ROT0, "Tecfri", "Tricky Doc (Set 2)", 0 )
 
494
GAME( 1987, trckydoca,trckydoc, trckydoc, tecfri, tecfri, ROT0, "Tecfri", "Tricky Doc (Set 2)", 0 )
493
495