trunk/src/mame/drivers/funkball.c
| r243122 | r243123 | |
| 53 | 53 | Cyrix GXm233 - Main CPU; Cyrix GX Media running at 233MHz. Clock is generated by the Cyrix CX5520 |
| 54 | 54 | and a 14.31818MHz xtal. That gives a 66.6MHz bus clock with a 3.5X multiplier for 233MHz |
| 55 | 55 | Cyrix CX5520 - CPU-support chipset (BGA IC) |
| 56 | | FLASH.U29/30 - Intel Strata-Flash DA28F320J5 SSOP56 contained on a plug-in daughterboard; graphics ROMs |
| 57 | | FLASH.U3 - Intel Strata-Flash DA28F320J5 SSOP56 contained on a plug-in daughterboard; main program |
| 56 | FLASH.U29/30 - Intel Strata-Flash DA28F320J5 SSOP56 contained on a plug-in daughterboard; main program / gfx |
| 57 | FLASH.U3 - Intel Strata-Flash DA28F320J5 SSOP56 contained on a plug-in daughterboard; sound program |
| 58 | 58 | KS0164 - Samsung Electronics KS0164 General Midi compliant 32-voice Wavetable Synthesizer chip |
| 59 | 59 | with built-in 16bit CPU and MPU-401 compatibility (QFP100) |
| 60 | 60 | 512K-EPR - 512k EPROM, boot-loader program. EPROM is tied to the KS0164 and the XCS05 |
| r243122 | r243123 | |
| 354 | 354 | ADDRESS_MAP_END |
| 355 | 355 | |
| 356 | 356 | static ADDRESS_MAP_START( flashbank_map, AS_PROGRAM, 32, funkball_state ) |
| 357 | | AM_RANGE(0x00000000, 0x003fffff) AM_DEVREADWRITE16("u29", intel_28f320j5_device, read, write, 0xffffffff ) |
| 358 | | AM_RANGE(0x00400000, 0x007fffff) AM_DEVREADWRITE16("u30", intel_28f320j5_device, read, write, 0xffffffff ) |
| 359 | | AM_RANGE(0x00800000, 0x00bfffff) AM_DEVREADWRITE16("u3", intel_28f320j5_device, read, write, 0xffffffff ) |
| 357 | AM_RANGE(0x00000000, 0x003fffff) AM_DEVREADWRITE16("u29", intel_28f320j5_device, read, write, 0xffffffff ) // needed to boot |
| 358 | AM_RANGE(0x00400000, 0x007fffff) AM_DEVREADWRITE16("u30", intel_28f320j5_device, read, write, 0xffffffff ) // i assume it maps directly after |
| 359 | // AM_RANGE(0x02000000, 0x023fffff) AM_DEVREADWRITE16("u3", intel_28f320j5_device, read, write, 0xffffffff ) // sound program, don't think it matters where we map it, might not even be visible in this space |
| 360 | 360 | /* it checks for 64MBit chips at 0x80000000 the way things are set up, they must return an intel Flash ID of 0x15 */ |
| 361 | 361 | ADDRESS_MAP_END |
| 362 | 362 | |
| r243122 | r243123 | |
| 854 | 854 | ROM_REGION32_LE(0x20000, "bios", ROMREGION_ERASEFF) |
| 855 | 855 | ROM_LOAD( "512k-epr.u62", 0x010000, 0x010000, CRC(cced894a) SHA1(298c81716e375da4b7215f3e588a45ca3ea7e35c) ) |
| 856 | 856 | |
| 857 | | ROM_REGION(0x4000000, "u3", ROMREGION_ERASE00) |
| 857 | ROM_REGION(0x4000000, "u3", ROMREGION_ERASE00) // Sound Program / Samples |
| 858 | 858 | ROM_LOAD16_WORD_SWAP( "flash.u3", 0x0000000, 0x400000, CRC(fb376abc) SHA1(ea4c48bb6cd2055431a33f5c426e52c7af6997eb) ) |
| 859 | 859 | |
| 860 | | ROM_REGION(0x8000000, "u29", ROMREGION_ERASE00) |
| 860 | ROM_REGION(0x8000000, "u29", ROMREGION_ERASE00) // Main Program |
| 861 | 861 | ROM_LOAD16_WORD_SWAP( "flash.u29",0x0000000, 0x400000, CRC(7cf6ff4b) SHA1(4ccdd4864ad92cc218998f3923997119a1a9dd1d) ) |
| 862 | 862 | |
| 863 | 863 | ROM_REGION(0x4000000, "u30", ROMREGION_ERASE00) |