mirror of
https://github.com/holub/mame
synced 2025-05-25 07:15:25 +03:00
looping: modified the cop420 rom region
This commit is contained in:
parent
560566518e
commit
cd932c1c27
@ -976,7 +976,7 @@ static void cop410_init_opcodes(const device_config *device)
|
||||
|
||||
/* initialize LBI opcode array */
|
||||
|
||||
for (i=0; i<256; i++) cpustate->LBIops[i] = 0;
|
||||
for (i=0x00; i<0x100; i++) cpustate->LBIops[i] = 0;
|
||||
for (i=0x08; i<0x10; i++) cpustate->LBIops[i] = 1;
|
||||
for (i=0x18; i<0x20; i++) cpustate->LBIops[i] = 1;
|
||||
for (i=0x28; i<0x30; i++) cpustate->LBIops[i] = 1;
|
||||
@ -1008,7 +1008,7 @@ static void cop420_init_opcodes(const device_config *device)
|
||||
|
||||
/* initialize LBI opcode array */
|
||||
|
||||
for (i=0; i<256; i++) cpustate->LBIops[i] = 0;
|
||||
for (i=0x00; i<0x100; i++) cpustate->LBIops[i] = 0;
|
||||
for (i=0x08; i<0x10; i++) cpustate->LBIops[i] = 1;
|
||||
for (i=0x18; i<0x20; i++) cpustate->LBIops[i] = 1;
|
||||
for (i=0x28; i<0x30; i++) cpustate->LBIops[i] = 1;
|
||||
@ -1043,7 +1043,7 @@ static void cop444_init_opcodes(const device_config *device)
|
||||
|
||||
/* initialize LBI opcode array */
|
||||
|
||||
for (i=0; i<256; i++) cpustate->LBIops[i] = 0;
|
||||
for (i=0x00; i<0x100; i++) cpustate->LBIops[i] = 0;
|
||||
for (i=0x08; i<0x10; i++) cpustate->LBIops[i] = 1;
|
||||
for (i=0x18; i<0x20; i++) cpustate->LBIops[i] = 1;
|
||||
for (i=0x28; i<0x30; i++) cpustate->LBIops[i] = 1;
|
||||
|
@ -1,6 +1,6 @@
|
||||
/***************************************************************************
|
||||
|
||||
cop420ds.c
|
||||
cop440ds.c
|
||||
|
||||
National Semiconductor COP420 Emulator.
|
||||
|
||||
|
@ -527,7 +527,7 @@ static ADDRESS_MAP_START( looping_cop_data_map, ADDRESS_SPACE_DATA, 8 )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( looping_cop_io_map, ADDRESS_SPACE_IO, 8 )
|
||||
AM_RANGE(0x0100, 0x0107) AM_NOP /* ? */
|
||||
// AM_RANGE(0x0100, 0x0107) AM_NOP /* ? */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
@ -723,7 +723,20 @@ ROM_START( looping )
|
||||
ROM_LOAD( "i-o.11a", 0x2800, 0x1000, CRC(61c74c79) SHA1(9f34d18a919446dd76857b851cea23fc1526f3c2) ) /* speech */
|
||||
|
||||
ROM_REGION( 0x1000, "mcu", 0 ) /* COP420 microcontroller code */
|
||||
ROM_LOAD( "cop.bin", 0x0000, 0x1000, BAD_DUMP CRC(bbfd26d5) SHA1(5f78b32b6e7c003841ef5b635084db2cdfebf0e1) ) // overdumped 4 times, and starting PC is not 0
|
||||
/*
|
||||
ROM_LOAD( "cop.bin", 0x0000, 0x0400, BAD_DUMP CRC(bbfd26d5) SHA1(5f78b32b6e7c003841ef5b635084db2cdfebf0e1) ) // overdumped 4 times, and starting PC is not 0
|
||||
ROM_CONTINUE( 0x0000, 0x0400)
|
||||
ROM_CONTINUE( 0x0000, 0x0400)
|
||||
ROM_CONTINUE( 0x0000, 0x0400)
|
||||
*/
|
||||
ROM_LOAD( "cop.bin", 0x00c2, 0x033e, CRC(bbfd26d5) SHA1(5f78b32b6e7c003841ef5b635084db2cdfebf0e1) ) // overdumped 4 times and shifted
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
ROM_CONTINUE( 0x00c2, 0x033e)
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
ROM_CONTINUE( 0x00c2, 0x033e)
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
ROM_CONTINUE( 0x00c2, 0x033e)
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
|
||||
ROM_REGION( 0x1000, "gfx1", 0 )
|
||||
ROM_LOAD( "log2.8a", 0x0000, 0x800, CRC(ef3284ac) SHA1(8719c9df8c972a56c306b3c707aaa53092ffa2d6) )
|
||||
@ -745,9 +758,20 @@ ROM_START( loopinga )
|
||||
ROM_LOAD( "i-o-v2.13c", 0x0000, 0x0800, CRC(09765ebe) SHA1(93b035c3a94f2f6d5e463256e26b600a4dd5d3ea) )
|
||||
ROM_LOAD( "i-o.13a", 0x0800, 0x1000, CRC(1de29f25) SHA1(535acb132266d6137b0610ee9a9b946459ae44af) ) /* speech */
|
||||
ROM_LOAD( "i-o.11a", 0x2800, 0x1000, CRC(61c74c79) SHA1(9f34d18a919446dd76857b851cea23fc1526f3c2) )
|
||||
|
||||
ROM_REGION( 0x1000, "mcu", 0 ) /* COP420 microcontroller code */
|
||||
ROM_LOAD( "cop.bin", 0x0000, 0x1000, BAD_DUMP CRC(bbfd26d5) SHA1(5f78b32b6e7c003841ef5b635084db2cdfebf0e1) ) // overdumped 4 times, and starting PC is not 0
|
||||
/*
|
||||
ROM_LOAD( "cop.bin", 0x0000, 0x0400, BAD_DUMP CRC(bbfd26d5) SHA1(5f78b32b6e7c003841ef5b635084db2cdfebf0e1) ) // overdumped 4 times, and starting PC is not 0
|
||||
ROM_CONTINUE( 0x0000, 0x0400)
|
||||
ROM_CONTINUE( 0x0000, 0x0400)
|
||||
ROM_CONTINUE( 0x0000, 0x0400)
|
||||
*/
|
||||
ROM_LOAD( "cop.bin", 0x00c2, 0x033e, CRC(bbfd26d5) SHA1(5f78b32b6e7c003841ef5b635084db2cdfebf0e1) ) // overdumped 4 times and shifted
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
ROM_CONTINUE( 0x00c2, 0x033e)
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
ROM_CONTINUE( 0x00c2, 0x033e)
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
ROM_CONTINUE( 0x00c2, 0x033e)
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
|
||||
ROM_REGION( 0x1000, "gfx1", 0 )
|
||||
ROM_LOAD( "log2.8a", 0x0000, 0x800, CRC(ef3284ac) SHA1(8719c9df8c972a56c306b3c707aaa53092ffa2d6) )
|
||||
@ -769,8 +793,20 @@ ROM_START( skybump )
|
||||
ROM_LOAD( "snd.13a", 0x0800, 0x1000, CRC(1de29f25) SHA1(535acb132266d6137b0610ee9a9b946459ae44af) )
|
||||
ROM_LOAD( "snd.11a", 0x2800, 0x1000, CRC(61c74c79) SHA1(9f34d18a919446dd76857b851cea23fc1526f3c2) )
|
||||
|
||||
ROM_REGION( 0x1000, "mcu", 0 ) /* COP420 microcontroller code */
|
||||
ROM_LOAD( "cop.bin", 0x0000, 0x1000, BAD_DUMP CRC(bbfd26d5) SHA1(5f78b32b6e7c003841ef5b635084db2cdfebf0e1) ) // overdumped 4 times, and starting PC is not 0
|
||||
/*
|
||||
ROM_LOAD( "cop.bin", 0x0000, 0x0400, BAD_DUMP CRC(bbfd26d5) SHA1(5f78b32b6e7c003841ef5b635084db2cdfebf0e1) ) // overdumped 4 times, and starting PC is not 0
|
||||
ROM_CONTINUE( 0x0000, 0x0400)
|
||||
ROM_CONTINUE( 0x0000, 0x0400)
|
||||
ROM_CONTINUE( 0x0000, 0x0400)
|
||||
*/
|
||||
ROM_LOAD( "cop.bin", 0x00c2, 0x033e, CRC(bbfd26d5) SHA1(5f78b32b6e7c003841ef5b635084db2cdfebf0e1) ) // overdumped 4 times and shifted
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
ROM_CONTINUE( 0x00c2, 0x033e)
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
ROM_CONTINUE( 0x00c2, 0x033e)
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
ROM_CONTINUE( 0x00c2, 0x033e)
|
||||
ROM_CONTINUE( 0x0000, 0x00c2)
|
||||
|
||||
ROM_REGION( 0x1000, "gfx1", 0 )
|
||||
ROM_LOAD( "vid.8a", 0x0000, 0x800, CRC(459ccc55) SHA1(747f6789605b48be9e22f779f9e3f6c98ad4e594) )
|
||||
|
Loading…
Reference in New Issue
Block a user