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.

chkdsk.s 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783
  1. ;=============================================
  2. ; Filename chkdsk.x
  3. ;
  4. ;
  5. ; Base address 000000
  6. ; Exec address 000000
  7. ; Text size 00077c byte(s)
  8. ; Data size 0001a8 byte(s)
  9. ; Bss size 012832 byte(s)
  10. ; 114 Labels
  11. ;
  12. ; Commandline dis -b2 -h -m68000 --sp -q1 -B -M -o120 -gchkdsk.lab --overwrite chkdsk.x chkdsk.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. Start:
  21. lea.l (L003156),sp
  22. clr.b (L000924)
  23. DOS _VERNUM
  24. cmp.w #$0150,d0
  25. bcs.s L00001c
  26. move.b #$02,(L000924)
  27. L00001c:
  28. lea.l (-$0092,sp),sp
  29. movea.l sp,a6
  30. clr.w (L000926)
  31. clr.w (L000928)
  32. clr.w (L00092a)
  33. clr.w (L00092c)
  34. clr.w (L00092e)
  35. clr.w (L000932)
  36. clr.w (L000936)
  37. DOS _CURDRV
  38. move.w d0,(L000942)
  39. add.b #$41,d0 ;'A'
  40. move.b d0,(L0008bf)
  41. clr.w (L000944)
  42. addq.l #1,a2
  43. L000066:
  44. bsr.w L00068a
  45. tst.b d0
  46. beq.w L000118
  47. cmp.b #$2f,d0 ;'/'
  48. beq.s L0000d6
  49. cmp.b #$2d,d0 ;'-'
  50. beq.s L0000d6
  51. cmpi.b #$3a,(a2) ;':'
  52. bne.s L0000b0
  53. and.w #$00df,d0
  54. cmp.b #$41,d0 ;'A'
  55. bcs.w L0005ca
  56. cmp.b #$5b,d0 ;'['
  57. bcc.w L0005ca
  58. move.b d0,(L0008bf)
  59. sub.w #$0041,d0
  60. move.w d0,(L000942)
  61. addq.l #1,a2
  62. bsr.w L00068a
  63. tst.b d0
  64. beq.s L000118
  65. L0000b0:
  66. lea.l (L0008c8),a0
  67. L0000b6:
  68. cmp.b #$2d,d0 ;'-'
  69. beq.s L0000d4
  70. cmp.b #$2f,d0 ;'/'
  71. beq.s L0000d4
  72. cmp.b #$20,d0 ;' '
  73. beq.s L0000d0
  74. move.b d0,(a0)+
  75. beq.s L000118
  76. move.b (a2)+,d0
  77. bra.s L0000b6
  78. L0000d0:
  79. clr.b (a0)
  80. bra.s L000066
  81. L0000d4:
  82. clr.b (a0)
  83. L0000d6:
  84. move.b (a2)+,d0
  85. beq.w L0005ca
  86. or.b #$20,d0
  87. cmp.b #$61,d0 ;'a'
  88. beq.s L000100
  89. cmp.b #$66,d0 ;'f'
  90. beq.s L00010c
  91. cmp.b #$76,d0 ;'v'
  92. bne.w L0005ca
  93. bset.b #$00,(L000944)
  94. bra.w L000066
  95. L000100:
  96. bset.b #$01,(L000944)
  97. bra.w L000066
  98. L00010c:
  99. bset.b #$02,(L000944)
  100. bra.w L000066
  101. L000118:
  102. lea.l (L0008bf),a2
  103. pea.l ($0004,a6)
  104. move.l a2,-(sp)
  105. DOS _NAMESTS
  106. addq.l #8,sp
  107. tst.l d0
  108. bmi.w L0005ca
  109. lea.l ($0004,a6),a0
  110. cmpi.b #$ff,(a0)
  111. beq.w L0005ca
  112. move.b ($0001,a0),d0
  113. add.b #$41,d0 ;'A'
  114. move.b d0,(a0)+
  115. move.b #$3a,(a0)+ ;':'
  116. L000148:
  117. tst.b (a0)+
  118. bne.s L000148
  119. subq.l #1,a0
  120. move.l a0,($0000.w,a6)
  121. move.b (L0008bf),d0
  122. move.b d0,(L0008b8)
  123. move.w #$0008,-(sp)
  124. pea.l (L0008b8)
  125. pea.l ($005c,a6)
  126. DOS _FILES
  127. lea.l ($000a,sp),sp
  128. tst.l d0
  129. bmi.w L00020c
  130. move.b (L0008bf),d0
  131. bsr.w L000662
  132. move.b #$3a,d0 ;':'
  133. bsr.w L000662
  134. lea.l ($007a,a6),a0
  135. L00018e:
  136. move.b (a0)+,d0
  137. beq.s L00019e
  138. cmp.b #$2e,d0 ;'.'
  139. beq.s L00018e
  140. bsr.w L000662
  141. bra.s L00018e
  142. L00019e:
  143. lea.l (L000806),a5
  144. bsr.w L0006a4
  145. clr.l d1
  146. move.w ($0074,a6),d1
  147. asl.l #7,d1
  148. swap.w d1
  149. add.w #$17bc,d1
  150. swap.w d1
  151. lsr.w #4,d1
  152. lsr.b #3,d1
  153. lea.l (L000946),a1
  154. IOCS _DATEASC
  155. lea.l (L000946),a5
  156. bsr.w L0006a4
  157. move.b #$20,d0 ;' '
  158. bsr.w L000662
  159. clr.l d1
  160. move.w ($0072,a6),d1
  161. asl.l #5,d1
  162. lsr.w #2,d1
  163. lsr.b #2,d1
  164. lea.l (L000946),a1
  165. IOCS _TIMEASC
  166. lea.l (L000946),a5
  167. clr.b ($0005,a5)
  168. bsr.w L0006a4
  169. lea.l (L00080b),a5
  170. bsr.w L0006a4
  171. addq.w #1,(L00092a)
  172. L00020c:
  173. move.w #$00f4,-(sp)
  174. move.l a2,-(sp)
  175. pea.l ($005c,a6)
  176. DOS _FILES
  177. lea.l ($000a,sp),sp
  178. tst.l d0
  179. bmi.s L000224
  180. bsr.w L0003e6
  181. L000224:
  182. tst.b (L0008c8)
  183. beq.w L00030e
  184. move.b (L0008bf),(L0008c6)
  185. pea.l ($0004,a6)
  186. pea.l (L0008c6)
  187. DOS _NAMESTS
  188. addq.l #8,sp
  189. tst.l d0
  190. bmi.w L00030e
  191. lea.l ($0004,a6),a0
  192. cmpi.b #$ff,(a0)
  193. beq.w L00030e
  194. move.b ($0001,a0),d0
  195. add.b #$41,d0 ;'A'
  196. move.b d0,(a0)+
  197. move.b #$3a,(a0)+ ;':'
  198. L000266:
  199. tst.b (a0)+
  200. bne.s L000266
  201. subq.l #1,a0
  202. move.l a0,($0000.w,a6)
  203. move.w #$0020,-(sp) ;' '
  204. pea.l (L0008c6)
  205. pea.l ($005c,a6)
  206. DOS _FILES
  207. lea.l ($000a,sp),sp
  208. tst.l d0
  209. bmi.w L00030e
  210. L00028a:
  211. lea.l ($007a,a6),a0
  212. cmpi.w #$2e00,(a0)
  213. beq.s L000300
  214. cmpi.w #$2e2e,(a0) ;'..'
  215. beq.s L000300
  216. movea.l ($0000.w,a6),a1
  217. L00029e:
  218. move.b (a0)+,(a1)+
  219. bne.s L00029e
  220. lea.l (L003156),a0
  221. move.l a0,-(sp)
  222. pea.l ($0004,a6)
  223. DOS _FATCHK
  224. addq.l #8,sp
  225. tst.l d0
  226. bmi.s L000300
  227. cmp.l #$00000009,d0
  228. bcs.s L000300
  229. move.l d0,-(sp)
  230. lea.l ($0004,a6),a5
  231. bsr.w L0006a4
  232. move.b #$09,d0
  233. bsr.w L000662
  234. move.l (sp)+,d0
  235. subq.l #4,d0
  236. lsr.l #2,d0
  237. move.l d0,d1
  238. clr.l d2
  239. divu.w #$03e8,d1
  240. bsr.w L000762
  241. divu.w #$0064,d1
  242. bsr.w L000762
  243. divu.w #$000a,d1
  244. bsr.w L000762
  245. bsr.w L00076a
  246. lea.l (L00081f),a5
  247. bsr.w L0006a4
  248. L000300:
  249. pea.l ($005c,a6)
  250. DOS _NFILES
  251. addq.l #4,sp
  252. tst.l d0
  253. bpl.w L00028a
  254. L00030e:
  255. pea.l (L00093a)
  256. move.w (L000942),d0
  257. addq.w #1,d0
  258. move.w d0,-(sp)
  259. DOS _DSKFRE
  260. addq.l #6,sp
  261. move.w (L00093c),d1
  262. mulu.w (L00093e),d1
  263. bsr.w L0003c2
  264. bsr.w L0006d0
  265. lea.l (L00084c),a5
  266. bsr.w L0006a4
  267. move.l (L00092e),d1
  268. bsr.s L0003c2
  269. bsr.w L0006d0
  270. move.w (L00092a),d1
  271. bsr.w L000716
  272. lea.l (L00085d),a5
  273. bsr.w L0006a4
  274. move.l (L000932),d1
  275. bsr.s L0003c2
  276. bsr.w L0006d0
  277. move.w (L000928),d1
  278. bsr.w L000716
  279. lea.l (L000875),a5
  280. bsr.w L0006a4
  281. move.l (L000936),d1
  282. bsr.s L0003c2
  283. bsr.w L0006d0
  284. move.w (L00092c),d1
  285. bsr.w L000716
  286. lea.l (L000889),a5
  287. bsr.w L0006a4
  288. move.w (L00093a),d1
  289. mulu.w (L00093e),d1
  290. bsr.s L0003c2
  291. bsr.w L0006d0
  292. lea.l (L0008a1),a5
  293. bsr.w L0006a4
  294. lea.l ($0092,sp),sp
  295. DOS _EXIT
  296. L0003c2:
  297. tst.b (L000924)
  298. beq.s L0003e4
  299. move.w (L000940),d0
  300. L0003d0:
  301. cmp.w #$0400,d0
  302. beq.s L0003e4
  303. bcc.s L0003de
  304. lsl.w #1,d0
  305. lsr.l #1,d1
  306. bra.s L0003d0
  307. L0003de:
  308. lsr.w #1,d0
  309. lsl.l #1,d1
  310. bra.s L0003d0
  311. L0003e4:
  312. rts
  313. L0003e6:
  314. lea.l ($007a,a6),a0
  315. cmpi.w #$2e00,(a0)
  316. beq.w L0005ba
  317. cmpi.w #$2e2e,(a0) ;'..'
  318. beq.w L0005ba
  319. movea.l ($0000.w,a6),a1
  320. L0003fe:
  321. move.b (a0)+,(a1)+
  322. bne.s L0003fe
  323. tst.b (L000924)
  324. beq.s L000428
  325. move.w #$fff8,-(sp)
  326. lea.l (L003156),a0
  327. move.l a0,d0
  328. bset.l #$1f,d0
  329. move.l d0,-(sp)
  330. pea.l ($0004,a6)
  331. DOS _FATCHK
  332. lea.l ($000a,sp),sp
  333. bra.s L000438
  334. L000428:
  335. lea.l (L003156),a0
  336. move.l a0,-(sp)
  337. pea.l ($0004,a6)
  338. DOS _FATCHK
  339. addq.l #8,sp
  340. L000438:
  341. tst.l d0
  342. bmi.w L0005ba
  343. clr.w d7
  344. move.b ($0071,a6),d7
  345. bsr.w L0005da
  346. tst.b (L000944)
  347. beq.w L000530
  348. clr.w d1
  349. move.b #$2d,d1 ;'-'
  350. btst.l #$05,d7
  351. beq.s L000462
  352. move.b #$41,d1 ;'A'
  353. L000462:
  354. bsr.w L00069c
  355. move.b #$2d,d1 ;'-'
  356. btst.l #$04,d7
  357. beq.s L000474
  358. move.b #$44,d1 ;'D'
  359. L000474:
  360. bsr.w L00069c
  361. move.b #$2d,d1 ;'-'
  362. btst.l #$03,d7
  363. beq.s L000486
  364. move.b #$56,d1 ;'V'
  365. L000486:
  366. bsr.w L00069c
  367. move.b #$2d,d1 ;'-'
  368. btst.l #$02,d7
  369. beq.s L000498
  370. move.b #$53,d1 ;'S'
  371. L000498:
  372. bsr.w L00069c
  373. move.b #$2d,d1 ;'-'
  374. btst.l #$01,d7
  375. beq.s L0004aa
  376. move.b #$48,d1 ;'H'
  377. L0004aa:
  378. bsr.w L00069c
  379. move.b #$2d,d1 ;'-'
  380. btst.l #$00,d7
  381. beq.s L0004bc
  382. move.b #$52,d1 ;'R'
  383. L0004bc:
  384. bsr.w L00069c
  385. bsr.w L000696
  386. move.w (L000926),d2
  387. beq.s L0004da
  388. asl.w #1,d2
  389. L0004ce:
  390. move.w #$0020,d1 ;' '
  391. bsr.w L00069c
  392. subq.w #1,d2
  393. bne.s L0004ce
  394. L0004da:
  395. lea.l ($007a,a6),a5
  396. bsr.w L00066e
  397. lea.l ($007a,a6),a5
  398. bsr.w L0006a4
  399. btst.b #$01,(L000944)
  400. beq.s L000526
  401. lea.l (L003158),a4
  402. L0004fa:
  403. bsr.w L0006ac
  404. beq.s L000526
  405. lea.l (L0007fe),a5
  406. bsr.w L0006a4
  407. bsr.w L000630
  408. lea.l (L000802),a5
  409. bsr.w L0006a4
  410. bsr.w L0006be
  411. add.l d0,d1
  412. subq.l #1,d1
  413. bsr.w L000630
  414. bra.s L0004fa
  415. L000526:
  416. lea.l (L00077c),a5
  417. bsr.w L0006a4
  418. L000530:
  419. btst.l #$04,d7
  420. beq.w L0005ba
  421. addq.w #1,(L000926)
  422. lea.l ($0004,a6),a2
  423. L000542:
  424. tst.b (a2)+
  425. bne.s L000542
  426. subq.l #1,a2
  427. move.b #$5c,(a2)+ ;'\'
  428. move.b #$2a,(a2)+ ;'*'
  429. move.b #$2e,(a2)+ ;'.'
  430. move.b #$2a,(a2)+ ;'*'
  431. clr.b (a2)
  432. lea.l ($0004,a6),a2
  433. move.l a6,-(sp)
  434. lea.l (-$0092,sp),sp
  435. movea.l sp,a6
  436. pea.l ($0004,a6)
  437. move.l a2,-(sp)
  438. DOS _NAMESTS
  439. addq.l #8,sp
  440. tst.l d0
  441. bmi.s L0005ae
  442. lea.l ($0004,a6),a0
  443. cmpi.b #$ff,(a0)
  444. beq.s L0005ae
  445. move.b ($0001,a0),d0
  446. add.b #$41,d0 ;'A'
  447. move.b d0,(a0)+
  448. move.b #$3a,(a0)+ ;':'
  449. L00058c:
  450. tst.b (a0)+
  451. bne.s L00058c
  452. subq.l #1,a0
  453. move.l a0,($0000.w,a6)
  454. move.w #$00f4,-(sp)
  455. move.l a2,-(sp)
  456. pea.l ($005c,a6)
  457. DOS _FILES
  458. lea.l ($000a,sp),sp
  459. tst.l d0
  460. bmi.s L0005ae
  461. bsr.w L0003e6
  462. L0005ae:
  463. lea.l ($0092,sp),sp
  464. movea.l (sp)+,a6
  465. subq.w #1,(L000926)
  466. L0005ba:
  467. pea.l ($005c,a6)
  468. DOS _NFILES
  469. addq.l #4,sp
  470. tst.l d0
  471. bpl.w L0003e6
  472. rts
  473. L0005ca:
  474. lea.l (L00077f),a5
  475. bsr.w L0006a4
  476. move.w #$0001,-(sp)
  477. DOS _EXIT2
  478. L0005da:
  479. btst.l #$04,d7
  480. beq.s L0005ee
  481. addq.w #1,(L000928)
  482. lea.l (L000932),a1
  483. bra.s L00060e
  484. L0005ee:
  485. btst.l #$02,d7
  486. beq.s L000602
  487. addq.w #1,(L00092a)
  488. lea.l (L00092e),a1
  489. bra.s L00060e
  490. L000602:
  491. addq.w #1,(L00092c)
  492. lea.l (L000936),a1
  493. L00060e:
  494. addq.l #2,a0
  495. clr.l d0
  496. tst.b (L000924)
  497. beq.s L000624
  498. L00061a:
  499. tst.l (a0)+
  500. beq.s L00062e
  501. move.l (a0)+,d0
  502. add.l d0,(a1)
  503. bra.s L00061a
  504. L000624:
  505. tst.w (a0)+
  506. beq.s L00062e
  507. move.w (a0)+,d0
  508. add.l d0,(a1)
  509. bra.s L000624
  510. L00062e:
  511. rts
  512. L000630:
  513. tst.b (L000924)
  514. beq.s L00063e
  515. swap.w d1
  516. bsr.s L00063e
  517. swap.w d1
  518. L00063e:
  519. move.w d1,d0
  520. rol.w #4,d0
  521. bsr.s L000652
  522. move.w d1,d0
  523. ror.w #8,d0
  524. bsr.s L000652
  525. move.w d1,d0
  526. ror.w #4,d0
  527. bsr.s L000652
  528. move.b d1,d0
  529. L000652:
  530. and.w #$000f,d0
  531. add.b #$30,d0 ;'0'
  532. cmp.b #$3a,d0 ;':'
  533. bcs.s L000662
  534. addq.b #7,d0
  535. L000662:
  536. and.w #$00ff,d0
  537. move.w d0,-(sp)
  538. DOS _PUTCHAR
  539. addq.l #2,sp
  540. rts
  541. L00066e:
  542. move.w #$000b,d1
  543. L000672:
  544. tst.b (a5)+
  545. beq.s L00067c
  546. dbra.w d1,L000672
  547. rts
  548. L00067c:
  549. subq.l #1,a5
  550. L00067e:
  551. move.b #$20,(a5)+ ;' '
  552. dbra.w d1,L00067e
  553. clr.b (a5)
  554. rts
  555. L00068a:
  556. move.b (a2)+,d0
  557. beq.s L000694
  558. cmp.b #$20,d0 ;' '
  559. beq.s L00068a
  560. L000694:
  561. rts
  562. L000696:
  563. moveq.l #$20,d1 ;' '
  564. bsr.s L00069c
  565. moveq.l #$20,d1 ;' '
  566. L00069c:
  567. move.w d1,-(sp)
  568. DOS _PUTCHAR
  569. addq.l #2,sp
  570. rts
  571. L0006a4:
  572. move.l a5,-(sp)
  573. DOS _PRINT
  574. addq.l #4,sp
  575. rts
  576. L0006ac:
  577. tst.b (L000924)
  578. beq.s L0006b8
  579. move.l (a4)+,d1
  580. rts
  581. L0006b8:
  582. clr.l d1
  583. move.w (a4)+,d1
  584. rts
  585. L0006be:
  586. tst.b (L000924)
  587. beq.s L0006ca
  588. move.l (a4)+,d0
  589. rts
  590. L0006ca:
  591. clr.l d0
  592. move.w (a4)+,d0
  593. rts
  594. L0006d0:
  595. clr.l d2
  596. tst.b (L000924)
  597. beq.s L0006f2
  598. move.l #$00989680,d0
  599. bsr.s L00073a
  600. move.l #$000f4240,d0
  601. bsr.s L00073a
  602. move.l #$000186a0,d0
  603. bsr.s L00073a
  604. L0006f2:
  605. divu.w #$2710,d1
  606. bsr.s L000754
  607. divu.w #$03e8,d1
  608. bsr.s L000754
  609. divu.w #$0064,d1
  610. bsr.s L000754
  611. divu.w #$000a,d1
  612. bsr.s L000754
  613. bsr.s L00076a
  614. lea.l (L00083e),a5
  615. bsr.s L0006a4
  616. rts
  617. L000716:
  618. clr.l d2
  619. and.l #$0000ffff,d1
  620. divu.w #$2710,d1
  621. bsr.s L000762
  622. divu.w #$03e8,d1
  623. bsr.s L000762
  624. divu.w #$0064,d1
  625. bsr.s L000762
  626. divu.w #$000a,d1
  627. bsr.s L000762
  628. bsr.s L00076a
  629. rts
  630. L00073a:
  631. swap.w d2
  632. clr.w d2
  633. L00073e:
  634. addq.w #1,d2
  635. sub.l d0,d1
  636. bcc.s L00073e
  637. add.l d0,d1
  638. subq.w #1,d2
  639. move.l d1,-(sp)
  640. move.w d2,d1
  641. swap.w d2
  642. bsr.s L000754
  643. move.l (sp)+,d1
  644. rts
  645. L000754:
  646. tst.b d2
  647. bne.s L00076a
  648. tst.w d1
  649. bne.s L00076a
  650. move.w #$0020,d0 ;' '
  651. bra.s L000772
  652. L000762:
  653. tst.b d2
  654. bne.s L00076a
  655. tst.w d1
  656. beq.s L000778
  657. L00076a:
  658. addq.b #1,d2
  659. move.w d1,d0
  660. add.b #$30,d0 ;'0'
  661. L000772:
  662. bsr.w L000662
  663. clr.w d1
  664. L000778:
  665. swap.w d1
  666. rts
  667. .data
  668. L00077c:
  669. .dc.b $0d,$0a,$00
  670. L00077f:
  671. .dc.b '使用法:chkdsk [ドライブ名] [スイッチ]',$0d,$0a
  672. .dc.b $09,'/v',$09,'すべてのファイルを表示します',$0d,$0a
  673. .dc.b $09,'/a',$09,'すべてのファイルの使用セクタの範囲を表示します',$0d,$0a,$00
  674. L0007fe:
  675. .dc.b ' $',$00
  676. L000802:
  677. .dc.b '~$',$00
  678. L000806:
  679. .dc.b ' は ',$00
  680. L00080b:
  681. .dc.b ' に作成されました',$0d,$0a,$00
  682. L00081f:
  683. .dc.b '個の不連続ブロックがあります',$0d,$0a,$00
  684. L00083e:
  685. .dc.b ' Kバイト : ',$00
  686. L00084c:
  687. .dc.b '全ディスク容量',$0d,$0a,$00
  688. L00085d:
  689. .dc.b ' 個のシステムファイル',$0d,$0a,$00
  690. L000875:
  691. .dc.b ' 個のディレクトリ',$0d,$0a,$00
  692. L000889:
  693. .dc.b ' 個のユーザーファイル',$0d,$0a,$00
  694. L0008a1:
  695. .dc.b '使用可能ディスク容量',$0d,$0a,$00
  696. L0008b8:
  697. .dc.b $41,$3a,$5c,$2a,$2e,$2a,$00
  698. L0008bf:
  699. .dc.b $41,$3a,$5c,$2a,$2e,$2a,$00
  700. L0008c6:
  701. .dc.b $41,$3a
  702. L0008c8:
  703. .ds.b 92
  704. .bss
  705. L000924:
  706. .ds.b 2
  707. L000926:
  708. .ds.w 1
  709. L000928:
  710. .ds.w 1
  711. L00092a:
  712. .ds.w 1
  713. L00092c:
  714. .ds.w 1
  715. L00092e:
  716. .ds.l 1
  717. L000932:
  718. .ds.l 1
  719. L000936:
  720. .ds.l 1
  721. L00093a:
  722. .ds.w 1
  723. L00093c:
  724. .ds.w 1
  725. L00093e:
  726. .ds.w 1
  727. L000940:
  728. .ds.w 1
  729. L000942:
  730. .ds.w 1
  731. L000944:
  732. .ds.b 2
  733. L000946:
  734. .ds.b 10256
  735. L003156:
  736. .ds.b 2
  737. L003158:
  738. .ds.b 65534
  739. End:
  740. .end Start