mirror of
https://github.com/holub/mame
synced 2025-07-07 02:50:50 +03:00
Cleanups and version bump.
This commit is contained in:
parent
3cb4cbfa70
commit
5ecfb2044b
@ -12,7 +12,7 @@
|
||||
is written, the register receives the low-order portion of the word; the high-order portion is not used
|
||||
: ...much more!
|
||||
: ...shifter/limiter/overflow notes too.
|
||||
|
||||
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -1503,7 +1503,7 @@ static size_t dsp56k_op_inc24(dsp56k_core* cpustate, const UINT16 op_byte, typed
|
||||
/* TODO: I wonder if workBits24 should be signed? */
|
||||
workBits24 = ((*((UINT64*)D.addr)) & U64(0x000000ffffff0000)) >> 16;
|
||||
workBits24++;
|
||||
//workBits24 &= 0x00ffffff; /* Solves -x issues - TODO: huh? */
|
||||
//workBits24 &= 0x00ffffff; /* Solves -x issues - TODO: huh? */
|
||||
|
||||
/* Set the D bits with the dec result */
|
||||
*((UINT64*)D.addr) &= U64(0x000000000000ffff);
|
||||
@ -1873,25 +1873,25 @@ static size_t dsp56k_op_abs(dsp56k_core* cpustate, const UINT16 op_byte, typed_p
|
||||
decode_F_table(cpustate, BITS(op_byte,0x0008), &D);
|
||||
|
||||
*p_accum = *((UINT64*)D.addr);
|
||||
|
||||
|
||||
/* Sign extend D into a temp variable */
|
||||
opD = *p_accum;
|
||||
if (opD & U64(0x0000008000000000))
|
||||
opD |= U64(0xffffff0000000000);
|
||||
else
|
||||
opD &= U64(0x000000ffffffffff);
|
||||
|
||||
|
||||
/* Take the absolute value and clean up */
|
||||
opD = abs(opD);
|
||||
opD &= U64(0x000000ffffffffff);
|
||||
|
||||
|
||||
/* Reassign */
|
||||
*((UINT64*)D.addr) = opD;
|
||||
|
||||
|
||||
/* Special overflow case */
|
||||
if ((*p_accum) == U64(0x0000008000000000))
|
||||
*((UINT64*)D.addr) = U64(0x0000007fffffffff);
|
||||
|
||||
|
||||
/* S L E U N Z V C */
|
||||
/* * * * * * * * - */
|
||||
/* TODO: S, L, E, U */
|
||||
|
@ -53,7 +53,7 @@ WRITE8_DEVICE_HANDLER( trackfld_sound_w )
|
||||
READ8_HANDLER( hyperspt_sh_timer_r )
|
||||
{
|
||||
UINT32 clock = cpu_get_total_cycles(space->cpu) / TIMER_RATE;
|
||||
|
||||
|
||||
if (devtag_get_device(space->machine, "vlm"))
|
||||
{
|
||||
return (clock & 0x3) | (vlm5030_bsy(devtag_get_device(space->machine, "vlm"))? 0x04 : 0);
|
||||
|
@ -3364,7 +3364,7 @@ static WRITE8_HANDLER( sryudens_coincounter_w )
|
||||
logerror("%04x: warning, coin counter = %02x\n", cpu_get_pc(space->cpu), data);
|
||||
|
||||
#ifdef MAME_DEBUG
|
||||
// popmessage("COIN = %02x",data);
|
||||
// popmessage("COIN = %02x",data);
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -6975,7 +6975,7 @@ static INPUT_PORTS_START( sryudens )
|
||||
PORT_DIPSETTING( 0x00, "1 2 3 5 8 15 30 50" )
|
||||
PORT_DIPSETTING( 0x20, "2 3 6 8 12 15 30 50" )
|
||||
PORT_DIPSETTING( 0x10, "1 2 3 5 10 25 50 100" )
|
||||
// PORT_DIPSETTING( 0xxx, "1 2 3 4 5 6 8 10" )
|
||||
// PORT_DIPSETTING( 0xxx, "1 2 3 4 5 6 8 10" )
|
||||
PORT_DIPNAME( 0xc0, 0xc0, "Max Bet" )
|
||||
PORT_DIPSETTING( 0xc0, "1" )
|
||||
PORT_DIPSETTING( 0x80, "5" )
|
||||
@ -6983,11 +6983,11 @@ static INPUT_PORTS_START( sryudens )
|
||||
PORT_DIPSETTING( 0x00, "20" )
|
||||
|
||||
PORT_START("DSW2")
|
||||
// PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coin_A ) )
|
||||
// PORT_DIPSETTING( 0x02, DEF_STR( 2C_1C ) )
|
||||
// PORT_DIPSETTING( 0x01, DEF_STR( 2C_2C ) )
|
||||
// PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
|
||||
// PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C ) )
|
||||
// PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coin_A ) )
|
||||
// PORT_DIPSETTING( 0x02, DEF_STR( 2C_1C ) )
|
||||
// PORT_DIPSETTING( 0x01, DEF_STR( 2C_2C ) )
|
||||
// PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
|
||||
// PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C ) )
|
||||
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coin_A ) )
|
||||
PORT_DIPSETTING( 0x03, DEF_STR( 1C_1C ) )
|
||||
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
|
||||
@ -7018,8 +7018,8 @@ static INPUT_PORTS_START( sryudens )
|
||||
PORT_DIPSETTING( 0x04, "500" )
|
||||
PORT_DIPSETTING( 0x03, "700" )
|
||||
PORT_DIPSETTING( 0x02, "1000" )
|
||||
// PORT_DIPSETTING( 0x01, "1000" )
|
||||
// PORT_DIPSETTING( 0x00, "1000" )
|
||||
// PORT_DIPSETTING( 0x01, "1000" )
|
||||
// PORT_DIPSETTING( 0x00, "1000" )
|
||||
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
@ -7211,10 +7211,10 @@ static INPUT_PORTS_START( daimyojn )
|
||||
PORT_DIPSETTING( 0x0f, "96" )
|
||||
PORT_DIPNAME( 0x30, 0x30, "Odds Rate" )
|
||||
PORT_DIPSETTING( 0x30, "1 2 4 8 12 16 24 32" )
|
||||
// PORT_DIPSETTING( 0x00, "1 2 3 5 8 15 30 50" )
|
||||
// PORT_DIPSETTING( 0x10, "1 2 3 5 10 25 50 100" )
|
||||
// PORT_DIPSETTING( 0x20, "2 3 6 8 12 15 30 50" )
|
||||
// PORT_DIPSETTING( 0x30, "2 3 6 8 12 15 30 50" )
|
||||
// PORT_DIPSETTING( 0x00, "1 2 3 5 8 15 30 50" )
|
||||
// PORT_DIPSETTING( 0x10, "1 2 3 5 10 25 50 100" )
|
||||
// PORT_DIPSETTING( 0x20, "2 3 6 8 12 15 30 50" )
|
||||
// PORT_DIPSETTING( 0x30, "2 3 6 8 12 15 30 50" )
|
||||
PORT_DIPNAME( 0xc0, 0xc0, "Max Bet" )
|
||||
PORT_DIPSETTING( 0xc0, "1" )
|
||||
PORT_DIPSETTING( 0x80, "5" )
|
||||
@ -7253,8 +7253,8 @@ static INPUT_PORTS_START( daimyojn )
|
||||
PORT_DIPSETTING( 0x04, "500" )
|
||||
PORT_DIPSETTING( 0x03, "700" )
|
||||
PORT_DIPSETTING( 0x02, "1000" )
|
||||
// PORT_DIPSETTING( 0x01, "1000" )
|
||||
// PORT_DIPSETTING( 0x00, "1000" )
|
||||
// PORT_DIPSETTING( 0x01, "1000" )
|
||||
// PORT_DIPSETTING( 0x00, "1000" )
|
||||
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
|
||||
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
|
||||
|
@ -4875,7 +4875,7 @@ ROM_START( scramblebf )
|
||||
ROM_LOAD( "scns6.2l", 0x2800, 0x0800, CRC(9fd96374) SHA1(c8456dd8a012353a023a2d3fa5d508e49c36ace8) )
|
||||
ROM_LOAD( "scns7.2m", 0x3000, 0x0800, CRC(88ac07a0) SHA1(c57061db5984b472039356bf84a050b5b66e3813) )
|
||||
ROM_LOAD( "scns8.2p", 0x3800, 0x0800, CRC(75232e09) SHA1(b0da201bf05c63031cdbe9f7059e3c710557f33d) )
|
||||
|
||||
|
||||
ROM_REGION( 0x10000, "audiocpu", 0 )
|
||||
ROM_LOAD( "ot1ns.5c", 0x0000, 0x0800, CRC(be037cf6) SHA1(f28e5ead496e70beaada24775aa58bd5d75f2d25) )
|
||||
ROM_LOAD( "ot2.5d", 0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
|
||||
@ -4887,7 +4887,7 @@ ROM_START( scramblebf )
|
||||
|
||||
ROM_REGION( 0x0020, "proms", 0 ) // should be different on this bootleg..
|
||||
ROM_LOAD( "c01s.6e", 0x0000, 0x0020, BAD_DUMP CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
|
||||
ROM_END
|
||||
ROM_END
|
||||
ROM_START( strfbomb )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 )
|
||||
ROM_LOAD( "1.2c", 0x0000, 0x0800, CRC(b102aaa0) SHA1(00560da7a2ded6afcdc1d46e12cc3c795654639a) )
|
||||
|
@ -6250,7 +6250,7 @@ ROM_END
|
||||
|4 | J | | | |m2016BP-12| | K | | B | | I | | V | | X | --|
|
||||
| +-----+ +--------------+ +----------+ +-----+ +-----+ +---------+ +------+ +------+ +--+
|
||||
| +-----+ +--------------+ +----------+ +-----+ +-----+ +-------+ +------+ +------+ |
|
||||
|3 | J | | [2] | |USC 6516-A| | T | | B | | H | | V | | X | |
|
||||
|3 | J | | [2] | |USC 6516-A| | T | | B | | H | | V | | X | |
|
||||
| +-----+ | D2764 | |9252E GYU1| +-----+ +-----+ +-------+ +------+ +------+ +--+
|
||||
| | | +----------+ |
|
||||
| +-----+ +--------------+ +----------+ +-----+ +-----+ +------+ +------+ |
|
||||
@ -6272,7 +6272,7 @@ DIP1: DIP2: DIP3: DI
|
||||
| |#|#|#| |#|#|#|#| | | | | | |#|#|#|#| | | | |#|#| | | | | |#| | | |#|#|#|#| |#|#|#| |
|
||||
| +---------------+ | | +---------------+ | | +---------------+ | | +---------------+ |
|
||||
| 1 2 3 4 5 6 7 8 | | 1 2 3 4 5 6 7 8 | | 1 2 3 4 5 6 7 8 | | 1 2 3 4 5 6 7 8 |
|
||||
+-------------------+ +-------------------+ +-------------------+ +-------------------+
|
||||
+-------------------+ +-------------------+ +-------------------+ +-------------------+
|
||||
|
||||
|
||||
1x XTAL = 12 Mhz
|
||||
@ -6292,7 +6292,7 @@ K = SN74LS283N / KKFQ9149
|
||||
L = GS 9427 / GD74LS138
|
||||
M = GS 9424 / GD74LS04
|
||||
N = Malaysia 9022AS / SN74LS139AN
|
||||
O = GS 9425 / GD74LS157 ????
|
||||
O = GS 9425 / GD74LS157 ????
|
||||
P = HD74LS04P
|
||||
Q = 5560 / JRC / 3151A
|
||||
R = HD74HC00P
|
||||
|
@ -1108,7 +1108,7 @@ ROM_END
|
||||
|
||||
// original dump of epr-14674.ic1 had CRC(c2b9a802) SHA1(108cc844c944125f9d271a2f2db094301294e8c2)
|
||||
// with the byte at offset 3 being F6 instead of Fe, this seems like a bad dump when compared to the Genesis rom which
|
||||
// has been verified on multiple carts, chances are the ROM had developed a fault.
|
||||
// has been verified on multiple carts, chances are the ROM had developed a fault.
|
||||
|
||||
ROM_START( mt_tout ) /* Turbo Outrun */
|
||||
MEGATECH_BIOS
|
||||
|
@ -2002,7 +2002,7 @@ Scan ROM for the text string "LOADING TEST MODE NOW" back up four (4) bytes for
|
||||
ROM_LOAD16_WORD_SWAP_BIOS( 0, "epr-22851.bin", 0x000000, 0x200000, CRC(62483677) SHA1(3e3bcacf5f972c376b569f45307ee7fd0b5031b7) ) \
|
||||
ROM_SYSTEM_BIOS( 1, "bios1", "Ferrari F355 (USA)" ) \
|
||||
ROM_LOAD16_WORD_SWAP_BIOS( 1, "epr-22850.bin", 0x000000, 0x200000, CRC(28aa539d) SHA1(14485368656af80504b212da620179c49f84c1a2) )
|
||||
|
||||
|
||||
#define AIRLINE_BIOS \
|
||||
ROM_SYSTEM_BIOS( 0, "bios0", "Airline Pilots Deluxe (Export)" ) \
|
||||
ROM_LOAD16_WORD_SWAP_BIOS( 0, "epr-21802.bin", 0x000000, 0x200000, CRC(a77c6b1c) SHA1(bd50a6bb8fa9bac121b076e21ea048a83a240a48) ) \
|
||||
|
@ -285,9 +285,9 @@ static ADDRESS_MAP_START( pcat_map, ADDRESS_SPACE_PROGRAM, 32 )
|
||||
AM_RANGE(0x000a0000, 0x000bffff) AM_RAM AM_BASE(&vga_vram)
|
||||
AM_RANGE(0x000c0000, 0x000c7fff) AM_RAM AM_REGION("video_bios", 0)
|
||||
AM_RANGE(0x000c8000, 0x000cffff) AM_RAM
|
||||
// AM_RANGE(0x000d0000, 0x000d7fff) AM_RAM AM_REGION("disk_bios", 0)
|
||||
// AM_RANGE(0x000d8000, 0x000dffff) AM_RAM AM_REGION("disk_bios", 0)
|
||||
// AM_RANGE(0x000e0000, 0x000effff) AM_ROM AM_REGION("game_prg", 0)
|
||||
// AM_RANGE(0x000d0000, 0x000d7fff) AM_RAM AM_REGION("disk_bios", 0)
|
||||
// AM_RANGE(0x000d8000, 0x000dffff) AM_RAM AM_REGION("disk_bios", 0)
|
||||
// AM_RANGE(0x000e0000, 0x000effff) AM_ROM AM_REGION("game_prg", 0)
|
||||
AM_RANGE(0x000f0000, 0x000fffff) AM_ROM AM_REGION("bios", 0 )
|
||||
AM_RANGE(0x00100000, 0x001fffff) AM_RAM //AM_REGION("game_prg", 0)
|
||||
AM_RANGE(0xffff0000, 0xffffffff) AM_ROM AM_REGION("bios", 0 )
|
||||
|
@ -1874,7 +1874,7 @@ ROM_START( polepos2bi )
|
||||
ROM_LOAD( "09.bin", 0xa000, 0x2000, CRC(7053e219) SHA1(97700fbe887e2d11c9f9a0937147725f6787f081) )
|
||||
ROM_LOAD( "08.bin", 0xc000, 0x2000, CRC(5fe9b365) SHA1(1a3ac099a6bb506a5f71c12c6fb14d014172371c) )
|
||||
ROM_LOAD( "07.bin", 0xe000, 0x2000, CRC(ca14ca7b) SHA1(e58e40fdf1385ae9b080225d9ffe3ec5b122bf69) )
|
||||
|
||||
|
||||
ROM_REGION( 0x5000, "gfx5", 0 ) /* road generation ROMs needed at runtime */
|
||||
ROM_LOAD( "03.bin", 0x0000, 0x2000, CRC(ee6b3315) SHA1(9cc26c6d3604c0f60d716f86e67e9d9c0487f87d) ) /* road control */
|
||||
ROM_LOAD( "02.bin", 0x2000, 0x2000, CRC(6d1e7042) SHA1(90113ff0c93ed86d95067290088705bb5e6608d1) ) /* road bits 1 */
|
||||
@ -1903,7 +1903,7 @@ ROM_START( polepos2bi )
|
||||
ROM_LOAD( "74s287-b.bin", 0x0000, 0x0100, CRC(8568decc) SHA1(0aac1fa082858d4d201e21511c609a989f9a1535) ) /* Namco sound */
|
||||
|
||||
ROM_REGION( 0x4000, "engine", 0 ) /* these roms are both the same on the original sets, but here they differ */
|
||||
ROM_LOAD( "pp4-15.bin", 0x0000, 0x2000, CRC(5d79e1ad) SHA1(0323bdf3b9aca298b788bb07020653a43114c952) )
|
||||
ROM_LOAD( "pp4-15.bin", 0x0000, 0x2000, CRC(5d79e1ad) SHA1(0323bdf3b9aca298b788bb07020653a43114c952) )
|
||||
ROM_LOAD( "pp4-16.bin", 0x2000, 0x2000, CRC(7d93bc1c) SHA1(dad7c0aa24aef593c84e21f7f8858ca7ada86364) ) /* engine sound */
|
||||
|
||||
ROM_REGION( 0x6000, "52xx", ROMREGION_ERASEFF )
|
||||
|
@ -869,7 +869,7 @@ static WRITE16_HANDLER( mcu_prog_w )
|
||||
static WRITE16_HANDLER( mcu_prog_w2 )
|
||||
{
|
||||
mcu_prog[mcu_prog_offs*2+1] = data;
|
||||
|
||||
|
||||
// both new zero team and raiden2/dx v33 version upload the same table..
|
||||
#if 1
|
||||
{
|
||||
@ -922,8 +922,8 @@ static READ16_HANDLER( nzerotea_unknown_r )
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( nzerotea_mem, ADDRESS_SPACE_PROGRAM, 16 )
|
||||
// AM_RANGE(0x00400, 0x007ff) AM_READWRITE(raiden2_mcu_r, raiden2_mcu_w) AM_BASE(&cop_mcu_ram)
|
||||
|
||||
// AM_RANGE(0x00400, 0x007ff) AM_READWRITE(raiden2_mcu_r, raiden2_mcu_w) AM_BASE(&cop_mcu_ram)
|
||||
|
||||
/* results from cop? */
|
||||
AM_RANGE(0x00430, 0x00431) AM_READ(nzerotea_unknown_r)
|
||||
AM_RANGE(0x00432, 0x00433) AM_READ(nzerotea_unknown_r)
|
||||
@ -942,7 +942,7 @@ static ADDRESS_MAP_START( nzerotea_mem, ADDRESS_SPACE_PROGRAM, 16 )
|
||||
AM_RANGE(0x00744, 0x00745) AM_READ(r2_playerin_r)
|
||||
AM_RANGE(0x0074c, 0x0074d) AM_READ(rdx_v33_system_r)
|
||||
AM_RANGE(0x00762, 0x00763) AM_READ(nzerotea_unknown_r)
|
||||
|
||||
|
||||
AM_RANGE(0x00788, 0x00789) AM_READ(nzerotea_unknown_r)
|
||||
AM_RANGE(0x00794, 0x00795) AM_READ(nzerotea_unknown_r)
|
||||
|
||||
|
@ -713,7 +713,7 @@ t u1 u2 trg tbl
|
||||
0b | 5 | fffb | 5905 | 9c8 a84 0a2
|
||||
0c | 8 | f3e7 | 6200 | 3a0 3a6 380 aa0 2a6
|
||||
0d | a | fff3 | 6880 | b80 ba0
|
||||
0e | 0 | 0000 | 0000 |
|
||||
0e | 0 | 0000 | 0000 |
|
||||
0f | 6 | fffb | 7905 | 1a2 2c2 0a2
|
||||
10 | 7 | fdfb | 8100 | b9a b88 888
|
||||
11 | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
@ -730,7 +730,7 @@ t u1 u2 trg tbl
|
||||
1c | 5 | b07f | e38e | 984 ac4 d82 ac2 39b b9a b9a a9a
|
||||
1d | 5 | b07f | eb8e | 984 ac4 d82 ac2 39b b9a b9a a9f
|
||||
1e | 5 | fefb | f105 | a88 994 088
|
||||
1f | 0 | 0000 | 0000 |
|
||||
1f | 0 | 0000 | 0000 |
|
||||
|
||||
heatbrl, heatbrl2, heatbrlo, heatbrlu
|
||||
t u1 u2 trg tbl
|
||||
@ -744,28 +744,28 @@ t u1 u2 trg tbl
|
||||
07 | 4 | 007f | 3bb0 | f9c b9c b9c b9c b9c b9c b9c 99c
|
||||
08 | 5 | fcdd | 42c2 | f9a b9a b9c b9c b9c 29c
|
||||
09 | 5 | fcdd | 4aa0 | f9a b9a b9c b9c b9c 99b
|
||||
0a | 0 | 0000 | 0000 |
|
||||
0b | 0 | 0000 | 0000 |
|
||||
0a | 0 | 0000 | 0000 |
|
||||
0b | 0 | 0000 | 0000 |
|
||||
0c | 8 | f3e7 | 6200 | 380 39a 380 a80 29a
|
||||
0d | a | fff3 | 6880 | b80 ba0
|
||||
0e | 0 | 0000 | 0000 |
|
||||
0f | 0 | 0000 | 0000 |
|
||||
10 | 7 | fdfb | 8100 | b9a b88 888
|
||||
11 | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
12 | 7 | f8f7 | 9180 | b80 b94 b94 894
|
||||
13 | 7 | f8f7 | 9980 | b80 b96 b96 896
|
||||
14 | 0 | ffff | a100 | b80 b82 b84 b86
|
||||
15 | f | ffff | a900 | ba0 ba2 ba4 ba6
|
||||
16 | 9 | ffff | b080 | b40 bc0 bc2
|
||||
17 | 6 | ffff | b880 | b60 be0 be2
|
||||
18 | a | ff00 | c480 | 080 882
|
||||
19 | 0 | 0000 | 0000 |
|
||||
1a | 0 | 0000 | 0000 |
|
||||
1b | 0 | 0000 | 0000 |
|
||||
1c | 0 | 0000 | 0000 |
|
||||
1d | 0 | 0000 | 0000 |
|
||||
1e | 0 | 0000 | 0000 |
|
||||
1f | 0 | 0000 | 0000 |
|
||||
0e | 0 | 0000 | 0000 |
|
||||
0f | 0 | 0000 | 0000 |
|
||||
10 | 7 | fdfb | 8100 | b9a b88 888
|
||||
11 | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
12 | 7 | f8f7 | 9180 | b80 b94 b94 894
|
||||
13 | 7 | f8f7 | 9980 | b80 b96 b96 896
|
||||
14 | 0 | ffff | a100 | b80 b82 b84 b86
|
||||
15 | f | ffff | a900 | ba0 ba2 ba4 ba6
|
||||
16 | 9 | ffff | b080 | b40 bc0 bc2
|
||||
17 | 6 | ffff | b880 | b60 be0 be2
|
||||
18 | a | ff00 | c480 | 080 882
|
||||
19 | 0 | 0000 | 0000 |
|
||||
1a | 0 | 0000 | 0000 |
|
||||
1b | 0 | 0000 | 0000 |
|
||||
1c | 0 | 0000 | 0000 |
|
||||
1d | 0 | 0000 | 0000 |
|
||||
1e | 0 | 0000 | 0000 |
|
||||
1f | 0 | 0000 | 0000 |
|
||||
|
||||
legionna, legionnau (commands are the same as heatbrl, triggers are different)
|
||||
t u1 u2 trg tbl
|
||||
@ -779,12 +779,12 @@ t u1 u2 trg tbl
|
||||
07 | 4 | 007f | 3bb0 | f9c b9c b9c b9c b9c b9c b9c 99c
|
||||
08 | 5 | fcdd | 42c2 | f9a b9a b9c b9c b9c 29c
|
||||
09 | 5 | fcdd | 4aa0 | f9a b9a b9c b9c b9c 99b
|
||||
0a | 0 | 0000 | 0000 |
|
||||
0b | 0 | 0000 | 0000 |
|
||||
0a | 0 | 0000 | 0000 |
|
||||
0b | 0 | 0000 | 0000 |
|
||||
0c | 8 | f3e7 | 6200 | 380 39a 380 a80 29a
|
||||
0d | a | fff3 | 6880 | b80 ba0
|
||||
0e | 0 | 0000 | 0000 |
|
||||
0f | 0 | 0000 | 0000 |
|
||||
0e | 0 | 0000 | 0000 |
|
||||
0f | 0 | 0000 | 0000 |
|
||||
10 | 7 | fdfb | 8100 | b9a b88 888
|
||||
11 | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
12 | 7 | f8f7 | 9180 | b80 b94 b94 894
|
||||
@ -794,11 +794,11 @@ t u1 u2 trg tbl
|
||||
16 | 9 | ffff | b100 | b40 bc0 bc2
|
||||
17 | 6 | ffff | b900 | b60 be0 be2
|
||||
18 | a | ff00 | c480 | 080 882
|
||||
19 | 0 | 0000 | 0000 |
|
||||
19 | 0 | 0000 | 0000 |
|
||||
1a | 0 | 0000 | 0000 |
|
||||
1b | 0 | 0000 | 0000 |
|
||||
1c | 0 | 0000 | 0000 |
|
||||
1d | 0 | 0000 | 0000 |
|
||||
1b | 0 | 0000 | 0000 |
|
||||
1c | 0 | 0000 | 0000 |
|
||||
1d | 0 | 0000 | 0000 |
|
||||
1e | 0 | 0000 | 0000 |
|
||||
1f | 0 | 0000 | 0000 |
|
||||
|
||||
@ -815,7 +815,7 @@ t u1 u2 trg tbl
|
||||
07 | 4 | 007f | 3bb0 | f9c b9c b9c b9c b9c b9c b9c 99c
|
||||
08 | 5 | fcdd | 42c2 | f9a b9a b9c b9c b9c 29c
|
||||
09 | 5 | fcdd | 4aa0 | f9a b9a b9c b9c b9c 99b
|
||||
0a | 0 | 0000 | 0000 |
|
||||
0a | 0 | 0000 | 0000 |
|
||||
0b | 0 | 0000 | 0000 |
|
||||
0c | 8 | f3e7 | 6200 | 380 39a 380 a80 29a
|
||||
0d | a | fff3 | 6880 | b80 ba0
|
||||
@ -830,10 +830,10 @@ t u1 u2 trg tbl
|
||||
16 | 9 | ffff | b100 | b40 bc0 bc2
|
||||
17 | 6 | ffff | b900 | b60 be0 be2
|
||||
18 | a | ff00 | c480 | 080 882
|
||||
19 | 0 | 0000 | 0000 |
|
||||
19 | 0 | 0000 | 0000 |
|
||||
1a | 0 | 0000 | 0000 |
|
||||
1b | 0 | 0000 | 0000 |
|
||||
1c | 0 | 0000 | 0000 |
|
||||
1b | 0 | 0000 | 0000 |
|
||||
1c | 0 | 0000 | 0000 |
|
||||
1d | 0 | 0000 | 0000 |
|
||||
1e | 0 | 0000 | 0000 |
|
||||
1f | 0 | 0000 | 0000 |
|
||||
@ -854,7 +854,7 @@ t u1 u2 trg tbl
|
||||
0b | 5 | fffb | 5905 | 9c8 a84 0a2
|
||||
0c | 8 | f3e7 | 6200 | 380 39a 380 a80 29a
|
||||
0d | a | fff3 | 6980 | b80 ba0
|
||||
0e | 0 | 0000 | 0000 |
|
||||
0e | 0 | 0000 | 0000 |
|
||||
0f | 6 | fffb | 7905 | 1a2 2c2 0a2
|
||||
10 | 7 | fdfb | 8100 | b9a b88 888
|
||||
11 | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
@ -871,7 +871,7 @@ t u1 u2 trg tbl
|
||||
1c | 5 | b07f | e38e | 984 ac4 d82 ac2 39b b9a b9a a9a
|
||||
1d | 5 | b07f | eb8e | 984 ac4 d82 ac2 39b b9a b9a a9f
|
||||
1e | 5 | fefb | f105 | a88 994 088
|
||||
1f | 0 | 0000 | 0000 |
|
||||
1f | 0 | 0000 | 0000 |
|
||||
|
||||
raiden2, raiden2a, raiden2b, raiden2c, raiden2d, raiden2e, raiden2f
|
||||
t u1 u2 trg tbl
|
||||
@ -891,18 +891,18 @@ t u1 u2 trg tbl
|
||||
0d | 0 | 0000 | 0000 |
|
||||
0e | 0 | 0000 | 0000 |
|
||||
0f | 0 | 0000 | 0000 |
|
||||
10 | 7 | fdfb | 8100 | b9a b88 888
|
||||
11 | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
12 | 7 | fefb | 9100 | b80 b94 894
|
||||
13 | 7 | fefb | 9900 | b80 b94 896
|
||||
14 | 0 | 00ff | a100 | b80 b82 b84 b86
|
||||
15 | f | 00ff | a900 | ba0 ba2 ba4 ba6
|
||||
16 | 9 | ffff | b100 | b40 bc0 bc2
|
||||
17 | 6 | ffff | b900 | b60 be0 be2
|
||||
18 | 0 | 0000 | 0000 |
|
||||
19 | 0 | 0000 | 0000 |
|
||||
1a | 0 | 0000 | 0000 |
|
||||
1b | 0 | 0000 | 0000 |
|
||||
10 | 7 | fdfb | 8100 | b9a b88 888
|
||||
11 | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
12 | 7 | fefb | 9100 | b80 b94 894
|
||||
13 | 7 | fefb | 9900 | b80 b94 896
|
||||
14 | 0 | 00ff | a100 | b80 b82 b84 b86
|
||||
15 | f | 00ff | a900 | ba0 ba2 ba4 ba6
|
||||
16 | 9 | ffff | b100 | b40 bc0 bc2
|
||||
17 | 6 | ffff | b900 | b60 be0 be2
|
||||
18 | 0 | 0000 | 0000 |
|
||||
19 | 0 | 0000 | 0000 |
|
||||
1a | 0 | 0000 | 0000 |
|
||||
1b | 0 | 0000 | 0000 |
|
||||
1c | 0 | 0000 | 0000 |
|
||||
1d | 0 | 0000 | 0000 |
|
||||
1e | 6 | fff7 | f205 | 182 2e0 3c0 0c0 3c0
|
||||
@ -924,9 +924,9 @@ t u1 u2 trg tbl
|
||||
0a | 6 | fff7 | 5205 | 180 2e0 3a0 0a0 3a0
|
||||
0b | 6 | fff7 | 5a05 | 180 2e0 3a0 0a0 3a0
|
||||
0c | 8 | f3e7 | 6200 | 380 39a 380 a80 29a
|
||||
0d | 0 | 0000 | 0000 |
|
||||
0e | 0 | 0000 | 0000 |
|
||||
0f | 6 | fffb | 7e05 | 180 282 080 180 282
|
||||
0d | 0 | 0000 | 0000 |
|
||||
0e | 0 | 0000 | 0000 |
|
||||
0f | 6 | fffb | 7e05 | 180 282 080 180 282
|
||||
10 | 7 | fdfb | 8100 | b9a b88 888
|
||||
11 | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
12 | 7 | fefb | 9100 | b80 b94 894
|
||||
@ -962,7 +962,7 @@ t u1 u2 trg tbl
|
||||
0c | 8 | f3e7 | 6200 | 380 39a 380 a80 29a
|
||||
0d | a | fff3 | 6980 | b80 ba0
|
||||
0e | 8 | fdfd | 7100 | b80 a80 b80
|
||||
0f | 0 | 0000 | 0000 |
|
||||
0f | 0 | 0000 | 0000 |
|
||||
10 | 7 | fdfb | 8100 | b9a b88 888
|
||||
11 | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
12 | 7 | f8f7 | 9100 | b80 b94 b94 894
|
||||
@ -972,9 +972,9 @@ t u1 u2 trg tbl
|
||||
16 | 9 | ffff | b100 | b40 bc0 bc2
|
||||
17 | 6 | ffff | b900 | b60 be0 be2
|
||||
18 | a | ff00 | 7c80 | 080 882
|
||||
19 | 0 | 0000 | 0000 |
|
||||
1a | 0 | 0000 | 0000 |
|
||||
1b | 0 | 0000 | 0000 |
|
||||
19 | 0 | 0000 | 0000 |
|
||||
1a | 0 | 0000 | 0000 |
|
||||
1b | 0 | 0000 | 0000 |
|
||||
1c | 5 | 06fb | e105 | a88 994 088
|
||||
1d | 5 | 05f7 | ede5 | f88 a84 986 08a
|
||||
1e | 4 | 00ff | f790 | f80 b84 b84 b84 b84 b84 b84 b84
|
||||
@ -1033,7 +1033,7 @@ Table 03 - Same on All games
|
||||
(raiden2) | 6 | fbfb | 1905 | 994 a88 088
|
||||
(raidndx) | 6 | fbfb | 1905 | 994 a88 088
|
||||
|
||||
Table 04 - grainbow and heatbrl have a b9c in the 4th slot, triggers differ on v30 hw
|
||||
Table 04 - grainbow and heatbrl have a b9c in the 4th slot, triggers differ on v30 hw
|
||||
(grainbow) | 5 | f5df | 2288 | f8a b8a 388 b9c b9a a9a
|
||||
(cupsoc) | 5 | f5df | 2288 | f8a b8a 388 b9a b9a a9a
|
||||
(legionna) | 5 | f5df | 2288 | f8a b8a 388 b9a b9a a9a
|
||||
@ -1096,9 +1096,9 @@ Table 09 - Same on All games
|
||||
Table 0a - Game specific
|
||||
(grainbow) | 5 | fefb | 5105 | a80 984 082
|
||||
(cupsoc) | 5 | fefb | 5105 | a80 984 082
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 6 | fffb | 5105 | 180 2e0 0a0
|
||||
(raiden2) | 6 | fff7 | 5205 | 180 2e0 3a0 0a0 3a0
|
||||
(raidndx) | 6 | fff7 | 5205 | 180 2e0 3a0 0a0 3a0
|
||||
@ -1106,9 +1106,9 @@ Table 0a - Game specific
|
||||
Table 0b - Game specific
|
||||
(grainbow) | 5 | fffb | 5905 | 9c8 a84 0a2
|
||||
(cupsoc) | 5 | fffb | 5905 | 9c8 a84 0a2
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 6 | ffdb | 5a85 | 180 2e0 0a0 182 2e0 0c0 3c0
|
||||
(raiden2) | 6 | fff7 | 5a05 | 180 2e0 3a0 0a0 3a0
|
||||
(raidndx) | 6 | fff7 | 5a05 | 180 2e0 3a0 0a0 3a0
|
||||
@ -1132,56 +1132,56 @@ Table 0d - Zero team uses different trigger, doesn't exist on raiden2/dx
|
||||
(heatbrl) | a | fff3 | 6880 | b80 ba0
|
||||
(zeroteam) | a | fff3 | 6980 | b80 ba0
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(raidndx) | 0 | 0000 | 0000 |
|
||||
(raidndx) | 0 | 0000 | 0000 |
|
||||
|
||||
Table 0e - Zero Team only
|
||||
(grainbow) | 0 | 0000 | 0000 |
|
||||
(cupsoc) | 0 | 0000 | 0000 |
|
||||
(grainbow) | 0 | 0000 | 0000 |
|
||||
(cupsoc) | 0 | 0000 | 0000 |
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 8 | fdfd | 7100 | b80 a80 b80
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(raidndx) | 0 | 0000 | 0000 |
|
||||
(raidndx) | 0 | 0000 | 0000 |
|
||||
|
||||
Table 0f - Same on grainbow/cupsoc, different on raidndx (added compared to raiden2)
|
||||
(grainbow) | 6 | fffb | 7905 | 1a2 2c2 0a2
|
||||
(cupsoc) | 6 | fffb | 7905 | 1a2 2c2 0a2
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 0 | 0000 | 0000 |
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(raidndx) | 6 | fffb | 7e05 | 180 282 080 180 282
|
||||
(raidndx) | 6 | fffb | 7e05 | 180 282 080 180 282
|
||||
|
||||
Table 10 - Same on all games
|
||||
(grainbow) | 7 | fdfb | 8100 | b9a b88 888
|
||||
(grainbow) | 7 | fdfb | 8100 | b9a b88 888
|
||||
(cupsoc) | 7 | fdfb | 8100 | b9a b88 888
|
||||
(legionna) | 7 | fdfb | 8100 | b9a b88 888
|
||||
(godzilla) | 7 | fdfb | 8100 | b9a b88 888
|
||||
(heatbrl) | 7 | fdfb | 8100 | b9a b88 888
|
||||
(zeroteam) | 7 | fdfb | 8100 | b9a b88 888
|
||||
(raiden2) | 7 | fdfb | 8100 | b9a b88 888
|
||||
(raiden2) | 7 | fdfb | 8100 | b9a b88 888
|
||||
(raidndx) | 7 | fdfb | 8100 | b9a b88 888
|
||||
|
||||
Table 11 - Same on all games
|
||||
(grainbow) | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
(grainbow) | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
(cupsoc) | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
(legionna) | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
(godzilla) | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
(heatbrl) | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
(zeroteam) | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
(raiden2) | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
(raiden2) | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
(raidndx) | 7 | fdfb | 8900 | b9a b8a 88a
|
||||
|
||||
Table 12 - Raiden2/DX differ from others (list and trigger)
|
||||
(grainbow) | 7 | f8f7 | 9180 | b80 b94 b94 894
|
||||
(grainbow) | 7 | f8f7 | 9180 | b80 b94 b94 894
|
||||
(cupsoc) | 7 | f8f7 | 9180 | b80 b94 b94 894
|
||||
(legionna) | 7 | f8f7 | 9180 | b80 b94 b94 894
|
||||
(godzilla) | 7 | f8f7 | 9180 | b80 b94 b94 894
|
||||
(heatbrl) | 7 | f8f7 | 9180 | b80 b94 b94 894
|
||||
(zeroteam) | 7 | f8f7 | 9100 | b80 b94 b94 894
|
||||
(raiden2) | 7 | fefb | 9100 | b80 b94 894
|
||||
(raiden2) | 7 | fefb | 9100 | b80 b94 894
|
||||
(raidndx) | 7 | fefb | 9100 | b80 b94 894
|
||||
|
||||
Table 13 - Raiden2/DX differ from others , slight changes on legionna and hearbrl too
|
||||
@ -1190,9 +1190,9 @@ Table 13 - Raiden2/DX differ from others , slight changes on legionna and hearbr
|
||||
(cupsoc) | 7 | f8f7 | 9980 | b80 b94 b94 896
|
||||
(legionna) | 7 | f8f7 | 9980 | b80 b96 b96 896
|
||||
(godzilla) | 7 | f8f7 | 9980 | b80 b94 b94 896
|
||||
(heatbrl) | 7 | f8f7 | 9980 | b80 b96 b96 896
|
||||
(heatbrl) | 7 | f8f7 | 9980 | b80 b96 b96 896
|
||||
(zeroteam) | 7 | f8f7 | 9900 | b80 b94 b94 896
|
||||
(raiden2) | 7 | fefb | 9900 | b80 b94 896
|
||||
(raiden2) | 7 | fefb | 9900 | b80 b94 896
|
||||
(raidndx) | 7 | fefb | 9900 | b80 b94 896
|
||||
|
||||
Table 14 - Trigger differs on heatbrl + v30 games, unknown param differs on grainbow + v30 games
|
||||
@ -1200,9 +1200,9 @@ Table 14 - Trigger differs on heatbrl + v30 games, unknown param differs on grai
|
||||
(cupsoc) | 0 | ffff | a180 | b80 b82 b84 b86
|
||||
(legionna) | 0 | ffff | a180 | b80 b82 b84 b86
|
||||
(godzilla) | 0 | ffff | a180 | b80 b82 b84 b86
|
||||
(heatbrl) | 0 | ffff | a100 | b80 b82 b84 b86
|
||||
(heatbrl) | 0 | ffff | a100 | b80 b82 b84 b86
|
||||
(zeroteam) | 0 | ffff | a100 | b80 b82 b84 b86
|
||||
(raiden2) | 0 | 00ff | a100 | b80 b82 b84 b86
|
||||
(raiden2) | 0 | 00ff | a100 | b80 b82 b84 b86
|
||||
(raidndx) | 0 | 00ff | a100 | b80 b82 b84 b86
|
||||
|
||||
Table 15 - Trigger differs on heatbrl + v30 games, unknown param differs on grainbow + v30 games
|
||||
@ -1210,9 +1210,9 @@ Table 15 - Trigger differs on heatbrl + v30 games, unknown param differs on grai
|
||||
(cupsoc) | f | ffff | a980 | ba0 ba2 ba4 ba6
|
||||
(legionna) | f | ffff | a980 | ba0 ba2 ba4 ba6
|
||||
(godzilla) | f | ffff | a980 | ba0 ba2 ba4 ba6
|
||||
(heatbrl) | f | ffff | a900 | ba0 ba2 ba4 ba6
|
||||
(heatbrl) | f | ffff | a900 | ba0 ba2 ba4 ba6
|
||||
(zeroteam) | f | ffff | a900 | ba0 ba2 ba4 ba6
|
||||
(raiden2) | f | 00ff | a900 | ba0 ba2 ba4 ba6
|
||||
(raiden2) | f | 00ff | a900 | ba0 ba2 ba4 ba6
|
||||
(raidndx) | f | 00ff | a900 | ba0 ba2 ba4 ba6
|
||||
|
||||
Table 16 - Trigger differs on heatbrl
|
||||
@ -1220,9 +1220,9 @@ Table 16 - Trigger differs on heatbrl
|
||||
(cupsoc) | 9 | ffff | b100 | b40 bc0 bc2
|
||||
(legionna) | 9 | ffff | b100 | b40 bc0 bc2
|
||||
(godzilla) | 9 | ffff | b100 | b40 bc0 bc2
|
||||
(heatbrl) | 9 | ffff | b080 | b40 bc0 bc2
|
||||
(heatbrl) | 9 | ffff | b080 | b40 bc0 bc2
|
||||
(zeroteam) | 9 | ffff | b100 | b40 bc0 bc2
|
||||
(raiden2) | 9 | ffff | b100 | b40 bc0 bc2
|
||||
(raiden2) | 9 | ffff | b100 | b40 bc0 bc2
|
||||
(raidndx) | 9 | ffff | b100 | b40 bc0 bc2
|
||||
|
||||
Table 17 - Trigger differs on heatbrl
|
||||
@ -1230,9 +1230,9 @@ Table 17 - Trigger differs on heatbrl
|
||||
(cupsoc) | 6 | ffff | b900 | b60 be0 be2
|
||||
(legionna) | 6 | ffff | b900 | b60 be0 be2
|
||||
(godzilla) | 6 | ffff | b900 | b60 be0 be2
|
||||
(heatbrl) | 6 | ffff | b880 | b60 be0 be2
|
||||
(heatbrl) | 6 | ffff | b880 | b60 be0 be2
|
||||
(zeroteam) | 6 | ffff | b900 | b60 be0 be2
|
||||
(raiden2) | 6 | ffff | b900 | b60 be0 be2
|
||||
(raiden2) | 6 | ffff | b900 | b60 be0 be2
|
||||
(raidndx) | 6 | ffff | b900 | b60 be0 be2
|
||||
|
||||
Table 18 - Same for all 68k games, zero team has different trigger, not on Raiden2/DX
|
||||
@ -1240,19 +1240,19 @@ Table 18 - Same for all 68k games, zero team has different trigger, not on Raide
|
||||
(cupsoc) | a | ff00 | c480 | 080 882
|
||||
(legionna) | a | ff00 | c480 | 080 882
|
||||
(godzilla) | a | ff00 | c480 | 080 882
|
||||
(heatbrl) | a | ff00 | c480 | 080 882
|
||||
(heatbrl) | a | ff00 | c480 | 080 882
|
||||
(zeroteam) | a | ff00 | 7c80 | 080 882
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(raidndx) | 0 | 0000 | 0000 |
|
||||
|
||||
Table 19 - grainbow / cupsoc only
|
||||
(grainbow) | 5 | bf7f | cb8f | 984 aa4 d82 aa2 39b b9a b9a a9f
|
||||
(cupsoc) | 5 | bf7f | cb8f | 984 aa4 d82 aa2 39b b9a b9a a9f
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 0 | 0000 | 0000 |
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 0 | 0000 | 0000 |
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(raidndx) | 0 | 0000 | 0000 |
|
||||
|
||||
Table 1a - grainbow / cupsoc only
|
||||
@ -1260,27 +1260,27 @@ Table 1a - grainbow / cupsoc only
|
||||
(cupsoc) | 5 | fffb | d104 | ac2 9e0 0a2
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 0 | 0000 | 0000 |
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 0 | 0000 | 0000 |
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(raidndx) | 0 | 0000 | 0000 |
|
||||
|
||||
Table 1b - grainbow / cupsoc only
|
||||
(grainbow) | 5 | 7ff7 | dde5 | f80 aa2 984 0c2
|
||||
(cupsoc) | 5 | 7ff7 | dde5 | f80 aa2 984 0c2
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 0 | 0000 | 0000 |
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 0 | 0000 | 0000 |
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(raidndx) | 0 | 0000 | 0000 |
|
||||
|
||||
Table 1c - grainbow / cupsoc are the same, different on zero team
|
||||
(grainbow) | 5 | b07f | e38e | 984 ac4 d82 ac2 39b b9a b9a a9a
|
||||
(cupsoc) | 5 | b07f | e38e | 984 ac4 d82 ac2 39b b9a b9a a9a
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 5 | 06fb | e105 | a88 994 088
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(raidndx) | 0 | 0000 | 0000 |
|
||||
@ -1288,9 +1288,9 @@ Table 1c - grainbow / cupsoc are the same, different on zero team
|
||||
Table 1d - grainbow / cupsoc are the same, different on zero team
|
||||
(grainbow) | 5 | b07f | eb8e | 984 ac4 d82 ac2 39b b9a b9a a9f
|
||||
(cupsoc) | 5 | b07f | eb8e | 984 ac4 d82 ac2 39b b9a b9a a9f
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 5 | 05f7 | ede5 | f88 a84 986 08a
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
(raidndx) | 0 | 0000 | 0000 |
|
||||
@ -1300,16 +1300,16 @@ Table 1e - grainbow / cupsoc are the same, different on zero team, different on
|
||||
(cupsoc) | 5 | fefb | f105 | a88 994 088
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 4 | 00ff | f790 | f80 b84 b84 b84 b84 b84 b84 b84
|
||||
(raiden2) | 6 | fff7 | f205 | 182 2e0 3c0 0c0 3c0
|
||||
(raidndx) | 6 | fff7 | f205 | 182 2e0 3c0 0c0 3c0
|
||||
|
||||
Table 1f - zeroteam specific
|
||||
(grainbow) | 0 | 0000 | 0000 |
|
||||
(cupsoc) | 0 | 0000 | 0000 |
|
||||
(grainbow) | 0 | 0000 | 0000 |
|
||||
(cupsoc) | 0 | 0000 | 0000 |
|
||||
(legionna) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(godzilla) | 0 | 0000 | 0000 |
|
||||
(heatbrl) | 0 | 0000 | 0000 |
|
||||
(zeroteam) | 6 | 00ff | fc84 | 182 280
|
||||
(raiden2) | 0 | 0000 | 0000 |
|
||||
@ -1338,12 +1338,12 @@ this for a protection check, other games (Denjin Makai, Raiden 2) use it for sco
|
||||
Protection Part 3: Private Buffer DMA + RAM Clear
|
||||
(todo, expand on this)
|
||||
|
||||
address ranges can be specified which allows DMA Fill / Clear operations to be performed, as well as transfering
|
||||
address ranges can be specified which allows DMA Fill / Clear operations to be performed, as well as transfering
|
||||
tilemap+palette data to private buffers for rendering. If you don't use these nothing gets updated on the real
|
||||
hardware!. These don't currently make much sense because the hardware specifies ranges which aren't mapped, or
|
||||
contain nothing. It's possible the original hardware has mirroring which this function relies on.
|
||||
|
||||
the DMA to private buffer operations are currently ignored due to
|
||||
the DMA to private buffer operations are currently ignored due to
|
||||
if ((cop_clearfill_lasttrigger==0x14) || (cop_clearfill_lasttrigger==0x15)) return;
|
||||
|
||||
----
|
||||
@ -1442,7 +1442,7 @@ static void copd2_set_tableoffset(running_machine *machine, UINT16 data)
|
||||
int ii;
|
||||
printf("%02x | %01x | %04x | %04x | ", i, copd2_table_2[i], copd2_table_3[i], copd2_table_4[i]);
|
||||
|
||||
|
||||
|
||||
for (ii=0;ii<0x8;ii++)
|
||||
{
|
||||
printf("%03x ", copd2_table[i*8 + ii]);
|
||||
|
@ -536,7 +536,7 @@ int main(int argc, char *argv[])
|
||||
if (numbytes == 0)
|
||||
numbytes = displaychunk;
|
||||
numchunks = numbytes / displaychunk;
|
||||
|
||||
|
||||
// non-flipped case
|
||||
if (!opts.flipped)
|
||||
{
|
||||
@ -582,13 +582,13 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// flipped case
|
||||
else
|
||||
{
|
||||
// output the disassembly and address
|
||||
printf("\t%-40s ; %08X", buffer, curpc);
|
||||
|
||||
|
||||
// output the raw bytes
|
||||
if (!opts.norawbytes)
|
||||
{
|
||||
|
@ -10,4 +10,4 @@
|
||||
***************************************************************************/
|
||||
|
||||
extern const char build_version[];
|
||||
const char build_version[] = "0.134u4 ("__DATE__")";
|
||||
const char build_version[] = "0.135 ("__DATE__")";
|
||||
|
Loading…
Reference in New Issue
Block a user