Cleaned up the keyboard scancode tables, they are now 9x smaller (suggestion by 86Box.)
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
*
|
||||
* General keyboard driver interface.
|
||||
*
|
||||
* Version: @(#)keyboard.c 1.0.12 2019/04/11
|
||||
* Version: @(#)keyboard.c 1.0.13 2019/04/26
|
||||
*
|
||||
* Authors: Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
@@ -123,16 +123,16 @@ static uint8_t
|
||||
fake_shift_needed(uint16_t scan)
|
||||
{
|
||||
switch(scan) {
|
||||
case 0x147:
|
||||
case 0x148:
|
||||
case 0x149:
|
||||
case 0x14a:
|
||||
case 0x14d:
|
||||
case 0x14f:
|
||||
case 0x150:
|
||||
case 0x151:
|
||||
case 0x152:
|
||||
case 0x153:
|
||||
case 0x0147:
|
||||
case 0x0148:
|
||||
case 0x0149:
|
||||
case 0x014a:
|
||||
case 0x014d:
|
||||
case 0x014f:
|
||||
case 0x0150:
|
||||
case 0x0151:
|
||||
case 0x0152:
|
||||
case 0x0153:
|
||||
return(1);
|
||||
|
||||
default:
|
||||
@@ -150,10 +150,10 @@ key_process(uint16_t scan, int down)
|
||||
if (! keyboard_scan) return;
|
||||
|
||||
oldkey[scan] = down;
|
||||
if (down && codes[scan].mk[0] == -1)
|
||||
if (down && codes[scan].mk[0] == 0)
|
||||
return;
|
||||
|
||||
if (!down && codes[scan].brk[0] == -1)
|
||||
if (!down && codes[scan].brk[0] == 0)
|
||||
return;
|
||||
|
||||
if (AT && ((keyboard_mode & 3) == 3)) {
|
||||
@@ -166,10 +166,10 @@ key_process(uint16_t scan, int down)
|
||||
/* Send the special code indicating an opening fake shift might be needed. */
|
||||
if (fake_shift_needed(scan))
|
||||
keyboard_send(0x100);
|
||||
while (codes[scan].mk[c] != -1)
|
||||
while (codes[scan].mk[c] != 0)
|
||||
keyboard_send(codes[scan].mk[c++]);
|
||||
} else {
|
||||
while (codes[scan].brk[c] != -1)
|
||||
while (codes[scan].brk[c] != 0)
|
||||
keyboard_send(codes[scan].brk[c++]);
|
||||
/* Send the special code indicating a closing fake shift might be needed. */
|
||||
if (fake_shift_needed(scan))
|
||||
@@ -189,77 +189,81 @@ keyboard_input(int down, uint16_t scan)
|
||||
if ((scan >> 8) == 0xe0) {
|
||||
scan &= 0x00ff;
|
||||
scan |= 0x0100; /* extended key code */
|
||||
} else if ((scan >> 8) != 0x01)
|
||||
scan &= 0x00ff; /* we can receive a scan code whose upper byte is 0x01,
|
||||
this means we're the Win32 version running on windows
|
||||
that already sends us preprocessed scan codes, which
|
||||
means we then use the scan code as is, and need to
|
||||
make sure we do not accidentally strip that upper byte */
|
||||
} else if ((scan >> 8) != 0x01) {
|
||||
/*
|
||||
* we can receive a scan code whose upper byte is 0x01,
|
||||
* this means we're the Win32 version running on windows
|
||||
* that already sends us preprocessed scan codes, which
|
||||
* means we then use the scan code as is, and need to
|
||||
* make sure we do not accidentally strip that upper byte.
|
||||
*/
|
||||
scan &= 0x00ff;
|
||||
}
|
||||
|
||||
if (recv_key[scan & 0x1ff] ^ down) {
|
||||
if (recv_key[scan & 0x01ff] ^ down) {
|
||||
if (down) {
|
||||
switch(scan & 0x1ff) {
|
||||
case 0x01c: /* Left Ctrl */
|
||||
switch(scan & 0x01ff) {
|
||||
case 0x001c: /* Left Ctrl */
|
||||
shift |= 0x01;
|
||||
break;
|
||||
|
||||
case 0x11c: /* Right Ctrl */
|
||||
case 0x011c: /* Right Ctrl */
|
||||
shift |= 0x10;
|
||||
break;
|
||||
|
||||
case 0x02a: /* Left Shift */
|
||||
case 0x002a: /* Left Shift */
|
||||
shift |= 0x02;
|
||||
break;
|
||||
|
||||
case 0x036: /* Right Shift */
|
||||
case 0x0036: /* Right Shift */
|
||||
shift |= 0x20;
|
||||
break;
|
||||
|
||||
case 0x038: /* Left Alt */
|
||||
case 0x0038: /* Left Alt */
|
||||
shift |= 0x03;
|
||||
break;
|
||||
|
||||
case 0x138: /* Right Alt */
|
||||
case 0x0138: /* Right Alt */
|
||||
shift |= 0x30;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
switch(scan & 0x1ff) {
|
||||
case 0x01c: /* Left Ctrl */
|
||||
switch(scan & 0x01ff) {
|
||||
case 0x001c: /* Left Ctrl */
|
||||
shift &= ~0x01;
|
||||
break;
|
||||
|
||||
case 0x11c: /* Right Ctrl */
|
||||
case 0x011c: /* Right Ctrl */
|
||||
shift &= ~0x10;
|
||||
break;
|
||||
|
||||
case 0x02a: /* Left Shift */
|
||||
case 0x002a: /* Left Shift */
|
||||
shift &= ~0x02;
|
||||
break;
|
||||
|
||||
case 0x036: /* Right Shift */
|
||||
case 0x0036: /* Right Shift */
|
||||
shift &= ~0x20;
|
||||
break;
|
||||
|
||||
case 0x038: /* Left Alt */
|
||||
case 0x0038: /* Left Alt */
|
||||
shift &= ~0x03;
|
||||
break;
|
||||
|
||||
case 0x138: /* Right Alt */
|
||||
case 0x0138: /* Right Alt */
|
||||
shift &= ~0x30;
|
||||
break;
|
||||
|
||||
case 0x03a: /* Caps Lock */
|
||||
case 0x003a: /* Caps Lock */
|
||||
caps_lock ^= 1;
|
||||
uiflag++;
|
||||
break;
|
||||
|
||||
case 0x045:
|
||||
case 0x0045:
|
||||
num_lock ^= 1;
|
||||
uiflag++;
|
||||
break;
|
||||
|
||||
case 0x046:
|
||||
case 0x0046:
|
||||
scroll_lock ^= 1;
|
||||
uiflag++;
|
||||
break;
|
||||
@@ -277,7 +281,7 @@ keyboard_input(int down, uint16_t scan)
|
||||
if (scroll_lock)
|
||||
uiflag |= KBD_FLAG_SCROLL;
|
||||
ui_sb_kbstate(uiflag);
|
||||
//pclog(0,"KBD: input: caps=%d num=%d scrl=%d\n", caps_lock,num_lock,scroll_lock);
|
||||
//INFO("KBD: input: caps=%d num=%d scrl=%d\n", caps_lock,num_lock,scroll_lock);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -286,13 +290,12 @@ keyboard_input(int down, uint16_t scan)
|
||||
*/
|
||||
#if 0
|
||||
recv_key[scan >> 6] |= ((uint64_t) down << ((uint64_t) scan & 0x3fLL));
|
||||
#else
|
||||
recv_key[scan & 0x01ff] = down;
|
||||
#endif
|
||||
|
||||
DEBUG("Received scan code: %03X (%s)\n",scan & 0x1ff, down ? "down" : "up");
|
||||
|
||||
recv_key[scan & 0x1ff] = down;
|
||||
|
||||
key_process(scan & 0x1ff, down);
|
||||
key_process(scan & 0x01ff, down);
|
||||
}
|
||||
|
||||
|
||||
@@ -305,8 +308,8 @@ keyboard_do_break(uint16_t scan)
|
||||
if (!keyboard_set3_all_break && !recv_key[scan] &&
|
||||
!(keyboard_set3_flags[codes[scan].mk[0]] & 2))
|
||||
return(0);
|
||||
else
|
||||
return(1);
|
||||
|
||||
return(1);
|
||||
}
|
||||
|
||||
return(1);
|
||||
@@ -332,7 +335,7 @@ keyboard_get_state(void)
|
||||
if (scroll_lock)
|
||||
ret |= KBD_FLAG_SCROLL;
|
||||
|
||||
//pclog(0,"KBD state: caps=%d num=%d scrl=%d\n", caps_lock,num_lock,scroll_lock);
|
||||
//INFO("KBD state: caps=%d num=%d scrl=%d\n", caps_lock,num_lock,scroll_lock);
|
||||
return(ret);
|
||||
}
|
||||
|
||||
@@ -351,11 +354,11 @@ keyboard_set_state(uint8_t flags)
|
||||
if (caps_lock != f) {
|
||||
#if 0
|
||||
i = 0;
|
||||
while (codes[0x03a].mk[i] != -1)
|
||||
while (codes[0x03a].mk[i] != 0)
|
||||
keyboard_send(codes[0x03a].mk[i++]);
|
||||
if (keyboard_do_break(0x03a)) {
|
||||
i = 0;
|
||||
while (codes[0x03a].brk[i] != -1)
|
||||
while (codes[0x03a].brk[i] != 0)
|
||||
keyboard_send(codes[0x03a].brk[i++]);
|
||||
}
|
||||
#endif
|
||||
@@ -366,11 +369,11 @@ keyboard_set_state(uint8_t flags)
|
||||
if (num_lock != f) {
|
||||
#if 0
|
||||
i = 0;
|
||||
while (codes[0x045].mk[i] != -1)
|
||||
while (codes[0x045].mk[i] != 0)
|
||||
keyboard_send(codes[0x045].mk[i++]);
|
||||
if (keyboard_do_break(0x045)) {
|
||||
i = 0;
|
||||
while (codes[0x045].brk[i] != -1)
|
||||
while (codes[0x045].brk[i] != 0)
|
||||
keyboard_send(codes[0x045].brk[i++]);
|
||||
}
|
||||
#endif
|
||||
@@ -381,11 +384,11 @@ keyboard_set_state(uint8_t flags)
|
||||
if (scroll_lock != f) {
|
||||
#if 0
|
||||
i = 0;
|
||||
while (codes[0x046].mk[i] != -1)
|
||||
while (codes[0x046].mk[i] != 0)
|
||||
keyboard_send(codes[0x046].mk[i++]);
|
||||
if (keyboard_do_break(0x046)) {
|
||||
i = 0;
|
||||
while (codes[0x046].brk[i] != -1)
|
||||
while (codes[0x046].brk[i] != 0)
|
||||
keyboard_send(codes[0x046].brk[i++]);
|
||||
}
|
||||
#endif
|
||||
@@ -455,9 +458,9 @@ keyboard_cab(void)
|
||||
int
|
||||
keyboard_isfsexit(void)
|
||||
{
|
||||
return( (recv_key[0x01D] || recv_key[0x11D]) &&
|
||||
(recv_key[0x038] || recv_key[0x138]) &&
|
||||
(recv_key[0x051] || recv_key[0x151]) );
|
||||
return( (recv_key[0x001d] || recv_key[0x011d]) &&
|
||||
(recv_key[0x0038] || recv_key[0x0138]) &&
|
||||
(recv_key[0x0051] || recv_key[0x0151]) );
|
||||
}
|
||||
|
||||
|
||||
@@ -470,7 +473,7 @@ keyboard_ismsexit(void)
|
||||
return( recv_key[0x042] && recv_key[0x058] );
|
||||
#else
|
||||
/* WxWidgets cannot do two regular keys.. CTRL+END */
|
||||
return( (recv_key[0x01D] || recv_key[0x11D]) &&
|
||||
(recv_key[0x04F] || recv_key[0x14F]) );
|
||||
return( (recv_key[0x001d] || recv_key[0x011d]) &&
|
||||
(recv_key[0x004f] || recv_key[0x014f]) );
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
*
|
||||
* Definitions for the keyboard interface.
|
||||
*
|
||||
* Version: @(#)keyboard.h 1.0.11 2019/04/22
|
||||
* Version: @(#)keyboard.h 1.0.12 2019/04/25
|
||||
*
|
||||
* Authors: Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
@@ -63,8 +63,8 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
typedef struct {
|
||||
int mk[9];
|
||||
int brk[9];
|
||||
uint8_t mk[4];
|
||||
uint8_t brk[4];
|
||||
} scancode;
|
||||
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -97,264 +97,520 @@ typedef struct {
|
||||
} xtkbd_t;
|
||||
|
||||
|
||||
/*XT keyboard has no escape scancodes, and no scancodes beyond 53*/
|
||||
/* PC/XT keyboard has no escape scancodes, and no scancodes beyond 53. */
|
||||
const scancode scancode_xt[512] = {
|
||||
{ {-1}, {-1} }, { {0x01, -1}, {0x81, -1} },
|
||||
{ {0x02, -1}, {0x82, -1} }, { {0x03, -1}, {0x83, -1} },
|
||||
{ {0x04, -1}, {0x84, -1} }, { {0x05, -1}, {0x85, -1} },
|
||||
{ {0x06, -1}, {0x86, -1} }, { {0x07, -1}, {0x87, -1} },
|
||||
{ {0x08, -1}, {0x88, -1} }, { {0x09, -1}, {0x89, -1} },
|
||||
{ {0x0a, -1}, {0x8a, -1} }, { {0x0b, -1}, {0x8b, -1} },
|
||||
{ {0x0c, -1}, {0x8c, -1} }, { {0x0d, -1}, {0x8d, -1} },
|
||||
{ {0x0e, -1}, {0x8e, -1} }, { {0x0f, -1}, {0x8f, -1} },
|
||||
{ {0x10, -1}, {0x90, -1} }, { {0x11, -1}, {0x91, -1} },
|
||||
{ {0x12, -1}, {0x92, -1} }, { {0x13, -1}, {0x93, -1} },
|
||||
{ {0x14, -1}, {0x94, -1} }, { {0x15, -1}, {0x95, -1} },
|
||||
{ {0x16, -1}, {0x96, -1} }, { {0x17, -1}, {0x97, -1} },
|
||||
{ {0x18, -1}, {0x98, -1} }, { {0x19, -1}, {0x99, -1} },
|
||||
{ {0x1a, -1}, {0x9a, -1} }, { {0x1b, -1}, {0x9b, -1} },
|
||||
{ {0x1c, -1}, {0x9c, -1} }, { {0x1d, -1}, {0x9d, -1} },
|
||||
{ {0x1e, -1}, {0x9e, -1} }, { {0x1f, -1}, {0x9f, -1} },
|
||||
{ {0x20, -1}, {0xa0, -1} }, { {0x21, -1}, {0xa1, -1} },
|
||||
{ {0x22, -1}, {0xa2, -1} }, { {0x23, -1}, {0xa3, -1} },
|
||||
{ {0x24, -1}, {0xa4, -1} }, { {0x25, -1}, {0xa5, -1} },
|
||||
{ {0x26, -1}, {0xa6, -1} }, { {0x27, -1}, {0xa7, -1} },
|
||||
{ {0x28, -1}, {0xa8, -1} }, { {0x29, -1}, {0xa9, -1} },
|
||||
{ {0x2a, -1}, {0xaa, -1} }, { {0x2b, -1}, {0xab, -1} },
|
||||
{ {0x2c, -1}, {0xac, -1} }, { {0x2d, -1}, {0xad, -1} },
|
||||
{ {0x2e, -1}, {0xae, -1} }, { {0x2f, -1}, {0xaf, -1} },
|
||||
{ {0x30, -1}, {0xb0, -1} }, { {0x31, -1}, {0xb1, -1} },
|
||||
{ {0x32, -1}, {0xb2, -1} }, { {0x33, -1}, {0xb3, -1} },
|
||||
{ {0x34, -1}, {0xb4, -1} }, { {0x35, -1}, {0xb5, -1} },
|
||||
{ {0x36, -1}, {0xb6, -1} }, { {0x37, -1}, {0xb7, -1} },
|
||||
{ {0x38, -1}, {0xb8, -1} }, { {0x39, -1}, {0xb9, -1} },
|
||||
{ {0x3a, -1}, {0xba, -1} }, { {0x3b, -1}, {0xbb, -1} },
|
||||
{ {0x3c, -1}, {0xbc, -1} }, { {0x3d, -1}, {0xbd, -1} },
|
||||
{ {0x3e, -1}, {0xbe, -1} }, { {0x3f, -1}, {0xbf, -1} },
|
||||
{ {0x40, -1}, {0xc0, -1} }, { {0x41, -1}, {0xc1, -1} },
|
||||
{ {0x42, -1}, {0xc2, -1} }, { {0x43, -1}, {0xc3, -1} },
|
||||
{ {0x44, -1}, {0xc4, -1} }, { {0x45, -1}, {0xc5, -1} },
|
||||
{ {0x46, -1}, {0xc6, -1} }, { {0x47, -1}, {0xc7, -1} },
|
||||
{ {0x48, -1}, {0xc8, -1} }, { {0x49, -1}, {0xc9, -1} },
|
||||
{ {0x4a, -1}, {0xca, -1} }, { {0x4b, -1}, {0xcb, -1} },
|
||||
{ {0x4c, -1}, {0xcc, -1} }, { {0x4d, -1}, {0xcd, -1} },
|
||||
{ {0x4e, -1}, {0xce, -1} }, { {0x4f, -1}, {0xcf, -1} },
|
||||
{ {0x50, -1}, {0xd0, -1} }, { {0x51, -1}, {0xd1, -1} },
|
||||
{ {0x52, -1}, {0xd2, -1} }, { {0x53, -1}, {0xd3, -1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*054*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*058*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*05c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*060*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*064*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*068*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*06c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*070*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*074*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*078*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*07c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*080*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*084*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*088*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*08c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*090*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*094*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*098*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*09c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0a0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0a4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0a8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0ac*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0b0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0b4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0b8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0bc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0c0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0c4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0c8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0cc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0d0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0d4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0d8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0dc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0e0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0e4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0e8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0ec*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0f0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0f4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0f8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0fc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*100*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*104*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*108*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*10c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*110*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*114*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*118*/
|
||||
{ {0x1c, -1}, {0x9c, -1} }, { {0x1d, -1}, {0x9d, -1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*11c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*120*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*124*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*128*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*12c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*130*/
|
||||
{ {-1}, {-1} }, { {0x35, -1}, {0xb5, -1} },
|
||||
{ {-1}, {-1} }, { {0x37, -1}, {0xb7, -1} }, /*134*/
|
||||
{ {0x38, -1}, {0xb8, -1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*138*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*13c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*140*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {0x46, -1}, {0xc6, -1} }, { {0x47, -1}, {0xc7, -1} }, /*144*/
|
||||
{ {0x48, -1}, {0xc8, -1} }, { {0x49, -1}, {0xc9, -1} },
|
||||
{ {-1}, {-1} }, { {0x4b, -1}, {0xcb, -1} }, /*148*/
|
||||
{ {-1}, {-1} }, { {0x4d, -1}, {0xcd, -1} },
|
||||
{ {-1}, {-1} }, { {0x4f, -1}, {0xcf, -1} }, /*14c*/
|
||||
{ {0x50, -1}, {0xd0, -1} }, { {0x51, -1}, {0xd1, -1} },
|
||||
{ {0x52, -1}, {0xd2, -1} }, { {0x53, -1}, {0xd3, -1} }, /*150*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*154*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*158*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*15c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*160*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*164*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*168*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*16c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*170*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*174*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*148*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*17c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*180*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*184*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*88*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*18c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*190*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*194*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*198*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*19c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1a0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1a4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1a8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1ac*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1b0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1b4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1b8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1bc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1c0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1c4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1c8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1cc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1d0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1d4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1d8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1dc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1e0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1e4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1e8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1ec*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1f0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1f4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1f8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} } /*1fc*/
|
||||
{ { 0 }, { 0 } }, /* 000 */
|
||||
{ { 0x01 }, { 0x81 } },
|
||||
{ { 0x02 }, { 0x82 } },
|
||||
{ { 0x03 }, { 0x83 } },
|
||||
{ { 0x04 }, { 0x84 } }, /* 004 */
|
||||
{ { 0x05 }, { 0x85 } },
|
||||
{ { 0x06 }, { 0x86 } },
|
||||
{ { 0x07 }, { 0x87 } },
|
||||
{ { 0x08 }, { 0x88 } }, /* 008 */
|
||||
{ { 0x09 }, { 0x89 } },
|
||||
{ { 0x0a }, { 0x8a } },
|
||||
{ { 0x0b }, { 0x8b } },
|
||||
{ { 0x0c }, { 0x8c } }, /* 00c */
|
||||
{ { 0x0d }, { 0x8d } },
|
||||
{ { 0x0e }, { 0x8e } },
|
||||
{ { 0x0f }, { 0x8f } },
|
||||
{ { 0x10 }, { 0x90 } }, /* 010 */
|
||||
{ { 0x11 }, { 0x91 } },
|
||||
{ { 0x12 }, { 0x92 } },
|
||||
{ { 0x13 }, { 0x93 } },
|
||||
{ { 0x14 }, { 0x94 } }, /* 014 */
|
||||
{ { 0x15 }, { 0x95 } },
|
||||
{ { 0x16 }, { 0x96 } },
|
||||
{ { 0x17 }, { 0x97 } },
|
||||
{ { 0x18 }, { 0x98 } }, /* 018 */
|
||||
{ { 0x19 }, { 0x99 } },
|
||||
{ { 0x1a }, { 0x9a } },
|
||||
{ { 0x1b }, { 0x9b } },
|
||||
{ { 0x1c }, { 0x9c } }, /* 01c */
|
||||
{ { 0x1d }, { 0x9d } },
|
||||
{ { 0x1e }, { 0x9e } },
|
||||
{ { 0x1f }, { 0x9f } },
|
||||
{ { 0x20 }, { 0xa0 } }, /* 020 */
|
||||
{ { 0x21 }, { 0xa1 } },
|
||||
{ { 0x22 }, { 0xa2 } },
|
||||
{ { 0x23 }, { 0xa3 } },
|
||||
{ { 0x24 }, { 0xa4 } }, /* 024 */
|
||||
{ { 0x25 }, { 0xa5 } },
|
||||
{ { 0x26 }, { 0xa6 } },
|
||||
{ { 0x27 }, { 0xa7 } },
|
||||
{ { 0x28 }, { 0xa8 } }, /* 028 */
|
||||
{ { 0x29 }, { 0xa9 } },
|
||||
{ { 0x2a }, { 0xaa } },
|
||||
{ { 0x2b }, { 0xab } },
|
||||
{ { 0x2c }, { 0xac } }, /* 02c */
|
||||
{ { 0x2d }, { 0xad } },
|
||||
{ { 0x2e }, { 0xae } },
|
||||
{ { 0x2f }, { 0xaf } },
|
||||
{ { 0x30 }, { 0xb0 } }, /* 030 */
|
||||
{ { 0x31 }, { 0xb1 } },
|
||||
{ { 0x32 }, { 0xb2 } },
|
||||
{ { 0x33 }, { 0xb3 } },
|
||||
{ { 0x34 }, { 0xb4 } }, /* 034 */
|
||||
{ { 0x35 }, { 0xb5 } },
|
||||
{ { 0x36 }, { 0xb6 } },
|
||||
{ { 0x37 }, { 0xb7 } },
|
||||
{ { 0x38 }, { 0xb8 } }, /* 038 */
|
||||
{ { 0x39 }, { 0xb9 } },
|
||||
{ { 0x3a }, { 0xba } },
|
||||
{ { 0x3b }, { 0xbb } },
|
||||
{ { 0x3c }, { 0xbc } }, /* 03c */
|
||||
{ { 0x3d }, { 0xbd } },
|
||||
{ { 0x3e }, { 0xbe } },
|
||||
{ { 0x3f }, { 0xbf } },
|
||||
{ { 0x40 }, { 0xc0 } }, /* 040 */
|
||||
{ { 0x41 }, { 0xc1 } },
|
||||
{ { 0x42 }, { 0xc2 } },
|
||||
{ { 0x43 }, { 0xc3 } },
|
||||
{ { 0x44 }, { 0xc4 } }, /* 044 */
|
||||
{ { 0x45 }, { 0xc5 } },
|
||||
{ { 0x46 }, { 0xc6 } },
|
||||
{ { 0x47 }, { 0xc7 } },
|
||||
{ { 0x48 }, { 0xc8 } }, /* 048 */
|
||||
{ { 0x49 }, { 0xc9 } },
|
||||
{ { 0x4a }, { 0xca } },
|
||||
{ { 0x4b }, { 0xcb } },
|
||||
{ { 0x4c }, { 0xcc } }, /* 04c */
|
||||
{ { 0x4d }, { 0xcd } },
|
||||
{ { 0x4e }, { 0xce } },
|
||||
{ { 0x4f }, { 0xcf } },
|
||||
{ { 0x50 }, { 0xd0 } }, /* 050 */
|
||||
{ { 0x51 }, { 0xd1 } },
|
||||
{ { 0x52 }, { 0xd2 } },
|
||||
{ { 0x53 }, { 0xd3 } },
|
||||
{ { 0 }, { 0 } }, /* 054 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 058 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 05c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 060 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 064 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 068 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 06c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 070 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 074 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 078 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 07c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 080 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 084 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 088 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 08c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 090 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 094 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 098 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 09c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0a0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0a4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0a8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0ac */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0b0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0b4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0b8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0bc */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0c0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0c4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0c8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0cc */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0d0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0d4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0d8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0dc */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0e0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0e4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0e8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0ec */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0f0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0f4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0f8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 0fc */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 100 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 104 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 108 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 10c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 110 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 114 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 118 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x1c }, { 0x9c } }, /* 11c */
|
||||
{ { 0x1d }, { 0x9d } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 120 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 124 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 128 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 12c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 130 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 134 */
|
||||
{ { 0x35 }, { 0xb5 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x37 }, { 0xb7 } },
|
||||
{ { 0x38 }, { 0xb8 } }, /* 138 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 13c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 140 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 144 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x46 }, { 0xc6 } },
|
||||
{ { 0x47 }, { 0xc7 } },
|
||||
{ { 0x48 }, { 0xc8 } }, /* 148 */
|
||||
{ { 0x49 }, { 0xc9 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x4b }, { 0xcb } },
|
||||
{ { 0 }, { 0 } }, /* 14c */
|
||||
{ { 0x4d }, { 0xcd } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x4f }, { 0xcf } },
|
||||
{ { 0x50 }, { 0xd0 } }, /* 150 */
|
||||
{ { 0x51 }, { 0xd1 } },
|
||||
{ { 0x52 }, { 0xd2 } },
|
||||
{ { 0x53 }, { 0xd3 } },
|
||||
{ { 0 }, { 0 } }, /* 154 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 158 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 15c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 160 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 164 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 168 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 16c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 170 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 174 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 178 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 17c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 180 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 184 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 188 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 18c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 190 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 194 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 198 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 19c */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1a0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1a4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1a8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1ac */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1b0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1b4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1b8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1bc */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1c0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1c4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1c8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1cc */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1d0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1d4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1d8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1dc */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1e0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1e4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1e8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1ec */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1f0 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1f4 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1f8 */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }, /* 1fc */
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
*
|
||||
* Emulation of Tandy models 1000, 1000HX and 1000SL2.
|
||||
*
|
||||
* Version: @(#)m_tandy1000.c 1.0.20 2019/04/25
|
||||
* Version: @(#)m_tandy1000.c 1.0.21 2019/04/26
|
||||
*
|
||||
* Authors: Fred N. van Kempen, <decwiz@yahoo.com>
|
||||
* Miran Grca, <mgrca8@gmail.com>
|
||||
@@ -129,262 +129,518 @@ typedef struct {
|
||||
|
||||
|
||||
static const scancode scancode_tandy[512] = {
|
||||
{ {-1}, {-1} }, { {0x01, -1}, {0x81, -1} },
|
||||
{ {0x02, -1}, {0x82, -1} }, { {0x03, -1}, {0x83, -1} },
|
||||
{ {0x04, -1}, {0x84, -1} }, { {0x05, -1}, {0x85, -1} },
|
||||
{ {0x06, -1}, {0x86, -1} }, { {0x07, -1}, {0x87, -1} },
|
||||
{ {0x08, -1}, {0x88, -1} }, { {0x09, -1}, {0x89, -1} },
|
||||
{ {0x0a, -1}, {0x8a, -1} }, { {0x0b, -1}, {0x8b, -1} },
|
||||
{ {0x0c, -1}, {0x8c, -1} }, { {0x0d, -1}, {0x8d, -1} },
|
||||
{ {0x0e, -1}, {0x8e, -1} }, { {0x0f, -1}, {0x8f, -1} },
|
||||
{ {0x10, -1}, {0x90, -1} }, { {0x11, -1}, {0x91, -1} },
|
||||
{ {0x12, -1}, {0x92, -1} }, { {0x13, -1}, {0x93, -1} },
|
||||
{ {0x14, -1}, {0x94, -1} }, { {0x15, -1}, {0x95, -1} },
|
||||
{ {0x16, -1}, {0x96, -1} }, { {0x17, -1}, {0x97, -1} },
|
||||
{ {0x18, -1}, {0x98, -1} }, { {0x19, -1}, {0x99, -1} },
|
||||
{ {0x1a, -1}, {0x9a, -1} }, { {0x1b, -1}, {0x9b, -1} },
|
||||
{ {0x1c, -1}, {0x9c, -1} }, { {0x1d, -1}, {0x9d, -1} },
|
||||
{ {0x1e, -1}, {0x9e, -1} }, { {0x1f, -1}, {0x9f, -1} },
|
||||
{ {0x20, -1}, {0xa0, -1} }, { {0x21, -1}, {0xa1, -1} },
|
||||
{ {0x22, -1}, {0xa2, -1} }, { {0x23, -1}, {0xa3, -1} },
|
||||
{ {0x24, -1}, {0xa4, -1} }, { {0x25, -1}, {0xa5, -1} },
|
||||
{ {0x26, -1}, {0xa6, -1} }, { {0x27, -1}, {0xa7, -1} },
|
||||
{ {0x28, -1}, {0xa8, -1} }, { {0x29, -1}, {0xa9, -1} },
|
||||
{ {0x2a, -1}, {0xaa, -1} }, { {0x2b, -1}, {0xab, -1} },
|
||||
{ {0x2c, -1}, {0xac, -1} }, { {0x2d, -1}, {0xad, -1} },
|
||||
{ {0x2e, -1}, {0xae, -1} }, { {0x2f, -1}, {0xaf, -1} },
|
||||
{ {0x30, -1}, {0xb0, -1} }, { {0x31, -1}, {0xb1, -1} },
|
||||
{ {0x32, -1}, {0xb2, -1} }, { {0x33, -1}, {0xb3, -1} },
|
||||
{ {0x34, -1}, {0xb4, -1} }, { {0x35, -1}, {0xb5, -1} },
|
||||
{ {0x36, -1}, {0xb6, -1} }, { {0x37, -1}, {0xb7, -1} },
|
||||
{ {0x38, -1}, {0xb8, -1} }, { {0x39, -1}, {0xb9, -1} },
|
||||
{ {0x3a, -1}, {0xba, -1} }, { {0x3b, -1}, {0xbb, -1} },
|
||||
{ {0x3c, -1}, {0xbc, -1} }, { {0x3d, -1}, {0xbd, -1} },
|
||||
{ {0x3e, -1}, {0xbe, -1} }, { {0x3f, -1}, {0xbf, -1} },
|
||||
{ {0x40, -1}, {0xc0, -1} }, { {0x41, -1}, {0xc1, -1} },
|
||||
{ {0x42, -1}, {0xc2, -1} }, { {0x43, -1}, {0xc3, -1} },
|
||||
{ {0x44, -1}, {0xc4, -1} }, { {0x45, -1}, {0xc5, -1} },
|
||||
{ {0x46, -1}, {0xc6, -1} }, { {0x47, -1}, {0xc7, -1} },
|
||||
{ {0x48, -1}, {0xc8, -1} }, { {0x49, -1}, {0xc9, -1} },
|
||||
{ {0x4a, -1}, {0xca, -1} }, { {0x4b, -1}, {0xcb, -1} },
|
||||
{ {0x4c, -1}, {0xcc, -1} }, { {0x4d, -1}, {0xcd, -1} },
|
||||
{ {0x4e, -1}, {0xce, -1} }, { {0x4f, -1}, {0xcf, -1} },
|
||||
{ {0x50, -1}, {0xd0, -1} }, { {0x51, -1}, {0xd1, -1} },
|
||||
{ {0x52, -1}, {0xd2, -1} }, { {0x56, -1}, {0xd6, -1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*054*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*058*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*05c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*060*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*064*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*068*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*06c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*070*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*074*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*078*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*07c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*080*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*084*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*088*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*08c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*090*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*094*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*098*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*09c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0a0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0a4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0a8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0ac*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0b0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0b4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0b8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0bc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0c0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0c4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0c8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0cc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0d0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0d4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0d8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0dc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0e0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0e4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0e8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0ec*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0f0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0f4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0f8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*0fc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*100*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*104*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*108*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*10c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*110*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*114*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*118*/
|
||||
{ {0x57, -1}, {0xd7, -1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*11c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*120*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*124*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*128*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*12c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*130*/
|
||||
{ {-1}, {-1} }, { {0x35, -1}, {0xb5, -1} },
|
||||
{ {-1}, {-1} }, { {0x37, -1}, {0xb7, -1} }, /*134*/
|
||||
{ {0x38, -1}, {0xb8, -1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*138*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*13c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*140*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {0x46, -1}, {0xc6, -1} }, { {0x47, -1}, {0xc7, -1} }, /*144*/
|
||||
{ {0x48, -1}, {0xc8, -1} }, { {0x49, -1}, {0xc9, -1} },
|
||||
{ {-1}, {-1} }, { {0x4b, -1}, {0xcb, -1} }, /*148*/
|
||||
{ {-1}, {-1} }, { {0x4d, -1}, {0xcd, -1} },
|
||||
{ {-1}, {-1} }, { {0x4f, -1}, {0xcf, -1} }, /*14c*/
|
||||
{ {0x50, -1}, {0xd0, -1} }, { {0x51, -1}, {0xd1, -1} },
|
||||
{ {0x52, -1}, {0xd2, -1} }, { {0x53, -1}, {0xd3, -1} }, /*150*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*154*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*158*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*15c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*160*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*164*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*168*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*16c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*170*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*174*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*148*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*17c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*180*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*184*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*88*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*18c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*190*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*194*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*198*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*19c*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1a0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1a4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1a8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1ac*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1b0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1b4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1b8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1bc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1c0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1c4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1c8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1cc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1d0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1d4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1d8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1dc*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1e0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1e4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1e8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1ec*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1f0*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1f4*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} }, /*1f8*/
|
||||
{ {-1}, {-1} }, { {-1}, {-1} },
|
||||
{ {-1}, {-1} }, { {-1}, {-1} } /*1fc*/
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x01 }, { 0x81 } },
|
||||
{ { 0x02 }, { 0x82 } },
|
||||
{ { 0x03 }, { 0x83 } },
|
||||
{ { 0x04 }, { 0x84 } },
|
||||
{ { 0x05 }, { 0x85 } },
|
||||
{ { 0x06 }, { 0x86 } },
|
||||
{ { 0x07 }, { 0x87 } },
|
||||
{ { 0x08 }, { 0x88 } },
|
||||
{ { 0x09 }, { 0x89 } },
|
||||
{ { 0x0a }, { 0x8a } },
|
||||
{ { 0x0b }, { 0x8b } },
|
||||
{ { 0x0c }, { 0x8c } },
|
||||
{ { 0x0d }, { 0x8d } },
|
||||
{ { 0x0e }, { 0x8e } },
|
||||
{ { 0x0f }, { 0x8f } },
|
||||
{ { 0x10 }, { 0x90 } },
|
||||
{ { 0x11 }, { 0x91 } },
|
||||
{ { 0x12 }, { 0x92 } },
|
||||
{ { 0x13 }, { 0x93 } },
|
||||
{ { 0x14 }, { 0x94 } },
|
||||
{ { 0x15 }, { 0x95 } },
|
||||
{ { 0x16 }, { 0x96 } },
|
||||
{ { 0x17 }, { 0x97 } },
|
||||
{ { 0x18 }, { 0x98 } },
|
||||
{ { 0x19 }, { 0x99 } },
|
||||
{ { 0x1a }, { 0x9a } },
|
||||
{ { 0x1b }, { 0x9b } },
|
||||
{ { 0x1c }, { 0x9c } },
|
||||
{ { 0x1d }, { 0x9d } },
|
||||
{ { 0x1e }, { 0x9e } },
|
||||
{ { 0x1f }, { 0x9f } },
|
||||
{ { 0x20 }, { 0xa0 } },
|
||||
{ { 0x21 }, { 0xa1 } },
|
||||
{ { 0x22 }, { 0xa2 } },
|
||||
{ { 0x23 }, { 0xa3 } },
|
||||
{ { 0x24 }, { 0xa4 } },
|
||||
{ { 0x25 }, { 0xa5 } },
|
||||
{ { 0x26 }, { 0xa6 } },
|
||||
{ { 0x27 }, { 0xa7 } },
|
||||
{ { 0x28 }, { 0xa8 } },
|
||||
{ { 0x29 }, { 0xa9 } },
|
||||
{ { 0x2a }, { 0xaa } },
|
||||
{ { 0x2b }, { 0xab } },
|
||||
{ { 0x2c }, { 0xac } },
|
||||
{ { 0x2d }, { 0xad } },
|
||||
{ { 0x2e }, { 0xae } },
|
||||
{ { 0x2f }, { 0xaf } },
|
||||
{ { 0x30 }, { 0xb0 } },
|
||||
{ { 0x31 }, { 0xb1 } },
|
||||
{ { 0x32 }, { 0xb2 } },
|
||||
{ { 0x33 }, { 0xb3 } },
|
||||
{ { 0x34 }, { 0xb4 } },
|
||||
{ { 0x35 }, { 0xb5 } },
|
||||
{ { 0x36 }, { 0xb6 } },
|
||||
{ { 0x37 }, { 0xb7 } },
|
||||
{ { 0x38 }, { 0xb8 } },
|
||||
{ { 0x39 }, { 0xb9 } },
|
||||
{ { 0x3a }, { 0xba } },
|
||||
{ { 0x3b }, { 0xbb } },
|
||||
{ { 0x3c }, { 0xbc } },
|
||||
{ { 0x3d }, { 0xbd } },
|
||||
{ { 0x3e }, { 0xbe } },
|
||||
{ { 0x3f }, { 0xbf } },
|
||||
{ { 0x40 }, { 0xc0 } },
|
||||
{ { 0x41 }, { 0xc1 } },
|
||||
{ { 0x42 }, { 0xc2 } },
|
||||
{ { 0x43 }, { 0xc3 } },
|
||||
{ { 0x44 }, { 0xc4 } },
|
||||
{ { 0x45 }, { 0xc5 } },
|
||||
{ { 0x46 }, { 0xc6 } },
|
||||
{ { 0x47 }, { 0xc7 } },
|
||||
{ { 0x48 }, { 0xc8 } },
|
||||
{ { 0x49 }, { 0xc9 } },
|
||||
{ { 0x4a }, { 0xca } },
|
||||
{ { 0x4b }, { 0xcb } },
|
||||
{ { 0x4c }, { 0xcc } },
|
||||
{ { 0x4d }, { 0xcd } },
|
||||
{ { 0x4e }, { 0xce } },
|
||||
{ { 0x4f }, { 0xcf } },
|
||||
{ { 0x50 }, { 0xd0 } },
|
||||
{ { 0x51 }, { 0xd1 } },
|
||||
{ { 0x52 }, { 0xd2 } },
|
||||
{ { 0x56 }, { 0xd6 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x57 }, { 0xd7 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x35 }, { 0xb5 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x37 }, { 0xb7 } },
|
||||
{ { 0x38 }, { 0xb8 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x46 }, { 0xc6 } },
|
||||
{ { 0x47 }, { 0xc7 } },
|
||||
{ { 0x48 }, { 0xc8 } },
|
||||
{ { 0x49 }, { 0xc9 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x4b }, { 0xcb } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x4d }, { 0xcd } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0x4f }, { 0xcf } },
|
||||
{ { 0x50 }, { 0xd0 } },
|
||||
{ { 0x51 }, { 0xd1 } },
|
||||
{ { 0x52 }, { 0xd2 } },
|
||||
{ { 0x53 }, { 0xd3 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } },
|
||||
{ { 0 }, { 0 } }
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user