mirror of
https://github.com/holub/mame
synced 2025-05-10 08:12:13 +03:00
QSound/DL-1425: update ROM and comments with corrections from recent decap [Lord Nightmare, Siliconpr0n, superctr, Quench]
This commit is contained in:
parent
7bcc1c9de5
commit
08d07f5917
@ -21,6 +21,9 @@
|
||||
- understand reg 9
|
||||
- understand other writes to $90-$ff area
|
||||
|
||||
Links:
|
||||
https://siliconpr0n.org/map/capcom/dl-1425
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
@ -30,13 +33,23 @@
|
||||
const device_type QSOUND = device_creator<qsound_device>;
|
||||
|
||||
|
||||
// program map for the DSP (points to internal 4096 words of internal ROM)
|
||||
// program map for the DSP16A; note that apparently Western Electric/AT&T
|
||||
// expanded the size of the available mask ROM on the DSP16A over time after
|
||||
// it was released.
|
||||
// As originally released, the DSP16A had 4096 words of ROM, but the DL-1425
|
||||
// chip decapped by siliconpr0n clearly shows 3x as much ROM as that, a total
|
||||
// of 12288 words of internal ROM.
|
||||
// The older DSP16 non-a part has 2048 words of ROM.
|
||||
static ADDRESS_MAP_START( dsp16_program_map, AS_PROGRAM, 16, qsound_device )
|
||||
AM_RANGE(0x0000, 0x0fff) AM_ROM
|
||||
AM_RANGE(0x0000, 0x2fff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
// data map for the DSP (the dsp16 appears to use 2048 words of internal RAM)
|
||||
// data map for the DSP16A; again, Western Electric/AT&T expanded the size of
|
||||
// the ram over time.
|
||||
// As originally released, the DSP16A had 1024 words of internal RAM,
|
||||
// but this was expanded to 2048 words in the DL-1425 decap.
|
||||
// The older DSP16 non-a part has 512 words of RAM.
|
||||
static ADDRESS_MAP_START( dsp16_data_map, AS_DATA, 16, qsound_device )
|
||||
ADDRESS_MAP_UNMAP_HIGH
|
||||
AM_RANGE(0x0000, 0x07ff) AM_RAM
|
||||
@ -52,10 +65,9 @@ MACHINE_CONFIG_END
|
||||
|
||||
|
||||
// ROM definition for the Qsound program ROM
|
||||
// NOTE: ROM is marked as bad since a handful of questionable bits haven't been fully examined.
|
||||
ROM_START( qsound )
|
||||
ROM_REGION( 0x2000, "qsound", 0 )
|
||||
ROM_LOAD16_WORD( "qsound.bin", 0x0000, 0x2000, BAD_DUMP CRC(059c847d) SHA1(229cead1be2f86733dd80573d4983ba482355ece) )
|
||||
ROM_REGION( 0x6000, "qsound", 0 )
|
||||
ROM_LOAD16_WORD( "dl-1425.bin", 0x0000, 0x6000, CRC(d6cf5ef5) SHA1(555f50fe5cdf127619da7d854c03f4a244a0c501) )
|
||||
ROM_END
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user