- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
00667 | Gameplay | Minor | Have not tried | Feb 1, 2008, 17:58 | Feb 14, 2008, 15:10 |
Tester | robiza | View Status | Public | Platform | |
Assigned To | Resolution | Fixed | OS | ||
Status [?] | Resolved | Driver | |||
Version | 0.116u1 | Fixed in Version | 0.116u2 | Build | |
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 00667: matchit2: When you have to insert the high score, your score is lost; you can only rewrite the name in the postion you have reached. | ||||
Description |
When you have to insert the high score, your score is lost; you can only rewrite the name in the postion you have reached. A fix for the problem is attached. From 0x6502 there's the routine to shift down old highscore and insert the new one. Necessary correction are: crypted opcode -> decrypted opcode: 1b -> fd (set D=1; up-direction for rep ...) probably d2 -> aa (for IY - clear the name for your score with 0x00 (AW)) |
||||
Steps To Reproduce | |||||
Additional Information | |||||
Github Commit | |||||
Flags | |||||
Regression Version | |||||
Affected Sets / Systems | matchit2 | ||||
Attached Files
|
matchit2_v3.diff (2,804 bytes) Feb 14, 2008, 15:10 [Show Content] [Hide Content]diff -Nru old/machine/irem_cpu.c new/machine/irem_cpu.c --- old/machine/irem_cpu.c 2007-06-16 12:31:48.000000000 +0200 +++ new/machine/irem_cpu.c 2007-06-18 08:55:22.000000000 +0200 @@ -584,8 +584,8 @@ const UINT8 matchit2_decryption_table[256] = { xxxx,0x86,0x0a,xxxx,0x32,0x01,0x81,0xbe, 0xea,xxxx,0xbb,xxxx,xxxx,xxxx,0xa5,0xf6, /* 00 */ // new new new new new new new new new - 0x5d,0x8c,0xf3,0xc4,0x42,0x5a,0x22,0x26, xxxx,0x58,xxxx,0x97,0x59,0x53,0x80,0x09, /* 10 */ -// new new new new !!!! new !!!! new ???? new new new !!!! + 0x5d,0x8c,0xf3,0xc4,0x42,0x5a,0x22,0x26, xxxx,0x58,xxxx,0xfd,0x59,0x53,0x80,0x09, /* 10 */ +// new new new new !!!! new !!!! new !!!! new new new !!!! xxxx,0x1e,0x48,0xe2,0x50,xxxx,0xc3,0x23, xxxx,xxxx,0xe9,xxxx,0x40,0x83,0xa3,0x46, /* 20 */ // new new new new new new new new new new 0x49,0xb4,0xa9,xxxx,0xd3,0x8b,0xe8,0xb8, 0xa0,xxxx,xxxx,xxxx,0x84,xxxx,xxxx,xxxx, /* 30 */ @@ -608,8 +608,8 @@ // new new new new new new new new new !!!! 0x73,xxxx,xxxx,0x45,0x92,0x99,xxxx,0xf7, 0x3d,0xd0,0xb6,0x36,0xf9,0xfa,0x0f,xxxx, /* C0 */ // new new new new new new new !!!! new new - 0x75,xxxx,0x6e,0x9c,xxxx,0x11,xxxx,xxxx, 0x27,0x4b,xxxx,0x2c,0x51,0x2e,0x4d,xxxx, /* D0 */ -// new ???? new new new new new new new !!!! + 0x75,xxxx,0xaa,0x9c,xxxx,0x11,xxxx,xxxx, 0x27,0x4b,xxxx,0x2c,0x51,0x2e,0x4d,xxxx, /* D0 */ +// new !!!! new new new new new new new !!!! 0x55,0x3c,xxxx,0xb7,xxxx,0xd1,0x8e,xxxx, 0xb2,xxxx,0x78,xxxx,0x12,xxxx,0x29,0x0c, /* E0 */ // new new new ???? new new new new new new new 0x33,xxxx,0xf2,xxxx,xxxx,xxxx,xxxx,xxxx, xxxx,0x03,0x06,0xa8,xxxx,xxxx,0xcf,xxxx, /* F0 */ @@ -627,7 +627,7 @@ Found (marked "!!!!") 14 -> pc: 8b2a -> 42 16 -> pc: 1714, 1804, 1a70, 1cc3 (00 10 13 1C 20 21 22 34 D4 D5 after a match) -> 22 -1B -> pc: 630e (when you've to insert the high score) -> 97 +1B -> pc: 630e (it's used to update the high score) -> FD 1F -> pc: f30, f35, af74, 153a, 6dd8, 674f -> 09 30 -> pc: 19af, 1986 -> 49 31 -> pc: c804, c813, c822, 1358, c303, c312, c321, 1315, 1338 (2 bytes opcode) -> B4 @@ -644,7 +644,7 @@ BF -> pc: 6af3, 6b01, ca73, ab39 (2 bytes opcode) -> B1 C4 -> pc: deb4 -> 92 from bbmanw EC -> pc: 966e, 9679 -> 12 from bbmanw -D2 -> pc: 631c (when you've to insert the high score) (6e, 6f) -> 6e +D2 -> pc: 631c (it's used to update the high score) (6C, 6E, A6, AA, AE) -> AA the ones marked with "new" are checked against dynablst and bomberman tables */ | ||||
Relationships
There are no relationship linked to this issue. |
Notes
0
There are no notes attached to this issue. |