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.

mdxp.s 22KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344
  1. ;=============================================
  2. ; Filename mdxp.r
  3. ; Time Stamp Sat Mar 22 00:00:00 1997
  4. ;
  5. ; Base address 000000
  6. ; Exec address 000000
  7. ; Text size 00116c byte(s)
  8. ; Data size 000000 byte(s)
  9. ; Bss size 000000 byte(s)
  10. ; 203 Labels
  11. ;
  12. ; Commandline dis -b2 -h -m68000 --sp -q1 -B -M -o120 -gmdxp.lab --overwrite mdxp.r mdxp.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. bra.s L000070
  22. L000002:
  23. .dc.b $0d,$0a
  24. .dc.b '-=-=-=-=-=-=あ~んえっちぃ~-=-=-=-=-=-=-=-=見ちゃいや~ん!-=-=-=-=-=-=-=-=ってなんだコレ(ォ-=-=-=-=-=-=-=-='
  25. L000070:
  26. exg.l a4,a6
  27. lea.l ($0010,a0),a0
  28. lea.l ($162e,a1),a1
  29. suba.l a0,a1
  30. movem.l a0-a1,-(sp)
  31. DOS _SETBLOCK
  32. addq.w #8,sp
  33. pea.l (L000bc2,pc)
  34. DOS _PRINT
  35. clr.l (sp)
  36. DOS _SUPER
  37. move.l d0,(sp)
  38. bmi.w L0008ce
  39. movea.l ($0090),a0
  40. cmpi.l #$6d786472,(-$0008,a0) ;'mxdr'
  41. bne.w L0008c8
  42. cmpi.l #$76323036,(-$0004,a0) ;'v206'
  43. bcs.w L0008c2
  44. tst.b (a2)+
  45. beq.w L0008f8
  46. L0000b6:
  47. move.b (a2)+,d6
  48. cmp.b #$20,d6 ;' '
  49. bls.s L0000b6
  50. cmp.b #$2d,d6 ;'-'
  51. beq.w L0005c0
  52. cmp.b #$2f,d6 ;'/'
  53. beq.w L0005c0
  54. lea.l (-$0001,a2),a3
  55. lea.l (L00116c+$000e2e,pc),a4
  56. L0000d6:
  57. move.b (a3)+,(a4)+
  58. bne.s L0000d6
  59. pea.l (L00116c+$0001d2,pc)
  60. pea.l (L00116c+$000e2e,pc)
  61. DOS _NAMECK
  62. pea.l (L000f2f,pc)
  63. DOS _PRINT
  64. pea.l (L00116c+$000215,pc)
  65. DOS _PRINT
  66. lea.l ($0010,sp),sp
  67. lea.l (L00116c+$000e2e,pc),a0
  68. L0000f8:
  69. tst.b (a0)+
  70. bne.s L0000f8
  71. subq.l #1,a0
  72. cmpi.b #$20,(-$0001,a0) ;' '
  73. bne.s L00010e
  74. L000106:
  75. cmpi.b #$20,-(a0) ;' '
  76. beq.s L000106
  77. addq.l #1,a0
  78. L00010e:
  79. cmpi.b #$2e,(-$0001,a0) ;'.'
  80. bne.s L000118
  81. subq.l #1,a0
  82. L000118:
  83. move.l a0,($1156,a6)
  84. bra.s L000160
  85. L00011e:
  86. move.b -(a2),d0
  87. move.b -(sp),d0
  88. L000122:
  89. move.w ($1154,a6),d0
  90. cmp.w #$0002,d0
  91. bcc.w L0008da
  92. movea.l (L001156,pc),a0
  93. add.w d0,d0
  94. lea.l (L00011e,pc),a1
  95. move.w (a1,d0.w),d0
  96. lea.l (a1,d0.w),a1
  97. L000140:
  98. move.b (a1)+,(a0)+
  99. bne.s L000140
  100. addq.w #1,($1154,a6)
  101. tst.b ($1160,a6)
  102. bne.s L000154
  103. movea.l a0,a4
  104. bsr.w L000826
  105. L000154:
  106. pea.l (L00116c+$0001d2,pc)
  107. pea.l (L00116c+$000e2e,pc)
  108. DOS _NAMECK
  109. addq.l #8,sp
  110. L000160:
  111. clr.w -(sp)
  112. pea.l (L00116c+$000e2e,pc)
  113. DOS _OPEN
  114. addq.l #6,sp
  115. move.l d0,d5
  116. bmi.s L000122
  117. pea.l (L00116c+$000228,pc)
  118. DOS _PRINT
  119. addq.l #4,sp
  120. bsr.w L0007a2
  121. andi.l #$2edfdfdf,($1394,a6)
  122. cmpi.l #$2e5a4446,($1394,a6) ;'.ZDF'
  123. beq.w L00091c
  124. move.l d4,d3
  125. lea.l (L00116c+$000a2e,pc),a0
  126. movea.l a0,a1
  127. move.w #$03ff,d7
  128. bra.s L0001ae
  129. L00019c:
  130. subq.l #1,d3
  131. subq.w #1,d7
  132. L0001a0:
  133. subq.l #1,d3
  134. subq.w #1,d7
  135. L0001a4:
  136. move.b d0,(a0)+
  137. subq.l #1,d3
  138. subq.w #1,d7
  139. bmi.w L0008d4
  140. L0001ae:
  141. move.w d5,-(sp)
  142. DOS _FGETC
  143. addq.w #2,sp
  144. cmp.b #$0d,d0
  145. bne.s L0001a4
  146. move.b d0,(a0)+
  147. move.w d5,-(sp)
  148. DOS _FGETC
  149. addq.w #2,sp
  150. cmp.b #$0a,d0
  151. bne.s L0001a0
  152. move.b d0,(a0)+
  153. move.w d5,-(sp)
  154. DOS _FGETC
  155. addq.w #2,sp
  156. cmp.b #$1a,d0
  157. bne.s L00019c
  158. clr.b (-$0002,a0)
  159. subq.l #4,d3
  160. lea.l (L00116c+$00122e,pc),a2
  161. move.w #$03ff,d7
  162. bra.s L0001ee
  163. L0001e6:
  164. subq.l #1,d3
  165. subq.w #1,d7
  166. bmi.w L0008d4
  167. L0001ee:
  168. move.w d5,-(sp)
  169. DOS _FGETC
  170. addq.w #2,sp
  171. move.b d0,(a2)+
  172. bne.s L0001e6
  173. suba.l a1,a0
  174. move.l a0,d7
  175. addq.l #8,d7
  176. addq.l #1,d7
  177. bclr.l #$00,d7
  178. move.l d3,-(sp)
  179. add.l d7,(sp)
  180. DOS _MALLOC
  181. addq.l #4,sp
  182. tst.l d0
  183. bmi.w L0008fe
  184. move.l d0,($115a,a6)
  185. bsr.w L0007e6
  186. movea.l ($115a,a6),a3
  187. clr.w (a3)+
  188. move.w #$ffff,(a3)+
  189. move.w d7,(a3)+
  190. move.w #$0008,(a3)+
  191. lea.l (L00116c+$000a2e,pc),a4
  192. L00022e:
  193. move.b (a4)+,(a3)+
  194. bne.s L00022e
  195. movea.l ($115a,a6),a3
  196. move.l d3,($1168,a6)
  197. move.l d3,-(sp)
  198. pea.l (a3,d7.l)
  199. move.w d5,-(sp)
  200. DOS _READ
  201. lea.l ($000a,sp),sp
  202. cmp.l d0,d3
  203. bne.w L0008e0
  204. move.w d5,-(sp)
  205. DOS _CLOSE
  206. addq.l #2,sp
  207. lea.l (a3,d7.w),a1
  208. cmpi.l #$4c5a5820,($0004,a1) ;'LZX '
  209. bne.s L00026e
  210. sf.b ($1166,a6)
  211. pea.l (L000f9b,pc)
  212. DOS _PRINT
  213. addq.l #4,sp
  214. L00026e:
  215. pea.l (L001061,pc)
  216. DOS _PRINT
  217. addq.l #4,sp
  218. bsr.w L0007c2
  219. move.l d7,d1
  220. add.l d3,d1
  221. move.l d1,($1150,a6)
  222. L000282:
  223. tst.b ($239a,a6)
  224. beq.w L000498
  225. pea.l (L00116c+$0001d2,pc)
  226. pea.l (L00116c+$00122e,pc)
  227. DOS _NAMECK
  228. addq.l #8,sp
  229. tst.l d0
  230. bmi.w L0008e6
  231. bsr.w L0007f6
  232. pea.l (L000f59,pc)
  233. DOS _PRINT
  234. pea.l (L00116c+$00122e,pc)
  235. DOS _PRINT
  236. addq.l #8,sp
  237. tst.b ($115f,a6)
  238. beq.s L000304
  239. moveq.l #$00,d0
  240. moveq.l #$00,d7
  241. movea.l a4,a1
  242. tst.b ($0025,a5)
  243. beq.s L000304
  244. lea.l (-$03d4,a5),a0
  245. movea.l (a0),a0
  246. move.w ($0006,a0),d0
  247. lea.l (a0,d0.l),a0
  248. lea.l (L00116c+$00122e,pc),a3
  249. suba.l a3,a1
  250. move.l a1,d7
  251. subq.l #5,d7
  252. L0002d8:
  253. move.b (a0)+,d0
  254. move.b (a3)+,d5
  255. tst.b ($1161,a6)
  256. beq.s L0002ea
  257. and.b #$df,d0
  258. and.b #$df,d5
  259. L0002ea:
  260. sub.b d5,d0
  261. bne.s L000304
  262. dbra.w d7,L0002d8
  263. pea.l (L000fdb,pc)
  264. DOS _PRINT
  265. addq.l #4,sp
  266. move.l (-$03d4,a5),($0010,a5)
  267. bra.w L000472
  268. L000304:
  269. move.w #$0000,-(sp)
  270. pea.l (L00116c+$00122e,pc)
  271. DOS _OPEN
  272. addq.l #6,sp
  273. move.l d0,d5
  274. bge.w L0003c0
  275. bra.s L000328
  276. L000318:
  277. sf.b ($115e,a6)
  278. pea.l (L00116c+$00022e,pc)
  279. clr.l -(sp)
  280. pea.l (L00112a,pc)
  281. bra.s L000332
  282. L000328:
  283. pea.l (L00116c+$00022e,pc)
  284. clr.l -(sp)
  285. pea.l (L00112e,pc)
  286. L000332:
  287. DOS _VERNUM
  288. cmp.w #$0300,d0
  289. bcs.s L00033e
  290. DOS _GETENV
  291. bra.s L000340
  292. L00033e:
  293. DOS _GETENV
  294. L000340:
  295. lea.l ($000c,sp),sp
  296. tst.l d0
  297. bmi.s L0003b4
  298. lea.l (L00116c+$00022e,pc),a0
  299. lea.l (L00116c+$000e2e,pc),a3
  300. L000350:
  301. movea.l a3,a1
  302. lea.l (L00116c+$00122e,pc),a2
  303. L000356:
  304. move.b (a0)+,d7
  305. beq.s L00036a
  306. cmp.b #$3b,d7 ;';'
  307. beq.s L00036a
  308. cmp.b #$2c,d7 ;','
  309. beq.s L00036a
  310. move.b d7,(a1)+
  311. bra.s L000356
  312. L00036a:
  313. cmpi.b #$5c,(-$0002,a0) ;'\'
  314. beq.s L00037e
  315. cmpi.b #$2f,(-$0002,a0) ;'/'
  316. beq.s L00037e
  317. move.b #$5c,(a1)+ ;'\'
  318. L00037e:
  319. move.b (a2)+,(a1)+
  320. bne.s L00037e
  321. cmpi.b #$3a,($0001,a3) ;':'
  322. bne.s L0003a2
  323. moveq.l #$00,d5
  324. move.b (a3),d5
  325. and.b #$1f,d5
  326. move.w d5,-(sp)
  327. DOS _DRVCTRL
  328. addq.l #2,sp
  329. eori.b #$02,d0
  330. and.b #$0a,d0
  331. bne.s L0003ae
  332. L0003a2:
  333. clr.w -(sp)
  334. pea.l (a3)
  335. DOS _OPEN
  336. addq.l #6,sp
  337. move.l d0,d5
  338. bge.s L0003c0
  339. L0003ae:
  340. tst.b (-$0001,a0)
  341. bne.s L000350
  342. L0003b4:
  343. tst.b ($115e,a6)
  344. bne.w L000318
  345. bra.w L000488
  346. L0003c0:
  347. bsr.w L0007a2
  348. lea.l (L00116c+$00122e,pc),a3
  349. suba.l a3,a4
  350. move.l a4,d3
  351. addq.l #8,d3
  352. addq.l #1,d3
  353. bclr.l #$00,d3
  354. move.l d4,d2
  355. add.l d3,d2
  356. move.l ($0018,a5),d0
  357. cmp.l d2,d0
  358. bge.s L0003ec
  359. pea.l (L000fb9,pc)
  360. DOS _PRINT
  361. addq.l #4,sp
  362. bra.w L000498
  363. L0003ec:
  364. movea.l (-$03d4,a5),a2
  365. move.l a2,($0010,a5)
  366. clr.l (a2)
  367. move.w d3,($0004,a2)
  368. move.w #$0008,($0006,a2)
  369. lea.l ($0008,a2),a1
  370. lea.l (L00116c+$00122e,pc),a0
  371. L000408:
  372. move.b (a0)+,(a1)+
  373. bne.s L000408
  374. move.l d4,-(sp)
  375. pea.l (a2,d3.l)
  376. move.w d5,-(sp)
  377. DOS _READ
  378. lea.l ($000a,sp),sp
  379. move.l d0,d7
  380. move.w d5,-(sp)
  381. DOS _CLOSE
  382. addq.l #2,sp
  383. cmp.l d4,d7
  384. bne.s L000488
  385. lea.l (a2,d3.l),a0
  386. movea.l a0,a1
  387. cmpi.l #$4c5a5820,($0004,a0) ;'LZX '
  388. bne.s L000472
  389. pea.l (L000f9b,pc)
  390. DOS _PRINT
  391. addq.l #4,sp
  392. movem.l a5-a6,-(sp)
  393. lea.l (L00046a,pc),a4
  394. adda.l d4,a1
  395. add.l ($0022,a0),d4
  396. cmp.l ($0018,a5),d4
  397. bcc.s L000490
  398. move.l ($0010,a5),d4
  399. add.l ($0018,a5),d4
  400. move.l d4,($0004,a0)
  401. move.l a0,($0008,a0)
  402. bsr.w L00083a
  403. jmp ($0002,a0)
  404. L00046a:
  405. .dc.b 'L゚`',$00
  406. L00046e:
  407. bsr.w L000858
  408. L000472:
  409. st.b ($0025,a5)
  410. movea.l ($115a,a6),a2
  411. move.w #$0000,($0002,a2)
  412. move.w #$0000,($1164,a6)
  413. bra.s L000490
  414. L000488:
  415. pea.l (L000f83,pc)
  416. DOS _PRINT
  417. addq.l #4,sp
  418. L000490:
  419. pea.l (L001061,pc)
  420. DOS _PRINT
  421. addq.l #4,sp
  422. L000498:
  423. movea.l ($115a,a6),a1
  424. move.l ($1150,a6),d1
  425. moveq.l #$02,d0
  426. trap #4
  427. tst.l d0
  428. bmi.w L0008ec
  429. movea.l ($0090),a2
  430. move.l (-$0010,a2),d2
  431. cmp.l #$4c5a4d58,d2 ;'LZMX'
  432. beq.s L000500
  433. tst.b ($1166,a6)
  434. bne.s L000500
  435. moveq.l #$00,d7
  436. lea.l (L0004fc,pc),a4
  437. movea.l (-$03d8,a5),a0
  438. move.w ($0004,a0),d7
  439. adda.l d7,a0
  440. move.l ($1168,a6),d5
  441. movea.l a0,a1
  442. adda.l d5,a1
  443. add.l ($0022,a0),d5
  444. cmp.l ($0014,a5),d5
  445. bcc.w L0008f2
  446. move.l ($000c,a5),d6
  447. add.l ($0014,a5),d6
  448. move.l d6,($0004,a0)
  449. move.l a0,($0008,a0)
  450. bsr.w L00083a
  451. jmp ($0002,a0)
  452. L0004fc:
  453. bsr.w L000858
  454. L000500:
  455. move.w (L001164,pc),d1
  456. or.w (L001162,pc),d1
  457. moveq.l #$0f,d0
  458. trap #4
  459. L00050c:
  460. moveq.l #$00,d2
  461. move.w #$ff00,d1
  462. tst.b ($239a,a6)
  463. beq.s L000536
  464. move.w #$fe00,d1
  465. movea.l ($000c,a5),a2
  466. move.w ($0004,a2),d2
  467. lea.l (a2,d2.l),a2
  468. adda.w ($0002,a2),a2
  469. cmpi.b #$e8,(a2)
  470. bne.s L000536
  471. move.w #$0000,d1
  472. L000536:
  473. moveq.l #$f0,d2
  474. L000538:
  475. nop
  476. move.w (-$0406,a5),d4
  477. cmp.w #$01ff,d4
  478. bne.s L00054a
  479. nop
  480. dbra.w d2,L000538
  481. L00054a:
  482. not.w d4
  483. tst.b ($239a,a6)
  484. bne.s L00055a
  485. tst.b d4
  486. beq.s L00055a
  487. move.w d4,d1
  488. bra.s L000570
  489. L00055a:
  490. or.w d4,d1
  491. move.w (-$03f2,a5),d4
  492. not.w d4
  493. and.w d4,d1
  494. or.w (-$03f0,a5),d1
  495. or.w (L001162,pc),d1
  496. or.w (L001164,pc),d1
  497. L000570:
  498. lea.l (L001113,pc),a3
  499. moveq.l #$0f,d0
  500. L000576:
  501. btst.l d0,d1
  502. beq.s L00058e
  503. cmp.b #$08,d0
  504. bcc.s L000588
  505. move.b #$20,(a3,d0.w) ;' '
  506. bra.s L00058e
  507. L000588:
  508. move.b #$20,($01,a3,d0.w) ;' '
  509. L00058e:
  510. dbra.w d0,L000576
  511. pea.l (L001102,pc)
  512. DOS _PRINT
  513. addq.l #4,sp
  514. pea.l (L001061,pc)
  515. DOS _PRINT
  516. addq.l #4,sp
  517. move.l ($115a,a6),-(sp)
  518. DOS _MFREE
  519. addq.l #4,sp
  520. move.w #$0000,-(sp)
  521. DOS _EXIT2
  522. L0005b0:
  523. .dc.b '[鳴沢唯]燃え燃え'
  524. L0005c0:
  525. move.b (a2)+,d6
  526. cmp.b #$3f,d6 ;'?'
  527. beq.w L0008f8
  528. and.b #$df,d6
  529. cmp.b #$50,d6 ;'P'
  530. beq.w L0006a6
  531. cmp.b #$4d,d6 ;'M'
  532. beq.w L0006a2
  533. cmp.b #$4c,d6 ;'L'
  534. beq.w L00068a
  535. cmp.b #$55,d6 ;'U'
  536. beq.w L000692
  537. cmp.b #$49,d6 ;'I'
  538. beq.w L00069a
  539. cmp.b #$45,d6 ;'E'
  540. beq.s L00065c
  541. cmp.b #$53,d6 ;'S'
  542. beq.s L000654
  543. cmp.b #$43,d6 ;'C'
  544. beq.s L000638
  545. cmp.b #$46,d6 ;'F'
  546. beq.s L00064a
  547. cmp.b #$48,d6 ;'H'
  548. beq.w L0008f8
  549. cmp.b #$54,d6 ;'T'
  550. bne.w L0008b6
  551. pea.l (L0010d5,pc)
  552. bra.s L00066a
  553. L000624:
  554. pea.l (L0010c2,pc)
  555. bra.s L00066a
  556. L00062a:
  557. ror.w #8,d0
  558. tst.b d0
  559. beq.s L000624
  560. pea.l (L0010a2,pc)
  561. moveq.l #$04,d0
  562. bra.s L000668
  563. L000638:
  564. moveq.l #$12,d0
  565. trap #4
  566. ror.w #8,d0
  567. tst.b d0
  568. beq.s L00062a
  569. pea.l (L001091,pc)
  570. moveq.l #$07,d0
  571. bra.s L000668
  572. L00064a:
  573. pea.l (L00106d,pc)
  574. moveq.l #$0c,d0
  575. moveq.l #$1e,d1
  576. bra.s L000668
  577. L000654:
  578. pea.l (L001078,pc)
  579. moveq.l #$06,d0
  580. bra.s L000662
  581. L00065c:
  582. pea.l (L001085,pc)
  583. moveq.l #$05,d0
  584. L000662:
  585. move.w #$ffff,($1162,a6)
  586. L000668:
  587. trap #4
  588. L00066a:
  589. pea.l (L001021,pc)
  590. DOS _PRINT
  591. pea.l (L001064,pc)
  592. DOS _PRINT
  593. addq.l #8,sp
  594. DOS _PRINT
  595. pea.l (L001069,pc)
  596. DOS _PRINT
  597. addq.l #8,sp
  598. bsr.w L000732
  599. bra.w L00050c
  600. L00068a:
  601. sf.b ($115f,a6)
  602. bra.w L0000b6
  603. L000692:
  604. sf.b ($1160,a6)
  605. bra.w L0000b6
  606. L00069a:
  607. sf.b ($1161,a6)
  608. bra.w L0000b6
  609. L0006a2:
  610. moveq.l #$00,d1
  611. bra.s L0006a8
  612. L0006a6:
  613. moveq.l #$ff,d1
  614. L0006a8:
  615. move.b (a2),d6
  616. bne.s L0006b0
  617. moveq.l #$00,d1
  618. bra.s L000704
  619. L0006b0:
  620. cmpi.b #$20,d6 ;' '
  621. bls.w L0000b6
  622. L0006b8:
  623. move.b (a2),d6
  624. beq.s L000704
  625. and.b #$df,d6
  626. cmp.b #$20,d6 ;' '
  627. bls.s L0006fc
  628. cmp.b #$50,d6 ;'P'
  629. bge.s L0006e8
  630. cmp.b #$41,d6 ;'A'
  631. bcs.w L0008bc
  632. cmp.b #$49,d6 ;'I'
  633. bcc.w L0008bc
  634. and.w #$000f,d6
  635. subq.b #1,d6
  636. bchg.l d6,d1
  637. addq.w #1,a2
  638. bra.s L0006b8
  639. L0006e8:
  640. cmp.b #$58,d6 ;'X'
  641. bcc.w L0008bc
  642. and.w #$000f,d6
  643. addq.w #8,d6
  644. bchg.l d6,d1
  645. addq.w #1,a2
  646. bra.s L0006b8
  647. L0006fc:
  648. move.w d1,($1162,a6)
  649. bra.w L0000b6
  650. L000704:
  651. bsr.s L000716
  652. or.w d2,d1
  653. move.w d1,($1162,a6)
  654. moveq.l #$0e,d0
  655. pea.l (L0010ed,pc)
  656. bra.w L000668
  657. L000716:
  658. bsr.w L0007ea
  659. move.w #$ff00,d2
  660. tst.b ($0024,a5)
  661. beq.s L000730
  662. movea.l (-$03d8,a5),a3
  663. tst.w ($0002,a3)
  664. bmi.s L000730
  665. moveq.l #$00,d2
  666. L000730:
  667. rts
  668. L000732:
  669. movem.l d0-d1/a0,-(sp)
  670. moveq.l #$00,d1
  671. pea.l (L000f44,pc)
  672. DOS _PRINT
  673. moveq.l #$08,d0
  674. trap #4
  675. tst.l d0
  676. beq.s L000750
  677. movea.l d0,a0
  678. tst.b (a0)
  679. beq.s L000750
  680. move.l d0,-(sp)
  681. bra.s L000754
  682. L000750:
  683. pea.l (L001036,pc)
  684. L000754:
  685. DOS _PRINT
  686. pea.l (L001061,pc)
  687. DOS _PRINT
  688. lea.l ($000c,sp),sp
  689. pea.l (L000f6e,pc)
  690. DOS _PRINT
  691. moveq.l #$09,d0
  692. trap #4
  693. tst.l d0
  694. beq.s L000784
  695. movea.l d0,a0
  696. tst.b (a0)
  697. beq.s L000784
  698. move.w #$0000,($1164,a6)
  699. move.b #$40,($239a,a6) ;'@'
  700. move.l d0,-(sp)
  701. bra.s L00078e
  702. L000784:
  703. move.b #$00,($239a,a6)
  704. pea.l (L00104e,pc)
  705. L00078e:
  706. DOS _PRINT
  707. pea.l (L001061,pc)
  708. DOS _PRINT
  709. lea.l ($000c,sp),sp
  710. bsr.s L0007ea
  711. movem.l (sp)+,d0-d1/a0
  712. rts
  713. L0007a2:
  714. move.w #$0002,-(sp)
  715. clr.l -(sp)
  716. move.w d5,-(sp)
  717. DOS _SEEK
  718. addq.l #8,sp
  719. move.l d0,d4
  720. clr.w -(sp)
  721. clr.l -(sp)
  722. move.w d5,-(sp)
  723. DOS _SEEK
  724. addq.l #8,sp
  725. tst.l d4
  726. beq.w L0008b0
  727. rts
  728. L0007c2:
  729. pea.l (L000f44,pc)
  730. DOS _PRINT
  731. tst.b ($1b9a,a6)
  732. beq.s L0007d4
  733. pea.l (L00116c+$000a2e,pc)
  734. bra.s L0007d8
  735. L0007d4:
  736. pea.l (L001036,pc)
  737. L0007d8:
  738. DOS _PRINT
  739. pea.l (L001061,pc)
  740. DOS _PRINT
  741. lea.l ($000c,sp),sp
  742. rts
  743. L0007e6:
  744. moveq.l #$05,d0
  745. trap #4
  746. L0007ea:
  747. moveq.l #$10,d0
  748. trap #4
  749. movea.l d0,a5
  750. lea.l ($03d0,a5),a5
  751. rts
  752. L0007f6:
  753. lea.l (L00116c+$000229,pc),a2
  754. lea.l (L00116c+$000215,pc),a3
  755. lea.l (L00116c+$00122e,pc),a4
  756. L000802:
  757. move.b (a3)+,(a4)+
  758. bne.s L000802
  759. subq.l #1,a4
  760. tst.b (a2)
  761. beq.s L000816
  762. lea.l (-$0001,a2),a3
  763. L000810:
  764. move.b (a3)+,(a4)+
  765. bne.s L000810
  766. bra.s L00081e
  767. L000816:
  768. lea.l (L00114a,pc),a2
  769. L00081a:
  770. move.b (a2)+,(a4)+
  771. bne.s L00081a
  772. L00081e:
  773. tst.b ($1160,a6)
  774. beq.s L000826
  775. rts
  776. L000826:
  777. andi.b #$df,(-$0004,a4)
  778. andi.b #$df,(-$0003,a4)
  779. andi.b #$df,(-$0002,a4)
  780. rts
  781. L00083a:
  782. cmpi.b #$03,($0cbc)
  783. bcs.s L000856
  784. movem.l d0-d2,-(sp)
  785. moveq.l #$00,d2
  786. moveq.l #$04,d1
  787. moveq.l #$ac,d0
  788. trap #15
  789. move.l d0,($133a,a6)
  790. movem.l (sp)+,d0-d2
  791. L000856:
  792. rts
  793. L000858:
  794. cmpi.b #$03,($0cbc)
  795. bcs.s L000872
  796. movem.l d0-d2,-(sp)
  797. move.l ($133a,a6),d2
  798. moveq.l #$04,d1
  799. moveq.l #$ac,d0
  800. trap #15
  801. movem.l (sp)+,d0-d2
  802. L000872:
  803. rts
  804. L000874:
  805. pea.l ($0000)
  806. DOS _MFREE
  807. addq.l #4,sp
  808. rts
  809. L00087e:
  810. bsr.s L000874
  811. pea.l (L000e69,pc)
  812. bra.w L00090a
  813. L000888:
  814. bsr.s L000874
  815. pea.l (L000eab,pc)
  816. bra.s L00090a
  817. L000890:
  818. bsr.s L000874
  819. pea.l (L000ecc,pc)
  820. bra.s L00090a
  821. L000898:
  822. bsr.s L000874
  823. pea.l (L000eed,pc)
  824. bra.s L00090a
  825. L0008a0:
  826. bsr.s L000874
  827. pea.l (L000e8a,pc)
  828. bra.s L00090a
  829. L0008a8:
  830. bsr.s L000874
  831. pea.l (L000f0e,pc)
  832. bra.s L00090a
  833. L0008b0:
  834. pea.l (L000da4,pc)
  835. bra.s L000902
  836. L0008b6:
  837. pea.l (L000e48,pc)
  838. bra.s L00090a
  839. L0008bc:
  840. pea.l (L000e27,pc)
  841. bra.s L00090a
  842. L0008c2:
  843. pea.l (L000cfe,pc)
  844. bra.s L00090a
  845. L0008c8:
  846. pea.l (L000cdd,pc)
  847. bra.s L00090a
  848. L0008ce:
  849. pea.l (L000cbc,pc)
  850. bra.s L00090a
  851. L0008d4:
  852. pea.l (L000d62,pc)
  853. bra.s L000902
  854. L0008da:
  855. pea.l (L000d20,pc)
  856. bra.s L000902
  857. L0008e0:
  858. pea.l (L000d41,pc)
  859. bra.s L000902
  860. L0008e6:
  861. pea.l (L000dc4,pc)
  862. bra.s L00090a
  863. L0008ec:
  864. pea.l (L000de5,pc)
  865. bra.s L00090a
  866. L0008f2:
  867. pea.l (L000e06,pc)
  868. bra.s L000902
  869. L0008f8:
  870. pea.l (L000bff,pc)
  871. bra.s L000912
  872. L0008fe:
  873. pea.l (L000d83,pc)
  874. L000902:
  875. pea.l (L001061,pc)
  876. DOS _PRINT
  877. addq.l #4,sp
  878. L00090a:
  879. pea.l (L00100b,pc)
  880. DOS _PRINT
  881. addq.l #4,sp
  882. L000912:
  883. DOS _PRINT
  884. addq.l #4,sp
  885. move.w #$ffff,-(sp)
  886. DOS _EXIT2
  887. L00091c:
  888. pea.l (L000ff3,pc)
  889. DOS _PRINT
  890. pea.l (L001061,pc)
  891. DOS _PRINT
  892. addq.l #8,sp
  893. move.l d4,-(sp)
  894. DOS _MALLOC
  895. addq.l #4,sp
  896. tst.l d0
  897. bmi.w L00087e
  898. move.l d0,($0bba,a6)
  899. move.l d4,-(sp)
  900. move.l d0,-(sp)
  901. move.w d5,-(sp)
  902. DOS _READ
  903. lea.l ($000a,sp),sp
  904. cmp.l d0,d4
  905. bne.s L0008e0
  906. move.w d5,-(sp)
  907. DOS _CLOSE
  908. addq.l #2,sp
  909. bsr.w L000a5c
  910. move.l (L00116c+$000004,pc),d0
  911. movea.l (L00116c,pc),a4
  912. lea.l (L00116c+$000a2e,pc),a0
  913. move.l d0,d1
  914. movea.l a0,a1
  915. movea.l (-$03d4,a5),a2
  916. bra.s L00096e
  917. L00096a:
  918. move.b d7,(a0)+
  919. subq.l #1,d0
  920. L00096e:
  921. move.b (a4)+,d7
  922. cmp.b #$0d,d7
  923. bne.s L00096a
  924. move.b (a4)+,d7
  925. cmp.b #$0a,d7
  926. bne.s L00096a
  927. move.b (a4)+,d7
  928. cmp.b #$1a,d7
  929. bne.s L00096a
  930. clr.b (a0)+
  931. subq.l #4,d0
  932. lea.l (L00116c+$00122e,pc),a3
  933. bra.s L000992
  934. L000990:
  935. subq.l #1,d0
  936. L000992:
  937. move.b (a4)+,d6
  938. move.b d6,(a3)+
  939. bne.s L000990
  940. move.l d0,($1150,a6)
  941. suba.l a1,a0
  942. move.l a0,d7
  943. addq.l #8,d7
  944. addq.l #1,d7
  945. bclr.l #$00,d7
  946. add.l d7,($1150,a6)
  947. move.l d0,d1
  948. move.l d0,-(sp)
  949. add.l d7,(sp)
  950. DOS _MALLOC
  951. addq.l #4,sp
  952. tst.l d0
  953. bmi.w L00087e
  954. move.l d0,($115a,a6)
  955. movea.l d0,a3
  956. lea.l (L00116c+$000a2e,pc),a0
  957. lea.l ($0008,a3),a1
  958. L0009ca:
  959. move.b (a0)+,(a1)+
  960. bne.s L0009ca
  961. lea.l (a3,d7.l),a3
  962. L0009d2:
  963. move.b (a4)+,(a3)+
  964. subq.l #1,d1
  965. bne.s L0009d2
  966. movea.l d0,a4
  967. clr.w (a4)
  968. tst.l ($0bbe,a6)
  969. bne.s L0009ea
  970. move.w #$ffff,($0002,a4)
  971. bra.s L0009f0
  972. L0009ea:
  973. move.w #$0000,($0002,a4)
  974. L0009f0:
  975. move.w d7,($0004,a4)
  976. move.w #$0008,($0006,a4)
  977. move.l (L00116c,pc),-(sp)
  978. DOS _MFREE
  979. addq.l #4,sp
  980. bsr.w L0007c2
  981. tst.b ($239a,a6)
  982. beq.w L000498
  983. tst.b ($115f,a6)
  984. beq.w L000282
  985. tst.l ($0bbe,a6)
  986. beq.w L000282
  987. pea.l (L00116c+$0001d2,pc)
  988. pea.l (L00116c+$00122e,pc)
  989. DOS _NAMECK
  990. addq.l #8,sp
  991. tst.l d0
  992. bmi.w L0008e6
  993. bsr.w L0007f6
  994. movea.l (-$03d4,a5),a2
  995. addq.l #8,a2
  996. lea.l (L00116c+$00122e,pc),a3
  997. L000a3e:
  998. move.b (a3)+,(a2)+
  999. bne.s L000a3e
  1000. pea.l (L000f6e,pc)
  1001. DOS _PRINT
  1002. pea.l (L00116c+$00122e,pc)
  1003. DOS _PRINT
  1004. pea.l (L000ff3,pc)
  1005. DOS _PRINT
  1006. lea.l ($000c,sp),sp
  1007. bra.w L000472
  1008. L000a5c:
  1009. movea.l (L000bba,pc),a0
  1010. cmpi.l #$5a444630,(a0) ;'ZDF0'
  1011. bne.w L000888
  1012. cmpi.w #$0d0a,($0004,a0)
  1013. bne.w L000888
  1014. moveq.l #$01,d2
  1015. lea.l (L001134,pc),a0
  1016. bra.s L000a80
  1017. L000a7c:
  1018. lea.l (L00113a,pc),a0
  1019. L000a80:
  1020. lea.l (L00116c+$00004e,pc),a1
  1021. L000a84:
  1022. move.b (a0)+,(a1)+
  1023. bne.s L000a84
  1024. clr.l -(sp)
  1025. pea.l (L00116c+$0000ce,pc)
  1026. pea.l (L00116c+$00004e,pc)
  1027. move.w #$0002,-(sp)
  1028. DOS _EXEC
  1029. lea.l ($000e,sp),sp
  1030. tst.l d0
  1031. bpl.s L000aa8
  1032. dbra.w d2,L000a7c
  1033. bra.w L000890
  1034. L000aa8:
  1035. pea.l (-$0001)
  1036. DOS _MALLOC
  1037. and.l #$00fffff0,d0
  1038. beq.w L000890
  1039. move.l d0,d1
  1040. move.l d0,(sp)
  1041. DOS _MALLOC
  1042. addq.l #4,sp
  1043. tst.l d0
  1044. bmi.w L000890
  1045. movea.l d0,a4
  1046. add.l d0,d1
  1047. move.l d1,-(sp)
  1048. move.l d0,-(sp)
  1049. pea.l (L00116c+$00004e,pc)
  1050. move.b #$01,(sp)
  1051. move.w #$0003,-(sp)
  1052. DOS _EXEC
  1053. lea.l ($000e,sp),sp
  1054. tst.l d0
  1055. bmi.w L000890
  1056. cmpi.l #$4c7a7a52,($0008,a4) ;'LzzR'
  1057. bne.w L000898
  1058. move.l ($0004,a4),-(sp)
  1059. pea.l (a4)
  1060. DOS _SETBLOCK
  1061. addq.l #8,sp
  1062. pea.l (L00116c+$000008,pc)
  1063. move.l (L000bba,pc),-(sp)
  1064. jsr ($000c,a4)
  1065. addq.l #8,sp
  1066. tst.l d0
  1067. bmi.w L000888
  1068. lea.l (L00116c+$000008,pc),a1
  1069. cmpi.w #$0001,($0002,a1)
  1070. bne.w L0008a0
  1071. move.l ($0008,a1),d0
  1072. move.l d0,($1170,a6)
  1073. move.l d0,-(sp)
  1074. DOS _MALLOC
  1075. addq.l #4,sp
  1076. tst.l d0
  1077. bmi.w L00087e
  1078. move.l d0,($116c,a6)
  1079. move.l d0,-(sp)
  1080. move.l ($0004,a1),-(sp)
  1081. jsr ($0010,a4)
  1082. addq.l #8,sp
  1083. tst.l d0
  1084. bmi.w L0008a8
  1085. bsr.w L0007e6
  1086. cmpi.w #$0001,(a1)
  1087. beq.s L000bac
  1088. lea.l ($000a,a1),a1
  1089. cmpi.w #$0021,($0002,a1) ;'!'
  1090. bne.s L000bac
  1091. tst.b ($115f,a6)
  1092. beq.s L000bac
  1093. move.l ($0008,a1),d0
  1094. add.l #$0000020a,d0
  1095. move.l d0,($0bbe,a6)
  1096. cmp.l ($0018,a5),d0
  1097. bcc.s L000bac
  1098. movea.l (-$03d4,a5),a2
  1099. move.l a2,($0010,a5)
  1100. clr.l (a2)
  1101. move.w #$020a,($0004,a2)
  1102. move.w #$0008,($0006,a2)
  1103. move.w #$0000,($0008,a2)
  1104. pea.l (a2)
  1105. addi.l #$0000020a,(sp)
  1106. move.l ($0004,a1),-(sp)
  1107. jsr ($0010,a4)
  1108. addq.l #8,sp
  1109. tst.l d0
  1110. bmi.w L00087e
  1111. L000bac:
  1112. move.l (L000bba,pc),-(sp)
  1113. DOS _MFREE
  1114. pea.l (a4)
  1115. DOS _MFREE
  1116. addq.l #8,sp
  1117. rts
  1118. L000bba:
  1119. .dc.l $00000000,$00000000
  1120. L000bc2:
  1121. .dc.b 'MuSic Player For Mxdrv Ver0.09c 97/03/21 byあすかにゃん',$0d,$0a,$00
  1122. L000bff:
  1123. .dc.b 'Usage : mdxp.x [Switch] <FileName.mdx|.zdf>',$0d,$0a
  1124. .dc.b 'Switch: -Yui',$09,'Yui@Narusawa',$0d,$0a
  1125. .dc.b $09,'-M',$09,'Mask Track',$0d,$0a
  1126. .dc.b $09,'-P',$09,'Play',$0d,$0a
  1127. .dc.b $09,'-S',$09,'Stop',$0d,$0a
  1128. .dc.b $09,'-E',$09,'End',$0d,$0a
  1129. .dc.b $09,'-C',$09,'Continue',$0d,$0a
  1130. .dc.b $09,'-F',$09,'Fade Out',$0d,$0a
  1131. .dc.b $09,'-T',$09,'Title Display',$0d,$0a
  1132. .dc.b $09,'-L',$09,'Force Pdx Load',$0d,$0a
  1133. .dc.b $0d,$0a,$00
  1134. L000cbc:
  1135. .dc.b 'やばいエラ~が発生したぞ!!',$0d,$0a
  1136. .dc.b $0d,$0a,$00
  1137. L000cdd:
  1138. .dc.b 'mxdrv が常駐してないにゃ~?',$0d,$0a
  1139. .dc.b $0d,$0a,$00
  1140. L000cfe:
  1141. .dc.b 'mxdrvのバ~ジョンが低いよね?',$0d,$0a
  1142. .dc.b $0d,$0a,$00
  1143. L000d20:
  1144. .dc.b 'ふぁいるお~ぷんしっぱい!!',$0d,$0a
  1145. .dc.b $0d,$0a,$00
  1146. L000d41:
  1147. .dc.b 'ふぁいるの読み込みしっぱい!',$0d,$0a
  1148. .dc.b $0d,$0a,$00
  1149. L000d62:
  1150. .dc.b 'チョット感じ悪すぎなふぁいるにゃ',$0d,$0a
  1151. .dc.b $0d,$0a,$00
  1152. L000d83:
  1153. .dc.b 'めもり~が確保できなかった!',$0d,$0a
  1154. .dc.b $0d,$0a,$00
  1155. L000da4:
  1156. .dc.b 'ファイルのサイズがヘンだよ!',$0d,$0a
  1157. .dc.b $0d,$0a,$00
  1158. L000dc4:
  1159. .dc.b 'ふぁいるね~む展開しっぱい!',$0d,$0a
  1160. .dc.b $0d,$0a,$00
  1161. L000de5:
  1162. .dc.b 'mmlバッファが足りないにゃぁ!',$0d,$0a
  1163. .dc.b $0d,$0a,$00
  1164. L000e06:
  1165. .dc.b 'データバッファ不足で展開不可にゃ!',$0d,$0a
  1166. .dc.b $0d,$0a,$00
  1167. L000e27:
  1168. .dc.b 'とらっくますく指定がお菓子い',$0d,$0a
  1169. .dc.b $0d,$0a,$00
  1170. L000e48:
  1171. .dc.b 'スイッチの指定がおかしいにゃ',$0d,$0a
  1172. .dc.b $0d,$0a,$00
  1173. L000e69:
  1174. .dc.b '展開用メモリが確保できにゃい',$0d,$0a
  1175. .dc.b $0d,$0a,$00
  1176. L000e8a:
  1177. .dc.b 'しくしくしく・・未対応データなの',$0d,$0a
  1178. .dc.b $0d,$0a,$00
  1179. L000eab:
  1180. .dc.b 'これZDFファイルじゃない・・・・ミタイナー',$0d,$0a
  1181. .dc.b $0d,$0a,$00
  1182. L000ecc:
  1183. .dc.b 'LZZ.rかLZM.rが見つからない!!',$0d,$0a
  1184. .dc.b $0d,$0a,$00
  1185. L000eed:
  1186. .dc.b 'LZZ.rのバージョン違うか異常にゃ',$0d,$0a
  1187. .dc.b $0d,$0a,$00
  1188. L000f0e:
  1189. .dc.b 'デ~タ展開に失敗したみたい・・',$0d,$0a
  1190. .dc.b $0d,$0a,$00
  1191. L000f2f:
  1192. .dc.b $1b,'[31m:: MML :: ',$1b,'[m',$00
  1193. L000f44:
  1194. .dc.b $1b,'[31m:: Title :: ',$1b,'[m',$00
  1195. L000f59:
  1196. .dc.b $1b,'[31m::(AD)PCM:: ',$1b,'[m',$00
  1197. L000f6e:
  1198. .dc.b $1b,'[31m::PdxName:: ',$1b,'[m',$00
  1199. L000f83:
  1200. .dc.b $1b,'[36m ....Read err!!',$1b,'[m',$00
  1201. L000f9b:
  1202. .dc.b $1b,'[31m ...LZX Compressed !!',$1b,'[m',$00
  1203. L000fb9:
  1204. .dc.b $1b,'[36m ...Not Enough Buffer!!',$1b,'[m',$0d,$0a,$00
  1205. L000fdb:
  1206. .dc.b $1b,'[31m ....on Buffer!',$1b,'[m',$00
  1207. L000ff3:
  1208. .dc.b $1b,'[31m ...in Archive!',$1b,'[m',$00
  1209. L00100b:
  1210. .dc.b $1b,'[36m::Caution!:: ',$1b,'[m',$00
  1211. L001021:
  1212. .dc.b $1b,'[32m:: Func. :: ',$1b,'[m',$00
  1213. L001036:
  1214. .dc.b $1b,'[37m(No Title-Data)',$1b,'[m',$00
  1215. L00104e:
  1216. .dc.b $1b,'[37m(Not Used)',$1b,'[m',$00
  1217. L001061:
  1218. .dc.b $0d,$0a,$00
  1219. L001064:
  1220. .dc.b $1b,'[1m',$00
  1221. L001069:
  1222. .dc.b $1b,'[m',$00
  1223. L00106d:
  1224. .dc.b 'Fade Out',$0d,$0a,$00
  1225. L001078:
  1226. .dc.b 'Stop MuSic',$0d,$0a,$00
  1227. L001085:
  1228. .dc.b 'End MuSic',$0d,$0a,$00
  1229. L001091:
  1230. .dc.b 'Continue MuSic',$0d,$0a,$00
  1231. L0010a2:
  1232. .dc.b 'Restart ...Couldn',$27,'t Continue!',$0d,$0a,$00
  1233. L0010c2:
  1234. .dc.b 'On Playing Now??',$0d,$0a,$00
  1235. L0010d5:
  1236. .dc.b 'Information Display!!',$0d,$0a,$00
  1237. L0010ed:
  1238. .dc.b 'Track Mask Change!',$0d,$0a,$00
  1239. L001102:
  1240. .dc.b $1b,'[31m:: Track :: '
  1241. L001113:
  1242. .dc.b 'ABCDEFGH PQRSTUVW',$1b,'[m',$0d,$0a,$00
  1243. L00112a:
  1244. .dc.b 'mxp',$00
  1245. L00112e:
  1246. .dc.b 'mdxp',$00,$00
  1247. L001134:
  1248. .dc.b 'lzz.r',$00
  1249. L00113a:
  1250. .dc.b 'lzm.r',$00
  1251. L001140:
  1252. .dc.b '.mdx',$00
  1253. L001145:
  1254. .dc.b '.zdf',$00
  1255. L00114a:
  1256. .dc.b '.pdx',$00,$00,$00,$00,$00,$00,$00,$00
  1257. L001156:
  1258. .dc.l $00000000,$00000000
  1259. .dc.l $ffffffff
  1260. L001162:
  1261. .dc.w $0000
  1262. L001164:
  1263. .dc.w $ff00,$ffff,$0000,$0000
  1264. L00116c:
  1265. .end L000000