famec.c 199 KB

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