mirror of
https://github.com/holub/mame
synced 2025-05-24 23:05:32 +03:00
hook up dummy dsp rom
This commit is contained in:
parent
e5a7ad81cc
commit
9e907b1776
@ -262,6 +262,7 @@ static CPU_RESET( tms )
|
||||
cpustate->pmst.ndx = 0;
|
||||
cpustate->pmst.ovly = 0;
|
||||
cpustate->pmst.ram = 0;
|
||||
cpustate->pmst.mpmc = 0; // TODO: this is set to logical pin state at reset
|
||||
cpustate->pmst.trm = 0;
|
||||
cpustate->ifr = 0;
|
||||
cpustate->cbcr = 0;
|
||||
@ -536,16 +537,17 @@ static WRITE16_HANDLER( cpuregs_w )
|
||||
**************************************************************************/
|
||||
|
||||
static ADDRESS_MAP_START( internal_pgm, AS_PROGRAM, 16, legacy_cpu_device )
|
||||
AM_RANGE(0x2000, 0x23ff) AM_RAM AM_SHARE("saram") // SARAM
|
||||
AM_RANGE(0xfe00, 0xffff) AM_RAM AM_SHARE("daram_b0") // DARAM B0
|
||||
AM_RANGE(0x0000, 0x1fff) AM_ROM // ROM TODO: is off-chip if MP/_MC = 0
|
||||
AM_RANGE(0x2000, 0x23ff) AM_RAM AM_SHARE("saram") // SARAM TODO: is off-chip if RAM bit = 0
|
||||
AM_RANGE(0xfe00, 0xffff) AM_RAM AM_SHARE("daram_b0") // DARAM B0 TODO: is off-chip if CNF = 0
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( internal_data, AS_DATA, 16, legacy_cpu_device )
|
||||
AM_RANGE(0x0000, 0x005f) AM_READWRITE_LEGACY(cpuregs_r, cpuregs_w)
|
||||
AM_RANGE(0x0060, 0x007f) AM_RAM // DARAM B2
|
||||
AM_RANGE(0x0100, 0x02ff) AM_RAM AM_SHARE("daram_b0") // DARAM B0
|
||||
AM_RANGE(0x0100, 0x02ff) AM_RAM AM_SHARE("daram_b0") // DARAM B0 TODO: is unconnected if CNF = 1
|
||||
AM_RANGE(0x0300, 0x04ff) AM_RAM // DARAM B1
|
||||
AM_RANGE(0x0800, 0x0bff) AM_RAM AM_SHARE("saram")
|
||||
AM_RANGE(0x0800, 0x0bff) AM_RAM AM_SHARE("saram") // SARAM TODO: is off-chip if OVLY = 0
|
||||
ADDRESS_MAP_END
|
||||
|
||||
/**************************************************************************
|
||||
|
@ -1074,7 +1074,6 @@ WRITE16_MEMBER(taitojc_state::dsp_to_main_w)
|
||||
}
|
||||
|
||||
static ADDRESS_MAP_START( tms_program_map, AS_PROGRAM, 16, taitojc_state )
|
||||
// AM_RANGE(0x0000, 0x1fff) AM_READ_LEGACY(dsp_internal_rom_r) // TODO: Dangerous Curves tries to access 0x207?
|
||||
AM_RANGE(0x4000, 0x7fff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -1409,6 +1408,9 @@ ROM_START( sidebs )
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e17-23.065", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x00080, "user2", 0 ) /* eeprom */
|
||||
ROM_FILL( 0x0000, 0x0080, 0 )
|
||||
|
||||
@ -1448,6 +1450,9 @@ ROM_START( sidebs2 )
|
||||
ROM_LOAD16_BYTE( "e38-19.30", 0x100001, 0x040000, CRC(3f50cb7b) SHA1(76af65c9b74ede843a3182f79cecda8c3e3febe6) )
|
||||
ROM_LOAD16_BYTE( "e38-20.31", 0x100000, 0x040000, CRC(d01340e7) SHA1(76ee48d644dc1ec415d47e0df4864c64ac928b9d) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e17-23.65", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
@ -1514,6 +1519,9 @@ ROM_START( sidebs2j )
|
||||
ROM_LOAD16_BYTE( "e38-19.30", 0x100001, 0x040000, CRC(3f50cb7b) SHA1(76af65c9b74ede843a3182f79cecda8c3e3febe6) )
|
||||
ROM_LOAD16_BYTE( "e38-20.31", 0x100000, 0x040000, CRC(d01340e7) SHA1(76ee48d644dc1ec415d47e0df4864c64ac928b9d) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e17-23.65", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
@ -1580,6 +1588,9 @@ ROM_START( dendego )
|
||||
ROM_LOAD16_BYTE( "e35-25.030", 0x100001, 0x040000, CRC(8104de13) SHA1(e518fbaf91704cf5cb8ffbb4833e3adba8c18658) )
|
||||
ROM_LOAD16_BYTE( "e35-26.031", 0x100000, 0x040000, CRC(61821cc9) SHA1(87cd5bd3bb22c9f4ca4b6d96f75434d48418321b) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e17-23.065", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
@ -1627,6 +1638,9 @@ ROM_START( dendegox )
|
||||
ROM_LOAD16_BYTE( "e35-25.030", 0x100001, 0x040000, CRC(8104de13) SHA1(e518fbaf91704cf5cb8ffbb4833e3adba8c18658) )
|
||||
ROM_LOAD16_BYTE( "e35-26.031", 0x100000, 0x040000, CRC(61821cc9) SHA1(87cd5bd3bb22c9f4ca4b6d96f75434d48418321b) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e17-23.065", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
@ -1674,6 +1688,9 @@ ROM_START( dendego2 )
|
||||
ROM_LOAD16_BYTE( "e52-29.030", 0x100001, 0x040000, CRC(6010162a) SHA1(f14920b26887f5387b3e261b63573d850195982a) )
|
||||
ROM_LOAD16_BYTE( "e52-30.031", 0x100000, 0x040000, CRC(2881af4a) SHA1(5918f6508b3cd3bef3751e3bda2a48152569c1cd) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e17-23.065", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
@ -1725,6 +1742,9 @@ ROM_START( dendego23k )
|
||||
ROM_LOAD16_BYTE( "e52-29.030", 0x100001, 0x040000, CRC(6010162a) SHA1(f14920b26887f5387b3e261b63573d850195982a) )
|
||||
ROM_LOAD16_BYTE( "e52-30.031", 0x100000, 0x040000, CRC(2881af4a) SHA1(5918f6508b3cd3bef3751e3bda2a48152569c1cd) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e17-23.065", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
@ -1782,6 +1802,9 @@ ROM_START( landgear ) /* Landing Gear Ver 4.2 O */
|
||||
ROM_LOAD16_BYTE( "e17-21.30", 0x100001, 0x040000, CRC(8b54f46c) SHA1(c6d16197ab7768945becf9b49b6d286113b4d1cc) )
|
||||
ROM_LOAD16_BYTE( "e17-22.31", 0x100000, 0x040000, CRC(b96f6cd7) SHA1(0bf086e5dc6d524cd00e33df3e3d2a8b9231eb72) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e17-23.065", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
@ -1837,6 +1860,9 @@ ROM_START( landgearj ) /* Landing Gear Ver 4.2 J */
|
||||
ROM_LOAD16_BYTE( "e17-21.30", 0x100001, 0x040000, CRC(8b54f46c) SHA1(c6d16197ab7768945becf9b49b6d286113b4d1cc) )
|
||||
ROM_LOAD16_BYTE( "e17-22.31", 0x100000, 0x040000, CRC(b96f6cd7) SHA1(0bf086e5dc6d524cd00e33df3e3d2a8b9231eb72) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e17-23.065", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
@ -1877,6 +1903,9 @@ ROM_START( landgeara ) /* Landing Gear Ver 3.1 O, is there an alternate set with
|
||||
ROM_LOAD16_BYTE( "e17-21.30", 0x100001, 0x040000, CRC(8b54f46c) SHA1(c6d16197ab7768945becf9b49b6d286113b4d1cc) )
|
||||
ROM_LOAD16_BYTE( "e17-22.31", 0x100000, 0x040000, CRC(b96f6cd7) SHA1(0bf086e5dc6d524cd00e33df3e3d2a8b9231eb72) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e17-23.065", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
@ -1917,6 +1946,9 @@ ROM_START( landgearja ) /* Landing Gear Ver 3.0 J, is there an alternate set wit
|
||||
ROM_LOAD16_BYTE( "e17-21.30", 0x100001, 0x040000, CRC(8b54f46c) SHA1(c6d16197ab7768945becf9b49b6d286113b4d1cc) )
|
||||
ROM_LOAD16_BYTE( "e17-22.31", 0x100000, 0x040000, CRC(b96f6cd7) SHA1(0bf086e5dc6d524cd00e33df3e3d2a8b9231eb72) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e17-23.065", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
@ -1957,15 +1989,15 @@ ROM_START( dangcurv )
|
||||
ROM_LOAD16_BYTE( "e09-27.030", 0x100001, 0x040000, CRC(6d54839c) SHA1(a28c9b0727128b82bb0fa71dc951e3f03ee45e1b) )
|
||||
ROM_LOAD16_BYTE( "e09-28.031", 0x100000, 0x040000, CRC(566d7d83) SHA1(92661ccb631f843bf704c50d54fae28f6b5b272b) )
|
||||
|
||||
ROM_REGION( 0x4000, "dsp", ROMREGION_ERASE00 ) /* TMS320C51 internal rom */
|
||||
ROM_LOAD16_WORD( "e07-11", 0x0000, 0x4000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x010000, "user1", 0 ) /* MC68HC11M0 code */
|
||||
ROM_LOAD( "e09-29.065", 0x000000, 0x010000, CRC(80ac1428) SHA1(5a2a1e60a11ecdb8743c20ddacfb61f9fd00f01c) )
|
||||
|
||||
ROM_REGION( 0x00080, "user2", 0 ) /* eeprom */
|
||||
ROM_FILL( 0x0000, 0x0080, 0 )
|
||||
|
||||
ROM_REGION( 0x2000, "dsprom", ROMREGION_ERASE00 ) /* this almost likely uses an internal ROM :/ */
|
||||
ROM_LOAD( "tms320lc51", 0x0000, 0x2000, NO_DUMP )
|
||||
|
||||
ROM_REGION( 0x1800000, "gfx1", 0 )
|
||||
ROM_LOAD32_WORD( "e09-05.009", 0x0800002, 0x200000, CRC(a948782f) SHA1(2a2b0d2955e036ddf424c54131435a20dbba3dd4) )
|
||||
ROM_LOAD32_WORD( "e09-13.022", 0x0800000, 0x200000, CRC(985859e2) SHA1(8af9a73eba2151a5ef60799682fe667663a42743) )
|
||||
|
Loading…
Reference in New Issue
Block a user