trunk/src/mame/drivers/snk68.c
| r17752 | r17753 | |
| 665 | 665 | ROM_LOAD16_BYTE( "snk880.22a", 0x1c0000, 0x20000, CRC(aa9c00d8) SHA1(1017ed1cc036c6084b71204a998fd05557a6e59f) ) |
| 666 | 666 | ROM_LOAD16_BYTE( "snk880.26a", 0x1c0001, 0x20000, CRC(9bc261c5) SHA1(f07fef465191d48ccc149d1a62e6382d3fc0ef9f) ) |
| 667 | 667 | |
| 668 | | ROM_REGION( 0x10000, "upd", 0 ) /* UPD7759 samples */ |
| 668 | ROM_REGION( 0x20000, "upd", ROMREGION_ERASE00 ) /* UPD7759 samples */ |
| 669 | 669 | ROM_LOAD( "dg7.d20", 0x000000, 0x10000, CRC(aba9a9d3) SHA1(5098cd3a064b8ede24797de8879a277d79e79d75) ) |
| 670 | 670 | |
| 671 | 671 | ROM_REGION( 0x0100, "plds", 0 ) |
| r17752 | r17753 | |
| 702 | 702 | ROM_LOAD16_BYTE( "snk880.22a", 0x1c0000, 0x20000, CRC(aa9c00d8) SHA1(1017ed1cc036c6084b71204a998fd05557a6e59f) ) |
| 703 | 703 | ROM_LOAD16_BYTE( "snk880.26a", 0x1c0001, 0x20000, CRC(9bc261c5) SHA1(f07fef465191d48ccc149d1a62e6382d3fc0ef9f) ) |
| 704 | 704 | |
| 705 | | ROM_REGION( 0x10000, "upd", 0 ) /* UPD7759 samples */ |
| 705 | ROM_REGION( 0x20000, "upd", ROMREGION_ERASE00 ) /* UPD7759 samples */ |
| 706 | 706 | ROM_LOAD( "dg7.d20", 0x000000, 0x10000, CRC(aba9a9d3) SHA1(5098cd3a064b8ede24797de8879a277d79e79d75) ) |
| 707 | 707 | |
| 708 | 708 | ROM_REGION( 0x0100, "plds", 0 ) |
trunk/src/mame/drivers/homerun.c
| r17752 | r17753 | |
| 361 | 361 | ROM_REGION( 0x20000, "gfx2", 0 ) |
| 362 | 362 | ROM_LOAD( "homerun.ic120", 0x00000, 0x20000, CRC(52f0709b) SHA1(19e675bcccadb774f60ec5929fc1fb5cf0d3f617) ) |
| 363 | 363 | |
| 364 | | ROM_REGION( 0x08000, "d7756c", ROMREGION_ERASE00 ) |
| 364 | ROM_REGION( 0x20000, "d7756c", ROMREGION_ERASE00 ) |
| 365 | 365 | ROM_LOAD( "d7756c.ic98", 0x00000, 0x08000, NO_DUMP ) /* D7756C built-in rom */ |
| 366 | 366 | ROM_END |
| 367 | 367 | |
| r17752 | r17753 | |
| 377 | 377 | ROM_REGION( 0x20000, "gfx2", 0 ) |
| 378 | 378 | ROM_LOAD( "2.ic120", 0x00000, 0x20000, CRC(bedf7b98) SHA1(cb6c5fcaf8df5f5c7636c3c8f79b9dda78e30c2e) ) |
| 379 | 379 | |
| 380 | | ROM_REGION( 0x08000, "d7756c", ROMREGION_ERASE00 ) |
| 380 | ROM_REGION( 0x20000, "d7756c", ROMREGION_ERASE00 ) |
| 381 | 381 | ROM_LOAD( "d7756c.ic98", 0x00000, 0x08000, NO_DUMP ) /* D7756C built-in rom */ |
| 382 | 382 | ROM_END |
| 383 | 383 | |
| r17752 | r17753 | |
| 393 | 393 | ROM_REGION( 0x20000, "gfx2", 0 ) |
| 394 | 394 | ROM_LOAD( "2.ic120", 0x00000, 0x20000, CRC(e65d4d57) SHA1(2ec9e5bdaa94b808573313b6eca657d798004b53) ) |
| 395 | 395 | |
| 396 | | ROM_REGION( 0x08000, "d7756c", 0 ) |
| 396 | ROM_REGION( 0x20000, "d7756c", ROMREGION_ERASE00 ) |
| 397 | 397 | ROM_LOAD( "d77p56cr.ic98", 0x00000, 0x08000, CRC(06a234ac) SHA1(b4ceff3f9f78551cf4a085642e162e33b266f067) ) /* D77P56CR OTP rom (One-Time Programmable, note the extra P) */ |
| 398 | 398 | ROM_END |
| 399 | 399 | |
trunk/src/emu/sound/upd7759.c
| r17752 | r17753 | |
| 594 | 594 | |
| 595 | 595 | static void upd7759_postload(upd7759_state *chip) |
| 596 | 596 | { |
| 597 | | chip->rom = chip->rombase + chip->romoffset; |
| 597 | if (chip->rombase) |
| 598 | chip->rom = chip->rombase + chip->romoffset; |
| 598 | 599 | } |
| 599 | 600 | |
| 600 | 601 | |
| r17752 | r17753 | |
| 654 | 655 | /* compute the ROM base or allocate a timer */ |
| 655 | 656 | chip->romoffset = 0; |
| 656 | 657 | chip->rom = chip->rombase = *device->region(); |
| 657 | | if (chip->rom == NULL) |
| 658 | if (chip->rombase == NULL) |
| 658 | 659 | chip->timer = device->machine().scheduler().timer_alloc(FUNC(upd7759_slave_update), chip); |
| 660 | else |
| 661 | assert((device->region()->bytes() & 0x1ffff) == 0); |
| 659 | 662 | |
| 660 | 663 | /* set the DRQ callback */ |
| 661 | 664 | chip->drqcallback = intf->drqcallback; |
| r17752 | r17753 | |
| 736 | 739 | void upd7759_set_bank_base(device_t *device, UINT32 base) |
| 737 | 740 | { |
| 738 | 741 | upd7759_state *chip = get_safe_token(device); |
| 742 | assert(chip->rombase != NULL); |
| 739 | 743 | chip->rom = chip->rombase + base; |
| 740 | 744 | chip->romoffset = base; |
| 741 | 745 | } |