cb2001: 3 new opcodes to fix a drawing routine (finally the first screenshot)

This commit is contained in:
Roberto Zandona 2010-01-03 16:31:34 +00:00
parent 06aef42eb6
commit 69e5a2c5b5

View File

@ -51,7 +51,7 @@ static const UINT8 cb2001_decryption_table[256] = {
xxxx,xxxx,xxxx,0x27,0x1c,xxxx,xxxx,xxxx, 0x32,xxxx,0xa0,0xd3,0x3a,0x14,0x89,0x1f, /* 10 */ xxxx,xxxx,xxxx,0x27,0x1c,xxxx,xxxx,xxxx, 0x32,xxxx,0xa0,0xd3,0x3a,0x14,0x89,0x1f, /* 10 */
// p?p? pppp pppp pppp pppp pppp pppp pppp pppp // p?p? pppp pppp pppp pppp pppp pppp pppp pppp
xxxx,0x8e,xxxx,0x0f,xxxx,0x49,0xb5,xxxx, 0x56,xxxx,xxxx,0x75,0x33,0xb6,xxxx,xxxx, /* 20 */ xxxx,0x8e,xxxx,0x0f,xxxx,0x49,0xb5,xxxx, 0x56,xxxx,xxxx,0x75,0x33,0xb6,xxxx,xxxx, /* 20 */
// !!!! pppp pppp pppp pppp pppp ???? pppp // !!!! pppp pppp pppp pppp pppp pppp pppp
xxxx,xxxx,xxxx,xxxx,xxxx,0x0a,0x5b,xxxx, xxxx,xxxx,0x74,xxxx,xxxx,0xa6,xxxx,0x74, /* 30 */ xxxx,xxxx,xxxx,xxxx,xxxx,0x0a,0x5b,xxxx, xxxx,xxxx,0x74,xxxx,xxxx,0xa6,xxxx,0x74, /* 30 */
// ???? pppp ???? pppp pppp // ???? pppp ???? pppp pppp
xxxx,0xea,xxxx,xxxx,0xd0,0xb0,0x5e,xxxx, xxxx,0xa2,xxxx,xxxx,0xa3,xxxx,xxxx,0xb3, /* 40 */ xxxx,0xea,xxxx,xxxx,0xd0,0xb0,0x5e,xxxx, xxxx,0xa2,xxxx,xxxx,0xa3,xxxx,xxxx,0xb3, /* 40 */
@ -62,12 +62,12 @@ static const UINT8 cb2001_decryption_table[256] = {
// pppp pppp pppp pppp gggg // pppp pppp pppp pppp gggg
0xc3,0x53,0x02,0x58,xxxx,xxxx,0x24,xxxx, 0x72,xxxx,0xf3,xxxx,xxxx,0x43,xxxx,xxxx, /* 70 */ 0xc3,0x53,0x02,0x58,xxxx,xxxx,0x24,xxxx, 0x72,xxxx,0xf3,xxxx,xxxx,0x43,xxxx,xxxx, /* 70 */
// pppp pppp pppp pppp pppp pppp pppp pppp // pppp pppp pppp pppp pppp pppp pppp pppp
0x26,xxxx,xxxx,xxxx,xxxx,xxxx,0xfb,0x34, xxxx,xxxx,0x59,xxxx,0x73,xxxx,0x2a,xxxx, /* 80 */ 0x26,xxxx,xxxx,xxxx,xxxx,0x3d,0xfb,0x34, xxxx,xxxx,0x59,xxxx,0x73,xxxx,0x2a,xxxx, /* 80 */
// pppp ???? pppp pppp pppp ???? // pppp pppp ???? pppp pppp pppp ????
xxxx,xxxx,0xe9,xxxx,xxxx,0xbe,xxxx,xxxx, xxxx,xxxx,0x57,xxxx,0xb9,xxxx,0xbf,xxxx, /* 90 */ xxxx,xxxx,0xe9,xxxx,xxxx,0xbe,xxxx,xxxx, xxxx,xxxx,0x57,xxxx,0xb9,xxxx,0xbf,xxxx, /* 90 */
// pppp pppp pppp pppp pppp // pppp pppp pppp pppp pppp
xxxx,xxxx,0xe6,0x06,0xaa,0x9c,xxxx,0xb8, 0x4e,xxxx,0xdb,0x50,0x51,0xa4,xxxx,0x1a, /* A0 */ xxxx,xxxx,0xe6,0x06,0xaa,0x9c,0xad,0xb8, 0x4e,xxxx,0xdb,0x50,0x51,0xa4,xxxx,0x1a, /* A0 */
// pppp pppp pppp ???? !!!! pppp vvvv pppp pppp pppp pppp // pppp pppp pppp ???? pppp !!!! pppp vvvv pppp pppp pppp pppp
0xac,xxxx,0xb4,xxxx,xxxx,0x83,xxxx,xxxx, xxxx,xxxx,0x03,xxxx,0x1e,xxxx,0x07,0xcf, /* B0 */ 0xac,xxxx,0xb4,xxxx,xxxx,0x83,xxxx,xxxx, xxxx,xxxx,0x03,xxxx,0x1e,xxxx,0x07,0xcf, /* B0 */
// pppp pppp pppp pppp pppp pppp pppp // pppp pppp pppp pppp pppp pppp pppp
xxxx,0xec,0xee,xxxx,xxxx,0xe2,0x87,xxxx, xxxx,xxxx,0x76,0x61,xxxx,xxxx,0x2e,xxxx, /* C0 */ xxxx,0xec,0xee,xxxx,xxxx,0xe2,0x87,xxxx, xxxx,xxxx,0x76,0x61,xxxx,xxxx,0x2e,xxxx, /* C0 */
@ -353,7 +353,7 @@ static VIDEO_UPDATE(cb2001)
{ {
int count,x,y; int count,x,y;
count = 0; count = 0x0000;
for (y=0;y<32;y++) for (y=0;y<32;y++)
{ {