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