Sharp X68000 Disassemblies
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

mopmdrv.s 78KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576
  1. ;=============================================
  2. ; Filename mopmdrv.x
  3. ; Time Stamp Wed Aug 25 00:00:00 1993
  4. ;
  5. ; Base address 000000
  6. ; Exec address 002458
  7. ; Text size 002872 byte(s)
  8. ; Data size 001258 byte(s)
  9. ; Bss size 0086be byte(s)
  10. ; 511 Labels
  11. ;
  12. ; Commandline dis -b2 -h -m68000 --sp -q1 -B -M -o120 -gmopmdrv.lab --overwrite mopmdrv.x mopmdrv.s
  13. ; DIS version 3.16
  14. ;=============================================
  15. .include inc/doscall.mac
  16. .include inc/iocscall.mac
  17. .include inc/fefunc.mac
  18. .cpu 68000
  19. .text
  20. L000000:
  21. .dc.l L000016
  22. .dc.w $8020
  23. .dc.l L00002c
  24. .dc.l L000048
  25. .dc.w $4f50,$4d20,$2020,$2020
  26. L000016:
  27. .dc.w $ffff,$ffff,$8020
  28. .dc.l L00003a
  29. .dc.l L000048
  30. L000024:
  31. .dc.b 'MOPM '
  32. L00002c:
  33. clr.b (L003ab6)
  34. move.l a5,(L003ab2)
  35. rts
  36. L00003a:
  37. st.b (L003ab6)
  38. move.l a5,(L003ab2)
  39. rts
  40. L000048:
  41. movem.l d0/a5,-(sp)
  42. movea.l (L003ab2,pc),a5
  43. moveq.l #$00,d0
  44. L000052:
  45. move.b ($0002,a5),d0
  46. add.w d0,d0
  47. move.w (L000074,pc,d0.w),d0
  48. jsr (L000074,pc,d0.w)
  49. addq.l #3,a5
  50. move.b d0,(a5)+
  51. lsr.w #8,d0
  52. move.b d0,(a5)+
  53. L000068:
  54. clr.b (L003ab6)
  55. movem.l (sp)+,d0/a5
  56. rts
  57. L000074:
  58. .dc.w L002422-L000074
  59. .dc.w L00008e-L000074
  60. .dc.w L00008e-L000074
  61. .dc.w L00008e-L000074
  62. .dc.w L00008e-L000074
  63. .dc.w L000320-L000074
  64. .dc.w L000320-L000074
  65. .dc.w L000320-L000074
  66. .dc.w L0000ac-L000074
  67. .dc.w L0000ac-L000074
  68. .dc.w L000320-L000074
  69. .dc.w L000320-L000074
  70. .dc.w L00008e-L000074
  71. L00008e:
  72. move.w #$5003,d0
  73. rts
  74. L000094:
  75. clr.b (L005274)
  76. bra.s L0000bc
  77. L00009c:
  78. move.b (L003ab6,pc),d1
  79. beq.w L0002de
  80. st.b (L005274)
  81. bra.s L0000bc
  82. movem.l d1-d7/a0-a6,-(sp)
  83. lea.l (-$0200,sp),sp
  84. movea.l ($000e,a5),a4
  85. move.l ($0012,a5),d4
  86. L0000bc:
  87. subq.l #1,d4
  88. blt.w L000318
  89. move.b (a4)+,d0
  90. cmp.b #$0a,d0
  91. beq.s L000094
  92. cmp.b #$0d,d0
  93. beq.s L000094
  94. cmp.b #$1a,d0
  95. beq.s L000094
  96. move.b (L005274,pc),d1
  97. bne.s L0000bc
  98. cmp.b #$21,d0 ;'!'
  99. bcs.s L0000bc
  100. cmp.b #$2f,d0 ;'/'
  101. beq.s L00009c
  102. cmp.b #$28,d0 ;'('
  103. bne.w L0002de
  104. L0000f0:
  105. subq.l #1,d4
  106. bmi.w L000318
  107. move.b (a4)+,d0
  108. cmp.b #$20,d0 ;' '
  109. beq.s L0000f0
  110. bcs.s L0000bc
  111. ori.b #$20,d0
  112. cmp.b #$69,d0 ;'i'
  113. beq.s L000184
  114. cmp.b #$6d,d0 ;'m'
  115. beq.w L0001a4
  116. cmp.b #$61,d0 ;'a'
  117. beq.w L0001d8
  118. cmp.b #$76,d0 ;'v'
  119. beq.w L0001f8
  120. cmp.b #$6f,d0 ;'o'
  121. beq.w L000240
  122. cmp.b #$74,d0 ;'t'
  123. beq.w L000254
  124. cmp.b #$70,d0 ;'p'
  125. beq.w L00027e
  126. cmp.b #$77,d0 ;'w'
  127. beq.w L00028e
  128. cmp.b #$73,d0 ;'s'
  129. beq.w L0002b0
  130. cmp.b #$63,d0 ;'c'
  131. beq.w L0002c0
  132. cmp.b #$64,d0 ;'d'
  133. bne.s L0000f0
  134. bsr.w L0003be
  135. ble.w L000264
  136. move.l d1,d2
  137. movea.l sp,a1
  138. moveq.l #$03,d1
  139. bsr.w L00040a
  140. bsr.w L0003be
  141. ble.w L000264
  142. move.l d1,d2
  143. movea.l sp,a1
  144. moveq.l #$04,d1
  145. move.w d0,-(sp)
  146. bsr.w L00040a
  147. move.w (sp)+,d0
  148. bra.w L000264
  149. L000184:
  150. clr.l (L00524a)
  151. moveq.l #$00,d1
  152. move.b (a4),d0
  153. ori.b #$20,d0
  154. cmp.b #$69,d0 ;'i'
  155. bne.s L00019a
  156. moveq.l #$14,d1
  157. L00019a:
  158. bsr.w L00040a
  159. moveq.l #$00,d0
  160. bra.w L000264
  161. L0001a4:
  162. bsr.w L0003be
  163. ble.w L000264
  164. move.l d1,d2
  165. bsr.w L0003be
  166. ble.w L000264
  167. swap.w d2
  168. subq.l #1,d1
  169. bcs.w L000264
  170. cmp.l #$0000ffff,d1
  171. bhi.w L000264
  172. move.w d1,d2
  173. moveq.l #$01,d1
  174. move.w d0,-(sp)
  175. bsr.w L00040a
  176. move.w (sp)+,d0
  177. bra.w L000264
  178. L0001d8:
  179. bsr.w L0003be
  180. ble.w L000264
  181. move.l d1,d2
  182. bsr.w L0003be
  183. ble.s L000264
  184. swap.w d2
  185. move.w d1,d2
  186. moveq.l #$02,d1
  187. move.w d0,-(sp)
  188. bsr.w L00040a
  189. move.w (sp)+,d0
  190. bra.s L000264
  191. L0001f8:
  192. bsr.w L0003be
  193. ble.s L000264
  194. move.l d1,d2
  195. movea.l sp,a1
  196. moveq.l #$03,d1
  197. bsr.w L00040a
  198. bsr.w L0003be
  199. ble.s L000264
  200. cmp.l #$00000037,d1
  201. bcc.s L000264
  202. movea.l sp,a1
  203. adda.l d1,a1
  204. move.l d1,d3
  205. L00021c:
  206. bsr.w L0003be
  207. blt.s L000264
  208. move.b d1,(a1)+
  209. cmp.b #$29,d0 ;')'
  210. beq.s L000234
  211. addq.l #1,d3
  212. cmp.b #$37,d3 ;'7'
  213. bcc.s L000264
  214. bra.s L00021c
  215. L000234:
  216. movea.l sp,a1
  217. moveq.l #$04,d1
  218. bsr.w L00040a
  219. bra.w L0000bc
  220. L000240:
  221. bsr.w L0003be
  222. ble.s L000264
  223. move.l d1,d2
  224. moveq.l #$05,d1
  225. move.w d0,-(sp)
  226. bsr.w L00040a
  227. move.w (sp)+,d0
  228. bra.s L000264
  229. L000254:
  230. bsr.w L0003be
  231. ble.s L000264
  232. move.l d1,(L00524a)
  233. bra.w L000264
  234. L000264:
  235. cmp.b #$29,d0 ;')'
  236. beq.w L0000bc
  237. subq.l #1,d4
  238. blt.w L000318
  239. move.b (a4)+,d0
  240. cmp.b #$20,d0 ;' '
  241. bcs.w L0000bc
  242. bra.s L000264
  243. L00027e:
  244. bsr.w L0003a8
  245. blt.s L000264
  246. moveq.l #$08,d1
  247. bsr.w L00040a
  248. bra.w L0000bc
  249. L00028e:
  250. bsr.w L0003a8
  251. blt.s L000264
  252. L000294:
  253. moveq.l #$09,d1
  254. bsr.w L00040a
  255. tst.w d0
  256. beq.w L0000bc
  257. moveq.l #$0c,d1
  258. IOCS _BITSNS
  259. btst.l #$01,d0
  260. bne.w L0000bc
  261. bra.s L000294
  262. L0002b0:
  263. bsr.w L0003a8
  264. blt.s L000264
  265. moveq.l #$0a,d1
  266. bsr.w L00040a
  267. bra.w L0000bc
  268. L0002c0:
  269. bsr.w L0003a8
  270. blt.s L000264
  271. moveq.l #$0b,d1
  272. bsr.w L00040a
  273. bra.w L0000bc
  274. L0002d0:
  275. move.b (L003ab6,pc),d1
  276. beq.s L0002e0
  277. st.b (L005274)
  278. bra.s L0002e2
  279. L0002de:
  280. movea.l sp,a1
  281. L0002e0:
  282. move.b d0,(a1)+
  283. L0002e2:
  284. subq.l #1,d4
  285. blt.s L000312
  286. move.b (a4)+,d0
  287. cmp.b #$20,d0 ;' '
  288. bcs.s L000306
  289. move.b (L005274,pc),d1
  290. bne.s L0002e2
  291. cmp.b #$2f,d0 ;'/'
  292. beq.s L0002d0
  293. cmp.b #$28,d0 ;'('
  294. bne.s L0002e0
  295. lea.l (L0000f0,pc),a2
  296. bra.s L000324
  297. L000306:
  298. clr.b (L005274)
  299. lea.l (L0000bc,pc),a2
  300. bra.s L000324
  301. L000312:
  302. lea.l (L000318,pc),a2
  303. bra.s L000324
  304. L000318:
  305. lea.l ($0200,sp),sp
  306. movem.l (sp)+,d1-d7/a0-a6
  307. clr.w d0
  308. rts
  309. L000324:
  310. clr.b (a1)
  311. movea.l sp,a1
  312. move.l (L00524a,pc),d2
  313. moveq.l #$06,d1
  314. bsr.w L00040a
  315. tst.l d0
  316. beq.s L00036c
  317. move.b ($3786,pc),d1
  318. bne.s L00036c
  319. move.b ($080e),d1
  320. andi.b #$02,d1
  321. beq.s L00036c
  322. lea.l ($0050,pc),a1
  323. bsr.s L00036e
  324. move.l (L00524a,pc),d0
  325. lea.l ($0050,pc),a1
  326. bsr.s L00036e
  327. lea.l ($003d,pc),a1
  328. IOCS _B_PRINT
  329. movea.l sp,a1
  330. IOCS _B_PRINT
  331. lea.l (L000392,pc),a1
  332. IOCS _B_PRINT
  333. L00036c:
  334. jmp (a2)
  335. L00036e:
  336. divu.w #$0064,d0
  337. addi.b #$30,d0 ;'0'
  338. move.b d0,(a1)+
  339. clr.w d0
  340. swap.w d0
  341. divu.w #$000a,d0
  342. addi.b #$30,d0 ;'0'
  343. move.b d0,(a1)+
  344. clr.w d0
  345. swap.w d0
  346. addi.b #$30,d0 ;'0'
  347. move.b d0,(a1)
  348. rts
  349. L000392:
  350. .dc.b $0d,$0a,$00
  351. .dc.b 'err000 in trk000 ',$00,$00
  352. L0003a8:
  353. moveq.l #$00,d2
  354. L0003aa:
  355. bsr.s L0003be
  356. tst.l d1
  357. beq.s L0003b4
  358. subq.b #1,d1
  359. bset.l d1,d2
  360. L0003b4:
  361. cmp.b #$29,d0 ;')'
  362. bne.s L0003aa
  363. tst.l d4
  364. rts
  365. L0003be:
  366. moveq.l #$00,d0
  367. moveq.l #$00,d1
  368. L0003c2:
  369. move.b (a4)+,d0
  370. subq.l #1,d4
  371. blt.s L0003fe
  372. cmp.b #$20,d0 ;' '
  373. beq.s L0003c2
  374. cmp.b #$09,d0
  375. beq.s L0003c2
  376. cmp.b #$0d,d0
  377. beq.s L0003c2
  378. cmp.b #$0a,d0
  379. beq.s L0003c2
  380. L0003e0:
  381. cmp.b #$30,d0 ;'0'
  382. bcs.s L0003fe
  383. cmp.b #$39,d0 ;'9'
  384. bhi.s L0003fe
  385. sub.b #$30,d0 ;'0'
  386. add.l d1,d1
  387. add.l d1,d0
  388. lsl.l #2,d1
  389. add.l d0,d1
  390. move.b (a4)+,d0
  391. subq.l #1,d4
  392. bge.s L0003e0
  393. L0003fe:
  394. tst.l d4
  395. rts
  396. L000402:
  397. .dc.b 'MEWOPM',$01,$00
  398. L00040a:
  399. movem.l d1-d7/a1-a6,-(sp)
  400. cmp.w #$ffff,d1
  401. beq.s L000474
  402. cmp.w #$fffe,d1
  403. beq.s L00046c
  404. moveq.l #$ff,d0
  405. cmp.w #$001d,d1
  406. bcc.s L00042c
  407. add.w d1,d1
  408. move.w (Table3,pc,d1.w),d1
  409. jsr (Table3,pc,d1.w)
  410. L00042c:
  411. movem.l (sp)+,d1-d7/a1-a6
  412. rts
  413. Table3:
  414. .dc.w L000ab0-Table3
  415. .dc.w L0004c8-Table3
  416. .dc.w L000548-Table3
  417. .dc.w L00059a-Table3
  418. .dc.w L0005c0-Table3
  419. .dc.w L0005e6-Table3
  420. .dc.w L000616-Table3
  421. .dc.w L000636-Table3
  422. .dc.w L000662-Table3
  423. .dc.w L000788-Table3
  424. .dc.w L0007cc-Table3
  425. .dc.w L000864-Table3
  426. .dc.w L000966-Table3
  427. .dc.w L00098a-Table3
  428. .dc.w L0009ca-Table3
  429. .dc.w L000a34-Table3
  430. .dc.w L000a42-Table3
  431. .dc.w L000a74-Table3
  432. .dc.w L000a7a-Table3
  433. .dc.w L000a98-Table3
  434. .dc.w L000aac-Table3
  435. .dc.w L000a80-Table3
  436. .dc.w L000aa0-Table3
  437. .dc.w L000aa8-Table3
  438. .dc.w L000a86-Table3
  439. .dc.w L000938-Table3
  440. .dc.w L000a00-Table3
  441. .dc.w L0009f2-Table3
  442. .dc.w L0008e2-Table3
  443. L00046c:
  444. moveq.l #$00,d0
  445. move.w (-$0068,pc),d0
  446. bra.s L00042c
  447. L000474:
  448. moveq.l #$fe,d0
  449. move.l (L00523a,pc),d1
  450. bne.s L00042c
  451. bsr.w L0009ca
  452. move.l (L005242,pc),-(sp)
  453. move.w #$01f0,-(sp)
  454. DOS _INTVCS
  455. addq.l #6,sp
  456. bsr.s $000004b0
  457. tst.b (UnknownVar1)
  458. beq.s L0004aa
  459. pea.l (L000000-$0000f0,pc)
  460. DOS _MFREE
  461. addq.l #4,sp
  462. tst.l d0
  463. bmi.s L0004a6
  464. moveq.l #$00,d0
  465. bra.s L00042c
  466. L0004a6:
  467. moveq.l #$ff,d0
  468. bra.s L00042c
  469. L0004aa:
  470. moveq.l #$01,d0
  471. bra.w L00042c
  472. move.l #L000000,d0
  473. lea.l ($1cb6),a0
  474. bra.s L0004be
  475. L0004bc:
  476. movea.l (a0),a0
  477. L0004be:
  478. cmp.l (a0),d0
  479. bne.s L0004bc
  480. move.l (L000016,pc),(a0)
  481. rts
  482. L0004c8:
  483. bsr.w L000bd4
  484. bsr.w L0007c0
  485. moveq.l #$00,d1
  486. move.w d2,d1
  487. swap.w d2
  488. subq.w #1,d2
  489. cmp.w #$00f9,d2
  490. bhi.w L000be6
  491. addq.l #1,d1
  492. add.w d2,d2
  493. add.w d2,d2
  494. lea.l ($39ca,pc),a0
  495. move.l d1,(a0,d2.w)
  496. bsr.s L000510
  497. bmi.s L000502
  498. bsr.w L000ba4
  499. bsr.w L000b80
  500. bsr.w L000bba
  501. moveq.l #$00,d0
  502. rts
  503. L000502:
  504. lea.l ($39ae,pc),a0
  505. moveq.l #$01,d1
  506. move.l d1,(a0,d2.w)
  507. moveq.l #$05,d0
  508. rts
  509. L000510:
  510. lea.l ($39a0,pc),a0
  511. moveq.l #$00,d0
  512. move.w #$00f9,d1
  513. L00051a:
  514. add.l (a0)+,d0
  515. dbra.w d1,L00051a
  516. cmp.l (L003ac6,pc),d0
  517. bcc.s L00052c
  518. move.l (L003ac2,pc),d0
  519. rts
  520. L00052c:
  521. moveq.l #$ff,d0
  522. rts
  523. L000530:
  524. lea.l ($4d38,pc),a0
  525. moveq.l #$00,d0
  526. L000536:
  527. move.b d0,(a0,d0.w)
  528. addq.w #1,d0
  529. cmp.w #$0008,d0
  530. bne.s L000536
  531. st.b (a0,d0.w)
  532. rts
  533. L000548:
  534. bsr.w L000bd4
  535. lea.l ($4d1c,pc),a0
  536. move.l d2,d1
  537. swap.w d1
  538. subq.w #1,d1
  539. moveq.l #$07,d3
  540. move.b (L003ab6,pc),d0
  541. beq.s L000560
  542. moveq.l #$08,d3
  543. L000560:
  544. cmp.w d3,d1
  545. bhi.w L000bee
  546. tst.w d2
  547. beq.s L000592
  548. cmp.w #$00ff,d2
  549. beq.s L000582
  550. subq.w #1,d2
  551. cmp.w #$00f9,d2
  552. bhi.w L000be6
  553. move.b d2,(a0,d1.w)
  554. moveq.l #$00,d0
  555. rts
  556. L000582:
  557. cmp.w #$0008,d1
  558. bne.w L000be6
  559. move.b d2,(a0,d1.w)
  560. moveq.l #$00,d0
  561. rts
  562. L000592:
  563. moveq.l #$01,d0
  564. add.b (a0,d1.w),d0
  565. rts
  566. L00059a:
  567. bsr.w L000bd4
  568. subq.l #1,d2
  569. cmp.l #$000000c8,d2
  570. bcc.w L000bf2
  571. mulu.w #$0037,d2
  572. lea.l (L00568f,pc),a0
  573. adda.l d2,a0
  574. moveq.l #$36,d0 ;'6'
  575. L0005b6:
  576. move.b (a0)+,(a1)+
  577. dbra.w d0,L0005b6
  578. moveq.l #$00,d0
  579. rts
  580. L0005c0:
  581. bsr.w L000bd4
  582. subq.l #1,d2
  583. cmp.l #$000000c8,d2
  584. bcc.w L000bf2
  585. mulu.w #$0037,d2
  586. lea.l (L00568f,pc),a0
  587. adda.l d2,a0
  588. moveq.l #$36,d0 ;'6'
  589. L0005dc:
  590. move.b (a1)+,(a0)+
  591. dbra.w d0,L0005dc
  592. moveq.l #$00,d0
  593. rts
  594. L0005e6:
  595. bsr.w L000bd4
  596. tst.l d2
  597. bmi.s L00060e
  598. cmp.w #$00c8,d2
  599. bhi.w L000be2
  600. cmp.w #$0020,d2 ;' '
  601. bcs.w L000be2
  602. move.b d2,(L00568e)
  603. move.w d2,d0
  604. bsr.w L00196e
  605. moveq.l #$00,d0
  606. rts
  607. L00060e:
  608. moveq.l #$00,d0
  609. move.b (L00568d,pc),d0
  610. rts
  611. L000616:
  612. bsr.w L000bd4
  613. subq.l #1,d2
  614. move.l #$000000fa,d0
  615. cmp.l d0,d2
  616. bcc.w L000be6
  617. movea.l a1,a0
  618. move.l d2,d0
  619. bsr.w L000bf6
  620. move.l (L00524e,pc),d0
  621. rts
  622. L000636:
  623. bsr.w L000bd4
  624. subq.w #1,d2
  625. cmp.w #$00fa,d2
  626. bcc.w L000be6
  627. move.w d2,d0
  628. bsr.w L001798
  629. move.l (a1),d0
  630. add.w d2,d2
  631. add.w d2,d2
  632. lea.l ($3860,pc),a0
  633. add.l (a0,d2.w),d0
  634. lea.l (L003aca,pc),a0
  635. sub.l (a0,d2.w),d0
  636. rts
  637. L000662:
  638. bsr.w L000bd4
  639. tst.l d2
  640. bne.s L00066c
  641. moveq.l #$ff,d2
  642. L00066c:
  643. move.l d2,-(sp)
  644. moveq.l #$00,d2
  645. bsr.w L000788
  646. move.l (sp)+,d2
  647. move.l d0,d3
  648. lea.l (L005386,pc),a5
  649. lea.l ($4bec,pc),a0
  650. lea.l (L003aca,pc),a1
  651. moveq.l #$00,d7
  652. moveq.l #$07,d1
  653. move.w sr,-(sp)
  654. ori.w #$0700,sr
  655. L00068e:
  656. lsr.w #1,d2
  657. bcc.s L0006de
  658. bsr.w L001cde
  659. moveq.l #$00,d0
  660. move.b (a0,d7.w),d0
  661. add.w d0,d0
  662. add.w d0,d0
  663. move.l (a1,d0.w),($0002,a5)
  664. clr.w (a5)
  665. clr.b ($0016,a5)
  666. clr.b ($0018,a5)
  667. clr.b ($001e,a5)
  668. clr.b ($0020,a5)
  669. clr.b ($0026,a5)
  670. clr.b ($0044,a5)
  671. clr.b ($0046,a5)
  672. clr.l ($004c,a5)
  673. move.b #$15,($003c,a5)
  674. move.l #$01010000,($0050,a5)
  675. move.b #$01,($0014,a5)
  676. bset.l d7,d3
  677. L0006de:
  678. addq.b #1,d7
  679. lea.l ($0056,a5),a5
  680. dbra.w d1,L00068e
  681. move.b ($4b88,pc),d0
  682. cmp.b #$ff,d0
  683. beq.s L000746
  684. lsr.w #1,d2
  685. bcc.s L000746
  686. moveq.l #$00,d1
  687. IOCS _ADPCMMOD
  688. moveq.l #$00,d0
  689. move.b (a0,d7.w),d0
  690. add.w d0,d0
  691. add.w d0,d0
  692. move.l (a1,d0.w),($0002,a5)
  693. clr.w (a5)
  694. clr.b ($0016,a5)
  695. clr.b ($0018,a5)
  696. clr.b ($001e,a5)
  697. clr.b ($0020,a5)
  698. clr.b ($0026,a5)
  699. clr.b ($0044,a5)
  700. clr.b ($0046,a5)
  701. clr.l ($004c,a5)
  702. move.b #$15,($003c,a5)
  703. move.l #$01010000,($0050,a5)
  704. move.b #$01,($0014,a5)
  705. bset.l #$08,d3
  706. L000746:
  707. move.w d3,(L005262)
  708. move.w #$0040,(L005264) ;'@'
  709. clr.l (L005280)
  710. clr.b (L00568c)
  711. move.w d3,d4
  712. move.w d3,d5
  713. and.w (L00527a,pc),d4
  714. beq.s L00076e
  715. bsr.w L0019ce
  716. L00076e:
  717. and.w (L005278,pc),d5
  718. beq.s L000778
  719. bsr.w L0019c2
  720. L000778:
  721. move.b (L005276,pc),d2
  722. moveq.l #$14,d1
  723. IOCS _OPMSET
  724. moveq.l #$00,d0
  725. move.w (sp)+,sr
  726. rts
  727. L000788:
  728. bsr.w L000bd4
  729. moveq.l #$00,d0
  730. moveq.l #$08,d1
  731. lea.l (L005386,pc),a5
  732. L000794:
  733. move.b ($0014,a5),d3
  734. lsr.b #1,d3
  735. roxr.w #1,d0
  736. lea.l ($0056,a5),a5
  737. dbra.w d1,L000794
  738. lsr.w #7,d0
  739. move.b ($4aca,pc),d1
  740. cmp.b #$ff,d1
  741. bne.s L0007b4
  742. and.w #$00ff,d0
  743. L0007b4:
  744. tst.l d2
  745. beq.s L0007be
  746. and.w d2,d0
  747. beq.s L0007be
  748. moveq.l #$01,d0
  749. L0007be:
  750. rts
  751. L0007c0:
  752. movem.l d0-d2,-(sp)
  753. bsr.s L0007ea
  754. movem.l (sp)+,d0-d2
  755. rts
  756. L0007cc:
  757. bsr.w L000bd4
  758. tst.l d2
  759. beq.s L0007ea
  760. moveq.l #$00,d0
  761. move.b ($4a9a,pc),d0
  762. cmp.b #$ff,d0
  763. beq.s L0007e4
  764. move.w #$01ff,d0
  765. L0007e4:
  766. and.w d0,d2
  767. cmp.w d0,d2
  768. bne.s L0007ec
  769. L0007ea:
  770. moveq.l #$ff,d2
  771. L0007ec:
  772. lea.l (L005386,pc),a5
  773. moveq.l #$00,d7
  774. moveq.l #$07,d1
  775. move.w sr,-(sp)
  776. ori.w #$0700,sr
  777. L0007fa:
  778. lsr.w #1,d2
  779. bcc.s L000806
  780. bsr.w L001cde
  781. clr.b ($0014,a5)
  782. L000806:
  783. addq.b #1,d7
  784. lea.l ($0056,a5),a5
  785. dbra.w d1,L0007fa
  786. lsr.w #1,d2
  787. bcc.s L000828
  788. clr.b ($0014,a5)
  789. move.b ($4a58,pc),d0
  790. cmp.b #$ff,d0
  791. beq.s L000828
  792. moveq.l #$00,d1
  793. IOCS _ADPCMMOD
  794. L000828:
  795. moveq.l #$00,d2
  796. bsr.w L000788
  797. move.w d0,d4
  798. move.w d0,d5
  799. move.w d0,d6
  800. and.w (L00527a,pc),d4
  801. bne.s L00083e
  802. bsr.w L0019f6
  803. L00083e:
  804. and.w (L005278,pc),d5
  805. bne.s L000848
  806. bsr.w L0019ec
  807. L000848:
  808. and.w (L005284,pc),d6
  809. bne.s L00085e
  810. move.b (L005280),(L005281)
  811. clr.b (L005280)
  812. L00085e:
  813. moveq.l #$00,d0
  814. move.w (sp)+,sr
  815. rts
  816. L000864:
  817. bsr.w L000bd4
  818. tst.l d2
  819. beq.s L000882
  820. moveq.l #$00,d0
  821. move.b ($4a02,pc),d0
  822. cmp.b #$ff,d0
  823. beq.s L00087c
  824. move.w #$01ff,d0
  825. L00087c:
  826. and.w d0,d2
  827. cmp.w d0,d2
  828. bne.s L000884
  829. L000882:
  830. moveq.l #$ff,d2
  831. L000884:
  832. lea.l (L005386,pc),a5
  833. moveq.l #$08,d1
  834. move.w sr,-(sp)
  835. ori.w #$0700,sr
  836. L000890:
  837. lsr.w #1,d2
  838. bcc.s L00089a
  839. move.b #$01,($0014,a5)
  840. L00089a:
  841. lea.l ($0056,a5),a5
  842. dbra.w d1,L000890
  843. moveq.l #$00,d2
  844. bsr.w L000788
  845. move.w d0,d4
  846. move.w d0,d5
  847. move.w d0,d6
  848. and.w (L00527a,pc),d4
  849. beq.s L0008b8
  850. bsr.w L0019ce
  851. L0008b8:
  852. and.w (L005278,pc),d5
  853. beq.s L0008c2
  854. bsr.w L0019c2
  855. L0008c2:
  856. and.w (L005284,pc),d6
  857. beq.s L0008d2
  858. move.b (L005281),(L005280)
  859. L0008d2:
  860. move.b (L005276,pc),d2
  861. moveq.l #$14,d1
  862. IOCS _OPMSET
  863. moveq.l #$00,d0
  864. move.w (sp)+,sr
  865. rts
  866. L0008e2:
  867. bsr.w L000bd4
  868. move.w d2,d0
  869. swap.w d2
  870. subq.w #1,d2
  871. cmpi.w #$0007,d2
  872. bhi.w L000bee
  873. move.w d2,d7
  874. mulu.w #$0056,d2
  875. lea.l (L005386,pc),a5
  876. adda.w d2,a5
  877. moveq.l #$00,d2
  878. move.b ($0053,a5),d2
  879. move.w d0,d1
  880. bmi.s L000934
  881. subq.w #1,d0
  882. cmpi.w #$00c8,d0
  883. bcc.w L000bee
  884. move.b d1,($0053,a5)
  885. move.w sr,-(sp)
  886. ori.w #$0700,sr
  887. bsr.w L0020f4
  888. move.b ($0054,a5),d2
  889. moveq.l #$30,d1 ;'0'
  890. or.b d7,d1
  891. IOCS _OPMSET
  892. move.l d2,d0
  893. move.w (sp)+,sr
  894. rts
  895. L000934:
  896. move.l d2,d0
  897. rts
  898. L000938:
  899. moveq.l #$ff,d0
  900. move.b d2,d0
  901. lsl.w #8,d0
  902. move.l d0,(L005280)
  903. L000944:
  904. move.w (L005278,pc),d0
  905. lsr.w #8,d2
  906. andi.b #$03,d2
  907. beq.s L00095c
  908. move.w (L00527a,pc),d0
  909. subq.b #1,d2
  910. beq.s L00095c
  911. move.w #$01ff,d0
  912. L00095c:
  913. move.w d0,(L005284)
  914. moveq.l #$00,d0
  915. rts
  916. L000966:
  917. bsr.w L000bd4
  918. bsr.w L0007c0
  919. bsr.w L000b28
  920. subq.w #1,d2
  921. cmp.w #$0009,d2
  922. bcc.w L000bea
  923. mulu.w #$0056,d2
  924. lea.l (L005386,pc),a5
  925. move.l ($02,a5,d2.w),d0
  926. rts
  927. L00098a:
  928. bsr.w L0007c0
  929. lea.l ($3522,pc),a0
  930. move.w #$00f9,d0
  931. moveq.l #$01,d1
  932. L000998:
  933. move.l d1,(a0)+
  934. dbra.w d0,L000998
  935. bsr.w L000510
  936. bmi.s L0009c2
  937. clr.b (L005273)
  938. bsr.w L000ba4
  939. bsr.w L000ab0
  940. bsr.w L001914
  941. move.b (L005276,pc),d2
  942. moveq.l #$14,d1
  943. IOCS _OPMSET
  944. moveq.l #$00,d0
  945. L0009c2:
  946. move.b d0,(L005273)
  947. rts
  948. L0009ca:
  949. tst.b (L005273)
  950. bne.s L0009f0
  951. bsr.w L0007c0
  952. suba.l a1,a1
  953. IOCS _OPMINTST
  954. moveq.l #$30,d2 ;'0'
  955. moveq.l #$14,d1
  956. IOCS _OPMSET
  957. move.l (L005246,pc),($010c)
  958. st.b (L005273)
  959. L0009f0:
  960. rts
  961. L0009f2:
  962. moveq.l #$00,d0
  963. move.b (L005277,pc),d0
  964. clr.b (L005277)
  965. rts
  966. L000a00:
  967. cmpi.b #$3f,(L005276) ;'?'
  968. bne.s L000a30
  969. tst.l d2
  970. bmi.s L000a28
  971. andi.w #$01ff,d2
  972. move.w d2,d1
  973. eori.w #$01ff,d1
  974. move.w d2,(L00527a)
  975. move.w d1,(L005278)
  976. moveq.l #$00,d0
  977. rts
  978. L000a28:
  979. moveq.l #$00,d0
  980. move.w (L00527a,pc),d0
  981. rts
  982. L000a30:
  983. moveq.l #$ff,d0
  984. rts
  985. L000a34:
  986. move.l a1,(L003ac2)
  987. move.l d2,(L003ac6)
  988. bra.s L000ab0
  989. lea.l ($47fa,pc),a0
  990. lea.l ($05a0),a2
  991. move.l a1,d1
  992. beq.s L000a64
  993. tst.l (a0)
  994. bne.s L000a5a
  995. move.l (a2),(a0)
  996. move.l #L0023b4,(a2)
  997. L000a5a:
  998. lea.l (L00523a,pc),a0
  999. move.l (a0),d0
  1000. move.l d1,(a0)
  1001. rts
  1002. L000a64:
  1003. move.l (a0),d0
  1004. beq.s L000a72
  1005. move.l d0,(a2)
  1006. clr.l (a0)
  1007. clr.l (L00523a)
  1008. L000a72:
  1009. rts
  1010. L000a74:
  1011. move.l (L00523a,pc),d0
  1012. rts
  1013. L000a7a:
  1014. lea.l (L003ab8,pc),a0
  1015. bra.s L000a8a
  1016. lea.l (L003ab6,pc),a0
  1017. bra.s L000a8a
  1018. lea.l ($47de,pc),a0
  1019. L000a8a:
  1020. tst.l d2
  1021. beq.s L000a90
  1022. moveq.l #$01,d2
  1023. L000a90:
  1024. moveq.l #$00,d0
  1025. move.b (a0),d0
  1026. move.b d2,(a0)
  1027. rts
  1028. L000a98:
  1029. move.l #L005286,d0
  1030. rts
  1031. L000aa0:
  1032. move.l #L005386,d0
  1033. rts
  1034. L000aa8:
  1035. moveq.l #$56,d0 ;'V'
  1036. rts
  1037. L000aac:
  1038. moveq.l #$ff,d0
  1039. bra.s L000ab2
  1040. L000ab0:
  1041. moveq.l #$00,d0
  1042. L000ab2:
  1043. bsr.w L000bd4
  1044. bsr.w L0007c0
  1045. bsr.w L00233a
  1046. bsr.w L000530
  1047. lea.l ($33ee,pc),a0
  1048. move.w #$00f9,d0
  1049. moveq.l #$01,d1
  1050. L000acc:
  1051. move.l d1,(a0)+
  1052. dbra.w d0,L000acc
  1053. bsr.w L000510
  1054. bsr.w L000ba4
  1055. bsr.w L000b80
  1056. bsr.w L000bba
  1057. bsr.s L000b28
  1058. lea.l ($37b4,pc),a1
  1059. move.w #$00f9,d0
  1060. L000aec:
  1061. move.l #$04003008,($0004,a1)
  1062. lea.l ($0010,a1),a1
  1063. dbra.w d0,L000aec
  1064. clr.l (L005280)
  1065. clr.b (L00568c)
  1066. L000b08:
  1067. lea.l (L005286,pc),a0
  1068. L000b0c:
  1069. clr.b ($0002,a0)
  1070. clr.b ($000e,a0)
  1071. move.b #$03,($0003,a0)
  1072. move.b #$04,($000d,a0)
  1073. bsr.w L00194e
  1074. moveq.l #$00,d0
  1075. rts
  1076. L000b28:
  1077. clr.b d0
  1078. L000b2a:
  1079. bsr.s L000b36
  1080. addq.b #1,d0
  1081. cmp.b #$09,d0
  1082. bne.s L000b2a
  1083. rts
  1084. L000b36:
  1085. movem.l d0-d1/a0/a5,-(sp)
  1086. moveq.l #$00,d1
  1087. L000b3c:
  1088. move.b d0,d1
  1089. lea.l ($472a,pc),a0
  1090. moveq.l #$00,d0
  1091. move.b (a0,d1.w),d0
  1092. cmp.b #$ff,d0
  1093. beq.s L000b6a
  1094. add.w d0,d0
  1095. add.w d0,d0
  1096. lea.l (L003aca,pc),a0
  1097. mulu.w #$0056,d1
  1098. lea.l (L005386,pc),a5
  1099. move.l (a0,d0.w),($02,a5,d1.w)
  1100. movem.l (sp)+,d0-d1/a0/a5
  1101. rts
  1102. L000b6a:
  1103. mulu.w #$0056,d1
  1104. lea.l (L005386,pc),a5
  1105. move.l #L001c2e,($02,a5,d1.w)
  1106. movem.l (sp)+,d0-d1/a0/a5
  1107. rts
  1108. L000b80:
  1109. movem.l d0/a0-a1,-(sp)
  1110. lea.l (L003aca,pc),a0
  1111. lea.l ($3710,pc),a1
  1112. move.w #$00f9,d0
  1113. L000b90:
  1114. move.l (a0)+,(a1)
  1115. clr.l ($000a,a1)
  1116. lea.l ($0010,a1),a1
  1117. dbra.w d0,L000b90
  1118. movem.l (sp)+,d0/a0-a1
  1119. rts
  1120. L000ba4:
  1121. lea.l (L003aca,pc),a0
  1122. lea.l ($3308,pc),a1
  1123. move.w #$00f9,d1
  1124. L000bb0:
  1125. move.l d0,(a0)+
  1126. add.l (a1)+,d0
  1127. dbra.w d1,L000bb0
  1128. rts
  1129. L000bba:
  1130. movem.l d0/a0-a1,-(sp)
  1131. lea.l (L003aca,pc),a0
  1132. move.w #$00f9,d0
  1133. L000bc6:
  1134. movea.l (a0)+,a1
  1135. st.b (a1)
  1136. dbra.w d0,L000bc6
  1137. movem.l (sp)+,d0/a0-a1
  1138. rts
  1139. L000bd4:
  1140. tst.b (L005273)
  1141. beq.s L000be0
  1142. moveq.l #$09,d0
  1143. addq.l #4,sp
  1144. L000be0:
  1145. rts
  1146. L000be2:
  1147. moveq.l #$01,d0
  1148. rts
  1149. L000be6:
  1150. moveq.l #$02,d0
  1151. rts
  1152. L000bea:
  1153. moveq.l #$03,d0
  1154. rts
  1155. L000bee:
  1156. moveq.l #$06,d0
  1157. rts
  1158. L000bf2:
  1159. moveq.l #$08,d0
  1160. rts
  1161. L000bf6:
  1162. link.w a6,#-$0014
  1163. move.l d0,(L00525e)
  1164. clr.l (L00524e)
  1165. clr.l (L005256)
  1166. clr.l (L00525a)
  1167. bsr.w L001798
  1168. L000c16:
  1169. bsr.w L001604
  1170. moveq.l #$00,d0
  1171. move.b (a0)+,d0
  1172. beq.w L000d6e
  1173. bsr.w L001786
  1174. tst.b (L003ab6)
  1175. L000c2c:
  1176. beq.s L000c5e
  1177. cmp.b #$4b,d0 ;'K'
  1178. beq.w L0014ae
  1179. cmp.b #$57,d0 ;'W'
  1180. beq.w L000d7a
  1181. cmp.b #$7e,d0 ;'~'
  1182. beq.w L0014de
  1183. cmp.b #$5f,d0 ;'_'
  1184. beq.w L001510
  1185. cmp.b #$54,d0 ;'T'
  1186. beq.w L001270
  1187. cmp.b #$58,d0 ;'X'
  1188. beq.w L001486
  1189. L000c5e:
  1190. cmp.b #$4f,d0 ;'O'
  1191. beq.w L0010e0
  1192. cmp.b #$4c,d0 ;'L'
  1193. beq.w L001120
  1194. cmp.b #$52,d0 ;'R'
  1195. beq.w L0010ae
  1196. cmp.b #$56,d0 ;'V'
  1197. beq.w L001446
  1198. cmp.b #$3c,d0 ;'<'
  1199. beq.w L0010fe
  1200. cmp.b #$3e,d0 ;'>'
  1201. beq.w L001110
  1202. cmp.b #$54,d0 ;'T'
  1203. beq.w L001282
  1204. cmp.b #$40,d0 ;'@'
  1205. beq.w L001192
  1206. cmp.b #$26,d0 ;'&'
  1207. beq.w L00109a
  1208. cmp.b #$51,d0 ;'Q'
  1209. beq.w L0010b8
  1210. cmp.b #$7c,d0 ;'|'
  1211. beq.w L00100a
  1212. cmp.b #$3a,d0 ;':'
  1213. beq.w L00107c
  1214. cmp.b #$5b,d0 ;'['
  1215. beq.w L000f26
  1216. cmp.b #$7b,d0 ;'{'
  1217. beq.w L000e64
  1218. cmp.b #$7d,d0 ;'}'
  1219. beq.w L000e78
  1220. cmp.b #$59,d0 ;'Y'
  1221. beq.w L000dd4
  1222. cmp.b #$50,d0 ;'P'
  1223. beq.w L000daa
  1224. bsr.w L001724
  1225. tst.w d0
  1226. bmi.s L000cfa
  1227. bsr.w L001542
  1228. L000cf2:
  1229. clr.b ($0005,a1)
  1230. bra.w L000c16
  1231. L000cfa:
  1232. moveq.l #$13,d0
  1233. bra.s L000d64
  1234. L000cfe:
  1235. moveq.l #$14,d0
  1236. bra.s L000d64
  1237. L000d02:
  1238. moveq.l #$15,d0
  1239. bra.s L000d64
  1240. L000d06:
  1241. moveq.l #$16,d0
  1242. bra.s L000d64
  1243. L000d0a:
  1244. moveq.l #$17,d0
  1245. bra.s L000d64
  1246. L000d0e:
  1247. moveq.l #$18,d0
  1248. bra.s L000d64
  1249. L000d12:
  1250. moveq.l #$19,d0
  1251. bra.s L000d64
  1252. L000d16:
  1253. moveq.l #$1a,d0
  1254. bra.s L000d64
  1255. L000d1a:
  1256. moveq.l #$1b,d0
  1257. bra.s L000d64
  1258. moveq.l #$1c,d0
  1259. bra.s L000d64
  1260. L000d22:
  1261. moveq.l #$1d,d0
  1262. bra.s L000d64
  1263. L000d26:
  1264. moveq.l #$1f,d0
  1265. bra.s L000d64
  1266. L000d2a:
  1267. moveq.l #$20,d0 ;' '
  1268. bra.s L000d64
  1269. L000d2e:
  1270. moveq.l #$21,d0 ;'!'
  1271. bra.s L000d64
  1272. L000d32:
  1273. moveq.l #$22,d0 ;'"'
  1274. bra.s L000d64
  1275. L000d36:
  1276. moveq.l #$23,d0 ;'#'
  1277. bra.s L000d64
  1278. L000d3a:
  1279. moveq.l #$24,d0 ;'$'
  1280. bra.s L000d64
  1281. L000d3e:
  1282. moveq.l #$26,d0 ;'&'
  1283. bra.s L000d64
  1284. L000d42:
  1285. moveq.l #$27,d0 ;'''
  1286. bra.s L000d64
  1287. L000d46:
  1288. moveq.l #$29,d0 ;')'
  1289. bra.s L000d64
  1290. L000d4a:
  1291. moveq.l #$2a,d0 ;'*'
  1292. bra.s L000d64
  1293. L000d4e:
  1294. moveq.l #$2b,d0 ;'+'
  1295. bra.s L000d64
  1296. L000d52:
  1297. moveq.l #$2c,d0 ;','
  1298. bra.s L000d64
  1299. L000d56:
  1300. moveq.l #$2d,d0 ;'-'
  1301. bra.s L000d64
  1302. L000d5a:
  1303. moveq.l #$2e,d0 ;'.'
  1304. bra.s L000d64
  1305. L000d5e:
  1306. moveq.l #$2f,d0 ;'/'
  1307. bra.s L000d64
  1308. L000d62:
  1309. moveq.l #$30,d0 ;'0'
  1310. L000d64:
  1311. move.l d0,(L00524e)
  1312. L000d6a:
  1313. unlk a6
  1314. rts
  1315. L000d6e:
  1316. tst.l (L005256)
  1317. beq.s L000d6a
  1318. moveq.l #$28,d0 ;'('
  1319. bra.s L000d64
  1320. L000d7a:
  1321. bsr.w L00160c
  1322. tst.b d0
  1323. bmi.s L000d90
  1324. bsr.w L00174a
  1325. cmp.l #$000000ff,d0
  1326. bhi.s L000d56
  1327. bra.s L000d92
  1328. L000d90:
  1329. moveq.l #$00,d0
  1330. L000d92:
  1331. move.l d0,d1
  1332. moveq.l #$b0,d0
  1333. bsr.w L00115c
  1334. moveq.l #$0f,d0
  1335. bsr.w L00115c
  1336. move.l d1,d0
  1337. bsr.w L00115c
  1338. bra.w L000c16
  1339. L000daa:
  1340. bsr.w L00160c
  1341. tst.b d0
  1342. bmi.s L000d5e
  1343. bsr.w L00174a
  1344. cmp.l #$00000003,d0
  1345. bhi.s L000d5e
  1346. move.l d0,d1
  1347. moveq.l #$e0,d0
  1348. bsr.w L00115c
  1349. move.l d1,d0
  1350. bsr.w L00115c
  1351. bsr.w L001152
  1352. bra.w L000c16
  1353. L000dd4:
  1354. bsr.w L00160c
  1355. tst.b d0
  1356. bmi.w L000d56
  1357. bsr.w L00174a
  1358. cmp.l #$000000ff,d0
  1359. bhi.w L000d56
  1360. cmp.b #$01,d0
  1361. beq.w L000d56
  1362. cmp.b #$10,d0
  1363. beq.w L000d56
  1364. cmp.b #$11,d0
  1365. beq.w L000d56
  1366. cmp.b #$12,d0
  1367. beq.w L000d56
  1368. cmp.b #$14,d0
  1369. beq.w L000d56
  1370. move.w d0,-(sp)
  1371. bsr.w L001604
  1372. cmpi.b #$2c,(a0)+ ;','
  1373. bne.w L000d56
  1374. bsr.w L001604
  1375. bsr.w L00160c
  1376. tst.b d0
  1377. bmi.w L000d56
  1378. bsr.w L00174a
  1379. cmp.l #$000000ff,d0
  1380. bhi.w L000d56
  1381. move.w d0,-(sp)
  1382. moveq.l #$b0,d0
  1383. bsr.w L00115c
  1384. move.w (sp)+,d1
  1385. move.w (sp)+,d0
  1386. bsr.w L00115c
  1387. move.b d1,d0
  1388. bsr.w L00115c
  1389. bra.w L000c16
  1390. L000e58:
  1391. tst.l (L005256)
  1392. bne.w L000d52
  1393. rts
  1394. L000e64:
  1395. move.l (a1),d0
  1396. move.l d0,(L005252)
  1397. moveq.l #$01,d0
  1398. move.l d0,(L005256)
  1399. bra.w L000c16
  1400. L000e78:
  1401. clr.l (L005256)
  1402. bsr.w L00160c
  1403. bmi.s L000ea6
  1404. bsr.w L00174a
  1405. tst.l d0
  1406. beq.w L000d1a
  1407. cmp.l #$00000040,d0
  1408. bhi.w L000d1a
  1409. move.l #$000000c0,d1
  1410. divu.w d0,d1
  1411. moveq.l #$00,d0
  1412. move.w d1,d0
  1413. bra.s L000eac
  1414. L000ea6:
  1415. moveq.l #$00,d0
  1416. move.b ($0006,a1),d0
  1417. L000eac:
  1418. move.l (L00525a,pc),d1
  1419. beq.w L000d4a
  1420. cmp.l d1,d0
  1421. bcs.w L000d46
  1422. divu.w d1,d0
  1423. moveq.l #$00,d1
  1424. move.w d0,d1
  1425. clr.w d0
  1426. swap.w d0
  1427. moveq.l #$00,d2
  1428. move.w d0,d2
  1429. movea.l (L005252,pc),a2
  1430. L000ecc:
  1431. tst.b (a2)
  1432. bmi.s L000efc
  1433. move.b ($0001,a2),d0
  1434. cmp.b ($0002,a2),d0
  1435. bne.s L000ee6
  1436. bsr.s L000f1a
  1437. move.b d0,($0001,a2)
  1438. move.b d0,($0002,a2)
  1439. bra.s L000ef6
  1440. L000ee6:
  1441. bsr.s L000f1a
  1442. move.b d0,($0001,a2)
  1443. move.b d1,d0
  1444. bsr.w L0015c6
  1445. move.b d0,($0002,a2)
  1446. L000ef6:
  1447. subq.l #1,(L00525a)
  1448. L000efc:
  1449. cmpi.b #$f0,(a2)
  1450. bne.s L000f0c
  1451. cmpi.b #$0e,($0001,a2)
  1452. bne.s L000f0c
  1453. addq.l #1,a2
  1454. L000f0c:
  1455. addq.l #3,a2
  1456. tst.l (L00525a)
  1457. L000f14:
  1458. bne.s L000ecc
  1459. L000f16:
  1460. bra.w L000c16
  1461. L000f1a:
  1462. move.l d1,d0
  1463. tst.l d2
  1464. beq.s L000f24
  1465. addq.l #1,d0
  1466. subq.l #1,d2
  1467. L000f24:
  1468. rts
  1469. L000f26:
  1470. bsr.w L001604
  1471. bsr.s L000f90
  1472. bmi.w L000cfe
  1473. bsr.w L001604
  1474. cmpi.b #$5d,(a0)+ ;']'
  1475. bne.w L000d02
  1476. add.w d0,d0
  1477. move.w (L000f46,pc,d0.w),d0
  1478. jmp (L000f46,pc,d0.w)
  1479. L000f46:
  1480. .dc.w L000f5c-L000f46
  1481. .dc.w L000f78-L000f46
  1482. .dc.w L000f74-L000f46
  1483. .dc.w L000f74-L000f46
  1484. .dc.w L000f80-L000f46
  1485. .dc.w L000f80-L000f46
  1486. .dc.w L000f84-L000f46
  1487. .dc.w L000f84-L000f46
  1488. .dc.w L000f7c-L000f46
  1489. .dc.w L000f88-L000f46
  1490. .dc.w L000f8c-L000f46
  1491. L000f5c:
  1492. moveq.l #$03,d0
  1493. L000f5e:
  1494. move.w d0,-(sp)
  1495. moveq.l #$c0,d0
  1496. bsr.w L00115c
  1497. move.w (sp)+,d0
  1498. bsr.w L00115c
  1499. bsr.w L001152
  1500. bra.w L000c16
  1501. moveq.l #$04,d0
  1502. bra.s L000f5e
  1503. moveq.l #$05,d0
  1504. bra.s L000f5e
  1505. moveq.l #$06,d0
  1506. bra.s L000f5e
  1507. moveq.l #$07,d0
  1508. bra.s L000f5e
  1509. moveq.l #$08,d0
  1510. bra.s L000f5e
  1511. moveq.l #$09,d0
  1512. bra.s L000f5e
  1513. moveq.l #$0a,d0
  1514. bra.s L000f5e
  1515. L000f90:
  1516. movem.l d1/a1-a3,-(sp)
  1517. lea.l (L000fc4,pc),a3
  1518. moveq.l #$0a,d1
  1519. L000f9a:
  1520. move.w (a3)+,d0
  1521. lea.l (L000fc4,pc,d0.w),a1
  1522. movea.l a0,a2
  1523. L000fa2:
  1524. tst.b (a1)
  1525. beq.s L000fb8
  1526. move.b (a2)+,d0
  1527. bsr.w L001786
  1528. cmp.b (a1)+,d0
  1529. beq.s L000fa2
  1530. dbra.w d1,L000f9a
  1531. moveq.l #$ff,d0
  1532. bra.s L000fbe
  1533. L000fb8:
  1534. movea.l a2,a0
  1535. moveq.l #$0a,d0
  1536. sub.l d1,d0
  1537. L000fbe:
  1538. movem.l (sp)+,d1/a1-a3
  1539. rts
  1540. L000fc4:
  1541. .dc.w $0016,$001b,$0020,$0026
  1542. .dc.w $0028,$002f,$0031,$0036
  1543. .dc.w $0038,$003d,$0040
  1544. UnknownBlob2:
  1545. .dc.w $442e,$432e,$0044,$2e53
  1546. .dc.w $2e00,$5345,$474e,$4f00
  1547. .dc.w $2400,$544f,$434f,$4441
  1548. .dc.w $002a,$0046,$494e,$4500
  1549. .dc.w $5e00,$434f,$4441,$0044
  1550. .dc.w $4f00,$4c4f,$4f50,$0000
  1551. L00100a:
  1552. cmpi.b #$3a,(a0) ;':'
  1553. bne.s L00104a
  1554. addq.l #1,a0
  1555. bsr.w L00160c
  1556. tst.b d0
  1557. bmi.s L001020
  1558. bsr.w L00174a
  1559. bra.s L001022
  1560. L001020:
  1561. moveq.l #$02,d0
  1562. L001022:
  1563. tst.l d0
  1564. beq.w L000d06
  1565. cmp.l #$00000100,d0
  1566. bhi.w L000d06
  1567. move.b d0,d1
  1568. moveq.l #$c0,d0
  1569. bsr.w L00115c
  1570. moveq.l #$00,d0
  1571. bsr.w L00115c
  1572. move.b d1,d0
  1573. bsr.w L00115c
  1574. bra.w L000c16
  1575. L00104a:
  1576. bsr.w L00160c
  1577. tst.b d0
  1578. bmi.w L000d0a
  1579. bsr.w L00174a
  1580. subq.l #1,d0
  1581. cmp.l #$000000ff,d0
  1582. bhi.w L000d0e
  1583. move.b d0,d1
  1584. moveq.l #$c0,d0
  1585. bsr.w L00115c
  1586. moveq.l #$02,d0
  1587. bsr.w L00115c
  1588. move.b d1,d0
  1589. bsr.w L00115c
  1590. bra.w L000c16
  1591. L00107c:
  1592. cmpi.b #$7c,(a0) ;'|'
  1593. bne.w L000c16
  1594. addq.l #1,a0
  1595. moveq.l #$c0,d0
  1596. bsr.w L00115c
  1597. moveq.l #$01,d0
  1598. bsr.w L00115c
  1599. bsr.w L001152
  1600. bra.w L000c16
  1601. L00109a:
  1602. movea.l (a1),a2
  1603. move.b (-$0003,a2),d0
  1604. bmi.w L000d62
  1605. move.b (-$0002,a2),(-$0001,a2)
  1606. bra.w L000c16
  1607. L0010ae:
  1608. moveq.l #$7f,d0
  1609. bsr.w L001560
  1610. bra.w L000cf2
  1611. L0010b8:
  1612. bsr.w L000e58
  1613. bsr.w L00160c
  1614. tst.b d0
  1615. bmi.w L000d4e
  1616. bsr.w L00174a
  1617. tst.b d0
  1618. beq.w L000d4e
  1619. cmp.b #$08,d0
  1620. bhi.w L000d4e
  1621. move.b d0,($0007,a1)
  1622. bra.w L000c16
  1623. L0010e0:
  1624. bsr.w L00160c
  1625. tst.b d0
  1626. bmi.w L000d12
  1627. bsr.w L00174a
  1628. cmp.b #$08,d0
  1629. bhi.w L000d16
  1630. move.b d0,($0004,a1)
  1631. bra.w L000c16
  1632. L0010fe:
  1633. cmpi.b #$08,($0004,a1)
  1634. bcc.w L000d16
  1635. addq.b #1,($0004,a1)
  1636. bra.w L000c16
  1637. L001110:
  1638. tst.b ($0004,a1)
  1639. beq.w L000d16
  1640. subq.b #1,($0004,a1)
  1641. bra.w L000c16
  1642. L001120:
  1643. bsr.w L000e58
  1644. bsr.w L00160c
  1645. tst.b d0
  1646. bmi.w L000d32
  1647. bsr.w L00174a
  1648. tst.l d0
  1649. beq.w L000d1a
  1650. cmp.l #$00000040,d0
  1651. bhi.w L000d1a
  1652. move.l #$000000c0,d1
  1653. divu.w d0,d1
  1654. move.b d1,($0006,a1)
  1655. bra.w L000c16
  1656. L001152:
  1657. move.l d0,-(sp)
  1658. moveq.l #$00,d0
  1659. bsr.s L00115c
  1660. move.l (sp)+,d0
  1661. rts
  1662. L00115c:
  1663. movem.l d1/a0-a2,-(sp)
  1664. move.l (L00525e,pc),d1
  1665. add.w d1,d1
  1666. add.w d1,d1
  1667. lea.l ($2d48,pc),a0
  1668. move.l (a0,d1.w),d1
  1669. subq.l #1,d1
  1670. cmp.l ($000a,a1),d1
  1671. bls.s L00118a
  1672. addq.l #1,($000a,a1)
  1673. movea.l (a1),a2
  1674. move.b d0,(a2)+
  1675. st.b (a2)
  1676. move.l a2,(a1)
  1677. movem.l (sp)+,d1/a0-a2
  1678. rts
  1679. L00118a:
  1680. movem.l (sp)+,d1/a0-a2
  1681. bra.w $00000d1e
  1682. L001192:
  1683. bsr.w L00160c
  1684. tst.b d0
  1685. bpl.w L001246
  1686. move.b (a0)+,d0
  1687. bsr.w L001786
  1688. cmp.b #$56,d0 ;'V'
  1689. beq.w L001416
  1690. cmp.b #$4c,d0 ;'L'
  1691. beq.s L0011da
  1692. cmp.b #$57,d0 ;'W'
  1693. beq.s L001204
  1694. tst.b (L003ab6)
  1695. beq.s L0011d6
  1696. cmp.b #$54,d0 ;'T'
  1697. beq.w L00133a
  1698. cmp.b #$4b,d0 ;'K'
  1699. beq.w L00139a
  1700. cmp.b #$46,d0 ;'F'
  1701. beq.w L00130a
  1702. L0011d6:
  1703. bra.w L000d22
  1704. L0011da:
  1705. bsr.w L000e58
  1706. bsr.w L00160c
  1707. tst.b d0
  1708. bmi.w L000d5a
  1709. bsr.w L00174a
  1710. tst.l d0
  1711. beq.w L000d5a
  1712. cmp.l #$000000c0,d0
  1713. bhi.w L000d5a
  1714. move.b d0,($0006,a1)
  1715. bra.w L000c16
  1716. L001204:
  1717. bsr.w L00160c
  1718. tst.b d0
  1719. bpl.s L001212
  1720. move.b ($0006,a1),d0
  1721. bra.s L001230
  1722. L001212:
  1723. bsr.w L00174a
  1724. tst.l d0
  1725. beq.w L000d26
  1726. cmp.l #$00000040,d0
  1727. bhi.w L000d26
  1728. move.l #$000000c0,d1
  1729. divu.w d0,d1
  1730. move.b d1,d0
  1731. L001230:
  1732. move.l d0,d1
  1733. moveq.l #$d0,d0
  1734. bsr.w L00115c
  1735. move.l d1,d0
  1736. bsr.w L00115c
  1737. bsr.w L00115c
  1738. bra.w L000c16
  1739. L001246:
  1740. bsr.w L00174a
  1741. cmp.b #$01,d0
  1742. bcs.w L000d42
  1743. cmp.b #$c8,d0
  1744. bhi.w L000d42
  1745. move.l d0,d1
  1746. moveq.l #$a0,d0
  1747. bsr.w L00115c
  1748. move.l d1,d0
  1749. bsr.w L00115c
  1750. bsr.w L001152
  1751. bra.w L000c16
  1752. L001270:
  1753. bsr.w L001604
  1754. move.b (a0),d0
  1755. cmp.b #$2b,d0 ;'+'
  1756. beq.s L0012ba
  1757. cmp.b #$2d,d0 ;'-'
  1758. beq.s L0012e2
  1759. L001282:
  1760. bsr.w L00160c
  1761. tst.b d0
  1762. bmi.w L000d2a
  1763. bsr.w L00174a
  1764. cmp.l #$00000020,d0
  1765. bcs.w L000d2e
  1766. cmp.l #$000000c8,d0
  1767. bhi.w L000d2e
  1768. move.l d0,d1
  1769. moveq.l #$90,d0
  1770. bsr.w L00115c
  1771. move.l d1,d0
  1772. bsr.w L00115c
  1773. bsr.w L001152
  1774. bra.w L000c16
  1775. L0012ba:
  1776. addq.l #1,a0
  1777. bsr.w L00160c
  1778. tst.b d0
  1779. bmi.w L000d2a
  1780. bsr.w L00174a
  1781. move.l d0,d1
  1782. moveq.l #$f0,d0
  1783. bsr.w L00115c
  1784. moveq.l #$06,d0
  1785. bsr.w L00115c
  1786. move.l d1,d0
  1787. bsr.w L00115c
  1788. bra.w L000c16
  1789. L0012e2:
  1790. addq.l #1,a0
  1791. bsr.w L00160c
  1792. tst.b d0
  1793. bmi.w L000d2a
  1794. bsr.w L00174a
  1795. move.l d0,d1
  1796. moveq.l #$f0,d0
  1797. bsr.w L00115c
  1798. moveq.l #$08,d0
  1799. bsr.w L00115c
  1800. move.l d1,d0
  1801. bsr.w L00115c
  1802. bra.w L000c16
  1803. L00130a:
  1804. bsr.w L00160c
  1805. tst.b d0
  1806. bmi.w L000cfa
  1807. bsr.w L00174a
  1808. cmp.l #$00000400,d0
  1809. bcc.w L000cfa
  1810. move.l d0,d1
  1811. moveq.l #$f0,d0
  1812. bsr.w L00115c
  1813. moveq.l #$0c,d0
  1814. bsr.w L00115c
  1815. move.l d1,d0
  1816. bsr.w L00115c
  1817. bra.w L000c16
  1818. L00133a:
  1819. bsr.w L001604
  1820. move.b (a0)+,d0
  1821. cmp.b #$2b,d0 ;'+'
  1822. beq.s L00134e
  1823. cmp.b #$2d,d0 ;'-'
  1824. beq.s L001368
  1825. subq.l #1,a0
  1826. L00134e:
  1827. bsr.w L00160c
  1828. tst.b d0
  1829. bmi.w L000cfa
  1830. bsr.w L00174a
  1831. cmp.l #$00000041,d0
  1832. bcc.w L000cfa
  1833. bra.s L001382
  1834. L001368:
  1835. bsr.w L00160c
  1836. tst.b d0
  1837. bmi.w L000cfa
  1838. bsr.w L00174a
  1839. cmp.l #$00000041,d0
  1840. bcc.w L000cfa
  1841. neg.l d0
  1842. L001382:
  1843. move.l d0,d1
  1844. moveq.l #$f0,d0
  1845. bsr.w L00115c
  1846. moveq.l #$0a,d0
  1847. bsr.w L00115c
  1848. move.l d1,d0
  1849. bsr.w L00115c
  1850. bra.w L000c16
  1851. L00139a:
  1852. bsr.w L001604
  1853. move.b (a0)+,d0
  1854. cmp.b #$2b,d0 ;'+'
  1855. beq.s L0013ae
  1856. cmp.b #$2d,d0 ;'-'
  1857. beq.s L0013ce
  1858. subq.l #1,a0
  1859. L0013ae:
  1860. bsr.w L00160c
  1861. tst.b d0
  1862. bmi.w L000cfa
  1863. bsr.w L00174a
  1864. cmp.l #$00000301,d0
  1865. bcc.w L000cfa
  1866. addq.w #5,d0
  1867. add.w d0,d0
  1868. add.w d0,d0
  1869. bra.s L0013f0
  1870. L0013ce:
  1871. bsr.w L00160c
  1872. tst.b d0
  1873. bmi.w L000cfa
  1874. bsr.w L00174a
  1875. cmp.l #$00000301,d0
  1876. bcc.w L000cfa
  1877. moveq.l #$05,d1
  1878. sub.w d0,d1
  1879. add.w d1,d1
  1880. add.w d1,d1
  1881. move.w d1,d0
  1882. L0013f0:
  1883. moveq.l #$00,d2
  1884. move.b d0,d2
  1885. lsr.w #8,d0
  1886. moveq.l #$00,d1
  1887. move.b d0,d1
  1888. moveq.l #$f0,d0
  1889. bsr.w L00115c
  1890. moveq.l #$0e,d0
  1891. bsr.w L00115c
  1892. move.l d1,d0
  1893. bsr.w L00115c
  1894. move.l d2,d0
  1895. bsr.w L00115c
  1896. bra.w L000c16
  1897. L001416:
  1898. bsr.w L00160c
  1899. tst.b d0
  1900. bmi.w L000d36
  1901. bsr.w L00174a
  1902. cmp.l #$0000007f,d0
  1903. bhi.w L000d3a
  1904. moveq.l #$7f,d1
  1905. sub.l d0,d1
  1906. moveq.l #$80,d0
  1907. bsr.w L00115c
  1908. move.l d1,d0
  1909. bsr.w L00115c
  1910. bsr.w L001152
  1911. bra.w L000c16
  1912. L001446:
  1913. bsr.w L00160c
  1914. tst.b d0
  1915. bmi.w L000d36
  1916. bsr.w L00174a
  1917. cmp.l #$0000000f,d0
  1918. bhi.w L000d3a
  1919. move.b (Table4,pc,d0.w),d1
  1920. moveq.l #$80,d0
  1921. bsr.w L00115c
  1922. move.b d1,d0
  1923. bsr.w L00115c
  1924. bsr.w L001152
  1925. bra.w L000c16
  1926. Table4:
  1927. .dc.b $2a,$28,$25,$22,$20,$1d,$1a,$18
  1928. .dc.b $15,$12,$10,$0d,$0a,$08,$05,$02
  1929. L001486:
  1930. bsr.w L00160c
  1931. tst.b d0
  1932. bmi.s L001496
  1933. bsr.w L00174a
  1934. move.b d0,d1
  1935. bra.s L001498
  1936. L001496:
  1937. moveq.l #$ff,d1
  1938. L001498:
  1939. moveq.l #$f0,d0
  1940. bsr.w L00115c
  1941. moveq.l #$10,d0
  1942. bsr.w L00115c
  1943. move.b d1,d0
  1944. bsr.w L00115c
  1945. bra.w L000c16
  1946. L0014ae:
  1947. bsr.w L00160c
  1948. tst.b d0
  1949. bmi.s L0014c6
  1950. bsr.w L00174a
  1951. cmp.l #$000000ff,d0
  1952. bhi.w L000d56
  1953. bra.s L0014c8
  1954. L0014c6:
  1955. moveq.l #$14,d0
  1956. L0014c8:
  1957. move.l d0,d1
  1958. moveq.l #$f0,d0
  1959. bsr.w L00115c
  1960. bsr.w L001152
  1961. move.l d1,d0
  1962. bsr.w L00115c
  1963. bra.w L000c16
  1964. L0014de:
  1965. bsr.w L00160c
  1966. tst.b d0
  1967. bmi.s L00150c
  1968. bsr.w L00174a
  1969. cmp.l #$0000007f,d0
  1970. bhi.w L000d3a
  1971. L0014f4:
  1972. move.b d0,d1
  1973. moveq.l #$f0,d0
  1974. bsr.w L00115c
  1975. moveq.l #$02,d0
  1976. bsr.w L00115c
  1977. move.b d1,d0
  1978. bsr.w L00115c
  1979. bra.w L000c16
  1980. L00150c:
  1981. moveq.l #$00,d0
  1982. bra.s L0014f4
  1983. L001510:
  1984. bsr.w L00160c
  1985. tst.b d0
  1986. bmi.s L00153e
  1987. bsr.w L00174a
  1988. cmp.l #$0000007f,d0
  1989. bhi.w L000d3a
  1990. L001526:
  1991. move.l d0,d1
  1992. moveq.l #$f0,d0
  1993. bsr.w L00115c
  1994. moveq.l #$04,d0
  1995. bsr.w L00115c
  1996. move.l d1,d0
  1997. bsr.w L00115c
  1998. bra.w L000c16
  1999. L00153e:
  2000. moveq.l #$00,d0
  2001. bra.s L001526
  2002. L001542:
  2003. bsr.w L0015e0
  2004. add.b d1,d0
  2005. add.b ($0005,a1),d0
  2006. moveq.l #$00,d1
  2007. move.b ($0004,a1),d1
  2008. mulu.w #$000c,d1
  2009. add.b d1,d0
  2010. cmp.b #$60,d0 ;'`'
  2011. bcc.w L000d3e
  2012. L001560:
  2013. move.b d0,d5
  2014. bsr.w L00160c
  2015. bmi.s L001586
  2016. bsr.w L000e58
  2017. bsr.w L00174a
  2018. tst.l d0
  2019. beq.w L000d1a
  2020. moveq.l #$40,d1 ;'@'
  2021. cmp.l d1,d0
  2022. bhi.w L000d1a
  2023. add.w #$0080,d1
  2024. divu.w d0,d1
  2025. bra.s L00158a
  2026. L001586:
  2027. move.b ($0006,a1),d1
  2028. L00158a:
  2029. tst.l (L005256)
  2030. beq.s L001598
  2031. addq.l #1,(L00525a)
  2032. L001598:
  2033. move.b d1,d0
  2034. moveq.l #$03,d2
  2035. L00159c:
  2036. bsr.s L001604
  2037. cmpi.b #$2e,(a0) ;'.'
  2038. bne.s L0015b2
  2039. bsr.w L000e58
  2040. lsr.b #1,d1
  2041. add.b d1,d0
  2042. addq.l #1,a0
  2043. subq.b #1,d2
  2044. bne.s L00159c
  2045. L0015b2:
  2046. exg.l d0,d5
  2047. bsr.w L00115c
  2048. move.b d5,d0
  2049. bsr.w L00115c
  2050. bsr.s L0015c6
  2051. bsr.w L00115c
  2052. rts
  2053. L0015c6:
  2054. move.l d1,-(sp)
  2055. andi.w #$00ff,d0
  2056. moveq.l #$00,d1
  2057. move.b ($0007,a1),d1
  2058. mulu.w d1,d0
  2059. lsr.w #3,d0
  2060. subq.b #1,d0
  2061. bcc.s $000015dc
  2062. clr.b d0
  2063. move.l (sp)+,d1
  2064. rts
  2065. L0015e0:
  2066. bsr.s L001604
  2067. cmpi.b #$23,(a0) ;'#'
  2068. beq.s L0015f8
  2069. cmpi.b #$2b,(a0) ;'+'
  2070. beq.s L0015f8
  2071. cmpi.b #$2d,(a0) ;'-'
  2072. beq.s $000015fc
  2073. moveq.l #$00,d1
  2074. rts
  2075. L0015f8:
  2076. moveq.l #$01,d1
  2077. bra.s $000015fe
  2078. moveq.l #$ff,d1
  2079. addq.l #1,a0
  2080. rts
  2081. L001602:
  2082. addq.l #1,a0
  2083. L001604:
  2084. cmpi.b #$20,(a0) ;' '
  2085. beq.s L001602
  2086. rts
  2087. L00160c:
  2088. bsr.s L001604
  2089. move.b (a0),d0
  2090. cmp.b #$30,d0 ;'0'
  2091. bcs.s L001620
  2092. cmp.b #$39,d0 ;'9'
  2093. bhi.s L001620
  2094. moveq.l #$00,d0
  2095. rts
  2096. L001620:
  2097. moveq.l #$ff,d0
  2098. rts
  2099. Table5:
  2100. .dc.b $00,$00,$00,$00,$00,$00,$00,$00
  2101. .dc.b $00,$00,$00,$00,$00,$00,$00,$00
  2102. .dc.b $00,$00,$00,$00,$00,$00,$00,$00
  2103. .dc.b $00,$00,$00,$00,$00,$00,$00,$00
  2104. .dc.b $00,$00,$00,$00,$00,$00,$00,$00
  2105. .dc.b $00,$00,$00,$00,$00,$00,$00,$00
  2106. .dc.b $00,$00,$00,$00,$00,$00,$00,$00
  2107. .dc.b $00,$00,$00,$00,$00,$00,$00,$00
  2108. .dc.b $00,$00,$00,$00,$00,$00,$00,$00
  2109. .dc.b $00,$00,$00,$00,$00,$00,$00,$00
  2110. .dc.b $00,$01,$02,$04,$05,$06,$08,$09
  2111. .dc.b $0a,$0c,$0d,$0e,$10,$11,$12,$14
  2112. .dc.b $15,$16,$18,$19,$1a,$1c,$1d,$1e
  2113. .dc.b $20,$21,$22,$24,$25,$26,$28,$29
  2114. .dc.b $2a,$2c,$2d,$2e,$30,$31,$32,$34
  2115. .dc.b $35,$36,$38,$39,$3a,$3c,$3d,$3e
  2116. .dc.b $40,$41,$42,$44,$45,$46,$48,$49
  2117. .dc.b $4a,$4c,$4d,$4e,$50,$51,$52,$54
  2118. .dc.b $55,$56,$58,$59,$5a,$5c,$5d,$5e
  2119. .dc.b $60,$61,$62,$64,$65,$66,$68,$69
  2120. .dc.b $6a,$6c,$6d,$6e,$70,$71,$72,$74
  2121. .dc.b $75,$76,$78,$79,$7a,$7c,$7d,$7e
  2122. .dc.b $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e
  2123. .dc.b $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e
  2124. .dc.b $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e
  2125. .dc.b $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e
  2126. .dc.b $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e
  2127. .dc.b $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e
  2128. .dc.b $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e
  2129. .dc.b $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e
  2130. .dc.b $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e
  2131. .dc.b $7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e
  2132. L001724:
  2133. cmp.b #$41,d0 ;'A'
  2134. bcs.s L00173e
  2135. cmp.b #$47,d0 ;'G'
  2136. bhi.s L00173e
  2137. sub.b #$41,d0 ;'A'
  2138. andi.w #$00ff,d0
  2139. move.b (L001742,pc,d0.w),d0
  2140. rts
  2141. L00173e:
  2142. moveq.l #$ff,d0
  2143. rts
  2144. L001742:
  2145. .dc.b $06,$08,$fd,$ff,$01,$02,$04,$00
  2146. L00174a:
  2147. move.l d1,-(sp)
  2148. moveq.l #$00,d0
  2149. moveq.l #$00,d1
  2150. L001750:
  2151. bsr.w L001604
  2152. cmpi.b #$30,(a0)+ ;'0'
  2153. beq.s L001750
  2154. subq.l #1,a0
  2155. L00175c:
  2156. bsr.w L001604
  2157. move.b (a0),d1
  2158. cmp.b #$30,d1 ;'0'
  2159. bcs.s L001780
  2160. cmp.b #$39,d1 ;'9'
  2161. bhi.s L001780
  2162. sub.b #$30,d1 ;'0'
  2163. mulu.w #$000a,d0
  2164. andi.b #$0f,d1
  2165. add.l d1,d0
  2166. addq.l #1,a0
  2167. bra.s L00175c
  2168. L001780:
  2169. movem.l (sp)+,d1
  2170. rts
  2171. L001786:
  2172. cmp.b #$61,d0 ;'a'
  2173. bcs.s L001796
  2174. cmp.b #$7a,d0 ;'z'
  2175. bhi.s L001796
  2176. sub.b #$20,d0 ;' '
  2177. L001796:
  2178. rts
  2179. L001798:
  2180. move.l d0,-(sp)
  2181. lsl.w #4,d0
  2182. lea.l ($2afc,pc),a1
  2183. adda.w d0,a1
  2184. move.l (sp)+,d0
  2185. rts
  2186. L0017a6:
  2187. movem.l d0-d7/a0-a6,-(sp)
  2188. andi.b #$f7,($00e88015)
  2189. move.w sr,d6
  2190. andi.w #$f8ff,d6
  2191. ori.w #$0500,d6
  2192. move.w d6,sr
  2193. move.w #$0100,d6
  2194. move.b ($00e90003),d6
  2195. move.b (L005276,pc),d2
  2196. moveq.l #$14,d1
  2197. IOCS _OPMSET
  2198. lsr.w #1,d6
  2199. bcc.s L00182c
  2200. lea.l ($3aa4,pc),a0
  2201. addq.b #1,(a0)
  2202. andi.b #$03,(a0)
  2203. bne.s L00182c
  2204. swap.w d6
  2205. move.w (L00527a,pc),d6
  2206. move.w (L005284,pc),d5
  2207. moveq.l #$00,d7
  2208. lea.l (-$017c,pc),a2
  2209. lea.l (L005386,pc),a5
  2210. L0017f6:
  2211. ror.w #1,d5
  2212. lsr.w #1,d6
  2213. bcc.s L001804
  2214. swap.w d6
  2215. bsr.w L001c32
  2216. swap.w d6
  2217. L001804:
  2218. lea.l ($0056,a5),a5
  2219. addq.b #1,d7
  2220. cmp.b #$08,d7
  2221. bne.s L0017f6
  2222. ror.w #1,d5
  2223. lsr.w #1,d6
  2224. bcc.s L00182a
  2225. move.b ($3a5a,pc),d0
  2226. cmp.b #$ff,d0
  2227. beq.s L00182a
  2228. moveq.l #$ff,d7
  2229. swap.w d6
  2230. bsr.w L001c52
  2231. swap.w d6
  2232. L00182a:
  2233. swap.w d6
  2234. L00182c:
  2235. lsr.w #1,d6
  2236. bcc.w L0018d0
  2237. swap.w d6
  2238. move.w (L005278,pc),d6
  2239. move.w (L005284,pc),d5
  2240. moveq.l #$00,d7
  2241. lea.l (-$01cc,pc),a2
  2242. lea.l (L005386,pc),a5
  2243. L001846:
  2244. ror.w #1,d5
  2245. lsr.w #1,d6
  2246. bcc.s L001854
  2247. swap.w d6
  2248. bsr.w L001c32
  2249. swap.w d6
  2250. L001854:
  2251. lea.l ($0056,a5),a5
  2252. addq.b #1,d7
  2253. cmp.b #$08,d7
  2254. bne.s L001846
  2255. ror.w #1,d5
  2256. lsr.w #1,d6
  2257. bcc.s L001878
  2258. move.b ($3a0a,pc),d0
  2259. cmp.b #$ff,d0
  2260. beq.s L001878
  2261. moveq.l #$ff,d7
  2262. swap.w d6
  2263. bsr.w L001c52
  2264. L001878:
  2265. move.b (L005280,pc),d0
  2266. beq.s L0018d0
  2267. lea.l (L005280,pc),a0
  2268. subq.b #1,($0003,a0)
  2269. bcc.s L0018d0
  2270. addq.b #1,(L00568c)
  2271. cmpi.b #$40,(L00568c) ;'@'
  2272. bcc.s L0018de
  2273. move.b ($0002,a0),($0003,a0)
  2274. moveq.l #$00,d7
  2275. lea.l (L005386,pc),a5
  2276. move.w (L005284,pc),d5
  2277. L0018a8:
  2278. ror.w #1,d5
  2279. bcc.s L0018c4
  2280. tst.b ($0014,a5)
  2281. beq.s L0018c4
  2282. bmi.s L0018c4
  2283. bsr.w L001e02
  2284. move.b ($0038,a5),d2
  2285. add.b d7,d2
  2286. moveq.l #$08,d1
  2287. IOCS _OPMSET
  2288. L0018c4:
  2289. lea.l ($0056,a5),a5
  2290. addq.b #1,d7
  2291. cmp.b #$08,d7
  2292. bne.s L0018a8
  2293. L0018d0:
  2294. ori.b #$08,($00e88015)
  2295. movem.l (sp)+,d0-d7/a0-a6
  2296. rte
  2297. L0018de:
  2298. move.w (L005284,pc),d2
  2299. bsr.w L0007cc
  2300. lea.l (L001c2e,pc),a0
  2301. lea.l (L005386,pc),a5
  2302. moveq.l #$08,d0
  2303. move.w (L005284,pc),d6
  2304. L0018f4:
  2305. lsr.w #1,d6
  2306. bcc.s L0018fe
  2307. clr.b (a5)
  2308. move.l a0,($0002,a5)
  2309. L0018fe:
  2310. lea.l ($0056,a5),a5
  2311. dbra.w d0,L0018f4
  2312. clr.l (L005280)
  2313. clr.b (L00568c)
  2314. bra.s L0018d0
  2315. L001914:
  2316. move.w sr,-(sp)
  2317. ori.w #$0700,sr
  2318. move.l ($010c),(L005246)
  2319. suba.l a1,a1
  2320. IOCS _OPMINTST
  2321. lea.l (L001a06,pc),a1
  2322. cmpi.b #$3f,(L005276) ;'?'
  2323. bne.s L00193e
  2324. bsr.w L0019f6
  2325. lea.l (L0017a6,pc),a1
  2326. L00193e:
  2327. IOCS _OPMINTST
  2328. moveq.l #$78,d0 ;'x'
  2329. bsr.s L00196e
  2330. bsr.w L0019ec
  2331. move.w (sp)+,sr
  2332. rts
  2333. L00194e:
  2334. move.w sr,-(sp)
  2335. ori.w #$0700,sr
  2336. moveq.l #$78,d0 ;'x'
  2337. bsr.s L00196e
  2338. bsr.w L0019ec
  2339. cmpi.b #$3f,(L005276) ;'?'
  2340. bne.s L00196a
  2341. bsr.w L0019f6
  2342. L00196a:
  2343. move.w (sp)+,sr
  2344. rts
  2345. L00196e:
  2346. move.b d0,(L00568d)
  2347. move.l #$00009897,d2
  2348. divu.w d0,d2
  2349. addq.w #4,d2
  2350. lsr.w #3,d2
  2351. neg.b d2
  2352. move.b d2,(L00527d)
  2353. moveq.l #$12,d1
  2354. IOCS _OPMSET
  2355. rts
  2356. L001990:
  2357. move.b d0,(L00568d)
  2358. L001996:
  2359. move.l #$00004c4b,d1
  2360. divu.w d0,d1
  2361. move.w #$0400,d2
  2362. sub.w d1,d2
  2363. move.w d2,(L00527e)
  2364. move.w d2,d3
  2365. lsr.w #2,d2
  2366. moveq.l #$10,d1
  2367. IOCS _OPMSET
  2368. move.w d3,d2
  2369. and.b #$03,d2
  2370. moveq.l #$11,d1
  2371. IOCS _OPMSET
  2372. rts
  2373. L0019c2:
  2374. move.b (L00527d,pc),d2
  2375. moveq.l #$12,d1
  2376. IOCS _OPMSET
  2377. rts
  2378. L0019ce:
  2379. move.w (L00527e),d2
  2380. move.w d2,d3
  2381. lsr.w #2,d2
  2382. moveq.l #$10,d1
  2383. IOCS _OPMSET
  2384. move.w d3,d2
  2385. and.b #$03,d2
  2386. moveq.l #$11,d1
  2387. IOCS _OPMSET
  2388. rts
  2389. L0019ec:
  2390. moveq.l #$00,d2
  2391. moveq.l #$12,d1
  2392. IOCS _OPMSET
  2393. rts
  2394. L0019f6:
  2395. moveq.l #$00,d2
  2396. moveq.l #$10,d1
  2397. IOCS _OPMSET
  2398. moveq.l #$11,d1
  2399. IOCS _OPMSET
  2400. rts
  2401. L001a06:
  2402. movem.l d0-d7/a0-a6,-(sp)
  2403. andi.b #$f7,($00e88015)
  2404. move.w sr,d6
  2405. andi.w #$f8ff,d6
  2406. ori.w #$0500,d6
  2407. move.w d6,sr
  2408. move.b (L003ab8,pc),d0
  2409. beq.w L001afc
  2410. lea.l ($383f,pc),a0
  2411. move.b ($080e),d0
  2412. andi.b #$06,d0
  2413. beq.w L001aec
  2414. move.b ($080a),d0
  2415. btst.l #$06,d0
  2416. beq.s L001a6c
  2417. st.b (L005275)
  2418. move.b ($2074,pc),d0
  2419. beq.s L001a60
  2420. moveq.l #$f8,d2
  2421. moveq.l #$10,d1
  2422. IOCS _OPMSET
  2423. moveq.l #$00,d2
  2424. moveq.l #$11,d1
  2425. IOCS _OPMSET
  2426. bra.w L001afc
  2427. L001a60:
  2428. moveq.l #$f8,d2
  2429. moveq.l #$12,d1
  2430. IOCS _OPMSET
  2431. bra.w L001afc
  2432. L001a6c:
  2433. btst.l #$07,d0
  2434. beq.s L001a96
  2435. tst.b (a0)
  2436. bne.s L001aec
  2437. st.b (a0)
  2438. clr.b (L003ab8)
  2439. moveq.l #$00,d2
  2440. move.b (L00568e,pc),d2
  2441. bsr.w L0005e6
  2442. moveq.l #$00,d2
  2443. bsr.w L000662
  2444. st.b (L003ab8)
  2445. bra.s L001aec
  2446. L001a96:
  2447. clr.b (a0)
  2448. move.b ($080b),d0
  2449. btst.l #$00,d0
  2450. beq.s L001ac0
  2451. tst.b ($0001,a0)
  2452. bne.s L001aec
  2453. st.b ($0001,a0)
  2454. clr.b (L003ab8)
  2455. moveq.l #$00,d2
  2456. bsr.w L0007cc
  2457. st.b (L003ab8)
  2458. L001abe:
  2459. bra.s L001aec
  2460. L001ac0:
  2461. clr.b ($0001,a0)
  2462. btst.l #$01,d0
  2463. beq.s L001ae8
  2464. tst.b ($0002,a0)
  2465. bne.s L001aec
  2466. st.b ($0002,a0)
  2467. clr.b (L003ab8)
  2468. moveq.l #$00,d2
  2469. bsr.w L000864
  2470. st.b (L003ab8)
  2471. bra.s L001aec
  2472. L001ae8:
  2473. clr.b ($0002,a0)
  2474. L001aec:
  2475. move.b (L005275,pc),d0
  2476. beq.s L001afc
  2477. clr.b (L005275)
  2478. bsr.w L0019c2
  2479. L001afc:
  2480. move.b ($1fbe,pc),d7
  2481. beq.s L001b10
  2482. lea.l ($3778,pc),a0
  2483. addq.b #1,(a0)
  2484. andi.b #$03,(a0)
  2485. bne.w L001bd2
  2486. L001b10:
  2487. moveq.l #$ff,d5
  2488. moveq.l #$00,d6
  2489. moveq.l #$00,d7
  2490. lea.l (-$04a4,pc),a2
  2491. lea.l (L005386,pc),a5
  2492. L001b1e:
  2493. bsr.w L001c32
  2494. lea.l ($0056,a5),a5
  2495. addq.b #1,d7
  2496. cmp.b #$08,d7
  2497. bne.s L001b1e
  2498. move.b ($3742,pc),d0
  2499. cmp.b #$ff,d0
  2500. beq.s L001b3e
  2501. moveq.l #$ff,d7
  2502. bsr.w L001c52
  2503. L001b3e:
  2504. move.b (L005280,pc),d0
  2505. beq.s L001b90
  2506. lea.l (L005280,pc),a0
  2507. subq.b #1,($0003,a0)
  2508. bcc.s L001b90
  2509. addq.b #1,(L00568c)
  2510. cmpi.b #$40,(L00568c) ;'@'
  2511. bcc.w L001bea
  2512. move.b ($0002,a0),($0003,a0)
  2513. moveq.l #$00,d7
  2514. lea.l (L005386,pc),a5
  2515. L001b6c:
  2516. tst.b ($0014,a5)
  2517. beq.s L001b84
  2518. bmi.s L001b84
  2519. bsr.w L001e02
  2520. move.b ($0038,a5),d2
  2521. add.b d7,d2
  2522. moveq.l #$08,d1
  2523. IOCS _OPMSET
  2524. L001b84:
  2525. lea.l ($0056,a5),a5
  2526. addq.b #1,d7
  2527. cmp.b #$08,d7
  2528. bne.s L001b6c
  2529. L001b90:
  2530. move.b ($36d4,pc),d0
  2531. beq.s L001bd2
  2532. move.w (L005262,pc),d0
  2533. bne.s L001bd2
  2534. move.w (L005264,pc),d0
  2535. beq.s L001bac
  2536. subq.w #1,d0
  2537. move.w d0,(L005264)
  2538. bra.s L001bd2
  2539. L001bac:
  2540. move.b (L003ab8,pc),(L001c30)
  2541. clr.b (L003ab8)
  2542. moveq.l #$00,d2
  2543. move.b (L00568e,pc),d2
  2544. bsr.w L0005e6
  2545. moveq.l #$00,d2
  2546. bsr.w L000662
  2547. move.b (L001c30,pc),(L003ab8)
  2548. L001bd2:
  2549. move.b (L005276,pc),d2
  2550. moveq.l #$14,d1
  2551. IOCS _OPMSET
  2552. ori.b #$08,($00e88015)
  2553. movem.l (sp)+,d0-d7/a0-a6
  2554. rte
  2555. L001bea:
  2556. move.b (L003ab8,pc),(L001c30)
  2557. clr.b (L003ab8)
  2558. moveq.l #$00,d2
  2559. bsr.w L0007cc
  2560. lea.l (L001c2e,pc),a0
  2561. lea.l (L005386,pc),a5
  2562. moveq.l #$08,d0
  2563. L001c08:
  2564. clr.b (a5)
  2565. move.l a0,($0002,a5)
  2566. lea.l ($0056,a5),a5
  2567. dbra.w d0,L001c08
  2568. clr.l (L005280)
  2569. clr.b (L00568c)
  2570. move.b (L001c30,pc),(L003ab8)
  2571. bra.w L001b90
  2572. L001c2e:
  2573. DOS _CHANGE_PR
  2574. L001c30:
  2575. .dc.b $00,$00
  2576. L001c32:
  2577. tst.b ($0014,a5)
  2578. beq.s L001c50
  2579. tst.b (a5)
  2580. beq.s L001c62
  2581. subq.b #1,(a5)
  2582. beq.s L001c62
  2583. tst.b ($0001,a5)
  2584. beq.w L001cde
  2585. subq.b #1,($0001,a5)
  2586. beq.w L001cde
  2587. L001c50:
  2588. rts
  2589. L001c52:
  2590. tst.b ($0014,a5)
  2591. beq.s L001c60
  2592. tst.b (a5)
  2593. beq.s L001c72
  2594. subq.b #1,(a5)
  2595. beq.s L001c72
  2596. L001c60:
  2597. rts
  2598. L001c62:
  2599. lea.l (L001d00,pc),a4
  2600. movea.l ($0002,a5),a0
  2601. bsr.s L001c82
  2602. move.l a0,($0002,a5)
  2603. rts
  2604. L001c72:
  2605. lea.l ($009c,pc),a4
  2606. movea.l ($0002,a5),a0
  2607. bsr.s L001c82
  2608. move.l a0,($0002,a5)
  2609. rts
  2610. L001c82:
  2611. moveq.l #$00,d0
  2612. move.b (a0)+,d0
  2613. bpl.w L001d20
  2614. cmp.b #$ff,d0
  2615. beq.s L001ca2
  2616. move.b (a0)+,d1
  2617. move.b (a0)+,d2
  2618. lsr.w #4,d0
  2619. subq.w #8,d0
  2620. add.w d0,d0
  2621. move.w (a4,d0.w),d0
  2622. jmp (a4,d0.w)
  2623. L001ca2:
  2624. subq.l #1,a0
  2625. st.b ($004d,a5)
  2626. move.w (L005262,pc),d0
  2627. tst.b d7
  2628. bpl.s L001cb6
  2629. andi.w #$00ff,d0
  2630. bra.s L001cb8
  2631. L001cb6:
  2632. bclr.l d7,d0
  2633. L001cb8:
  2634. move.w d0,(L005262)
  2635. and.w (L005278,pc),d0
  2636. bne.s L001cc8
  2637. bsr.w L0019ec
  2638. L001cc8:
  2639. move.w (L005262,pc),d0
  2640. and.w (L00527a,pc),d0
  2641. bne.s L001cd6
  2642. bsr.w L0019f6
  2643. L001cd6:
  2644. clr.b ($0014,a5)
  2645. tst.b d7
  2646. bmi.s L001cf0
  2647. L001cde:
  2648. movem.l d0-d2,-(sp)
  2649. move.b d7,d2
  2650. moveq.l #$08,d1
  2651. IOCS _OPMSET
  2652. movem.l (sp)+,d0-d2
  2653. rts
  2654. L001cf0:
  2655. movem.l d0-d1,-(sp)
  2656. moveq.l #$00,d1
  2657. L001cf6:
  2658. IOCS _ADPCMMOD
  2659. movem.l (sp)+,d0-d1
  2660. rts
  2661. L001d00:
  2662. .dc.w $00f8,$008e,$00aa,$00ba
  2663. .dc.w $027a,$00d0,$00d8,$0198
  2664. .dc.w $ff72,$007e,$ff72,$00aa
  2665. L001d18:
  2666. andi.w #$00c0,($00dc,a2)
  2667. bchg.b d0,(a6)+
  2668. L001d20:
  2669. move.b (a0)+,(a5)
  2670. move.b (a0)+,($0001,a5)
  2671. cmp.b #$7f,d0
  2672. beq.s L001d68
  2673. move.b #$01,($0014,a5)
  2674. tst.b d7
  2675. bmi.s L001d70
  2676. add.b ($004e,a5),d0
  2677. move.b (a2,d0.w),d2
  2678. moveq.l #$28,d1 ;'('
  2679. add.b d7,d1
  2680. IOCS _OPMSET
  2681. tst.b ($003a,a5)
  2682. beq.s L001d5a
  2683. moveq.l #$01,d1
  2684. moveq.l #$02,d2
  2685. IOCS _OPMSET
  2686. moveq.l #$00,d2
  2687. IOCS _OPMSET
  2688. L001d5a:
  2689. move.b ($0038,a5),d2
  2690. add.b d7,d2
  2691. moveq.l #$08,d1
  2692. IOCS _OPMSET
  2693. rts
  2694. L001d68:
  2695. move.b #$81,($0014,a5)
  2696. rts
  2697. L001d70:
  2698. move.b ($004e,a5),d3
  2699. bne.s L001d86
  2700. L001d76:
  2701. move.b (L005280,pc),d1
  2702. bne.s L001d84
  2703. move.b d0,d2
  2704. moveq.l #$02,d1
  2705. IOCS _OPMSET
  2706. L001d84:
  2707. rts
  2708. L001d86:
  2709. add.b d3,d0
  2710. bcc.s L001d76
  2711. moveq.l #$00,d0
  2712. bra.s L001d76
  2713. tst.b d6
  2714. bmi.s L001d9e
  2715. moveq.l #$00,d0
  2716. move.b d1,d0
  2717. bsr.w L00196e
  2718. bra.w L001c82
  2719. L001d9e:
  2720. moveq.l #$00,d0
  2721. move.b d1,d0
  2722. bsr.w L001996
  2723. bra.w L001c82
  2724. move.b d1,($0053,a5)
  2725. move.b d1,d0
  2726. subq.b #1,d0
  2727. bsr.w L0020f4
  2728. bra.w L001c82
  2729. cmpi.b #$02,d1
  2730. bne.s L001dc8
  2731. move.b (L005280,pc),d0
  2732. bne.w L001c82
  2733. L001dc8:
  2734. IOCS _OPMSET
  2735. bra.w L001c82
  2736. move.b d1,(a5)
  2737. move.b d1,($0001,a5)
  2738. rts
  2739. L001dd8:
  2740. move.b d1,d2
  2741. lsl.b #6,d2
  2742. or.b ($003e,a5),d2
  2743. moveq.l #$20,d1 ;' '
  2744. or.b d7,d1
  2745. IOCS _OPMSET
  2746. bra.w L001c82
  2747. move.b d1,d2
  2748. moveq.l #$03,d1
  2749. IOCS _OPMSET
  2750. bra.w L001c82
  2751. move.b d1,($003c,a5)
  2752. bsr.s L001e02
  2753. bra.w L001c82
  2754. L001e02:
  2755. move.b ($003c,a5),d3
  2756. tst.w d5
  2757. bpl.s L001e12
  2758. add.b (L00568c,pc),d3
  2759. bpl.s L001e12
  2760. moveq.l #$7f,d3
  2761. L001e12:
  2762. moveq.l #$78,d1 ;'x'
  2763. add.b d7,d1
  2764. move.b ($002e,a5),d2
  2765. tst.b ($0036,a5)
  2766. beq.s L001e26
  2767. add.b d3,d2
  2768. bpl.s L001e26
  2769. moveq.l #$7f,d2
  2770. L001e26:
  2771. IOCS _OPMSET
  2772. subq.b #8,d1
  2773. move.b ($002a,a5),d2
  2774. tst.b ($0032,a5)
  2775. beq.s L001e3c
  2776. add.b d3,d2
  2777. bpl.s L001e3c
  2778. moveq.l #$7f,d2
  2779. L001e3c:
  2780. IOCS _OPMSET
  2781. subq.b #8,d1
  2782. move.b ($002c,a5),d2
  2783. tst.b ($0034,a5)
  2784. beq.s L001e52
  2785. add.b d3,d2
  2786. bpl.s L001e52
  2787. moveq.l #$7f,d2
  2788. L001e52:
  2789. IOCS _OPMSET
  2790. subq.b #8,d1
  2791. move.b ($0028,a5),d2
  2792. tst.b ($0030,a5)
  2793. beq.s L001e68
  2794. add.b d3,d2
  2795. bpl.s L001e68
  2796. moveq.l #$7f,d2
  2797. L001e68:
  2798. IOCS _OPMSET
  2799. rts
  2800. L001e6e:
  2801. and.w #$00ff,d1
  2802. move.w (Table1,pc,d1.w),d0
  2803. jmp (Table1,pc,d0.w)
  2804. Table1:
  2805. .dc.w L001e8c-Table1
  2806. .dc.w L001c82-Table1
  2807. .dc.w L001c82-Table1
  2808. .dc.w L001efa-Table1
  2809. .dc.w L001f1a-Table1
  2810. .dc.w L001f3a-Table1
  2811. .dc.w L001f68-Table1
  2812. .dc.w L001f4a-Table1
  2813. .dc.w L001f46-Table1
  2814. L001e8c:
  2815. move.b d1,d2
  2816. moveq.l #$0d,d1
  2817. IOCS _OPMSET
  2818. bra.w L001c82
  2819. and.w #$00ff,d1
  2820. move.w (Table2,pc,d1.w),d0
  2821. jmp (Table2,pc,d0.w)
  2822. Table2:
  2823. .dc.w L001f58-Table2
  2824. .dc.w L001eb6-Table2
  2825. .dc.w L001ed8-Table2
  2826. .dc.w L001efa-Table2
  2827. .dc.w L001f1a-Table2
  2828. .dc.w L001f3a-Table2
  2829. .dc.w L001f68-Table2
  2830. .dc.w L001f4a-Table2
  2831. .dc.w L001f70-Table2
  2832. L001eb6:
  2833. tst.b d2
  2834. bne.s $00001ebe
  2835. move.b ($0050,a5),d2
  2836. move.b ($003c,a5),d1
  2837. sub.b d2,d1
  2838. bcc.s $00001ec8
  2839. moveq.l #$00,d1
  2840. move.b d1,($003c,a5)
  2841. move.b d2,($0050,a5)
  2842. bsr.w L001e02
  2843. bra.w L001c82
  2844. tst.b d2
  2845. bne.s $00001ee0
  2846. move.b ($0051,a5),d2
  2847. move.b ($003c,a5),d1
  2848. add.b d2,d1
  2849. bpl.s $00001eea
  2850. moveq.l #$7f,d1
  2851. move.b d1,($003c,a5)
  2852. move.b d2,($0051,a5)
  2853. bsr.w L001e02
  2854. bra.w L001c82
  2855. tst.b d6
  2856. bmi.w L001c82
  2857. moveq.l #$00,d1
  2858. move.b (L00568d,pc),d1
  2859. and.w #$00ff,d2
  2860. add.w d2,d1
  2861. cmp.w #$00c8,d1
  2862. bcs.w $00001d8e
  2863. moveq.l #$c8,d1
  2864. bra.w $00001d8e
  2865. tst.b d6
  2866. bmi.w L001c82
  2867. moveq.l #$00,d0
  2868. move.b (L00568d,pc),d1
  2869. and.w #$00ff,d2
  2870. sub.w d2,d1
  2871. cmp.w #$0020,d1 ;' '
  2872. bcc.w $00001d8e
  2873. moveq.l #$20,d1 ;' '
  2874. bra.w $00001d8e
  2875. move.b d2,($004f,a5)
  2876. add.b ($0052,a5),d2
  2877. move.b d2,($004e,a5)
  2878. bra.w L001c82
  2879. move.b d2,($0052,a5)
  2880. add.b ($004f,a5),d2
  2881. move.b d2,($004e,a5)
  2882. move.b (a0)+,d2
  2883. move.b d2,($0054,a5)
  2884. moveq.l #$30,d1 ;'0'
  2885. or.b d7,d1
  2886. IOCS _OPMSET
  2887. bra.w L001c82
  2888. bsr.w L000938
  2889. bra.w L001c82
  2890. move.b d2,(L005277)
  2891. bra.w L001c82
  2892. cmp.b #$0b,d1
  2893. bcc.w L001c82
  2894. moveq.l #$00,d0
  2895. move.b d1,d0
  2896. add.w d0,d0
  2897. move.w (L001f90,pc,d0.w),d0
  2898. jmp (L001f90,pc,d0.w)
  2899. L001f90:
  2900. .dc.w L00207e-L001f90
  2901. .dc.w L002098-L001f90
  2902. .dc.w L0020c8-L001f90
  2903. .dc.w L001fa6-L001f90
  2904. .dc.w L001fce-L001f90
  2905. .dc.w L001fdc-L001f90
  2906. .dc.w L001c82-L001f90
  2907. .dc.w L002006-L001f90
  2908. .dc.w L002032-L001f90
  2909. .dc.w L00203e-L001f90
  2910. .dc.w L00204c-L001f90
  2911. L001fa6:
  2912. tst.b ($0016,a5)
  2913. bne.w L001c82
  2914. move.l a0,($001a,a5)
  2915. move.b d7,d0
  2916. bsr.w L000b36
  2917. movea.l ($0002,a5),a0
  2918. moveq.l #$01,d0
  2919. move.b d0,($0016,a5)
  2920. move.b d0,($0018,a5)
  2921. move.b d0,($001e,a5)
  2922. bra.w L001c82
  2923. move.b #$01,($0020,a5)
  2924. move.l a0,($0022,a5)
  2925. bra.w L001c82
  2926. tst.b ($0020,a5)
  2927. beq.w L001c82
  2928. tst.b ($0026,a5)
  2929. bne.w L001c82
  2930. moveq.l #$01,d0
  2931. move.b d0,($0026,a5)
  2932. move.b d0,($0018,a5)
  2933. move.b d0,($001e,a5)
  2934. move.l a0,($001a,a5)
  2935. movea.l ($0022,a5),a0
  2936. bra.w L001c82
  2937. tst.b ($001e,a5)
  2938. beq.w L001c82
  2939. movea.l ($001a,a5),a0
  2940. cmpi.b #$c0,(a0)
  2941. bne.s $00002020
  2942. cmpi.b #$06,($0001,a0)
  2943. beq.s $0000202c
  2944. cmpi.b #$ff,(a0)
  2945. beq.w $00001ca4
  2946. addq.l #3,a0
  2947. bra.s $00002012
  2948. addq.l #3,a0
  2949. bra.w L001c82
  2950. tst.b ($0018,a5)
  2951. beq.w L001c82
  2952. bra.w $00001ca4
  2953. move.b #$01,($0046,a5)
  2954. move.l a0,($0048,a5)
  2955. bra.w L001c82
  2956. addq.b #1,($004c,a5)
  2957. bcc.s $00002056
  2958. st.b ($004c,a5)
  2959. tst.b ($0046,a5)
  2960. beq.s $00002070
  2961. move.l ($0048,a5),d0
  2962. addq.l #3,d0
  2963. cmp.l a0,d0
  2964. beq.w L001c82
  2965. movea.l ($0048,a5),a0
  2966. bra.w L001c82
  2967. move.b d7,d0
  2968. bsr.w L000b36
  2969. movea.l ($0002,a5),a0
  2970. bra.w L001c82
  2971. move.b d2,($0012,a5)
  2972. move.l a0,($000a,a5)
  2973. clr.b ($0042,a5)
  2974. clr.b ($0040,a5)
  2975. move.b #$01,($0044,a5)
  2976. bra.w L001c82
  2977. tst.b ($0044,a5)
  2978. beq.w L001c82
  2979. tst.b ($0040,a5)
  2980. beq.s $000020b2
  2981. move.b #$01,($0042,a5)
  2982. move.l a0,($000e,a5)
  2983. bra.s $000020b8
  2984. subq.b #1,($0012,a5)
  2985. beq.s $000020c0
  2986. movea.l ($000a,a5),a0
  2987. bra.w L001c82
  2988. clr.b ($0044,a5)
  2989. bra.w L001c82
  2990. tst.b ($0040,a5)
  2991. beq.s $000020ea
  2992. tst.b ($0042,a5)
  2993. beq.s $000020e4
  2994. clr.b ($0040,a5)
  2995. clr.b ($0042,a5)
  2996. movea.l ($000e,a5),a0
  2997. bra.w L001c82
  2998. st.b (a0)
  2999. bra.w L001c82
  3000. move.b #$01,($0040,a5)
  3001. bra.w L001c82
  3002. L0020f4:
  3003. movem.l d0-d3/a1,-(sp)
  3004. lea.l (L00568f,pc),a1
  3005. mulu.w #$0037,d0
  3006. adda.l d0,a1
  3007. bsr.w L0022c6
  3008. moveq.l #$0f,d2
  3009. moveq.l #$f8,d1
  3010. or.b d7,d1
  3011. IOCS _OPMSET
  3012. subq.l #8,d1
  3013. IOCS _OPMSET
  3014. subq.l #8,d1
  3015. IOCS _OPMSET
  3016. subq.l #8,d1
  3017. IOCS _OPMSET
  3018. moveq.l #$20,d1 ;' '
  3019. or.b d7,d1
  3020. move.b ($0009,a1),d2
  3021. lsl.b #6,d2
  3022. or.b (a1),d2
  3023. IOCS _OPMSET
  3024. moveq.l #$38,d1 ;'8'
  3025. or.b d7,d1
  3026. move.b ($0007,a1),d2
  3027. lsl.b #4,d2
  3028. or.b ($0008,a1),d2
  3029. IOCS _OPMSET
  3030. moveq.l #$18,d1
  3031. move.b ($0004,a1),d2
  3032. IOCS _OPMSET
  3033. moveq.l #$19,d1
  3034. move.b ($0005,a1),d2
  3035. ori.b #$80,d2
  3036. IOCS _OPMSET
  3037. moveq.l #$19,d1
  3038. move.b ($0006,a1),d2
  3039. andi.b #$7f,d2
  3040. IOCS _OPMSET
  3041. moveq.l #$1b,d1
  3042. move.b ($0002,a1),d2
  3043. andi.b #$03,d2
  3044. IOCS _OPMSET
  3045. moveq.l #$40,d1 ;'@'
  3046. or.b d7,d1
  3047. move.b ($0013,a1),d2
  3048. lsl.b #4,d2
  3049. or.b ($0012,a1),d2
  3050. IOCS _OPMSET
  3051. addq.b #8,d1
  3052. move.b ($0029,a1),d2
  3053. lsl.b #4,d2
  3054. or.b ($0028,a1),d2
  3055. IOCS _OPMSET
  3056. addq.b #8,d1
  3057. move.b ($001e,a1),d2
  3058. lsl.b #4,d2
  3059. or.b ($001d,a1),d2
  3060. IOCS _OPMSET
  3061. addq.b #8,d1
  3062. move.b ($0034,a1),d2
  3063. lsl.b #4,d2
  3064. or.b ($0033,a1),d2
  3065. IOCS _OPMSET
  3066. bsr.w L001e02
  3067. moveq.l #$80,d1
  3068. or.b d7,d1
  3069. move.b ($0011,a1),d2
  3070. lsl.b #6,d2
  3071. or.b ($000b,a1),d2
  3072. IOCS _OPMSET
  3073. addq.b #8,d1
  3074. move.b ($0027,a1),d2
  3075. lsl.b #6,d2
  3076. or.b ($0021,a1),d2
  3077. IOCS _OPMSET
  3078. addq.b #8,d1
  3079. move.b ($001c,a1),d2
  3080. lsl.b #6,d2
  3081. or.b ($0016,a1),d2
  3082. IOCS _OPMSET
  3083. addq.b #8,d1
  3084. move.b ($0032,a1),d2
  3085. lsl.b #6,d2
  3086. or.b ($002c,a1),d2
  3087. IOCS _OPMSET
  3088. addq.b #8,d1
  3089. move.b ($0015,a1),d2
  3090. lsl.b #7,d2
  3091. or.b ($000c,a1),d2
  3092. IOCS _OPMSET
  3093. addq.b #8,d1
  3094. move.b ($002b,a1),d2
  3095. lsl.b #7,d2
  3096. or.b ($0022,a1),d2
  3097. IOCS _OPMSET
  3098. addq.b #8,d1
  3099. move.b ($0020,a1),d2
  3100. lsl.b #7,d2
  3101. or.b ($0017,a1),d2
  3102. IOCS _OPMSET
  3103. addq.b #8,d1
  3104. move.b ($0036,a1),d2
  3105. lsl.b #7,d2
  3106. or.b ($002d,a1),d2
  3107. IOCS _OPMSET
  3108. addq.b #8,d1
  3109. move.b ($0014,a1),d2
  3110. lsl.b #6,d2
  3111. or.b ($000d,a1),d2
  3112. IOCS _OPMSET
  3113. addq.b #8,d1
  3114. move.b ($002a,a1),d2
  3115. lsl.b #6,d2
  3116. or.b ($0023,a1),d2
  3117. IOCS _OPMSET
  3118. addq.b #8,d1
  3119. move.b ($001f,a1),d2
  3120. lsl.b #6,d2
  3121. or.b ($0018,a1),d2
  3122. IOCS _OPMSET
  3123. addq.b #8,d1
  3124. move.b ($0035,a1),d2
  3125. lsl.b #6,d2
  3126. or.b ($002e,a1),d2
  3127. IOCS _OPMSET
  3128. addq.b #8,d1
  3129. move.b ($000f,a1),d2
  3130. lsl.b #4,d2
  3131. or.b ($000e,a1),d2
  3132. IOCS _OPMSET
  3133. addq.b #8,d1
  3134. move.b ($0025,a1),d2
  3135. lsl.b #4,d2
  3136. or.b ($0024,a1),d2
  3137. IOCS _OPMSET
  3138. addq.b #8,d1
  3139. move.b ($001a,a1),d2
  3140. lsl.b #4,d2
  3141. or.b ($0019,a1),d2
  3142. IOCS _OPMSET
  3143. addq.b #8,d1
  3144. move.b ($0030,a1),d2
  3145. lsl.b #4,d2
  3146. or.b ($002f,a1),d2
  3147. IOCS _OPMSET
  3148. movem.l (sp)+,d0-d3/a1
  3149. rts
  3150. L0022c6:
  3151. movem.l d0/a0,-(sp)
  3152. L0022ca:
  3153. move.b ($0010,a1),($0028,a5)
  3154. move.b ($001b,a1),($002a,a5)
  3155. move.b ($0026,a1),($002c,a5)
  3156. move.b ($0031,a1),($002e,a5)
  3157. move.b (a1),d0
  3158. andi.w #$0007,d0
  3159. add.w d0,d0
  3160. add.w d0,d0
  3161. lea.l (L00231a,pc,d0.w),a0
  3162. move.b (a0)+,($0030,a5)
  3163. move.b (a0)+,($0032,a5)
  3164. move.b (a0)+,($0034,a5)
  3165. move.b (a0)+,($0036,a5)
  3166. move.b ($0001,a1),d0
  3167. lsl.b #3,d0
  3168. move.b d0,($0038,a5)
  3169. move.b ($0003,a1),($003a,a5)
  3170. move.b (a1),($003e,a5)
  3171. movem.l (sp)+,d0/a0
  3172. rts
  3173. L00231a:
  3174. .dc.b $00,$00,$00,$01,$00,$00,$00,$01
  3175. .dc.b $00,$00,$00,$01,$00,$00,$00,$01
  3176. .dc.b $00,$01,$00,$01,$00,$01,$01,$01
  3177. .dc.b $00,$01,$01,$01,$01,$01,$01,$01
  3178. L00233a:
  3179. movem.l d0-d7/a0-a1,-(sp)
  3180. tst.l d0
  3181. beq.s $00002354
  3182. lea.l (L00568f,pc),a1
  3183. lea.l (UnknownBlob,pc),a0
  3184. move.w #$0e9b,d0
  3185. move.b (a0)+,(a1)+
  3186. dbra.w d0,$0000234e
  3187. moveq.l #$00,d2
  3188. moveq.l #$0f,d1
  3189. IOCS _OPMSET
  3190. lea.l (L005386,pc),a5
  3191. moveq.l #$30,d1 ;'0'
  3192. moveq.l #$14,d2
  3193. moveq.l #$07,d3
  3194. moveq.l #$00,d7
  3195. clr.w (a5)
  3196. clr.b ($0016,a5)
  3197. clr.b ($0018,a5)
  3198. clr.b ($001e,a5)
  3199. clr.b ($0020,a5)
  3200. clr.b ($0026,a5)
  3201. clr.b ($0044,a5)
  3202. clr.b ($0046,a5)
  3203. clr.l ($004c,a5)
  3204. move.b #$15,($003c,a5)
  3205. move.l #$01010000,($0050,a5)
  3206. moveq.l #$00,d0
  3207. bsr.w L0020f4
  3208. IOCS _OPMSET
  3209. addq.b #1,d1
  3210. addq.b #1,d7
  3211. lea.l ($0056,a5),a5
  3212. dbra.w d3,$00002368
  3213. movem.l (sp)+,d0-d7/a0-a1
  3214. rts
  3215. L0023b4:
  3216. move.l a0,-(sp)
  3217. lea.l (L005286,pc),a0
  3218. moveq.l #$00,d0
  3219. move.b d1,d0
  3220. move.b d2,(a0,d0.w)
  3221. tst.b ($0002,a0)
  3222. bne.s L0023d0
  3223. movea.l (sp)+,a0
  3224. move.l ($2e72,pc),-(sp)
  3225. rts
  3226. L0023d0:
  3227. movem.l d1-d3/a1,-(sp)
  3228. move.l (L00523a,pc),d3
  3229. beq.s $00002412
  3230. IOCS _ADPCMSNS
  3231. tst.l d0
  3232. beq.s $000023ee
  3233. tst.b ($000e,a0)
  3234. bne.s $00002416
  3235. moveq.l #$00,d1
  3236. IOCS _ADPCMMOD
  3237. move.b ($000d,a0),d1
  3238. lsl.w #8,d1
  3239. move.b ($0003,a0),d1
  3240. moveq.l #$00,d0
  3241. move.b ($0002,a0),d0
  3242. lsl.w #3,d0
  3243. add.l d3,d0
  3244. movea.l d0,a1
  3245. move.l ($0004,a1),d2
  3246. beq.s $00002412
  3247. st.b (a1)
  3248. movea.l (a1),a1
  3249. IOCS _ADPCMOUT
  3250. clr.b ($000e,a0)
  3251. clr.b ($0002,a0)
  3252. movem.l (sp)+,d1-d3/a1
  3253. movea.l (sp)+,a0
  3254. rts
  3255. L002422:
  3256. movem.l d1-d7/a0-a6,-(sp)
  3257. movea.l ($0012,a5),a2
  3258. tst.b (a2)+
  3259. bne.s $0000242a
  3260. movea.l a2,a0
  3261. tst.b (a0)+
  3262. bne.s $00002430
  3263. move.b #$20,(-$0001,a0) ;' '
  3264. tst.b (a0)
  3265. bne.s $00002430
  3266. clr.b (UnknownVar1)
  3267. L002444:
  3268. bsr.s L0024ba
  3269. bmi.s $00002452
  3270. L002448:
  3271. bsr.w L00271a
  3272. bmi.s $00002452
  3273. bsr.w L002756
  3274. movem.l (sp)+,d1-d7/a0-a6
  3275. rts
  3276. Start:
  3277. lea.l (StackTop),sp
  3278. st.b (UnknownVar1)
  3279. lea.l ($0010,a0),a3
  3280. movea.l ($0008,a0),a4
  3281. addq.l #1,a2
  3282. clr.l -(sp)
  3283. DOS _SUPER
  3284. move.l d0,(sp)
  3285. bsr.s L0024ba
  3286. bmi.s L002496
  3287. bsr.w L002738
  3288. bmi.s L002496
  3289. bsr.w L002756
  3290. bsr.s L0024a0
  3291. DOS _SUPER
  3292. addq.l #4,sp
  3293. lea.l (L003745,pc),a0
  3294. bsr.w L002864
  3295. clr.w -(sp)
  3296. move.l d7,-(sp)
  3297. DOS _KEEPPR
  3298. L002496:
  3299. DOS _SUPER
  3300. addq.l #4,sp
  3301. move.w #$0001,-(sp)
  3302. DOS _EXIT2
  3303. L0024a0:
  3304. move.l a1,-(sp)
  3305. moveq.l #$ff,d0
  3306. lea.l ($1cb6),a0
  3307. bra.s L0024ac
  3308. L0024aa:
  3309. movea.l (a0),a0
  3310. L0024ac:
  3311. cmp.l (a0),d0
  3312. bne.s L0024aa
  3313. lea.l (L000000,pc),a1
  3314. move.l a1,(a0)
  3315. movea.l (sp)+,a1
  3316. rts
  3317. L0024ba:
  3318. lea.l (L003ab8,pc),a1
  3319. bra.s L0024d2
  3320. L0024c0:
  3321. move.b (a2)+,d0
  3322. beq.w L00267e
  3323. cmp.b #$20,d0 ;' '
  3324. beq.s L0024d2
  3325. cmp.b #$09,d0
  3326. bne.s L0024c0
  3327. L0024d2:
  3328. move.b (a2)+,d0
  3329. cmp.b #$20,d0 ;' '
  3330. beq.s L0024d2
  3331. cmp.b #$09,d0
  3332. beq.s L0024d2
  3333. subq.l #1,a2
  3334. movea.l a2,a0
  3335. move.b (a0)+,d0
  3336. beq.w L00267e
  3337. cmpi.b #$2d,d0 ;'-'
  3338. beq.s L002534
  3339. cmpi.b #$2f,d0 ;'/'
  3340. beq.s L002534
  3341. cmpi.b #$23,d0 ;'#'
  3342. bne.s L0024c0
  3343. moveq.l #$00,d1
  3344. L0024fe:
  3345. move.b (a0)+,d0
  3346. beq.s L002522
  3347. cmp.b #$30,d0 ;'0'
  3348. beq.s L0024fe
  3349. L002508:
  3350. cmp.b #$30,d0 ;'0'
  3351. bcs.s L002522
  3352. cmp.b #$39,d0 ;'9'
  3353. bhi.s L002522
  3354. andi.w #$000f,d0
  3355. mulu.w #$000a,d1
  3356. add.w d0,d1
  3357. move.b (a0)+,d0
  3358. bra.s L002508
  3359. L002522:
  3360. tst.l d1
  3361. bne.s L002528
  3362. moveq.l #$40,d1 ;'@'
  3363. L002528:
  3364. moveq.l #$0a,d0
  3365. lsl.l d0,d1
  3366. move.l d1,(L003ac6)
  3367. bra.s L0024c0
  3368. L002534:
  3369. move.b (a0)+,d0
  3370. ori.b #$20,d0
  3371. cmp.b #$6b,d0 ;'k'
  3372. bne.s L00254e
  3373. bsr.w L00263a
  3374. bmi.w L00262e
  3375. st.b (a1)
  3376. bra.w L0024c0
  3377. L00254e:
  3378. cmp.b #$74,d0 ;'t'
  3379. bne.s L002564
  3380. bsr.w L00263a
  3381. bmi.w L00262e
  3382. st.b ($0001,a1)
  3383. bra.w L0024c0
  3384. L002564:
  3385. cmp.b #$6d,d0 ;'m'
  3386. bne.s L00257a
  3387. bsr.w L00263a
  3388. bmi.w L00262e
  3389. st.b ($0002,a1)
  3390. bra.w L0024c0
  3391. L00257a:
  3392. cmp.b #$72,d0 ;'r'
  3393. bne.s L002590
  3394. bsr.w L00263a
  3395. bmi.w L00262e
  3396. st.b ($0003,a1)
  3397. bra.w L0024c0
  3398. L002590:
  3399. cmp.b #$61,d0 ;'a'
  3400. bne.s L0025e0
  3401. bsr.w L00263a
  3402. bmi.s L0025a4
  3403. st.b ($0004,a1)
  3404. bra.w L0024c0
  3405. L0025a4:
  3406. moveq.l #$00,d0
  3407. moveq.l #$00,d1
  3408. L0025a8:
  3409. move.b (a0),d0
  3410. beq.s L0025d0
  3411. cmpi.b #$20,d0 ;' '
  3412. beq.s L0025d0
  3413. cmpi.b #$09,d0
  3414. beq.s L0025d0
  3415. subi.b #$30,d0 ;'0'
  3416. bcs.s L00262e
  3417. beq.s L0025ce
  3418. cmpi.b #$0a,d0
  3419. bcc.s L00262e
  3420. subq.b #1,d0
  3421. bset.l d0,d1
  3422. addq.l #1,a0
  3423. bra.s L0025a8
  3424. L0025ce:
  3425. moveq.l #$00,d1
  3426. L0025d0:
  3427. move.w d1,(L003ac0)
  3428. move.b #$01,($0004,a1)
  3429. bra.w L0024c0
  3430. L0025e0:
  3431. cmp.b #$62,d0 ;'b'
  3432. bne.s L0025f2
  3433. bsr.s L00263a
  3434. bmi.s L00262e
  3435. st.b ($0005,a1)
  3436. bra.w L0024c0
  3437. L0025f2:
  3438. cmp.b #$65,d0 ;'e'
  3439. bne.s L002604
  3440. bsr.s L00263a
  3441. bmi.s L00262e
  3442. st.b ($0006,a1)
  3443. bra.w L0024c0
  3444. L002604:
  3445. cmp.b #$68,d0 ;'h'
  3446. bne.s L002610
  3447. bsr.s L00263a
  3448. bmi.s L00262e
  3449. bra.s L00261a
  3450. L002610:
  3451. cmp.b #$3f,d0 ;'?'
  3452. bne.s L00262e
  3453. bsr.s L00263a
  3454. bmi.s L00262e
  3455. L00261a:
  3456. lea.l (L00370e,pc),a0
  3457. bsr.w L002864
  3458. lea.l (L003777,pc),a0
  3459. bsr.w L002864
  3460. moveq.l #$ff,d0
  3461. rts
  3462. L00262e:
  3463. lea.l (L003a97,pc),a0
  3464. bsr.w L002864
  3465. moveq.l #$ff,d0
  3466. rts
  3467. L00263a:
  3468. move.b (a0),d0
  3469. beq.s L00264c
  3470. cmp.b #$20,d0 ;' '
  3471. beq.s L00264c
  3472. cmp.b #$09,d0
  3473. beq.s L00264c
  3474. moveq.l #$ff,d0
  3475. L00264c:
  3476. rts
  3477. L00264e:
  3478. move.w #$01f0,-(sp)
  3479. DOS _INTVCG
  3480. addq.l #2,sp
  3481. movea.l d0,a0
  3482. cmpi.l #$4d45574f,(-$0008,a0) ;'MEWO'
  3483. bne.s L00267a
  3484. cmpi.w #$504d,(-$0004,a0) ;'PM'
  3485. bne.s L00267a
  3486. cmpi.w #$0040,(-$0002,a0) ;'@'
  3487. bcs.s L002676
  3488. moveq.l #$00,d0
  3489. rts
  3490. L002676:
  3491. moveq.l #$01,d0
  3492. rts
  3493. L00267a:
  3494. moveq.l #$ff,d0
  3495. rts
  3496. L00267e:
  3497. lea.l (L00370e,pc),a0
  3498. bsr.w L002864
  3499. tst.b ($0003,a1)
  3500. bne.s L0026a0
  3501. bsr.s L00264e
  3502. bmi.s L00269c
  3503. lea.l (L0039ad,pc),a0
  3504. bsr.w L002864
  3505. moveq.l #$ff,d0
  3506. rts
  3507. L00269c:
  3508. moveq.l #$00,d0
  3509. rts
  3510. L0026a0:
  3511. bsr.s L00264e
  3512. beq.s L0026ba
  3513. bmi.s L0026e8
  3514. lea.l (L0039f4,pc),a0
  3515. bsr.w L002864
  3516. lea.l (L003a4e,pc),a0
  3517. bsr.w L002864
  3518. moveq.l #$ff,d0
  3519. rts
  3520. L0026ba:
  3521. moveq.l #$f0,d0
  3522. moveq.l #$ff,d1
  3523. trap #15
  3524. move.l d0,d1
  3525. bmi.s L002708
  3526. lea.l (L003977,pc),a0
  3527. bsr.w L002864
  3528. tst.b d1
  3529. beq.s L0026dc
  3530. lea.l (L00398a,pc),a0
  3531. bsr.w L002864
  3532. moveq.l #$ff,d0
  3533. rts
  3534. L0026dc:
  3535. lea.l (L003745,pc),a0
  3536. bsr.w L002864
  3537. moveq.l #$ff,d0
  3538. rts
  3539. L0026e8:
  3540. lea.l (L0039d3,pc),a0
  3541. bsr.w L002864
  3542. moveq.l #$ff,d0
  3543. rts
  3544. L0026f4:
  3545. lea.l (L003a2f,pc),a0
  3546. bsr.w L002864
  3547. lea.l (L003a4e,pc),a0
  3548. bsr.w L002864
  3549. moveq.l #$ff,d0
  3550. rts
  3551. L002708:
  3552. cmp.b #-$02,d1
  3553. beq.s L0026f4
  3554. lea.l (L003a65,pc),a0
  3555. bsr.w L002864
  3556. moveq.l #$ff,d0
  3557. rts
  3558. L00271a:
  3559. lea.l (StackBottom,pc),a0
  3560. adda.l (L003ac6,pc),a0
  3561. move.l ($1c00),d0
  3562. sub.l #$00020000,d0
  3563. cmpa.l d0,a0
  3564. bcc.s L00274a
  3565. move.l a0,($000e,a5)
  3566. moveq.l #$00,d0
  3567. rts
  3568. L002738:
  3569. lea.l (StackBottom,pc),a0
  3570. adda.l (L003ac6,pc),a0
  3571. cmpa.l a0,a4
  3572. bcs.s L00274a
  3573. suba.l a3,a0
  3574. move.l a0,d7
  3575. rts
  3576. L00274a:
  3577. lea.l (L003a80,pc),a0
  3578. bsr.w L002864
  3579. moveq.l #$ff,d0
  3580. rts
  3581. L002756:
  3582. lea.l (L003748,pc),a0
  3583. bsr.w L002864
  3584. lea.l (L003aca,pc),a0
  3585. move.w #$46bd,d0
  3586. L002766:
  3587. clr.b (a0)+
  3588. dbra.w d0,L002766
  3589. pea.l (L00040a,pc)
  3590. move.w #$01f0,-(sp)
  3591. DOS _INTVCS
  3592. addq.l #6,sp
  3593. move.l d0,(L005242)
  3594. move.b #$3a,(L005276) ;':'
  3595. move.w #$01ff,(L005278)
  3596. tst.b ($0004,a1)
  3597. beq.s L002806
  3598. bpl.s L0027e0
  3599. movem.l a0-a1,-(sp)
  3600. lea.l (L001990,pc),a0
  3601. lea.l (L00196e,pc),a1
  3602. moveq.l #$32,d0 ;'2'
  3603. L0027a4:
  3604. move.b (a0)+,(a1)+
  3605. dbra.w d0,L0027a4
  3606. lea.l (L0019ce,pc),a0
  3607. lea.l (L0019c2,pc),a1
  3608. moveq.l #$1e,d0
  3609. L0027b4:
  3610. move.b (a0)+,(a1)+
  3611. dbra.w d0,L0027b4
  3612. lea.l (L0019f6,pc),a0
  3613. lea.l (L0019ec,pc),a1
  3614. moveq.l #$10,d0
  3615. L0027c4:
  3616. move.b (a0)+,(a1)+
  3617. dbra.w d0,L0027c4
  3618. movem.l (sp)+,a0-a1
  3619. move.b #$35,(L005276) ;'5'
  3620. lea.l (L0038c0,pc),a0
  3621. bsr.w L002864
  3622. bra.s L002806
  3623. L0027e0:
  3624. move.w (L003ac0,pc),d0
  3625. move.w d0,d1
  3626. eori.w #$01ff,d1
  3627. move.w d0,(L00527a)
  3628. move.w d1,(L005278)
  3629. move.b #$3f,(L005276) ;'?'
  3630. clr.b (a1)
  3631. lea.l (L0038df,pc),a0
  3632. bsr.s L002864
  3633. L002806:
  3634. tst.b (a1)
  3635. beq.s L002810
  3636. lea.l (L003900,pc),a0
  3637. bsr.s L002864
  3638. L002810:
  3639. tst.b ($0002,a1)
  3640. beq.s L002826
  3641. move.l #L00003a,($00000006).l
  3642. lea.l (L003921,pc),a0
  3643. bsr.s L002864
  3644. L002826:
  3645. tst.b ($0005,a1)
  3646. beq.s L002848
  3647. move.w #$0506,($00000440).l
  3648. move.w #$50f9,(L000068)
  3649. st.b (L003ab6)
  3650. lea.l (L003951,pc),a0
  3651. bsr.s L002864
  3652. L002848:
  3653. lea.l (L00568f,pc),a2
  3654. lea.l (UnknownBlob,pc),a0
  3655. move.w #$0e9b,d0
  3656. L002854:
  3657. move.b (a0)+,(a2)+
  3658. dbra.w d0,L002854
  3659. moveq.l #$0d,d1
  3660. IOCS _OPMDRV
  3661. moveq.l #$00,d0
  3662. rts
  3663. L002864:
  3664. tst.b ($0001,a1)
  3665. bne.s L002870
  3666. move.l a0,-(sp)
  3667. DOS _PRINT
  3668. addq.l #4,sp
  3669. L002870:
  3670. rts
  3671. .data
  3672. UnknownBlob:
  3673. .dc.b $3a,$0f,$02,$00,$dc,$00,$00,$00
  3674. .dc.b $00,$03,$00,$1c,$04,$00,$05,$01
  3675. .dc.b $25,$02,$01,$07,$00,$00,$16,$09
  3676. .dc.b $01,$02,$01,$2f,$02,$0c,$00,$00
  3677. .dc.b $00,$1d,$04,$03,$06,$01,$25,$01
  3678. .dc.b $03,$03,$00,$00,$0f,$07,$00,$05
  3679. .dc.b $0a,$00,$02,$01,$00,$00,$01,$1c
  3680. .dc.b $0f,$02,$00,$de,$1e,$0a,$00,$00
  3681. .dc.b $03,$00,$1f,$0a,$01,$03,$0f,$1d
  3682. .dc.b $00,$07,$03,$00,$00,$1d,$0c,$09
  3683. .dc.b $07,$0a,$00,$00,$07,$07,$00,$01
  3684. .dc.b $1f,$05,$01,$03,$0f,$27,$02,$05
  3685. .dc.b $03,$01,$00,$1c,$0c,$09,$07,$0a
  3686. .dc.b $00,$00,$07,$03,$00,$01,$1c,$0f
  3687. .dc.b $02,$00,$b4,$00,$00,$00,$00,$03
  3688. .dc.b $00,$1f,$0f,$00,$06,$07,$35,$02
  3689. .dc.b $0f,$05,$01,$00,$1f,$07,$05,$08
  3690. .dc.b $02,$0d,$03,$01,$00,$00,$01,$1f
  3691. .dc.b $06,$00,$06,$04,$25,$02,$01,$02
  3692. .dc.b $00,$00,$1f,$07,$00,$07,$00,$00
  3693. .dc.b $01,$01,$07,$00,$01,$3a,$0f,$02
  3694. .dc.b $00,$82,$00,$00,$00,$00,$03,$00
  3695. .dc.b $1c,$04,$03,$07,$01,$23,$02,$01
  3696. .dc.b $03,$00,$00,$1b,$08,$01,$02,$00
  3697. .dc.b $25,$03,$0f,$07,$00,$00,$1c,$03
  3698. .dc.b $00,$00,$0f,$1b,$02,$01,$06,$00
  3699. .dc.b $00,$1a,$09,$00,$0a,$0f,$00,$02
  3700. .dc.b $0a,$00,$00,$01,$0d,$0f,$00,$00
  3701. .dc.b $00,$00,$00,$00,$00,$03,$00,$1f
  3702. .dc.b $0a,$0c,$05,$0f,$48,$01,$0e,$02
  3703. .dc.b $00,$01,$1f,$0a,$0c,$05,$0f,$07
  3704. .dc.b $01,$04,$07,$00,$01,$1f,$0a,$0c
  3705. .dc.b $07,$0f,$07,$01,$0c,$07,$00,$01
  3706. .dc.b $1f,$0a,$0c,$06,$0f,$07,$01,$09
  3707. .dc.b $03,$00,$01,$32,$0f,$00,$00,$00
  3708. .dc.b $00,$00,$00,$00,$03,$00,$1f,$00
  3709. .dc.b $00,$0f,$00,$19,$01,$03,$00,$00
  3710. .dc.b $00,$1f,$00,$00,$0f,$00,$23,$03
  3711. .dc.b $0c,$04,$00,$01,$1f,$00,$00,$02
  3712. .dc.b $00,$24,$01,$01,$00,$00,$00,$1f
  3713. .dc.b $06,$04,$05,$0f,$00,$02,$01,$04
  3714. .dc.b $00,$01,$21,$0f,$00,$00,$00,$00
  3715. .dc.b $00,$00,$00,$03,$00,$1c,$05,$04
  3716. .dc.b $03,$0f,$2a,$03,$02,$01,$00,$00
  3717. .dc.b $1f,$07,$04,$01,$02,$25,$01,$03
  3718. .dc.b $07,$00,$00,$1f,$03,$04,$01,$02
  3719. .dc.b $23,$03,$03,$04,$00,$00,$1f,$02
  3720. .dc.b $01,$04,$01,$00,$02,$01,$02,$00
  3721. .dc.b $00,$3a,$0f,$02,$00,$d2,$00,$00
  3722. .dc.b $00,$00,$03,$00,$1f,$0d,$01,$04
  3723. .dc.b $0f,$29,$02,$0f,$03,$00,$00,$1f
  3724. .dc.b $14,$05,$0f,$0e,$39,$01,$0d,$07
  3725. .dc.b $02,$00,$14,$0a,$01,$07,$08,$23
  3726. .dc.b $01,$03,$07,$00,$00,$17,$05,$01
  3727. .dc.b $07,$0f,$00,$00,$01,$03,$00,$01
  3728. .dc.b $3a,$0f,$02,$00,$96,$00,$00,$00
  3729. .dc.b $00,$03,$00,$1f,$0d,$01,$04,$0f
  3730. .dc.b $20,$01,$00,$07,$00,$00,$1f,$0b
  3731. .dc.b $01,$0a,$0f,$37,$01,$04,$05,$00
  3732. .dc.b $00,$1f,$0b,$01,$0a,$0f,$1d,$00
  3733. .dc.b $00,$02,$00,$00,$1f,$0b,$01,$08
  3734. .dc.b $0f,$00,$01,$00,$03,$00,$01,$03
  3735. .dc.b $0f,$00,$00,$00,$00,$00,$00,$00
  3736. .dc.b $03,$00,$1f,$0e,$01,$0a,$0a,$2a
  3737. .dc.b $00,$06,$06,$00,$00,$1f,$05,$00
  3738. .dc.b $0a,$06,$1a,$00,$00,$04,$00,$00
  3739. .dc.b $1f,$02,$04,$06,$01,$20,$00,$00
  3740. .dc.b $04,$00,$00,$1c,$01,$06,$08,$01
  3741. .dc.b $00,$00,$01,$03,$00,$01,$3a,$0f
  3742. .dc.b $00,$00,$00,$00,$00,$00,$00,$03
  3743. .dc.b $00,$18,$0a,$00,$02,$05,$1b,$01
  3744. .dc.b $05,$07,$00,$00,$1a,$10,$00,$08
  3745. .dc.b $0b,$1e,$00,$0f,$00,$00,$00,$1c
  3746. .dc.b $10,$00,$04,$03,$20,$00,$01,$06
  3747. .dc.b $00,$00,$18,$0b,$00,$06,$0f,$00
  3748. .dc.b $02,$01,$03,$00,$00,$01,$0f,$02
  3749. .dc.b $00,$c8,$00,$00,$00,$00,$03,$00
  3750. .dc.b $1f,$1f,$08,$02,$0c,$34,$00,$03
  3751. .dc.b $07,$00,$00,$1f,$0b,$01,$03,$01
  3752. .dc.b $23,$01,$09,$03,$00,$00,$1c,$07
  3753. .dc.b $09,$04,$0f,$11,$00,$01,$01,$00
  3754. .dc.b $00,$12,$01,$01,$04,$0f,$00,$01
  3755. .dc.b $01,$00,$00,$01,$3a,$0f,$00,$00
  3756. .dc.b $00,$00,$00,$00,$00,$03,$00,$1f
  3757. .dc.b $19,$01,$02,$02,$4c,$00,$06,$00
  3758. .dc.b $00,$00,$1f,$10,$01,$02,$0d,$1a
  3759. .dc.b $01,$03,$07,$00,$00,$1f,$04,$02
  3760. .dc.b $02,$0c,$25,$01,$01,$00,$00,$00
  3761. .dc.b $1f,$0a,$00,$03,$0f,$00,$01,$01
  3762. .dc.b $00,$00,$01,$38,$0f,$02,$00,$c8
  3763. .dc.b $00,$00,$00,$00,$03,$00,$1a,$08
  3764. .dc.b $05,$07,$02,$1c,$03,$03,$07,$00
  3765. .dc.b $00,$1d,$04,$05,$05,$01,$1f,$03
  3766. .dc.b $04,$01,$00,$00,$1c,$04,$02,$06
  3767. .dc.b $02,$20,$03,$01,$07,$00,$00,$1d
  3768. .dc.b $09,$03,$03,$01,$00,$03,$01,$03
  3769. .dc.b $00,$01,$3e,$0f,$02,$00,$02,$08
  3770. .dc.b $01,$03,$02,$03,$00,$1f,$14,$00
  3771. .dc.b $0a,$00,$24,$00,$08,$03,$00,$00
  3772. .dc.b $14,$02,$01,$0a,$03,$00,$00,$02
  3773. .dc.b $07,$00,$01,$14,$02,$01,$0a,$03
  3774. .dc.b $00,$00,$01,$01,$00,$01,$14,$02
  3775. .dc.b $01,$0a,$03,$00,$00,$06,$02,$00
  3776. .dc.b $01,$3f,$0f,$02,$00,$be,$00,$00
  3777. .dc.b $00,$00,$03,$00,$1f,$01,$01,$0a
  3778. .dc.b $00,$1d,$00,$08,$03,$00,$01,$13
  3779. .dc.b $02,$01,$0a,$01,$02,$00,$03,$07
  3780. .dc.b $00,$01,$13,$02,$01,$0a,$01,$02
  3781. .dc.b $00,$01,$00,$00,$01,$13,$02,$01
  3782. .dc.b $0a,$01,$02,$00,$02,$06,$00,$01
  3783. .dc.b $1f,$0f,$02,$00,$c8,$03,$02,$02
  3784. .dc.b $01,$03,$00,$1f,$14,$00,$0f,$0f
  3785. .dc.b $0c,$00,$07,$00,$00,$01,$1f,$02
  3786. .dc.b $01,$0f,$00,$05,$00,$03,$02,$00
  3787. .dc.b $01,$1f,$02,$01,$0f,$00,$07,$00
  3788. .dc.b $03,$00,$00,$01,$1f,$02,$01,$0f
  3789. .dc.b $00,$05,$00,$02,$06,$00,$01,$38
  3790. .dc.b $0f,$02,$00,$b4,$1e,$00,$02,$00
  3791. .dc.b $03,$00,$1f,$00,$00,$00,$00,$27
  3792. .dc.b $01,$06,$03,$00,$00,$1f,$03,$01
  3793. .dc.b $01,$01,$26,$01,$07,$03,$00,$01
  3794. .dc.b $13,$02,$01,$06,$01,$26,$01,$01
  3795. .dc.b $07,$00,$00,$10,$00,$00,$09,$00
  3796. .dc.b $00,$01,$02,$07,$00,$01,$3a,$0f
  3797. .dc.b $02,$00,$ca,$38,$03,$03,$00,$03
  3798. .dc.b $00,$14,$02,$00,$05,$01,$21,$01
  3799. .dc.b $01,$00,$00,$00,$19,$06,$00,$08
  3800. .dc.b $03,$1e,$01,$05,$07,$00,$00,$1c
  3801. .dc.b $03,$00,$06,$01,$30,$01,$01,$00
  3802. .dc.b $00,$00,$0c,$04,$00,$06,$00,$00
  3803. .dc.b $01,$01,$04,$00,$01,$38,$0f,$02
  3804. .dc.b $00,$c8,$50,$00,$02,$00,$03,$00
  3805. .dc.b $12,$1f,$14,$0a,$00,$0a,$01,$0f
  3806. .dc.b $07,$03,$00,$1f,$11,$0c,$0a,$00
  3807. .dc.b $23,$01,$06,$07,$00,$00,$0d,$12
  3808. .dc.b $01,$03,$00,$1b,$02,$01,$07,$00
  3809. .dc.b $00,$0c,$02,$01,$0a,$01,$00,$01
  3810. .dc.b $01,$03,$00,$01,$3a,$0f,$02,$00
  3811. .dc.b $cd,$50,$00,$02,$00,$03,$00,$1e
  3812. .dc.b $01,$00,$01,$01,$1e,$03,$00,$02
  3813. .dc.b $00,$00,$1f,$01,$00,$02,$01,$26
  3814. .dc.b $03,$02,$03,$00,$00,$1e,$01,$00
  3815. .dc.b $01,$01,$30,$01,$01,$03,$00,$00
  3816. .dc.b $08,$02,$00,$06,$00,$00,$00,$01
  3817. .dc.b $04,$00,$01,$3d,$0f,$02,$00,$c8
  3818. .dc.b $5a,$00,$02,$00,$03,$00,$1f,$01
  3819. .dc.b $01,$02,$00,$1f,$03,$00,$00,$00
  3820. .dc.b $00,$09,$01,$00,$06,$00,$00,$00
  3821. .dc.b $01,$01,$00,$00,$0a,$01,$00,$07
  3822. .dc.b $00,$00,$00,$01,$01,$00,$00,$09
  3823. .dc.b $02,$00,$07,$00,$00,$00,$01,$01
  3824. .dc.b $00,$01,$3c,$0f,$00,$00,$00,$00
  3825. .dc.b $00,$00,$00,$03,$00,$1f,$16,$01
  3826. .dc.b $03,$0f,$18,$00,$01,$03,$00,$00
  3827. .dc.b $12,$0f,$01,$05,$0e,$00,$01,$01
  3828. .dc.b $07,$00,$01,$1f,$0f,$00,$03,$0f
  3829. .dc.b $20,$01,$01,$03,$00,$00,$1f,$0f
  3830. .dc.b $01,$05,$0e,$00,$01,$01,$03,$00
  3831. .dc.b $01,$06,$0f,$02,$00,$c8,$5a,$00
  3832. .dc.b $04,$00,$03,$00,$0a,$00,$01,$03
  3833. .dc.b $00,$4d,$00,$01,$00,$00,$00,$0c
  3834. .dc.b $00,$00,$05,$00,$07,$02,$03,$03
  3835. .dc.b $00,$01,$0c,$00,$01,$06,$02,$00
  3836. .dc.b $01,$02,$07,$00,$01,$12,$00,$00
  3837. .dc.b $06,$00,$11,$01,$01,$03,$00,$01
  3838. .dc.b $29,$0f,$02,$00,$ce,$28,$00,$04
  3839. .dc.b $00,$03,$00,$13,$12,$04,$04,$05
  3840. .dc.b $42,$00,$06,$03,$03,$00,$15,$0e
  3841. .dc.b $06,$0a,$06,$34,$00,$04,$07,$03
  3842. .dc.b $00,$0b,$1f,$03,$0a,$00,$2d,$00
  3843. .dc.b $01,$07,$00,$00,$0e,$1f,$01,$08
  3844. .dc.b $00,$00,$00,$01,$03,$00,$01,$24
  3845. .dc.b $0f,$00,$00,$50,$01,$02,$01,$01
  3846. .dc.b $03,$00,$14,$02,$01,$05,$03,$24
  3847. .dc.b $01,$04,$00,$00,$01,$06,$07,$07
  3848. .dc.b $06,$00,$00,$00,$00,$00,$01,$01
  3849. .dc.b $14,$02,$01,$05,$03,$25,$03,$04
  3850. .dc.b $06,$00,$00,$07,$07,$07,$07,$00
  3851. .dc.b $00,$00,$00,$02,$01,$01,$07,$0f
  3852. .dc.b $02,$00,$c8,$46,$00,$04,$00,$03
  3853. .dc.b $00,$00,$00,$00,$00,$00,$7f,$00
  3854. .dc.b $00,$04,$00,$00,$00,$00,$00,$00
  3855. .dc.b $00,$7f,$00,$00,$04,$00,$00,$0f
  3856. .dc.b $0c,$00,$09,$00,$00,$00,$05,$07
  3857. .dc.b $02,$00,$0d,$0c,$00,$09,$00,$00
  3858. .dc.b $00,$08,$07,$00,$01,$04,$0f,$02
  3859. .dc.b $00,$c8,$00,$00,$00,$00,$03,$00
  3860. .dc.b $12,$0a,$01,$0a,$03,$2f,$01,$02
  3861. .dc.b $04,$00,$00,$13,$0b,$03,$09,$02
  3862. .dc.b $00,$00,$02,$04,$00,$00,$12,$0a
  3863. .dc.b $01,$0a,$05,$4d,$01,$06,$04,$03
  3864. .dc.b $00,$13,$0b,$03,$09,$02,$00,$00
  3865. .dc.b $02,$04,$00,$00,$3b,$0f,$02,$00
  3866. .dc.b $c4,$10,$00,$05,$00,$03,$00,$1c
  3867. .dc.b $05,$03,$05,$0e,$2a,$03,$02,$07
  3868. .dc.b $01,$00,$0b,$07,$00,$05,$0f,$33
  3869. .dc.b $01,$02,$00,$00,$00,$0e,$02,$00
  3870. .dc.b $04,$02,$30,$03,$01,$03,$00,$00
  3871. .dc.b $0c,$10,$00,$06,$01,$00,$02,$01
  3872. .dc.b $00,$00,$01,$3a,$0f,$02,$00,$c6
  3873. .dc.b $1e,$08,$04,$01,$03,$00,$19,$0b
  3874. .dc.b $00,$03,$01,$25,$03,$01,$03,$00
  3875. .dc.b $00,$1c,$0c,$0c,$0b,$05,$25,$03
  3876. .dc.b $09,$03,$00,$00,$19,$10,$00,$0b
  3877. .dc.b $01,$2f,$01,$02,$03,$00,$00,$11
  3878. .dc.b $0a,$00,$0b,$01,$00,$01,$04,$03
  3879. .dc.b $00,$01,$3a,$0f,$02,$00,$c6,$0b
  3880. .dc.b $00,$04,$00,$03,$00,$13,$02,$02
  3881. .dc.b $00,$01,$24,$01,$02,$00,$00,$00
  3882. .dc.b $1c,$12,$03,$0b,$04,$20,$00,$09
  3883. .dc.b $00,$00,$00,$1d,$14,$01,$09,$01
  3884. .dc.b $37,$01,$01,$00,$00,$00,$11,$0f
  3885. .dc.b $00,$09,$00,$00,$00,$01,$00,$00
  3886. .dc.b $01,$2c,$0f,$00,$00,$00,$00,$00
  3887. .dc.b $00,$00,$03,$00,$12,$00,$00,$0a
  3888. .dc.b $00,$2f,$00,$01,$04,$00,$00,$14
  3889. .dc.b $00,$00,$0a,$00,$00,$01,$02,$04
  3890. .dc.b $00,$00,$13,$0e,$00,$0a,$01,$27
  3891. .dc.b $00,$01,$04,$00,$00,$14,$00,$00
  3892. .dc.b $0a,$00,$00,$00,$05,$04,$00,$00
  3893. .dc.b $3a,$0f,$02,$00,$c8,$28,$00,$03
  3894. .dc.b $00,$03,$00,$12,$00,$00,$06,$00
  3895. .dc.b $24,$00,$00,$00,$00,$00,$12,$00
  3896. .dc.b $00,$06,$03,$2f,$00,$04,$00,$01
  3897. .dc.b $00,$12,$00,$00,$06,$00,$2a,$00
  3898. .dc.b $00,$00,$00,$00,$0e,$08,$00,$08
  3899. .dc.b $01,$00,$00,$01,$07,$00,$01,$3a
  3900. .dc.b $0f,$00,$00,$00,$00,$00,$00,$00
  3901. .dc.b $03,$00,$0e,$0e,$00,$03,$01,$1b
  3902. .dc.b $02,$01,$03,$00,$00,$0e,$0e,$00
  3903. .dc.b $03,$0f,$25,$02,$07,$02,$00,$00
  3904. .dc.b $0d,$0e,$00,$03,$01,$25,$02,$01
  3905. .dc.b $04,$00,$00,$13,$03,$00,$0a,$00
  3906. .dc.b $00,$01,$01,$06,$00,$01,$3a,$0f
  3907. .dc.b $02,$00,$cd,$00,$00,$00,$00,$03
  3908. .dc.b $00,$0d,$09,$00,$09,$03,$22,$00
  3909. .dc.b $01,$04,$00,$00,$1f,$11,$00,$0f
  3910. .dc.b $0c,$2d,$01,$05,$04,$02,$00,$0c
  3911. .dc.b $0b,$00,$08,$01,$32,$00,$01,$04
  3912. .dc.b $00,$00,$0e,$1f,$00,$0a,$00,$01
  3913. .dc.b $00,$01,$04,$00,$01,$3a,$0f,$00
  3914. .dc.b $00,$00,$00,$00,$00,$00,$03,$00
  3915. .dc.b $10,$0c,$00,$08,$00,$1c,$00,$01
  3916. .dc.b $00,$00,$00,$0e,$0e,$00,$0a,$0f
  3917. .dc.b $28,$00,$02,$00,$02,$00,$14,$0e
  3918. .dc.b $00,$0a,$07,$31,$00,$01,$00,$00
  3919. .dc.b $00,$10,$0e,$00,$08,$01,$00,$00
  3920. .dc.b $01,$00,$00,$01,$36,$0f,$02,$00
  3921. .dc.b $cb,$02,$02,$01,$01,$03,$00,$0f
  3922. .dc.b $0a,$01,$05,$06,$15,$01,$00,$01
  3923. .dc.b $00,$00,$11,$02,$01,$08,$03,$00
  3924. .dc.b $00,$01,$03,$00,$01,$1e,$02,$12
  3925. .dc.b $0a,$05,$00,$02,$01,$07,$00,$01
  3926. .dc.b $0f,$02,$01,$0a,$05,$00,$02,$00
  3927. .dc.b $03,$00,$01,$3c,$0f,$00,$00,$c8
  3928. .dc.b $00,$00,$00,$00,$03,$00,$12,$0c
  3929. .dc.b $01,$0a,$02,$20,$01,$01,$00,$00
  3930. .dc.b $00,$12,$0a,$01,$0a,$03,$00,$00
  3931. .dc.b $01,$01,$00,$01,$0f,$0a,$01,$0a
  3932. .dc.b $05,$13,$01,$01,$02,$00,$00,$14
  3933. .dc.b $02,$01,$0a,$03,$07,$00,$01,$06
  3934. .dc.b $00,$01,$3a,$0f,$02,$00,$ce,$28
  3935. .dc.b $00,$03,$00,$03,$00,$10,$0f,$00
  3936. .dc.b $08,$01,$18,$00,$01,$07,$00,$00
  3937. .dc.b $10,$0c,$00,$04,$01,$3b,$00,$08
  3938. .dc.b $00,$02,$00,$12,$00,$00,$04,$00
  3939. .dc.b $33,$00,$01,$00,$00,$00,$10,$00
  3940. .dc.b $00,$0a,$00,$00,$00,$02,$00,$00
  3941. .dc.b $01,$38,$0f,$02,$00,$d2,$01,$05
  3942. .dc.b $03,$01,$03,$00,$12,$00,$00,$03
  3943. .dc.b $00,$26,$00,$09,$03,$00,$00,$12
  3944. .dc.b $00,$00,$03,$00,$26,$00,$07,$07
  3945. .dc.b $00,$00,$0f,$05,$00,$03,$01,$25
  3946. .dc.b $00,$01,$03,$00,$00,$0f,$08,$00
  3947. .dc.b $09,$02,$00,$00,$03,$07,$00,$01
  3948. .dc.b $3b,$0f,$02,$00,$cc,$14,$00,$05
  3949. .dc.b $00,$03,$00,$1f,$10,$00,$0a,$0f
  3950. .dc.b $0c,$00,$04,$00,$00,$00,$18,$0a
  3951. .dc.b $00,$0a,$00,$4d,$00,$02,$00,$00
  3952. .dc.b $00,$14,$14,$00,$0a,$03,$4d,$00
  3953. .dc.b $03,$07,$01,$00,$10,$05,$00,$0a
  3954. .dc.b $07,$00,$00,$04,$00,$00,$01,$3b
  3955. .dc.b $0f,$02,$00,$c4,$12,$00,$05,$00
  3956. .dc.b $03,$00,$11,$11,$10,$06,$03,$37
  3957. .dc.b $00,$04,$04,$01,$00,$0f,$12,$01
  3958. .dc.b $00,$02,$2f,$00,$02,$04,$00,$00
  3959. .dc.b $0d,$14,$00,$07,$02,$2f,$00,$02
  3960. .dc.b $07,$00,$00,$10,$1f,$00,$09,$00
  3961. .dc.b $00,$00,$01,$04,$00,$01,$02,$0f
  3962. .dc.b $02,$00,$f4,$2f,$00,$07,$00,$03
  3963. .dc.b $00,$1f,$00,$00,$0a,$00,$2f,$00
  3964. .dc.b $06,$00,$00,$00,$00,$00,$00,$00
  3965. .dc.b $0f,$7f,$00,$01,$00,$00,$00,$1f
  3966. .dc.b $00,$00,$0a,$00,$2b,$00,$0a,$00
  3967. .dc.b $00,$00,$14,$08,$00,$0a,$01,$00
  3968. .dc.b $00,$02,$00,$00,$01,$3b,$0f,$02
  3969. .dc.b $00,$c8,$50,$00,$03,$00,$03,$00
  3970. .dc.b $14,$00,$00,$0a,$00,$00,$00,$04
  3971. .dc.b $00,$00,$00,$0e,$10,$00,$0a,$05
  3972. .dc.b $3e,$00,$02,$03,$00,$00,$12,$12
  3973. .dc.b $00,$0a,$09,$26,$00,$03,$00,$01
  3974. .dc.b $00,$0e,$0c,$00,$0a,$02,$00,$01
  3975. .dc.b $01,$00,$00,$01,$3c,$0f,$00,$00
  3976. .dc.b $00,$00,$00,$00,$00,$03,$00,$1f
  3977. .dc.b $19,$05,$02,$00,$00,$00,$0f,$00
  3978. .dc.b $00,$00,$1f,$12,$12,$0c,$07,$00
  3979. .dc.b $00,$01,$00,$00,$01,$1f,$19,$00
  3980. .dc.b $00,$0f,$00,$00,$03,$00,$01,$00
  3981. .dc.b $1f,$11,$0f,$0a,$0f,$00,$00,$01
  3982. .dc.b $00,$00,$01,$02,$0f,$00,$00,$00
  3983. .dc.b $00,$00,$00,$00,$03,$00,$1e,$10
  3984. .dc.b $01,$0a,$0f,$2b,$00,$02,$00,$03
  3985. .dc.b $00,$1e,$0a,$00,$0a,$0f,$2f,$00
  3986. .dc.b $00,$07,$01,$00,$1e,$14,$00,$0a
  3987. .dc.b $0f,$0f,$00,$00,$03,$03,$00,$1e
  3988. .dc.b $13,$00,$0a,$0f,$00,$00,$01,$00
  3989. .dc.b $00,$01,$00,$0f,$00,$00,$00,$00
  3990. .dc.b $00,$00,$00,$03,$00,$1e,$1a,$00
  3991. .dc.b $0d,$0f,$1a,$00,$01,$00,$01,$00
  3992. .dc.b $1e,$1c,$00,$0e,$0f,$25,$00,$0e
  3993. .dc.b $00,$03,$00,$1e,$10,$00,$08,$0f
  3994. .dc.b $05,$00,$00,$00,$01,$00,$1d,$10
  3995. .dc.b $00,$08,$0f,$00,$00,$00,$00,$00
  3996. .dc.b $01,$3b,$0f,$02,$00,$6e,$00,$00
  3997. .dc.b $00,$00,$03,$00,$1c,$14,$0c,$0f
  3998. .dc.b $0a,$16,$00,$03,$00,$02,$00,$1c
  3999. .dc.b $13,$05,$02,$0a,$11,$03,$01,$00
  4000. .dc.b $01,$00,$1c,$0f,$0a,$0a,$05,$11
  4001. .dc.b $03,$00,$03,$00,$00,$1e,$0c,$07
  4002. .dc.b $05,$06,$00,$01,$01,$00,$00,$01
  4003. .dc.b $02,$0f,$00,$00,$00,$00,$00,$00
  4004. .dc.b $00,$03,$00,$1c,$0c,$00,$04,$0f
  4005. .dc.b $24,$01,$00,$00,$01,$00,$14,$08
  4006. .dc.b $00,$04,$0f,$1b,$01,$00,$00,$02
  4007. .dc.b $00,$1c,$0a,$00,$05,$0f,$22,$00
  4008. .dc.b $00,$00,$00,$00,$10,$05,$00,$02
  4009. .dc.b $0f,$00,$03,$00,$00,$00,$01,$3b
  4010. .dc.b $0f,$00,$00,$00,$00,$00,$00,$00
  4011. .dc.b $03,$00,$18,$17,$00,$0b,$0f,$00
  4012. .dc.b $00,$03,$00,$03,$00,$1a,$0e,$00
  4013. .dc.b $07,$0f,$28,$00,$02,$00,$02,$00
  4014. .dc.b $1a,$0a,$00,$05,$0f,$39,$00,$02
  4015. .dc.b $00,$03,$00,$16,$10,$00,$08,$0f
  4016. .dc.b $00,$02,$06,$00,$00,$01,$32,$0f
  4017. .dc.b $00,$00,$00,$00,$00,$00,$00,$03
  4018. .dc.b $00,$1c,$0f,$00,$06,$0f,$1a,$01
  4019. .dc.b $02,$03,$03,$00,$18,$10,$00,$07
  4020. .dc.b $0f,$20,$00,$08,$07,$02,$00,$1a
  4021. .dc.b $0b,$00,$07,$0f,$1d,$01,$05,$03
  4022. .dc.b $00,$00,$18,$07,$00,$04,$0f,$00
  4023. .dc.b $02,$02,$07,$03,$01,$03,$0f,$00
  4024. .dc.b $00,$64,$00,$00,$00,$00,$03,$00
  4025. .dc.b $1f,$06,$00,$04,$0f,$33,$00,$01
  4026. .dc.b $00,$03,$00,$1f,$00,$00,$02,$00
  4027. .dc.b $1b,$00,$08,$07,$02,$00,$1f,$08
  4028. .dc.b $00,$06,$05,$43,$00,$09,$03,$01
  4029. .dc.b $00,$1f,$0a,$00,$05,$0f,$00,$00
  4030. .dc.b $0a,$03,$02,$01,$3b,$0f,$00,$00
  4031. .dc.b $00,$00,$00,$00,$00,$03,$00,$1e
  4032. .dc.b $14,$00,$0a,$0f,$1b,$00,$0f,$02
  4033. .dc.b $00,$00,$1e,$11,$00,$08,$0f,$1b
  4034. .dc.b $01,$04,$00,$01,$00,$1c,$0c,$00
  4035. .dc.b $06,$0f,$2b,$01,$02,$03,$02,$00
  4036. .dc.b $1a,$10,$00,$08,$0f,$00,$01,$02
  4037. .dc.b $00,$03,$01,$04,$0f,$00,$00,$00
  4038. .dc.b $00,$00,$00,$00,$03,$00,$1f,$07
  4039. .dc.b $00,$01,$01,$23,$00,$07,$03,$00
  4040. .dc.b $00,$1f,$0a,$00,$06,$00,$00,$00
  4041. .dc.b $02,$07,$00,$01,$1f,$07,$00,$01
  4042. .dc.b $01,$23,$00,$07,$07,$00,$00,$1f
  4043. .dc.b $0d,$00,$06,$00,$00,$00,$02,$03
  4044. .dc.b $00,$01,$04,$0f,$02,$00,$d0,$00
  4045. .dc.b $00,$00,$00,$03,$00,$0d,$0a,$04
  4046. .dc.b $04,$0f,$1d,$01,$03,$07,$00,$00
  4047. .dc.b $11,$07,$00,$04,$0f,$00,$02,$01
  4048. .dc.b $00,$00,$01,$0e,$08,$05,$03,$0f
  4049. .dc.b $23,$02,$01,$07,$00,$00,$0f,$08
  4050. .dc.b $00,$04,$0f,$07,$02,$04,$03,$00
  4051. .dc.b $01,$1c,$0f,$00,$00,$00,$00,$00
  4052. .dc.b $00,$00,$03,$00,$1f,$18,$00,$0c
  4053. .dc.b $0f,$20,$00,$0e,$02,$00,$00,$1f
  4054. .dc.b $0f,$00,$08,$0f,$00,$00,$02,$00
  4055. .dc.b $00,$00,$1f,$14,$00,$04,$0f,$1b
  4056. .dc.b $00,$0f,$00,$00,$00,$1f,$0e,$00
  4057. .dc.b $05,$0f,$00,$00,$02,$00,$00,$01
  4058. .dc.b $2c,$0f,$02,$00,$c5,$28,$0d,$02
  4059. .dc.b $03,$03,$00,$18,$0e,$00,$07,$0f
  4060. .dc.b $32,$01,$0c,$03,$00,$00,$18,$0a
  4061. .dc.b $00,$07,$0f,$00,$01,$04,$00,$00
  4062. .dc.b $01,$1a,$0e,$00,$06,$0f,$39,$01
  4063. .dc.b $04,$00,$00,$00,$1a,$08,$00,$06
  4064. .dc.b $0f,$00,$02,$01,$00,$00,$01,$2c
  4065. .dc.b $0f,$00,$00,$00,$00,$00,$00,$00
  4066. .dc.b $03,$00,$18,$11,$00,$07,$0f,$2a
  4067. .dc.b $01,$04,$03,$00,$00,$18,$04,$00
  4068. .dc.b $02,$0f,$00,$03,$00,$03,$00,$01
  4069. .dc.b $18,$14,$00,$0a,$0f,$20,$01,$06
  4070. .dc.b $07,$00,$00,$18,$0c,$00,$06,$0f
  4071. .dc.b $00,$02,$02,$07,$00,$01,$3b,$0f
  4072. .dc.b $00,$00,$00,$00,$00,$00,$00,$03
  4073. .dc.b $00,$1d,$04,$03,$02,$03,$00,$00
  4074. .dc.b $0e,$00,$01,$00,$1d,$0f,$03,$02
  4075. .dc.b $07,$1b,$00,$06,$00,$01,$00,$1d
  4076. .dc.b $17,$00,$0a,$0f,$1b,$00,$07,$00
  4077. .dc.b $02,$00,$1e,$14,$15,$0f,$0f,$00
  4078. .dc.b $00,$01,$00,$00,$01,$34,$0f,$02
  4079. .dc.b $00,$6f,$00,$00,$00,$00,$03,$00
  4080. .dc.b $1f,$01,$00,$05,$0c,$07,$00,$00
  4081. .dc.b $00,$03,$00,$1f,$0d,$0f,$0a,$0f
  4082. .dc.b $0e,$00,$0e,$00,$01,$00,$1f,$16
  4083. .dc.b $07,$08,$06,$13,$00,$00,$07,$00
  4084. .dc.b $00,$1f,$14,$14,$08,$0f,$02,$00
  4085. .dc.b $00,$00,$01,$00,$2c,$0f,$02,$00
  4086. .dc.b $c8,$00,$00,$00,$00,$03,$00,$1f
  4087. .dc.b $04,$00,$00,$01,$04,$00,$03,$07
  4088. .dc.b $01,$00,$1f,$1f,$03,$02,$01,$1d
  4089. .dc.b $01,$05,$00,$02,$00,$19,$1c,$05
  4090. .dc.b $03,$03,$07,$00,$01,$07,$02,$00
  4091. .dc.b $1f,$1f,$05,$03,$07,$00,$02,$07
  4092. .dc.b $00,$03,$01,$1a,$0f,$02,$00,$c8
  4093. .dc.b $14,$03,$03,$02,$03,$00,$12,$01
  4094. .dc.b $01,$0a,$03,$11,$01,$02,$01,$00
  4095. .dc.b $00,$14,$02,$01,$0a,$00,$0c,$00
  4096. .dc.b $03,$00,$01,$00,$1f,$13,$01,$00
  4097. .dc.b $0f,$19,$00,$00,$00,$00,$00,$14
  4098. .dc.b $02,$01,$0a,$03,$00,$02,$01,$03
  4099. .dc.b $00,$01,$1c,$03,$02,$00,$d2,$28
  4100. .dc.b $00,$03,$00,$03,$00,$1f,$10,$00
  4101. .dc.b $00,$0f,$07,$01,$02,$03,$00,$00
  4102. .dc.b $1f,$00,$00,$08,$00,$07,$01,$01
  4103. .dc.b $06,$00,$01,$1f,$00,$00,$08,$00
  4104. .dc.b $0c,$01,$02,$07,$00,$00,$1f,$00
  4105. .dc.b $00,$08,$00,$00,$01,$01,$03,$00
  4106. .dc.b $01,$04,$0f,$01,$00,$9e,$44,$00
  4107. .dc.b $06,$00,$03,$00,$00,$00,$00,$00
  4108. .dc.b $0f,$7f,$00,$01,$00,$00,$00,$00
  4109. .dc.b $00,$00,$00,$0f,$7f,$00,$01,$00
  4110. .dc.b $00,$01,$1f,$00,$00,$01,$00,$25
  4111. .dc.b $00,$0e,$00,$00,$00,$10,$00,$00
  4112. .dc.b $04,$00,$00,$00,$05,$07,$01,$01
  4113. .dc.b $3a,$0f,$02,$00,$78,$78,$1e,$07
  4114. .dc.b $02,$03,$00,$1f,$00,$00,$00,$00
  4115. .dc.b $11,$00,$02,$00,$02,$00,$1f,$00
  4116. .dc.b $00,$00,$00,$0a,$00,$01,$00,$01
  4117. .dc.b $00,$1f,$00,$00,$00,$00,$1d,$00
  4118. .dc.b $01,$00,$02,$00,$0c,$00,$00,$04
  4119. .dc.b $00,$00,$00,$00,$00,$00,$01,$04
  4120. .dc.b $0f,$00,$00,$dc,$78,$00,$07,$00
  4121. .dc.b $03,$00,$1f,$00,$00,$05,$00,$0f
  4122. .dc.b $00,$00,$00,$03,$00,$14,$00,$00
  4123. .dc.b $0a,$00,$07,$00,$07,$00,$01,$01
  4124. .dc.b $0c,$00,$00,$05,$00,$2f,$00,$03
  4125. .dc.b $00,$03,$00,$10,$00,$00,$08,$00
  4126. .dc.b $00,$00,$01,$00,$00,$01,$06,$0f
  4127. .dc.b $03,$00,$d1,$46,$00,$06,$00,$03
  4128. .dc.b $00,$1f,$00,$00,$00,$00,$19,$00
  4129. .dc.b $0c,$00,$00,$00,$14,$0e,$00,$07
  4130. .dc.b $0f,$07,$00,$04,$00,$00,$00,$14
  4131. .dc.b $0e,$00,$07,$0f,$00,$00,$02,$04
  4132. .dc.b $03,$00,$14,$0e,$00,$07,$0f,$00
  4133. .dc.b $00,$02,$04,$00,$00,$20,$0f,$00
  4134. .dc.b $00,$00,$00,$00,$00,$00,$03,$00
  4135. .dc.b $1f,$08,$00,$04,$0f,$0d,$00,$03
  4136. .dc.b $00,$02,$00,$0a,$07,$00,$04,$0f
  4137. .dc.b $11,$03,$01,$00,$01,$00,$1f,$00
  4138. .dc.b $00,$00,$00,$03,$00,$01,$00,$02
  4139. .dc.b $00,$10,$09,$00,$04,$0f,$00,$03
  4140. .dc.b $00,$00,$00,$01
  4141. L00370e:
  4142. .dc.b $0d,$0a
  4143. .dc.b 'MEW OPM DRIVER ver 0.999・・・・ Copyright 1991,92,93 MEW'
  4144. L003745:
  4145. .dc.b $0d,$0a,$00
  4146. L003748:
  4147. .dc.b 'OPM,MOPMのファイル名でFM音源に出力可能です',$0d,$0a,$00
  4148. L003777:
  4149. .dc.b ' option(s): #n Get n(KB) buffer',$0d,$0a
  4150. .dc.b ' -t Don',$27,'t print all message',$0d,$0a
  4151. .dc.b ' -e Don',$27,'t print error message',$0d,$0a
  4152. .dc.b ' -r Release MOPMDRV.X',$0d,$0a
  4153. .dc.b ' -k Enable key control',$0d,$0a
  4154. .dc.b ' -m Device OPM = Device MOPM',$0d,$0a
  4155. .dc.b ' -b BASIC mode(?)',$0d,$0a
  4156. .dc.b ' -a Use OPM Timer A',$0d,$0a
  4157. .dc.b ' -a???・・・ Set OPM Timer A chanel',$0d,$0a
  4158. .dc.b $0d,$0a,$00
  4159. L0038c0:
  4160. .dc.b '<OPM Timer-A を使用します>',$0d,$0a,$00
  4161. L0038df:
  4162. .dc.b '<OPM Timer-A&B を使用します>',$0d,$0a,$00
  4163. L003900:
  4164. .dc.b '<キーコントロールが可能です>',$0d,$0a,$00
  4165. L003921:
  4166. .dc.b '<OPMのファイル名でも拡張機能が使用可能です>',$0d,$0a,$00
  4167. L003951:
  4168. .dc.b '<BASICでも拡張機能が使用可能です>',$0d,$0a,$00
  4169. L003977:
  4170. .dc.b '常駐解除しました。',$00
  4171. L00398a:
  4172. .dc.b 'メモリの解放はできませんでした。',$0d,$0a,$00
  4173. L0039ad:
  4174. .dc.b 'すでに MOPMDRV.X は常駐しています。',$0d,$0a,$00
  4175. L0039d3:
  4176. .dc.b 'MOPMDRV.X は常駐していません。',$0d,$0a,$00
  4177. L0039f4:
  4178. .dc.b '常駐している MOPMDRV.X のバージョンが ver0.40 以下です。',$0d,$0a,$00
  4179. L003a2f:
  4180. .dc.b 'PCMデータが常駐しています。',$00
  4181. L003a4e:
  4182. .dc.b '常駐解除できません。',$0d,$0a,$00
  4183. L003a65:
  4184. .dc.b '常駐解除に失敗しました。',$0d,$0a,$00
  4185. L003a80:
  4186. .dc.b 'メモリが足りません。',$0d,$0a,$00
  4187. L003a97:
  4188. .dc.b 'スイッチの指定が無効です',$0d,$0a,$00
  4189. L003ab2:
  4190. .dc.b $00,$00,$00,$00
  4191. L003ab6:
  4192. .dc.b $00
  4193. UnknownVar1:
  4194. .dc.b $00
  4195. L003ab8:
  4196. .dc.b $00,$00,$00,$00,$00,$00,$00,$00
  4197. L003ac0:
  4198. .dc.w $0000
  4199. L003ac2:
  4200. .dc.l StackBottom
  4201. L003ac6:
  4202. .dc.l $00010000
  4203. .bss
  4204. L003aca:
  4205. .ds.b 6000
  4206. L00523a:
  4207. .ds.b 8
  4208. L005242:
  4209. .ds.l 1
  4210. L005246:
  4211. .ds.b 4
  4212. L00524a:
  4213. .ds.b 4
  4214. L00524e:
  4215. .ds.b 4
  4216. L005252:
  4217. .ds.l 1
  4218. L005256:
  4219. .ds.l 1
  4220. L00525a:
  4221. .ds.b 4
  4222. L00525e:
  4223. .ds.b 4
  4224. L005262:
  4225. .ds.b 2
  4226. L005264:
  4227. .ds.b 15
  4228. L005273:
  4229. .ds.b 1
  4230. L005274:
  4231. .ds.b 1
  4232. L005275:
  4233. .ds.b 1
  4234. L005276:
  4235. .ds.b 1
  4236. L005277:
  4237. .ds.b 1
  4238. L005278:
  4239. .ds.w 1
  4240. L00527a:
  4241. .ds.b 3
  4242. L00527d:
  4243. .ds.b 1
  4244. L00527e:
  4245. .ds.b 2
  4246. L005280:
  4247. .ds.b 1
  4248. L005281:
  4249. .ds.b 3
  4250. L005284:
  4251. .ds.b 2
  4252. L005286:
  4253. .ds.b 256
  4254. L005386:
  4255. .ds.b 774
  4256. L00568c:
  4257. .ds.b 1
  4258. L00568d:
  4259. .ds.b 1
  4260. L00568e:
  4261. .ds.b 1
  4262. L00568f:
  4263. .ds.b 11001
  4264. StackBottom:
  4265. .ds.b 16384
  4266. StackTop:
  4267. .end Start