minor 68k timing tuning
[picodrive.git] / cpu / fame / famec.c
1 /****************************************************************************/\r
2 /* FAME (Fast and Accurate Motorola 68000 Emulation Library)                */\r
3 /* Emulador de 68000 en C                                                   */\r
4 /* Autor: Oscar Orallo Pelaez                                               */\r
5 /* Fecha de comienzo: 03-10-2006                                            */\r
6 /* Ultima actualizacion: 08-10-2006                                         */\r
7 /* Based on the excellent C68K emulator by Stèphane Dallongueville          */\r
8 /****************************************************************************/\r
9 \r
10 #include <stdio.h>\r
11 #include <stdlib.h>\r
12 #include <string.h>\r
13 \r
14 #ifdef __GNUC__\r
15 #pragma GCC diagnostic ignored "-Wunused-variable"\r
16 #endif\r
17 \r
18 #include "fame.h"\r
19 \r
20 \r
21 // Options //\r
22 #define FAMEC_ROLL_INLINE\r
23 #define FAMEC_EMULATE_TRACE\r
24 #define FAMEC_CHECK_BRANCHES\r
25 #define FAMEC_EXTRA_INLINE\r
26 // #define FAMEC_DEBUG\r
27 #define FAMEC_NO_GOTOS\r
28 #define FAMEC_ADR_BITS  24\r
29 // #define FAMEC_FETCHBITS 8\r
30 #define FAMEC_DATABITS  8\r
31 #define FAMEC_32BIT_PC\r
32 \r
33 #define USE_CYCLONE_TIMING\r
34 #define USE_CYCLONE_TIMING_DIV\r
35 #define PICODRIVE_HACK\r
36 // Options //\r
37 \r
38 \r
39 #undef INLINE\r
40 #ifdef _MSC_VER\r
41 #define INLINE\r
42 #else\r
43 #define INLINE __inline__\r
44 #endif\r
45 \r
46 #ifndef FAMEC_EXTRA_INLINE\r
47 #define FAMEC_EXTRA_INLINE\r
48 #else\r
49 #undef FAMEC_EXTRA_INLINE\r
50 #define FAMEC_EXTRA_INLINE INLINE\r
51 #endif\r
52 \r
53 #ifdef u8\r
54 #undef u8\r
55 #endif\r
56 \r
57 #ifdef s8\r
58 #undef s8\r
59 #endif\r
60 \r
61 #ifdef u16\r
62 #undef u16\r
63 #endif\r
64 \r
65 #ifdef s16\r
66 #undef s16\r
67 #endif\r
68 \r
69 #ifdef u32\r
70 #undef u32\r
71 #endif\r
72 \r
73 #ifdef s32\r
74 #undef s32\r
75 #endif\r
76 \r
77 #ifdef uptr\r
78 #undef uptr\r
79 #endif\r
80 \r
81 #define u8      unsigned char\r
82 #define s8      signed char\r
83 #define u16     unsigned short\r
84 #define s16     signed short\r
85 #define u32     unsigned int\r
86 #define s32     signed int\r
87 #define uptr    unsigned long\r
88 \r
89 /*\r
90 typedef unsigned char   u8;\r
91 typedef signed char     s8;\r
92 typedef unsigned short  u16;\r
93 typedef signed short    s16;\r
94 typedef unsigned int    u32;\r
95 typedef signed int      s32;\r
96 */\r
97 \r
98 #ifndef M68K_OK\r
99     #define M68K_OK 0\r
100 #endif\r
101 \r
102 #ifndef M68K_RUNNING\r
103     #define M68K_RUNNING 1\r
104 #endif\r
105 \r
106 #ifndef M68K_NO_SUP_ADDR_SPACE\r
107     #define M68K_NO_SUP_ADDR_SPACE 2\r
108 #endif\r
109 \r
110 #ifndef M68K_INV_REG\r
111     #define M68K_INV_REG -1\r
112 #endif\r
113 \r
114 /* Hardware interrupt state */\r
115 \r
116 #ifndef M68K_IRQ_LEVEL_ERROR\r
117     #define M68K_IRQ_LEVEL_ERROR -1\r
118 #endif\r
119 \r
120 #ifndef M68K_IRQ_INV_PARAMS\r
121     #define M68K_IRQ_INV_PARAMS -2\r
122 #endif\r
123 \r
124 /* Defines to specify hardware interrupt type */\r
125 \r
126 #ifndef M68K_AUTOVECTORED_IRQ\r
127     #define M68K_AUTOVECTORED_IRQ -1\r
128 #endif\r
129 \r
130 #ifndef M68K_SPURIOUS_IRQ\r
131     #define M68K_SPURIOUS_IRQ -2\r
132 #endif\r
133 \r
134 /* Defines to specify address space */\r
135 \r
136 #ifndef M68K_SUP_ADDR_SPACE\r
137     #define M68K_SUP_ADDR_SPACE 0\r
138 #endif\r
139 \r
140 #ifndef M68K_USER_ADDR_SPACE\r
141     #define M68K_USER_ADDR_SPACE 2\r
142 #endif\r
143 \r
144 #ifndef M68K_PROG_ADDR_SPACE\r
145     #define M68K_PROG_ADDR_SPACE 0\r
146 #endif\r
147 \r
148 #ifndef M68K_DATA_ADDR_SPACE\r
149     #define M68K_DATA_ADDR_SPACE 1\r
150 #endif\r
151 \r
152 \r
153 \r
154 /******************************/\r
155 /* 68K core types definitions */\r
156 /******************************/\r
157 \r
158 #if FAMEC_ADR_BITS < 32\r
159 #define M68K_ADR_MASK  ((1 << FAMEC_ADR_BITS)-1)\r
160 #else\r
161 #define M68K_ADR_MASK  0xFFFFFFFF\r
162 #endif\r
163 #define M68K_FETCHSFT  (FAMEC_ADR_BITS - FAMEC_FETCHBITS)\r
164 #define M68K_FETCHBANK (1 << FAMEC_FETCHBITS)\r
165 #define M68K_FETCHMASK (M68K_FETCHBANK - 1)\r
166 \r
167 #define M68K_DATASFT  (FAMEC_ADR_BITS - FAMEC_DATABITS)\r
168 #define M68K_DATABANK (1 << FAMEC_DATABITS)\r
169 #define M68K_DATAMASK (M68K_DATABANK - 1)\r
170 \r
171 #define M68K_SR_C_SFT   8\r
172 #define M68K_SR_V_SFT   7\r
173 #define M68K_SR_Z_SFT   0\r
174 #define M68K_SR_N_SFT   7\r
175 #define M68K_SR_X_SFT   8\r
176 \r
177 #define M68K_SR_S_SFT   13\r
178 #define M68K_SR_T_SFT   15\r
179 \r
180 #define M68K_SR_C       (1 << M68K_SR_C_SFT)\r
181 #define M68K_SR_V       (1 << M68K_SR_V_SFT)\r
182 #define M68K_SR_Z       0\r
183 #define M68K_SR_N       (1 << M68K_SR_N_SFT)\r
184 #define M68K_SR_X       (1 << M68K_SR_X_SFT)\r
185 \r
186 #define M68K_SR_S       (1 << M68K_SR_S_SFT)\r
187 #define M68K_SR_T       (1 << M68K_SR_T_SFT)\r
188 \r
189 #define M68K_CCR_MASK   0x1F\r
190 \r
191 #ifdef FAMEC_EMULATE_TRACE\r
192 #define M68K_SR_MASK    (M68K_SR_T | M68K_SR_S | 0x0700 | M68K_CCR_MASK)\r
193 #else\r
194 #define M68K_SR_MASK    (M68K_SR_S | 0x0700 | M68K_CCR_MASK)\r
195 #endif\r
196 \r
197 // exception defines taken from musashi core\r
198 #define M68K_RESET_EX                   1\r
199 #define M68K_BUS_ERROR_EX               2\r
200 #define M68K_ADDRESS_ERROR_EX           3\r
201 #define M68K_ILLEGAL_INSTRUCTION_EX     4\r
202 #define M68K_ZERO_DIVIDE_EX             5\r
203 #define M68K_CHK_EX                     6\r
204 #define M68K_TRAPV_EX                   7\r
205 #define M68K_PRIVILEGE_VIOLATION_EX     8\r
206 #define M68K_TRACE_EX                   9\r
207 #define M68K_1010_EX                    10\r
208 #define M68K_1111_EX                    11\r
209 #define M68K_FORMAT_ERROR_EX            14\r
210 #define M68K_UNINITIALIZED_INTERRUPT_EX 15\r
211 #define M68K_SPURIOUS_INTERRUPT_EX      24\r
212 #define M68K_INTERRUPT_AUTOVECTOR_EX    24\r
213 #define M68K_TRAP_BASE_EX               32\r
214 \r
215 #define M68K_INT_ACK_AUTOVECTOR         -1\r
216 \r
217 \r
218 // internals core macros\r
219 /////////////////////////\r
220 \r
221 #define DREG(X)         (m68kcontext.dreg[(X)].D)\r
222 #define DREGu32(X)      (m68kcontext.dreg[(X)].D)\r
223 #define DREGs32(X)      (m68kcontext.dreg[(X)].SD)\r
224 #define DREGu16(X)      (m68kcontext.dreg[(X)].W)\r
225 #define DREGs16(X)      (m68kcontext.dreg[(X)].SW)\r
226 #define DREGu8(X)       (m68kcontext.dreg[(X)].B)\r
227 #define DREGs8(X)       (m68kcontext.dreg[(X)].SB)\r
228 \r
229 #define AREG(X)         (m68kcontext.areg[(X)].D)\r
230 #define AREGu32(X)      (m68kcontext.areg[(X)].D)\r
231 #define AREGs32(X)      (m68kcontext.areg[(X)].SD)\r
232 #define AREGu16(X)      (m68kcontext.areg[(X)].W)\r
233 #define AREGs16(X)      (m68kcontext.areg[(X)].SW)\r
234 \r
235 #define ASP             (m68kcontext.asp)\r
236 \r
237 #define LSL(A, C)       ((A) << (C))\r
238 #define LSR(A, C)       ((A) >> (C))\r
239 \r
240 #define LSR_32(A, C)    ((C) < 32 ? (A) >> (C) : 0)\r
241 #define LSL_32(A, C)    ((C) < 32 ? (A) << (C) : 0)\r
242 \r
243 #define ROL_8(A, C)     (LSL(A, C) | LSR(A, 8-(C)))\r
244 #define ROL_9(A, C)     (LSL(A, C) | LSR(A, 9-(C)))\r
245 #define ROL_16(A, C)    (LSL(A, C) | LSR(A, 16-(C)))\r
246 #define ROL_17(A, C)    (LSL(A, C) | LSR(A, 17-(C)))\r
247 #define ROL_32(A, C)    (LSL_32(A, C) | LSR_32(A, 32-(C)))\r
248 #define ROL_33(A, C)    (LSL_32(A, C) | LSR_32(A, 33-(C)))\r
249 \r
250 #define ROR_8(A, C)     (LSR(A, C) | LSL(A, 8-(C)))\r
251 #define ROR_9(A, C)     (LSR(A, C) | LSL(A, 9-(C)))\r
252 #define ROR_16(A, C)    (LSR(A, C) | LSL(A, 16-(C)))\r
253 #define ROR_17(A, C)    (LSR(A, C) | LSL(A, 17-(C)))\r
254 #define ROR_32(A, C)    (LSR_32(A, C) | LSL_32(A, 32-(C)))\r
255 #define ROR_33(A, C)    (LSR_32(A, C) | LSL_32(A, 33-(C)))\r
256 \r
257 #ifndef FAMEC_NO_GOTOS\r
258 #define NEXT                    \\r
259     FETCH_WORD(Opcode);         \\r
260     goto *JumpTable[Opcode];\r
261 \r
262 #ifdef FAMEC_ROLL_INLINE\r
263 #define RET(A)                                      \\r
264     m68kcontext.io_cycle_counter -= (A);                        \\r
265     if (m68kcontext.io_cycle_counter <= 0) goto famec_Exec_End; \\r
266     NEXT\r
267 #else\r
268 #define RET(A)                                      \\r
269     m68kcontext.io_cycle_counter -= (A);                        \\r
270     if (m68kcontext.io_cycle_counter <= 0) goto famec_Exec_End; \\r
271     goto famec_Exec;\r
272 #endif\r
273 \r
274 #define RET0() \\r
275     m68kcontext.io_cycle_counter = -6; \\r
276     goto famec_End;\r
277 \r
278 #else\r
279 \r
280 #define NEXT \\r
281     do{ \\r
282         FETCH_WORD(Opcode); \\r
283         JumpTable[Opcode](); \\r
284     }while(m68kcontext.io_cycle_counter>0);\r
285 \r
286 #define RET(A) \\r
287     m68kcontext.io_cycle_counter -= (A);  \\r
288     return;\r
289 \r
290 #define RET0() \\r
291     m68kcontext.io_cycle_counter = -6; \\r
292     return;\r
293 \r
294 #endif\r
295 \r
296 #define M68K_PPL (m68kcontext.sr >> 8) & 7\r
297 \r
298 #define GET_PC                  \\r
299         (u32)((uptr)PC - BasePC)\r
300 \r
301 \r
302 #ifdef FAMEC_CHECK_BRANCHES\r
303 #define FORCE_ALIGNMENT(pc)\r
304 #else\r
305 #define FORCE_ALIGNMENT(pc) pc&=~1;\r
306 #endif\r
307 \r
308 #ifndef FAMEC_32BIT_PC\r
309 \r
310 #define SET_PC(A)               \\r
311 { \\r
312     u32 pc = A; \\r
313     FORCE_ALIGNMENT(pc); \\r
314     BasePC = m68kcontext.Fetch[(pc >> M68K_FETCHSFT) & M68K_FETCHMASK];    \\r
315     PC = (u16*)((pc & M68K_ADR_MASK) + BasePC); \\r
316 }\r
317 \r
318 #else\r
319 \r
320 #define SET_PC(A)               \\r
321 { \\r
322     u32 pc = A; \\r
323     FORCE_ALIGNMENT(pc); \\r
324     BasePC = m68kcontext.Fetch[(pc >> M68K_FETCHSFT) & M68K_FETCHMASK];    \\r
325     BasePC -= pc & 0xFF000000;    \\r
326     PC = (u16*)(pc + BasePC); \\r
327 }\r
328 \r
329 #endif\r
330 \r
331 \r
332 #define PRE_IO                  \\r
333 //      io_cycle_counter = CCnt;\r
334 \r
335 #define POST_IO                 \\r
336 //    CCnt = io_cycle_counter;\r
337 \r
338 #define READ_BYTE_F(A, D)           \\r
339         D = m68kcontext.read_byte(A) & 0xFF;\r
340 \r
341 #define READ_WORD_F(A, D)           \\r
342         D = m68kcontext.read_word(A) & 0xFFFF;\r
343 \r
344 #define READ_LONG_F(A, D)           \\r
345         D = m68kcontext.read_long(A);\r
346 \r
347 #define READSX_LONG_F READ_LONG_F\r
348 \r
349 #define WRITE_LONG_F(A, D)          \\r
350         m68kcontext.write_long(A, D);\r
351 \r
352 #define WRITE_LONG_DEC_F(A, D)          \\r
353         m68kcontext.write_word((A) + 2, (D) & 0xFFFF);    \\r
354         m68kcontext.write_word((A), (D) >> 16);\r
355 \r
356 #define PUSH_32_F(D)                        \\r
357         AREG(7) -= 4;                               \\r
358         m68kcontext.write_long(AREG(7), D);\r
359 \r
360 #define POP_32_F(D)                         \\r
361         D = m68kcontext.read_long(AREG(7));         \\r
362         AREG(7) += 4;\r
363 \r
364 #ifndef FAME_BIG_ENDIAN\r
365 \r
366         #define FETCH_LONG(A)               \\r
367                 (A) = PC[1] | (PC[0] << 16);    \\r
368                 PC += 2;\r
369 \r
370         #define GET_SWORD           \\r
371                 (s16)(*PC)\r
372 \r
373         #define FETCH_BYTE(A)       \\r
374                 (A) = (*PC++) & 0xFF;\r
375 \r
376         #define FETCH_SBYTE(A)      \\r
377                 (A) = (s8)((*PC++) & 0xFF);\r
378 \r
379         #define FETCH_WORD(A)       \\r
380                 (A) = *PC++;\r
381 \r
382         #define FETCH_SWORD(A)      \\r
383                 (A) = (s16)(*PC++);\r
384 \r
385         #define DECODE_EXT_WORD     \\r
386         {                           \\r
387             u32 ext;                \\r
388                                     \\r
389             ext = *PC++;            \\r
390                                                             \\r
391             adr += (s8)(ext);                               \\r
392             if (ext & 0x0800) adr += DREGs32(ext >> 12);    \\r
393             else adr += DREGs16(ext >> 12);                 \\r
394         }\r
395 \r
396 #else\r
397 \r
398         #define FETCH_LONG(A)               \\r
399                 (A) = PC[0] | (PC[1] << 16);    \\r
400                 PC += 2;\r
401 \r
402         #define GET_SWORD                           \\r
403                 ((s16)(((*PC & 0xFF) << 8) | (*PC >> 8)))\r
404 \r
405         #define FETCH_BYTE(A)                       \\r
406                 (A) = (*PC++) >> 8;\r
407 \r
408         #define FETCH_SBYTE(A)                      \\r
409                 (A) = (s8)((*PC++) >> 8);\r
410 \r
411         #define FETCH_WORD(A)                       \\r
412                 (A) = ((*PC & 0xFF) << 8) | (*PC >> 8);     \\r
413                 PC++;\r
414 \r
415         #define FETCH_SWORD(A)                          \\r
416                 (A) = (s16)(((*PC & 0xFF) << 8) | (*PC >> 8));  \\r
417                 PC++;\r
418 \r
419         #define DECODE_EXT_WORD     \\r
420         {                           \\r
421             u32 ext;                \\r
422                                     \\r
423             ext = *PC++;            \\r
424                                                                     \\r
425             adr += (s8)(ext >> 8);                                  \\r
426             if (ext & 0x0008) adr += DREGs32((ext >> 4) & 0x000F);  \\r
427             else adr += DREGs16((ext >> 4) & 0x000F);               \\r
428         }\r
429 \r
430 #endif\r
431 \r
432 #define READSX_BYTE_F(A, D)             \\r
433     D = (s8)m68kcontext.read_byte(A);\r
434 \r
435 #define READSX_WORD_F(A, D)             \\r
436     D = (s16)m68kcontext.read_word(A);\r
437 \r
438 \r
439 #define WRITE_BYTE_F(A, D)      \\r
440     m68kcontext.write_byte(A, D);\r
441 \r
442 #define WRITE_WORD_F(A, D)      \\r
443     m68kcontext.write_word(A, D);\r
444 \r
445 #define PUSH_16_F(D)                    \\r
446     m68kcontext.write_word(AREG(7) -= 2, D);   \\r
447 \r
448 #define POP_16_F(D)                     \\r
449     D = (u16)m68kcontext.read_word(AREG(7));   \\r
450     AREG(7) += 2;\r
451 \r
452 #define GET_CCR                                     \\r
453     (((flag_C >> (M68K_SR_C_SFT - 0)) & 1) |   \\r
454      ((flag_V >> (M68K_SR_V_SFT - 1)) & 2) |   \\r
455      (((!flag_NotZ) & 1) << 2) |               \\r
456      ((flag_N >> (M68K_SR_N_SFT - 3)) & 8) |   \\r
457      ((flag_X >> (M68K_SR_X_SFT - 4)) & 0x10))\r
458 \r
459 #ifdef FAMEC_EMULATE_TRACE\r
460 #define GET_SR                  \\r
461     ((flag_S << 0)  |      \\r
462      (flag_I << 8)  |      \\r
463      (flag_T ) | \\r
464      GET_CCR)\r
465 #else\r
466 #define GET_SR                  \\r
467     ((flag_S << 0)  |      \\r
468      (flag_I << 8)  |      \\r
469      GET_CCR)\r
470 #endif\r
471 \r
472 #define SET_CCR(A)                              \\r
473     flag_C = (A) << (M68K_SR_C_SFT - 0);   \\r
474     flag_V = (A) << (M68K_SR_V_SFT - 1);   \\r
475     flag_NotZ = ~(A) & 4;                  \\r
476     flag_N = (A) << (M68K_SR_N_SFT - 3);   \\r
477     flag_X = (A) << (M68K_SR_X_SFT - 4);\r
478 \r
479 \r
480 #ifdef FAMEC_EMULATE_TRACE\r
481 #define SET_SR(A)                   \\r
482     SET_CCR(A)                      \\r
483     flag_T = (A) & M68K_SR_T; \\r
484     flag_S = (A) & M68K_SR_S; \\r
485     flag_I = ((A) >> 8) & 7;\r
486 #else\r
487 #define SET_SR(A)                   \\r
488     SET_CCR(A)                      \\r
489     flag_S = (A) & M68K_SR_S; \\r
490     flag_I = ((A) >> 8) & 7;\r
491 #endif\r
492 \r
493 #define CHECK_INT_TO_JUMP(CLK) \\r
494         if (interrupt_chk__()) \\r
495         { \\r
496                 cycles_needed=m68kcontext.io_cycle_counter-(CLK); \\r
497                 m68kcontext.io_cycle_counter=(CLK);  \\r
498         }\r
499 \r
500 \r
501 #ifdef FAMEC_CHECK_BRANCHES\r
502 \r
503 #ifdef FAMEC_NO_GOTOS\r
504 #define CHECK_BRANCH_EXCEPTION_GOTO_END m68kcontext.io_cycle_counter=0; return;\r
505 #else\r
506 #define CHECK_BRANCH_EXCEPTION_GOTO_END goto famec_Exec_End;\r
507 #endif\r
508 \r
509 #define CHECK_BRANCH_EXCEPTION(_PC_) \\r
510         if ((_PC_)&1) \\r
511         { \\r
512                 u32 new_PC, pr_PC=GET_PC; \\r
513                 m68kcontext.execinfo |= FM68K_EMULATE_GROUP_0; \\r
514                 new_PC = execute_exception_group_0(M68K_ADDRESS_ERROR_EX, 0, pr_PC, 0x12 ); \\r
515                 SET_PC(new_PC); \\r
516                 CHECK_BRANCH_EXCEPTION_GOTO_END \\r
517         }\r
518 #else\r
519 #define CHECK_BRANCH_EXCEPTION(_PC_)\r
520 #endif\r
521 \r
522 \r
523 // global variable\r
524 ///////////////////\r
525 \r
526 /* Current CPU context */\r
527 M68K_CONTEXT *g_m68kcontext;\r
528 #define m68kcontext (*g_m68kcontext)\r
529 \r
530 #ifdef FAMEC_NO_GOTOS\r
531 static u32 Opcode;\r
532 static s32 cycles_needed;\r
533 static u16 *PC;\r
534 static uptr BasePC;\r
535 static u32 flag_C;\r
536 static u32 flag_V;\r
537 static u32 flag_NotZ;\r
538 static u32 flag_N;\r
539 static u32 flag_X;\r
540 #endif\r
541 \r
542 #ifdef FAMEC_EMULATE_TRACE\r
543 static u32 flag_T;\r
544 #endif\r
545 static u32 flag_S;\r
546 static u32 flag_I;\r
547 \r
548 static u32 initialised = 0;\r
549 \r
550 #ifdef PICODRIVE_HACK\r
551 extern M68K_CONTEXT PicoCpuFM68k, PicoCpuFS68k;\r
552 #endif\r
553 \r
554 /* Custom function handler */\r
555 typedef void (*opcode_func)(void);\r
556 \r
557 static opcode_func JumpTable[0x10000];\r
558 \r
559 // exception cycle table (taken from musashi core)\r
560 static const s32 exception_cycle_table[256] =\r
561 {\r
562           4, //  0: Reset - Initial Stack Pointer\r
563           4, //  1: Reset - Initial Program Counter\r
564          50, //  2: Bus Error\r
565          50, //  3: Address Error\r
566          34, //  4: Illegal Instruction\r
567          38, //  5: Divide by Zero\r
568          40, //  6: CHK\r
569          34, //  7: TRAPV\r
570          34, //  8: Privilege Violation\r
571          34, //  9: Trace\r
572           4, // 10:\r
573           4, // 11:\r
574           4, // 12: RESERVED\r
575           4, // 13: Coprocessor Protocol Violation\r
576           4, // 14: Format Error\r
577          44, // 15: Uninitialized Interrupt\r
578           4, // 16: RESERVED\r
579           4, // 17: RESERVED\r
580           4, // 18: RESERVED\r
581           4, // 19: RESERVED\r
582           4, // 20: RESERVED\r
583           4, // 21: RESERVED\r
584           4, // 22: RESERVED\r
585           4, // 23: RESERVED\r
586          44, // 24: Spurious Interrupt\r
587          44, // 25: Level 1 Interrupt Autovector\r
588          44, // 26: Level 2 Interrupt Autovector\r
589          44, // 27: Level 3 Interrupt Autovector\r
590          44, // 28: Level 4 Interrupt Autovector\r
591          44, // 29: Level 5 Interrupt Autovector\r
592          44, // 30: Level 6 Interrupt Autovector\r
593          44, // 31: Level 7 Interrupt Autovector\r
594          34, // 32: TRAP #0\r
595          34, // 33: TRAP #1\r
596          34, // 34: TRAP #2\r
597          34, // 35: TRAP #3\r
598          34, // 36: TRAP #4\r
599          34, // 37: TRAP #5\r
600          34, // 38: TRAP #6\r
601          34, // 39: TRAP #7\r
602          34, // 40: TRAP #8\r
603          34, // 41: TRAP #9\r
604          34, // 42: TRAP #10\r
605          34, // 43: TRAP #11\r
606          34, // 44: TRAP #12\r
607          34, // 45: TRAP #13\r
608          34, // 46: TRAP #14\r
609          34, // 47: TRAP #15\r
610           4, // 48: FP Branch or Set on Unknown Condition\r
611           4, // 49: FP Inexact Result\r
612           4, // 50: FP Divide by Zero\r
613           4, // 51: FP Underflow\r
614           4, // 52: FP Operand Error\r
615           4, // 53: FP Overflow\r
616           4, // 54: FP Signaling NAN\r
617           4, // 55: FP Unimplemented Data Type\r
618           4, // 56: MMU Configuration Error\r
619           4, // 57: MMU Illegal Operation Error\r
620           4, // 58: MMU Access Level Violation Error\r
621           4, // 59: RESERVED\r
622           4, // 60: RESERVED\r
623           4, // 61: RESERVED\r
624           4, // 62: RESERVED\r
625           4, // 63: RESERVED\r
626              // 64-255: User Defined\r
627           4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,\r
628           4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,\r
629           4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,\r
630           4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,\r
631           4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,\r
632           4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4\r
633 };\r
634 \r
635 \r
636 /***********************/\r
637 /* core main functions */\r
638 /***********************/\r
639 \r
640 /***************************************************************************/\r
641 /* m68k_init()                                                             */\r
642 /* Debe ser llamado para inicializar la tabla de saltos de instruccion     */\r
643 /* No recibe parametros y no devuelve nada                                 */\r
644 /***************************************************************************/\r
645 void fm68k_init(void)\r
646 {\r
647 #ifdef FAMEC_DEBUG\r
648         puts("Initializing FAME...");\r
649 #endif\r
650 \r
651     if (!initialised)\r
652             fm68k_emulate(0, 0, 0);\r
653 \r
654 #ifdef FAMEC_DEBUG\r
655         puts("FAME initialized.");\r
656 #endif\r
657 }\r
658 \r
659 /******************************************************************************/\r
660 /* m68k_reset()                                                               */\r
661 /* Parametros: Ninguno                                                        */\r
662 /* Retorno: Exito de la operacion                                             */\r
663 /*     M68K_OK (0):  La funcion se ha ejecutado satisfactoriamente            */\r
664 /*     M68K_RUNNING (1): No se puede resetear porque la CPU esta en ejecucion */\r
665 /*     M68K_NO_SUP_ADDR_SPACE (2):  No se puede resetear porque no hay mapa   */\r
666 /*             de memoria supervisor de extraccion de opcodes                 */\r
667 /******************************************************************************/\r
668 int fm68k_reset(void)\r
669 {\r
670         if (!initialised)\r
671                 fm68k_emulate(0, 0, 0);\r
672 \r
673         // Si la CPU esta en ejecucion, salir con M68K_RUNNING\r
674         if (m68kcontext.execinfo & M68K_RUNNING)\r
675                 return M68K_RUNNING;\r
676 \r
677         // Resetear registros\r
678         //memset(&m68kcontext.dreg[0], 0, 16*4);\r
679 \r
680         // Resetear interrupts, execinfo y ASP\r
681         m68kcontext.interrupts[0] = 0;\r
682         m68kcontext.execinfo = 0;\r
683         ASP = 0;\r
684 \r
685         // Fijar registro de estado\r
686         m68kcontext.sr = (m68kcontext.sr & 0xff) | 0x2700;\r
687 \r
688         // Obtener puntero de pila inicial y PC\r
689         AREG(7) = m68kcontext.read_long(0);\r
690         m68kcontext.pc = m68kcontext.read_long(4);\r
691 \r
692 #ifdef FAMEC_DEBUG\r
693         puts("Reset 68k done!\n");\r
694         printf("PC = 0x%08X\n",m68kcontext.pc);\r
695 #endif\r
696 \r
697     return M68K_OK;\r
698 }\r
699 \r
700 \r
701 /****************************************************************************/\r
702 /* m68k_get_pc()                                                            */\r
703 /* No recibe parametros                                                     */\r
704 /* Retorna 68k PC                                                           */\r
705 /****************************************************************************/\r
706 u32 fm68k_get_pc(M68K_CONTEXT *context)\r
707 {\r
708 #ifdef FAMEC_NO_GOTOS\r
709         return (context->execinfo & M68K_RUNNING)?(uptr)PC-BasePC:context->pc;\r
710 #else\r
711         return context->pc; // approximate PC in this mode\r
712 #endif\r
713 }\r
714 \r
715 \r
716 //////////////////////////\r
717 // Chequea las interrupciones y las inicia\r
718 static FAMEC_EXTRA_INLINE s32 interrupt_chk__(void)\r
719 {\r
720         if (m68kcontext.interrupts[0] > flag_I)\r
721                 return m68kcontext.interrupts[0];\r
722 \r
723         return 0;\r
724 }\r
725 \r
726 int fm68k_would_interrupt(void)\r
727 {\r
728         return interrupt_chk__();\r
729 }\r
730 \r
731 static FAMEC_EXTRA_INLINE u32 execute_exception(s32 vect, u32 oldPC, u32 oldSR)\r
732 {\r
733         u32 newPC;\r
734         //u32 oldSR = GET_SR;\r
735 \r
736         m68kcontext.io_cycle_counter -= exception_cycle_table[vect];\r
737 \r
738         PRE_IO\r
739 \r
740         READ_LONG_F(vect * 4, newPC)\r
741 \r
742         /* swap A7 and USP */\r
743         if (!flag_S)\r
744         {\r
745                 u32 tmpSP;\r
746 \r
747                 tmpSP = ASP;\r
748                 ASP = AREG(7);\r
749                 AREG(7) = tmpSP;\r
750         }\r
751 \r
752         //oldPC = GET_PC;\r
753         PUSH_32_F(oldPC)\r
754         PUSH_16_F(oldSR)\r
755 \r
756         /* adjust SR */\r
757         flag_S = M68K_SR_S;\r
758 \r
759 #ifndef FAMEC_32BIT_PC\r
760         newPC&=M68K_ADR_MASK\r
761 #endif\r
762 #ifdef FAMEC_CHECK_BRANCHES\r
763         newPC&=~1; // don't crash on games with bad vector tables\r
764 #endif\r
765 \r
766         // SET_PC(newPC)\r
767 \r
768         POST_IO\r
769 \r
770         return newPC;\r
771 }\r
772 \r
773 static FAMEC_EXTRA_INLINE u32 execute_exception_group_0(s32 vect, s32 addr, u16 spec_info, u32 oldSR)\r
774 {\r
775         u32 newPC;\r
776         u16 inst_reg = 0;\r
777         newPC = execute_exception(vect, addr, oldSR);\r
778         //if (!(m68kcontext.icust_handler && m68kcontext.icust_handler[vect]))\r
779         {\r
780                 PUSH_16_F(inst_reg);\r
781                 PUSH_32_F(addr);\r
782                 PUSH_16_F(spec_info);\r
783         }\r
784         return newPC;\r
785 }\r
786 \r
787 \r
788 #ifdef FAMEC_NO_GOTOS\r
789 \r
790 #define OPCODE(N_OP) static void OP_##N_OP(void)\r
791 #define CAST_OP(N_OP) (opcode_func)&OP_##N_OP\r
792 #include "famec_opcodes.h"\r
793 #endif\r
794 \r
795 \r
796 // main exec function\r
797 //////////////////////\r
798 \r
799 int fm68k_emulate(s32 cycles, int dualcore, int idle_mode)\r
800 {\r
801 #ifndef FAMEC_NO_GOTOS\r
802         u32 Opcode;\r
803         s32 cycles_needed;\r
804         u16 *PC;\r
805         uptr BasePC;\r
806         u32 flag_C;\r
807         u32 flag_V;\r
808         u32 flag_NotZ;\r
809         u32 flag_N;\r
810         u32 flag_X;\r
811 #endif\r
812 \r
813         if (!initialised)\r
814         {\r
815                 goto init_jump_table;\r
816         }\r
817 \r
818 #ifdef PICODRIVE_HACK\r
819         if (dualcore) goto dualcore_mode;\r
820         if      (idle_mode == 1) goto idle_install;\r
821         else if (idle_mode == 2) goto idle_remove;\r
822 famec_restart:\r
823 #endif\r
824 \r
825         // won't emulate double fault\r
826         // if (m68kcontext.execinfo & M68K_FAULTED) return -1;\r
827 \r
828         // Cache PPL\r
829         flag_I = M68K_PPL;\r
830 \r
831         if (m68kcontext.execinfo & FM68K_HALTED)\r
832         {\r
833                 if (interrupt_chk__() <= 0)\r
834                 {\r
835                         return cycles;\r
836                 }\r
837                 m68kcontext.execinfo &= ~FM68K_HALTED;\r
838         }\r
839 \r
840 #ifdef FAMEC_DEBUG\r
841         printf("Ciclos a ejecutar: %d\n",cycles);\r
842 #endif\r
843 \r
844         /* Poner la CPU en estado de ejecucion */\r
845         m68kcontext.execinfo |= M68K_RUNNING;\r
846 \r
847         // Cache SR\r
848         SET_SR(m68kcontext.sr)\r
849 \r
850         // Fijar PC\r
851         SET_PC(m68kcontext.pc)\r
852 \r
853 #ifdef FAMEC_DEBUG\r
854         printf("PC: %p\n",PC);\r
855         printf("BasePC: 0x%08x\n",BasePC);\r
856 #endif\r
857 \r
858         /* guardar ciclos de ejecucion solicitados */\r
859         m68kcontext.io_cycle_counter = cycles;\r
860         cycles_needed = 0;\r
861 \r
862 #ifdef FAMEC_EMULATE_TRACE\r
863         if (!(m68kcontext.execinfo & FM68K_EMULATE_TRACE))\r
864 #endif\r
865         {\r
866                 s32 line=interrupt_chk__();\r
867                 if (line>0)\r
868                 {\r
869                         /* comprobar si hay rutina de acknowledge */\r
870                         if (m68kcontext.iack_handler != NULL)\r
871                                 m68kcontext.iack_handler(line);\r
872                         else\r
873                                 m68kcontext.interrupts[0] = 0;\r
874 \r
875                         SET_PC(execute_exception(line + 0x18, GET_PC, GET_SR));\r
876                         flag_I = (u32)line;\r
877                         if (m68kcontext.io_cycle_counter <= 0) goto famec_End;\r
878                 }\r
879 #ifdef FAMEC_EMULATE_TRACE\r
880                 else\r
881                         if  (flag_T)\r
882                         {\r
883                                 m68kcontext.execinfo |= FM68K_EMULATE_TRACE;\r
884                                 cycles_needed = m68kcontext.io_cycle_counter;\r
885                                 m68kcontext.io_cycle_counter=0;\r
886                         }\r
887 #endif\r
888         }\r
889 \r
890 \r
891 //#ifndef FAMEC_NO_GOTOS\r
892 famec_Exec:\r
893 //#endif\r
894 \r
895 #ifdef FAMEC_DEBUG\r
896         printf("Antes de NEXT... PC = %p\n", PC);\r
897 #endif\r
898 \r
899         NEXT\r
900 \r
901 #ifndef FAMEC_NO_GOTOS\r
902 \r
903 #define OPCODE(N_OP) OP_##N_OP:\r
904 #define CAST_OP(N_OP) (opcode_func)&&OP_##N_OP\r
905 #include "famec_opcodes.h"\r
906 \r
907         famec_Exec_End:\r
908 #endif\r
909 \r
910 #ifdef FAMEC_EMULATE_TRACE\r
911         if (m68kcontext.execinfo & FM68K_EMULATE_TRACE)\r
912         {\r
913                 m68kcontext.io_cycle_counter = cycles_needed;\r
914                 cycles_needed = 0;\r
915                 m68kcontext.execinfo &= ~FM68K_EMULATE_TRACE;\r
916                 m68kcontext.execinfo |= FM68K_DO_TRACE;\r
917                 SET_PC(execute_exception(M68K_TRACE_EX, GET_PC, GET_SR));\r
918                 flag_T=0;\r
919                 if (m68kcontext.io_cycle_counter > 0)\r
920                 {\r
921                         //NEXT\r
922                         goto famec_Exec;\r
923                 }\r
924         }\r
925         else\r
926 #endif\r
927                 if (cycles_needed != 0)\r
928                 {\r
929                         u32 line;\r
930                         m68kcontext.io_cycle_counter = cycles_needed;\r
931                         cycles_needed = 0;\r
932                         if (m68kcontext.io_cycle_counter <= 0) goto famec_End;\r
933                         line=interrupt_chk__();\r
934                         if (line>0)\r
935                         {\r
936                                 if (m68kcontext.iack_handler != NULL)\r
937                                         m68kcontext.iack_handler(line);\r
938                                 else\r
939                                         m68kcontext.interrupts[0] = 0;\r
940 \r
941                                 SET_PC(execute_exception(line + 0x18, GET_PC, GET_SR));\r
942                                 flag_I = (u32)line;\r
943                         }\r
944 #ifdef FAMEC_EMULATE_TRACE\r
945                         if (!(flag_T))\r
946 #endif\r
947                         if (m68kcontext.io_cycle_counter > 0)\r
948                         {\r
949                                 //NEXT\r
950                                 goto famec_Exec;\r
951                         }\r
952                 }\r
953 \r
954 famec_End:\r
955         m68kcontext.sr = GET_SR;\r
956         m68kcontext.pc = GET_PC;\r
957 \r
958         m68kcontext.execinfo &= ~M68K_RUNNING;\r
959 \r
960 #ifdef FAMEC_DEBUG\r
961         printf("En really end...\n");\r
962         printf("PC: %p\n",PC);\r
963         printf("BasePC: 0x%08x\n",BasePC);\r
964         printf("pc: 0x%08x\n",m68kcontext.pc);\r
965 #endif\r
966 \r
967 #ifdef PICODRIVE_HACK\r
968         if (!dualcore)\r
969 #endif\r
970                 return cycles - m68kcontext.io_cycle_counter;\r
971 \r
972 #ifdef PICODRIVE_HACK\r
973 dualcore_mode:\r
974 \r
975         while (1)\r
976         {\r
977                 extern int SekCycleAim, SekCycleCnt, SekCycleAimS68k, SekCycleCntS68k;\r
978                 #define PS_STEP_M68K ((488<<16)/20) // ~24\r
979                 if (dualcore == 1)\r
980                 {\r
981                         dualcore = (488<<16); // ~ cycn in Pico.c\r
982                         // adjust for first iteration\r
983                         g_m68kcontext = &PicoCpuFS68k;\r
984                         cycles = m68kcontext.io_cycle_counter = 0;\r
985                 }\r
986                 if (g_m68kcontext == &PicoCpuFS68k)\r
987                 {\r
988                         SekCycleCntS68k += cycles - m68kcontext.io_cycle_counter;\r
989                         // end?\r
990                         dualcore -= PS_STEP_M68K;\r
991                         if (dualcore < 0) return 0;\r
992                         // become main 68k\r
993                         g_m68kcontext = &PicoCpuFM68k;\r
994                         if ((cycles = SekCycleAim-SekCycleCnt-(dualcore>>16)) > 0)\r
995                         {\r
996                                 if ((m68kcontext.execinfo & FM68K_HALTED) && m68kcontext.interrupts[0] <= (M68K_PPL))\r
997                                      SekCycleCnt += cycles; // halted\r
998                                 else goto famec_restart;\r
999                                 //else { printf("go main %i\n", cycles); goto famec_restart; }\r
1000                         }\r
1001                         cycles = m68kcontext.io_cycle_counter = 0;\r
1002                 }\r
1003                 if (g_m68kcontext == &PicoCpuFM68k)\r
1004                 {\r
1005                         int cycn_s68k = (dualcore + dualcore/2 + dualcore/8) >> 16;\r
1006                         SekCycleCnt += cycles - m68kcontext.io_cycle_counter;\r
1007                         // become sub 68k\r
1008                         g_m68kcontext = &PicoCpuFS68k;\r
1009                         if ((cycles = SekCycleAimS68k-SekCycleCntS68k-cycn_s68k) > 0)\r
1010                         {\r
1011                                 if ((m68kcontext.execinfo & FM68K_HALTED) && m68kcontext.interrupts[0] <= (M68K_PPL))\r
1012                                      SekCycleCntS68k += cycles; // halted\r
1013                                 else goto famec_restart;\r
1014                         }\r
1015                         cycles = m68kcontext.io_cycle_counter = 0;\r
1016                 }\r
1017         }\r
1018 #endif\r
1019 \r
1020 init_jump_table:\r
1021 {\r
1022         u32 i, j;\r
1023 \r
1024         for(i = 0x0000; i <= 0xFFFF; i += 0x0001)\r
1025                 JumpTable[0x0000 + i] = CAST_OP(0x4AFC);\r
1026         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1027                 JumpTable[0x0000 + i] = CAST_OP(0x0000);\r
1028         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1029                 JumpTable[0x0010 + i] = CAST_OP(0x0010);\r
1030         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1031                 JumpTable[0x0018 + i] = CAST_OP(0x0018);\r
1032         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1033                 JumpTable[0x0020 + i] = CAST_OP(0x0020);\r
1034         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1035                 JumpTable[0x0028 + i] = CAST_OP(0x0028);\r
1036         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1037                 JumpTable[0x0030 + i] = CAST_OP(0x0030);\r
1038         JumpTable[0x0038] = CAST_OP(0x0038);\r
1039         JumpTable[0x0039] = CAST_OP(0x0039);\r
1040         JumpTable[0x001F] = CAST_OP(0x001F);\r
1041         JumpTable[0x0027] = CAST_OP(0x0027);\r
1042         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1043                 JumpTable[0x0040 + i] = CAST_OP(0x0040);\r
1044         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1045                 JumpTable[0x0050 + i] = CAST_OP(0x0050);\r
1046         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1047                 JumpTable[0x0058 + i] = CAST_OP(0x0058);\r
1048         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1049                 JumpTable[0x0060 + i] = CAST_OP(0x0060);\r
1050         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1051                 JumpTable[0x0068 + i] = CAST_OP(0x0068);\r
1052         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1053                 JumpTable[0x0070 + i] = CAST_OP(0x0070);\r
1054         JumpTable[0x0078] = CAST_OP(0x0078);\r
1055         JumpTable[0x0079] = CAST_OP(0x0079);\r
1056         JumpTable[0x005F] = CAST_OP(0x005F);\r
1057         JumpTable[0x0067] = CAST_OP(0x0067);\r
1058         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1059                 JumpTable[0x0080 + i] = CAST_OP(0x0080);\r
1060         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1061                 JumpTable[0x0090 + i] = CAST_OP(0x0090);\r
1062         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1063                 JumpTable[0x0098 + i] = CAST_OP(0x0098);\r
1064         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1065                 JumpTable[0x00A0 + i] = CAST_OP(0x00A0);\r
1066         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1067                 JumpTable[0x00A8 + i] = CAST_OP(0x00A8);\r
1068         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1069                 JumpTable[0x00B0 + i] = CAST_OP(0x00B0);\r
1070         JumpTable[0x00B8] = CAST_OP(0x00B8);\r
1071         JumpTable[0x00B9] = CAST_OP(0x00B9);\r
1072         JumpTable[0x009F] = CAST_OP(0x009F);\r
1073         JumpTable[0x00A7] = CAST_OP(0x00A7);\r
1074         JumpTable[0x003C] = CAST_OP(0x003C);\r
1075         JumpTable[0x007C] = CAST_OP(0x007C);\r
1076         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1077                 JumpTable[0x0200 + i] = CAST_OP(0x0200);\r
1078         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1079                 JumpTable[0x0210 + i] = CAST_OP(0x0210);\r
1080         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1081                 JumpTable[0x0218 + i] = CAST_OP(0x0218);\r
1082         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1083                 JumpTable[0x0220 + i] = CAST_OP(0x0220);\r
1084         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1085                 JumpTable[0x0228 + i] = CAST_OP(0x0228);\r
1086         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1087                 JumpTable[0x0230 + i] = CAST_OP(0x0230);\r
1088         JumpTable[0x0238] = CAST_OP(0x0238);\r
1089         JumpTable[0x0239] = CAST_OP(0x0239);\r
1090         JumpTable[0x021F] = CAST_OP(0x021F);\r
1091         JumpTable[0x0227] = CAST_OP(0x0227);\r
1092         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1093                 JumpTable[0x0240 + i] = CAST_OP(0x0240);\r
1094         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1095                 JumpTable[0x0250 + i] = CAST_OP(0x0250);\r
1096         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1097                 JumpTable[0x0258 + i] = CAST_OP(0x0258);\r
1098         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1099                 JumpTable[0x0260 + i] = CAST_OP(0x0260);\r
1100         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1101                 JumpTable[0x0268 + i] = CAST_OP(0x0268);\r
1102         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1103                 JumpTable[0x0270 + i] = CAST_OP(0x0270);\r
1104         JumpTable[0x0278] = CAST_OP(0x0278);\r
1105         JumpTable[0x0279] = CAST_OP(0x0279);\r
1106         JumpTable[0x025F] = CAST_OP(0x025F);\r
1107         JumpTable[0x0267] = CAST_OP(0x0267);\r
1108         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1109                 JumpTable[0x0280 + i] = CAST_OP(0x0280);\r
1110         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1111                 JumpTable[0x0290 + i] = CAST_OP(0x0290);\r
1112         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1113                 JumpTable[0x0298 + i] = CAST_OP(0x0298);\r
1114         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1115                 JumpTable[0x02A0 + i] = CAST_OP(0x02A0);\r
1116         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1117                 JumpTable[0x02A8 + i] = CAST_OP(0x02A8);\r
1118         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1119                 JumpTable[0x02B0 + i] = CAST_OP(0x02B0);\r
1120         JumpTable[0x02B8] = CAST_OP(0x02B8);\r
1121         JumpTable[0x02B9] = CAST_OP(0x02B9);\r
1122         JumpTable[0x029F] = CAST_OP(0x029F);\r
1123         JumpTable[0x02A7] = CAST_OP(0x02A7);\r
1124         JumpTable[0x023C] = CAST_OP(0x023C);\r
1125         JumpTable[0x027C] = CAST_OP(0x027C);\r
1126         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1127                 JumpTable[0x0A00 + i] = CAST_OP(0x0A00);\r
1128         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1129                 JumpTable[0x0A10 + i] = CAST_OP(0x0A10);\r
1130         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1131                 JumpTable[0x0A18 + i] = CAST_OP(0x0A18);\r
1132         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1133                 JumpTable[0x0A20 + i] = CAST_OP(0x0A20);\r
1134         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1135                 JumpTable[0x0A28 + i] = CAST_OP(0x0A28);\r
1136         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1137                 JumpTable[0x0A30 + i] = CAST_OP(0x0A30);\r
1138         JumpTable[0x0A38] = CAST_OP(0x0A38);\r
1139         JumpTable[0x0A39] = CAST_OP(0x0A39);\r
1140         JumpTable[0x0A1F] = CAST_OP(0x0A1F);\r
1141         JumpTable[0x0A27] = CAST_OP(0x0A27);\r
1142         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1143                 JumpTable[0x0A40 + i] = CAST_OP(0x0A40);\r
1144         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1145                 JumpTable[0x0A50 + i] = CAST_OP(0x0A50);\r
1146         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1147                 JumpTable[0x0A58 + i] = CAST_OP(0x0A58);\r
1148         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1149                 JumpTable[0x0A60 + i] = CAST_OP(0x0A60);\r
1150         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1151                 JumpTable[0x0A68 + i] = CAST_OP(0x0A68);\r
1152         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1153                 JumpTable[0x0A70 + i] = CAST_OP(0x0A70);\r
1154         JumpTable[0x0A78] = CAST_OP(0x0A78);\r
1155         JumpTable[0x0A79] = CAST_OP(0x0A79);\r
1156         JumpTable[0x0A5F] = CAST_OP(0x0A5F);\r
1157         JumpTable[0x0A67] = CAST_OP(0x0A67);\r
1158         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1159                 JumpTable[0x0A80 + i] = CAST_OP(0x0A80);\r
1160         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1161                 JumpTable[0x0A90 + i] = CAST_OP(0x0A90);\r
1162         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1163                 JumpTable[0x0A98 + i] = CAST_OP(0x0A98);\r
1164         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1165                 JumpTable[0x0AA0 + i] = CAST_OP(0x0AA0);\r
1166         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1167                 JumpTable[0x0AA8 + i] = CAST_OP(0x0AA8);\r
1168         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1169                 JumpTable[0x0AB0 + i] = CAST_OP(0x0AB0);\r
1170         JumpTable[0x0AB8] = CAST_OP(0x0AB8);\r
1171         JumpTable[0x0AB9] = CAST_OP(0x0AB9);\r
1172         JumpTable[0x0A9F] = CAST_OP(0x0A9F);\r
1173         JumpTable[0x0AA7] = CAST_OP(0x0AA7);\r
1174         JumpTable[0x0A3C] = CAST_OP(0x0A3C);\r
1175         JumpTable[0x0A7C] = CAST_OP(0x0A7C);\r
1176         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1177                 JumpTable[0x0400 + i] = CAST_OP(0x0400);\r
1178         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1179                 JumpTable[0x0410 + i] = CAST_OP(0x0410);\r
1180         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1181                 JumpTable[0x0418 + i] = CAST_OP(0x0418);\r
1182         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1183                 JumpTable[0x0420 + i] = CAST_OP(0x0420);\r
1184         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1185                 JumpTable[0x0428 + i] = CAST_OP(0x0428);\r
1186         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1187                 JumpTable[0x0430 + i] = CAST_OP(0x0430);\r
1188         JumpTable[0x0438] = CAST_OP(0x0438);\r
1189         JumpTable[0x0439] = CAST_OP(0x0439);\r
1190         JumpTable[0x041F] = CAST_OP(0x041F);\r
1191         JumpTable[0x0427] = CAST_OP(0x0427);\r
1192         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1193                 JumpTable[0x0440 + i] = CAST_OP(0x0440);\r
1194         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1195                 JumpTable[0x0450 + i] = CAST_OP(0x0450);\r
1196         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1197                 JumpTable[0x0458 + i] = CAST_OP(0x0458);\r
1198         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1199                 JumpTable[0x0460 + i] = CAST_OP(0x0460);\r
1200         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1201                 JumpTable[0x0468 + i] = CAST_OP(0x0468);\r
1202         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1203                 JumpTable[0x0470 + i] = CAST_OP(0x0470);\r
1204         JumpTable[0x0478] = CAST_OP(0x0478);\r
1205         JumpTable[0x0479] = CAST_OP(0x0479);\r
1206         JumpTable[0x045F] = CAST_OP(0x045F);\r
1207         JumpTable[0x0467] = CAST_OP(0x0467);\r
1208         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1209                 JumpTable[0x0480 + i] = CAST_OP(0x0480);\r
1210         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1211                 JumpTable[0x0490 + i] = CAST_OP(0x0490);\r
1212         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1213                 JumpTable[0x0498 + i] = CAST_OP(0x0498);\r
1214         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1215                 JumpTable[0x04A0 + i] = CAST_OP(0x04A0);\r
1216         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1217                 JumpTable[0x04A8 + i] = CAST_OP(0x04A8);\r
1218         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1219                 JumpTable[0x04B0 + i] = CAST_OP(0x04B0);\r
1220         JumpTable[0x04B8] = CAST_OP(0x04B8);\r
1221         JumpTable[0x04B9] = CAST_OP(0x04B9);\r
1222         JumpTable[0x049F] = CAST_OP(0x049F);\r
1223         JumpTable[0x04A7] = CAST_OP(0x04A7);\r
1224         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1225                 JumpTable[0x0600 + i] = CAST_OP(0x0600);\r
1226         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1227                 JumpTable[0x0610 + i] = CAST_OP(0x0610);\r
1228         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1229                 JumpTable[0x0618 + i] = CAST_OP(0x0618);\r
1230         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1231                 JumpTable[0x0620 + i] = CAST_OP(0x0620);\r
1232         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1233                 JumpTable[0x0628 + i] = CAST_OP(0x0628);\r
1234         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1235                 JumpTable[0x0630 + i] = CAST_OP(0x0630);\r
1236         JumpTable[0x0638] = CAST_OP(0x0638);\r
1237         JumpTable[0x0639] = CAST_OP(0x0639);\r
1238         JumpTable[0x061F] = CAST_OP(0x061F);\r
1239         JumpTable[0x0627] = CAST_OP(0x0627);\r
1240         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1241                 JumpTable[0x0640 + i] = CAST_OP(0x0640);\r
1242         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1243                 JumpTable[0x0650 + i] = CAST_OP(0x0650);\r
1244         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1245                 JumpTable[0x0658 + i] = CAST_OP(0x0658);\r
1246         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1247                 JumpTable[0x0660 + i] = CAST_OP(0x0660);\r
1248         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1249                 JumpTable[0x0668 + i] = CAST_OP(0x0668);\r
1250         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1251                 JumpTable[0x0670 + i] = CAST_OP(0x0670);\r
1252         JumpTable[0x0678] = CAST_OP(0x0678);\r
1253         JumpTable[0x0679] = CAST_OP(0x0679);\r
1254         JumpTable[0x065F] = CAST_OP(0x065F);\r
1255         JumpTable[0x0667] = CAST_OP(0x0667);\r
1256         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1257                 JumpTable[0x0680 + i] = CAST_OP(0x0680);\r
1258         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1259                 JumpTable[0x0690 + i] = CAST_OP(0x0690);\r
1260         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1261                 JumpTable[0x0698 + i] = CAST_OP(0x0698);\r
1262         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1263                 JumpTable[0x06A0 + i] = CAST_OP(0x06A0);\r
1264         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1265                 JumpTable[0x06A8 + i] = CAST_OP(0x06A8);\r
1266         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1267                 JumpTable[0x06B0 + i] = CAST_OP(0x06B0);\r
1268         JumpTable[0x06B8] = CAST_OP(0x06B8);\r
1269         JumpTable[0x06B9] = CAST_OP(0x06B9);\r
1270         JumpTable[0x069F] = CAST_OP(0x069F);\r
1271         JumpTable[0x06A7] = CAST_OP(0x06A7);\r
1272         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1273                 JumpTable[0x0C00 + i] = CAST_OP(0x0C00);\r
1274         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1275                 JumpTable[0x0C10 + i] = CAST_OP(0x0C10);\r
1276         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1277                 JumpTable[0x0C18 + i] = CAST_OP(0x0C18);\r
1278         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1279                 JumpTable[0x0C20 + i] = CAST_OP(0x0C20);\r
1280         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1281                 JumpTable[0x0C28 + i] = CAST_OP(0x0C28);\r
1282         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1283                 JumpTable[0x0C30 + i] = CAST_OP(0x0C30);\r
1284         JumpTable[0x0C38] = CAST_OP(0x0C38);\r
1285         JumpTable[0x0C39] = CAST_OP(0x0C39);\r
1286         JumpTable[0x0C1F] = CAST_OP(0x0C1F);\r
1287         JumpTable[0x0C27] = CAST_OP(0x0C27);\r
1288         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1289                 JumpTable[0x0C40 + i] = CAST_OP(0x0C40);\r
1290         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1291                 JumpTable[0x0C50 + i] = CAST_OP(0x0C50);\r
1292         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1293                 JumpTable[0x0C58 + i] = CAST_OP(0x0C58);\r
1294         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1295                 JumpTable[0x0C60 + i] = CAST_OP(0x0C60);\r
1296         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1297                 JumpTable[0x0C68 + i] = CAST_OP(0x0C68);\r
1298         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1299                 JumpTable[0x0C70 + i] = CAST_OP(0x0C70);\r
1300         JumpTable[0x0C78] = CAST_OP(0x0C78);\r
1301         JumpTable[0x0C79] = CAST_OP(0x0C79);\r
1302         JumpTable[0x0C5F] = CAST_OP(0x0C5F);\r
1303         JumpTable[0x0C67] = CAST_OP(0x0C67);\r
1304         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1305                 JumpTable[0x0C80 + i] = CAST_OP(0x0C80);\r
1306         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1307                 JumpTable[0x0C90 + i] = CAST_OP(0x0C90);\r
1308         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1309                 JumpTable[0x0C98 + i] = CAST_OP(0x0C98);\r
1310         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1311                 JumpTable[0x0CA0 + i] = CAST_OP(0x0CA0);\r
1312         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1313                 JumpTable[0x0CA8 + i] = CAST_OP(0x0CA8);\r
1314         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1315                 JumpTable[0x0CB0 + i] = CAST_OP(0x0CB0);\r
1316         JumpTable[0x0CB8] = CAST_OP(0x0CB8);\r
1317         JumpTable[0x0CB9] = CAST_OP(0x0CB9);\r
1318         JumpTable[0x0C9F] = CAST_OP(0x0C9F);\r
1319         JumpTable[0x0CA7] = CAST_OP(0x0CA7);\r
1320         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1321                 JumpTable[0x0800 + i] = CAST_OP(0x0800);\r
1322         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1323                 JumpTable[0x0810 + i] = CAST_OP(0x0810);\r
1324         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1325                 JumpTable[0x0818 + i] = CAST_OP(0x0818);\r
1326         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1327                 JumpTable[0x0820 + i] = CAST_OP(0x0820);\r
1328         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1329                 JumpTable[0x0828 + i] = CAST_OP(0x0828);\r
1330         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1331                 JumpTable[0x0830 + i] = CAST_OP(0x0830);\r
1332         JumpTable[0x0838] = CAST_OP(0x0838);\r
1333         JumpTable[0x0839] = CAST_OP(0x0839);\r
1334         JumpTable[0x083A] = CAST_OP(0x083A);\r
1335         JumpTable[0x083B] = CAST_OP(0x083B);\r
1336         JumpTable[0x081F] = CAST_OP(0x081F);\r
1337         JumpTable[0x0827] = CAST_OP(0x0827);\r
1338         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1339                 JumpTable[0x0840 + i] = CAST_OP(0x0840);\r
1340         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1341                 JumpTable[0x0850 + i] = CAST_OP(0x0850);\r
1342         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1343                 JumpTable[0x0858 + i] = CAST_OP(0x0858);\r
1344         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1345                 JumpTable[0x0860 + i] = CAST_OP(0x0860);\r
1346         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1347                 JumpTable[0x0868 + i] = CAST_OP(0x0868);\r
1348         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1349                 JumpTable[0x0870 + i] = CAST_OP(0x0870);\r
1350         JumpTable[0x0878] = CAST_OP(0x0878);\r
1351         JumpTable[0x0879] = CAST_OP(0x0879);\r
1352         JumpTable[0x085F] = CAST_OP(0x085F);\r
1353         JumpTable[0x0867] = CAST_OP(0x0867);\r
1354         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1355                 JumpTable[0x0880 + i] = CAST_OP(0x0880);\r
1356         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1357                 JumpTable[0x0890 + i] = CAST_OP(0x0890);\r
1358         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1359                 JumpTable[0x0898 + i] = CAST_OP(0x0898);\r
1360         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1361                 JumpTable[0x08A0 + i] = CAST_OP(0x08A0);\r
1362         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1363                 JumpTable[0x08A8 + i] = CAST_OP(0x08A8);\r
1364         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1365                 JumpTable[0x08B0 + i] = CAST_OP(0x08B0);\r
1366         JumpTable[0x08B8] = CAST_OP(0x08B8);\r
1367         JumpTable[0x08B9] = CAST_OP(0x08B9);\r
1368         JumpTable[0x089F] = CAST_OP(0x089F);\r
1369         JumpTable[0x08A7] = CAST_OP(0x08A7);\r
1370         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1371                 JumpTable[0x08C0 + i] = CAST_OP(0x08C0);\r
1372         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1373                 JumpTable[0x08D0 + i] = CAST_OP(0x08D0);\r
1374         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1375                 JumpTable[0x08D8 + i] = CAST_OP(0x08D8);\r
1376         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1377                 JumpTable[0x08E0 + i] = CAST_OP(0x08E0);\r
1378         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1379                 JumpTable[0x08E8 + i] = CAST_OP(0x08E8);\r
1380         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1381                 JumpTable[0x08F0 + i] = CAST_OP(0x08F0);\r
1382         JumpTable[0x08F8] = CAST_OP(0x08F8);\r
1383         JumpTable[0x08F9] = CAST_OP(0x08F9);\r
1384         JumpTable[0x08DF] = CAST_OP(0x08DF);\r
1385         JumpTable[0x08E7] = CAST_OP(0x08E7);\r
1386         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1387                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1388                         JumpTable[0x0100 + i + j] = CAST_OP(0x0100);\r
1389         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1390                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1391                         JumpTable[0x0110 + i + j] = CAST_OP(0x0110);\r
1392         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1393                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1394                         JumpTable[0x0118 + i + j] = CAST_OP(0x0118);\r
1395         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1396                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1397                         JumpTable[0x0120 + i + j] = CAST_OP(0x0120);\r
1398         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1399                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1400                         JumpTable[0x0128 + i + j] = CAST_OP(0x0128);\r
1401         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1402                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1403                         JumpTable[0x0130 + i + j] = CAST_OP(0x0130);\r
1404         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1405                 JumpTable[0x0138 + i] = CAST_OP(0x0138);\r
1406         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1407                 JumpTable[0x0139 + i] = CAST_OP(0x0139);\r
1408         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1409                 JumpTable[0x013A + i] = CAST_OP(0x013A);\r
1410         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1411                 JumpTable[0x013B + i] = CAST_OP(0x013B);\r
1412         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1413                 JumpTable[0x013C + i] = CAST_OP(0x013C);\r
1414         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1415                 JumpTable[0x011F + i] = CAST_OP(0x011F);\r
1416         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1417                 JumpTable[0x0127 + i] = CAST_OP(0x0127);\r
1418         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1419                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1420                         JumpTable[0x0140 + i + j] = CAST_OP(0x0140);\r
1421         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1422                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1423                         JumpTable[0x0150 + i + j] = CAST_OP(0x0150);\r
1424         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1425                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1426                         JumpTable[0x0158 + i + j] = CAST_OP(0x0158);\r
1427         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1428                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1429                         JumpTable[0x0160 + i + j] = CAST_OP(0x0160);\r
1430         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1431                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1432                         JumpTable[0x0168 + i + j] = CAST_OP(0x0168);\r
1433         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1434                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1435                         JumpTable[0x0170 + i + j] = CAST_OP(0x0170);\r
1436         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1437                 JumpTable[0x0178 + i] = CAST_OP(0x0178);\r
1438         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1439                 JumpTable[0x0179 + i] = CAST_OP(0x0179);\r
1440         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1441                 JumpTable[0x015F + i] = CAST_OP(0x015F);\r
1442         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1443                 JumpTable[0x0167 + i] = CAST_OP(0x0167);\r
1444         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1445                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1446                         JumpTable[0x0180 + i + j] = CAST_OP(0x0180);\r
1447         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1448                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1449                         JumpTable[0x0190 + i + j] = CAST_OP(0x0190);\r
1450         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1451                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1452                         JumpTable[0x0198 + i + j] = CAST_OP(0x0198);\r
1453         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1454                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1455                         JumpTable[0x01A0 + i + j] = CAST_OP(0x01A0);\r
1456         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1457                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1458                         JumpTable[0x01A8 + i + j] = CAST_OP(0x01A8);\r
1459         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1460                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1461                         JumpTable[0x01B0 + i + j] = CAST_OP(0x01B0);\r
1462         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1463                 JumpTable[0x01B8 + i] = CAST_OP(0x01B8);\r
1464         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1465                 JumpTable[0x01B9 + i] = CAST_OP(0x01B9);\r
1466         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1467                 JumpTable[0x019F + i] = CAST_OP(0x019F);\r
1468         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1469                 JumpTable[0x01A7 + i] = CAST_OP(0x01A7);\r
1470         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1471                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1472                         JumpTable[0x01C0 + i + j] = CAST_OP(0x01C0);\r
1473         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1474                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1475                         JumpTable[0x01D0 + i + j] = CAST_OP(0x01D0);\r
1476         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1477                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1478                         JumpTable[0x01D8 + i + j] = CAST_OP(0x01D8);\r
1479         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1480                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1481                         JumpTable[0x01E0 + i + j] = CAST_OP(0x01E0);\r
1482         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1483                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1484                         JumpTable[0x01E8 + i + j] = CAST_OP(0x01E8);\r
1485         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1486                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1487                         JumpTable[0x01F0 + i + j] = CAST_OP(0x01F0);\r
1488         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1489                 JumpTable[0x01F8 + i] = CAST_OP(0x01F8);\r
1490         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1491                 JumpTable[0x01F9 + i] = CAST_OP(0x01F9);\r
1492         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1493                 JumpTable[0x01DF + i] = CAST_OP(0x01DF);\r
1494         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1495                 JumpTable[0x01E7 + i] = CAST_OP(0x01E7);\r
1496         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1497                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1498                         JumpTable[0x0108 + i + j] = CAST_OP(0x0108);\r
1499         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1500                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1501                         JumpTable[0x0148 + i + j] = CAST_OP(0x0148);\r
1502         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1503                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1504                         JumpTable[0x0188 + i + j] = CAST_OP(0x0188);\r
1505         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1506                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1507                         JumpTable[0x01C8 + i + j] = CAST_OP(0x01C8);\r
1508         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1509                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1510                         JumpTable[0x1000 + i + j] = CAST_OP(0x1000);\r
1511         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1512                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1513                         JumpTable[0x1080 + i + j] = CAST_OP(0x1080);\r
1514         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1515                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1516                         JumpTable[0x10C0 + i + j] = CAST_OP(0x10C0);\r
1517         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1518                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1519                         JumpTable[0x1100 + i + j] = CAST_OP(0x1100);\r
1520         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1521                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1522                         JumpTable[0x1140 + i + j] = CAST_OP(0x1140);\r
1523         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1524                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1525                         JumpTable[0x1180 + i + j] = CAST_OP(0x1180);\r
1526         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1527                 JumpTable[0x11C0 + i] = CAST_OP(0x11C0);\r
1528         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1529                 JumpTable[0x13C0 + i] = CAST_OP(0x13C0);\r
1530         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1531                 JumpTable[0x1EC0 + i] = CAST_OP(0x1EC0);\r
1532         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1533                 JumpTable[0x1F00 + i] = CAST_OP(0x1F00);\r
1534 #if 0\r
1535         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1536                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1537                         JumpTable[0x1008 + i + j] = CAST_OP(0x1008);\r
1538         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1539                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1540                         JumpTable[0x1088 + i + j] = CAST_OP(0x1088);\r
1541         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1542                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1543                         JumpTable[0x10C8 + i + j] = CAST_OP(0x10C8);\r
1544         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1545                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1546                         JumpTable[0x1108 + i + j] = CAST_OP(0x1108);\r
1547         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1548                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1549                         JumpTable[0x1148 + i + j] = CAST_OP(0x1148);\r
1550         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1551                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1552                         JumpTable[0x1188 + i + j] = CAST_OP(0x1188);\r
1553         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1554                 JumpTable[0x11C8 + i] = CAST_OP(0x11C8);\r
1555         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1556                 JumpTable[0x13C8 + i] = CAST_OP(0x13C8);\r
1557         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1558                 JumpTable[0x1EC8 + i] = CAST_OP(0x1EC8);\r
1559         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1560                 JumpTable[0x1F08 + i] = CAST_OP(0x1F08);\r
1561 #endif\r
1562         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1563                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1564                         JumpTable[0x1010 + i + j] = CAST_OP(0x1010);\r
1565         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1566                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1567                         JumpTable[0x1090 + i + j] = CAST_OP(0x1090);\r
1568         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1569                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1570                         JumpTable[0x10D0 + i + j] = CAST_OP(0x10D0);\r
1571         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1572                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1573                         JumpTable[0x1110 + i + j] = CAST_OP(0x1110);\r
1574         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1575                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1576                         JumpTable[0x1150 + i + j] = CAST_OP(0x1150);\r
1577         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1578                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1579                         JumpTable[0x1190 + i + j] = CAST_OP(0x1190);\r
1580         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1581                 JumpTable[0x11D0 + i] = CAST_OP(0x11D0);\r
1582         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1583                 JumpTable[0x13D0 + i] = CAST_OP(0x13D0);\r
1584         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1585                 JumpTable[0x1ED0 + i] = CAST_OP(0x1ED0);\r
1586         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1587                 JumpTable[0x1F10 + i] = CAST_OP(0x1F10);\r
1588         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1589                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1590                         JumpTable[0x1018 + i + j] = CAST_OP(0x1018);\r
1591         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1592                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1593                         JumpTable[0x1098 + i + j] = CAST_OP(0x1098);\r
1594         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1595                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1596                         JumpTable[0x10D8 + i + j] = CAST_OP(0x10D8);\r
1597         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1598                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1599                         JumpTable[0x1118 + i + j] = CAST_OP(0x1118);\r
1600         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1601                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1602                         JumpTable[0x1158 + i + j] = CAST_OP(0x1158);\r
1603         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1604                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1605                         JumpTable[0x1198 + i + j] = CAST_OP(0x1198);\r
1606         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1607                 JumpTable[0x11D8 + i] = CAST_OP(0x11D8);\r
1608         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1609                 JumpTable[0x13D8 + i] = CAST_OP(0x13D8);\r
1610         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1611                 JumpTable[0x1ED8 + i] = CAST_OP(0x1ED8);\r
1612         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1613                 JumpTable[0x1F18 + i] = CAST_OP(0x1F18);\r
1614         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1615                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1616                         JumpTable[0x1020 + i + j] = CAST_OP(0x1020);\r
1617         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1618                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1619                         JumpTable[0x10A0 + i + j] = CAST_OP(0x10A0);\r
1620         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1621                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1622                         JumpTable[0x10E0 + i + j] = CAST_OP(0x10E0);\r
1623         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1624                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1625                         JumpTable[0x1120 + i + j] = CAST_OP(0x1120);\r
1626         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1627                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1628                         JumpTable[0x1160 + i + j] = CAST_OP(0x1160);\r
1629         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1630                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1631                         JumpTable[0x11A0 + i + j] = CAST_OP(0x11A0);\r
1632         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1633                 JumpTable[0x11E0 + i] = CAST_OP(0x11E0);\r
1634         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1635                 JumpTable[0x13E0 + i] = CAST_OP(0x13E0);\r
1636         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1637                 JumpTable[0x1EE0 + i] = CAST_OP(0x1EE0);\r
1638         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1639                 JumpTable[0x1F20 + i] = CAST_OP(0x1F20);\r
1640         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1641                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1642                         JumpTable[0x1028 + i + j] = CAST_OP(0x1028);\r
1643         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1644                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1645                         JumpTable[0x10A8 + i + j] = CAST_OP(0x10A8);\r
1646         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1647                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1648                         JumpTable[0x10E8 + i + j] = CAST_OP(0x10E8);\r
1649         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1650                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1651                         JumpTable[0x1128 + i + j] = CAST_OP(0x1128);\r
1652         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1653                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1654                         JumpTable[0x1168 + i + j] = CAST_OP(0x1168);\r
1655         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1656                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1657                         JumpTable[0x11A8 + i + j] = CAST_OP(0x11A8);\r
1658         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1659                 JumpTable[0x11E8 + i] = CAST_OP(0x11E8);\r
1660         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1661                 JumpTable[0x13E8 + i] = CAST_OP(0x13E8);\r
1662         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1663                 JumpTable[0x1EE8 + i] = CAST_OP(0x1EE8);\r
1664         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1665                 JumpTable[0x1F28 + i] = CAST_OP(0x1F28);\r
1666         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1667                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1668                         JumpTable[0x1030 + i + j] = CAST_OP(0x1030);\r
1669         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1670                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1671                         JumpTable[0x10B0 + i + j] = CAST_OP(0x10B0);\r
1672         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1673                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1674                         JumpTable[0x10F0 + i + j] = CAST_OP(0x10F0);\r
1675         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1676                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1677                         JumpTable[0x1130 + i + j] = CAST_OP(0x1130);\r
1678         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1679                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1680                         JumpTable[0x1170 + i + j] = CAST_OP(0x1170);\r
1681         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1682                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1683                         JumpTable[0x11B0 + i + j] = CAST_OP(0x11B0);\r
1684         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1685                 JumpTable[0x11F0 + i] = CAST_OP(0x11F0);\r
1686         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1687                 JumpTable[0x13F0 + i] = CAST_OP(0x13F0);\r
1688         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1689                 JumpTable[0x1EF0 + i] = CAST_OP(0x1EF0);\r
1690         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1691                 JumpTable[0x1F30 + i] = CAST_OP(0x1F30);\r
1692         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1693                 JumpTable[0x1038 + i] = CAST_OP(0x1038);\r
1694         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1695                 JumpTable[0x10B8 + i] = CAST_OP(0x10B8);\r
1696         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1697                 JumpTable[0x10F8 + i] = CAST_OP(0x10F8);\r
1698         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1699                 JumpTable[0x1138 + i] = CAST_OP(0x1138);\r
1700         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1701                 JumpTable[0x1178 + i] = CAST_OP(0x1178);\r
1702         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1703                 JumpTable[0x11B8 + i] = CAST_OP(0x11B8);\r
1704         JumpTable[0x11F8] = CAST_OP(0x11F8);\r
1705         JumpTable[0x13F8] = CAST_OP(0x13F8);\r
1706         JumpTable[0x1EF8] = CAST_OP(0x1EF8);\r
1707         JumpTable[0x1F38] = CAST_OP(0x1F38);\r
1708         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1709                 JumpTable[0x1039 + i] = CAST_OP(0x1039);\r
1710         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1711                 JumpTable[0x10B9 + i] = CAST_OP(0x10B9);\r
1712         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1713                 JumpTable[0x10F9 + i] = CAST_OP(0x10F9);\r
1714         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1715                 JumpTable[0x1139 + i] = CAST_OP(0x1139);\r
1716         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1717                 JumpTable[0x1179 + i] = CAST_OP(0x1179);\r
1718         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1719                 JumpTable[0x11B9 + i] = CAST_OP(0x11B9);\r
1720         JumpTable[0x11F9] = CAST_OP(0x11F9);\r
1721         JumpTable[0x13F9] = CAST_OP(0x13F9);\r
1722         JumpTable[0x1EF9] = CAST_OP(0x1EF9);\r
1723         JumpTable[0x1F39] = CAST_OP(0x1F39);\r
1724         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1725                 JumpTable[0x103A + i] = CAST_OP(0x103A);\r
1726         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1727                 JumpTable[0x10BA + i] = CAST_OP(0x10BA);\r
1728         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1729                 JumpTable[0x10FA + i] = CAST_OP(0x10FA);\r
1730         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1731                 JumpTable[0x113A + i] = CAST_OP(0x113A);\r
1732         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1733                 JumpTable[0x117A + i] = CAST_OP(0x117A);\r
1734         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1735                 JumpTable[0x11BA + i] = CAST_OP(0x11BA);\r
1736         JumpTable[0x11FA] = CAST_OP(0x11FA);\r
1737         JumpTable[0x13FA] = CAST_OP(0x13FA);\r
1738         JumpTable[0x1EFA] = CAST_OP(0x1EFA);\r
1739         JumpTable[0x1F3A] = CAST_OP(0x1F3A);\r
1740         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1741                 JumpTable[0x103B + i] = CAST_OP(0x103B);\r
1742         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1743                 JumpTable[0x10BB + i] = CAST_OP(0x10BB);\r
1744         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1745                 JumpTable[0x10FB + i] = CAST_OP(0x10FB);\r
1746         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1747                 JumpTable[0x113B + i] = CAST_OP(0x113B);\r
1748         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1749                 JumpTable[0x117B + i] = CAST_OP(0x117B);\r
1750         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1751                 JumpTable[0x11BB + i] = CAST_OP(0x11BB);\r
1752         JumpTable[0x11FB] = CAST_OP(0x11FB);\r
1753         JumpTable[0x13FB] = CAST_OP(0x13FB);\r
1754         JumpTable[0x1EFB] = CAST_OP(0x1EFB);\r
1755         JumpTable[0x1F3B] = CAST_OP(0x1F3B);\r
1756         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1757                 JumpTable[0x103C + i] = CAST_OP(0x103C);\r
1758         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1759                 JumpTable[0x10BC + i] = CAST_OP(0x10BC);\r
1760         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1761                 JumpTable[0x10FC + i] = CAST_OP(0x10FC);\r
1762         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1763                 JumpTable[0x113C + i] = CAST_OP(0x113C);\r
1764         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1765                 JumpTable[0x117C + i] = CAST_OP(0x117C);\r
1766         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1767                 JumpTable[0x11BC + i] = CAST_OP(0x11BC);\r
1768         JumpTable[0x11FC] = CAST_OP(0x11FC);\r
1769         JumpTable[0x13FC] = CAST_OP(0x13FC);\r
1770         JumpTable[0x1EFC] = CAST_OP(0x1EFC);\r
1771         JumpTable[0x1F3C] = CAST_OP(0x1F3C);\r
1772         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1773                 JumpTable[0x101F + i] = CAST_OP(0x101F);\r
1774         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1775                 JumpTable[0x109F + i] = CAST_OP(0x109F);\r
1776         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1777                 JumpTable[0x10DF + i] = CAST_OP(0x10DF);\r
1778         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1779                 JumpTable[0x111F + i] = CAST_OP(0x111F);\r
1780         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1781                 JumpTable[0x115F + i] = CAST_OP(0x115F);\r
1782         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1783                 JumpTable[0x119F + i] = CAST_OP(0x119F);\r
1784         JumpTable[0x11DF] = CAST_OP(0x11DF);\r
1785         JumpTable[0x13DF] = CAST_OP(0x13DF);\r
1786         JumpTable[0x1EDF] = CAST_OP(0x1EDF);\r
1787         JumpTable[0x1F1F] = CAST_OP(0x1F1F);\r
1788         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1789                 JumpTable[0x1027 + i] = CAST_OP(0x1027);\r
1790         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1791                 JumpTable[0x10A7 + i] = CAST_OP(0x10A7);\r
1792         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1793                 JumpTable[0x10E7 + i] = CAST_OP(0x10E7);\r
1794         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1795                 JumpTable[0x1127 + i] = CAST_OP(0x1127);\r
1796         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1797                 JumpTable[0x1167 + i] = CAST_OP(0x1167);\r
1798         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1799                 JumpTable[0x11A7 + i] = CAST_OP(0x11A7);\r
1800         JumpTable[0x11E7] = CAST_OP(0x11E7);\r
1801         JumpTable[0x13E7] = CAST_OP(0x13E7);\r
1802         JumpTable[0x1EE7] = CAST_OP(0x1EE7);\r
1803         JumpTable[0x1F27] = CAST_OP(0x1F27);\r
1804         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1805                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1806                         JumpTable[0x2000 + i + j] = CAST_OP(0x2000);\r
1807         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1808                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1809                         JumpTable[0x2080 + i + j] = CAST_OP(0x2080);\r
1810         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1811                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1812                         JumpTable[0x20C0 + i + j] = CAST_OP(0x20C0);\r
1813         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1814                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1815                         JumpTable[0x2100 + i + j] = CAST_OP(0x2100);\r
1816         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1817                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1818                         JumpTable[0x2140 + i + j] = CAST_OP(0x2140);\r
1819         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1820                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1821                         JumpTable[0x2180 + i + j] = CAST_OP(0x2180);\r
1822         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1823                 JumpTable[0x21C0 + i] = CAST_OP(0x21C0);\r
1824         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1825                 JumpTable[0x23C0 + i] = CAST_OP(0x23C0);\r
1826         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1827                 JumpTable[0x2EC0 + i] = CAST_OP(0x2EC0);\r
1828         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1829                 JumpTable[0x2F00 + i] = CAST_OP(0x2F00);\r
1830         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1831                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1832                         JumpTable[0x2008 + i + j] = CAST_OP(0x2008);\r
1833         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1834                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1835                         JumpTable[0x2088 + i + j] = CAST_OP(0x2088);\r
1836         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1837                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1838                         JumpTable[0x20C8 + i + j] = CAST_OP(0x20C8);\r
1839         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1840                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1841                         JumpTable[0x2108 + i + j] = CAST_OP(0x2108);\r
1842         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1843                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1844                         JumpTable[0x2148 + i + j] = CAST_OP(0x2148);\r
1845         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1846                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1847                         JumpTable[0x2188 + i + j] = CAST_OP(0x2188);\r
1848         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1849                 JumpTable[0x21C8 + i] = CAST_OP(0x21C8);\r
1850         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1851                 JumpTable[0x23C8 + i] = CAST_OP(0x23C8);\r
1852         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1853                 JumpTable[0x2EC8 + i] = CAST_OP(0x2EC8);\r
1854         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1855                 JumpTable[0x2F08 + i] = CAST_OP(0x2F08);\r
1856         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1857                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1858                         JumpTable[0x2010 + i + j] = CAST_OP(0x2010);\r
1859         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1860                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1861                         JumpTable[0x2090 + i + j] = CAST_OP(0x2090);\r
1862         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1863                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1864                         JumpTable[0x20D0 + i + j] = CAST_OP(0x20D0);\r
1865         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1866                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1867                         JumpTable[0x2110 + i + j] = CAST_OP(0x2110);\r
1868         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1869                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1870                         JumpTable[0x2150 + i + j] = CAST_OP(0x2150);\r
1871         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1872                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1873                         JumpTable[0x2190 + i + j] = CAST_OP(0x2190);\r
1874         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1875                 JumpTable[0x21D0 + i] = CAST_OP(0x21D0);\r
1876         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1877                 JumpTable[0x23D0 + i] = CAST_OP(0x23D0);\r
1878         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1879                 JumpTable[0x2ED0 + i] = CAST_OP(0x2ED0);\r
1880         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1881                 JumpTable[0x2F10 + i] = CAST_OP(0x2F10);\r
1882         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1883                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1884                         JumpTable[0x2018 + i + j] = CAST_OP(0x2018);\r
1885         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1886                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1887                         JumpTable[0x2098 + i + j] = CAST_OP(0x2098);\r
1888         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1889                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1890                         JumpTable[0x20D8 + i + j] = CAST_OP(0x20D8);\r
1891         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1892                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1893                         JumpTable[0x2118 + i + j] = CAST_OP(0x2118);\r
1894         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1895                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1896                         JumpTable[0x2158 + i + j] = CAST_OP(0x2158);\r
1897         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1898                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1899                         JumpTable[0x2198 + i + j] = CAST_OP(0x2198);\r
1900         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1901                 JumpTable[0x21D8 + i] = CAST_OP(0x21D8);\r
1902         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1903                 JumpTable[0x23D8 + i] = CAST_OP(0x23D8);\r
1904         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1905                 JumpTable[0x2ED8 + i] = CAST_OP(0x2ED8);\r
1906         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1907                 JumpTable[0x2F18 + i] = CAST_OP(0x2F18);\r
1908         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1909                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1910                         JumpTable[0x2020 + i + j] = CAST_OP(0x2020);\r
1911         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1912                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1913                         JumpTable[0x20A0 + i + j] = CAST_OP(0x20A0);\r
1914         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1915                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1916                         JumpTable[0x20E0 + i + j] = CAST_OP(0x20E0);\r
1917         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1918                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1919                         JumpTable[0x2120 + i + j] = CAST_OP(0x2120);\r
1920         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1921                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1922                         JumpTable[0x2160 + i + j] = CAST_OP(0x2160);\r
1923         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1924                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1925                         JumpTable[0x21A0 + i + j] = CAST_OP(0x21A0);\r
1926         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1927                 JumpTable[0x21E0 + i] = CAST_OP(0x21E0);\r
1928         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1929                 JumpTable[0x23E0 + i] = CAST_OP(0x23E0);\r
1930         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1931                 JumpTable[0x2EE0 + i] = CAST_OP(0x2EE0);\r
1932         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
1933                 JumpTable[0x2F20 + i] = CAST_OP(0x2F20);\r
1934         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1935                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1936                         JumpTable[0x2028 + i + j] = CAST_OP(0x2028);\r
1937         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1938                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1939                         JumpTable[0x20A8 + i + j] = CAST_OP(0x20A8);\r
1940         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1941                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1942                         JumpTable[0x20E8 + i + j] = CAST_OP(0x20E8);\r
1943         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1944                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1945                         JumpTable[0x2128 + i + j] = CAST_OP(0x2128);\r
1946         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1947                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1948                         JumpTable[0x2168 + i + j] = CAST_OP(0x2168);\r
1949         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1950                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1951                         JumpTable[0x21A8 + i + j] = CAST_OP(0x21A8);\r
1952         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1953                 JumpTable[0x21E8 + i] = CAST_OP(0x21E8);\r
1954         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1955                 JumpTable[0x23E8 + i] = CAST_OP(0x23E8);\r
1956         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1957                 JumpTable[0x2EE8 + i] = CAST_OP(0x2EE8);\r
1958         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1959                 JumpTable[0x2F28 + i] = CAST_OP(0x2F28);\r
1960         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1961                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1962                         JumpTable[0x2030 + i + j] = CAST_OP(0x2030);\r
1963         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1964                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1965                         JumpTable[0x20B0 + i + j] = CAST_OP(0x20B0);\r
1966         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1967                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1968                         JumpTable[0x20F0 + i + j] = CAST_OP(0x20F0);\r
1969         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1970                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
1971                         JumpTable[0x2130 + i + j] = CAST_OP(0x2130);\r
1972         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1973                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1974                         JumpTable[0x2170 + i + j] = CAST_OP(0x2170);\r
1975         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1976                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
1977                         JumpTable[0x21B0 + i + j] = CAST_OP(0x21B0);\r
1978         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1979                 JumpTable[0x21F0 + i] = CAST_OP(0x21F0);\r
1980         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1981                 JumpTable[0x23F0 + i] = CAST_OP(0x23F0);\r
1982         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1983                 JumpTable[0x2EF0 + i] = CAST_OP(0x2EF0);\r
1984         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
1985                 JumpTable[0x2F30 + i] = CAST_OP(0x2F30);\r
1986         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1987                 JumpTable[0x2038 + i] = CAST_OP(0x2038);\r
1988         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1989                 JumpTable[0x20B8 + i] = CAST_OP(0x20B8);\r
1990         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1991                 JumpTable[0x20F8 + i] = CAST_OP(0x20F8);\r
1992         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
1993                 JumpTable[0x2138 + i] = CAST_OP(0x2138);\r
1994         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1995                 JumpTable[0x2178 + i] = CAST_OP(0x2178);\r
1996         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
1997                 JumpTable[0x21B8 + i] = CAST_OP(0x21B8);\r
1998         JumpTable[0x21F8] = CAST_OP(0x21F8);\r
1999         JumpTable[0x23F8] = CAST_OP(0x23F8);\r
2000         JumpTable[0x2EF8] = CAST_OP(0x2EF8);\r
2001         JumpTable[0x2F38] = CAST_OP(0x2F38);\r
2002         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2003                 JumpTable[0x2039 + i] = CAST_OP(0x2039);\r
2004         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2005                 JumpTable[0x20B9 + i] = CAST_OP(0x20B9);\r
2006         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2007                 JumpTable[0x20F9 + i] = CAST_OP(0x20F9);\r
2008         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2009                 JumpTable[0x2139 + i] = CAST_OP(0x2139);\r
2010         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2011                 JumpTable[0x2179 + i] = CAST_OP(0x2179);\r
2012         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2013                 JumpTable[0x21B9 + i] = CAST_OP(0x21B9);\r
2014         JumpTable[0x21F9] = CAST_OP(0x21F9);\r
2015         JumpTable[0x23F9] = CAST_OP(0x23F9);\r
2016         JumpTable[0x2EF9] = CAST_OP(0x2EF9);\r
2017         JumpTable[0x2F39] = CAST_OP(0x2F39);\r
2018         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2019                 JumpTable[0x203A + i] = CAST_OP(0x203A);\r
2020         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2021                 JumpTable[0x20BA + i] = CAST_OP(0x20BA);\r
2022         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2023                 JumpTable[0x20FA + i] = CAST_OP(0x20FA);\r
2024         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2025                 JumpTable[0x213A + i] = CAST_OP(0x213A);\r
2026         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2027                 JumpTable[0x217A + i] = CAST_OP(0x217A);\r
2028         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2029                 JumpTable[0x21BA + i] = CAST_OP(0x21BA);\r
2030         JumpTable[0x21FA] = CAST_OP(0x21FA);\r
2031         JumpTable[0x23FA] = CAST_OP(0x23FA);\r
2032         JumpTable[0x2EFA] = CAST_OP(0x2EFA);\r
2033         JumpTable[0x2F3A] = CAST_OP(0x2F3A);\r
2034         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2035                 JumpTable[0x203B + i] = CAST_OP(0x203B);\r
2036         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2037                 JumpTable[0x20BB + i] = CAST_OP(0x20BB);\r
2038         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2039                 JumpTable[0x20FB + i] = CAST_OP(0x20FB);\r
2040         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2041                 JumpTable[0x213B + i] = CAST_OP(0x213B);\r
2042         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2043                 JumpTable[0x217B + i] = CAST_OP(0x217B);\r
2044         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2045                 JumpTable[0x21BB + i] = CAST_OP(0x21BB);\r
2046         JumpTable[0x21FB] = CAST_OP(0x21FB);\r
2047         JumpTable[0x23FB] = CAST_OP(0x23FB);\r
2048         JumpTable[0x2EFB] = CAST_OP(0x2EFB);\r
2049         JumpTable[0x2F3B] = CAST_OP(0x2F3B);\r
2050         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2051                 JumpTable[0x203C + i] = CAST_OP(0x203C);\r
2052         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2053                 JumpTable[0x20BC + i] = CAST_OP(0x20BC);\r
2054         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2055                 JumpTable[0x20FC + i] = CAST_OP(0x20FC);\r
2056         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2057                 JumpTable[0x213C + i] = CAST_OP(0x213C);\r
2058         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2059                 JumpTable[0x217C + i] = CAST_OP(0x217C);\r
2060         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2061                 JumpTable[0x21BC + i] = CAST_OP(0x21BC);\r
2062         JumpTable[0x21FC] = CAST_OP(0x21FC);\r
2063         JumpTable[0x23FC] = CAST_OP(0x23FC);\r
2064         JumpTable[0x2EFC] = CAST_OP(0x2EFC);\r
2065         JumpTable[0x2F3C] = CAST_OP(0x2F3C);\r
2066         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2067                 JumpTable[0x201F + i] = CAST_OP(0x201F);\r
2068         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2069                 JumpTable[0x209F + i] = CAST_OP(0x209F);\r
2070         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2071                 JumpTable[0x20DF + i] = CAST_OP(0x20DF);\r
2072         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2073                 JumpTable[0x211F + i] = CAST_OP(0x211F);\r
2074         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2075                 JumpTable[0x215F + i] = CAST_OP(0x215F);\r
2076         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2077                 JumpTable[0x219F + i] = CAST_OP(0x219F);\r
2078         JumpTable[0x21DF] = CAST_OP(0x21DF);\r
2079         JumpTable[0x23DF] = CAST_OP(0x23DF);\r
2080         JumpTable[0x2EDF] = CAST_OP(0x2EDF);\r
2081         JumpTable[0x2F1F] = CAST_OP(0x2F1F);\r
2082         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2083                 JumpTable[0x2027 + i] = CAST_OP(0x2027);\r
2084         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2085                 JumpTable[0x20A7 + i] = CAST_OP(0x20A7);\r
2086         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2087                 JumpTable[0x20E7 + i] = CAST_OP(0x20E7);\r
2088         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2089                 JumpTable[0x2127 + i] = CAST_OP(0x2127);\r
2090         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2091                 JumpTable[0x2167 + i] = CAST_OP(0x2167);\r
2092         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2093                 JumpTable[0x21A7 + i] = CAST_OP(0x21A7);\r
2094         JumpTable[0x21E7] = CAST_OP(0x21E7);\r
2095         JumpTable[0x23E7] = CAST_OP(0x23E7);\r
2096         JumpTable[0x2EE7] = CAST_OP(0x2EE7);\r
2097         JumpTable[0x2F27] = CAST_OP(0x2F27);\r
2098         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2099                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2100                         JumpTable[0x3000 + i + j] = CAST_OP(0x3000);\r
2101         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2102                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2103                         JumpTable[0x3080 + i + j] = CAST_OP(0x3080);\r
2104         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2105                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2106                         JumpTable[0x30C0 + i + j] = CAST_OP(0x30C0);\r
2107         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2108                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2109                         JumpTable[0x3100 + i + j] = CAST_OP(0x3100);\r
2110         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2111                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2112                         JumpTable[0x3140 + i + j] = CAST_OP(0x3140);\r
2113         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2114                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2115                         JumpTable[0x3180 + i + j] = CAST_OP(0x3180);\r
2116         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2117                 JumpTable[0x31C0 + i] = CAST_OP(0x31C0);\r
2118         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2119                 JumpTable[0x33C0 + i] = CAST_OP(0x33C0);\r
2120         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2121                 JumpTable[0x3EC0 + i] = CAST_OP(0x3EC0);\r
2122         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2123                 JumpTable[0x3F00 + i] = CAST_OP(0x3F00);\r
2124         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2125                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2126                         JumpTable[0x3008 + i + j] = CAST_OP(0x3008);\r
2127         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2128                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2129                         JumpTable[0x3088 + i + j] = CAST_OP(0x3088);\r
2130         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2131                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2132                         JumpTable[0x30C8 + i + j] = CAST_OP(0x30C8);\r
2133         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2134                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2135                         JumpTable[0x3108 + i + j] = CAST_OP(0x3108);\r
2136         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2137                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2138                         JumpTable[0x3148 + i + j] = CAST_OP(0x3148);\r
2139         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2140                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2141                         JumpTable[0x3188 + i + j] = CAST_OP(0x3188);\r
2142         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2143                 JumpTable[0x31C8 + i] = CAST_OP(0x31C8);\r
2144         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2145                 JumpTable[0x33C8 + i] = CAST_OP(0x33C8);\r
2146         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2147                 JumpTable[0x3EC8 + i] = CAST_OP(0x3EC8);\r
2148         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2149                 JumpTable[0x3F08 + i] = CAST_OP(0x3F08);\r
2150         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2151                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2152                         JumpTable[0x3010 + i + j] = CAST_OP(0x3010);\r
2153         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2154                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2155                         JumpTable[0x3090 + i + j] = CAST_OP(0x3090);\r
2156         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2157                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2158                         JumpTable[0x30D0 + i + j] = CAST_OP(0x30D0);\r
2159         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2160                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2161                         JumpTable[0x3110 + i + j] = CAST_OP(0x3110);\r
2162         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2163                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2164                         JumpTable[0x3150 + i + j] = CAST_OP(0x3150);\r
2165         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2166                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2167                         JumpTable[0x3190 + i + j] = CAST_OP(0x3190);\r
2168         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2169                 JumpTable[0x31D0 + i] = CAST_OP(0x31D0);\r
2170         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2171                 JumpTable[0x33D0 + i] = CAST_OP(0x33D0);\r
2172         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2173                 JumpTable[0x3ED0 + i] = CAST_OP(0x3ED0);\r
2174         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2175                 JumpTable[0x3F10 + i] = CAST_OP(0x3F10);\r
2176         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2177                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2178                         JumpTable[0x3018 + i + j] = CAST_OP(0x3018);\r
2179         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2180                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2181                         JumpTable[0x3098 + i + j] = CAST_OP(0x3098);\r
2182         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2183                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2184                         JumpTable[0x30D8 + i + j] = CAST_OP(0x30D8);\r
2185         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2186                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2187                         JumpTable[0x3118 + i + j] = CAST_OP(0x3118);\r
2188         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2189                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2190                         JumpTable[0x3158 + i + j] = CAST_OP(0x3158);\r
2191         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2192                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2193                         JumpTable[0x3198 + i + j] = CAST_OP(0x3198);\r
2194         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2195                 JumpTable[0x31D8 + i] = CAST_OP(0x31D8);\r
2196         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2197                 JumpTable[0x33D8 + i] = CAST_OP(0x33D8);\r
2198         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2199                 JumpTable[0x3ED8 + i] = CAST_OP(0x3ED8);\r
2200         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2201                 JumpTable[0x3F18 + i] = CAST_OP(0x3F18);\r
2202         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2203                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2204                         JumpTable[0x3020 + i + j] = CAST_OP(0x3020);\r
2205         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2206                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2207                         JumpTable[0x30A0 + i + j] = CAST_OP(0x30A0);\r
2208         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2209                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2210                         JumpTable[0x30E0 + i + j] = CAST_OP(0x30E0);\r
2211         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2212                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2213                         JumpTable[0x3120 + i + j] = CAST_OP(0x3120);\r
2214         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2215                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2216                         JumpTable[0x3160 + i + j] = CAST_OP(0x3160);\r
2217         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2218                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2219                         JumpTable[0x31A0 + i + j] = CAST_OP(0x31A0);\r
2220         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2221                 JumpTable[0x31E0 + i] = CAST_OP(0x31E0);\r
2222         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2223                 JumpTable[0x33E0 + i] = CAST_OP(0x33E0);\r
2224         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2225                 JumpTable[0x3EE0 + i] = CAST_OP(0x3EE0);\r
2226         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2227                 JumpTable[0x3F20 + i] = CAST_OP(0x3F20);\r
2228         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2229                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2230                         JumpTable[0x3028 + i + j] = CAST_OP(0x3028);\r
2231         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2232                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2233                         JumpTable[0x30A8 + i + j] = CAST_OP(0x30A8);\r
2234         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2235                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2236                         JumpTable[0x30E8 + i + j] = CAST_OP(0x30E8);\r
2237         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2238                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2239                         JumpTable[0x3128 + i + j] = CAST_OP(0x3128);\r
2240         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2241                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2242                         JumpTable[0x3168 + i + j] = CAST_OP(0x3168);\r
2243         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2244                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2245                         JumpTable[0x31A8 + i + j] = CAST_OP(0x31A8);\r
2246         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2247                 JumpTable[0x31E8 + i] = CAST_OP(0x31E8);\r
2248         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2249                 JumpTable[0x33E8 + i] = CAST_OP(0x33E8);\r
2250         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2251                 JumpTable[0x3EE8 + i] = CAST_OP(0x3EE8);\r
2252         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2253                 JumpTable[0x3F28 + i] = CAST_OP(0x3F28);\r
2254         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2255                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2256                         JumpTable[0x3030 + i + j] = CAST_OP(0x3030);\r
2257         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2258                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2259                         JumpTable[0x30B0 + i + j] = CAST_OP(0x30B0);\r
2260         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2261                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2262                         JumpTable[0x30F0 + i + j] = CAST_OP(0x30F0);\r
2263         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2264                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
2265                         JumpTable[0x3130 + i + j] = CAST_OP(0x3130);\r
2266         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2267                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2268                         JumpTable[0x3170 + i + j] = CAST_OP(0x3170);\r
2269         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2270                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2271                         JumpTable[0x31B0 + i + j] = CAST_OP(0x31B0);\r
2272         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2273                 JumpTable[0x31F0 + i] = CAST_OP(0x31F0);\r
2274         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2275                 JumpTable[0x33F0 + i] = CAST_OP(0x33F0);\r
2276         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2277                 JumpTable[0x3EF0 + i] = CAST_OP(0x3EF0);\r
2278         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2279                 JumpTable[0x3F30 + i] = CAST_OP(0x3F30);\r
2280         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2281                 JumpTable[0x3038 + i] = CAST_OP(0x3038);\r
2282         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2283                 JumpTable[0x30B8 + i] = CAST_OP(0x30B8);\r
2284         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2285                 JumpTable[0x30F8 + i] = CAST_OP(0x30F8);\r
2286         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2287                 JumpTable[0x3138 + i] = CAST_OP(0x3138);\r
2288         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2289                 JumpTable[0x3178 + i] = CAST_OP(0x3178);\r
2290         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2291                 JumpTable[0x31B8 + i] = CAST_OP(0x31B8);\r
2292         JumpTable[0x31F8] = CAST_OP(0x31F8);\r
2293         JumpTable[0x33F8] = CAST_OP(0x33F8);\r
2294         JumpTable[0x3EF8] = CAST_OP(0x3EF8);\r
2295         JumpTable[0x3F38] = CAST_OP(0x3F38);\r
2296         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2297                 JumpTable[0x3039 + i] = CAST_OP(0x3039);\r
2298         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2299                 JumpTable[0x30B9 + i] = CAST_OP(0x30B9);\r
2300         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2301                 JumpTable[0x30F9 + i] = CAST_OP(0x30F9);\r
2302         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2303                 JumpTable[0x3139 + i] = CAST_OP(0x3139);\r
2304         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2305                 JumpTable[0x3179 + i] = CAST_OP(0x3179);\r
2306         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2307                 JumpTable[0x31B9 + i] = CAST_OP(0x31B9);\r
2308         JumpTable[0x31F9] = CAST_OP(0x31F9);\r
2309         JumpTable[0x33F9] = CAST_OP(0x33F9);\r
2310         JumpTable[0x3EF9] = CAST_OP(0x3EF9);\r
2311         JumpTable[0x3F39] = CAST_OP(0x3F39);\r
2312         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2313                 JumpTable[0x303A + i] = CAST_OP(0x303A);\r
2314         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2315                 JumpTable[0x30BA + i] = CAST_OP(0x30BA);\r
2316         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2317                 JumpTable[0x30FA + i] = CAST_OP(0x30FA);\r
2318         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2319                 JumpTable[0x313A + i] = CAST_OP(0x313A);\r
2320         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2321                 JumpTable[0x317A + i] = CAST_OP(0x317A);\r
2322         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2323                 JumpTable[0x31BA + i] = CAST_OP(0x31BA);\r
2324         JumpTable[0x31FA] = CAST_OP(0x31FA);\r
2325         JumpTable[0x33FA] = CAST_OP(0x33FA);\r
2326         JumpTable[0x3EFA] = CAST_OP(0x3EFA);\r
2327         JumpTable[0x3F3A] = CAST_OP(0x3F3A);\r
2328         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2329                 JumpTable[0x303B + i] = CAST_OP(0x303B);\r
2330         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2331                 JumpTable[0x30BB + i] = CAST_OP(0x30BB);\r
2332         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2333                 JumpTable[0x30FB + i] = CAST_OP(0x30FB);\r
2334         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2335                 JumpTable[0x313B + i] = CAST_OP(0x313B);\r
2336         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2337                 JumpTable[0x317B + i] = CAST_OP(0x317B);\r
2338         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2339                 JumpTable[0x31BB + i] = CAST_OP(0x31BB);\r
2340         JumpTable[0x31FB] = CAST_OP(0x31FB);\r
2341         JumpTable[0x33FB] = CAST_OP(0x33FB);\r
2342         JumpTable[0x3EFB] = CAST_OP(0x3EFB);\r
2343         JumpTable[0x3F3B] = CAST_OP(0x3F3B);\r
2344         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2345                 JumpTable[0x303C + i] = CAST_OP(0x303C);\r
2346         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2347                 JumpTable[0x30BC + i] = CAST_OP(0x30BC);\r
2348         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2349                 JumpTable[0x30FC + i] = CAST_OP(0x30FC);\r
2350         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2351                 JumpTable[0x313C + i] = CAST_OP(0x313C);\r
2352         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2353                 JumpTable[0x317C + i] = CAST_OP(0x317C);\r
2354         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2355                 JumpTable[0x31BC + i] = CAST_OP(0x31BC);\r
2356         JumpTable[0x31FC] = CAST_OP(0x31FC);\r
2357         JumpTable[0x33FC] = CAST_OP(0x33FC);\r
2358         JumpTable[0x3EFC] = CAST_OP(0x3EFC);\r
2359         JumpTable[0x3F3C] = CAST_OP(0x3F3C);\r
2360         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2361                 JumpTable[0x301F + i] = CAST_OP(0x301F);\r
2362         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2363                 JumpTable[0x309F + i] = CAST_OP(0x309F);\r
2364         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2365                 JumpTable[0x30DF + i] = CAST_OP(0x30DF);\r
2366         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2367                 JumpTable[0x311F + i] = CAST_OP(0x311F);\r
2368         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2369                 JumpTable[0x315F + i] = CAST_OP(0x315F);\r
2370         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2371                 JumpTable[0x319F + i] = CAST_OP(0x319F);\r
2372         JumpTable[0x31DF] = CAST_OP(0x31DF);\r
2373         JumpTable[0x33DF] = CAST_OP(0x33DF);\r
2374         JumpTable[0x3EDF] = CAST_OP(0x3EDF);\r
2375         JumpTable[0x3F1F] = CAST_OP(0x3F1F);\r
2376         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2377                 JumpTable[0x3027 + i] = CAST_OP(0x3027);\r
2378         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2379                 JumpTable[0x30A7 + i] = CAST_OP(0x30A7);\r
2380         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2381                 JumpTable[0x30E7 + i] = CAST_OP(0x30E7);\r
2382         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
2383                 JumpTable[0x3127 + i] = CAST_OP(0x3127);\r
2384         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2385                 JumpTable[0x3167 + i] = CAST_OP(0x3167);\r
2386         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2387                 JumpTable[0x31A7 + i] = CAST_OP(0x31A7);\r
2388         JumpTable[0x31E7] = CAST_OP(0x31E7);\r
2389         JumpTable[0x33E7] = CAST_OP(0x33E7);\r
2390         JumpTable[0x3EE7] = CAST_OP(0x3EE7);\r
2391         JumpTable[0x3F27] = CAST_OP(0x3F27);\r
2392         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2393                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2394                         JumpTable[0x2040 + i + j] = CAST_OP(0x2040);\r
2395         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2396                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2397                         JumpTable[0x2048 + i + j] = CAST_OP(0x2048);\r
2398         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2399                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2400                         JumpTable[0x2050 + i + j] = CAST_OP(0x2050);\r
2401         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2402                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2403                         JumpTable[0x2058 + i + j] = CAST_OP(0x2058);\r
2404         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2405                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2406                         JumpTable[0x2060 + i + j] = CAST_OP(0x2060);\r
2407         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2408                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2409                         JumpTable[0x2068 + i + j] = CAST_OP(0x2068);\r
2410         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2411                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2412                         JumpTable[0x2070 + i + j] = CAST_OP(0x2070);\r
2413         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2414                 JumpTable[0x2078 + i] = CAST_OP(0x2078);\r
2415         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2416                 JumpTable[0x2079 + i] = CAST_OP(0x2079);\r
2417         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2418                 JumpTable[0x207A + i] = CAST_OP(0x207A);\r
2419         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2420                 JumpTable[0x207B + i] = CAST_OP(0x207B);\r
2421         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2422                 JumpTable[0x207C + i] = CAST_OP(0x207C);\r
2423         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2424                 JumpTable[0x205F + i] = CAST_OP(0x205F);\r
2425         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2426                 JumpTable[0x2067 + i] = CAST_OP(0x2067);\r
2427         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2428                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2429                         JumpTable[0x3040 + i + j] = CAST_OP(0x3040);\r
2430         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2431                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2432                         JumpTable[0x3048 + i + j] = CAST_OP(0x3048);\r
2433         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2434                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2435                         JumpTable[0x3050 + i + j] = CAST_OP(0x3050);\r
2436         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2437                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2438                         JumpTable[0x3058 + i + j] = CAST_OP(0x3058);\r
2439         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2440                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2441                         JumpTable[0x3060 + i + j] = CAST_OP(0x3060);\r
2442         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2443                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2444                         JumpTable[0x3068 + i + j] = CAST_OP(0x3068);\r
2445         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2446                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2447                         JumpTable[0x3070 + i + j] = CAST_OP(0x3070);\r
2448         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2449                 JumpTable[0x3078 + i] = CAST_OP(0x3078);\r
2450         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2451                 JumpTable[0x3079 + i] = CAST_OP(0x3079);\r
2452         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2453                 JumpTable[0x307A + i] = CAST_OP(0x307A);\r
2454         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2455                 JumpTable[0x307B + i] = CAST_OP(0x307B);\r
2456         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2457                 JumpTable[0x307C + i] = CAST_OP(0x307C);\r
2458         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2459                 JumpTable[0x305F + i] = CAST_OP(0x305F);\r
2460         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2461                 JumpTable[0x3067 + i] = CAST_OP(0x3067);\r
2462         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2463                 JumpTable[0x4000 + i] = CAST_OP(0x4000);\r
2464         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2465                 JumpTable[0x4010 + i] = CAST_OP(0x4010);\r
2466         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2467                 JumpTable[0x4018 + i] = CAST_OP(0x4018);\r
2468         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2469                 JumpTable[0x4020 + i] = CAST_OP(0x4020);\r
2470         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2471                 JumpTable[0x4028 + i] = CAST_OP(0x4028);\r
2472         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2473                 JumpTable[0x4030 + i] = CAST_OP(0x4030);\r
2474         JumpTable[0x4038] = CAST_OP(0x4038);\r
2475         JumpTable[0x4039] = CAST_OP(0x4039);\r
2476         JumpTable[0x401F] = CAST_OP(0x401F);\r
2477         JumpTable[0x4027] = CAST_OP(0x4027);\r
2478         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2479                 JumpTable[0x4040 + i] = CAST_OP(0x4040);\r
2480         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2481                 JumpTable[0x4050 + i] = CAST_OP(0x4050);\r
2482         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2483                 JumpTable[0x4058 + i] = CAST_OP(0x4058);\r
2484         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2485                 JumpTable[0x4060 + i] = CAST_OP(0x4060);\r
2486         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2487                 JumpTable[0x4068 + i] = CAST_OP(0x4068);\r
2488         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2489                 JumpTable[0x4070 + i] = CAST_OP(0x4070);\r
2490         JumpTable[0x4078] = CAST_OP(0x4078);\r
2491         JumpTable[0x4079] = CAST_OP(0x4079);\r
2492         JumpTable[0x405F] = CAST_OP(0x405F);\r
2493         JumpTable[0x4067] = CAST_OP(0x4067);\r
2494         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2495                 JumpTable[0x4080 + i] = CAST_OP(0x4080);\r
2496         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2497                 JumpTable[0x4090 + i] = CAST_OP(0x4090);\r
2498         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2499                 JumpTable[0x4098 + i] = CAST_OP(0x4098);\r
2500         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2501                 JumpTable[0x40A0 + i] = CAST_OP(0x40A0);\r
2502         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2503                 JumpTable[0x40A8 + i] = CAST_OP(0x40A8);\r
2504         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2505                 JumpTable[0x40B0 + i] = CAST_OP(0x40B0);\r
2506         JumpTable[0x40B8] = CAST_OP(0x40B8);\r
2507         JumpTable[0x40B9] = CAST_OP(0x40B9);\r
2508         JumpTable[0x409F] = CAST_OP(0x409F);\r
2509         JumpTable[0x40A7] = CAST_OP(0x40A7);\r
2510         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2511                 JumpTable[0x4200 + i] = CAST_OP(0x4200);\r
2512         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2513                 JumpTable[0x4210 + i] = CAST_OP(0x4210);\r
2514         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2515                 JumpTable[0x4218 + i] = CAST_OP(0x4218);\r
2516         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2517                 JumpTable[0x4220 + i] = CAST_OP(0x4220);\r
2518         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2519                 JumpTable[0x4228 + i] = CAST_OP(0x4228);\r
2520         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2521                 JumpTable[0x4230 + i] = CAST_OP(0x4230);\r
2522         JumpTable[0x4238] = CAST_OP(0x4238);\r
2523         JumpTable[0x4239] = CAST_OP(0x4239);\r
2524         JumpTable[0x421F] = CAST_OP(0x421F);\r
2525         JumpTable[0x4227] = CAST_OP(0x4227);\r
2526         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2527                 JumpTable[0x4240 + i] = CAST_OP(0x4240);\r
2528         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2529                 JumpTable[0x4250 + i] = CAST_OP(0x4250);\r
2530         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2531                 JumpTable[0x4258 + i] = CAST_OP(0x4258);\r
2532         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2533                 JumpTable[0x4260 + i] = CAST_OP(0x4260);\r
2534         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2535                 JumpTable[0x4268 + i] = CAST_OP(0x4268);\r
2536         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2537                 JumpTable[0x4270 + i] = CAST_OP(0x4270);\r
2538         JumpTable[0x4278] = CAST_OP(0x4278);\r
2539         JumpTable[0x4279] = CAST_OP(0x4279);\r
2540         JumpTable[0x425F] = CAST_OP(0x425F);\r
2541         JumpTable[0x4267] = CAST_OP(0x4267);\r
2542         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2543                 JumpTable[0x4280 + i] = CAST_OP(0x4280);\r
2544         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2545                 JumpTable[0x4290 + i] = CAST_OP(0x4290);\r
2546         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2547                 JumpTable[0x4298 + i] = CAST_OP(0x4298);\r
2548         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2549                 JumpTable[0x42A0 + i] = CAST_OP(0x42A0);\r
2550         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2551                 JumpTable[0x42A8 + i] = CAST_OP(0x42A8);\r
2552         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2553                 JumpTable[0x42B0 + i] = CAST_OP(0x42B0);\r
2554         JumpTable[0x42B8] = CAST_OP(0x42B8);\r
2555         JumpTable[0x42B9] = CAST_OP(0x42B9);\r
2556         JumpTable[0x429F] = CAST_OP(0x429F);\r
2557         JumpTable[0x42A7] = CAST_OP(0x42A7);\r
2558         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2559                 JumpTable[0x4400 + i] = CAST_OP(0x4400);\r
2560         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2561                 JumpTable[0x4410 + i] = CAST_OP(0x4410);\r
2562         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2563                 JumpTable[0x4418 + i] = CAST_OP(0x4418);\r
2564         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2565                 JumpTable[0x4420 + i] = CAST_OP(0x4420);\r
2566         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2567                 JumpTable[0x4428 + i] = CAST_OP(0x4428);\r
2568         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2569                 JumpTable[0x4430 + i] = CAST_OP(0x4430);\r
2570         JumpTable[0x4438] = CAST_OP(0x4438);\r
2571         JumpTable[0x4439] = CAST_OP(0x4439);\r
2572         JumpTable[0x441F] = CAST_OP(0x441F);\r
2573         JumpTable[0x4427] = CAST_OP(0x4427);\r
2574         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2575                 JumpTable[0x4440 + i] = CAST_OP(0x4440);\r
2576         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2577                 JumpTable[0x4450 + i] = CAST_OP(0x4450);\r
2578         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2579                 JumpTable[0x4458 + i] = CAST_OP(0x4458);\r
2580         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2581                 JumpTable[0x4460 + i] = CAST_OP(0x4460);\r
2582         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2583                 JumpTable[0x4468 + i] = CAST_OP(0x4468);\r
2584         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2585                 JumpTable[0x4470 + i] = CAST_OP(0x4470);\r
2586         JumpTable[0x4478] = CAST_OP(0x4478);\r
2587         JumpTable[0x4479] = CAST_OP(0x4479);\r
2588         JumpTable[0x445F] = CAST_OP(0x445F);\r
2589         JumpTable[0x4467] = CAST_OP(0x4467);\r
2590         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2591                 JumpTable[0x4480 + i] = CAST_OP(0x4480);\r
2592         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2593                 JumpTable[0x4490 + i] = CAST_OP(0x4490);\r
2594         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2595                 JumpTable[0x4498 + i] = CAST_OP(0x4498);\r
2596         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2597                 JumpTable[0x44A0 + i] = CAST_OP(0x44A0);\r
2598         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2599                 JumpTable[0x44A8 + i] = CAST_OP(0x44A8);\r
2600         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2601                 JumpTable[0x44B0 + i] = CAST_OP(0x44B0);\r
2602         JumpTable[0x44B8] = CAST_OP(0x44B8);\r
2603         JumpTable[0x44B9] = CAST_OP(0x44B9);\r
2604         JumpTable[0x449F] = CAST_OP(0x449F);\r
2605         JumpTable[0x44A7] = CAST_OP(0x44A7);\r
2606         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2607                 JumpTable[0x4600 + i] = CAST_OP(0x4600);\r
2608         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2609                 JumpTable[0x4610 + i] = CAST_OP(0x4610);\r
2610         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2611                 JumpTable[0x4618 + i] = CAST_OP(0x4618);\r
2612         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2613                 JumpTable[0x4620 + i] = CAST_OP(0x4620);\r
2614         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2615                 JumpTable[0x4628 + i] = CAST_OP(0x4628);\r
2616         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2617                 JumpTable[0x4630 + i] = CAST_OP(0x4630);\r
2618         JumpTable[0x4638] = CAST_OP(0x4638);\r
2619         JumpTable[0x4639] = CAST_OP(0x4639);\r
2620         JumpTable[0x461F] = CAST_OP(0x461F);\r
2621         JumpTable[0x4627] = CAST_OP(0x4627);\r
2622         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2623                 JumpTable[0x4640 + i] = CAST_OP(0x4640);\r
2624         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2625                 JumpTable[0x4650 + i] = CAST_OP(0x4650);\r
2626         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2627                 JumpTable[0x4658 + i] = CAST_OP(0x4658);\r
2628         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2629                 JumpTable[0x4660 + i] = CAST_OP(0x4660);\r
2630         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2631                 JumpTable[0x4668 + i] = CAST_OP(0x4668);\r
2632         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2633                 JumpTable[0x4670 + i] = CAST_OP(0x4670);\r
2634         JumpTable[0x4678] = CAST_OP(0x4678);\r
2635         JumpTable[0x4679] = CAST_OP(0x4679);\r
2636         JumpTable[0x465F] = CAST_OP(0x465F);\r
2637         JumpTable[0x4667] = CAST_OP(0x4667);\r
2638         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2639                 JumpTable[0x4680 + i] = CAST_OP(0x4680);\r
2640         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2641                 JumpTable[0x4690 + i] = CAST_OP(0x4690);\r
2642         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2643                 JumpTable[0x4698 + i] = CAST_OP(0x4698);\r
2644         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2645                 JumpTable[0x46A0 + i] = CAST_OP(0x46A0);\r
2646         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2647                 JumpTable[0x46A8 + i] = CAST_OP(0x46A8);\r
2648         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2649                 JumpTable[0x46B0 + i] = CAST_OP(0x46B0);\r
2650         JumpTable[0x46B8] = CAST_OP(0x46B8);\r
2651         JumpTable[0x46B9] = CAST_OP(0x46B9);\r
2652         JumpTable[0x469F] = CAST_OP(0x469F);\r
2653         JumpTable[0x46A7] = CAST_OP(0x46A7);\r
2654         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2655                 JumpTable[0x40C0 + i] = CAST_OP(0x40C0);\r
2656         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2657                 JumpTable[0x40D0 + i] = CAST_OP(0x40D0);\r
2658         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2659                 JumpTable[0x40D8 + i] = CAST_OP(0x40D8);\r
2660         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2661                 JumpTable[0x40E0 + i] = CAST_OP(0x40E0);\r
2662         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2663                 JumpTable[0x40E8 + i] = CAST_OP(0x40E8);\r
2664         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2665                 JumpTable[0x40F0 + i] = CAST_OP(0x40F0);\r
2666         JumpTable[0x40F8] = CAST_OP(0x40F8);\r
2667         JumpTable[0x40F9] = CAST_OP(0x40F9);\r
2668         JumpTable[0x40DF] = CAST_OP(0x40DF);\r
2669         JumpTable[0x40E7] = CAST_OP(0x40E7);\r
2670         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2671                 JumpTable[0x44C0 + i] = CAST_OP(0x44C0);\r
2672         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2673                 JumpTable[0x44D0 + i] = CAST_OP(0x44D0);\r
2674         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2675                 JumpTable[0x44D8 + i] = CAST_OP(0x44D8);\r
2676         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2677                 JumpTable[0x44E0 + i] = CAST_OP(0x44E0);\r
2678         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2679                 JumpTable[0x44E8 + i] = CAST_OP(0x44E8);\r
2680         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2681                 JumpTable[0x44F0 + i] = CAST_OP(0x44F0);\r
2682         JumpTable[0x44F8] = CAST_OP(0x44F8);\r
2683         JumpTable[0x44F9] = CAST_OP(0x44F9);\r
2684         JumpTable[0x44FA] = CAST_OP(0x44FA);\r
2685         JumpTable[0x44FB] = CAST_OP(0x44FB);\r
2686         JumpTable[0x44FC] = CAST_OP(0x44FC);\r
2687         JumpTable[0x44DF] = CAST_OP(0x44DF);\r
2688         JumpTable[0x44E7] = CAST_OP(0x44E7);\r
2689         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2690                 JumpTable[0x46C0 + i] = CAST_OP(0x46C0);\r
2691         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2692                 JumpTable[0x46D0 + i] = CAST_OP(0x46D0);\r
2693         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2694                 JumpTable[0x46D8 + i] = CAST_OP(0x46D8);\r
2695         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2696                 JumpTable[0x46E0 + i] = CAST_OP(0x46E0);\r
2697         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2698                 JumpTable[0x46E8 + i] = CAST_OP(0x46E8);\r
2699         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2700                 JumpTable[0x46F0 + i] = CAST_OP(0x46F0);\r
2701         JumpTable[0x46F8] = CAST_OP(0x46F8);\r
2702         JumpTable[0x46F9] = CAST_OP(0x46F9);\r
2703         JumpTable[0x46FA] = CAST_OP(0x46FA);\r
2704         JumpTable[0x46FB] = CAST_OP(0x46FB);\r
2705         JumpTable[0x46FC] = CAST_OP(0x46FC);\r
2706         JumpTable[0x46DF] = CAST_OP(0x46DF);\r
2707         JumpTable[0x46E7] = CAST_OP(0x46E7);\r
2708         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2709                 JumpTable[0x4800 + i] = CAST_OP(0x4800);\r
2710         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2711                 JumpTable[0x4810 + i] = CAST_OP(0x4810);\r
2712         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2713                 JumpTable[0x4818 + i] = CAST_OP(0x4818);\r
2714         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2715                 JumpTable[0x4820 + i] = CAST_OP(0x4820);\r
2716         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2717                 JumpTable[0x4828 + i] = CAST_OP(0x4828);\r
2718         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2719                 JumpTable[0x4830 + i] = CAST_OP(0x4830);\r
2720         JumpTable[0x4838] = CAST_OP(0x4838);\r
2721         JumpTable[0x4839] = CAST_OP(0x4839);\r
2722         JumpTable[0x481F] = CAST_OP(0x481F);\r
2723         JumpTable[0x4827] = CAST_OP(0x4827);\r
2724         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2725                 JumpTable[0x4850 + i] = CAST_OP(0x4850);\r
2726         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2727                 JumpTable[0x4868 + i] = CAST_OP(0x4868);\r
2728         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2729                 JumpTable[0x4870 + i] = CAST_OP(0x4870);\r
2730         JumpTable[0x4878] = CAST_OP(0x4878);\r
2731         JumpTable[0x4879] = CAST_OP(0x4879);\r
2732         JumpTable[0x487A] = CAST_OP(0x487A);\r
2733         JumpTable[0x487B] = CAST_OP(0x487B);\r
2734         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2735                 JumpTable[0x4840 + i] = CAST_OP(0x4840);\r
2736         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2737                 JumpTable[0x4890 + i] = CAST_OP(0x4890);\r
2738         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2739                 JumpTable[0x48A0 + i] = CAST_OP(0x48A0);\r
2740         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2741                 JumpTable[0x48A8 + i] = CAST_OP(0x48A8);\r
2742         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2743                 JumpTable[0x48B0 + i] = CAST_OP(0x48B0);\r
2744         JumpTable[0x48B8] = CAST_OP(0x48B8);\r
2745         JumpTable[0x48B9] = CAST_OP(0x48B9);\r
2746         JumpTable[0x48A7] = CAST_OP(0x48A7);\r
2747         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2748                 JumpTable[0x48D0 + i] = CAST_OP(0x48D0);\r
2749         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2750                 JumpTable[0x48E0 + i] = CAST_OP(0x48E0);\r
2751         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2752                 JumpTable[0x48E8 + i] = CAST_OP(0x48E8);\r
2753         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2754                 JumpTable[0x48F0 + i] = CAST_OP(0x48F0);\r
2755         JumpTable[0x48F8] = CAST_OP(0x48F8);\r
2756         JumpTable[0x48F9] = CAST_OP(0x48F9);\r
2757         JumpTable[0x48E7] = CAST_OP(0x48E7);\r
2758         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2759                 JumpTable[0x4880 + i] = CAST_OP(0x4880);\r
2760         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2761                 JumpTable[0x48C0 + i] = CAST_OP(0x48C0);\r
2762         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2763                 JumpTable[0x4A00 + i] = CAST_OP(0x4A00);\r
2764         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2765                 JumpTable[0x4A10 + i] = CAST_OP(0x4A10);\r
2766         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2767                 JumpTable[0x4A18 + i] = CAST_OP(0x4A18);\r
2768         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2769                 JumpTable[0x4A20 + i] = CAST_OP(0x4A20);\r
2770         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2771                 JumpTable[0x4A28 + i] = CAST_OP(0x4A28);\r
2772         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2773                 JumpTable[0x4A30 + i] = CAST_OP(0x4A30);\r
2774         JumpTable[0x4A38] = CAST_OP(0x4A38);\r
2775         JumpTable[0x4A39] = CAST_OP(0x4A39);\r
2776         JumpTable[0x4A1F] = CAST_OP(0x4A1F);\r
2777         JumpTable[0x4A27] = CAST_OP(0x4A27);\r
2778         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2779                 JumpTable[0x4A40 + i] = CAST_OP(0x4A40);\r
2780         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2781                 JumpTable[0x4A50 + i] = CAST_OP(0x4A50);\r
2782         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2783                 JumpTable[0x4A58 + i] = CAST_OP(0x4A58);\r
2784         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2785                 JumpTable[0x4A60 + i] = CAST_OP(0x4A60);\r
2786         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2787                 JumpTable[0x4A68 + i] = CAST_OP(0x4A68);\r
2788         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2789                 JumpTable[0x4A70 + i] = CAST_OP(0x4A70);\r
2790         JumpTable[0x4A78] = CAST_OP(0x4A78);\r
2791         JumpTable[0x4A79] = CAST_OP(0x4A79);\r
2792         JumpTable[0x4A5F] = CAST_OP(0x4A5F);\r
2793         JumpTable[0x4A67] = CAST_OP(0x4A67);\r
2794         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2795                 JumpTable[0x4A80 + i] = CAST_OP(0x4A80);\r
2796         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2797                 JumpTable[0x4A90 + i] = CAST_OP(0x4A90);\r
2798         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2799                 JumpTable[0x4A98 + i] = CAST_OP(0x4A98);\r
2800         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2801                 JumpTable[0x4AA0 + i] = CAST_OP(0x4AA0);\r
2802         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2803                 JumpTable[0x4AA8 + i] = CAST_OP(0x4AA8);\r
2804         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2805                 JumpTable[0x4AB0 + i] = CAST_OP(0x4AB0);\r
2806         JumpTable[0x4AB8] = CAST_OP(0x4AB8);\r
2807         JumpTable[0x4AB9] = CAST_OP(0x4AB9);\r
2808         JumpTable[0x4A9F] = CAST_OP(0x4A9F);\r
2809         JumpTable[0x4AA7] = CAST_OP(0x4AA7);\r
2810         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2811                 JumpTable[0x4AC0 + i] = CAST_OP(0x4AC0);\r
2812         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2813                 JumpTable[0x4AD0 + i] = CAST_OP(0x4AD0);\r
2814         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2815                 JumpTable[0x4AD8 + i] = CAST_OP(0x4AD8);\r
2816         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2817                 JumpTable[0x4AE0 + i] = CAST_OP(0x4AE0);\r
2818         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2819                 JumpTable[0x4AE8 + i] = CAST_OP(0x4AE8);\r
2820         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2821                 JumpTable[0x4AF0 + i] = CAST_OP(0x4AF0);\r
2822         JumpTable[0x4AF8] = CAST_OP(0x4AF8);\r
2823         JumpTable[0x4AF9] = CAST_OP(0x4AF9);\r
2824         JumpTable[0x4ADF] = CAST_OP(0x4ADF);\r
2825         JumpTable[0x4AE7] = CAST_OP(0x4AE7);\r
2826         JumpTable[0x4AFC] = CAST_OP(0x4AFC);\r
2827         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2828                 JumpTable[0x4C90 + i] = CAST_OP(0x4C90);\r
2829         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2830                 JumpTable[0x4C98 + i] = CAST_OP(0x4C98);\r
2831         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2832                 JumpTable[0x4CA8 + i] = CAST_OP(0x4CA8);\r
2833         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2834                 JumpTable[0x4CB0 + i] = CAST_OP(0x4CB0);\r
2835         JumpTable[0x4CB8] = CAST_OP(0x4CB8);\r
2836         JumpTable[0x4CB9] = CAST_OP(0x4CB9);\r
2837         JumpTable[0x4CBA] = CAST_OP(0x4CBA);\r
2838         JumpTable[0x4CBB] = CAST_OP(0x4CBB);\r
2839         JumpTable[0x4C9F] = CAST_OP(0x4C9F);\r
2840         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2841                 JumpTable[0x4CD0 + i] = CAST_OP(0x4CD0);\r
2842         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2843                 JumpTable[0x4CD8 + i] = CAST_OP(0x4CD8);\r
2844         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2845                 JumpTable[0x4CE8 + i] = CAST_OP(0x4CE8);\r
2846         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2847                 JumpTable[0x4CF0 + i] = CAST_OP(0x4CF0);\r
2848         JumpTable[0x4CF8] = CAST_OP(0x4CF8);\r
2849         JumpTable[0x4CF9] = CAST_OP(0x4CF9);\r
2850         JumpTable[0x4CFA] = CAST_OP(0x4CFA);\r
2851         JumpTable[0x4CFB] = CAST_OP(0x4CFB);\r
2852         JumpTable[0x4CDF] = CAST_OP(0x4CDF);\r
2853         for(i = 0x0000; i <= 0x000F; i += 0x0001)\r
2854                 JumpTable[0x4E40 + i] = CAST_OP(0x4E40);\r
2855         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2856                 JumpTable[0x4E50 + i] = CAST_OP(0x4E50);\r
2857         JumpTable[0x4E57] = CAST_OP(0x4E57);\r
2858         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2859                 JumpTable[0x4E58 + i] = CAST_OP(0x4E58);\r
2860         JumpTable[0x4E5F] = CAST_OP(0x4E5F);\r
2861         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2862                 JumpTable[0x4E60 + i] = CAST_OP(0x4E60);\r
2863         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2864                 JumpTable[0x4E68 + i] = CAST_OP(0x4E68);\r
2865         JumpTable[0x4E70] = CAST_OP(0x4E70);\r
2866         JumpTable[0x4E71] = CAST_OP(0x4E71);\r
2867         JumpTable[0x4E72] = CAST_OP(0x4E72);\r
2868         JumpTable[0x4E73] = CAST_OP(0x4E73);\r
2869         JumpTable[0x4E75] = CAST_OP(0x4E75);\r
2870         JumpTable[0x4E76] = CAST_OP(0x4E76);\r
2871         JumpTable[0x4E77] = CAST_OP(0x4E77);\r
2872         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2873                 JumpTable[0x4E90 + i] = CAST_OP(0x4E90);\r
2874         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2875                 JumpTable[0x4EA8 + i] = CAST_OP(0x4EA8);\r
2876         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2877                 JumpTable[0x4EB0 + i] = CAST_OP(0x4EB0);\r
2878         JumpTable[0x4EB8] = CAST_OP(0x4EB8);\r
2879         JumpTable[0x4EB9] = CAST_OP(0x4EB9);\r
2880         JumpTable[0x4EBA] = CAST_OP(0x4EBA);\r
2881         JumpTable[0x4EBB] = CAST_OP(0x4EBB);\r
2882         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2883                 JumpTable[0x4ED0 + i] = CAST_OP(0x4ED0);\r
2884         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2885                 JumpTable[0x4EE8 + i] = CAST_OP(0x4EE8);\r
2886         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2887                 JumpTable[0x4EF0 + i] = CAST_OP(0x4EF0);\r
2888         JumpTable[0x4EF8] = CAST_OP(0x4EF8);\r
2889         JumpTable[0x4EF9] = CAST_OP(0x4EF9);\r
2890         JumpTable[0x4EFA] = CAST_OP(0x4EFA);\r
2891         JumpTable[0x4EFB] = CAST_OP(0x4EFB);\r
2892         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2893                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2894                         JumpTable[0x4180 + i + j] = CAST_OP(0x4180);\r
2895         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2896                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2897                         JumpTable[0x4190 + i + j] = CAST_OP(0x4190);\r
2898         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2899                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2900                         JumpTable[0x4198 + i + j] = CAST_OP(0x4198);\r
2901         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
2902                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2903                         JumpTable[0x41A0 + i + j] = CAST_OP(0x41A0);\r
2904         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2905                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2906                         JumpTable[0x41A8 + i + j] = CAST_OP(0x41A8);\r
2907         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2908                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2909                         JumpTable[0x41B0 + i + j] = CAST_OP(0x41B0);\r
2910         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2911                 JumpTable[0x41B8 + i] = CAST_OP(0x41B8);\r
2912         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2913                 JumpTable[0x41B9 + i] = CAST_OP(0x41B9);\r
2914         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2915                 JumpTable[0x41BA + i] = CAST_OP(0x41BA);\r
2916         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2917                 JumpTable[0x41BB + i] = CAST_OP(0x41BB);\r
2918         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2919                 JumpTable[0x41BC + i] = CAST_OP(0x41BC);\r
2920         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2921                 JumpTable[0x419F + i] = CAST_OP(0x419F);\r
2922         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2923                 JumpTable[0x41A7 + i] = CAST_OP(0x41A7);\r
2924         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2925                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2926                         JumpTable[0x41D0 + i + j] = CAST_OP(0x41D0);\r
2927         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2928                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2929                         JumpTable[0x41E8 + i + j] = CAST_OP(0x41E8);\r
2930         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2931                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
2932                         JumpTable[0x41F0 + i + j] = CAST_OP(0x41F0);\r
2933         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2934                 JumpTable[0x41F8 + i] = CAST_OP(0x41F8);\r
2935         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2936                 JumpTable[0x41F9 + i] = CAST_OP(0x41F9);\r
2937         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2938                 JumpTable[0x41FA + i] = CAST_OP(0x41FA);\r
2939         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
2940                 JumpTable[0x41FB + i] = CAST_OP(0x41FB);\r
2941         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2942                 JumpTable[0x50C0 + i] = CAST_OP(0x50C0);\r
2943         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2944                 JumpTable[0x51C0 + i] = CAST_OP(0x51C0);\r
2945         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2946                 JumpTable[0x52C0 + i] = CAST_OP(0x52C0);\r
2947         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2948                 JumpTable[0x53C0 + i] = CAST_OP(0x53C0);\r
2949         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2950                 JumpTable[0x54C0 + i] = CAST_OP(0x54C0);\r
2951         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2952                 JumpTable[0x55C0 + i] = CAST_OP(0x55C0);\r
2953         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2954                 JumpTable[0x56C0 + i] = CAST_OP(0x56C0);\r
2955         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2956                 JumpTable[0x57C0 + i] = CAST_OP(0x57C0);\r
2957         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2958                 JumpTable[0x58C0 + i] = CAST_OP(0x58C0);\r
2959         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2960                 JumpTable[0x59C0 + i] = CAST_OP(0x59C0);\r
2961         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2962                 JumpTable[0x5AC0 + i] = CAST_OP(0x5AC0);\r
2963         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2964                 JumpTable[0x5BC0 + i] = CAST_OP(0x5BC0);\r
2965         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2966                 JumpTable[0x5CC0 + i] = CAST_OP(0x5CC0);\r
2967         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2968                 JumpTable[0x5DC0 + i] = CAST_OP(0x5DC0);\r
2969         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2970                 JumpTable[0x5EC0 + i] = CAST_OP(0x5EC0);\r
2971         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2972                 JumpTable[0x5FC0 + i] = CAST_OP(0x5FC0);\r
2973         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2974                 JumpTable[0x50D0 + i] = CAST_OP(0x50D0);\r
2975         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2976                 JumpTable[0x51D0 + i] = CAST_OP(0x51D0);\r
2977         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2978                 JumpTable[0x52D0 + i] = CAST_OP(0x52D0);\r
2979         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2980                 JumpTable[0x53D0 + i] = CAST_OP(0x53D0);\r
2981         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2982                 JumpTable[0x54D0 + i] = CAST_OP(0x54D0);\r
2983         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2984                 JumpTable[0x55D0 + i] = CAST_OP(0x55D0);\r
2985         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2986                 JumpTable[0x56D0 + i] = CAST_OP(0x56D0);\r
2987         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2988                 JumpTable[0x57D0 + i] = CAST_OP(0x57D0);\r
2989         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2990                 JumpTable[0x58D0 + i] = CAST_OP(0x58D0);\r
2991         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2992                 JumpTable[0x59D0 + i] = CAST_OP(0x59D0);\r
2993         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2994                 JumpTable[0x5AD0 + i] = CAST_OP(0x5AD0);\r
2995         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2996                 JumpTable[0x5BD0 + i] = CAST_OP(0x5BD0);\r
2997         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
2998                 JumpTable[0x5CD0 + i] = CAST_OP(0x5CD0);\r
2999         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3000                 JumpTable[0x5DD0 + i] = CAST_OP(0x5DD0);\r
3001         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3002                 JumpTable[0x5ED0 + i] = CAST_OP(0x5ED0);\r
3003         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3004                 JumpTable[0x5FD0 + i] = CAST_OP(0x5FD0);\r
3005         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3006                 JumpTable[0x50D8 + i] = CAST_OP(0x50D8);\r
3007         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3008                 JumpTable[0x51D8 + i] = CAST_OP(0x51D8);\r
3009         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3010                 JumpTable[0x52D8 + i] = CAST_OP(0x52D8);\r
3011         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3012                 JumpTable[0x53D8 + i] = CAST_OP(0x53D8);\r
3013         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3014                 JumpTable[0x54D8 + i] = CAST_OP(0x54D8);\r
3015         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3016                 JumpTable[0x55D8 + i] = CAST_OP(0x55D8);\r
3017         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3018                 JumpTable[0x56D8 + i] = CAST_OP(0x56D8);\r
3019         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3020                 JumpTable[0x57D8 + i] = CAST_OP(0x57D8);\r
3021         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3022                 JumpTable[0x58D8 + i] = CAST_OP(0x58D8);\r
3023         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3024                 JumpTable[0x59D8 + i] = CAST_OP(0x59D8);\r
3025         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3026                 JumpTable[0x5AD8 + i] = CAST_OP(0x5AD8);\r
3027         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3028                 JumpTable[0x5BD8 + i] = CAST_OP(0x5BD8);\r
3029         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3030                 JumpTable[0x5CD8 + i] = CAST_OP(0x5CD8);\r
3031         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3032                 JumpTable[0x5DD8 + i] = CAST_OP(0x5DD8);\r
3033         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3034                 JumpTable[0x5ED8 + i] = CAST_OP(0x5ED8);\r
3035         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3036                 JumpTable[0x5FD8 + i] = CAST_OP(0x5FD8);\r
3037         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3038                 JumpTable[0x50E0 + i] = CAST_OP(0x50E0);\r
3039         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3040                 JumpTable[0x51E0 + i] = CAST_OP(0x51E0);\r
3041         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3042                 JumpTable[0x52E0 + i] = CAST_OP(0x52E0);\r
3043         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3044                 JumpTable[0x53E0 + i] = CAST_OP(0x53E0);\r
3045         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3046                 JumpTable[0x54E0 + i] = CAST_OP(0x54E0);\r
3047         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3048                 JumpTable[0x55E0 + i] = CAST_OP(0x55E0);\r
3049         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3050                 JumpTable[0x56E0 + i] = CAST_OP(0x56E0);\r
3051         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3052                 JumpTable[0x57E0 + i] = CAST_OP(0x57E0);\r
3053         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3054                 JumpTable[0x58E0 + i] = CAST_OP(0x58E0);\r
3055         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3056                 JumpTable[0x59E0 + i] = CAST_OP(0x59E0);\r
3057         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3058                 JumpTable[0x5AE0 + i] = CAST_OP(0x5AE0);\r
3059         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3060                 JumpTable[0x5BE0 + i] = CAST_OP(0x5BE0);\r
3061         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3062                 JumpTable[0x5CE0 + i] = CAST_OP(0x5CE0);\r
3063         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3064                 JumpTable[0x5DE0 + i] = CAST_OP(0x5DE0);\r
3065         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3066                 JumpTable[0x5EE0 + i] = CAST_OP(0x5EE0);\r
3067         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3068                 JumpTable[0x5FE0 + i] = CAST_OP(0x5FE0);\r
3069         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3070                 JumpTable[0x50E8 + i] = CAST_OP(0x50E8);\r
3071         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3072                 JumpTable[0x51E8 + i] = CAST_OP(0x51E8);\r
3073         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3074                 JumpTable[0x52E8 + i] = CAST_OP(0x52E8);\r
3075         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3076                 JumpTable[0x53E8 + i] = CAST_OP(0x53E8);\r
3077         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3078                 JumpTable[0x54E8 + i] = CAST_OP(0x54E8);\r
3079         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3080                 JumpTable[0x55E8 + i] = CAST_OP(0x55E8);\r
3081         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3082                 JumpTable[0x56E8 + i] = CAST_OP(0x56E8);\r
3083         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3084                 JumpTable[0x57E8 + i] = CAST_OP(0x57E8);\r
3085         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3086                 JumpTable[0x58E8 + i] = CAST_OP(0x58E8);\r
3087         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3088                 JumpTable[0x59E8 + i] = CAST_OP(0x59E8);\r
3089         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3090                 JumpTable[0x5AE8 + i] = CAST_OP(0x5AE8);\r
3091         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3092                 JumpTable[0x5BE8 + i] = CAST_OP(0x5BE8);\r
3093         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3094                 JumpTable[0x5CE8 + i] = CAST_OP(0x5CE8);\r
3095         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3096                 JumpTable[0x5DE8 + i] = CAST_OP(0x5DE8);\r
3097         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3098                 JumpTable[0x5EE8 + i] = CAST_OP(0x5EE8);\r
3099         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3100                 JumpTable[0x5FE8 + i] = CAST_OP(0x5FE8);\r
3101         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3102                 JumpTable[0x50F0 + i] = CAST_OP(0x50F0);\r
3103         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3104                 JumpTable[0x51F0 + i] = CAST_OP(0x51F0);\r
3105         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3106                 JumpTable[0x52F0 + i] = CAST_OP(0x52F0);\r
3107         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3108                 JumpTable[0x53F0 + i] = CAST_OP(0x53F0);\r
3109         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3110                 JumpTable[0x54F0 + i] = CAST_OP(0x54F0);\r
3111         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3112                 JumpTable[0x55F0 + i] = CAST_OP(0x55F0);\r
3113         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3114                 JumpTable[0x56F0 + i] = CAST_OP(0x56F0);\r
3115         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3116                 JumpTable[0x57F0 + i] = CAST_OP(0x57F0);\r
3117         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3118                 JumpTable[0x58F0 + i] = CAST_OP(0x58F0);\r
3119         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3120                 JumpTable[0x59F0 + i] = CAST_OP(0x59F0);\r
3121         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3122                 JumpTable[0x5AF0 + i] = CAST_OP(0x5AF0);\r
3123         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3124                 JumpTable[0x5BF0 + i] = CAST_OP(0x5BF0);\r
3125         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3126                 JumpTable[0x5CF0 + i] = CAST_OP(0x5CF0);\r
3127         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3128                 JumpTable[0x5DF0 + i] = CAST_OP(0x5DF0);\r
3129         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3130                 JumpTable[0x5EF0 + i] = CAST_OP(0x5EF0);\r
3131         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3132                 JumpTable[0x5FF0 + i] = CAST_OP(0x5FF0);\r
3133         JumpTable[0x50F8] = CAST_OP(0x50F8);\r
3134         JumpTable[0x51F8] = CAST_OP(0x51F8);\r
3135         JumpTable[0x52F8] = CAST_OP(0x52F8);\r
3136         JumpTable[0x53F8] = CAST_OP(0x53F8);\r
3137         JumpTable[0x54F8] = CAST_OP(0x54F8);\r
3138         JumpTable[0x55F8] = CAST_OP(0x55F8);\r
3139         JumpTable[0x56F8] = CAST_OP(0x56F8);\r
3140         JumpTable[0x57F8] = CAST_OP(0x57F8);\r
3141         JumpTable[0x58F8] = CAST_OP(0x58F8);\r
3142         JumpTable[0x59F8] = CAST_OP(0x59F8);\r
3143         JumpTable[0x5AF8] = CAST_OP(0x5AF8);\r
3144         JumpTable[0x5BF8] = CAST_OP(0x5BF8);\r
3145         JumpTable[0x5CF8] = CAST_OP(0x5CF8);\r
3146         JumpTable[0x5DF8] = CAST_OP(0x5DF8);\r
3147         JumpTable[0x5EF8] = CAST_OP(0x5EF8);\r
3148         JumpTable[0x5FF8] = CAST_OP(0x5FF8);\r
3149         JumpTable[0x50F9] = CAST_OP(0x50F9);\r
3150         JumpTable[0x51F9] = CAST_OP(0x51F9);\r
3151         JumpTable[0x52F9] = CAST_OP(0x52F9);\r
3152         JumpTable[0x53F9] = CAST_OP(0x53F9);\r
3153         JumpTable[0x54F9] = CAST_OP(0x54F9);\r
3154         JumpTable[0x55F9] = CAST_OP(0x55F9);\r
3155         JumpTable[0x56F9] = CAST_OP(0x56F9);\r
3156         JumpTable[0x57F9] = CAST_OP(0x57F9);\r
3157         JumpTable[0x58F9] = CAST_OP(0x58F9);\r
3158         JumpTable[0x59F9] = CAST_OP(0x59F9);\r
3159         JumpTable[0x5AF9] = CAST_OP(0x5AF9);\r
3160         JumpTable[0x5BF9] = CAST_OP(0x5BF9);\r
3161         JumpTable[0x5CF9] = CAST_OP(0x5CF9);\r
3162         JumpTable[0x5DF9] = CAST_OP(0x5DF9);\r
3163         JumpTable[0x5EF9] = CAST_OP(0x5EF9);\r
3164         JumpTable[0x5FF9] = CAST_OP(0x5FF9);\r
3165         JumpTable[0x50DF] = CAST_OP(0x50DF);\r
3166         JumpTable[0x51DF] = CAST_OP(0x51DF);\r
3167         JumpTable[0x52DF] = CAST_OP(0x52DF);\r
3168         JumpTable[0x53DF] = CAST_OP(0x53DF);\r
3169         JumpTable[0x54DF] = CAST_OP(0x54DF);\r
3170         JumpTable[0x55DF] = CAST_OP(0x55DF);\r
3171         JumpTable[0x56DF] = CAST_OP(0x56DF);\r
3172         JumpTable[0x57DF] = CAST_OP(0x57DF);\r
3173         JumpTable[0x58DF] = CAST_OP(0x58DF);\r
3174         JumpTable[0x59DF] = CAST_OP(0x59DF);\r
3175         JumpTable[0x5ADF] = CAST_OP(0x5ADF);\r
3176         JumpTable[0x5BDF] = CAST_OP(0x5BDF);\r
3177         JumpTable[0x5CDF] = CAST_OP(0x5CDF);\r
3178         JumpTable[0x5DDF] = CAST_OP(0x5DDF);\r
3179         JumpTable[0x5EDF] = CAST_OP(0x5EDF);\r
3180         JumpTable[0x5FDF] = CAST_OP(0x5FDF);\r
3181         JumpTable[0x50E7] = CAST_OP(0x50E7);\r
3182         JumpTable[0x51E7] = CAST_OP(0x51E7);\r
3183         JumpTable[0x52E7] = CAST_OP(0x52E7);\r
3184         JumpTable[0x53E7] = CAST_OP(0x53E7);\r
3185         JumpTable[0x54E7] = CAST_OP(0x54E7);\r
3186         JumpTable[0x55E7] = CAST_OP(0x55E7);\r
3187         JumpTable[0x56E7] = CAST_OP(0x56E7);\r
3188         JumpTable[0x57E7] = CAST_OP(0x57E7);\r
3189         JumpTable[0x58E7] = CAST_OP(0x58E7);\r
3190         JumpTable[0x59E7] = CAST_OP(0x59E7);\r
3191         JumpTable[0x5AE7] = CAST_OP(0x5AE7);\r
3192         JumpTable[0x5BE7] = CAST_OP(0x5BE7);\r
3193         JumpTable[0x5CE7] = CAST_OP(0x5CE7);\r
3194         JumpTable[0x5DE7] = CAST_OP(0x5DE7);\r
3195         JumpTable[0x5EE7] = CAST_OP(0x5EE7);\r
3196         JumpTable[0x5FE7] = CAST_OP(0x5FE7);\r
3197         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3198                 JumpTable[0x50C8 + i] = CAST_OP(0x50C8);\r
3199         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3200                 JumpTable[0x51C8 + i] = CAST_OP(0x51C8);\r
3201         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3202                 JumpTable[0x52C8 + i] = CAST_OP(0x52C8);\r
3203         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3204                 JumpTable[0x53C8 + i] = CAST_OP(0x53C8);\r
3205         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3206                 JumpTable[0x54C8 + i] = CAST_OP(0x54C8);\r
3207         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3208                 JumpTable[0x55C8 + i] = CAST_OP(0x55C8);\r
3209         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3210                 JumpTable[0x56C8 + i] = CAST_OP(0x56C8);\r
3211         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3212                 JumpTable[0x57C8 + i] = CAST_OP(0x57C8);\r
3213         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3214                 JumpTable[0x58C8 + i] = CAST_OP(0x58C8);\r
3215         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3216                 JumpTable[0x59C8 + i] = CAST_OP(0x59C8);\r
3217         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3218                 JumpTable[0x5AC8 + i] = CAST_OP(0x5AC8);\r
3219         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3220                 JumpTable[0x5BC8 + i] = CAST_OP(0x5BC8);\r
3221         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3222                 JumpTable[0x5CC8 + i] = CAST_OP(0x5CC8);\r
3223         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3224                 JumpTable[0x5DC8 + i] = CAST_OP(0x5DC8);\r
3225         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3226                 JumpTable[0x5EC8 + i] = CAST_OP(0x5EC8);\r
3227         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3228                 JumpTable[0x5FC8 + i] = CAST_OP(0x5FC8);\r
3229         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3230                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3231                         JumpTable[0x5000 + i + j] = CAST_OP(0x5000);\r
3232         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3233                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3234                         JumpTable[0x5010 + i + j] = CAST_OP(0x5010);\r
3235         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3236                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3237                         JumpTable[0x5018 + i + j] = CAST_OP(0x5018);\r
3238         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3239                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3240                         JumpTable[0x5020 + i + j] = CAST_OP(0x5020);\r
3241         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3242                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3243                         JumpTable[0x5028 + i + j] = CAST_OP(0x5028);\r
3244         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3245                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3246                         JumpTable[0x5030 + i + j] = CAST_OP(0x5030);\r
3247         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3248                 JumpTable[0x5038 + i] = CAST_OP(0x5038);\r
3249         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3250                 JumpTable[0x5039 + i] = CAST_OP(0x5039);\r
3251         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3252                 JumpTable[0x501F + i] = CAST_OP(0x501F);\r
3253         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3254                 JumpTable[0x5027 + i] = CAST_OP(0x5027);\r
3255         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3256                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3257                         JumpTable[0x5040 + i + j] = CAST_OP(0x5040);\r
3258         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3259                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3260                         JumpTable[0x5048 + i + j] = CAST_OP(0x5048);\r
3261         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3262                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3263                         JumpTable[0x5050 + i + j] = CAST_OP(0x5050);\r
3264         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3265                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3266                         JumpTable[0x5058 + i + j] = CAST_OP(0x5058);\r
3267         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3268                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3269                         JumpTable[0x5060 + i + j] = CAST_OP(0x5060);\r
3270         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3271                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3272                         JumpTable[0x5068 + i + j] = CAST_OP(0x5068);\r
3273         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3274                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3275                         JumpTable[0x5070 + i + j] = CAST_OP(0x5070);\r
3276         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3277                 JumpTable[0x5078 + i] = CAST_OP(0x5078);\r
3278         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3279                 JumpTable[0x5079 + i] = CAST_OP(0x5079);\r
3280         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3281                 JumpTable[0x505F + i] = CAST_OP(0x505F);\r
3282         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3283                 JumpTable[0x5067 + i] = CAST_OP(0x5067);\r
3284         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3285                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3286                         JumpTable[0x5080 + i + j] = CAST_OP(0x5080);\r
3287         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3288                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3289                         JumpTable[0x5088 + i + j] = CAST_OP(0x5088);\r
3290         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3291                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3292                         JumpTable[0x5090 + i + j] = CAST_OP(0x5090);\r
3293         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3294                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3295                         JumpTable[0x5098 + i + j] = CAST_OP(0x5098);\r
3296         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3297                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3298                         JumpTable[0x50A0 + i + j] = CAST_OP(0x50A0);\r
3299         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3300                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3301                         JumpTable[0x50A8 + i + j] = CAST_OP(0x50A8);\r
3302         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3303                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3304                         JumpTable[0x50B0 + i + j] = CAST_OP(0x50B0);\r
3305         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3306                 JumpTable[0x50B8 + i] = CAST_OP(0x50B8);\r
3307         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3308                 JumpTable[0x50B9 + i] = CAST_OP(0x50B9);\r
3309         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3310                 JumpTable[0x509F + i] = CAST_OP(0x509F);\r
3311         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3312                 JumpTable[0x50A7 + i] = CAST_OP(0x50A7);\r
3313         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3314                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3315                         JumpTable[0x5100 + i + j] = CAST_OP(0x5100);\r
3316         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3317                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3318                         JumpTable[0x5110 + i + j] = CAST_OP(0x5110);\r
3319         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3320                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3321                         JumpTable[0x5118 + i + j] = CAST_OP(0x5118);\r
3322         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3323                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3324                         JumpTable[0x5120 + i + j] = CAST_OP(0x5120);\r
3325         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3326                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3327                         JumpTable[0x5128 + i + j] = CAST_OP(0x5128);\r
3328         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3329                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3330                         JumpTable[0x5130 + i + j] = CAST_OP(0x5130);\r
3331         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3332                 JumpTable[0x5138 + i] = CAST_OP(0x5138);\r
3333         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3334                 JumpTable[0x5139 + i] = CAST_OP(0x5139);\r
3335         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3336                 JumpTable[0x511F + i] = CAST_OP(0x511F);\r
3337         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3338                 JumpTable[0x5127 + i] = CAST_OP(0x5127);\r
3339         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3340                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3341                         JumpTable[0x5140 + i + j] = CAST_OP(0x5140);\r
3342         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3343                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3344                         JumpTable[0x5148 + i + j] = CAST_OP(0x5148);\r
3345         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3346                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3347                         JumpTable[0x5150 + i + j] = CAST_OP(0x5150);\r
3348         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3349                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3350                         JumpTable[0x5158 + i + j] = CAST_OP(0x5158);\r
3351         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3352                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3353                         JumpTable[0x5160 + i + j] = CAST_OP(0x5160);\r
3354         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3355                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3356                         JumpTable[0x5168 + i + j] = CAST_OP(0x5168);\r
3357         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3358                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3359                         JumpTable[0x5170 + i + j] = CAST_OP(0x5170);\r
3360         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3361                 JumpTable[0x5178 + i] = CAST_OP(0x5178);\r
3362         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3363                 JumpTable[0x5179 + i] = CAST_OP(0x5179);\r
3364         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3365                 JumpTable[0x515F + i] = CAST_OP(0x515F);\r
3366         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3367                 JumpTable[0x5167 + i] = CAST_OP(0x5167);\r
3368         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3369                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3370                         JumpTable[0x5180 + i + j] = CAST_OP(0x5180);\r
3371         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3372                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3373                         JumpTable[0x5188 + i + j] = CAST_OP(0x5188);\r
3374         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3375                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3376                         JumpTable[0x5190 + i + j] = CAST_OP(0x5190);\r
3377         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3378                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3379                         JumpTable[0x5198 + i + j] = CAST_OP(0x5198);\r
3380         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3381                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3382                         JumpTable[0x51A0 + i + j] = CAST_OP(0x51A0);\r
3383         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3384                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3385                         JumpTable[0x51A8 + i + j] = CAST_OP(0x51A8);\r
3386         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3387                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3388                         JumpTable[0x51B0 + i + j] = CAST_OP(0x51B0);\r
3389         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3390                 JumpTable[0x51B8 + i] = CAST_OP(0x51B8);\r
3391         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3392                 JumpTable[0x51B9 + i] = CAST_OP(0x51B9);\r
3393         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3394                 JumpTable[0x519F + i] = CAST_OP(0x519F);\r
3395         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3396                 JumpTable[0x51A7 + i] = CAST_OP(0x51A7);\r
3397         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3398                 JumpTable[0x6200 + i] = CAST_OP(0x6201);\r
3399         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3400                 JumpTable[0x6300 + i] = CAST_OP(0x6301);\r
3401         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3402                 JumpTable[0x6400 + i] = CAST_OP(0x6401);\r
3403         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3404                 JumpTable[0x6500 + i] = CAST_OP(0x6501);\r
3405         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3406                 JumpTable[0x6600 + i] = CAST_OP(0x6601);\r
3407         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3408                 JumpTable[0x6700 + i] = CAST_OP(0x6701);\r
3409         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3410                 JumpTable[0x6800 + i] = CAST_OP(0x6801);\r
3411         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3412                 JumpTable[0x6900 + i] = CAST_OP(0x6901);\r
3413         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3414                 JumpTable[0x6A00 + i] = CAST_OP(0x6A01);\r
3415         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3416                 JumpTable[0x6B00 + i] = CAST_OP(0x6B01);\r
3417         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3418                 JumpTable[0x6C00 + i] = CAST_OP(0x6C01);\r
3419         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3420                 JumpTable[0x6D00 + i] = CAST_OP(0x6D01);\r
3421         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3422                 JumpTable[0x6E00 + i] = CAST_OP(0x6E01);\r
3423         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3424                 JumpTable[0x6F00 + i] = CAST_OP(0x6F01);\r
3425         JumpTable[0x6200] = CAST_OP(0x6200);\r
3426         JumpTable[0x6300] = CAST_OP(0x6300);\r
3427         JumpTable[0x6400] = CAST_OP(0x6400);\r
3428         JumpTable[0x6500] = CAST_OP(0x6500);\r
3429         JumpTable[0x6600] = CAST_OP(0x6600);\r
3430         JumpTable[0x6700] = CAST_OP(0x6700);\r
3431         JumpTable[0x6800] = CAST_OP(0x6800);\r
3432         JumpTable[0x6900] = CAST_OP(0x6900);\r
3433         JumpTable[0x6A00] = CAST_OP(0x6A00);\r
3434         JumpTable[0x6B00] = CAST_OP(0x6B00);\r
3435         JumpTable[0x6C00] = CAST_OP(0x6C00);\r
3436         JumpTable[0x6D00] = CAST_OP(0x6D00);\r
3437         JumpTable[0x6E00] = CAST_OP(0x6E00);\r
3438         JumpTable[0x6F00] = CAST_OP(0x6F00);\r
3439         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3440                 JumpTable[0x6000 + i] = CAST_OP(0x6001);\r
3441         JumpTable[0x6000] = CAST_OP(0x6000);\r
3442         for(i = 0x0001; i <= 0x00FF; i += 0x0001)\r
3443                 JumpTable[0x6100 + i] = CAST_OP(0x6101);\r
3444         JumpTable[0x6100] = CAST_OP(0x6100);\r
3445         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3446                 for(j = 0x0000; j <= 0x00FF; j += 0x0001)\r
3447                         JumpTable[0x7000 + i + j] = CAST_OP(0x7000);\r
3448         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3449                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3450                         JumpTable[0x8000 + i + j] = CAST_OP(0x8000);\r
3451         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3452                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3453                         JumpTable[0x8010 + i + j] = CAST_OP(0x8010);\r
3454         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3455                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3456                         JumpTable[0x8018 + i + j] = CAST_OP(0x8018);\r
3457         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3458                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3459                         JumpTable[0x8020 + i + j] = CAST_OP(0x8020);\r
3460         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3461                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3462                         JumpTable[0x8028 + i + j] = CAST_OP(0x8028);\r
3463         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3464                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3465                         JumpTable[0x8030 + i + j] = CAST_OP(0x8030);\r
3466         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3467                 JumpTable[0x8038 + i] = CAST_OP(0x8038);\r
3468         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3469                 JumpTable[0x8039 + i] = CAST_OP(0x8039);\r
3470         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3471                 JumpTable[0x803A + i] = CAST_OP(0x803A);\r
3472         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3473                 JumpTable[0x803B + i] = CAST_OP(0x803B);\r
3474         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3475                 JumpTable[0x803C + i] = CAST_OP(0x803C);\r
3476         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3477                 JumpTable[0x801F + i] = CAST_OP(0x801F);\r
3478         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3479                 JumpTable[0x8027 + i] = CAST_OP(0x8027);\r
3480         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3481                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3482                         JumpTable[0x8040 + i + j] = CAST_OP(0x8040);\r
3483         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3484                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3485                         JumpTable[0x8050 + i + j] = CAST_OP(0x8050);\r
3486         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3487                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3488                         JumpTable[0x8058 + i + j] = CAST_OP(0x8058);\r
3489         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3490                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3491                         JumpTable[0x8060 + i + j] = CAST_OP(0x8060);\r
3492         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3493                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3494                         JumpTable[0x8068 + i + j] = CAST_OP(0x8068);\r
3495         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3496                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3497                         JumpTable[0x8070 + i + j] = CAST_OP(0x8070);\r
3498         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3499                 JumpTable[0x8078 + i] = CAST_OP(0x8078);\r
3500         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3501                 JumpTable[0x8079 + i] = CAST_OP(0x8079);\r
3502         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3503                 JumpTable[0x807A + i] = CAST_OP(0x807A);\r
3504         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3505                 JumpTable[0x807B + i] = CAST_OP(0x807B);\r
3506         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3507                 JumpTable[0x807C + i] = CAST_OP(0x807C);\r
3508         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3509                 JumpTable[0x805F + i] = CAST_OP(0x805F);\r
3510         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3511                 JumpTable[0x8067 + i] = CAST_OP(0x8067);\r
3512         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3513                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3514                         JumpTable[0x8080 + i + j] = CAST_OP(0x8080);\r
3515         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3516                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3517                         JumpTable[0x8090 + i + j] = CAST_OP(0x8090);\r
3518         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3519                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3520                         JumpTable[0x8098 + i + j] = CAST_OP(0x8098);\r
3521         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3522                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3523                         JumpTable[0x80A0 + i + j] = CAST_OP(0x80A0);\r
3524         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3525                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3526                         JumpTable[0x80A8 + i + j] = CAST_OP(0x80A8);\r
3527         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3528                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3529                         JumpTable[0x80B0 + i + j] = CAST_OP(0x80B0);\r
3530         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3531                 JumpTable[0x80B8 + i] = CAST_OP(0x80B8);\r
3532         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3533                 JumpTable[0x80B9 + i] = CAST_OP(0x80B9);\r
3534         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3535                 JumpTable[0x80BA + i] = CAST_OP(0x80BA);\r
3536         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3537                 JumpTable[0x80BB + i] = CAST_OP(0x80BB);\r
3538         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3539                 JumpTable[0x80BC + i] = CAST_OP(0x80BC);\r
3540         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3541                 JumpTable[0x809F + i] = CAST_OP(0x809F);\r
3542         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3543                 JumpTable[0x80A7 + i] = CAST_OP(0x80A7);\r
3544         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3545                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3546                         JumpTable[0x8110 + i + j] = CAST_OP(0x8110);\r
3547         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3548                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3549                         JumpTable[0x8118 + i + j] = CAST_OP(0x8118);\r
3550         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3551                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3552                         JumpTable[0x8120 + i + j] = CAST_OP(0x8120);\r
3553         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3554                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3555                         JumpTable[0x8128 + i + j] = CAST_OP(0x8128);\r
3556         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3557                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3558                         JumpTable[0x8130 + i + j] = CAST_OP(0x8130);\r
3559         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3560                 JumpTable[0x8138 + i] = CAST_OP(0x8138);\r
3561         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3562                 JumpTable[0x8139 + i] = CAST_OP(0x8139);\r
3563         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3564                 JumpTable[0x811F + i] = CAST_OP(0x811F);\r
3565         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3566                 JumpTable[0x8127 + i] = CAST_OP(0x8127);\r
3567         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3568                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3569                         JumpTable[0x8150 + i + j] = CAST_OP(0x8150);\r
3570         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3571                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3572                         JumpTable[0x8158 + i + j] = CAST_OP(0x8158);\r
3573         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3574                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3575                         JumpTable[0x8160 + i + j] = CAST_OP(0x8160);\r
3576         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3577                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3578                         JumpTable[0x8168 + i + j] = CAST_OP(0x8168);\r
3579         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3580                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3581                         JumpTable[0x8170 + i + j] = CAST_OP(0x8170);\r
3582         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3583                 JumpTable[0x8178 + i] = CAST_OP(0x8178);\r
3584         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3585                 JumpTable[0x8179 + i] = CAST_OP(0x8179);\r
3586         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3587                 JumpTable[0x815F + i] = CAST_OP(0x815F);\r
3588         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3589                 JumpTable[0x8167 + i] = CAST_OP(0x8167);\r
3590         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3591                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3592                         JumpTable[0x8190 + i + j] = CAST_OP(0x8190);\r
3593         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3594                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3595                         JumpTable[0x8198 + i + j] = CAST_OP(0x8198);\r
3596         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3597                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3598                         JumpTable[0x81A0 + i + j] = CAST_OP(0x81A0);\r
3599         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3600                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3601                         JumpTable[0x81A8 + i + j] = CAST_OP(0x81A8);\r
3602         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3603                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3604                         JumpTable[0x81B0 + i + j] = CAST_OP(0x81B0);\r
3605         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3606                 JumpTable[0x81B8 + i] = CAST_OP(0x81B8);\r
3607         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3608                 JumpTable[0x81B9 + i] = CAST_OP(0x81B9);\r
3609         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3610                 JumpTable[0x819F + i] = CAST_OP(0x819F);\r
3611         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3612                 JumpTable[0x81A7 + i] = CAST_OP(0x81A7);\r
3613         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3614                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3615                         JumpTable[0x8100 + i + j] = CAST_OP(0x8100);\r
3616         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3617                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
3618                         JumpTable[0x8108 + i + j] = CAST_OP(0x8108);\r
3619         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
3620                 JumpTable[0x810F + i] = CAST_OP(0x810F);\r
3621         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3622                 JumpTable[0x8F08 + i] = CAST_OP(0x8F08);\r
3623         JumpTable[0x8F0F] = CAST_OP(0x8F0F);\r
3624         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3625                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3626                         JumpTable[0x80C0 + i + j] = CAST_OP(0x80C0);\r
3627         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3628                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3629                         JumpTable[0x80D0 + i + j] = CAST_OP(0x80D0);\r
3630         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3631                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3632                         JumpTable[0x80D8 + i + j] = CAST_OP(0x80D8);\r
3633         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3634                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3635                         JumpTable[0x80E0 + i + j] = CAST_OP(0x80E0);\r
3636         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3637                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3638                         JumpTable[0x80E8 + i + j] = CAST_OP(0x80E8);\r
3639         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3640                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3641                         JumpTable[0x80F0 + i + j] = CAST_OP(0x80F0);\r
3642         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3643                 JumpTable[0x80F8 + i] = CAST_OP(0x80F8);\r
3644         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3645                 JumpTable[0x80F9 + i] = CAST_OP(0x80F9);\r
3646         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3647                 JumpTable[0x80FA + i] = CAST_OP(0x80FA);\r
3648         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3649                 JumpTable[0x80FB + i] = CAST_OP(0x80FB);\r
3650         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3651                 JumpTable[0x80FC + i] = CAST_OP(0x80FC);\r
3652         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3653                 JumpTable[0x80DF + i] = CAST_OP(0x80DF);\r
3654         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3655                 JumpTable[0x80E7 + i] = CAST_OP(0x80E7);\r
3656         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3657                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3658                         JumpTable[0x81C0 + i + j] = CAST_OP(0x81C0);\r
3659         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3660                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3661                         JumpTable[0x81D0 + i + j] = CAST_OP(0x81D0);\r
3662         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3663                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3664                         JumpTable[0x81D8 + i + j] = CAST_OP(0x81D8);\r
3665         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3666                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3667                         JumpTable[0x81E0 + i + j] = CAST_OP(0x81E0);\r
3668         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3669                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3670                         JumpTable[0x81E8 + i + j] = CAST_OP(0x81E8);\r
3671         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3672                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3673                         JumpTable[0x81F0 + i + j] = CAST_OP(0x81F0);\r
3674         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3675                 JumpTable[0x81F8 + i] = CAST_OP(0x81F8);\r
3676         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3677                 JumpTable[0x81F9 + i] = CAST_OP(0x81F9);\r
3678         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3679                 JumpTable[0x81FA + i] = CAST_OP(0x81FA);\r
3680         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3681                 JumpTable[0x81FB + i] = CAST_OP(0x81FB);\r
3682         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3683                 JumpTable[0x81FC + i] = CAST_OP(0x81FC);\r
3684         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3685                 JumpTable[0x81DF + i] = CAST_OP(0x81DF);\r
3686         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3687                 JumpTable[0x81E7 + i] = CAST_OP(0x81E7);\r
3688         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3689                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3690                         JumpTable[0x9000 + i + j] = CAST_OP(0x9000);\r
3691 #if 0\r
3692         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3693                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3694                         JumpTable[0x9008 + i + j] = CAST_OP(0x9008);\r
3695 #endif\r
3696         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3697                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3698                         JumpTable[0x9010 + i + j] = CAST_OP(0x9010);\r
3699         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3700                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3701                         JumpTable[0x9018 + i + j] = CAST_OP(0x9018);\r
3702         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3703                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3704                         JumpTable[0x9020 + i + j] = CAST_OP(0x9020);\r
3705         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3706                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3707                         JumpTable[0x9028 + i + j] = CAST_OP(0x9028);\r
3708         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3709                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3710                         JumpTable[0x9030 + i + j] = CAST_OP(0x9030);\r
3711         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3712                 JumpTable[0x9038 + i] = CAST_OP(0x9038);\r
3713         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3714                 JumpTable[0x9039 + i] = CAST_OP(0x9039);\r
3715         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3716                 JumpTable[0x903A + i] = CAST_OP(0x903A);\r
3717         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3718                 JumpTable[0x903B + i] = CAST_OP(0x903B);\r
3719         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3720                 JumpTable[0x903C + i] = CAST_OP(0x903C);\r
3721         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3722                 JumpTable[0x901F + i] = CAST_OP(0x901F);\r
3723         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3724                 JumpTable[0x9027 + i] = CAST_OP(0x9027);\r
3725         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3726                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3727                         JumpTable[0x9040 + i + j] = CAST_OP(0x9040);\r
3728         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3729                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3730                         JumpTable[0x9048 + i + j] = CAST_OP(0x9048);\r
3731         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3732                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3733                         JumpTable[0x9050 + i + j] = CAST_OP(0x9050);\r
3734         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3735                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3736                         JumpTable[0x9058 + i + j] = CAST_OP(0x9058);\r
3737         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3738                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3739                         JumpTable[0x9060 + i + j] = CAST_OP(0x9060);\r
3740         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3741                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3742                         JumpTable[0x9068 + i + j] = CAST_OP(0x9068);\r
3743         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3744                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3745                         JumpTable[0x9070 + i + j] = CAST_OP(0x9070);\r
3746         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3747                 JumpTable[0x9078 + i] = CAST_OP(0x9078);\r
3748         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3749                 JumpTable[0x9079 + i] = CAST_OP(0x9079);\r
3750         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3751                 JumpTable[0x907A + i] = CAST_OP(0x907A);\r
3752         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3753                 JumpTable[0x907B + i] = CAST_OP(0x907B);\r
3754         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3755                 JumpTable[0x907C + i] = CAST_OP(0x907C);\r
3756         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3757                 JumpTable[0x905F + i] = CAST_OP(0x905F);\r
3758         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3759                 JumpTable[0x9067 + i] = CAST_OP(0x9067);\r
3760         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3761                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3762                         JumpTable[0x9080 + i + j] = CAST_OP(0x9080);\r
3763         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3764                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3765                         JumpTable[0x9088 + i + j] = CAST_OP(0x9088);\r
3766         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3767                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3768                         JumpTable[0x9090 + i + j] = CAST_OP(0x9090);\r
3769         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3770                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3771                         JumpTable[0x9098 + i + j] = CAST_OP(0x9098);\r
3772         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3773                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3774                         JumpTable[0x90A0 + i + j] = CAST_OP(0x90A0);\r
3775         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3776                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3777                         JumpTable[0x90A8 + i + j] = CAST_OP(0x90A8);\r
3778         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3779                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3780                         JumpTable[0x90B0 + i + j] = CAST_OP(0x90B0);\r
3781         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3782                 JumpTable[0x90B8 + i] = CAST_OP(0x90B8);\r
3783         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3784                 JumpTable[0x90B9 + i] = CAST_OP(0x90B9);\r
3785         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3786                 JumpTable[0x90BA + i] = CAST_OP(0x90BA);\r
3787         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3788                 JumpTable[0x90BB + i] = CAST_OP(0x90BB);\r
3789         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3790                 JumpTable[0x90BC + i] = CAST_OP(0x90BC);\r
3791         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3792                 JumpTable[0x909F + i] = CAST_OP(0x909F);\r
3793         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3794                 JumpTable[0x90A7 + i] = CAST_OP(0x90A7);\r
3795         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3796                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3797                         JumpTable[0x9110 + i + j] = CAST_OP(0x9110);\r
3798         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3799                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3800                         JumpTable[0x9118 + i + j] = CAST_OP(0x9118);\r
3801         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3802                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3803                         JumpTable[0x9120 + i + j] = CAST_OP(0x9120);\r
3804         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3805                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3806                         JumpTable[0x9128 + i + j] = CAST_OP(0x9128);\r
3807         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3808                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3809                         JumpTable[0x9130 + i + j] = CAST_OP(0x9130);\r
3810         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3811                 JumpTable[0x9138 + i] = CAST_OP(0x9138);\r
3812         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3813                 JumpTable[0x9139 + i] = CAST_OP(0x9139);\r
3814         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3815                 JumpTable[0x911F + i] = CAST_OP(0x911F);\r
3816         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3817                 JumpTable[0x9127 + i] = CAST_OP(0x9127);\r
3818         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3819                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3820                         JumpTable[0x9150 + i + j] = CAST_OP(0x9150);\r
3821         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3822                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3823                         JumpTable[0x9158 + i + j] = CAST_OP(0x9158);\r
3824         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3825                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3826                         JumpTable[0x9160 + i + j] = CAST_OP(0x9160);\r
3827         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3828                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3829                         JumpTable[0x9168 + i + j] = CAST_OP(0x9168);\r
3830         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3831                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3832                         JumpTable[0x9170 + i + j] = CAST_OP(0x9170);\r
3833         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3834                 JumpTable[0x9178 + i] = CAST_OP(0x9178);\r
3835         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3836                 JumpTable[0x9179 + i] = CAST_OP(0x9179);\r
3837         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3838                 JumpTable[0x915F + i] = CAST_OP(0x915F);\r
3839         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3840                 JumpTable[0x9167 + i] = CAST_OP(0x9167);\r
3841         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3842                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3843                         JumpTable[0x9190 + i + j] = CAST_OP(0x9190);\r
3844         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3845                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3846                         JumpTable[0x9198 + i + j] = CAST_OP(0x9198);\r
3847         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3848                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3849                         JumpTable[0x91A0 + i + j] = CAST_OP(0x91A0);\r
3850         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3851                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3852                         JumpTable[0x91A8 + i + j] = CAST_OP(0x91A8);\r
3853         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3854                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3855                         JumpTable[0x91B0 + i + j] = CAST_OP(0x91B0);\r
3856         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3857                 JumpTable[0x91B8 + i] = CAST_OP(0x91B8);\r
3858         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3859                 JumpTable[0x91B9 + i] = CAST_OP(0x91B9);\r
3860         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3861                 JumpTable[0x919F + i] = CAST_OP(0x919F);\r
3862         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3863                 JumpTable[0x91A7 + i] = CAST_OP(0x91A7);\r
3864         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3865                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3866                         JumpTable[0x9100 + i + j] = CAST_OP(0x9100);\r
3867         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3868                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3869                         JumpTable[0x9140 + i + j] = CAST_OP(0x9140);\r
3870         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3871                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3872                         JumpTable[0x9180 + i + j] = CAST_OP(0x9180);\r
3873         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3874                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
3875                         JumpTable[0x9108 + i + j] = CAST_OP(0x9108);\r
3876         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3877                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
3878                         JumpTable[0x9148 + i + j] = CAST_OP(0x9148);\r
3879         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3880                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
3881                         JumpTable[0x9188 + i + j] = CAST_OP(0x9188);\r
3882         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
3883                 JumpTable[0x910F + i] = CAST_OP(0x910F);\r
3884         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
3885                 JumpTable[0x914F + i] = CAST_OP(0x914F);\r
3886         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
3887                 JumpTable[0x918F + i] = CAST_OP(0x918F);\r
3888         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3889                 JumpTable[0x9F08 + i] = CAST_OP(0x9F08);\r
3890         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3891                 JumpTable[0x9F48 + i] = CAST_OP(0x9F48);\r
3892         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3893                 JumpTable[0x9F88 + i] = CAST_OP(0x9F88);\r
3894         JumpTable[0x9F0F] = CAST_OP(0x9F0F);\r
3895         JumpTable[0x9F4F] = CAST_OP(0x9F4F);\r
3896         JumpTable[0x9F8F] = CAST_OP(0x9F8F);\r
3897         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3898                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3899                         JumpTable[0x90C0 + i + j] = CAST_OP(0x90C0);\r
3900         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3901                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3902                         JumpTable[0x90C8 + i + j] = CAST_OP(0x90C8);\r
3903         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3904                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3905                         JumpTable[0x90D0 + i + j] = CAST_OP(0x90D0);\r
3906         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3907                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3908                         JumpTable[0x90D8 + i + j] = CAST_OP(0x90D8);\r
3909         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3910                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3911                         JumpTable[0x90E0 + i + j] = CAST_OP(0x90E0);\r
3912         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3913                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3914                         JumpTable[0x90E8 + i + j] = CAST_OP(0x90E8);\r
3915         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3916                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3917                         JumpTable[0x90F0 + i + j] = CAST_OP(0x90F0);\r
3918         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3919                 JumpTable[0x90F8 + i] = CAST_OP(0x90F8);\r
3920         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3921                 JumpTable[0x90F9 + i] = CAST_OP(0x90F9);\r
3922         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3923                 JumpTable[0x90FA + i] = CAST_OP(0x90FA);\r
3924         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3925                 JumpTable[0x90FB + i] = CAST_OP(0x90FB);\r
3926         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3927                 JumpTable[0x90FC + i] = CAST_OP(0x90FC);\r
3928         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3929                 JumpTable[0x90DF + i] = CAST_OP(0x90DF);\r
3930         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3931                 JumpTable[0x90E7 + i] = CAST_OP(0x90E7);\r
3932         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3933                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3934                         JumpTable[0x91C0 + i + j] = CAST_OP(0x91C0);\r
3935         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3936                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3937                         JumpTable[0x91C8 + i + j] = CAST_OP(0x91C8);\r
3938         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3939                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3940                         JumpTable[0x91D0 + i + j] = CAST_OP(0x91D0);\r
3941         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3942                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3943                         JumpTable[0x91D8 + i + j] = CAST_OP(0x91D8);\r
3944         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3945                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3946                         JumpTable[0x91E0 + i + j] = CAST_OP(0x91E0);\r
3947         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3948                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3949                         JumpTable[0x91E8 + i + j] = CAST_OP(0x91E8);\r
3950         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3951                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3952                         JumpTable[0x91F0 + i + j] = CAST_OP(0x91F0);\r
3953         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3954                 JumpTable[0x91F8 + i] = CAST_OP(0x91F8);\r
3955         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3956                 JumpTable[0x91F9 + i] = CAST_OP(0x91F9);\r
3957         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3958                 JumpTable[0x91FA + i] = CAST_OP(0x91FA);\r
3959         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3960                 JumpTable[0x91FB + i] = CAST_OP(0x91FB);\r
3961         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3962                 JumpTable[0x91FC + i] = CAST_OP(0x91FC);\r
3963         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3964                 JumpTable[0x91DF + i] = CAST_OP(0x91DF);\r
3965         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3966                 JumpTable[0x91E7 + i] = CAST_OP(0x91E7);\r
3967         for(i = 0x0000; i <= 0x0FFF; i += 0x0001)\r
3968                 JumpTable[0xA000 + i] = CAST_OP(0xA000);\r
3969         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3970                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3971                         JumpTable[0xB000 + i + j] = CAST_OP(0xB000);\r
3972 #if 0\r
3973         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3974                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3975                         JumpTable[0xB008 + i + j] = CAST_OP(0xB008);\r
3976 #endif\r
3977         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3978                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3979                         JumpTable[0xB010 + i + j] = CAST_OP(0xB010);\r
3980         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3981                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3982                         JumpTable[0xB018 + i + j] = CAST_OP(0xB018);\r
3983         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
3984                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3985                         JumpTable[0xB020 + i + j] = CAST_OP(0xB020);\r
3986         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3987                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3988                         JumpTable[0xB028 + i + j] = CAST_OP(0xB028);\r
3989         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
3990                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
3991                         JumpTable[0xB030 + i + j] = CAST_OP(0xB030);\r
3992         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3993                 JumpTable[0xB038 + i] = CAST_OP(0xB038);\r
3994         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3995                 JumpTable[0xB039 + i] = CAST_OP(0xB039);\r
3996         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3997                 JumpTable[0xB03A + i] = CAST_OP(0xB03A);\r
3998         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
3999                 JumpTable[0xB03B + i] = CAST_OP(0xB03B);\r
4000         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4001                 JumpTable[0xB03C + i] = CAST_OP(0xB03C);\r
4002         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4003                 JumpTable[0xB01F + i] = CAST_OP(0xB01F);\r
4004         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4005                 JumpTable[0xB027 + i] = CAST_OP(0xB027);\r
4006         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4007                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4008                         JumpTable[0xB040 + i + j] = CAST_OP(0xB040);\r
4009         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4010                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4011                         JumpTable[0xB048 + i + j] = CAST_OP(0xB048);\r
4012         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4013                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4014                         JumpTable[0xB050 + i + j] = CAST_OP(0xB050);\r
4015         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4016                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4017                         JumpTable[0xB058 + i + j] = CAST_OP(0xB058);\r
4018         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4019                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4020                         JumpTable[0xB060 + i + j] = CAST_OP(0xB060);\r
4021         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4022                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4023                         JumpTable[0xB068 + i + j] = CAST_OP(0xB068);\r
4024         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4025                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4026                         JumpTable[0xB070 + i + j] = CAST_OP(0xB070);\r
4027         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4028                 JumpTable[0xB078 + i] = CAST_OP(0xB078);\r
4029         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4030                 JumpTable[0xB079 + i] = CAST_OP(0xB079);\r
4031         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4032                 JumpTable[0xB07A + i] = CAST_OP(0xB07A);\r
4033         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4034                 JumpTable[0xB07B + i] = CAST_OP(0xB07B);\r
4035         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4036                 JumpTable[0xB07C + i] = CAST_OP(0xB07C);\r
4037         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4038                 JumpTable[0xB05F + i] = CAST_OP(0xB05F);\r
4039         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4040                 JumpTable[0xB067 + i] = CAST_OP(0xB067);\r
4041         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4042                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4043                         JumpTable[0xB080 + i + j] = CAST_OP(0xB080);\r
4044         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4045                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4046                         JumpTable[0xB088 + i + j] = CAST_OP(0xB088);\r
4047         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4048                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4049                         JumpTable[0xB090 + i + j] = CAST_OP(0xB090);\r
4050         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4051                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4052                         JumpTable[0xB098 + i + j] = CAST_OP(0xB098);\r
4053         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4054                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4055                         JumpTable[0xB0A0 + i + j] = CAST_OP(0xB0A0);\r
4056         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4057                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4058                         JumpTable[0xB0A8 + i + j] = CAST_OP(0xB0A8);\r
4059         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4060                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4061                         JumpTable[0xB0B0 + i + j] = CAST_OP(0xB0B0);\r
4062         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4063                 JumpTable[0xB0B8 + i] = CAST_OP(0xB0B8);\r
4064         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4065                 JumpTable[0xB0B9 + i] = CAST_OP(0xB0B9);\r
4066         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4067                 JumpTable[0xB0BA + i] = CAST_OP(0xB0BA);\r
4068         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4069                 JumpTable[0xB0BB + i] = CAST_OP(0xB0BB);\r
4070         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4071                 JumpTable[0xB0BC + i] = CAST_OP(0xB0BC);\r
4072         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4073                 JumpTable[0xB09F + i] = CAST_OP(0xB09F);\r
4074         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4075                 JumpTable[0xB0A7 + i] = CAST_OP(0xB0A7);\r
4076         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4077                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
4078                         JumpTable[0xB108 + i + j] = CAST_OP(0xB108);\r
4079         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4080                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
4081                         JumpTable[0xB148 + i + j] = CAST_OP(0xB148);\r
4082         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4083                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
4084                         JumpTable[0xB188 + i + j] = CAST_OP(0xB188);\r
4085         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
4086                 JumpTable[0xB10F + i] = CAST_OP(0xB10F);\r
4087         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
4088                 JumpTable[0xB14F + i] = CAST_OP(0xB14F);\r
4089         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
4090                 JumpTable[0xB18F + i] = CAST_OP(0xB18F);\r
4091         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4092                 JumpTable[0xBF08 + i] = CAST_OP(0xBF08);\r
4093         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4094                 JumpTable[0xBF48 + i] = CAST_OP(0xBF48);\r
4095         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4096                 JumpTable[0xBF88 + i] = CAST_OP(0xBF88);\r
4097         JumpTable[0xBF0F] = CAST_OP(0xBF0F);\r
4098         JumpTable[0xBF4F] = CAST_OP(0xBF4F);\r
4099         JumpTable[0xBF8F] = CAST_OP(0xBF8F);\r
4100         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4101                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4102                         JumpTable[0xB100 + i + j] = CAST_OP(0xB100);\r
4103         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4104                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4105                         JumpTable[0xB110 + i + j] = CAST_OP(0xB110);\r
4106         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4107                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4108                         JumpTable[0xB118 + i + j] = CAST_OP(0xB118);\r
4109         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4110                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4111                         JumpTable[0xB120 + i + j] = CAST_OP(0xB120);\r
4112         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4113                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4114                         JumpTable[0xB128 + i + j] = CAST_OP(0xB128);\r
4115         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4116                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4117                         JumpTable[0xB130 + i + j] = CAST_OP(0xB130);\r
4118         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4119                 JumpTable[0xB138 + i] = CAST_OP(0xB138);\r
4120         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4121                 JumpTable[0xB139 + i] = CAST_OP(0xB139);\r
4122         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4123                 JumpTable[0xB11F + i] = CAST_OP(0xB11F);\r
4124         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4125                 JumpTable[0xB127 + i] = CAST_OP(0xB127);\r
4126         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4127                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4128                         JumpTable[0xB140 + i + j] = CAST_OP(0xB140);\r
4129         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4130                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4131                         JumpTable[0xB150 + i + j] = CAST_OP(0xB150);\r
4132         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4133                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4134                         JumpTable[0xB158 + i + j] = CAST_OP(0xB158);\r
4135         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4136                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4137                         JumpTable[0xB160 + i + j] = CAST_OP(0xB160);\r
4138         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4139                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4140                         JumpTable[0xB168 + i + j] = CAST_OP(0xB168);\r
4141         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4142                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4143                         JumpTable[0xB170 + i + j] = CAST_OP(0xB170);\r
4144         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4145                 JumpTable[0xB178 + i] = CAST_OP(0xB178);\r
4146         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4147                 JumpTable[0xB179 + i] = CAST_OP(0xB179);\r
4148         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4149                 JumpTable[0xB15F + i] = CAST_OP(0xB15F);\r
4150         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4151                 JumpTable[0xB167 + i] = CAST_OP(0xB167);\r
4152         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4153                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4154                         JumpTable[0xB180 + i + j] = CAST_OP(0xB180);\r
4155         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4156                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4157                         JumpTable[0xB190 + i + j] = CAST_OP(0xB190);\r
4158         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4159                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4160                         JumpTable[0xB198 + i + j] = CAST_OP(0xB198);\r
4161         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4162                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4163                         JumpTable[0xB1A0 + i + j] = CAST_OP(0xB1A0);\r
4164         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4165                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4166                         JumpTable[0xB1A8 + i + j] = CAST_OP(0xB1A8);\r
4167         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4168                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4169                         JumpTable[0xB1B0 + i + j] = CAST_OP(0xB1B0);\r
4170         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4171                 JumpTable[0xB1B8 + i] = CAST_OP(0xB1B8);\r
4172         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4173                 JumpTable[0xB1B9 + i] = CAST_OP(0xB1B9);\r
4174         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4175                 JumpTable[0xB19F + i] = CAST_OP(0xB19F);\r
4176         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4177                 JumpTable[0xB1A7 + i] = CAST_OP(0xB1A7);\r
4178         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4179                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4180                         JumpTable[0xB0C0 + i + j] = CAST_OP(0xB0C0);\r
4181         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4182                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4183                         JumpTable[0xB0C8 + i + j] = CAST_OP(0xB0C8);\r
4184         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4185                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4186                         JumpTable[0xB0D0 + i + j] = CAST_OP(0xB0D0);\r
4187         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4188                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4189                         JumpTable[0xB0D8 + i + j] = CAST_OP(0xB0D8);\r
4190         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4191                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4192                         JumpTable[0xB0E0 + i + j] = CAST_OP(0xB0E0);\r
4193         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4194                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4195                         JumpTable[0xB0E8 + i + j] = CAST_OP(0xB0E8);\r
4196         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4197                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4198                         JumpTable[0xB0F0 + i + j] = CAST_OP(0xB0F0);\r
4199         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4200                 JumpTable[0xB0F8 + i] = CAST_OP(0xB0F8);\r
4201         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4202                 JumpTable[0xB0F9 + i] = CAST_OP(0xB0F9);\r
4203         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4204                 JumpTable[0xB0FA + i] = CAST_OP(0xB0FA);\r
4205         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4206                 JumpTable[0xB0FB + i] = CAST_OP(0xB0FB);\r
4207         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4208                 JumpTable[0xB0FC + i] = CAST_OP(0xB0FC);\r
4209         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4210                 JumpTable[0xB0DF + i] = CAST_OP(0xB0DF);\r
4211         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4212                 JumpTable[0xB0E7 + i] = CAST_OP(0xB0E7);\r
4213         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4214                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4215                         JumpTable[0xB1C0 + i + j] = CAST_OP(0xB1C0);\r
4216         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4217                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4218                         JumpTable[0xB1C8 + i + j] = CAST_OP(0xB1C8);\r
4219         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4220                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4221                         JumpTable[0xB1D0 + i + j] = CAST_OP(0xB1D0);\r
4222         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4223                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4224                         JumpTable[0xB1D8 + i + j] = CAST_OP(0xB1D8);\r
4225         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4226                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4227                         JumpTable[0xB1E0 + i + j] = CAST_OP(0xB1E0);\r
4228         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4229                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4230                         JumpTable[0xB1E8 + i + j] = CAST_OP(0xB1E8);\r
4231         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4232                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4233                         JumpTable[0xB1F0 + i + j] = CAST_OP(0xB1F0);\r
4234         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4235                 JumpTable[0xB1F8 + i] = CAST_OP(0xB1F8);\r
4236         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4237                 JumpTable[0xB1F9 + i] = CAST_OP(0xB1F9);\r
4238         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4239                 JumpTable[0xB1FA + i] = CAST_OP(0xB1FA);\r
4240         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4241                 JumpTable[0xB1FB + i] = CAST_OP(0xB1FB);\r
4242         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4243                 JumpTable[0xB1FC + i] = CAST_OP(0xB1FC);\r
4244         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4245                 JumpTable[0xB1DF + i] = CAST_OP(0xB1DF);\r
4246         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4247                 JumpTable[0xB1E7 + i] = CAST_OP(0xB1E7);\r
4248         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4249                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4250                         JumpTable[0xC000 + i + j] = CAST_OP(0xC000);\r
4251         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4252                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4253                         JumpTable[0xC010 + i + j] = CAST_OP(0xC010);\r
4254         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4255                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4256                         JumpTable[0xC018 + i + j] = CAST_OP(0xC018);\r
4257         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4258                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4259                         JumpTable[0xC020 + i + j] = CAST_OP(0xC020);\r
4260         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4261                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4262                         JumpTable[0xC028 + i + j] = CAST_OP(0xC028);\r
4263         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4264                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4265                         JumpTable[0xC030 + i + j] = CAST_OP(0xC030);\r
4266         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4267                 JumpTable[0xC038 + i] = CAST_OP(0xC038);\r
4268         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4269                 JumpTable[0xC039 + i] = CAST_OP(0xC039);\r
4270         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4271                 JumpTable[0xC03A + i] = CAST_OP(0xC03A);\r
4272         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4273                 JumpTable[0xC03B + i] = CAST_OP(0xC03B);\r
4274         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4275                 JumpTable[0xC03C + i] = CAST_OP(0xC03C);\r
4276         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4277                 JumpTable[0xC01F + i] = CAST_OP(0xC01F);\r
4278         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4279                 JumpTable[0xC027 + i] = CAST_OP(0xC027);\r
4280         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4281                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4282                         JumpTable[0xC040 + i + j] = CAST_OP(0xC040);\r
4283         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4284                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4285                         JumpTable[0xC050 + i + j] = CAST_OP(0xC050);\r
4286         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4287                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4288                         JumpTable[0xC058 + i + j] = CAST_OP(0xC058);\r
4289         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4290                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4291                         JumpTable[0xC060 + i + j] = CAST_OP(0xC060);\r
4292         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4293                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4294                         JumpTable[0xC068 + i + j] = CAST_OP(0xC068);\r
4295         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4296                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4297                         JumpTable[0xC070 + i + j] = CAST_OP(0xC070);\r
4298         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4299                 JumpTable[0xC078 + i] = CAST_OP(0xC078);\r
4300         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4301                 JumpTable[0xC079 + i] = CAST_OP(0xC079);\r
4302         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4303                 JumpTable[0xC07A + i] = CAST_OP(0xC07A);\r
4304         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4305                 JumpTable[0xC07B + i] = CAST_OP(0xC07B);\r
4306         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4307                 JumpTable[0xC07C + i] = CAST_OP(0xC07C);\r
4308         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4309                 JumpTable[0xC05F + i] = CAST_OP(0xC05F);\r
4310         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4311                 JumpTable[0xC067 + i] = CAST_OP(0xC067);\r
4312         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4313                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4314                         JumpTable[0xC080 + i + j] = CAST_OP(0xC080);\r
4315         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4316                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4317                         JumpTable[0xC090 + i + j] = CAST_OP(0xC090);\r
4318         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4319                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4320                         JumpTable[0xC098 + i + j] = CAST_OP(0xC098);\r
4321         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4322                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4323                         JumpTable[0xC0A0 + i + j] = CAST_OP(0xC0A0);\r
4324         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4325                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4326                         JumpTable[0xC0A8 + i + j] = CAST_OP(0xC0A8);\r
4327         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4328                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4329                         JumpTable[0xC0B0 + i + j] = CAST_OP(0xC0B0);\r
4330         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4331                 JumpTable[0xC0B8 + i] = CAST_OP(0xC0B8);\r
4332         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4333                 JumpTable[0xC0B9 + i] = CAST_OP(0xC0B9);\r
4334         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4335                 JumpTable[0xC0BA + i] = CAST_OP(0xC0BA);\r
4336         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4337                 JumpTable[0xC0BB + i] = CAST_OP(0xC0BB);\r
4338         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4339                 JumpTable[0xC0BC + i] = CAST_OP(0xC0BC);\r
4340         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4341                 JumpTable[0xC09F + i] = CAST_OP(0xC09F);\r
4342         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4343                 JumpTable[0xC0A7 + i] = CAST_OP(0xC0A7);\r
4344         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4345                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4346                         JumpTable[0xC110 + i + j] = CAST_OP(0xC110);\r
4347         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4348                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4349                         JumpTable[0xC118 + i + j] = CAST_OP(0xC118);\r
4350         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4351                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4352                         JumpTable[0xC120 + i + j] = CAST_OP(0xC120);\r
4353         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4354                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4355                         JumpTable[0xC128 + i + j] = CAST_OP(0xC128);\r
4356         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4357                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4358                         JumpTable[0xC130 + i + j] = CAST_OP(0xC130);\r
4359         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4360                 JumpTable[0xC138 + i] = CAST_OP(0xC138);\r
4361         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4362                 JumpTable[0xC139 + i] = CAST_OP(0xC139);\r
4363         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4364                 JumpTable[0xC11F + i] = CAST_OP(0xC11F);\r
4365         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4366                 JumpTable[0xC127 + i] = CAST_OP(0xC127);\r
4367         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4368                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4369                         JumpTable[0xC150 + i + j] = CAST_OP(0xC150);\r
4370         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4371                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4372                         JumpTable[0xC158 + i + j] = CAST_OP(0xC158);\r
4373         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4374                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4375                         JumpTable[0xC160 + i + j] = CAST_OP(0xC160);\r
4376         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4377                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4378                         JumpTable[0xC168 + i + j] = CAST_OP(0xC168);\r
4379         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4380                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4381                         JumpTable[0xC170 + i + j] = CAST_OP(0xC170);\r
4382         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4383                 JumpTable[0xC178 + i] = CAST_OP(0xC178);\r
4384         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4385                 JumpTable[0xC179 + i] = CAST_OP(0xC179);\r
4386         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4387                 JumpTable[0xC15F + i] = CAST_OP(0xC15F);\r
4388         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4389                 JumpTable[0xC167 + i] = CAST_OP(0xC167);\r
4390         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4391                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4392                         JumpTable[0xC190 + i + j] = CAST_OP(0xC190);\r
4393         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4394                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4395                         JumpTable[0xC198 + i + j] = CAST_OP(0xC198);\r
4396         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4397                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4398                         JumpTable[0xC1A0 + i + j] = CAST_OP(0xC1A0);\r
4399         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4400                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4401                         JumpTable[0xC1A8 + i + j] = CAST_OP(0xC1A8);\r
4402         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4403                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4404                         JumpTable[0xC1B0 + i + j] = CAST_OP(0xC1B0);\r
4405         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4406                 JumpTable[0xC1B8 + i] = CAST_OP(0xC1B8);\r
4407         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4408                 JumpTable[0xC1B9 + i] = CAST_OP(0xC1B9);\r
4409         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4410                 JumpTable[0xC19F + i] = CAST_OP(0xC19F);\r
4411         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4412                 JumpTable[0xC1A7 + i] = CAST_OP(0xC1A7);\r
4413         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4414                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4415                         JumpTable[0xC100 + i + j] = CAST_OP(0xC100);\r
4416         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4417                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
4418                         JumpTable[0xC108 + i + j] = CAST_OP(0xC108);\r
4419         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
4420                 JumpTable[0xC10F + i] = CAST_OP(0xC10F);\r
4421         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4422                 JumpTable[0xCF08 + i] = CAST_OP(0xCF08);\r
4423         JumpTable[0xCF0F] = CAST_OP(0xCF0F);\r
4424         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4425                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4426                         JumpTable[0xC0C0 + i + j] = CAST_OP(0xC0C0);\r
4427         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4428                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4429                         JumpTable[0xC0D0 + i + j] = CAST_OP(0xC0D0);\r
4430         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4431                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4432                         JumpTable[0xC0D8 + i + j] = CAST_OP(0xC0D8);\r
4433         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4434                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4435                         JumpTable[0xC0E0 + i + j] = CAST_OP(0xC0E0);\r
4436         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4437                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4438                         JumpTable[0xC0E8 + i + j] = CAST_OP(0xC0E8);\r
4439         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4440                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4441                         JumpTable[0xC0F0 + i + j] = CAST_OP(0xC0F0);\r
4442         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4443                 JumpTable[0xC0F8 + i] = CAST_OP(0xC0F8);\r
4444         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4445                 JumpTable[0xC0F9 + i] = CAST_OP(0xC0F9);\r
4446         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4447                 JumpTable[0xC0FA + i] = CAST_OP(0xC0FA);\r
4448         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4449                 JumpTable[0xC0FB + i] = CAST_OP(0xC0FB);\r
4450         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4451                 JumpTable[0xC0FC + i] = CAST_OP(0xC0FC);\r
4452         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4453                 JumpTable[0xC0DF + i] = CAST_OP(0xC0DF);\r
4454         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4455                 JumpTable[0xC0E7 + i] = CAST_OP(0xC0E7);\r
4456         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4457                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4458                         JumpTable[0xC1C0 + i + j] = CAST_OP(0xC1C0);\r
4459         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4460                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4461                         JumpTable[0xC1D0 + i + j] = CAST_OP(0xC1D0);\r
4462         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4463                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4464                         JumpTable[0xC1D8 + i + j] = CAST_OP(0xC1D8);\r
4465         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4466                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4467                         JumpTable[0xC1E0 + i + j] = CAST_OP(0xC1E0);\r
4468         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4469                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4470                         JumpTable[0xC1E8 + i + j] = CAST_OP(0xC1E8);\r
4471         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4472                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4473                         JumpTable[0xC1F0 + i + j] = CAST_OP(0xC1F0);\r
4474         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4475                 JumpTable[0xC1F8 + i] = CAST_OP(0xC1F8);\r
4476         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4477                 JumpTable[0xC1F9 + i] = CAST_OP(0xC1F9);\r
4478         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4479                 JumpTable[0xC1FA + i] = CAST_OP(0xC1FA);\r
4480         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4481                 JumpTable[0xC1FB + i] = CAST_OP(0xC1FB);\r
4482         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4483                 JumpTable[0xC1FC + i] = CAST_OP(0xC1FC);\r
4484         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4485                 JumpTable[0xC1DF + i] = CAST_OP(0xC1DF);\r
4486         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4487                 JumpTable[0xC1E7 + i] = CAST_OP(0xC1E7);\r
4488         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4489                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4490                         JumpTable[0xC140 + i + j] = CAST_OP(0xC140);\r
4491         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4492                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4493                         JumpTable[0xC148 + i + j] = CAST_OP(0xC148);\r
4494         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4495                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4496                         JumpTable[0xC188 + i + j] = CAST_OP(0xC188);\r
4497         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4498                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4499                         JumpTable[0xD000 + i + j] = CAST_OP(0xD000);\r
4500 #if 0\r
4501         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4502                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4503                         JumpTable[0xD008 + i + j] = CAST_OP(0xD008);\r
4504 #endif\r
4505         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4506                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4507                         JumpTable[0xD010 + i + j] = CAST_OP(0xD010);\r
4508         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4509                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4510                         JumpTable[0xD018 + i + j] = CAST_OP(0xD018);\r
4511         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4512                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4513                         JumpTable[0xD020 + i + j] = CAST_OP(0xD020);\r
4514         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4515                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4516                         JumpTable[0xD028 + i + j] = CAST_OP(0xD028);\r
4517         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4518                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4519                         JumpTable[0xD030 + i + j] = CAST_OP(0xD030);\r
4520         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4521                 JumpTable[0xD038 + i] = CAST_OP(0xD038);\r
4522         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4523                 JumpTable[0xD039 + i] = CAST_OP(0xD039);\r
4524         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4525                 JumpTable[0xD03A + i] = CAST_OP(0xD03A);\r
4526         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4527                 JumpTable[0xD03B + i] = CAST_OP(0xD03B);\r
4528         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4529                 JumpTable[0xD03C + i] = CAST_OP(0xD03C);\r
4530         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4531                 JumpTable[0xD01F + i] = CAST_OP(0xD01F);\r
4532         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4533                 JumpTable[0xD027 + i] = CAST_OP(0xD027);\r
4534         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4535                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4536                         JumpTable[0xD040 + i + j] = CAST_OP(0xD040);\r
4537         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4538                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4539                         JumpTable[0xD048 + i + j] = CAST_OP(0xD048);\r
4540         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4541                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4542                         JumpTable[0xD050 + i + j] = CAST_OP(0xD050);\r
4543         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4544                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4545                         JumpTable[0xD058 + i + j] = CAST_OP(0xD058);\r
4546         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4547                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4548                         JumpTable[0xD060 + i + j] = CAST_OP(0xD060);\r
4549         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4550                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4551                         JumpTable[0xD068 + i + j] = CAST_OP(0xD068);\r
4552         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4553                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4554                         JumpTable[0xD070 + i + j] = CAST_OP(0xD070);\r
4555         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4556                 JumpTable[0xD078 + i] = CAST_OP(0xD078);\r
4557         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4558                 JumpTable[0xD079 + i] = CAST_OP(0xD079);\r
4559         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4560                 JumpTable[0xD07A + i] = CAST_OP(0xD07A);\r
4561         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4562                 JumpTable[0xD07B + i] = CAST_OP(0xD07B);\r
4563         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4564                 JumpTable[0xD07C + i] = CAST_OP(0xD07C);\r
4565         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4566                 JumpTable[0xD05F + i] = CAST_OP(0xD05F);\r
4567         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4568                 JumpTable[0xD067 + i] = CAST_OP(0xD067);\r
4569         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4570                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4571                         JumpTable[0xD080 + i + j] = CAST_OP(0xD080);\r
4572         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4573                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4574                         JumpTable[0xD088 + i + j] = CAST_OP(0xD088);\r
4575         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4576                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4577                         JumpTable[0xD090 + i + j] = CAST_OP(0xD090);\r
4578         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4579                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4580                         JumpTable[0xD098 + i + j] = CAST_OP(0xD098);\r
4581         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4582                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4583                         JumpTable[0xD0A0 + i + j] = CAST_OP(0xD0A0);\r
4584         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4585                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4586                         JumpTable[0xD0A8 + i + j] = CAST_OP(0xD0A8);\r
4587         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4588                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4589                         JumpTable[0xD0B0 + i + j] = CAST_OP(0xD0B0);\r
4590         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4591                 JumpTable[0xD0B8 + i] = CAST_OP(0xD0B8);\r
4592         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4593                 JumpTable[0xD0B9 + i] = CAST_OP(0xD0B9);\r
4594         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4595                 JumpTable[0xD0BA + i] = CAST_OP(0xD0BA);\r
4596         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4597                 JumpTable[0xD0BB + i] = CAST_OP(0xD0BB);\r
4598         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4599                 JumpTable[0xD0BC + i] = CAST_OP(0xD0BC);\r
4600         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4601                 JumpTable[0xD09F + i] = CAST_OP(0xD09F);\r
4602         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4603                 JumpTable[0xD0A7 + i] = CAST_OP(0xD0A7);\r
4604         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4605                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4606                         JumpTable[0xD110 + i + j] = CAST_OP(0xD110);\r
4607         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4608                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4609                         JumpTable[0xD118 + i + j] = CAST_OP(0xD118);\r
4610         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4611                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4612                         JumpTable[0xD120 + i + j] = CAST_OP(0xD120);\r
4613         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4614                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4615                         JumpTable[0xD128 + i + j] = CAST_OP(0xD128);\r
4616         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4617                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4618                         JumpTable[0xD130 + i + j] = CAST_OP(0xD130);\r
4619         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4620                 JumpTable[0xD138 + i] = CAST_OP(0xD138);\r
4621         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4622                 JumpTable[0xD139 + i] = CAST_OP(0xD139);\r
4623         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4624                 JumpTable[0xD11F + i] = CAST_OP(0xD11F);\r
4625         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4626                 JumpTable[0xD127 + i] = CAST_OP(0xD127);\r
4627         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4628                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4629                         JumpTable[0xD150 + i + j] = CAST_OP(0xD150);\r
4630         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4631                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4632                         JumpTable[0xD158 + i + j] = CAST_OP(0xD158);\r
4633         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4634                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4635                         JumpTable[0xD160 + i + j] = CAST_OP(0xD160);\r
4636         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4637                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4638                         JumpTable[0xD168 + i + j] = CAST_OP(0xD168);\r
4639         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4640                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4641                         JumpTable[0xD170 + i + j] = CAST_OP(0xD170);\r
4642         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4643                 JumpTable[0xD178 + i] = CAST_OP(0xD178);\r
4644         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4645                 JumpTable[0xD179 + i] = CAST_OP(0xD179);\r
4646         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4647                 JumpTable[0xD15F + i] = CAST_OP(0xD15F);\r
4648         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4649                 JumpTable[0xD167 + i] = CAST_OP(0xD167);\r
4650         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4651                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4652                         JumpTable[0xD190 + i + j] = CAST_OP(0xD190);\r
4653         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4654                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4655                         JumpTable[0xD198 + i + j] = CAST_OP(0xD198);\r
4656         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4657                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4658                         JumpTable[0xD1A0 + i + j] = CAST_OP(0xD1A0);\r
4659         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4660                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4661                         JumpTable[0xD1A8 + i + j] = CAST_OP(0xD1A8);\r
4662         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4663                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4664                         JumpTable[0xD1B0 + i + j] = CAST_OP(0xD1B0);\r
4665         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4666                 JumpTable[0xD1B8 + i] = CAST_OP(0xD1B8);\r
4667         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4668                 JumpTable[0xD1B9 + i] = CAST_OP(0xD1B9);\r
4669         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4670                 JumpTable[0xD19F + i] = CAST_OP(0xD19F);\r
4671         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4672                 JumpTable[0xD1A7 + i] = CAST_OP(0xD1A7);\r
4673         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4674                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4675                         JumpTable[0xD100 + i + j] = CAST_OP(0xD100);\r
4676         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4677                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4678                         JumpTable[0xD140 + i + j] = CAST_OP(0xD140);\r
4679         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4680                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4681                         JumpTable[0xD180 + i + j] = CAST_OP(0xD180);\r
4682         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4683                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
4684                         JumpTable[0xD108 + i + j] = CAST_OP(0xD108);\r
4685         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4686                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
4687                         JumpTable[0xD148 + i + j] = CAST_OP(0xD148);\r
4688         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4689                 for(j = 0x0000; j <= 0x0C00; j += 0x0200)\r
4690                         JumpTable[0xD188 + i + j] = CAST_OP(0xD188);\r
4691         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
4692                 JumpTable[0xD10F + i] = CAST_OP(0xD10F);\r
4693         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
4694                 JumpTable[0xD14F + i] = CAST_OP(0xD14F);\r
4695         for(i = 0x0000; i <= 0x0C00; i += 0x0200)\r
4696                 JumpTable[0xD18F + i] = CAST_OP(0xD18F);\r
4697         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4698                 JumpTable[0xDF08 + i] = CAST_OP(0xDF08);\r
4699         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4700                 JumpTable[0xDF48 + i] = CAST_OP(0xDF48);\r
4701         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4702                 JumpTable[0xDF88 + i] = CAST_OP(0xDF88);\r
4703         JumpTable[0xDF0F] = CAST_OP(0xDF0F);\r
4704         JumpTable[0xDF4F] = CAST_OP(0xDF4F);\r
4705         JumpTable[0xDF8F] = CAST_OP(0xDF8F);\r
4706         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4707                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4708                         JumpTable[0xD0C0 + i + j] = CAST_OP(0xD0C0);\r
4709         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4710                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4711                         JumpTable[0xD0C8 + i + j] = CAST_OP(0xD0C8);\r
4712         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4713                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4714                         JumpTable[0xD0D0 + i + j] = CAST_OP(0xD0D0);\r
4715         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4716                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4717                         JumpTable[0xD0D8 + i + j] = CAST_OP(0xD0D8);\r
4718         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4719                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4720                         JumpTable[0xD0E0 + i + j] = CAST_OP(0xD0E0);\r
4721         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4722                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4723                         JumpTable[0xD0E8 + i + j] = CAST_OP(0xD0E8);\r
4724         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4725                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4726                         JumpTable[0xD0F0 + i + j] = CAST_OP(0xD0F0);\r
4727         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4728                 JumpTable[0xD0F8 + i] = CAST_OP(0xD0F8);\r
4729         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4730                 JumpTable[0xD0F9 + i] = CAST_OP(0xD0F9);\r
4731         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4732                 JumpTable[0xD0FA + i] = CAST_OP(0xD0FA);\r
4733         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4734                 JumpTable[0xD0FB + i] = CAST_OP(0xD0FB);\r
4735         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4736                 JumpTable[0xD0FC + i] = CAST_OP(0xD0FC);\r
4737         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4738                 JumpTable[0xD0DF + i] = CAST_OP(0xD0DF);\r
4739         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4740                 JumpTable[0xD0E7 + i] = CAST_OP(0xD0E7);\r
4741         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4742                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4743                         JumpTable[0xD1C0 + i + j] = CAST_OP(0xD1C0);\r
4744         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4745                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4746                         JumpTable[0xD1C8 + i + j] = CAST_OP(0xD1C8);\r
4747         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4748                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4749                         JumpTable[0xD1D0 + i + j] = CAST_OP(0xD1D0);\r
4750         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4751                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4752                         JumpTable[0xD1D8 + i + j] = CAST_OP(0xD1D8);\r
4753         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4754                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4755                         JumpTable[0xD1E0 + i + j] = CAST_OP(0xD1E0);\r
4756         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4757                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4758                         JumpTable[0xD1E8 + i + j] = CAST_OP(0xD1E8);\r
4759         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4760                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4761                         JumpTable[0xD1F0 + i + j] = CAST_OP(0xD1F0);\r
4762         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4763                 JumpTable[0xD1F8 + i] = CAST_OP(0xD1F8);\r
4764         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4765                 JumpTable[0xD1F9 + i] = CAST_OP(0xD1F9);\r
4766         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4767                 JumpTable[0xD1FA + i] = CAST_OP(0xD1FA);\r
4768         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4769                 JumpTable[0xD1FB + i] = CAST_OP(0xD1FB);\r
4770         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4771                 JumpTable[0xD1FC + i] = CAST_OP(0xD1FC);\r
4772         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4773                 JumpTable[0xD1DF + i] = CAST_OP(0xD1DF);\r
4774         for(i = 0x0000; i <= 0x0E00; i += 0x0200)\r
4775                 JumpTable[0xD1E7 + i] = CAST_OP(0xD1E7);\r
4776         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4777                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4778                         JumpTable[0xE000 + i + j] = CAST_OP(0xE000);\r
4779         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4780                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4781                         JumpTable[0xE040 + i + j] = CAST_OP(0xE040);\r
4782         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4783                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4784                         JumpTable[0xE080 + i + j] = CAST_OP(0xE080);\r
4785         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4786                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4787                         JumpTable[0xE008 + i + j] = CAST_OP(0xE008);\r
4788         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4789                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4790                         JumpTable[0xE048 + i + j] = CAST_OP(0xE048);\r
4791         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4792                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4793                         JumpTable[0xE088 + i + j] = CAST_OP(0xE088);\r
4794         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4795                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4796                         JumpTable[0xE010 + i + j] = CAST_OP(0xE010);\r
4797         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4798                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4799                         JumpTable[0xE050 + i + j] = CAST_OP(0xE050);\r
4800         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4801                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4802                         JumpTable[0xE090 + i + j] = CAST_OP(0xE090);\r
4803         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4804                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4805                         JumpTable[0xE018 + i + j] = CAST_OP(0xE018);\r
4806         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4807                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4808                         JumpTable[0xE058 + i + j] = CAST_OP(0xE058);\r
4809         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4810                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4811                         JumpTable[0xE098 + i + j] = CAST_OP(0xE098);\r
4812         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4813                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4814                         JumpTable[0xE100 + i + j] = CAST_OP(0xE100);\r
4815         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4816                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4817                         JumpTable[0xE140 + i + j] = CAST_OP(0xE140);\r
4818         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4819                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4820                         JumpTable[0xE180 + i + j] = CAST_OP(0xE180);\r
4821         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4822                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4823                         JumpTable[0xE108 + i + j] = CAST_OP(0xE108);\r
4824         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4825                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4826                         JumpTable[0xE148 + i + j] = CAST_OP(0xE148);\r
4827         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4828                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4829                         JumpTable[0xE188 + i + j] = CAST_OP(0xE188);\r
4830         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4831                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4832                         JumpTable[0xE110 + i + j] = CAST_OP(0xE110);\r
4833         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4834                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4835                         JumpTable[0xE150 + i + j] = CAST_OP(0xE150);\r
4836         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4837                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4838                         JumpTable[0xE190 + i + j] = CAST_OP(0xE190);\r
4839         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4840                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4841                         JumpTable[0xE118 + i + j] = CAST_OP(0xE118);\r
4842         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4843                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4844                         JumpTable[0xE158 + i + j] = CAST_OP(0xE158);\r
4845         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4846                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4847                         JumpTable[0xE198 + i + j] = CAST_OP(0xE198);\r
4848         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4849                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4850                         JumpTable[0xE020 + i + j] = CAST_OP(0xE020);\r
4851         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4852                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4853                         JumpTable[0xE060 + i + j] = CAST_OP(0xE060);\r
4854         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4855                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4856                         JumpTable[0xE0A0 + i + j] = CAST_OP(0xE0A0);\r
4857         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4858                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4859                         JumpTable[0xE028 + i + j] = CAST_OP(0xE028);\r
4860         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4861                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4862                         JumpTable[0xE068 + i + j] = CAST_OP(0xE068);\r
4863         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4864                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4865                         JumpTable[0xE0A8 + i + j] = CAST_OP(0xE0A8);\r
4866         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4867                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4868                         JumpTable[0xE030 + i + j] = CAST_OP(0xE030);\r
4869         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4870                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4871                         JumpTable[0xE070 + i + j] = CAST_OP(0xE070);\r
4872         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4873                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4874                         JumpTable[0xE0B0 + i + j] = CAST_OP(0xE0B0);\r
4875         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4876                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4877                         JumpTable[0xE038 + i + j] = CAST_OP(0xE038);\r
4878         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4879                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4880                         JumpTable[0xE078 + i + j] = CAST_OP(0xE078);\r
4881         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4882                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4883                         JumpTable[0xE0B8 + i + j] = CAST_OP(0xE0B8);\r
4884         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4885                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4886                         JumpTable[0xE120 + i + j] = CAST_OP(0xE120);\r
4887         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4888                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4889                         JumpTable[0xE160 + i + j] = CAST_OP(0xE160);\r
4890         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4891                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4892                         JumpTable[0xE1A0 + i + j] = CAST_OP(0xE1A0);\r
4893         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4894                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4895                         JumpTable[0xE128 + i + j] = CAST_OP(0xE128);\r
4896         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4897                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4898                         JumpTable[0xE168 + i + j] = CAST_OP(0xE168);\r
4899         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4900                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4901                         JumpTable[0xE1A8 + i + j] = CAST_OP(0xE1A8);\r
4902         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4903                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4904                         JumpTable[0xE130 + i + j] = CAST_OP(0xE130);\r
4905         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4906                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4907                         JumpTable[0xE170 + i + j] = CAST_OP(0xE170);\r
4908         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4909                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4910                         JumpTable[0xE1B0 + i + j] = CAST_OP(0xE1B0);\r
4911         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4912                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4913                         JumpTable[0xE138 + i + j] = CAST_OP(0xE138);\r
4914         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4915                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4916                         JumpTable[0xE178 + i + j] = CAST_OP(0xE178);\r
4917         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4918                 for(j = 0x0000; j <= 0x0E00; j += 0x0200)\r
4919                         JumpTable[0xE1B8 + i + j] = CAST_OP(0xE1B8);\r
4920         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4921                 JumpTable[0xE0D0 + i] = CAST_OP(0xE0D0);\r
4922         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4923                 JumpTable[0xE0D8 + i] = CAST_OP(0xE0D8);\r
4924         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4925                 JumpTable[0xE0E0 + i] =CAST_OP(0xE0E0);\r
4926         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4927                 JumpTable[0xE0E8 + i] = CAST_OP(0xE0E8);\r
4928         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4929                 JumpTable[0xE0F0 + i] = CAST_OP(0xE0F0);\r
4930         JumpTable[0xE0F8] = CAST_OP(0xE0F8);\r
4931         JumpTable[0xE0F9] = CAST_OP(0xE0F9);\r
4932         JumpTable[0xE0DF] = CAST_OP(0xE0DF);\r
4933         JumpTable[0xE0E7] = CAST_OP(0xE0E7);\r
4934         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4935                 JumpTable[0xE2D0 + i] = CAST_OP(0xE2D0);\r
4936         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4937                 JumpTable[0xE2D8 + i] = CAST_OP(0xE2D8);\r
4938         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4939                 JumpTable[0xE2E0 + i] = CAST_OP(0xE2E0);\r
4940         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4941                 JumpTable[0xE2E8 + i] = CAST_OP(0xE2E8);\r
4942         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4943                 JumpTable[0xE2F0 + i] = CAST_OP(0xE2F0);\r
4944         JumpTable[0xE2F8] = CAST_OP(0xE2F8);\r
4945         JumpTable[0xE2F9] = CAST_OP(0xE2F9);\r
4946         JumpTable[0xE2DF] = CAST_OP(0xE2DF);\r
4947         JumpTable[0xE2E7] = CAST_OP(0xE2E7);\r
4948         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4949                 JumpTable[0xE4D0 + i] = CAST_OP(0xE4D0);\r
4950         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4951                 JumpTable[0xE4D8 + i] = CAST_OP(0xE4D8);\r
4952         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4953                 JumpTable[0xE4E0 + i] = CAST_OP(0xE4E0);\r
4954         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4955                 JumpTable[0xE4E8 + i] = CAST_OP(0xE4E8);\r
4956         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4957                 JumpTable[0xE4F0 + i] = CAST_OP(0xE4F0);\r
4958         JumpTable[0xE4F8] = CAST_OP(0xE4F8);\r
4959         JumpTable[0xE4F9] = CAST_OP(0xE4F9);\r
4960         JumpTable[0xE4DF] = CAST_OP(0xE4DF);\r
4961         JumpTable[0xE4E7] = CAST_OP(0xE4E7);\r
4962         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4963                 JumpTable[0xE6D0 + i] = CAST_OP(0xE6D0);\r
4964         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4965                 JumpTable[0xE6D8 + i] = CAST_OP(0xE6D8);\r
4966         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4967                 JumpTable[0xE6E0 + i] = CAST_OP(0xE6E0);\r
4968         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4969                 JumpTable[0xE6E8 + i] = CAST_OP(0xE6E8);\r
4970         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4971                 JumpTable[0xE6F0 + i] = CAST_OP(0xE6F0);\r
4972         JumpTable[0xE6F8] = CAST_OP(0xE6F8);\r
4973         JumpTable[0xE6F9] = CAST_OP(0xE6F9);\r
4974         JumpTable[0xE6DF] = CAST_OP(0xE6DF);\r
4975         JumpTable[0xE6E7] = CAST_OP(0xE6E7);\r
4976         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4977                 JumpTable[0xE1D0 + i] = CAST_OP(0xE1D0);\r
4978         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4979                 JumpTable[0xE1D8 + i] = CAST_OP(0xE1D8);\r
4980         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4981                 JumpTable[0xE1E0 + i] = CAST_OP(0xE1E0);\r
4982         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4983                 JumpTable[0xE1E8 + i] = CAST_OP(0xE1E8);\r
4984         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4985                 JumpTable[0xE1F0 + i] = CAST_OP(0xE1F0);\r
4986         JumpTable[0xE1F8] = CAST_OP(0xE1F8);\r
4987         JumpTable[0xE1F9] = CAST_OP(0xE1F9);\r
4988         JumpTable[0xE1DF] = CAST_OP(0xE1DF);\r
4989         JumpTable[0xE1E7] = CAST_OP(0xE1E7);\r
4990         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4991                 JumpTable[0xE3D0 + i] = CAST_OP(0xE3D0);\r
4992         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4993                 JumpTable[0xE3D8 + i] = CAST_OP(0xE3D8);\r
4994         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
4995                 JumpTable[0xE3E0 + i] = CAST_OP(0xE3E0);\r
4996         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4997                 JumpTable[0xE3E8 + i] = CAST_OP(0xE3E8);\r
4998         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
4999                 JumpTable[0xE3F0 + i] = CAST_OP(0xE3F0);\r
5000         JumpTable[0xE3F8] = CAST_OP(0xE3F8);\r
5001         JumpTable[0xE3F9] = CAST_OP(0xE3F9);\r
5002         JumpTable[0xE3DF] = CAST_OP(0xE3DF);\r
5003         JumpTable[0xE3E7] = CAST_OP(0xE3E7);\r
5004         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
5005                 JumpTable[0xE5D0 + i] = CAST_OP(0xE5D0);\r
5006         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
5007                 JumpTable[0xE5D8 + i] = CAST_OP(0xE5D8);\r
5008         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
5009                 JumpTable[0xE5E0 + i] = CAST_OP(0xE5E0);\r
5010         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
5011                 JumpTable[0xE5E8 + i] = CAST_OP(0xE5E8);\r
5012         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
5013                 JumpTable[0xE5F0 + i] = CAST_OP(0xE5F0);\r
5014         JumpTable[0xE5F8] = CAST_OP(0xE5F8);\r
5015         JumpTable[0xE5F9] = CAST_OP(0xE5F9);\r
5016         JumpTable[0xE5DF] = CAST_OP(0xE5DF);\r
5017         JumpTable[0xE5E7] = CAST_OP(0xE5E7);\r
5018         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
5019                 JumpTable[0xE7D0 + i] = CAST_OP(0xE7D0);\r
5020         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
5021                 JumpTable[0xE7D8 + i] = CAST_OP(0xE7D8);\r
5022         for(i = 0x0000; i <= 0x0006; i += 0x0001)\r
5023                 JumpTable[0xE7E0 + i] = CAST_OP(0xE7E0);\r
5024         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
5025                 JumpTable[0xE7E8 + i] = CAST_OP(0xE7E8);\r
5026         for(i = 0x0000; i <= 0x0007; i += 0x0001)\r
5027                 JumpTable[0xE7F0 + i] = CAST_OP(0xE7F0);\r
5028         JumpTable[0xE7F8] = CAST_OP(0xE7F8);\r
5029         JumpTable[0xE7F9] = CAST_OP(0xE7F9);\r
5030         JumpTable[0xE7DF] = CAST_OP(0xE7DF);\r
5031         JumpTable[0xE7E7] = CAST_OP(0xE7E7);\r
5032         for(i = 0x0000; i <= 0x0FFF; i += 0x0001)\r
5033                 JumpTable[0xF000 + i] = CAST_OP(0xF000);\r
5034 \r
5035         initialised = 1;\r
5036         return 0;\r
5037 }\r
5038 \r
5039 #ifdef PICODRIVE_HACK\r
5040 \r
5041 #define INSTALL_IDLE(fake_op_base,real_op,detector,idle_handler,normal_handler) \\r
5042         JumpTable[fake_op_base] = CAST_OP(idle_handler); \\r
5043         JumpTable[fake_op_base|0x0200] = CAST_OP(normal_handler); \\r
5044         JumpTable[real_op] = CAST_OP(detector)\r
5045 \r
5046 #define UNDO_IDLE(fake_op_base,real_op,normal_handler) \\r
5047         JumpTable[fake_op_base] = JumpTable[fake_op_base|0x0200] = CAST_OP(0x4AFC); \\r
5048         JumpTable[real_op] = CAST_OP(normal_handler)\r
5049 \r
5050 idle_install:\r
5051         // printf("install..\n");\r
5052         INSTALL_IDLE(0x71fa, 0x66fa, idle_detector_bcc8, 0x6601_idle, 0x6601);\r
5053         INSTALL_IDLE(0x71f8, 0x66f8, idle_detector_bcc8, 0x6601_idle, 0x6601);\r
5054         INSTALL_IDLE(0x71f6, 0x66f6, idle_detector_bcc8, 0x6601_idle, 0x6601);\r
5055         INSTALL_IDLE(0x71f2, 0x66f2, idle_detector_bcc8, 0x6601_idle, 0x6601);\r
5056         INSTALL_IDLE(0x75fa, 0x67fa, idle_detector_bcc8, 0x6701_idle, 0x6701);\r
5057         INSTALL_IDLE(0x75f8, 0x67f8, idle_detector_bcc8, 0x6701_idle, 0x6701);\r
5058         INSTALL_IDLE(0x75f6, 0x67f6, idle_detector_bcc8, 0x6701_idle, 0x6701);\r
5059         INSTALL_IDLE(0x75f2, 0x67f2, idle_detector_bcc8, 0x6701_idle, 0x6701);\r
5060         INSTALL_IDLE(0x7dfe, 0x60fe, idle_detector_bcc8, 0x6001_idle, 0x6001);\r
5061         INSTALL_IDLE(0x7dfc, 0x60fc, idle_detector_bcc8, 0x6001_idle, 0x6001);\r
5062         return 0;\r
5063 \r
5064 idle_remove:\r
5065         // printf("remove..\n");\r
5066         UNDO_IDLE(0x71fa, 0x66fa, 0x6601);\r
5067         UNDO_IDLE(0x71f8, 0x66f8, 0x6601);\r
5068         UNDO_IDLE(0x71f6, 0x66f6, 0x6601);\r
5069         UNDO_IDLE(0x71f2, 0x66f2, 0x6601);\r
5070         UNDO_IDLE(0x75fa, 0x67fa, 0x6701);\r
5071         UNDO_IDLE(0x75f8, 0x67f8, 0x6701);\r
5072         UNDO_IDLE(0x75f6, 0x67f6, 0x6701);\r
5073         UNDO_IDLE(0x75f2, 0x67f2, 0x6701);\r
5074         UNDO_IDLE(0x7dfe, 0x60fe, 0x6001);\r
5075         UNDO_IDLE(0x7dfc, 0x60fc, 0x6001);\r
5076         return 0;\r
5077 \r
5078 #endif\r
5079 }\r
5080 \r
5081 void *get_jumptab(void) { return JumpTable; }\r
5082 \r