From 8e0bf730f9138fbe4d15077e4e61948b743c304e Mon Sep 17 00:00:00 2001 From: Antoine Vignau <34219772+antoinevignau@users.noreply.github.com> Date: Fri, 29 Sep 2023 15:54:47 +0200 Subject: [PATCH] made it merlin 32 --- applesqueezer/fst/MSDOS.FST | Bin 0 -> 11119 bytes applesqueezer/fst/_FileInformation.txt | 1 + applesqueezer/fst/_Output.txt | 4929 ++++++++++++++++++++++++ applesqueezer/fst/make.s | 13 + applesqueezer/fst/msdos.e.s | 85 + applesqueezer/fst/msdos.s | 4675 ++++++++++++++++++++++ 6 files changed, 9703 insertions(+) create mode 100644 applesqueezer/fst/MSDOS.FST create mode 100644 applesqueezer/fst/_FileInformation.txt create mode 100644 applesqueezer/fst/_Output.txt create mode 100644 applesqueezer/fst/make.s create mode 100644 applesqueezer/fst/msdos.e.s create mode 100644 applesqueezer/fst/msdos.s diff --git a/applesqueezer/fst/MSDOS.FST b/applesqueezer/fst/MSDOS.FST new file mode 100644 index 0000000000000000000000000000000000000000..0a7d0255afd8375c2b10a5de44e91306313037cf GIT binary patch literal 11119 zcmc(Fd3;k<-uKDUG`-!@B_XY)y$Pj@vXn(9Q@09&wFpHhE}-L8T5Z|ft>VHpHV|V| z@5=y*B{&run#2SngLF`FIt8&o%3PI46jYXxwH7Wr){cF?=O#s*cizwQ{_)P|y-Lo# z=lst0+m}9i4UwOjg=iSHk`P6-}^lfJi<(wZ7%9pm>2XbinPLrx0S^MBr=jnOk_5Z;v#nv(df0uIi&QKJkoB@mKguQfXn{2 zf*qdb72=jlH-;84#Y8P#+mcS&g<`_rPIz0eC6lx_77r|m3%VLZDy1|ev_DZykAlSW zlD1_CUCd<<)$65nZ%O(3MaXa!OU*O)drnDUS+)35MXk#Js< z)71F7X%L%-*kEO*y(E5fWv0u`U+6T=Cxi{8d9Pz1PZCtt$A4*2lXl+b?&`vCv*+8? z5h+Bc@$VmSew!N7q>3X#tMam!xsSL-<&owV1v$j}M=x`4cICO;J6GjNsxJO)C+k-c zrzVx31K2>eEofn zrrFlKxFIO-Ag{hHNEbiX$?npmM*r8Tjn=6HEm}|tKQ10?5HuJpIl|gg!-raue%mYh z8PcMQfo$~?CFt$q`OUzuzc-TiVdDlzlACui$M4HpqsVwg#KgT-C1- z2>S<>alUr;-tx5-*TW<3(j*mh~tMg(?#gxGsKWz}tP|OJ3eR}a2 zC6AyxNJj)`zaBIZoWJNplMNAxh}qyhoVM_1=Z|`sIRRnm{Za3f^bjCvh|$Z}sY$?V zts}&To>F%B5bIBUYqye6kN#B!kyL9H0wj~7ypU^ zFcdsPa6Ws^#+M) zQW!$@2B*rvVIL90(qbf_j!VGSjc5k@fJui&Mrfmk(n7{D z<$6KByWNhH7_B>g^5kZDvWIz!41kfe?3(znid_~Tr5tOD4;Qcn=CFxjZ7c}MUvb0)@mH!DOh{O>=4;58TX~PWCrWS|sU@Jz@qZ2s#uiK%liM(nR|!Duje+pA>K8 z{BwzgqoT?|1}z*tgPI7*^tQY+H%n5LidV_KDk2yui?VF1Y#Ptg22Z_#&a+cuI?rf5=d>+)d^(%;&OHVyZdBn>rQ?~- zczSj0TL~V)?D>15X9nY0ZuTrnW0O+Dj{Y8pq6f>h?tBYug)o$F{Sa*qz{AB8GE}M^Q0Rb#=1n}YhO_e?0*cH$C##t zN$AX`otJl#uXe>|xRZ6nfTP@4vm!uE$|_$iMHnH`lS{XqoW``Th>RK~T}yYdL`D(m zn#f@yWwEyB=ll|-gEeRK|F`JI@ z=l8BnCf}7Yk`A_}kM^r+e;2>K57xO17Q%j^3yb7qkzuh#k_YE}E6+)c&Efa#I;rbw zoX%i<^l75&H|f(lOBNfsQP+>S@tV=*IrqPC!%b`g#qIy}Kwft-sSrME+yzRj1}fYQ zvPs+R-rXGa_%Rt*yD%=3cuhuLa(sMQJgQfMHf} zvQcboXkzb8qGHsL4O^B@-AR|=CuJ;afMmi_CJ^4$2!OT*G#Ubz0BsJTI#Qq_tzth< z1X#$H<`P;ABs4$CC4?aPnV1vm*UJj)7c@|8d^+vR!9*yrTr{C_q~!0d4U6EXgC<3?{|oq^bdfVT;D&bHhaJBy9TN~b!ifLKc= zyWJ=xQSpnX;&7g3-I04#!QM9WgvjQU1l1T7Ilv13322~YmDw{Snhz#yf zztOD+8amm~7ZjIN-i-^t*6$Ge7K(c3DVq@mr9vwC zOuPD3EljZ0L5yBC#M`FcA?`n-^Xe?Ur*z$?bwa1dmgbqC6#ANO)5F-{v`|+&oHKi` z%z+;@e7scMpb3e3S;^vds=hvM5Zp)4Ww%S}`j7Zak9<^qj*xRd>(0dyysS+uFcWgH zZ?Tz$>waEmQv=wh;ZvY*Y-wJ#rFTJ=bAHkx7OoHO3u(|@!s-32{Tp|l)YsLxDzB3r zG18<{S!a@%c*KIK+49lg)zYaA5r&A@z`xBml%!#`bh5cyzsD{b?79n`ESx|u+(7m# zlace^4LqZZij$OqAWiCp_&9@kUSb~Kui#bebNa!XInU~%d(v1=6N}|Wg9vAJ=6v9% zeeej_7^k3e*AUx_iXp_5it8a3XK~qOO1fJzh|3NU3Z2rSjTw;uJ&hesN}x8Zs^Bj` z8%8dr3W{SbR}lxm25p`Z6YK2|Lzms#V5}PrN_v;pQG|xh>L}HIrBIAD!I&{0g}VFR z>~g=7w`Id$(FWdD+Oi!*eX`aL-D;2~vE8XSGLWaFAz`~u8i(dsSG!N_o84qK+kZTr zAt}S=^`|r1eczqQ5RLX7yUb?s%wm9avXnvPm&M#->Y(u-;;J-wRh1e!wkGN}B1ny0 zxx7M(n;fhVe_j`?4mx06ePX;fNWJFZ4)Ij2Hz*^@$gOvpg0V=?*AT$1qPmtk7fLud zG_o7ZNE$c~7M>B}*f-3e;0m+#1xdcCpOmdDZM}gV$bkF06i$0qF<~KWFc)0Yl+4Dd zncnN9BpcX+#)^s7NfP_%aQ1j!_`DxX5vP&^ZH1&_hYy!uSxHA}O~Z0*dMB~^Fm?Tu z%;3~ac#MLc%KM+GI}jh43rpz~C~wQyF3p>o{y_!FJ)2=pFzsF+n#=Iw)r2 zLMq7A<YW!J{YOvu!kNP!HKa~N9kZ=Z5x4`{~0 zQY#1f6=|U=rpH;uoKsOjJvWP?zmTmJ{fgKKM~QWXEsNPP7}=4n;X{9BMtD&vYT+*+A2u_)K->v<~&d3g)?A}!yJ@c}v?bVLzhU%r& zLiKV)>7K_J50mO~5A&=V=20m<`x8A8y{BI93Fdi5nmlo;ExB1vBtr6t^E16ilj^Q; zX5>rbDV+`w7>l0njQnt%{~^LNZDYGX(+e8Enpo$abZSz)W9#51^4{@Oc&xnEJC=Uf ztZNyv)L^ddS9q_p;dDr{D5YCz^n8V&$M_&Mnwt^hEpU0Q$tN!xwoEwY1N$SHh+Ab8 zfO&$fJV`B?C^O1yMUA@Lt& zgPnJsMzDeC$8ww~Zyy-QUXO^B>8@p@I6;L#&=&O3n6!=tjDV^M%l_hq4igbF%J=T> z+}#0c&psEYH9rQmSGd$|Yqq;f@~Bv)md*<&!VJ4QsMg{Wsi%T>-A|pYH^_dj#_GxQ z7%A!3V;eaO7l>};b53I{-j3dBjLq%sJPrgm8{LRer!hOkFu=fJ zId%9kQPD;JQHJ$S7&&z~l|)FL5}N4K;pJUj?$%}`Wdeett5)o>a4M3-q{!SDl|0Um ztO?Yq%-}DPQC0U;5o8ZXO}Hi2-ad_J@O{h7iE@ARw_JXoe#=a`y=CT9xxHg%bk4-e z3G(;k${BKdYh`rS%o)-4w%aF@4h=u**2;V2@u`z&^KYNFu@Mz~3vjc=x}v9rs=$bv zgtbhdU#quTdyurVSfB6NW?E-HJ*;(@aXyVXjo_gFE#|zd$8$7~Mw^KcbylB`wRjp) zA~X{U;KTCHF~A`6wpwA5)2MYoJ+88sYj$hjU&Q zB3B`f>Onc1Xgz*H*52Oh#Gz2jv2h(8k4Im;tl&O5;Uzc(jfXz~_-ApZT*OfQlv$l_CJ?uPm~=&8##OIBvL5b~@YCSp<>lqO z*RM@XFvAb8?c-3@Fqut+k9pc>xN07Ti0#GDPlMV1L3HfmI z0eys(65cqQ(bb_Pg5)1XU$-2iy$pRlb^tk|Qw~vKZ#gqk2SAcG7(G4^ElR109CVYXX`F_fbj9Q#)l0{TN~EV1Gh$xdeJ|fuC%VJ zbq9@6sP@u&t+qFjHnVx^)bJ7nOEIRISg^GAXfbmpqaA02in3LmZP_g z-VJrIdYjsK=g~aS584xg-*Xs}Fj$44V&6;&MD=X)(LB+>#^;9jwXje(@D|x0hvM7% zm&1b{^t^%(tc1+<(L5=w6uD}5uTT)qu=pP&*4Gb*gaSU^=w67f-hgzXlwFe>K89J| zU^b$0HX8C9Yr+T^pGYpSq=FAyKYxNH+@C^C{Iq zj6p%)3A2)a*k|;*>yY(y124^u>4iW(A{-D6)spl=@jUerB9%l^RtKwFtJl#yKn{&Q z-zD_IS7!S`h_+S)Q^So5PiGkGl!OMIz*ZHpZuwzpSHlk3Q`*_EYcMA1YHyW>L`ubr z^hG;+wQJ|%WBl3G{!-V@W2+&#Th0&1Ti1_ghYRQE=h+O`&aPvKTZD6d;@XLm5y}g@ zn|Hgx3P`v>wCNecNitJVO7bqxAS+m)#E-{OqC*`#kb_$(h&BHQ@P!);(oFSPrzzXz zMsY?O0yRbzBhuv}N@a2en+}L7tBtVMp%mstcDdX>jibq$FO#Y{Ix_cH)t58aSGo2d zazgyyCC`&A@1$b44draXsH)^(F=<+fYDJ`#+#D`^S@R-Ygnp_y zy{&QU0`PsQEC!HHY;7s|moY8X|E*MCkH0(;O;B=f%W>o><#aNXf4W}*UPhG^e2>tP zR?g&16SduY1Ti5%?XVyj9I`DRG~(l!Fa#8#95OYK$S|_0 zA_MnChJ&X|>$+=oLeen563n;NjE!5 zH#<&u`2o9ZkL~g`@0NFvb&{-j5Vgk?lg~P1pftMj0fn&9YB)%<$qex!a5}_pc`a{G zSk%~e=+0XNBhB>Am^8C;){KdhCeN5c{tpj(D&MvVSFv0aXb@uy?sa4%R-h??u%R2_ zL0W)*1H#xYpa>S^f9Px70|ltQ0(olV#KR`2t!b@y>}J^ z{lkh`ct?gg9cgN9Du95cX@9tw^ImeFEz-2^ZLYmV=$@XKjSi@`}o(k)xH@P;-HJC|m$08_&uJ6+$3ofbFXB(Ofg|sj_o?hUJ!l)#2(5u~@iFN~LLHXo7H56Ksg?wxWPf1UQm$0|U+#1qejDQ`>yFrfV!JFut^G zr!UQ1jhv!kFg-v~&=^5l^B}VSfJbgu!BL5gkBo+OwQxu)2*?K{NUOEkzs`1p&R?7EGu zo2a`cvj$N4+f{rqV8jL#m~P(AM-U>b;gNCF8@vBo%6uH~eXWddL_<_nxGBDK>0<6; zQYL1e8^=YXpZTxltpTqqi2aqgNKvkApR27CcS} zaJmb?6EmUfmTrW$OQA+di(CaRR#2t6#)QT{__E6O+K4l=yVr^?kofhY*!P?WTf=5pIa5slfA^$y1Z>SykY9EX(6A_!k834z`sV>$0MruFCq= zH&?p3ZKc_^)+4Q8UVo{*14>4{r&PSq)eyuxl5Oyw;pld43knyhb4z_)IJeZ-{jfFI zUP|5JV~e}CwF+nb1n-@!qqKC{&RQEamC;9gsARSerSl1e?qZb~cR&?Z*by{LD1323 z;atUH%klV#Hr!Xl5p7~(d_qz@ldMflrc*CIrNXcJMZ0s~50l~;Q*r4n756^y;M|%= z>gF$e^zkR3u7B?N7ni*Jif!4euQ^};Uw>TbdSmsPKfU#~x6S`f=-v1J{C@l954ZgF zZ(Be4H1gRO|Mm3`N6+=8YZBRE*NhrhK6Um3>o&H3u=|@67l&vQuNpSCY)aML4?q6G zlGm57T+_Dqy956?)?-!=Wrr7CGyaB~Crm1zGHuQu9$8TT!Yj+$-hKb$Pj(zQeB$KU zOa0jjO@<*WCvWV;im9{iuc=$`=*zaI4?4fxcck}R9y6+J^6gV+%(~~k2Og?<@+I4f z)qnb6OUKr(Zt=^n_8qv;Z&c@+hmX8v+RQl*KWbn3<~!jXpMSmY=!rAu`-{{-gO0A8 zUpQjSbvI7B z^1GhYw7lWP<9`3-GtV`*gg)GTqBn!d%r+N}zV7;o6_xc%mc72*y=}+0i7)c6eD>w{ zKOFt>?1i7xM~oi-yVBVY)-^Qy*1z}Rr`=!d{W�d*roc6Q@k8x_9nVe_VIIU#A*2 z{`a%)Qd$-snSAxar4FaC z^3Av2-SPLYE~X{qlw5m5#l3SEzq|F*onQ7!XD?)#@{31|x$Tb1d*)QX^zu^Yict8^ zf7!D2yF(|=>(r@3Ube4!t8K%k9o=7?zVOp8MujFJC4ESCUg6av$6jlha{r>0Yuo7f-=ArDc(dfGVrrRo}PM>+#A0DiJWZuH3>KB8kuQhpnpYG^AV;EXHA4hxcrI%lA zT)xu1`n|tUo|Vq2bbESE8C9Bu16biNW zyh0Ml*i1ANHBBZoA2X}+(7c@dvkuLllF!rTyJWfZ&J?-1FGZdp>g2I;X;lnBe#(=Z JR#O#2{u`6QH`D+C literal 0 HcmV?d00001 diff --git a/applesqueezer/fst/_FileInformation.txt b/applesqueezer/fst/_FileInformation.txt new file mode 100644 index 0000000..d2720a6 --- /dev/null +++ b/applesqueezer/fst/_FileInformation.txt @@ -0,0 +1 @@ +MSDOS.FST=Type(BD),AuxType(0000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000) diff --git a/applesqueezer/fst/_Output.txt b/applesqueezer/fst/_Output.txt new file mode 100644 index 0000000..18df8a8 --- /dev/null +++ b/applesqueezer/fst/_Output.txt @@ -0,0 +1,4929 @@ +------+---------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + Line | # File Line | Line Type | MX | Reloc | Size | Address Object Code | Source Code +------+---------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- + 1 | 1 msdos.s 1 | Comment | 11 | | 0 | 00/0000 | * + 2 | 1 msdos.s 2 | Comment | 11 | | 0 | 00/0000 | * MS-DOS FST + 3 | 1 msdos.s 3 | Comment | 11 | | 0 | 00/0000 | * + 4 | 1 msdos.s 4 | Comment | 11 | | 0 | 00/0000 | * (c) 1992, Apple Computer, Inc. + 5 | 1 msdos.s 5 | Comment | 11 | | 0 | 00/0000 | * (s) 2023, Brutal Deluxe Software + 6 | 1 msdos.s 6 | Comment | 11 | | 0 | 00/0000 | * + 7 | 1 msdos.s 7 | Empty | 11 | | 0 | 00/0000 | + 8 | 1 msdos.s 8 | Directive | 00 | | 0 | 00/0000 | mx %00 + 9 | 1 msdos.s 9 | Directive | 00 | | 0 | 00/0000 | rel + 10 | 1 msdos.s 10 | Directive | 00 | | 0 | 00/0000 | lst off + 11 | 1 msdos.s 11 | Empty | 00 | | 0 | 00/0000 | + 12 | 1 msdos.s 12 | Directive | 00 | | 0 | 00/0000 | use msdos.e + 13 | 2 msdos.e.s 1 | Empty | 00 | | 0 | 00/0000 | + 14 | 2 msdos.e.s 2 | Comment | 00 | | 0 | 00/0000 | * TFBD generated equates + 15 | 2 msdos.e.s 3 | Comment | 00 | | 0 | 00/0000 | * (c) PHC 1992,93 + 16 | 2 msdos.e.s 4 | Empty | 00 | | 0 | 00/0000 | + 17 | 2 msdos.e.s 5 | Empty | 00 | | 0 | 00/0000 | + 18 | 2 msdos.e.s 6 | Equivalence | 00 | | 0 | 00/0000 | DEV_DISPATCHER EQU $01FC00 + 19 | 2 msdos.e.s 7 | Equivalence | 00 | | 0 | 00/0000 | ALLOC_SEG EQU $01FC1C + 20 | 2 msdos.e.s 8 | Equivalence | 00 | | 0 | 00/0000 | RELEASE_SEG EQU $01FC20 + 21 | 2 msdos.e.s 9 | Equivalence | 00 | | 0 | 00/0000 | ALLOC_VCR EQU $01FC24 + 22 | 2 msdos.e.s 10 | Equivalence | 00 | | 0 | 00/0000 | RELEASE_VCR EQU $01FC28 + 23 | 2 msdos.e.s 11 | Equivalence | 00 | | 0 | 00/0000 | ALLOC_FCR EQU $01FC2C + 24 | 2 msdos.e.s 12 | Equivalence | 00 | | 0 | 00/0000 | RELEASE_FCR EQU $01FC30 + 25 | 2 msdos.e.s 13 | Equivalence | 00 | | 0 | 00/0000 | SWAP_OUT EQU $01FC34 + 26 | 2 msdos.e.s 14 | Equivalence | 00 | | 0 | 00/0000 | DEREF EQU $01FC38 + 27 | 2 msdos.e.s 15 | Equivalence | 00 | | 0 | 00/0000 | GET_SYS_GBUF EQU $01FC3C + 28 | 2 msdos.e.s 16 | Equivalence | 00 | | 0 | 00/0000 | SYS_EXIT EQU $01FC40 + 29 | 2 msdos.e.s 17 | Equivalence | 00 | | 0 | 00/0000 | SYS_DEATH EQU $01FC44 + 30 | 2 msdos.e.s 18 | Equivalence | 00 | | 0 | 00/0000 | FIND_VCR EQU $01FC48 + 31 | 2 msdos.e.s 19 | Equivalence | 00 | | 0 | 00/0000 | CACHE_LOCK EQU $01FC54 + 32 | 2 msdos.e.s 20 | Equivalence | 00 | | 0 | 00/0000 | GET_VCR EQU $01FC60 + 33 | 2 msdos.e.s 21 | Equivalence | 00 | | 0 | 00/0000 | GET_FCR EQU $01FC64 + 34 | 2 msdos.e.s 22 | Equivalence | 00 | | 0 | 00/0000 | LOCK_MEM EQU $01FC68 + 35 | 2 msdos.e.s 23 | Equivalence | 00 | | 0 | 00/0000 | UNLOCK_MEM EQU $01FC6C + 36 | 2 msdos.e.s 24 | Equivalence | 00 | | 0 | 00/0000 | MOVE_INFO EQU $01FC70 + 37 | 2 msdos.e.s 25 | Equivalence | 00 | | 0 | 00/0000 | REPORT_ERROR EQU $01FC94 + 38 | 2 msdos.e.s 26 | Equivalence | 00 | | 0 | 00/0000 | MOUNT_MESSAGE EQU $01FC98 + 39 | 2 msdos.e.s 27 | Equivalence | 00 | | 0 | 00/0000 | POST_OS_EVENT EQU $01FCC4 + 40 | 2 msdos.e.s 28 | Empty | 00 | | 0 | 00/0000 | + 41 | 2 msdos.e.s 29 | Equivalence | 00 | | 0 | 00/0000 | WARM_COLD_START EQU $E101D0 + 42 | 2 msdos.e.s 30 | Empty | 00 | | 0 | 00/0000 | + 43 | 2 msdos.e.s 31 | Comment | 00 | | 0 | 00/0000 | * Direct Page usage + 44 | 2 msdos.e.s 32 | Empty | 00 | | 0 | 00/0000 | + 45 | 2 msdos.e.s 33 | Equivalence | 00 | | 0 | 00/0000 | fst_start = $80 + 46 | 2 msdos.e.s 34 | Equivalence | 00 | | 0 | 00/0000 | my_dp = {$80} + 47 | 2 msdos.e.s 35 | Equivalence | 00 | | 0 | 00/0000 | my_pblk_ptr = {{$80}} ; 80 + 48 | 2 msdos.e.s 36 | Equivalence | 00 | | 0 | 00/0000 | my_vcr_ptr = {{{$80}}}+4 ; 84 + 49 | 2 msdos.e.s 37 | Equivalence | 00 | | 0 | 00/0000 | msdos_vcr_ptr = {{{{$80}}}+4}+4 ; 88 + 50 | 2 msdos.e.s 38 | Equivalence | 00 | | 0 | 00/0000 | my_fcr_ptr = {{{{{$80}}}+4}+4}+4 ; 8C + 51 | 2 msdos.e.s 39 | Equivalence | 00 | | 0 | 00/0000 | msdos_fcr_ptr = {{{{{{$80}}}+4}+4}+4}+4; 90 + 52 | 2 msdos.e.s 40 | Equivalence | 00 | | 0 | 00/0000 | gbuf_ptr = {{{{{{{$80}}}+4}+4}+4}+4}+4; 94 + 53 | 2 msdos.e.s 41 | Equivalence | 00 | | 0 | 00/0000 | temp_ptr = {{{{{{{{$80}}}+4}+4}+4}+4}+4}+4; 98 + 54 | 2 msdos.e.s 42 | Equivalence | 00 | | 0 | 00/0000 | temp2_ptr = {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4; 9C + 55 | 2 msdos.e.s 43 | Equivalence | 00 | | 0 | 00/0000 | temp3_ptr = {{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4; A0 + 56 | 2 msdos.e.s 44 | Equivalence | 00 | | 0 | 00/0000 | temp4_ptr = {{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4; A4 + 57 | 2 msdos.e.s 45 | Equivalence | 00 | | 0 | 00/0000 | map_ptr = {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; A8 + 58 | 2 msdos.e.s 46 | Equivalence | 00 | | 0 | 00/0000 | math_temp = {{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; AC + 59 | 2 msdos.e.s 47 | Equivalence | 00 | | 0 | 00/0000 | data_ptr = {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; B0 + 60 | 2 msdos.e.s 48 | Equivalence | 00 | | 0 | 00/0000 | index_ptr = {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; B4 + 61 | 2 msdos.e.s 49 | Equivalence | 00 | | 0 | 00/0000 | master_ptr = {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; B8 + 62 | 2 msdos.e.s 50 | Equivalence | 00 | | 0 | 00/0000 | fat_ptr = {{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; BC + 63 | 2 msdos.e.s 51 | Equivalence | 00 | | 0 | 00/0000 | users_buf_ptr = {{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; C0 + 64 | 2 msdos.e.s 52 | Equivalence | 00 | | 0 | 00/0000 | newline_ptr = {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; C4 + 65 | 2 msdos.e.s 53 | Equivalence | 00 | | 0 | 00/0000 | namebuf_vp = {{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; C8 + 66 | 2 msdos.e.s 54 | Equivalence | 00 | | 0 | 00/0000 | namebuf_ptr = {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; CC + 67 | 2 msdos.e.s 55 | Equivalence | 00 | | 0 | 00/0000 | dp_end = {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4; D0 + 68 | 2 msdos.e.s 56 | Empty | 00 | | 0 | 00/0000 | + 69 | 2 msdos.e.s 57 | Comment | 00 | | 0 | 00/0000 | * file attributes + 70 | 2 msdos.e.s 58 | Equivalence | 00 | | 0 | 00/0000 | archive = %00100000 + 71 | 2 msdos.e.s 59 | Equivalence | 00 | | 0 | 00/0000 | subdirectory = %00010000 + 72 | 2 msdos.e.s 60 | Equivalence | 00 | | 0 | 00/0000 | vol_label = %00001000 + 73 | 2 msdos.e.s 61 | Equivalence | 00 | | 0 | 00/0000 | sys_file = %00000100 + 74 | 2 msdos.e.s 62 | Equivalence | 00 | | 0 | 00/0000 | hidden_file = %00000010 + 75 | 2 msdos.e.s 63 | Equivalence | 00 | | 0 | 00/0000 | read_only = %00000001 + 76 | 2 msdos.e.s 64 | Empty | 00 | | 0 | 00/0000 | + 77 | 2 msdos.e.s 65 | Equivalence | 00 | | 0 | 00/0000 | key_blk_index = $11 ; index into disk entry + 78 | 2 msdos.e.s 66 | Equivalence | 00 | | 0 | 00/0000 | blk_size = 512 ; standard size of a sector + 79 | 2 msdos.e.s 67 | Equivalence | 00 | | 0 | 00/0000 | delimiter = $3a ; pathname delimiter = ":" + 80 | 2 msdos.e.s 68 | Equivalence | 00 | | 0 | 00/0000 | min_send_cnt = $21 ; If read < 33 bytes use local routine + 81 | 2 msdos.e.s 69 | Empty | 00 | | 0 | 00/0000 | + 82 | 2 msdos.e.s 70 | Equivalence | 00 | | 0 | 00/0000 | prodos_version = $0005 ; current version of the PRODOS. + 83 | 2 msdos.e.s 71 | Equivalence | 00 | | 0 | 00/0000 | path1_mask = $4000 ; used to determine if path1 is avail. + 84 | 2 msdos.e.s 72 | Equivalence | 00 | | 0 | 00/0000 | path2_mask = $0040 ; used to determine if path2 is avail. + 85 | 2 msdos.e.s 73 | Equivalence | 00 | | 0 | 00/0000 | max_span = 12 ; maximum length of filename: + 86 | 2 msdos.e.s 74 | Comment | 00 | | 0 | 00/0000 | ; 8 char name + 3 char extension + . + 87 | 2 msdos.e.s 75 | Empty | 00 | | 0 | 00/0000 | + 88 | 1 msdos.s 13 | Empty | 00 | | 0 | 00/0000 | + 89 | 1 msdos.s 14 | Comment | 00 | | 0 | 00/0000 | *------------------------------------------- + 90 | 1 msdos.s 15 | Empty | 00 | | 0 | 00/0000 | + 91 | 1 msdos.s 16 | Directive | 00 | | 0 | 00/0000 | use 4/Int.Macs + 92 | 1 msdos.s 17 | Directive | 00 | | 0 | 00/0000 | use 4/Util.Macs + 93 | 1 msdos.s 18 | Empty | 00 | | 0 | 00/0000 | + 94 | 1 msdos.s 19 | Comment | 00 | | 0 | 00/0000 | *------------------------------------------- + 95 | 1 msdos.s 20 | Empty | 00 | | 0 | 00/0000 | + 96 | 1 msdos.s 21 | Data | 00 | | 4 | 00/0000 : 46 53 54 20 | ASC 'FST ' ; FST signature + 97 | 1 msdos.s 22 | Data | 00 | 3 | 4 | 00/0004 : 73 00 00 00 | ADRL appl_call ; call handler entry point + 98 | 1 msdos.s 23 | Data | 00 | 3 | 4 | 00/0008 : 51 01 00 00 | ADRL system_call ; GS/OS internal entry point? + 99 | 1 msdos.s 24 | Data | 00 | | 2 | 00/000C : 0A 00 | DW $000A ; file system ID + 100 | 1 msdos.s 25 | Data | 00 | | 2 | 00/000E : 02 88 | fst_attr DW $8802 ; attributes + 101 | 1 msdos.s 26 | Data | 00 | | 2 | 00/0010 : 00 01 | DW $0100 ; version + 102 | 1 msdos.s 27 | Data | 00 | | 2 | 00/0012 : 00 02 | DW $0200 ; block size + 103 | 1 msdos.s 28 | Data | 00 | | 4 | 00/0014 : 00 00 01 00 | ADRL $00010000 ; max volume size (blocks) + 104 | 1 msdos.s 29 | Data | 00 | | 4 | 00/0018 : 04 00 00 00 | ADRL $00000004 + 105 | 1 msdos.s 30 | Data | 00 | | 4 | 00/001C : FF FF FF FF | ADRL $FFFFFFFF ; max file size (bytes) + 106 | 1 msdos.s 31 | Data | 00 | | 4 | 00/0020 : 00 00 00 00 | ADRL $00000000 + 107 | 1 msdos.s 32 | Data | 00 | | 7 | 00/0024 : 06 4D 53 2D | STR 'MS-DOS' ; FST name + | | | | | | 44 4F 53 | + 108 | 1 msdos.s 33 | Data | 00 | | 29 | 00/002B : 1C 4D 53 2D | STR 'MS-DOS FST v01.00' + | | | | | | 44 4F 53 20 | + | | | | | | 46 53 54 20 | + | | | | | | 20 20 20 20 | + | | | | | | 20 20 20 20 | + | | | | | | 20 20 20 76 | + | | | | | | 30 31 2E 30 | + | | | | | | 30 | + 109 | 1 msdos.s 34 | Data | 00 | | 2 | 00/0048 : 00 00 | DW $0000 + 110 | 1 msdos.s 35 | Data | 00 | | 41 | 00/004A : 28 4D 53 2D | STR 'MS-DOS FST written by Greg Branche V1.00' + | | | | | | 44 4F 53 20 | + | | | | | | 46 53 54 20 | + | | | | | | 77 72 69 74 | + | | | | | | 74 65 6E 20 | + | | | | | | 62 79 20 47 | + | | | | | | 72 65 67 20 | + | | | | | | 42 72 61 6E | + | | | | | | 63 68 65 20 | + | | | | | | 56 31 2E 30 | + | | | | | | 30 | + 111 | 1 msdos.s 36 | Empty | 00 | | 0 | 00/0073 | + 112 | 1 msdos.s 37 | Code | 00 | | 1 | 00/0073 : 4B | appl_call PHK + 113 | 1 msdos.s 38 | Code | 00 | | 1 | 00/0074 : AB | PLB + 114 | 1 msdos.s 39 | Code | 00 | | 2 | 00/0075 : C2 30 | REP #$30 + 115 | 1 msdos.s 40 | Code | 00 | | 3 | 00/0077 : E0 67 00 | CPX #$0067 + 116 | 1 msdos.s 41 | Code | 00 | | 2 | 00/007A : B0 03 | BCS cmd_error + 117 | 1 msdos.s 42 | Code | 00 | 2 | 3 | 00/007C : 7C 5D 01 | JMP (cmd_tbl-2,X) + 118 | 1 msdos.s 43 | Empty | 00 | | 0 | 00/007F | + 119 | 1 msdos.s 44 | Code | 00 | | 3 | 00/007F : A9 01 00 | cmd_error LDA #$0001 + 120 | 1 msdos.s 45 | Code | 00 | | 1 | 00/0082 : 38 | error_exit SEC + 121 | 1 msdos.s 46 | Code | 00 | | 1 | 00/0083 : 48 | main_exit PHA + 122 | 1 msdos.s 47 | Code | 00 | | 1 | 00/0084 : 08 | PHP + 123 | 1 msdos.s 48 | Code | 00 | | 2 | 00/0085 : 90 22 | BCC L00A9 + 124 | 1 msdos.s 49 | Code | 00 | 2 | 3 | 00/0087 : AD AC 1F | LDA cp_device_flag + 125 | 1 msdos.s 50 | Code | 00 | | 2 | 00/008A : 10 1D | BPL L00A9 + 126 | 1 msdos.s 51 | Code | 00 | 2 | 3 | 00/008C : A2 32 14 | LDX #fake_name_str + 127 | 1 msdos.s 52 | Code | 00 | 1 >>16 | 3 | 00/008F : A0 00 00 | LDY #^fake_name_str + 128 | 1 msdos.s 53 | Code | 00 | | 3 | 00/0092 : A9 00 00 | LDA #$0000 + 129 | 1 msdos.s 54 | Code | 00 | | 4 | 00/0095 : 22 48 FC 01 | JSL {$01FC48} + 130 | 1 msdos.s 55 | Code | 00 | | 2 | 00/0099 : B0 0E | BCS L00A9 + 131 | 1 msdos.s 56 | Code | 00 | | 4 | 00/009B : 22 38 FC 01 | JSL {$01FC38} + 132 | 1 msdos.s 57 | Code | 00 | | 2 | 00/009F : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 133 | 1 msdos.s 58 | Code | 00 | | 2 | 00/00A1 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 134 | 1 msdos.s 59 | Code | 00 | | 2 | 00/00A3 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 135 | 1 msdos.s 60 | Code | 00 | | 4 | 00/00A5 : 22 28 FC 01 | JSL {$01FC28} + 136 | 1 msdos.s 61 | Code | 00 | | 4 | 00/00A9 : 22 6C FC 01 | L00A9 JSL {$01FC6C} + 137 | 1 msdos.s 62 | Code | 00 | | 1 | 00/00AD : 28 | PLP + 138 | 1 msdos.s 63 | Code | 00 | | 1 | 00/00AE : 08 | PHP + 139 | 1 msdos.s 64 | Code | 00 | | 2 | 00/00AF : 90 2C | BCC no_damage + 140 | 1 msdos.s 65 | Code | 00 | | 2 | 00/00B1 : A3 02 | LDA $02,S + 141 | 1 msdos.s 66 | Code | 00 | | 3 | 00/00B3 : 29 FF 00 | AND #$00FF + 142 | 1 msdos.s 67 | Code | 00 | | 3 | 00/00B6 : C9 2D 00 | CMP #$002D + 143 | 1 msdos.s 68 | Code | 00 | | 2 | 00/00B9 : F0 0A | BEQ mark_damaged + 144 | 1 msdos.s 69 | Code | 00 | | 3 | 00/00BB : C9 5A 00 | CMP #$005A + 145 | 1 msdos.s 70 | Code | 00 | | 2 | 00/00BE : F0 05 | BEQ mark_damaged + 146 | 1 msdos.s 71 | Code | 00 | | 3 | 00/00C0 : C9 51 00 | CMP #$0051 + 147 | 1 msdos.s 72 | Code | 00 | | 2 | 00/00C3 : D0 18 | BNE no_damage + 148 | 1 msdos.s 73 | Code | 00 | | 2 | 00/00C5 : A5 88 | mark_damaged LDA {{{{{$80}}}+4}+4} + 149 | 1 msdos.s 74 | Code | 00 | | 2 | 00/00C7 : 05 8A | ORA {{{{{$80}}}+4}+4}+2 + 150 | 1 msdos.s 75 | Code | 00 | | 2 | 00/00C9 : F0 12 | BEQ no_damage + 151 | 1 msdos.s 76 | Code | 00 | | 3 | 00/00CB : A0 1F 00 | LDY #$001F + 152 | 1 msdos.s 77 | Code | 00 | | 2 | 00/00CE : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 153 | 1 msdos.s 78 | Code | 00 | | 1 | 00/00D0 : 1A | INC + 154 | 1 msdos.s 79 | Code | 00 | | 2 | 00/00D1 : F0 0A | BEQ no_damage + 155 | 1 msdos.s 80 | Code | 00 | | 3 | 00/00D3 : A9 FF FF | LDA #$FFFF + 156 | 1 msdos.s 81 | Code | 00 | | 2 | 00/00D6 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 157 | 1 msdos.s 82 | Code | 00 | | 2 | 00/00D8 : A3 01 | LDA $01,S + 158 | 1 msdos.s 83 | Code | 00 | 2 | 3 | 00/00DA : 20 25 11 | JSR show_damage + 159 | 1 msdos.s 84 | Code | 00 | | 2 | 00/00DD : A5 90 | no_damage LDA {{{{{{{$80}}}+4}+4}+4}+4} + 160 | 1 msdos.s 85 | Code | 00 | | 2 | 00/00DF : 05 92 | ORA {{{{{{{$80}}}+4}+4}+4}+4}+2 + 161 | 1 msdos.s 86 | Code | 00 | | 2 | 00/00E1 : F0 3D | BEQ no_fcr + 162 | 1 msdos.s 87 | Code | 00 | 2 | 3 | 00/00E3 : AD 6C 0A | LDA flags + 163 | 1 msdos.s 88 | Code | 00 | | 3 | 00/00E6 : 29 00 04 | AND #$0400 + 164 | 1 msdos.s 89 | Code | 00 | | 2 | 00/00E9 : F0 35 | BEQ no_fcr + 165 | 1 msdos.s 90 | Code | 00 | | 3 | 00/00EB : A0 12 00 | LDY #$0012 + 166 | 1 msdos.s 91 | Code | 00 | | 2 | 00/00EE : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 167 | 1 msdos.s 92 | Code | 00 | | 3 | 00/00F0 : 29 00 80 | AND #$8000 + 168 | 1 msdos.s 93 | Code | 00 | | 3 | 00/00F3 : 49 00 80 | EOR #$8000 + 169 | 1 msdos.s 94 | Code | 00 | | 2 | 00/00F6 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 170 | 1 msdos.s 95 | Code | 00 | | 3 | 00/00F8 : A0 14 00 | LDY #$0014 + 171 | 1 msdos.s 96 | Code | 00 | | 2 | 00/00FB : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 172 | 1 msdos.s 97 | Code | 00 | | 3 | 00/00FD : 29 FF 7F | AND #$7FFF + 173 | 1 msdos.s 98 | Code | 00 | | 2 | 00/0100 : 05 AC | ORA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 174 | 1 msdos.s 99 | Code | 00 | | 2 | 00/0102 : 97 8C | STA [{{{{{{$80}}}+4}+4}+4}],Y + 175 | 1 msdos.s 100 | Code | 00 | 2 | 3 | 00/0104 : AD 03 02 | LDA chk_dirty_flag + 176 | 1 msdos.s 101 | Code | 00 | | 2 | 00/0107 : F0 17 | BEQ no_fcr + 177 | 1 msdos.s 102 | Code | 00 | 2 | 3 | 00/0109 : AD DF 0B | LDA dirty_flags + 178 | 1 msdos.s 103 | Code | 00 | | 2 | 00/010C : D0 12 | BNE no_fcr + 179 | 1 msdos.s 104 | Code | 00 | | 3 | 00/010E : A0 12 00 | LDY #$0012 + 180 | 1 msdos.s 105 | Code | 00 | | 2 | 00/0111 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 181 | 1 msdos.s 106 | Code | 00 | | 3 | 00/0113 : 29 07 80 | AND #$8007 + 182 | 1 msdos.s 107 | Code | 00 | | 2 | 00/0116 : F0 08 | BEQ no_fcr + 183 | 1 msdos.s 108 | Code | 00 | | 3 | 00/0118 : A0 17 00 | LDY #$0017 + 184 | 1 msdos.s 109 | Code | 00 | | 2 | 00/011B : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 185 | 1 msdos.s 110 | Code | 00 | | 1 | 00/011D : 1A | INC + 186 | 1 msdos.s 111 | Code | 00 | | 2 | 00/011E : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 187 | 1 msdos.s 112 | Code | 00 | 2 | 3 | 00/0120 : AD 77 15 | no_fcr LDA write_occurred + 188 | 1 msdos.s 113 | Code | 00 | | 2 | 00/0123 : F0 12 | BEQ no_write + 189 | 1 msdos.s 114 | Code | 00 | | 2 | 00/0125 : A5 30 | LDA $30 + 190 | 1 msdos.s 115 | Code | 00 | | 1 | 00/0127 : 48 | PHA + 191 | 1 msdos.s 116 | Code | 00 | 2 | 3 | 00/0128 : AE 6E 0A | LDX L0A6E + 192 | 1 msdos.s 117 | Code | 00 | | 1 | 00/012B : DA | PHX + 193 | 1 msdos.s 118 | Code | 00 | | 1 | 00/012C : 5A | PHY + 194 | 1 msdos.s 119 | Code | 00 | | 3 | 00/012D : A9 40 00 | LDA #$0040 + 195 | 1 msdos.s 120 | Code | 00 | | 3 | 00/0130 : A2 00 00 | LDX #$0000 + 196 | 1 msdos.s 121 | Code | 00 | | 4 | 00/0133 : 22 C4 FC 01 | JSL {$01FCC4} + 197 | 1 msdos.s 122 | Code | 00 | | 1 | 00/0137 : 28 | no_write PLP + 198 | 1 msdos.s 123 | Code | 00 | | 1 | 00/0138 : 68 | PLA + 199 | 1 msdos.s 124 | Code | 00 | 2 | 3 | 00/0139 : 0D 05 03 | ORA error_priority + 200 | 1 msdos.s 125 | Code | 00 | | 4 | 00/013C : 5C 40 FC 01 | JMPL {$01FC40} + 201 | 1 msdos.s 126 | Empty | 00 | | 0 | 00/0140 | + 202 | 1 msdos.s 127 | Code | 00 | 2 | 3 | 00/0140 : 20 07 10 | write_protect JSR process_path + 203 | 1 msdos.s 128 | Code | 00 | | 2 | 00/0143 : B0 04 | BCS exit + 204 | 1 msdos.s 129 | Code | 00 | | 3 | 00/0145 : A9 2B 00 | wp_error LDA #$002B + 205 | 1 msdos.s 130 | Code | 00 | | 1 | 00/0148 : 38 | exit2 SEC + 206 | 1 msdos.s 131 | Code | 00 | 2 | 3 | 00/0149 : 4C 83 00 | exit JMP main_exit + 207 | 1 msdos.s 132 | Empty | 00 | | 0 | 00/014C | + 208 | 1 msdos.s 133 | Code | 00 | | 3 | 00/014C : A9 65 00 | invalid_op LDA #$0065 + 209 | 1 msdos.s 134 | Code | 00 | | 2 | 00/014F : 80 F7 | BRA exit2 + 210 | 1 msdos.s 135 | Code | 00 | | 1 | 00/0151 : 4B | system_call PHK + 211 | 1 msdos.s 136 | Code | 00 | | 1 | 00/0152 : AB | PLB + 212 | 1 msdos.s 137 | Code | 00 | | 3 | 00/0153 : E0 09 00 | CPX #$0009 + 213 | 1 msdos.s 138 | Code | 00 | | 2 | 00/0156 : B0 03 | BCS sys_err + 214 | 1 msdos.s 139 | Code | 00 | 2 | 3 | 00/0158 : 7C C3 01 | JMP (sys_tbl-2,X) + 215 | 1 msdos.s 140 | Empty | 00 | | 0 | 00/015B | + 216 | 1 msdos.s 141 | Code | 00 | | 3 | 00/015B : A9 01 00 | sys_err LDA #$0001 + 217 | 1 msdos.s 142 | Code | 00 | | 1 | 00/015E : 6B | RTL + 218 | 1 msdos.s 143 | Empty | 00 | | 0 | 00/015F | + 219 | 1 msdos.s 144 | Data | 00 | 2 | 2 | 00/015F : 80 15 | cmd_tbl DA create + 220 | 1 msdos.s 145 | Data | 00 | 2 | 2 | 00/0161 : 40 01 | DA write_protect + 221 | 1 msdos.s 146 | Data | 00 | 2 | 2 | 00/0163 : 7F 00 | DA cmd_error + 222 | 1 msdos.s 147 | Data | 00 | 2 | 2 | 00/0165 : 40 01 | DA write_protect + 223 | 1 msdos.s 148 | Data | 00 | 2 | 2 | 00/0167 : 40 01 | DA write_protect + 224 | 1 msdos.s 149 | Data | 00 | 2 | 2 | 00/0169 : 12 05 | DA get_file_info + 225 | 1 msdos.s 150 | Data | 00 | 2 | 2 | 00/016B : 4C 01 | DA invalid_op + 226 | 1 msdos.s 151 | Data | 00 | 2 | 2 | 00/016D : 05 02 | DA volume + 227 | 1 msdos.s 152 | Data | 00 | 2 | 2 | 00/016F : 7F 00 | DA cmd_error + 228 | 1 msdos.s 153 | Data | 00 | 2 | 2 | 00/0171 : 7F 00 | DA cmd_error + 229 | 1 msdos.s 154 | Data | 00 | 2 | 2 | 00/0173 : 40 01 | DA write_protect + 230 | 1 msdos.s 155 | Data | 00 | 2 | 2 | 00/0175 : 7F 00 | DA cmd_error + 231 | 1 msdos.s 156 | Data | 00 | 2 | 2 | 00/0177 : 7F 00 | DA cmd_error + 232 | 1 msdos.s 157 | Data | 00 | 2 | 2 | 00/0179 : 7F 00 | DA cmd_error + 233 | 1 msdos.s 158 | Data | 00 | 2 | 2 | 00/017B : 7F 00 | DA cmd_error + 234 | 1 msdos.s 159 | Data | 00 | 2 | 2 | 00/017D : B9 06 | DA open + 235 | 1 msdos.s 160 | Data | 00 | 2 | 2 | 00/017F : 7F 00 | DA cmd_error + 236 | 1 msdos.s 161 | Data | 00 | 2 | 2 | 00/0181 : 89 03 | DA read + 237 | 1 msdos.s 162 | Data | 00 | 2 | 2 | 00/0183 : 45 01 | DA wp_error + 238 | 1 msdos.s 163 | Data | 00 | 2 | 2 | 00/0185 : 72 0A | DA close + 239 | 1 msdos.s 164 | Data | 00 | 2 | 2 | 00/0187 : DE 0F | DA flush + 240 | 1 msdos.s 165 | Data | 00 | 2 | 2 | 00/0189 : 2D 15 | DA set_mark + 241 | 1 msdos.s 166 | Data | 00 | 2 | 2 | 00/018B : 12 15 | DA get_mark + 242 | 1 msdos.s 167 | Data | 00 | 2 | 2 | 00/018D : 45 01 | DA wp_error + 243 | 1 msdos.s 168 | Data | 00 | 2 | 2 | 00/018F : 9E 06 | DA get_eof + 244 | 1 msdos.s 169 | Data | 00 | 2 | 2 | 00/0191 : 7F 00 | DA cmd_error + 245 | 1 msdos.s 170 | Data | 00 | 2 | 2 | 00/0193 : 7F 00 | DA cmd_error + 246 | 1 msdos.s 171 | Data | 00 | 2 | 2 | 00/0195 : 3E 1A | DA get_dir_entry + 247 | 1 msdos.s 172 | Data | 00 | 2 | 2 | 00/0197 : 7F 00 | DA cmd_error + 248 | 1 msdos.s 173 | Data | 00 | 2 | 2 | 00/0199 : 7F 00 | DA cmd_error + 249 | 1 msdos.s 174 | Data | 00 | 2 | 2 | 00/019B : 7F 00 | DA cmd_error + 250 | 1 msdos.s 175 | Data | 00 | 2 | 2 | 00/019D : 9C 15 | DA get_dev_num + 251 | 1 msdos.s 176 | Data | 00 | 2 | 2 | 00/019F : 7F 00 | DA cmd_error + 252 | 1 msdos.s 177 | Data | 00 | 2 | 2 | 00/01A1 : 7F 00 | DA cmd_error + 253 | 1 msdos.s 178 | Data | 00 | 2 | 2 | 00/01A3 : 7F 00 | DA cmd_error + 254 | 1 msdos.s 179 | Data | 00 | 2 | 2 | 00/01A5 : 45 01 | DA wp_error + 255 | 1 msdos.s 180 | Data | 00 | 2 | 2 | 00/01A7 : 45 01 | DA wp_error + 256 | 1 msdos.s 181 | Data | 00 | 2 | 2 | 00/01A9 : 7F 00 | DA cmd_error + 257 | 1 msdos.s 182 | Data | 00 | 2 | 2 | 00/01AB : 7F 00 | DA cmd_error + 258 | 1 msdos.s 183 | Data | 00 | 2 | 2 | 00/01AD : 7F 00 | DA cmd_error + 259 | 1 msdos.s 184 | Data | 00 | 2 | 2 | 00/01AF : 7F 00 | DA cmd_error + 260 | 1 msdos.s 185 | Data | 00 | 2 | 2 | 00/01B1 : 7F 00 | DA cmd_error + 261 | 1 msdos.s 186 | Data | 00 | 2 | 2 | 00/01B3 : 7F 00 | DA cmd_error + 262 | 1 msdos.s 187 | Data | 00 | 2 | 2 | 00/01B5 : 7F 00 | DA cmd_error + 263 | 1 msdos.s 188 | Data | 00 | 2 | 2 | 00/01B7 : 7F 00 | DA cmd_error + 264 | 1 msdos.s 189 | Data | 00 | 2 | 2 | 00/01B9 : 7F 00 | DA cmd_error + 265 | 1 msdos.s 190 | Data | 00 | 2 | 2 | 00/01BB : 7F 00 | DA cmd_error + 266 | 1 msdos.s 191 | Data | 00 | 2 | 2 | 00/01BD : 7F 00 | DA cmd_error + 267 | 1 msdos.s 192 | Data | 00 | 2 | 2 | 00/01BF : 7F 00 | DA cmd_error + 268 | 1 msdos.s 193 | Data | 00 | 2 | 2 | 00/01C1 : 7F 00 | DA cmd_error + 269 | 1 msdos.s 194 | Data | 00 | 2 | 2 | 00/01C3 : E1 14 | DA fst_specific + 270 | 1 msdos.s 195 | Empty | 00 | | 0 | 00/01C5 | + 271 | 1 msdos.s 196 | Data | 00 | 2 | 2 | 00/01C5 : CD 01 | sys_tbl DA startup + 272 | 1 msdos.s 197 | Data | 00 | 2 | 2 | 00/01C7 : 2A 16 | DA shutdown + 273 | 1 msdos.s 198 | Data | 00 | 2 | 2 | 00/01C9 : 10 15 | DA sys_remove_vol + 274 | 1 msdos.s 199 | Data | 00 | 2 | 2 | 00/01CB : 07 03 | DA deferred_flush + 275 | 1 msdos.s 200 | Empty | 00 | | 0 | 00/01CD | + 276 | 1 msdos.s 201 | Code | 00 | | 4 | 00/01CD : 22 3C FC 01 | startup JSL {$01FC3C} + 277 | 1 msdos.s 202 | Code | 00 | 2 | 3 | 00/01D1 : 8E 6C 19 | STX gbuf_addr + 278 | 1 msdos.s 203 | Code | 00 | 2 | 3 | 00/01D4 : 8C 6E 19 | STY gbuf_addr+2 + 279 | 1 msdos.s 204 | Code | 00 | 2 | 3 | 00/01D7 : AD 4F 14 | LDA default_map + 280 | 1 msdos.s 205 | Code | 00 | | 4 | 00/01DA : 22 1C FC 01 | JSL {$01FC1C} + 281 | 1 msdos.s 206 | Code | 00 | | 3 | 00/01DE : A9 54 00 | LDA #$0054 + 282 | 1 msdos.s 207 | Code | 00 | | 2 | 00/01E1 : B0 1F | BCS L0202 + 283 | 1 msdos.s 208 | Code | 00 | 2 | 3 | 00/01E3 : 8E 8D 21 | STX map_buffer_vp + 284 | 1 msdos.s 209 | Code | 00 | 2 | 3 | 00/01E6 : 8C 8F 21 | STY map_buffer_vp+2 + 285 | 1 msdos.s 210 | Code | 00 | | 4 | 00/01E9 : 22 38 FC 01 | JSL {$01FC38} + 286 | 1 msdos.s 211 | Code | 00 | | 2 | 00/01ED : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 287 | 1 msdos.s 212 | Code | 00 | | 2 | 00/01EF : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 288 | 1 msdos.s 213 | Code | 10 | | 2 | 00/01F1 : E2 20 | SEP #$20 + 289 | 1 msdos.s 214 | Code | 10 | 2 | 3 | 00/01F3 : AC 4F 14 | LDY default_map + 290 | 1 msdos.s 215 | Code | 10 | | 1 | 00/01F6 : 88 | L01F6 DEY + 291 | 1 msdos.s 216 | Code | 10 | | 2 | 00/01F7 : 30 07 | BMI L0200 + 292 | 1 msdos.s 217 | Code | 10 | 2 | 3 | 00/01F9 : B9 4F 14 | LDA default_map,Y + 293 | 1 msdos.s 218 | Code | 10 | | 2 | 00/01FC : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 294 | 1 msdos.s 219 | Code | 10 | | 2 | 00/01FE : 80 F6 | BRA L01F6 + 295 | 1 msdos.s 220 | Code | 00 | | 2 | 00/0200 : C2 21 | L0200 REP #$21 + 296 | 1 msdos.s 221 | Code | 00 | | 1 | 00/0202 : 6B | L0202 RTL + 297 | 1 msdos.s 222 | Empty | 00 | | 0 | 00/0203 | + 298 | 1 msdos.s 223 | Data | 00 | | 2 | 00/0203 : 00 00 | chk_dirty_flag DW $0000 + 299 | 1 msdos.s 224 | Empty | 00 | | 0 | 00/0205 | + 300 | 1 msdos.s 225 | Code | 00 | 2 | 3 | 00/0205 : 20 AA 11 | volume JSR setup_params + 301 | 1 msdos.s 226 | Code | 00 | | 2 | 00/0208 : A5 36 | LDA $36 + 302 | 1 msdos.s 227 | Code | 00 | 2 | 3 | 00/020A : 20 71 0C | JSR id_disk + 303 | 1 msdos.s 228 | Code | 00 | | 2 | 00/020D : 90 03 | BCC its_my_puppy + 304 | 1 msdos.s 229 | Code | 00 | | 3 | 00/020F : 82 71 FE | vol_exit BRL main_exit + 305 | 1 msdos.s 230 | Code | 00 | | 3 | 00/0212 : A0 04 00 | its_my_puppy LDY #$0004 + 306 | 1 msdos.s 231 | Code | 00 | | 2 | 00/0215 : B7 80 | LDA [{{{$80}}}],Y + 307 | 1 msdos.s 232 | Code | 00 | | 2 | 00/0217 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 308 | 1 msdos.s 233 | Code | 00 | | 1 | 00/0219 : C8 | INY + 309 | 1 msdos.s 234 | Code | 00 | | 1 | 00/021A : C8 | INY + 310 | 1 msdos.s 235 | Code | 00 | | 2 | 00/021B : B7 80 | LDA [{{{$80}}}],Y + 311 | 1 msdos.s 236 | Code | 00 | | 2 | 00/021D : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 312 | 1 msdos.s 237 | Code | 00 | 2 | 3 | 00/021F : 9C DC 0F | STZ case_bits + 313 | 1 msdos.s 238 | Code | 00 | 2 | 3 | 00/0222 : 2C 0E 00 | BIT fst_attr + 314 | 1 msdos.s 239 | Code | 00 | | 2 | 00/0225 : 10 06 | BPL L022D + 315 | 1 msdos.s 240 | Code | 00 | | 3 | 00/0227 : A9 DF FF | LDA #$FFDF + 316 | 1 msdos.s 241 | Code | 00 | 2 | 3 | 00/022A : 8D DC 0F | STA case_bits + 317 | 1 msdos.s 242 | Code | 00 | 2 | 3 | 00/022D : AD 06 0F | L022D LDA pcount + 318 | 1 msdos.s 243 | Code | 00 | | 2 | 00/0230 : D0 2C | BNE L025E + 319 | 1 msdos.s 244 | Code | 00 | 2 | 3 | 00/0232 : AD 96 1F | LDA gstring + 320 | 1 msdos.s 245 | Code | 00 | | 1 | 00/0235 : 1A | INC + 321 | 1 msdos.s 246 | Code | 00 | | 2 | 00/0236 : 87 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 322 | 1 msdos.s 247 | Code | 00 | | 2 | 00/0238 : E6 98 | INC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 323 | 1 msdos.s 248 | Code | 00 | | 2 | 00/023A : D0 02 | BNE L023E + 324 | 1 msdos.s 249 | Code | 00 | | 2 | 00/023C : E6 9A | INC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 325 | 1 msdos.s 250 | Code | 00 | | 3 | 00/023E : A0 01 00 | L023E LDY #$0001 + 326 | 1 msdos.s 251 | Code | 10 | | 2 | 00/0241 : E2 20 | SEP #$20 + 327 | 1 msdos.s 252 | Code | 10 | | 2 | 00/0243 : A9 2F | LDA #$2F + 328 | 1 msdos.s 253 | Code | 10 | | 2 | 00/0245 : 87 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 329 | 1 msdos.s 254 | Code | 10 | 2 | 3 | 00/0247 : B9 97 1F | L0247 LDA gstring+1,Y + 330 | 1 msdos.s 255 | Code | 10 | | 2 | 00/024A : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 331 | 1 msdos.s 256 | Code | 10 | 2 | 3 | 00/024C : CC 96 1F | CPY gstring + 332 | 1 msdos.s 257 | Code | 10 | | 2 | 00/024F : F0 03 | BEQ L0254 + 333 | 1 msdos.s 258 | Code | 10 | | 1 | 00/0251 : C8 | INY + 334 | 1 msdos.s 259 | Code | 10 | | 2 | 00/0252 : 80 F3 | BRA L0247 + 335 | 1 msdos.s 260 | Code | 00 | | 2 | 00/0254 : C2 20 | L0254 REP #$20 + 336 | 1 msdos.s 261 | Code | 00 | | 3 | 00/0256 : A9 03 00 | LDA #$0003 + 337 | 1 msdos.s 262 | Code | 00 | 2 | 3 | 00/0259 : 8D 06 0F | STA pcount + 338 | 1 msdos.s 263 | Code | 00 | | 2 | 00/025C : 80 5B | BRA do_bitmap + 339 | 1 msdos.s 264 | Code | 00 | 2 | 3 | 00/025E : AD 96 1F | L025E LDA gstring + 340 | 1 msdos.s 265 | Code | 00 | | 1 | 00/0261 : AA | TAX + 341 | 1 msdos.s 266 | Code | 00 | | 1 | 00/0262 : 1A | INC + 342 | 1 msdos.s 267 | Code | 00 | | 2 | 00/0263 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 343 | 1 msdos.s 268 | Code | 00 | | 1 | 00/0265 : 38 | SEC + 344 | 1 msdos.s 269 | Code | 00 | | 2 | 00/0266 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 345 | 1 msdos.s 270 | Code | 00 | | 3 | 00/0268 : E9 04 00 | SBC #$0004 + 346 | 1 msdos.s 271 | Code | 00 | | 2 | 00/026B : 30 0D | BMI too_small + 347 | 1 msdos.s 272 | Code | 00 | | 2 | 00/026D : C5 AC | CMP {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 348 | 1 msdos.s 273 | Code | 00 | | 2 | 00/026F : F0 10 | BEQ size_ok + 349 | 1 msdos.s 274 | Code | 00 | | 2 | 00/0271 : B0 0E | BCS size_ok + 350 | 1 msdos.s 275 | Code | 00 | | 3 | 00/0273 : A0 02 00 | LDY #$0002 + 351 | 1 msdos.s 276 | Code | 00 | | 2 | 00/0276 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 352 | 1 msdos.s 277 | Code | 00 | | 2 | 00/0278 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 353 | 1 msdos.s 278 | Code | 00 | | 1 | 00/027A : 38 | too_small SEC + 354 | 1 msdos.s 279 | Code | 00 | | 3 | 00/027B : A9 4F 00 | LDA #$004F + 355 | 1 msdos.s 280 | Code | 00 | | 3 | 00/027E : 82 8E FF | BRL vol_exit + 356 | 1 msdos.s 281 | Empty | 00 | | 0 | 00/0281 | + 357 | 1 msdos.s 282 | Code | 00 | | 3 | 00/0281 : A0 02 00 | size_ok LDY #$0002 + 358 | 1 msdos.s 283 | Code | 00 | | 2 | 00/0284 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 359 | 1 msdos.s 284 | Code | 00 | | 2 | 00/0286 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 360 | 1 msdos.s 285 | Code | 00 | | 1 | 00/0288 : C8 | INY + 361 | 1 msdos.s 286 | Code | 00 | | 1 | 00/0289 : C8 | INY + 362 | 1 msdos.s 287 | Code | 00 | | 3 | 00/028A : A9 3A 3A | LDA #$3A3A + 363 | 1 msdos.s 288 | Code | 00 | | 2 | 00/028D : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 364 | 1 msdos.s 289 | Code | 00 | | 1 | 00/028F : DA | PHX + 365 | 1 msdos.s 290 | Code | 00 | | 1 | 00/0290 : 98 | TYA + 366 | 1 msdos.s 291 | Code | 00 | | 1 | 00/0291 : 18 | CLC + 367 | 1 msdos.s 292 | Code | 00 | | 2 | 00/0292 : 65 98 | ADC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 368 | 1 msdos.s 293 | Code | 00 | | 2 | 00/0294 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 369 | 1 msdos.s 294 | Code | 00 | | 3 | 00/0296 : A9 00 00 | LDA #$0000 + 370 | 1 msdos.s 295 | Code | 00 | | 2 | 00/0299 : 65 9A | ADC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 371 | 1 msdos.s 296 | Code | 00 | | 2 | 00/029B : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 372 | 1 msdos.s 297 | Code | 00 | | 1 | 00/029D : 7A | PLY + 373 | 1 msdos.s 298 | Code | 00 | | 2 | 00/029E : 84 AC | STY {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 374 | 1 msdos.s 299 | Code | 00 | | 3 | 00/02A0 : A0 01 00 | LDY #$0001 + 375 | 1 msdos.s 300 | Code | 10 | | 2 | 00/02A3 : E2 20 | SEP #$20 + 376 | 1 msdos.s 301 | Code | 10 | 2 | 3 | 00/02A5 : B9 97 1F | L02A5 LDA gstring+1,Y + 377 | 1 msdos.s 302 | Code | 10 | | 2 | 00/02A8 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 378 | 1 msdos.s 303 | Code | 10 | | 2 | 00/02AA : C4 AC | CPY {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 379 | 1 msdos.s 304 | Code | 10 | | 2 | 00/02AC : F0 03 | BEQ L02B1 + 380 | 1 msdos.s 305 | Code | 10 | | 1 | 00/02AE : C8 | INY + 381 | 1 msdos.s 306 | Code | 10 | | 2 | 00/02AF : 80 F4 | BRA L02A5 + 382 | 1 msdos.s 307 | Code | 00 | | 2 | 00/02B1 : C2 20 | L02B1 REP #$20 + 383 | 1 msdos.s 308 | Code | 00 | 2 | 3 | 00/02B3 : CE 06 0F | DEC pcount + 384 | 1 msdos.s 309 | Code | 00 | 2 | 3 | 00/02B6 : CE 06 0F | DEC pcount + 385 | 1 msdos.s 310 | Empty | 00 | | 0 | 00/02B9 | + 386 | 1 msdos.s 311 | Code | 00 | 2 | 3 | 00/02B9 : CE 06 0F | do_bitmap DEC pcount + 387 | 1 msdos.s 312 | Code | 00 | | 2 | 00/02BC : 10 04 | BPL send_tot_blks + 388 | 1 msdos.s 313 | Code | 00 | | 1 | 00/02BE : 18 | end_volume CLC + 389 | 1 msdos.s 314 | Code | 00 | | 3 | 00/02BF : 82 4D FF | backup2 BRL vol_exit + 390 | 1 msdos.s 315 | Empty | 00 | | 0 | 00/02C2 | + 391 | 1 msdos.s 316 | Code | 00 | | 3 | 00/02C2 : A0 08 00 | send_tot_blks LDY #$0008 + 392 | 1 msdos.s 317 | Code | 00 | | 2 | 00/02C5 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 393 | 1 msdos.s 318 | Code | 00 | | 3 | 00/02C7 : A0 08 00 | LDY #$0008 + 394 | 1 msdos.s 319 | Code | 00 | | 2 | 00/02CA : 97 80 | STA [{{{$80}}}],Y + 395 | 1 msdos.s 320 | Code | 00 | | 1 | 00/02CC : C8 | INY + 396 | 1 msdos.s 321 | Code | 00 | | 1 | 00/02CD : C8 | INY + 397 | 1 msdos.s 322 | Code | 00 | | 3 | 00/02CE : A9 00 00 | LDA #$0000 + 398 | 1 msdos.s 323 | Code | 00 | | 2 | 00/02D1 : 97 80 | STA [{{{$80}}}],Y + 399 | 1 msdos.s 324 | Code | 00 | 2 | 3 | 00/02D3 : CE 06 0F | DEC pcount + 400 | 1 msdos.s 325 | Code | 00 | | 2 | 00/02D6 : 30 E6 | BMI end_volume + 401 | 1 msdos.s 326 | Code | 00 | 2 | 3 | 00/02D8 : 20 88 0F | JSR calc_free_blks + 402 | 1 msdos.s 327 | Code | 00 | | 2 | 00/02DB : B0 E2 | BCS backup2 + 403 | 1 msdos.s 328 | Code | 00 | | 3 | 00/02DD : A0 0C 00 | LDY #$000C + 404 | 1 msdos.s 329 | Code | 00 | | 2 | 00/02E0 : 97 80 | STA [{{{$80}}}],Y + 405 | 1 msdos.s 330 | Code | 00 | | 1 | 00/02E2 : C8 | INY + 406 | 1 msdos.s 331 | Code | 00 | | 1 | 00/02E3 : C8 | INY + 407 | 1 msdos.s 332 | Code | 00 | | 3 | 00/02E4 : A9 00 00 | LDA #$0000 + 408 | 1 msdos.s 333 | Code | 00 | | 2 | 00/02E7 : 97 80 | STA [{{{$80}}}],Y + 409 | 1 msdos.s 334 | Code | 00 | 2 | 3 | 00/02E9 : CE 06 0F | DEC pcount + 410 | 1 msdos.s 335 | Code | 00 | | 2 | 00/02EC : 30 D0 | BMI end_volume + 411 | 1 msdos.s 336 | Code | 00 | | 3 | 00/02EE : A9 0A 00 | LDA #$000A + 412 | 1 msdos.s 337 | Code | 00 | | 3 | 00/02F1 : A0 10 00 | LDY #$0010 + 413 | 1 msdos.s 338 | Code | 00 | | 2 | 00/02F4 : 97 80 | STA [{{{$80}}}],Y + 414 | 1 msdos.s 339 | Code | 00 | 2 | 3 | 00/02F6 : CE 06 0F | DEC pcount + 415 | 1 msdos.s 340 | Code | 00 | | 2 | 00/02F9 : 30 C3 | BMI end_volume + 416 | 1 msdos.s 341 | Code | 00 | | 3 | 00/02FB : A9 00 02 | LDA #$0200 + 417 | 1 msdos.s 342 | Code | 00 | | 3 | 00/02FE : A0 12 00 | LDY #$0012 + 418 | 1 msdos.s 343 | Code | 00 | | 2 | 00/0301 : 97 80 | STA [{{{$80}}}],Y + 419 | 1 msdos.s 344 | Code | 00 | | 2 | 00/0303 : 80 B9 | BRA end_volume + 420 | 1 msdos.s 345 | Empty | 00 | | 0 | 00/0305 | + 421 | 1 msdos.s 346 | Data | 00 | | 2 | 00/0305 : 00 00 | error_priority DW $0000 + 422 | 1 msdos.s 347 | Empty | 00 | | 0 | 00/0307 | + 423 | 1 msdos.s 348 | Code | 00 | 2 | 3 | 00/0307 : 20 36 03 | deferred_flush JSR save_def + 424 | 1 msdos.s 349 | Code | 00 | 2 | 3 | 00/030A : 20 43 14 | JSR standard_req + 425 | 1 msdos.s 350 | Code | 00 | | 3 | 00/030D : A9 00 02 | LDA #$0200 + 426 | 1 msdos.s 351 | Code | 00 | | 2 | 00/0310 : 85 14 | STA $14 + 427 | 1 msdos.s 352 | Code | 00 | | 2 | 00/0312 : A6 3E | LDX $3E + 428 | 1 msdos.s 353 | Code | 00 | | 2 | 00/0314 : A4 40 | LDY $40 + 429 | 1 msdos.s 354 | Code | 00 | | 2 | 00/0316 : 86 84 | STX {{{{$80}}}+4} + 430 | 1 msdos.s 355 | Code | 00 | | 2 | 00/0318 : 84 86 | STY {{{{$80}}}+4}+2 + 431 | 1 msdos.s 356 | Code | 00 | 2 | 3 | 00/031A : 20 70 11 | JSR setup_my_vcr + 432 | 1 msdos.s 357 | Code | 00 | | 3 | 00/031D : A9 01 80 | LDA #$8001 + 433 | 1 msdos.s 358 | Code | 00 | | 2 | 00/0320 : 85 16 | STA $16 + 434 | 1 msdos.s 359 | Code | 00 | 2 | 3 | 00/0322 : 20 AC 20 | JSR mount_volume + 435 | 1 msdos.s 360 | Code | 00 | | 2 | 00/0325 : B0 0A | BCS L0331 + 436 | 1 msdos.s 361 | Code | 00 | | 2 | 00/0327 : A7 84 | LDA [{{{{$80}}}+4}] + 437 | 1 msdos.s 362 | Code | 00 | | 2 | 00/0329 : 85 18 | STA $18 + 438 | 1 msdos.s 363 | Code | 00 | | 4 | 00/032B : 22 54 FC 01 | JSL {$01FC54} + 439 | 1 msdos.s 364 | Code | 00 | | 2 | 00/032F : 90 00 | BCC L0331 + 440 | 1 msdos.s 365 | Code | 00 | 2 | 3 | 00/0331 : 20 5E 03 | L0331 JSR restore_def + 441 | 1 msdos.s 366 | Code | 00 | | 1 | 00/0334 : 18 | CLC + 442 | 1 msdos.s 367 | Code | 00 | | 1 | 00/0335 : 6B | RTL + 443 | 1 msdos.s 368 | Empty | 00 | | 0 | 00/0336 | + 444 | 1 msdos.s 369 | Code | 00 | | 1 | 00/0336 : 08 | save_def PHP + 445 | 1 msdos.s 370 | Code | 00 | | 1 | 00/0337 : 5A | PHY + 446 | 1 msdos.s 371 | Code | 00 | | 1 | 00/0338 : DA | PHX + 447 | 1 msdos.s 372 | Code | 00 | | 1 | 00/0339 : 48 | PHA + 448 | 1 msdos.s 373 | Code | 00 | | 3 | 00/033A : A2 4A 00 | LDX #$004A + 449 | 1 msdos.s 374 | Code | 00 | | 2 | 00/033D : B5 00 | L033D LDA $00,X + 450 | 1 msdos.s 375 | Code | 00 | 2 | 3 | 00/033F : 9D D9 16 | STA def_dir_page,X + 451 | 1 msdos.s 376 | Code | 00 | | 1 | 00/0342 : CA | DEX + 452 | 1 msdos.s 377 | Code | 00 | | 2 | 00/0343 : 10 F8 | BPL L033D + 453 | 1 msdos.s 378 | Code | 00 | | 3 | 00/0345 : A2 52 00 | LDX #$0052 + 454 | 1 msdos.s 379 | Code | 00 | | 2 | 00/0348 : B5 80 | L0348 LDA {$80},X + 455 | 1 msdos.s 380 | Code | 00 | 2 | 3 | 00/034A : 9D E1 0B | STA def_my_direct,X + 456 | 1 msdos.s 381 | Code | 00 | | 1 | 00/034D : CA | DEX + 457 | 1 msdos.s 382 | Code | 00 | | 2 | 00/034E : 10 F8 | BPL L0348 + 458 | 1 msdos.s 383 | Code | 00 | | 3 | 00/0350 : A2 13 00 | LDX #$0013 + 459 | 1 msdos.s 384 | Code | 00 | 2 | 3 | 00/0353 : BD 54 0A | L0353 LDA volume_name,X + 460 | 1 msdos.s 385 | Code | 00 | 2 | 3 | 00/0356 : 9D CD 14 | STA def_vol_name,X + 461 | 1 msdos.s 386 | Code | 00 | | 1 | 00/0359 : CA | DEX + 462 | 1 msdos.s 387 | Code | 00 | | 2 | 00/035A : 10 F7 | BPL L0353 + 463 | 1 msdos.s 388 | Code | 00 | | 2 | 00/035C : 80 26 | BRA L0384 + 464 | 1 msdos.s 389 | Code | 00 | | 1 | 00/035E : 08 | restore_def PHP + 465 | 1 msdos.s 390 | Code | 00 | | 1 | 00/035F : 5A | PHY + 466 | 1 msdos.s 391 | Code | 00 | | 1 | 00/0360 : DA | PHX + 467 | 1 msdos.s 392 | Code | 00 | | 1 | 00/0361 : 48 | PHA + 468 | 1 msdos.s 393 | Code | 00 | | 3 | 00/0362 : A2 4A 00 | LDX #$004A + 469 | 1 msdos.s 394 | Code | 00 | 2 | 3 | 00/0365 : BD D9 16 | L0365 LDA def_dir_page,X + 470 | 1 msdos.s 395 | Code | 00 | | 2 | 00/0368 : 95 00 | STA $00,X + 471 | 1 msdos.s 396 | Code | 00 | | 1 | 00/036A : CA | DEX + 472 | 1 msdos.s 397 | Code | 00 | | 2 | 00/036B : 10 F8 | BPL L0365 + 473 | 1 msdos.s 398 | Code | 00 | | 3 | 00/036D : A2 52 00 | LDX #$0052 + 474 | 1 msdos.s 399 | Code | 00 | 2 | 3 | 00/0370 : BD E1 0B | L0370 LDA def_my_direct,X + 475 | 1 msdos.s 400 | Code | 00 | | 2 | 00/0373 : 95 80 | STA {$80},X + 476 | 1 msdos.s 401 | Code | 00 | | 1 | 00/0375 : CA | DEX + 477 | 1 msdos.s 402 | Code | 00 | | 2 | 00/0376 : 10 F8 | BPL L0370 + 478 | 1 msdos.s 403 | Code | 00 | | 3 | 00/0378 : A2 13 00 | LDX #$0013 + 479 | 1 msdos.s 404 | Code | 00 | 2 | 3 | 00/037B : BD CD 14 | L037B LDA def_vol_name,X + 480 | 1 msdos.s 405 | Code | 00 | 2 | 3 | 00/037E : 9D 54 0A | STA volume_name,X + 481 | 1 msdos.s 406 | Code | 00 | | 1 | 00/0381 : CA | DEX + 482 | 1 msdos.s 407 | Code | 00 | | 2 | 00/0382 : 10 F7 | BPL L037B + 483 | 1 msdos.s 408 | Code | 00 | | 1 | 00/0384 : 68 | L0384 PLA + 484 | 1 msdos.s 409 | Code | 00 | | 1 | 00/0385 : FA | PLX + 485 | 1 msdos.s 410 | Code | 00 | | 1 | 00/0386 : 7A | PLY + 486 | 1 msdos.s 411 | Code | 00 | | 1 | 00/0387 : 28 | PLP + 487 | 1 msdos.s 412 | Code | 00 | | 1 | 00/0388 : 60 | RTS + 488 | 1 msdos.s 413 | Empty | 00 | | 0 | 00/0389 | + 489 | 1 msdos.s 414 | Code | 00 | | 3 | 00/0389 : A9 02 00 | read LDA #$0002 + 490 | 1 msdos.s 415 | Code | 00 | | 2 | 00/038C : 85 02 | STA $02 + 491 | 1 msdos.s 416 | Code | 00 | 2 | 3 | 00/038E : 20 AA 11 | JSR setup_params + 492 | 1 msdos.s 417 | Code | 00 | 2 | 3 | 00/0391 : 20 79 16 | JSR read_write_setup + 493 | 1 msdos.s 418 | Code | 00 | 2 | 3 | 00/0394 : 9C 24 22 | STZ newline_len + 494 | 1 msdos.s 419 | Code | 00 | | 3 | 00/0397 : A0 12 00 | LDY #$0012 + 495 | 1 msdos.s 420 | Code | 00 | | 2 | 00/039A : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 496 | 1 msdos.s 421 | Code | 00 | 2 | 3 | 00/039C : 8D 08 0F | STA newline_mask + 497 | 1 msdos.s 422 | Code | 00 | | 2 | 00/039F : F0 1D | BEQ L03BE + 498 | 1 msdos.s 423 | Code | 00 | | 3 | 00/03A1 : A0 10 00 | LDY #$0010 + 499 | 1 msdos.s 424 | Code | 00 | | 2 | 00/03A4 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 500 | 1 msdos.s 425 | Code | 00 | 2 | 3 | 00/03A6 : 8D 24 22 | STA newline_len + 501 | 1 msdos.s 426 | Code | 00 | | 2 | 00/03A9 : F0 13 | BEQ L03BE + 502 | 1 msdos.s 427 | Code | 00 | | 3 | 00/03AB : A0 0C 00 | LDY #$000C + 503 | 1 msdos.s 428 | Code | 00 | | 2 | 00/03AE : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 504 | 1 msdos.s 429 | Code | 00 | | 1 | 00/03B0 : AA | TAX + 505 | 1 msdos.s 430 | Code | 00 | | 1 | 00/03B1 : C8 | INY + 506 | 1 msdos.s 431 | Code | 00 | | 1 | 00/03B2 : C8 | INY + 507 | 1 msdos.s 432 | Code | 00 | | 2 | 00/03B3 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 508 | 1 msdos.s 433 | Code | 00 | | 1 | 00/03B5 : A8 | TAY + 509 | 1 msdos.s 434 | Code | 00 | | 4 | 00/03B6 : 22 38 FC 01 | JSL {$01FC38} + 510 | 1 msdos.s 435 | Code | 00 | | 2 | 00/03BA : 86 C4 | STX {{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 511 | 1 msdos.s 436 | Code | 00 | | 2 | 00/03BC : 84 C6 | STY {{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 512 | 1 msdos.s 437 | Code | 00 | | 3 | 00/03BE : A0 0C 00 | L03BE LDY #$000C + 513 | 1 msdos.s 438 | Code | 00 | | 2 | 00/03C1 : B7 84 | LDA [{{{{$80}}}+4}],Y + 514 | 1 msdos.s 439 | Code | 00 | | 2 | 00/03C3 : 85 00 | STA $00 + 515 | 1 msdos.s 440 | Code | 00 | | 3 | 00/03C5 : A0 14 00 | LDY #$0014 + 516 | 1 msdos.s 441 | Code | 00 | | 2 | 00/03C8 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 517 | 1 msdos.s 442 | Code | 00 | | 3 | 00/03CA : 29 FF 3F | AND #$3FFF + 518 | 1 msdos.s 443 | Code | 00 | | 3 | 00/03CD : C9 02 00 | CMP #$0002 + 519 | 1 msdos.s 444 | Code | 00 | | 2 | 00/03D0 : D0 07 | BNE i_can_read + 520 | 1 msdos.s 445 | Code | 00 | | 3 | 00/03D2 : A9 4E 00 | LDA #$004E + 521 | 1 msdos.s 446 | Code | 00 | | 1 | 00/03D5 : 38 | L03D5 SEC + 522 | 1 msdos.s 447 | Code | 00 | | 3 | 00/03D6 : 82 AA FC | BRL main_exit + 523 | 1 msdos.s 448 | Empty | 00 | | 0 | 00/03D9 | + 524 | 1 msdos.s 449 | Code | 00 | 2 | 3 | 00/03D9 : 20 8E 06 | i_can_read JSR setup_curr_mark + 525 | 1 msdos.s 450 | Code | 00 | 2 | 3 | 00/03DC : 20 7B 21 | JSR setup_curr_eof + 526 | 1 msdos.s 451 | Code | 00 | 2 | 3 | 00/03DF : AD 8C 06 | LDA curr_mark+2 + 527 | 1 msdos.s 452 | Code | 00 | 2 | 3 | 00/03E2 : CD 6C 11 | CMP curr_eof+2 + 528 | 1 msdos.s 453 | Code | 00 | | 2 | 00/03E5 : 90 0D | BCC L03F4 + 529 | 1 msdos.s 454 | Code | 00 | 2 | 3 | 00/03E7 : AD 8A 06 | LDA curr_mark + 530 | 1 msdos.s 455 | Code | 00 | 2 | 3 | 00/03EA : CD 6A 11 | CMP curr_eof + 531 | 1 msdos.s 456 | Code | 00 | | 2 | 00/03ED : D0 05 | BNE L03F4 + 532 | 1 msdos.s 457 | Code | 00 | | 3 | 00/03EF : A9 4C 00 | LDA #$004C + 533 | 1 msdos.s 458 | Code | 00 | | 2 | 00/03F2 : 80 E1 | BRA L03D5 + 534 | 1 msdos.s 459 | Code | 00 | | 3 | 00/03F4 : A0 1C 00 | L03F4 LDY #$001C + 535 | 1 msdos.s 460 | Code | 00 | | 2 | 00/03F7 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 536 | 1 msdos.s 461 | Code | 00 | | 3 | 00/03F9 : C9 D0 00 | CMP #$00D0 + 537 | 1 msdos.s 462 | Code | 00 | | 2 | 00/03FC : 90 05 | BCC allow_read + 538 | 1 msdos.s 463 | Code | 00 | | 3 | 00/03FE : A9 4B 00 | LDA #$004B + 539 | 1 msdos.s 464 | Code | 00 | | 2 | 00/0401 : 80 D2 | BRA L03D5 + 540 | 1 msdos.s 465 | Code | 00 | 2 | 3 | 00/0403 : 20 9D 0B | allow_read JSR chk_swapped + 541 | 1 msdos.s 466 | Code | 00 | | 2 | 00/0406 : 90 03 | BCC disk_online + 542 | 1 msdos.s 467 | Code | 00 | | 3 | 00/0408 : 82 78 FC | BRL main_exit + 543 | 1 msdos.s 468 | Code | 00 | | 2 | 00/040B : A5 00 | disk_online LDA $00 + 544 | 1 msdos.s 469 | Code | 00 | | 3 | 00/040D : A0 0C 00 | LDY #$000C + 545 | 1 msdos.s 470 | Code | 00 | | 2 | 00/0410 : 97 84 | STA [{{{{$80}}}+4}],Y + 546 | 1 msdos.s 471 | Code | 00 | | 3 | 00/0412 : A0 06 00 | LDY #$0006 + 547 | 1 msdos.s 472 | Code | 00 | | 2 | 00/0415 : B7 84 | LDA [{{{{$80}}}+4}],Y + 548 | 1 msdos.s 473 | Code | 00 | | 3 | 00/0417 : 29 FF BF | AND #$BFFF + 549 | 1 msdos.s 474 | Code | 00 | | 2 | 00/041A : 97 84 | STA [{{{{$80}}}+4}],Y + 550 | 1 msdos.s 475 | Code | 00 | 2 | 3 | 00/041C : AD 8A 06 | LDA curr_mark + 551 | 1 msdos.s 476 | Code | 00 | 2 | 3 | 00/041F : 6D 68 0A | ADC user_req_cnt + 552 | 1 msdos.s 477 | Code | 00 | | 2 | 00/0422 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 553 | 1 msdos.s 478 | Code | 00 | 2 | 3 | 00/0424 : AD 8C 06 | LDA curr_mark+2 + 554 | 1 msdos.s 479 | Code | 00 | 2 | 3 | 00/0427 : 6D 6A 0A | ADC user_req_cnt+2 + 555 | 1 msdos.s 480 | Code | 00 | 2 | 3 | 00/042A : CD 6C 11 | CMP curr_eof+2 + 556 | 1 msdos.s 481 | Code | 00 | | 2 | 00/042D : 90 1E | BCC not_greater + 557 | 1 msdos.s 482 | Code | 00 | | 2 | 00/042F : D0 09 | BNE too_large + 558 | 1 msdos.s 483 | Code | 00 | | 2 | 00/0431 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 559 | 1 msdos.s 484 | Code | 00 | 2 | 3 | 00/0433 : CD 6A 11 | CMP curr_eof + 560 | 1 msdos.s 485 | Code | 00 | | 2 | 00/0436 : 90 15 | BCC not_greater + 561 | 1 msdos.s 486 | Code | 00 | | 2 | 00/0438 : F0 13 | BEQ not_greater + 562 | 1 msdos.s 487 | Code | 00 | | 1 | 00/043A : 38 | too_large SEC + 563 | 1 msdos.s 488 | Code | 00 | 2 | 3 | 00/043B : AD 6A 11 | LDA curr_eof + 564 | 1 msdos.s 489 | Code | 00 | 2 | 3 | 00/043E : ED 8A 06 | SBC curr_mark + 565 | 1 msdos.s 490 | Code | 00 | 2 | 3 | 00/0441 : 8D 68 0A | STA user_req_cnt + 566 | 1 msdos.s 491 | Code | 00 | 2 | 3 | 00/0444 : AD 6C 11 | LDA curr_eof+2 + 567 | 1 msdos.s 492 | Code | 00 | 2 | 3 | 00/0447 : ED 8C 06 | SBC curr_mark+2 + 568 | 1 msdos.s 493 | Code | 00 | 2 | 3 | 00/044A : 8D 6A 0A | STA user_req_cnt+2 + 569 | 1 msdos.s 494 | Code | 00 | 2 | 3 | 00/044D : AD 24 22 | not_greater LDA newline_len + 570 | 1 msdos.s 495 | Code | 00 | | 2 | 00/0450 : F0 0B | BEQ single_block + 571 | 1 msdos.s 496 | Code | 00 | | 1 | 00/0452 : 3A | DEC + 572 | 1 msdos.s 497 | Code | 00 | | 2 | 00/0453 : D0 08 | BNE single_block + 573 | 1 msdos.s 498 | Code | 00 | | 2 | 00/0455 : A7 C4 | LDA [{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 574 | 1 msdos.s 499 | Code | 00 | | 3 | 00/0457 : 29 FF 00 | AND #$00FF + 575 | 1 msdos.s 500 | Code | 00 | 2 | 3 | 00/045A : 8D C1 07 | STA newline_char + 576 | 1 msdos.s 501 | Code | 00 | 2 | 3 | 00/045D : 20 E2 12 | single_block JSR send_partial + 577 | 1 msdos.s 502 | Code | 00 | | 2 | 00/0460 : 90 04 | BCC fast_loop + 578 | 1 msdos.s 503 | Code | 00 | | 1 | 00/0462 : 18 | CLC + 579 | 1 msdos.s 504 | Code | 00 | | 3 | 00/0463 : 82 52 00 | BRL end_read_write + 580 | 1 msdos.s 505 | Code | 00 | 2 | 3 | 00/0466 : AD 6A 0A | fast_loop LDA user_req_cnt+2 + 581 | 1 msdos.s 506 | Code | 00 | | 2 | 00/0469 : D0 0B | BNE do_seq_blks + 582 | 1 msdos.s 507 | Code | 00 | 2 | 3 | 00/046B : AD 68 0A | LDA user_req_cnt + 583 | 1 msdos.s 508 | Code | 00 | | 3 | 00/046E : C9 01 02 | CMP #$0201 + 584 | 1 msdos.s 509 | Code | 00 | | 2 | 00/0471 : B0 03 | BCS do_seq_blks + 585 | 1 msdos.s 510 | Code | 00 | | 3 | 00/0473 : 82 3E 00 | BRL send_last + 586 | 1 msdos.s 511 | Code | 00 | 2 | 3 | 00/0476 : AD 24 22 | do_seq_blks LDA newline_len + 587 | 1 msdos.s 512 | Code | 00 | | 2 | 00/0479 : D0 E2 | BNE single_block + 588 | 1 msdos.s 513 | Code | 00 | 2 | 3 | 00/047B : 20 AE 1F | JSR num_seq_blks + 589 | 1 msdos.s 514 | Code | 00 | | 2 | 00/047E : F0 DD | BEQ single_block + 590 | 1 msdos.s 515 | Code | 00 | | 1 | 00/0480 : 5A | PHY + 591 | 1 msdos.s 516 | Code | 00 | | 1 | 00/0481 : 8A | TXA + 592 | 1 msdos.s 517 | Code | 00 | 2 | 3 | 00/0482 : 20 9B 18 | JSR Cluster2Block + 593 | 1 msdos.s 518 | Code | 00 | | 1 | 00/0485 : 18 | CLC + 594 | 1 msdos.s 519 | Code | 00 | | 2 | 00/0486 : 63 01 | ADC $01,S + 595 | 1 msdos.s 520 | Code | 00 | | 2 | 00/0488 : 85 10 | STA $10 + 596 | 1 msdos.s 521 | Code | 00 | | 2 | 00/048A : 64 12 | STZ $12 + 597 | 1 msdos.s 522 | Code | 00 | | 2 | 00/048C : 64 08 | STZ $08 + 598 | 1 msdos.s 523 | Code | 00 | | 2 | 00/048E : 64 0A | STZ $0A + 599 | 1 msdos.s 524 | Code | 00 | | 1 | 00/0490 : 68 | PLA + 600 | 1 msdos.s 525 | Code | 00 | 2 | 3 | 00/0491 : AD 69 0A | LDA user_req_cnt+1 + 601 | 1 msdos.s 526 | Code | 00 | | 1 | 00/0494 : 4A | LSR + 602 | 1 msdos.s 527 | Code | 00 | | 2 | 00/0495 : C5 AC | CMP {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 603 | 1 msdos.s 528 | Code | 00 | | 2 | 00/0497 : 90 02 | BCC use_users_size + 604 | 1 msdos.s 529 | Code | 00 | | 2 | 00/0499 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 605 | 1 msdos.s 530 | Code | 00 | | 1 | 00/049B : 0A | use_users_size ASL + 606 | 1 msdos.s 531 | Code | 00 | | 2 | 00/049C : 85 09 | STA $09 + 607 | 1 msdos.s 532 | Code | 00 | | 2 | 00/049E : A5 C0 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 608 | 1 msdos.s 533 | Code | 00 | | 2 | 00/04A0 : 85 04 | STA $04 + 609 | 1 msdos.s 534 | Code | 00 | | 2 | 00/04A2 : A5 C2 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 610 | 1 msdos.s 535 | Code | 00 | | 2 | 00/04A4 : 85 06 | STA $06 + 611 | 1 msdos.s 536 | Code | 00 | 2 | 3 | 00/04A6 : 20 68 06 | JSR read_with_mount + 612 | 1 msdos.s 537 | Code | 00 | | 2 | 00/04A9 : 90 03 | BCC cont001 + 613 | 1 msdos.s 538 | Code | 00 | | 3 | 00/04AB : 82 0A 00 | BRL end_read_write + 614 | 1 msdos.s 539 | Code | 00 | 2 | 3 | 00/04AE : 20 E3 21 | cont001 JSR rw_adjust + 615 | 1 msdos.s 540 | Code | 00 | | 3 | 00/04B1 : 82 B2 FF | BRL fast_loop + 616 | 1 msdos.s 541 | Code | 00 | 2 | 3 | 00/04B4 : 20 E2 12 | send_last JSR send_partial + 617 | 1 msdos.s 542 | Code | 00 | | 1 | 00/04B7 : 18 | CLC + 618 | 1 msdos.s 543 | Code | 00 | | 1 | 00/04B8 : 08 | end_read_write PHP + 619 | 1 msdos.s 544 | Code | 00 | | 1 | 00/04B9 : 48 | PHA + 620 | 1 msdos.s 545 | Code | 00 | | 3 | 00/04BA : A0 0A 00 | LDY #$000A + 621 | 1 msdos.s 546 | Code | 00 | 2 | 3 | 00/04BD : AD 76 06 | LDA tran_cnt + 622 | 1 msdos.s 547 | Code | 00 | | 2 | 00/04C0 : 97 80 | STA [{{{$80}}}],Y + 623 | 1 msdos.s 548 | Code | 00 | | 1 | 00/04C2 : C8 | INY + 624 | 1 msdos.s 549 | Code | 00 | | 1 | 00/04C3 : C8 | INY + 625 | 1 msdos.s 550 | Code | 00 | 2 | 3 | 00/04C4 : AD 78 06 | LDA tran_cnt+2 + 626 | 1 msdos.s 551 | Code | 00 | | 2 | 00/04C7 : 97 80 | STA [{{{$80}}}],Y + 627 | 1 msdos.s 552 | Code | 00 | 2 | 3 | 00/04C9 : 20 7A 06 | JSR save_curr_mark + 628 | 1 msdos.s 553 | Code | 00 | | 1 | 00/04CC : 68 | PLA + 629 | 1 msdos.s 554 | Code | 00 | | 1 | 00/04CD : 28 | PLP + 630 | 1 msdos.s 555 | Code | 00 | | 3 | 00/04CE : 82 B2 FB | BRL main_exit + 631 | 1 msdos.s 556 | Empty | 00 | | 0 | 00/04D1 | + 632 | 1 msdos.s 557 | Code | 00 | | 2 | 00/04D1 : 85 AC | bump_mark STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 633 | 1 msdos.s 558 | Code | 00 | | 1 | 00/04D3 : 18 | CLC + 634 | 1 msdos.s 559 | Code | 00 | | 2 | 00/04D4 : A5 C0 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 635 | 1 msdos.s 560 | Code | 00 | | 2 | 00/04D6 : 65 AC | ADC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 636 | 1 msdos.s 561 | Code | 00 | | 2 | 00/04D8 : 85 C0 | STA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 637 | 1 msdos.s 562 | Code | 00 | | 2 | 00/04DA : 90 03 | BCC do_mark + 638 | 1 msdos.s 563 | Code | 00 | | 2 | 00/04DC : E6 C2 | INC {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 639 | 1 msdos.s 564 | Code | 00 | | 1 | 00/04DE : 18 | CLC + 640 | 1 msdos.s 565 | Code | 00 | 2 | 3 | 00/04DF : AD 8A 06 | do_mark LDA curr_mark + 641 | 1 msdos.s 566 | Code | 00 | | 2 | 00/04E2 : 65 AC | ADC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 642 | 1 msdos.s 567 | Code | 00 | 2 | 3 | 00/04E4 : 8D 8A 06 | STA curr_mark + 643 | 1 msdos.s 568 | Code | 00 | | 2 | 00/04E7 : 90 04 | BCC do_tran + 644 | 1 msdos.s 569 | Code | 00 | 2 | 3 | 00/04E9 : EE 8C 06 | INC curr_mark+2 + 645 | 1 msdos.s 570 | Code | 00 | | 1 | 00/04EC : 18 | CLC + 646 | 1 msdos.s 571 | Code | 00 | 2 | 3 | 00/04ED : AD 76 06 | do_tran LDA tran_cnt + 647 | 1 msdos.s 572 | Code | 00 | | 2 | 00/04F0 : 65 AC | ADC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 648 | 1 msdos.s 573 | Code | 00 | 2 | 3 | 00/04F2 : 8D 76 06 | STA tran_cnt + 649 | 1 msdos.s 574 | Code | 00 | | 2 | 00/04F5 : 90 03 | BCC do_req_cnt + 650 | 1 msdos.s 575 | Code | 00 | 2 | 3 | 00/04F7 : EE 78 06 | INC tran_cnt+2 + 651 | 1 msdos.s 576 | Code | 00 | | 1 | 00/04FA : 38 | do_req_cnt SEC + 652 | 1 msdos.s 577 | Code | 00 | 2 | 3 | 00/04FB : AD 68 0A | LDA user_req_cnt + 653 | 1 msdos.s 578 | Code | 00 | | 2 | 00/04FE : E5 AC | SBC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 654 | 1 msdos.s 579 | Code | 00 | 2 | 3 | 00/0500 : 8D 68 0A | STA user_req_cnt + 655 | 1 msdos.s 580 | Code | 00 | | 2 | 00/0503 : B0 03 | BCS end_bump + 656 | 1 msdos.s 581 | Code | 00 | 2 | 3 | 00/0505 : CE 6A 0A | DEC user_req_cnt+2 + 657 | 1 msdos.s 582 | Code | 00 | | 1 | 00/0508 : 60 | end_bump RTS + 658 | 1 msdos.s 583 | Empty | 00 | | 0 | 00/0509 | + 659 | 1 msdos.s 584 | Code | 00 | | 2 | 00/0509 : A5 C0 | set_users_buf LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 660 | 1 msdos.s 585 | Code | 00 | | 2 | 00/050B : 85 04 | STA $04 + 661 | 1 msdos.s 586 | Code | 00 | | 2 | 00/050D : A5 C2 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 662 | 1 msdos.s 587 | Code | 00 | | 2 | 00/050F : 85 06 | STA $06 + 663 | 1 msdos.s 588 | Code | 00 | | 1 | 00/0511 : 60 | RTS + 664 | 1 msdos.s 589 | Empty | 00 | | 0 | 00/0512 | + 665 | 1 msdos.s 590 | Code | 00 | 2 | 3 | 00/0512 : 20 AA 11 | get_file_info JSR setup_params + 666 | 1 msdos.s 591 | Code | 00 | 2 | 3 | 00/0515 : 20 07 10 | JSR process_path + 667 | 1 msdos.s 592 | Code | 00 | 2 | 3 | 00/0518 : 20 72 19 | JSR move_dir_entry + 668 | 1 msdos.s 593 | Code | 00 | 2 | 3 | 00/051B : 9C A8 11 | STZ fcr_wanted + 669 | 1 msdos.s 594 | Code | 00 | 2 | 3 | 00/051E : 20 B2 22 | L051E JSR get_next_fcr + 670 | 1 msdos.s 595 | Code | 00 | | 2 | 00/0521 : B0 29 | BCS loop_done + 671 | 1 msdos.s 596 | Code | 00 | | 3 | 00/0523 : A0 08 00 | LDY #$0008 + 672 | 1 msdos.s 597 | Code | 00 | | 2 | 00/0526 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 673 | 1 msdos.s 598 | Code | 00 | | 2 | 00/0528 : C7 84 | CMP [{{{{$80}}}+4}] + 674 | 1 msdos.s 599 | Code | 00 | | 2 | 00/052A : D0 F2 | BNE L051E + 675 | 1 msdos.s 600 | Code | 00 | | 3 | 00/052C : A0 06 00 | LDY #$0006 + 676 | 1 msdos.s 601 | Code | 00 | | 2 | 00/052F : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 677 | 1 msdos.s 602 | Code | 00 | 2 | 3 | 00/0531 : CD FA 15 | CMP one_entry_start_cluster + 678 | 1 msdos.s 603 | Code | 00 | | 2 | 00/0534 : D0 E8 | BNE L051E + 679 | 1 msdos.s 604 | Code | 00 | | 3 | 00/0536 : A0 12 00 | LDY #$0012 + 680 | 1 msdos.s 605 | Code | 00 | | 2 | 00/0539 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 681 | 1 msdos.s 606 | Code | 00 | | 2 | 00/053B : 10 E1 | BPL L051E + 682 | 1 msdos.s 607 | Code | 00 | | 3 | 00/053D : A0 08 00 | LDY #$0008 + 683 | 1 msdos.s 608 | Code | 00 | | 2 | 00/0540 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 684 | 1 msdos.s 609 | Code | 00 | 2 | 3 | 00/0542 : 8D FC 15 | STA one_entry_file_size + 685 | 1 msdos.s 610 | Code | 00 | | 1 | 00/0545 : C8 | INY + 686 | 1 msdos.s 611 | Code | 00 | | 1 | 00/0546 : C8 | INY + 687 | 1 msdos.s 612 | Code | 00 | | 2 | 00/0547 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 688 | 1 msdos.s 613 | Code | 00 | 2 | 3 | 00/0549 : 8D FE 15 | STA one_entry_file_size+2 + 689 | 1 msdos.s 614 | Empty | 00 | | 0 | 00/054C | + 690 | 1 msdos.s 615 | Code | 00 | 2 | 3 | 00/054C : AD 46 16 | loop_done LDA storage_type + 691 | 1 msdos.s 616 | Code | 00 | | 3 | 00/054F : C9 F0 00 | CMP #$00F0 ; volume_header + 692 | 1 msdos.s 617 | Code | 00 | | 2 | 00/0552 : D0 1A | BNE go_send_info + 693 | 1 msdos.s 618 | Code | 00 | 2 | 3 | 00/0554 : 20 88 0F | JSR calc_free_blks + 694 | 1 msdos.s 619 | Code | 00 | | 2 | 00/0557 : 90 03 | BCC L055C + 695 | 1 msdos.s 620 | Code | 00 | | 3 | 00/0559 : 82 27 FB | BRL main_exit + 696 | 1 msdos.s 621 | Empty | 00 | | 0 | 00/055C | + 697 | 1 msdos.s 622 | Code | 00 | 2 | 3 | 00/055C : 8D EC 15 | L055C STA one_entry_reserved + 698 | 1 msdos.s 623 | Code | 00 | | 3 | 00/055F : A0 08 00 | LDY #$0008 + 699 | 1 msdos.s 624 | Code | 00 | | 2 | 00/0562 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 700 | 1 msdos.s 625 | Code | 00 | 2 | 3 | 00/0564 : 8D FC 15 | STA one_entry_file_size + 701 | 1 msdos.s 626 | Code | 00 | | 1 | 00/0567 : 38 | SEC + 702 | 1 msdos.s 627 | Code | 00 | 2 | 3 | 00/0568 : ED EC 15 | SBC one_entry_reserved + 703 | 1 msdos.s 628 | Code | 00 | 2 | 3 | 00/056B : 8D F0 15 | STA one_entry_reserved+4 + 704 | 1 msdos.s 629 | Empty | 00 | | 0 | 00/056E | + 705 | 1 msdos.s 630 | Code | 00 | 2 | 3 | 00/056E : AD 06 0F | go_send_info LDA pcount + 706 | 1 msdos.s 631 | Code | 00 | | 2 | 00/0571 : F0 17 | BEQ old_style_info + 707 | 1 msdos.s 632 | Code | 00 | | 1 | 00/0573 : 18 | CLC + 708 | 1 msdos.s 633 | Code | 00 | | 2 | 00/0574 : A5 80 | LDA {{{$80}}} + 709 | 1 msdos.s 634 | Code | 00 | | 3 | 00/0576 : 69 04 00 | ADC #$0004 + 710 | 1 msdos.s 635 | Code | 00 | | 1 | 00/0579 : AA | TAX + 711 | 1 msdos.s 636 | Code | 00 | | 2 | 00/057A : A5 82 | LDA {{{$80}}}+2 + 712 | 1 msdos.s 637 | Code | 00 | | 3 | 00/057C : 69 00 00 | ADC #$0000 + 713 | 1 msdos.s 638 | Code | 00 | | 1 | 00/057F : A8 | TAY + 714 | 1 msdos.s 639 | Code | 00 | 2 | 3 | 00/0580 : AD 06 0F | LDA pcount + 715 | 1 msdos.s 640 | Code | 00 | | 1 | 00/0583 : 3A | DEC + 716 | 1 msdos.s 641 | Code | 00 | 2 | 3 | 00/0584 : 20 25 17 | JSR send_info + 717 | 1 msdos.s 642 | Code | 00 | | 3 | 00/0587 : 82 F9 FA | BRL main_exit + 718 | 1 msdos.s 643 | Empty | 00 | | 0 | 00/058A | + 719 | 1 msdos.s 644 | Code | 00 | | 3 | 00/058A : A2 C3 00 | old_style_info LDX #$00C3 + 720 | 1 msdos.s 645 | Code | 00 | 2 | 3 | 00/058D : AD EB 15 | LDA one_entry_attributes + 721 | 1 msdos.s 646 | Code | 00 | | 3 | 00/0590 : 89 01 00 | BIT #$0001 + 722 | 1 msdos.s 647 | Code | 00 | | 2 | 00/0593 : F0 03 | BEQ L0598 + 723 | 1 msdos.s 648 | Code | 00 | | 3 | 00/0595 : A2 01 00 | LDX #$0001 + 724 | 1 msdos.s 649 | Code | 00 | | 3 | 00/0598 : 89 20 00 | L0598 BIT #$0020 + 725 | 1 msdos.s 650 | Code | 00 | | 2 | 00/059B : F0 07 | BEQ L05A4 + 726 | 1 msdos.s 651 | Code | 00 | | 1 | 00/059D : 48 | PHA + 727 | 1 msdos.s 652 | Code | 00 | | 1 | 00/059E : 8A | TXA + 728 | 1 msdos.s 653 | Code | 00 | | 3 | 00/059F : 09 20 00 | ORA #$0020 + 729 | 1 msdos.s 654 | Code | 00 | | 1 | 00/05A2 : AA | TAX + 730 | 1 msdos.s 655 | Code | 00 | | 1 | 00/05A3 : 68 | PLA + 731 | 1 msdos.s 656 | Code | 00 | | 3 | 00/05A4 : 89 06 00 | L05A4 BIT #$0006 + 732 | 1 msdos.s 657 | Code | 00 | | 2 | 00/05A7 : F0 05 | BEQ L05AE + 733 | 1 msdos.s 658 | Code | 00 | | 1 | 00/05A9 : 8A | TXA + 734 | 1 msdos.s 659 | Code | 00 | | 3 | 00/05AA : 09 04 00 | ORA #$0004 + 735 | 1 msdos.s 660 | Code | 00 | | 1 | 00/05AD : AA | TAX + 736 | 1 msdos.s 661 | Code | 00 | | 1 | 00/05AE : 8A | L05AE TXA + 737 | 1 msdos.s 662 | Code | 00 | | 3 | 00/05AF : A0 04 00 | LDY #$0004 + 738 | 1 msdos.s 663 | Code | 00 | | 2 | 00/05B2 : 97 80 | STA [{{{$80}}}],Y + 739 | 1 msdos.s 664 | Code | 00 | | 1 | 00/05B4 : C8 | INY + 740 | 1 msdos.s 665 | Code | 00 | | 1 | 00/05B5 : C8 | INY + 741 | 1 msdos.s 666 | Code | 00 | | 3 | 00/05B6 : A2 0F 00 | LDX #$000F + 742 | 1 msdos.s 667 | Code | 00 | 2 | 3 | 00/05B9 : AD EB 15 | LDA one_entry_attributes + 743 | 1 msdos.s 668 | Code | 00 | | 3 | 00/05BC : 89 10 00 | BIT #$0010 + 744 | 1 msdos.s 669 | Code | 00 | | 2 | 00/05BF : D0 03 | BNE L05C4 + 745 | 1 msdos.s 670 | Code | 00 | 2 | 3 | 00/05C1 : 20 2F 0F | JSR get_file_type + 746 | 1 msdos.s 671 | Code | 00 | | 1 | 00/05C4 : 8A | L05C4 TXA + 747 | 1 msdos.s 672 | Code | 00 | | 2 | 00/05C5 : 97 80 | STA [{{{$80}}}],Y + 748 | 1 msdos.s 673 | Code | 00 | | 1 | 00/05C7 : C8 | INY + 749 | 1 msdos.s 674 | Code | 00 | | 1 | 00/05C8 : C8 | INY + 750 | 1 msdos.s 675 | Code | 00 | | 3 | 00/05C9 : A9 00 00 | LDA #$0000 + 751 | 1 msdos.s 676 | Code | 00 | | 2 | 00/05CC : 97 80 | STA [{{{$80}}}],Y + 752 | 1 msdos.s 677 | Code | 00 | | 1 | 00/05CE : C8 | INY + 753 | 1 msdos.s 678 | Code | 00 | | 1 | 00/05CF : C8 | INY + 754 | 1 msdos.s 679 | Code | 00 | | 2 | 00/05D0 : 97 80 | STA [{{{$80}}}],Y + 755 | 1 msdos.s 680 | Code | 00 | 2 | 3 | 00/05D2 : AD EB 15 | LDA one_entry_attributes + 756 | 1 msdos.s 681 | Code | 00 | | 3 | 00/05D5 : 89 10 00 | BIT #$0010 + 757 | 1 msdos.s 682 | Code | 00 | | 2 | 00/05D8 : D0 09 | BNE L05E3 + 758 | 1 msdos.s 683 | Code | 00 | 2 | 3 | 00/05DA : 20 2F 0F | JSR get_file_type + 759 | 1 msdos.s 684 | Code | 00 | | 1 | 00/05DD : 88 | DEY + 760 | 1 msdos.s 685 | Code | 00 | | 1 | 00/05DE : 88 | DEY + 761 | 1 msdos.s 686 | Code | 00 | | 2 | 00/05DF : 97 80 | STA [{{{$80}}}],Y + 762 | 1 msdos.s 687 | Code | 00 | | 1 | 00/05E1 : C8 | INY + 763 | 1 msdos.s 688 | Code | 00 | | 1 | 00/05E2 : C8 | INY + 764 | 1 msdos.s 689 | Code | 00 | | 1 | 00/05E3 : C8 | L05E3 INY + 765 | 1 msdos.s 690 | Code | 00 | | 1 | 00/05E4 : C8 | INY + 766 | 1 msdos.s 691 | Code | 00 | 2 | 3 | 00/05E5 : AD 46 16 | LDA storage_type + 767 | 1 msdos.s 692 | Code | 00 | | 2 | 00/05E8 : 97 80 | STA [{{{$80}}}],Y + 768 | 1 msdos.s 693 | Code | 00 | | 1 | 00/05EA : C8 | INY + 769 | 1 msdos.s 694 | Code | 00 | | 1 | 00/05EB : C8 | INY + 770 | 1 msdos.s 695 | Code | 00 | 2 | 3 | 00/05EC : AD F8 15 | LDA one_entry_date + 771 | 1 msdos.s 696 | Code | 00 | | 3 | 00/05EF : 29 FF 01 | AND #$01FF + 772 | 1 msdos.s 697 | Code | 00 | | 1 | 00/05F2 : 48 | PHA + 773 | 1 msdos.s 698 | Code | 00 | 2 | 3 | 00/05F3 : AD F8 15 | LDA one_entry_date + 774 | 1 msdos.s 699 | Code | 00 | | 1 | 00/05F6 : EB | XBA + 775 | 1 msdos.s 700 | Code | 00 | | 1 | 00/05F7 : 4A | LSR + 776 | 1 msdos.s 701 | Code | 00 | | 3 | 00/05F8 : 29 7F 00 | AND #$007F + 777 | 1 msdos.s 702 | Code | 00 | | 1 | 00/05FB : 18 | CLC + 778 | 1 msdos.s 703 | Code | 00 | | 3 | 00/05FC : 69 50 00 | ADC #$0050 + 779 | 1 msdos.s 704 | Code | 00 | | 1 | 00/05FF : EB | XBA + 780 | 1 msdos.s 705 | Code | 00 | | 1 | 00/0600 : 0A | ASL + 781 | 1 msdos.s 706 | Code | 00 | | 2 | 00/0601 : 03 01 | ORA $01,S + 782 | 1 msdos.s 707 | Code | 00 | | 2 | 00/0603 : 97 80 | STA [{{{$80}}}],Y + 783 | 1 msdos.s 708 | Code | 00 | | 2 | 00/0605 : 83 01 | STA $01,S + 784 | 1 msdos.s 709 | Code | 00 | | 1 | 00/0607 : C8 | INY + 785 | 1 msdos.s 710 | Code | 00 | | 1 | 00/0608 : C8 | INY + 786 | 1 msdos.s 711 | Code | 00 | 2 | 3 | 00/0609 : AD F6 15 | LDA one_entry_time + 787 | 1 msdos.s 712 | Code | 00 | | 1 | 00/060C : AA | TAX + 788 | 1 msdos.s 713 | Code | 00 | | 3 | 00/060D : 29 00 F8 | AND #$F800 + 789 | 1 msdos.s 714 | Code | 00 | | 1 | 00/0610 : 4A | LSR + 790 | 1 msdos.s 715 | Code | 00 | | 1 | 00/0611 : 4A | LSR + 791 | 1 msdos.s 716 | Code | 00 | | 1 | 00/0612 : 4A | LSR + 792 | 1 msdos.s 717 | Code | 00 | | 1 | 00/0613 : 48 | PHA + 793 | 1 msdos.s 718 | Code | 00 | | 1 | 00/0614 : 8A | TXA + 794 | 1 msdos.s 719 | Code | 00 | | 1 | 00/0615 : 4A | LSR + 795 | 1 msdos.s 720 | Code | 00 | | 1 | 00/0616 : 4A | LSR + 796 | 1 msdos.s 721 | Code | 00 | | 1 | 00/0617 : 4A | LSR + 797 | 1 msdos.s 722 | Code | 00 | | 1 | 00/0618 : 4A | LSR + 798 | 1 msdos.s 723 | Code | 00 | | 3 | 00/0619 : 29 3F 00 | AND #$003F + 799 | 1 msdos.s 724 | Code | 00 | | 2 | 00/061C : 03 01 | ORA $01,S + 800 | 1 msdos.s 725 | Code | 00 | | 2 | 00/061E : 97 80 | STA [{{{$80}}}],Y + 801 | 1 msdos.s 726 | Code | 00 | | 1 | 00/0620 : AA | TAX + 802 | 1 msdos.s 727 | Code | 00 | | 1 | 00/0621 : C8 | INY + 803 | 1 msdos.s 728 | Code | 00 | | 1 | 00/0622 : C8 | INY + 804 | 1 msdos.s 729 | Code | 00 | | 1 | 00/0623 : 68 | PLA + 805 | 1 msdos.s 730 | Code | 00 | | 2 | 00/0624 : 97 80 | STA [{{{$80}}}],Y + 806 | 1 msdos.s 731 | Code | 00 | | 1 | 00/0626 : C8 | INY + 807 | 1 msdos.s 732 | Code | 00 | | 1 | 00/0627 : C8 | INY + 808 | 1 msdos.s 733 | Code | 00 | | 1 | 00/0628 : 8A | TXA + 809 | 1 msdos.s 734 | Code | 00 | | 2 | 00/0629 : 97 80 | STA [{{{$80}}}],Y + 810 | 1 msdos.s 735 | Code | 00 | | 1 | 00/062B : C8 | INY + 811 | 1 msdos.s 736 | Code | 00 | | 1 | 00/062C : C8 | INY + 812 | 1 msdos.s 737 | Code | 00 | 2 | 3 | 00/062D : AD F0 15 | LDA one_entry_reserved+4 + 813 | 1 msdos.s 738 | Code | 00 | | 2 | 00/0630 : 97 80 | STA [{{{$80}}}],Y + 814 | 1 msdos.s 739 | Code | 00 | | 1 | 00/0632 : C8 | INY + 815 | 1 msdos.s 740 | Code | 00 | | 1 | 00/0633 : C8 | INY + 816 | 1 msdos.s 741 | Code | 00 | | 3 | 00/0634 : A9 00 00 | LDA #$0000 + 817 | 1 msdos.s 742 | Code | 00 | | 2 | 00/0637 : 97 80 | STA [{{{$80}}}],Y + 818 | 1 msdos.s 743 | Code | 00 | | 1 | 00/0639 : 18 | CLC + 819 | 1 msdos.s 744 | Code | 00 | | 3 | 00/063A : 82 46 FA | BRL main_exit + 820 | 1 msdos.s 745 | Empty | 00 | | 0 | 00/063D | + 821 | 1 msdos.s 746 | Code | 00 | | 2 | 00/063D : A5 00 | calc_last_mod LDA $00 + 822 | 1 msdos.s 747 | Code | 00 | 2 | 3 | 00/063F : A2 8E 21 | LDX #dummy_name + 823 | 1 msdos.s 748 | Code | 00 | 1 >>16 | 3 | 00/0642 : A0 00 00 | LDY #^dummy_name + 824 | 1 msdos.s 749 | Code | 00 | 2 | 3 | 00/0645 : 20 C3 07 | JSR find_file + 825 | 1 msdos.s 750 | Code | 00 | 2 | 3 | 00/0648 : AD 75 16 | LDA curr_mod_date + 826 | 1 msdos.s 751 | Code | 00 | | 1 | 00/064B : AA | TAX + 827 | 1 msdos.s 752 | Code | 00 | 2 | 3 | 00/064C : 0D 77 16 | ORA curr_mod_date+2 + 828 | 1 msdos.s 753 | Code | 00 | | 2 | 00/064F : F0 0A | BEQ same_time + 829 | 1 msdos.s 754 | Code | 00 | 2 | 3 | 00/0651 : 8E 01 16 | STX L15FF + 830 | 1 msdos.s 755 | Code | 00 | 2 | 3 | 00/0654 : AD 77 16 | LDA curr_mod_date+2 + 831 | 1 msdos.s 756 | Code | 00 | 2 | 3 | 00/0657 : 8D 03 16 | STA L1601 + 832 | 1 msdos.s 757 | Code | 00 | | 1 | 00/065A : 60 | RTS + 833 | 1 msdos.s 758 | Empty | 00 | | 0 | 00/065B | + 834 | 1 msdos.s 759 | Code | 00 | 2 | 3 | 00/065B : AD F8 15 | same_time LDA one_entry_date + 835 | 1 msdos.s 760 | Code | 00 | 2 | 3 | 00/065E : 8D 01 16 | STA L15FF + 836 | 1 msdos.s 761 | Code | 00 | 2 | 3 | 00/0661 : AD FA 15 | LDA one_entry_start_cluster + 837 | 1 msdos.s 762 | Code | 00 | 2 | 3 | 00/0664 : 8D 03 16 | STA L1601 + 838 | 1 msdos.s 763 | Code | 00 | | 1 | 00/0667 : 60 | RTS + 839 | 1 msdos.s 764 | Empty | 00 | | 0 | 00/0668 | + 840 | 1 msdos.s 765 | Code | 00 | | 3 | 00/0668 : A9 02 00 | read_with_mount LDA #$0002 + 841 | 1 msdos.s 766 | Code | 00 | | 2 | 00/066B : 80 03 | BRA L0670 + 842 | 1 msdos.s 767 | Code | 00 | | 3 | 00/066D : A9 03 00 | write_with_mount LDA #$0003 + 843 | 1 msdos.s 768 | Code | 00 | | 2 | 00/0670 : 85 02 | L0670 STA $02 + 844 | 1 msdos.s 769 | Code | 00 | 2 | 3 | 00/0672 : 20 D6 22 | JSR dev_with_mount + 845 | 1 msdos.s 770 | Code | 00 | | 1 | 00/0675 : 60 | RTS + 846 | 1 msdos.s 771 | Empty | 00 | | 0 | 00/0676 | + 847 | 1 msdos.s 772 | Data | 00 | | 4 | 00/0676 : 00 00 00 00 | tran_cnt ADRL $00000000 + 848 | 1 msdos.s 773 | Empty | 00 | | 0 | 00/067A | + 849 | 1 msdos.s 774 | Code | 00 | | 3 | 00/067A : A0 18 00 | save_curr_mark LDY #$0018 + 850 | 1 msdos.s 775 | Code | 00 | 2 | 3 | 00/067D : AD 8A 06 | LDA curr_mark + 851 | 1 msdos.s 776 | Code | 00 | | 2 | 00/0680 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 852 | 1 msdos.s 777 | Code | 00 | | 1 | 00/0682 : C8 | INY + 853 | 1 msdos.s 778 | Code | 00 | | 1 | 00/0683 : C8 | INY + 854 | 1 msdos.s 779 | Code | 00 | 2 | 3 | 00/0684 : AD 8C 06 | LDA curr_mark+2 + 855 | 1 msdos.s 780 | Code | 00 | | 2 | 00/0687 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 856 | 1 msdos.s 781 | Code | 00 | | 1 | 00/0689 : 60 | RTS + 857 | 1 msdos.s 782 | Empty | 00 | | 0 | 00/068A | + 858 | 1 msdos.s 783 | Data | 00 | | 4 | 00/068A : 00 00 00 00 | curr_mark ADRL $00000000 + 859 | 1 msdos.s 784 | Empty | 00 | | 0 | 00/068E | + 860 | 1 msdos.s 785 | Code | 00 | | 3 | 00/068E : A0 18 00 | setup_curr_mark LDY #$0018 + 861 | 1 msdos.s 786 | Code | 00 | | 2 | 00/0691 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 862 | 1 msdos.s 787 | Code | 00 | 2 | 3 | 00/0693 : 8D 8A 06 | STA curr_mark + 863 | 1 msdos.s 788 | Code | 00 | | 1 | 00/0696 : C8 | INY + 864 | 1 msdos.s 789 | Code | 00 | | 1 | 00/0697 : C8 | INY + 865 | 1 msdos.s 790 | Code | 00 | | 2 | 00/0698 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 866 | 1 msdos.s 791 | Code | 00 | 2 | 3 | 00/069A : 8D 8C 06 | STA curr_mark+2 + 867 | 1 msdos.s 792 | Code | 00 | | 1 | 00/069D : 60 | RTS + 868 | 1 msdos.s 793 | Empty | 00 | | 0 | 00/069E | + 869 | 1 msdos.s 794 | Code | 00 | 2 | 3 | 00/069E : 20 AA 11 | get_eof JSR setup_params + 870 | 1 msdos.s 795 | Code | 00 | | 3 | 00/06A1 : A0 08 00 | LDY #$0008 + 871 | 1 msdos.s 796 | Code | 00 | | 2 | 00/06A4 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 872 | 1 msdos.s 797 | Code | 00 | | 1 | 00/06A6 : AA | TAX + 873 | 1 msdos.s 798 | Code | 00 | | 1 | 00/06A7 : C8 | INY + 874 | 1 msdos.s 799 | Code | 00 | | 1 | 00/06A8 : C8 | INY + 875 | 1 msdos.s 800 | Code | 00 | | 2 | 00/06A9 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 876 | 1 msdos.s 801 | Code | 00 | | 3 | 00/06AB : A0 04 00 | LDY #$0004 + 877 | 1 msdos.s 802 | Code | 00 | | 2 | 00/06AE : 97 80 | STA [{{{$80}}}],Y + 878 | 1 msdos.s 803 | Code | 00 | | 1 | 00/06B0 : 88 | DEY + 879 | 1 msdos.s 804 | Code | 00 | | 1 | 00/06B1 : 88 | DEY + 880 | 1 msdos.s 805 | Code | 00 | | 1 | 00/06B2 : 8A | TXA + 881 | 1 msdos.s 806 | Code | 00 | | 2 | 00/06B3 : 97 80 | STA [{{{$80}}}],Y + 882 | 1 msdos.s 807 | Code | 00 | | 1 | 00/06B5 : 18 | CLC + 883 | 1 msdos.s 808 | Code | 00 | | 3 | 00/06B6 : 82 CA F9 | BRL main_exit + 884 | 1 msdos.s 809 | Empty | 00 | | 0 | 00/06B9 | + 885 | 1 msdos.s 810 | Code | 00 | 2 | 3 | 00/06B9 : 9C 1E 19 | open STZ resource_num + 886 | 1 msdos.s 811 | Code | 00 | 2 | 3 | 00/06BC : 9C 1A 23 | STZ access + 887 | 1 msdos.s 812 | Code | 00 | 2 | 3 | 00/06BF : 9C 28 16 | STZ users_access + 888 | 1 msdos.s 813 | Code | 00 | 2 | 3 | 00/06C2 : 20 AA 11 | JSR setup_params + 889 | 1 msdos.s 814 | Code | 00 | | 2 | 00/06C5 : F0 08 | BEQ open_class0 + 890 | 1 msdos.s 815 | Code | 00 | 2 | 3 | 00/06C7 : 20 9D 07 | JSR get_access + 891 | 1 msdos.s 816 | Code | 00 | | 2 | 00/06CA : B0 03 | BCS open_class0 + 892 | 1 msdos.s 817 | Code | 00 | 2 | 3 | 00/06CC : 20 87 07 | JSR get_res_num + 893 | 1 msdos.s 818 | Code | 00 | 2 | 3 | 00/06CF : 20 07 10 | open_class0 JSR process_path + 894 | 1 msdos.s 819 | Code | 00 | 2 | 3 | 00/06D2 : 20 72 19 | JSR move_dir_entry + 895 | 1 msdos.s 820 | Code | 00 | 2 | 3 | 00/06D5 : 20 21 07 | JSR verify_storage + 896 | 1 msdos.s 821 | Code | 00 | | 2 | 00/06D8 : B0 26 | BCS open_exit + 897 | 1 msdos.s 822 | Code | 00 | 2 | 3 | 00/06DA : 20 26 22 | JSR check_dup + 898 | 1 msdos.s 823 | Code | 00 | | 2 | 00/06DD : B0 21 | BCS open_exit + 899 | 1 msdos.s 824 | Code | 00 | 2 | 3 | 00/06DF : 20 7E 0A | JSR build_the_fcr + 900 | 1 msdos.s 825 | Code | 00 | | 2 | 00/06E2 : B0 1C | BCS open_exit + 901 | 1 msdos.s 826 | Code | 00 | | 3 | 00/06E4 : A0 00 00 | LDY #$0000 + 902 | 1 msdos.s 827 | Code | 00 | | 2 | 00/06E7 : A5 30 | LDA $30 + 903 | 1 msdos.s 828 | Code | 00 | | 3 | 00/06E9 : 29 00 E0 | AND #$E000 + 904 | 1 msdos.s 829 | Code | 00 | | 2 | 00/06EC : F0 03 | BEQ L06F1 + 905 | 1 msdos.s 830 | Code | 00 | | 3 | 00/06EE : A0 02 00 | LDY #$0002 + 906 | 1 msdos.s 831 | Code | 00 | | 2 | 00/06F1 : A7 8C | L06F1 LDA [{{{{{{$80}}}+4}+4}+4}] + 907 | 1 msdos.s 832 | Code | 00 | | 2 | 00/06F3 : 97 32 | STA [$32],Y + 908 | 1 msdos.s 833 | Code | 00 | 2 | 3 | 00/06F5 : 20 03 07 | JSR send_open_parms + 909 | 1 msdos.s 834 | Code | 00 | | 2 | 00/06F8 : 90 06 | BCC open_exit + 910 | 1 msdos.s 835 | Code | 00 | | 1 | 00/06FA : 48 | PHA + 911 | 1 msdos.s 836 | Code | 00 | 2 | 3 | 00/06FB : 20 87 11 | JSR remove_fcr + 912 | 1 msdos.s 837 | Code | 00 | | 1 | 00/06FE : 68 | PLA + 913 | 1 msdos.s 838 | Code | 00 | | 1 | 00/06FF : 38 | SEC + 914 | 1 msdos.s 839 | Code | 00 | | 3 | 00/0700 : 82 80 F9 | open_exit BRL main_exit + 915 | 1 msdos.s 840 | Empty | 00 | | 0 | 00/0703 | + 916 | 1 msdos.s 841 | Code | 00 | 2 | 3 | 00/0703 : AD 06 0F | send_open_parms LDA pcount + 917 | 1 msdos.s 842 | Code | 00 | | 3 | 00/0706 : C9 05 00 | CMP #$0005 + 918 | 1 msdos.s 843 | Code | 00 | | 2 | 00/0709 : 90 15 | BCC L0720 + 919 | 1 msdos.s 844 | Code | 00 | | 3 | 00/070B : E9 04 00 | SBC #$0004 + 920 | 1 msdos.s 845 | Code | 00 | | 1 | 00/070E : 48 | PHA + 921 | 1 msdos.s 846 | Code | 00 | | 1 | 00/070F : 18 | CLC + 922 | 1 msdos.s 847 | Code | 00 | | 2 | 00/0710 : A5 80 | LDA {{{$80}}} + 923 | 1 msdos.s 848 | Code | 00 | | 3 | 00/0712 : 69 0A 00 | ADC #$000A + 924 | 1 msdos.s 849 | Code | 00 | | 1 | 00/0715 : AA | TAX + 925 | 1 msdos.s 850 | Code | 00 | | 2 | 00/0716 : A5 82 | LDA {{{$80}}}+2 + 926 | 1 msdos.s 851 | Code | 00 | | 3 | 00/0718 : 69 00 00 | ADC #$0000 + 927 | 1 msdos.s 852 | Code | 00 | | 1 | 00/071B : A8 | TAY + 928 | 1 msdos.s 853 | Code | 00 | | 1 | 00/071C : 68 | PLA + 929 | 1 msdos.s 854 | Code | 00 | 2 | 3 | 00/071D : 20 25 17 | JSR send_info + 930 | 1 msdos.s 855 | Code | 00 | | 1 | 00/0720 : 60 | L0720 RTS + 931 | 1 msdos.s 856 | Empty | 00 | | 0 | 00/0721 | + 932 | 1 msdos.s 857 | Code | 00 | 2 | 3 | 00/0721 : AD 46 16 | verify_storage LDA storage_type + 933 | 1 msdos.s 858 | Code | 00 | 2 | 3 | 00/0724 : 8D E1 21 | STA entry_sto_type + 934 | 1 msdos.s 859 | Code | 00 | | 3 | 00/0727 : C9 50 00 | CMP #$0050 + 935 | 1 msdos.s 860 | Code | 00 | | 2 | 00/072A : F0 26 | BEQ setup_access + 936 | 1 msdos.s 861 | Code | 00 | 2 | 3 | 00/072C : AE 1E 19 | LDX resource_num + 937 | 1 msdos.s 862 | Code | 00 | | 2 | 00/072F : D0 47 | BNE bad_resource + 938 | 1 msdos.s 863 | Code | 00 | | 3 | 00/0731 : C9 10 00 | CMP #$0010 + 939 | 1 msdos.s 864 | Code | 00 | | 2 | 00/0734 : F0 1C | BEQ setup_access + 940 | 1 msdos.s 865 | Code | 00 | | 3 | 00/0736 : C9 D0 00 | CMP #$00D0 + 941 | 1 msdos.s 866 | Code | 00 | | 2 | 00/0739 : F0 05 | BEQ L0740 + 942 | 1 msdos.s 867 | Code | 00 | | 3 | 00/073B : C9 F0 00 | CMP #$00F0 + 943 | 1 msdos.s 868 | Code | 00 | | 2 | 00/073E : D0 42 | BNE bad_storage + 944 | 1 msdos.s 869 | Code | 00 | 2 | 3 | 00/0740 : AD 1A 23 | L0740 LDA access + 945 | 1 msdos.s 870 | Code | 00 | | 2 | 00/0743 : F0 05 | BEQ L074A + 946 | 1 msdos.s 871 | Code | 00 | | 3 | 00/0745 : C9 02 00 | CMP #$0002 + 947 | 1 msdos.s 872 | Code | 00 | | 2 | 00/0748 : B0 33 | BCS bad_access + 948 | 1 msdos.s 873 | Code | 00 | | 3 | 00/074A : A9 01 00 | L074A LDA #$0001 + 949 | 1 msdos.s 874 | Code | 00 | 2 | 3 | 00/074D : 8D 1A 23 | STA access + 950 | 1 msdos.s 875 | Code | 00 | | 1 | 00/0750 : 18 | CLC + 951 | 1 msdos.s 876 | Code | 00 | | 1 | 00/0751 : 60 | RTS + 952 | 1 msdos.s 877 | Empty | 00 | | 0 | 00/0752 | + 953 | 1 msdos.s 878 | Code | 00 | 2 | 3 | 00/0752 : AD 1A 23 | setup_access LDA access + 954 | 1 msdos.s 879 | Code | 00 | | 2 | 00/0755 : D0 13 | BNE verify_access + 955 | 1 msdos.s 880 | Code | 00 | | 3 | 00/0757 : A2 01 00 | LDX #$0001 + 956 | 1 msdos.s 881 | Code | 00 | 2 | 3 | 00/075A : AD EB 15 | LDA one_entry_attributes + 957 | 1 msdos.s 882 | Code | 00 | | 3 | 00/075D : 29 01 00 | AND #$0001 + 958 | 1 msdos.s 883 | Code | 00 | | 2 | 00/0760 : D0 03 | BNE L0765 + 959 | 1 msdos.s 884 | Code | 00 | | 3 | 00/0762 : A2 03 00 | LDX #$0003 + 960 | 1 msdos.s 885 | Code | 00 | 2 | 3 | 00/0765 : 8E 1A 23 | L0765 STX access + 961 | 1 msdos.s 886 | Code | 00 | | 1 | 00/0768 : 18 | CLC + 962 | 1 msdos.s 887 | Code | 00 | | 1 | 00/0769 : 60 | RTS + 963 | 1 msdos.s 888 | Empty | 00 | | 0 | 00/076A | + 964 | 1 msdos.s 889 | Code | 00 | | 1 | 00/076A : 4A | verify_access LSR + 965 | 1 msdos.s 890 | Code | 00 | | 1 | 00/076B : 4A | LSR + 966 | 1 msdos.s 891 | Code | 00 | | 2 | 00/076C : 90 09 | BCC exit_access + 967 | 1 msdos.s 892 | Code | 00 | 2 | 3 | 00/076E : AD EB 15 | LDA one_entry_attributes + 968 | 1 msdos.s 893 | Code | 00 | | 3 | 00/0771 : 29 01 00 | AND #$0001 + 969 | 1 msdos.s 894 | Code | 00 | | 2 | 00/0774 : F0 07 | BEQ bad_access + 970 | 1 msdos.s 895 | Code | 00 | | 1 | 00/0776 : 18 | CLC + 971 | 1 msdos.s 896 | Code | 00 | | 1 | 00/0777 : 60 | exit_access RTS + 972 | 1 msdos.s 897 | Empty | 00 | | 0 | 00/0778 | + 973 | 1 msdos.s 898 | Code | 00 | | 3 | 00/0778 : A9 63 00 | bad_resource LDA #$0063 + 974 | 1 msdos.s 899 | Code | 00 | | 1 | 00/077B : 38 | SEC + 975 | 1 msdos.s 900 | Code | 00 | | 1 | 00/077C : 60 | RTS + 976 | 1 msdos.s 901 | Empty | 00 | | 0 | 00/077D | + 977 | 1 msdos.s 902 | Code | 00 | | 3 | 00/077D : A9 4E 00 | bad_access LDA #$004E + 978 | 1 msdos.s 903 | Code | 00 | | 1 | 00/0780 : 38 | SEC + 979 | 1 msdos.s 904 | Code | 00 | | 1 | 00/0781 : 60 | RTS + 980 | 1 msdos.s 905 | Empty | 00 | | 0 | 00/0782 | + 981 | 1 msdos.s 906 | Code | 00 | | 3 | 00/0782 : A9 4B 00 | bad_storage LDA #$004B + 982 | 1 msdos.s 907 | Code | 00 | | 1 | 00/0785 : 38 | SEC + 983 | 1 msdos.s 908 | Code | 00 | | 1 | 00/0786 : 60 | RTS + 984 | 1 msdos.s 909 | Empty | 00 | | 0 | 00/0787 | + 985 | 1 msdos.s 910 | Code | 00 | 2 | 3 | 00/0787 : AD 06 0F | get_res_num LDA pcount + 986 | 1 msdos.s 911 | Code | 00 | | 3 | 00/078A : C9 04 00 | CMP #$0004 + 987 | 1 msdos.s 912 | Code | 00 | | 2 | 00/078D : 90 0D | BCC end_res + 988 | 1 msdos.s 913 | Code | 00 | | 3 | 00/078F : A0 08 00 | LDY #$0008 + 989 | 1 msdos.s 914 | Code | 00 | | 2 | 00/0792 : B7 80 | LDA [{{{$80}}}],Y + 990 | 1 msdos.s 915 | Code | 00 | 2 | 3 | 00/0794 : 8D 1E 19 | STA resource_num + 991 | 1 msdos.s 916 | Code | 00 | | 2 | 00/0797 : F0 03 | BEQ end_res + 992 | 1 msdos.s 917 | Code | 00 | | 1 | 00/0799 : 3A | DEC + 993 | 1 msdos.s 918 | Code | 00 | | 2 | 00/079A : D0 1B | BNE not_in_range + 994 | 1 msdos.s 919 | Code | 00 | | 1 | 00/079C : 60 | end_res RTS + 995 | 1 msdos.s 920 | Empty | 00 | | 0 | 00/079D | + 996 | 1 msdos.s 921 | Code | 00 | 2 | 3 | 00/079D : AD 06 0F | get_access LDA pcount + 997 | 1 msdos.s 922 | Code | 00 | | 3 | 00/07A0 : C9 03 00 | CMP #$0003 + 998 | 1 msdos.s 923 | Code | 00 | | 2 | 00/07A3 : 90 18 | BCC no_params + 999 | 1 msdos.s 924 | Code | 00 | | 3 | 00/07A5 : A0 06 00 | LDY #$0006 + 1000 | 1 msdos.s 925 | Code | 00 | | 2 | 00/07A8 : B7 80 | LDA [{{{$80}}}],Y + 1001 | 1 msdos.s 926 | Code | 00 | 2 | 3 | 00/07AA : 8D 28 16 | STA users_access + 1002 | 1 msdos.s 927 | Code | 00 | | 2 | 00/07AD : F0 10 | BEQ end_access + 1003 | 1 msdos.s 928 | Code | 00 | 2 | 3 | 00/07AF : 8D 1A 23 | STA access + 1004 | 1 msdos.s 929 | Code | 00 | | 3 | 00/07B2 : C9 04 00 | CMP #$0004 + 1005 | 1 msdos.s 930 | Code | 00 | | 2 | 00/07B5 : 90 08 | BCC end_access + 1006 | 1 msdos.s 931 | Code | 00 | | 3 | 00/07B7 : A9 53 00 | not_in_range LDA #$0053 + 1007 | 1 msdos.s 932 | Code | 00 | | 3 | 00/07BA : 82 C5 F8 | BRL error_exit + 1008 | 1 msdos.s 933 | Code | 00 | | 1 | 00/07BD : 38 | no_params SEC + 1009 | 1 msdos.s 934 | Code | 00 | | 1 | 00/07BE : 60 | RTS + 1010 | 1 msdos.s 935 | Empty | 00 | | 0 | 00/07BF | + 1011 | 1 msdos.s 936 | Code | 00 | | 1 | 00/07BF : 18 | end_access CLC + 1012 | 1 msdos.s 937 | Code | 00 | | 1 | 00/07C0 : 60 | RTS + 1013 | 1 msdos.s 938 | Empty | 00 | | 0 | 00/07C1 | + 1014 | 1 msdos.s 939 | Data | 00 | | 2 | 00/07C1 : 00 00 | newline_char DW $0000 + 1015 | 1 msdos.s 940 | Empty | 00 | | 0 | 00/07C3 | + 1016 | 1 msdos.s 941 | Code | 00 | | 2 | 00/07C3 : 85 00 | find_file STA $00 + 1017 | 1 msdos.s 942 | Code | 00 | | 2 | 00/07C5 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1018 | 1 msdos.s 943 | Code | 00 | | 2 | 00/07C7 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1019 | 1 msdos.s 944 | Code | 00 | 2 | 3 | 00/07C9 : AD 6C 19 | LDA gbuf_addr + 1020 | 1 msdos.s 945 | Code | 00 | | 2 | 00/07CC : 85 94 | STA {{{{{{{{$80}}}+4}+4}+4}+4}+4} + 1021 | 1 msdos.s 946 | Code | 00 | | 2 | 00/07CE : 85 04 | STA $04 + 1022 | 1 msdos.s 947 | Code | 00 | 2 | 3 | 00/07D0 : AD 6E 19 | LDA gbuf_addr+2 + 1023 | 1 msdos.s 948 | Code | 00 | | 2 | 00/07D3 : 85 96 | STA {{{{{{{{$80}}}+4}+4}+4}+4}+4}+2 + 1024 | 1 msdos.s 949 | Code | 00 | | 2 | 00/07D5 : 85 06 | STA $06 + 1025 | 1 msdos.s 950 | Code | 00 | 2 | 3 | 00/07D7 : 9C 75 16 | STZ curr_mod_date + 1026 | 1 msdos.s 951 | Code | 00 | 2 | 3 | 00/07DA : 9C 77 16 | STZ curr_mod_date+2 + 1027 | 1 msdos.s 952 | Code | 00 | | 3 | 00/07DD : A0 06 00 | LDY #$0006 + 1028 | 1 msdos.s 953 | Code | 00 | | 2 | 00/07E0 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1029 | 1 msdos.s 954 | Code | 00 | | 1 | 00/07E2 : 4A | LSR + 1030 | 1 msdos.s 955 | Code | 00 | | 1 | 00/07E3 : 4A | LSR + 1031 | 1 msdos.s 956 | Code | 00 | | 1 | 00/07E4 : 4A | LSR + 1032 | 1 msdos.s 957 | Code | 00 | | 1 | 00/07E5 : 4A | LSR + 1033 | 1 msdos.s 958 | Code | 00 | 2 | 3 | 00/07E6 : 8D F2 08 | STA sector_count + 1034 | 1 msdos.s 959 | Code | 00 | 2 | 3 | 00/07E9 : 9C F4 08 | STZ cluster_num + 1035 | 1 msdos.s 960 | Code | 00 | | 3 | 00/07EC : A0 15 00 | LDY #$0015 + 1036 | 1 msdos.s 961 | Code | 00 | | 2 | 00/07EF : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1037 | 1 msdos.s 962 | Code | 00 | 2 | 3 | 00/07F1 : 8D 9A 15 | STA dir_start_blk + 1038 | 1 msdos.s 963 | Code | 00 | 2 | 3 | 00/07F4 : 8D D7 16 | STA dir_last_blk + 1039 | 1 msdos.s 964 | Code | 00 | | 2 | 00/07F7 : 85 10 | STA $10 + 1040 | 1 msdos.s 965 | Code | 00 | | 2 | 00/07F9 : 64 12 | STZ $12 + 1041 | 1 msdos.s 966 | Code | 00 | 2 | 3 | 00/07FB : 20 43 14 | JSR standard_req + 1042 | 1 msdos.s 967 | Code | 00 | | 3 | 00/07FE : A9 02 00 | LDA #$0002 + 1043 | 1 msdos.s 968 | Code | 00 | | 2 | 00/0801 : 85 02 | STA $02 + 1044 | 1 msdos.s 969 | Code | 00 | 2 | 3 | 00/0803 : 9C 50 0A | STZ chars_checked + 1045 | 1 msdos.s 970 | Code | 00 | 2 | 3 | 00/0806 : 9C ED 10 | STZ path_searched + 1046 | 1 msdos.s 971 | Code | 00 | 2 | 3 | 00/0809 : 20 A1 09 | JSR setup_name + 1047 | 1 msdos.s 972 | Code | 00 | 2 | 3 | 00/080C : 9C 90 22 | STZ entries_blk_num + 1048 | 1 msdos.s 973 | Code | 00 | 2 | 3 | 00/080F : 9C CF 0B | outter_loop STZ last_blk + 1049 | 1 msdos.s 974 | Code | 00 | 2 | 3 | 00/0812 : 9C 52 0A | STZ free_dir_blk + 1050 | 1 msdos.s 975 | Code | 00 | 2 | 3 | 00/0815 : 9C 92 22 | STZ free_dir_offset + 1051 | 1 msdos.s 976 | Code | 00 | 2 | 3 | 00/0818 : 9C 6E 11 | STZ searching_free + 1052 | 1 msdos.s 977 | Code | 00 | 2 | 3 | 00/081B : 20 0C 0F | search_loop JSR read_with_cache + 1053 | 1 msdos.s 978 | Code | 00 | | 2 | 00/081E : B0 6F | BCS error_leave + 1054 | 1 msdos.s 979 | Code | 00 | | 3 | 00/0820 : A0 00 00 | LDY #$0000 + 1055 | 1 msdos.s 980 | Code | 00 | 2 | 3 | 00/0823 : 9C 4E 0A | STZ entries_checked + 1056 | 1 msdos.s 981 | Code | 00 | 2 | 3 | 00/0826 : 20 F6 08 | JSR check_block + 1057 | 1 msdos.s 982 | Code | 00 | | 2 | 00/0829 : 90 65 | BCC found + 1058 | 1 msdos.s 983 | Code | 00 | 2 | 3 | 00/082B : 2C 6E 11 | BIT searching_free + 1059 | 1 msdos.s 984 | Code | 00 | | 2 | 00/082E : 10 0C | BPL @check_active + 1060 | 1 msdos.s 985 | Code | 00 | 2 | 3 | 00/0830 : AD 52 0A | LDA free_dir_blk + 1061 | 1 msdos.s 986 | Code | 00 | | 2 | 00/0833 : F0 0F | BEQ load_next + 1062 | 1 msdos.s 987 | Code | 00 | 2 | 3 | 00/0835 : 2C ED 10 | BIT path_searched + 1063 | 1 msdos.s 988 | Code | 00 | | 2 | 00/0838 : 10 0A | BPL load_next + 1064 | 1 msdos.s 989 | Code | 00 | | 2 | 00/083A : 80 45 | BRA no_more_blks + 1065 | 1 msdos.s 990 | Code | 00 | 2 | 3 | 00/083C : AD 4E 0A | @check_active LDA entries_checked + 1066 | 1 msdos.s 991 | Code | 00 | | 3 | 00/083F : C9 10 00 | CMP #$0010 + 1067 | 1 msdos.s 992 | Code | 00 | | 2 | 00/0842 : D0 2E | BNE not_found + 1068 | 1 msdos.s 993 | Code | 00 | 2 | 3 | 00/0844 : CE F2 08 | load_next DEC sector_count + 1069 | 1 msdos.s 994 | Code | 00 | | 2 | 00/0847 : F0 07 | BEQ next_cluster + 1070 | 1 msdos.s 995 | Code | 00 | | 2 | 00/0849 : E6 10 | INC $10 + 1071 | 1 msdos.s 996 | Code | 00 | 2 | 3 | 00/084B : EE D7 16 | INC dir_last_blk + 1072 | 1 msdos.s 997 | Code | 00 | | 2 | 00/084E : 80 CB | BRA search_loop + 1073 | 1 msdos.s 998 | Code | 00 | 2 | 3 | 00/0850 : AD F4 08 | next_cluster LDA cluster_num + 1074 | 1 msdos.s 999 | Code | 00 | | 2 | 00/0853 : F0 2C | BEQ no_more_blks + 1075 | 1 msdos.s 1000 | Code | 00 | 2 | 3 | 00/0855 : 20 EE 22 | JSR get_FAT_entry + 1076 | 1 msdos.s 1001 | Code | 00 | | 2 | 00/0858 : B0 27 | BCS no_more_blks + 1077 | 1 msdos.s 1002 | Code | 00 | 2 | 3 | 00/085A : 8D F4 08 | STA cluster_num + 1078 | 1 msdos.s 1003 | Code | 00 | 2 | 3 | 00/085D : 20 9B 18 | JSR Cluster2Block + 1079 | 1 msdos.s 1004 | Code | 00 | | 2 | 00/0860 : 85 10 | STA $10 + 1080 | 1 msdos.s 1005 | Code | 00 | 2 | 3 | 00/0862 : 8D D7 16 | STA dir_last_blk + 1081 | 1 msdos.s 1006 | Code | 00 | | 3 | 00/0865 : A0 02 00 | LDY #$0002 + 1082 | 1 msdos.s 1007 | Code | 00 | | 2 | 00/0868 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1083 | 1 msdos.s 1008 | Code | 00 | | 3 | 00/086A : 29 FF 00 | AND #$00FF + 1084 | 1 msdos.s 1009 | Code | 00 | 2 | 3 | 00/086D : 8D F2 08 | STA sector_count + 1085 | 1 msdos.s 1010 | Code | 00 | | 2 | 00/0870 : 80 A9 | BRA search_loop + 1086 | 1 msdos.s 1011 | Code | 00 | 2 | 3 | 00/0872 : 2C 6A 19 | not_found BIT search_flag + 1087 | 1 msdos.s 1012 | Code | 00 | | 2 | 00/0875 : 50 0A | BVC no_more_blks + 1088 | 1 msdos.s 1013 | Code | 00 | 2 | 3 | 00/0877 : AD 52 0A | LDA free_dir_blk + 1089 | 1 msdos.s 1014 | Code | 00 | | 2 | 00/087A : D0 05 | BNE no_more_blks + 1090 | 1 msdos.s 1015 | Code | 00 | 2 | 3 | 00/087C : CE 6E 11 | DEC searching_free + 1091 | 1 msdos.s 1016 | Code | 00 | | 2 | 00/087F : 80 C3 | BRA load_next + 1092 | 1 msdos.s 1017 | Code | 00 | 2 | 3 | 00/0881 : AD ED 10 | no_more_blks LDA path_searched + 1093 | 1 msdos.s 1018 | Code | 00 | | 2 | 00/0884 : D0 05 | BNE file_err + 1094 | 1 msdos.s 1019 | Code | 00 | | 3 | 00/0886 : A9 44 00 | LDA #$0044 + 1095 | 1 msdos.s 1020 | Code | 00 | | 1 | 00/0889 : 38 | SEC + 1096 | 1 msdos.s 1021 | Code | 00 | | 1 | 00/088A : 60 | RTS + 1097 | 1 msdos.s 1022 | Empty | 00 | | 0 | 00/088B | + 1098 | 1 msdos.s 1023 | Code | 00 | | 3 | 00/088B : A9 46 00 | file_err LDA #$0046 + 1099 | 1 msdos.s 1024 | Code | 00 | | 1 | 00/088E : 38 | SEC + 1100 | 1 msdos.s 1025 | Code | 00 | | 1 | 00/088F : 60 | error_leave RTS + 1101 | 1 msdos.s 1026 | Empty | 00 | | 0 | 00/0890 | + 1102 | 1 msdos.s 1027 | Code | 00 | | 2 | 00/0890 : A5 10 | found LDA $10 + 1103 | 1 msdos.s 1028 | Code | 00 | 2 | 3 | 00/0892 : 8D 90 22 | STA entries_blk_num + 1104 | 1 msdos.s 1029 | Code | 00 | 2 | 3 | 00/0895 : 8D D7 16 | STA dir_last_blk + 1105 | 1 msdos.s 1030 | Code | 00 | 2 | 3 | 00/0898 : 8C 6F 0C | STY entries_offset + 1106 | 1 msdos.s 1031 | Code | 00 | | 1 | 00/089B : BB | TYX + 1107 | 1 msdos.s 1032 | Code | 00 | 2 | 3 | 00/089C : AC 50 0A | LDY chars_checked + 1108 | 1 msdos.s 1033 | Code | 00 | | 1 | 00/089F : 88 | DEY + 1109 | 1 msdos.s 1034 | Code | 00 | | 2 | 00/08A0 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1110 | 1 msdos.s 1035 | Code | 00 | | 3 | 00/08A2 : 29 FF 00 | AND #$00FF + 1111 | 1 msdos.s 1036 | Code | 00 | | 2 | 00/08A5 : F0 3C | BEQ find_success + 1112 | 1 msdos.s 1037 | Code | 00 | | 1 | 00/08A7 : 8A | TXA + 1113 | 1 msdos.s 1038 | Code | 00 | | 1 | 00/08A8 : 18 | CLC + 1114 | 1 msdos.s 1039 | Code | 00 | | 3 | 00/08A9 : 69 0B 00 | ADC #$000B + 1115 | 1 msdos.s 1040 | Code | 00 | | 1 | 00/08AC : A8 | TAY + 1116 | 1 msdos.s 1041 | Code | 00 | | 2 | 00/08AD : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1117 | 1 msdos.s 1042 | Code | 00 | | 3 | 00/08AF : 29 10 00 | AND #$0010 + 1118 | 1 msdos.s 1043 | Code | 00 | | 2 | 00/08B2 : F0 BE | BEQ not_found + 1119 | 1 msdos.s 1044 | Code | 00 | | 2 | 00/08B4 : A5 10 | LDA $10 + 1120 | 1 msdos.s 1045 | Code | 00 | 2 | 3 | 00/08B6 : 8D 70 0A | STA slug_block + 1121 | 1 msdos.s 1046 | Code | 00 | 2 | 3 | 00/08B9 : 8E 6D 0C | STX slug_offset + 1122 | 1 msdos.s 1047 | Code | 00 | | 1 | 00/08BC : 8A | TXA + 1123 | 1 msdos.s 1048 | Code | 00 | | 1 | 00/08BD : 18 | CLC + 1124 | 1 msdos.s 1049 | Code | 00 | | 3 | 00/08BE : 69 1A 00 | ADC #$001A + 1125 | 1 msdos.s 1050 | Code | 00 | | 1 | 00/08C1 : A8 | TAY + 1126 | 1 msdos.s 1051 | Code | 00 | | 2 | 00/08C2 : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1127 | 1 msdos.s 1052 | Code | 00 | 2 | 3 | 00/08C4 : 8D F4 08 | STA cluster_num + 1128 | 1 msdos.s 1053 | Code | 00 | 2 | 3 | 00/08C7 : 20 9B 18 | JSR Cluster2Block + 1129 | 1 msdos.s 1054 | Code | 00 | | 2 | 00/08CA : 85 10 | STA $10 + 1130 | 1 msdos.s 1055 | Code | 00 | 2 | 3 | 00/08CC : 8D 9A 15 | STA dir_start_blk + 1131 | 1 msdos.s 1056 | Code | 00 | 2 | 3 | 00/08CF : 8D D7 16 | STA dir_last_blk + 1132 | 1 msdos.s 1057 | Code | 00 | | 3 | 00/08D2 : A0 02 00 | LDY #$0002 + 1133 | 1 msdos.s 1058 | Code | 00 | | 2 | 00/08D5 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1134 | 1 msdos.s 1059 | Code | 00 | | 3 | 00/08D7 : 29 FF 00 | AND #$00FF + 1135 | 1 msdos.s 1060 | Code | 00 | 2 | 3 | 00/08DA : 8D F2 08 | STA sector_count + 1136 | 1 msdos.s 1061 | Code | 00 | 2 | 3 | 00/08DD : 20 A1 09 | JSR setup_name + 1137 | 1 msdos.s 1062 | Code | 00 | | 3 | 00/08E0 : 82 2C FF | BRL outter_loop + 1138 | 1 msdos.s 1063 | Code | 00 | | 1 | 00/08E3 : 8A | find_success TXA + 1139 | 1 msdos.s 1064 | Code | 00 | | 1 | 00/08E4 : 48 | PHA + 1140 | 1 msdos.s 1065 | Code | 00 | | 1 | 00/08E5 : 18 | CLC + 1141 | 1 msdos.s 1066 | Code | 00 | | 2 | 00/08E6 : 65 94 | ADC {{{{{{{{$80}}}+4}+4}+4}+4}+4} + 1142 | 1 msdos.s 1067 | Code | 00 | | 1 | 00/08E8 : AA | TAX + 1143 | 1 msdos.s 1068 | Code | 00 | | 3 | 00/08E9 : A9 00 00 | LDA #$0000 + 1144 | 1 msdos.s 1069 | Code | 00 | | 2 | 00/08EC : 65 96 | ADC {{{{{{{{$80}}}+4}+4}+4}+4}+4}+2 + 1145 | 1 msdos.s 1070 | Code | 00 | | 1 | 00/08EE : A8 | TAY + 1146 | 1 msdos.s 1071 | Code | 00 | | 1 | 00/08EF : 68 | PLA + 1147 | 1 msdos.s 1072 | Code | 00 | | 1 | 00/08F0 : 18 | CLC + 1148 | 1 msdos.s 1073 | Code | 00 | | 1 | 00/08F1 : 60 | RTS + 1149 | 1 msdos.s 1074 | Empty | 00 | | 0 | 00/08F2 | + 1150 | 1 msdos.s 1075 | Data | 00 | | 2 | 00/08F2 : 00 00 | sector_count DW $0000 + 1151 | 1 msdos.s 1076 | Data | 00 | | 2 | 00/08F4 : 00 00 | cluster_num DW $0000 + 1152 | 1 msdos.s 1077 | Empty | 00 | | 0 | 00/08F6 | + 1153 | 1 msdos.s 1078 | Code | 00 | 2 | 3 | 00/08F6 : AD 4E 0A | check_block LDA entries_checked + 1154 | 1 msdos.s 1079 | Code | 00 | | 3 | 00/08F9 : C9 10 00 | CMP #$0010 + 1155 | 1 msdos.s 1080 | Code | 00 | | 2 | 00/08FC : F0 47 | BEQ check_done + 1156 | 1 msdos.s 1081 | Code | 00 | 2 | 3 | 00/08FE : EE 4E 0A | INC entries_checked + 1157 | 1 msdos.s 1082 | Code | 00 | | 2 | 00/0901 : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1158 | 1 msdos.s 1083 | Code | 00 | | 3 | 00/0903 : C9 2E 2E | CMP #$2E2E ; '..' + 1159 | 1 msdos.s 1084 | Code | 00 | | 2 | 00/0906 : F0 35 | BEQ next_entry + 1160 | 1 msdos.s 1085 | Code | 00 | | 3 | 00/0908 : 29 FF 00 | AND #$00FF + 1161 | 1 msdos.s 1086 | Code | 00 | | 2 | 00/090B : F0 38 | BEQ check_done + 1162 | 1 msdos.s 1087 | Code | 00 | | 3 | 00/090D : C9 2E 00 | CMP #$002E ; '.' + 1163 | 1 msdos.s 1088 | Code | 00 | | 2 | 00/0910 : F0 2B | BEQ next_entry + 1164 | 1 msdos.s 1089 | Code | 00 | | 3 | 00/0912 : C9 E5 00 | CMP #$00E5 + 1165 | 1 msdos.s 1090 | Code | 00 | | 2 | 00/0915 : F0 19 | BEQ chk_need_free + 1166 | 1 msdos.s 1091 | Code | 00 | 2 | 3 | 00/0917 : 20 47 09 | JSR save_latest_mod + 1167 | 1 msdos.s 1092 | Code | 00 | 2 | 3 | 00/091A : 20 79 09 | JSR check_name + 1168 | 1 msdos.s 1093 | Code | 00 | | 2 | 00/091D : B0 1E | BCS next_entry + 1169 | 1 msdos.s 1094 | Code | 00 | | 1 | 00/091F : 5A | PHY + 1170 | 1 msdos.s 1095 | Code | 00 | | 1 | 00/0920 : 98 | TYA + 1171 | 1 msdos.s 1096 | Code | 00 | | 1 | 00/0921 : 18 | CLC + 1172 | 1 msdos.s 1097 | Code | 00 | | 3 | 00/0922 : 69 0B 00 | ADC #$000B + 1173 | 1 msdos.s 1098 | Code | 00 | | 1 | 00/0925 : A8 | TAY + 1174 | 1 msdos.s 1099 | Code | 00 | | 2 | 00/0926 : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1175 | 1 msdos.s 1100 | Code | 00 | | 1 | 00/0928 : 7A | PLY + 1176 | 1 msdos.s 1101 | Code | 00 | | 3 | 00/0929 : 29 08 00 | AND #$0008 + 1177 | 1 msdos.s 1102 | Code | 00 | | 2 | 00/092C : D0 0F | BNE next_entry + 1178 | 1 msdos.s 1103 | Code | 00 | | 1 | 00/092E : 18 | CLC + 1179 | 1 msdos.s 1104 | Code | 00 | | 1 | 00/092F : 60 | RTS + 1180 | 1 msdos.s 1105 | Empty | 00 | | 0 | 00/0930 | + 1181 | 1 msdos.s 1106 | Code | 00 | 2 | 3 | 00/0930 : AD 52 0A | chk_need_free LDA free_dir_blk + 1182 | 1 msdos.s 1107 | Code | 00 | | 2 | 00/0933 : D0 08 | BNE next_entry + 1183 | 1 msdos.s 1108 | Code | 00 | | 2 | 00/0935 : A5 10 | LDA $10 + 1184 | 1 msdos.s 1109 | Code | 00 | 2 | 3 | 00/0937 : 8D 52 0A | STA free_dir_blk + 1185 | 1 msdos.s 1110 | Code | 00 | 2 | 3 | 00/093A : 8C 92 22 | STY free_dir_offset + 1186 | 1 msdos.s 1111 | Code | 00 | | 1 | 00/093D : 98 | next_entry TYA + 1187 | 1 msdos.s 1112 | Code | 00 | | 1 | 00/093E : 18 | CLC + 1188 | 1 msdos.s 1113 | Code | 00 | | 3 | 00/093F : 69 20 00 | ADC #$0020 + 1189 | 1 msdos.s 1114 | Code | 00 | | 1 | 00/0942 : A8 | TAY + 1190 | 1 msdos.s 1115 | Code | 00 | | 2 | 00/0943 : 80 B1 | BRA check_block + 1191 | 1 msdos.s 1116 | Code | 00 | | 1 | 00/0945 : 38 | check_done SEC + 1192 | 1 msdos.s 1117 | Code | 00 | | 1 | 00/0946 : 60 | RTS + 1193 | 1 msdos.s 1118 | Empty | 00 | | 0 | 00/0947 | + 1194 | 1 msdos.s 1119 | Code | 00 | | 1 | 00/0947 : 5A | save_latest_mod PHY + 1195 | 1 msdos.s 1120 | Code | 00 | | 1 | 00/0948 : DA | PHX + 1196 | 1 msdos.s 1121 | Code | 00 | | 1 | 00/0949 : 48 | PHA + 1197 | 1 msdos.s 1122 | Code | 00 | | 1 | 00/094A : 98 | TYA + 1198 | 1 msdos.s 1123 | Code | 00 | | 1 | 00/094B : 18 | CLC + 1199 | 1 msdos.s 1124 | Code | 00 | | 3 | 00/094C : 69 18 00 | ADC #$0018 + 1200 | 1 msdos.s 1125 | Code | 00 | | 1 | 00/094F : A8 | TAY + 1201 | 1 msdos.s 1126 | Code | 00 | | 2 | 00/0950 : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1202 | 1 msdos.s 1127 | Code | 00 | | 1 | 00/0952 : AA | TAX + 1203 | 1 msdos.s 1128 | Code | 00 | 2 | 3 | 00/0953 : CD 75 16 | CMP curr_mod_date + 1204 | 1 msdos.s 1129 | Code | 00 | | 2 | 00/0956 : 90 1D | BCC L0975 + 1205 | 1 msdos.s 1130 | Code | 00 | | 2 | 00/0958 : F0 0C | BEQ check_time + 1206 | 1 msdos.s 1131 | Code | 00 | | 1 | 00/095A : 88 | DEY + 1207 | 1 msdos.s 1132 | Code | 00 | | 1 | 00/095B : 88 | DEY + 1208 | 1 msdos.s 1133 | Code | 00 | | 2 | 00/095C : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1209 | 1 msdos.s 1134 | Code | 00 | 2 | 3 | 00/095E : 8D 77 16 | STA curr_mod_date+2 + 1210 | 1 msdos.s 1135 | Code | 00 | 2 | 3 | 00/0961 : 8E 75 16 | STX curr_mod_date + 1211 | 1 msdos.s 1136 | Code | 00 | | 2 | 00/0964 : 80 0F | BRA L0975 + 1212 | 1 msdos.s 1137 | Code | 00 | | 1 | 00/0966 : 88 | check_time DEY + 1213 | 1 msdos.s 1138 | Code | 00 | | 1 | 00/0967 : 88 | DEY + 1214 | 1 msdos.s 1139 | Code | 00 | | 2 | 00/0968 : B7 94 | LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1215 | 1 msdos.s 1140 | Code | 00 | 2 | 3 | 00/096A : CD 77 16 | CMP curr_mod_date+2 + 1216 | 1 msdos.s 1141 | Code | 00 | | 2 | 00/096D : 90 06 | BCC L0975 + 1217 | 1 msdos.s 1142 | Code | 00 | 2 | 3 | 00/096F : 8D 77 16 | STA curr_mod_date+2 + 1218 | 1 msdos.s 1143 | Code | 00 | 2 | 3 | 00/0972 : 8E 75 16 | STX curr_mod_date + 1219 | 1 msdos.s 1144 | Code | 00 | | 1 | 00/0975 : 68 | L0975 PLA + 1220 | 1 msdos.s 1145 | Code | 00 | | 1 | 00/0976 : FA | PLX + 1221 | 1 msdos.s 1146 | Code | 00 | | 1 | 00/0977 : 7A | PLY + 1222 | 1 msdos.s 1147 | Code | 00 | | 1 | 00/0978 : 60 | RTS + 1223 | 1 msdos.s 1148 | Empty | 00 | | 0 | 00/0979 | + 1224 | 1 msdos.s 1149 | Code | 00 | | 1 | 00/0979 : 5A | check_name PHY + 1225 | 1 msdos.s 1150 | Code | 00 | | 3 | 00/097A : A2 00 00 | LDX #$0000 + 1226 | 1 msdos.s 1151 | Code | 10 | | 2 | 00/097D : E2 20 | SEP #$20 + 1227 | 1 msdos.s 1152 | Code | 10 | | 2 | 00/097F : B7 94 | L097F LDA [{{{{{{{{$80}}}+4}+4}+4}+4}+4}],Y + 1228 | 1 msdos.s 1153 | Code | 10 | | 2 | 00/0981 : C9 05 | CMP #$05 + 1229 | 1 msdos.s 1154 | Code | 10 | | 2 | 00/0983 : D0 07 | BNE L098C + 1230 | 1 msdos.s 1155 | Code | 10 | | 3 | 00/0985 : E0 00 00 | CPX #$0000 + 1231 | 1 msdos.s 1156 | Code | 10 | | 2 | 00/0988 : D0 02 | BNE L098C + 1232 | 1 msdos.s 1157 | Code | 10 | | 2 | 00/098A : A9 E5 | LDA #$E5 + 1233 | 1 msdos.s 1158 | Code | 10 | 2 | 3 | 00/098C : 5D 22 21 | L098C EOR search_name,X + 1234 | 1 msdos.s 1159 | Code | 10 | | 2 | 00/098F : 29 DF | AND #$DF + 1235 | 1 msdos.s 1160 | Code | 10 | | 2 | 00/0991 : D0 09 | BNE L099B+1 + 1236 | 1 msdos.s 1161 | Code | 10 | | 1 | 00/0993 : E8 | INX + 1237 | 1 msdos.s 1162 | Code | 10 | | 1 | 00/0994 : C8 | INY + 1238 | 1 msdos.s 1163 | Code | 10 | | 3 | 00/0995 : E0 0B 00 | CPX #$000B + 1239 | 1 msdos.s 1164 | Code | 10 | | 2 | 00/0998 : D0 E5 | BNE L097F + 1240 | 1 msdos.s 1165 | Code | 10 | | 1 | 00/099A : 18 | CLC + 1241 | 1 msdos.s 1166 | Code | 10 | | 2 | 00/099B : B0 38 | L099B BCS L09D5 + 1242 | 1 msdos.s 1167 | Code | 00 | | 2 | 00/099D : C2 20 | REP #$20 + 1243 | 1 msdos.s 1168 | Code | 00 | | 1 | 00/099F : 7A | PLY + 1244 | 1 msdos.s 1169 | Code | 00 | | 1 | 00/09A0 : 60 | RTS + 1245 | 1 msdos.s 1170 | Empty | 00 | | 0 | 00/09A1 | + 1246 | 1 msdos.s 1171 | Code | 00 | | 1 | 00/09A1 : 5A | setup_name PHY + 1247 | 1 msdos.s 1172 | Code | 00 | 2 | 3 | 00/09A2 : AC 50 0A | LDY chars_checked + 1248 | 1 msdos.s 1173 | Code | 00 | | 2 | 00/09A5 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1249 | 1 msdos.s 1174 | Code | 00 | | 3 | 00/09A7 : 29 FF 00 | AND #$00FF + 1250 | 1 msdos.s 1175 | Code | 00 | | 2 | 00/09AA : D0 06 | BNE more_names + 1251 | 1 msdos.s 1176 | Code | 00 | 2 | 3 | 00/09AC : CE ED 10 | DEC path_searched + 1252 | 1 msdos.s 1177 | Code | 00 | | 1 | 00/09AF : 7A | PLY + 1253 | 1 msdos.s 1178 | Code | 00 | | 1 | 00/09B0 : 38 | SEC + 1254 | 1 msdos.s 1179 | Code | 00 | | 1 | 00/09B1 : 60 | RTS + 1255 | 1 msdos.s 1180 | Empty | 00 | | 0 | 00/09B2 | + 1256 | 1 msdos.s 1181 | Code | 10 | | 2 | 00/09B2 : E2 20 | more_names SEP #$20 + 1257 | 1 msdos.s 1182 | Code | 10 | | 3 | 00/09B4 : A2 00 00 | LDX #$0000 + 1258 | 1 msdos.s 1183 | Code | 10 | | 2 | 00/09B7 : B7 98 | looper LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1259 | 1 msdos.s 1184 | Code | 10 | | 2 | 00/09B9 : F0 69 | BEQ end_path + 1260 | 1 msdos.s 1185 | Code | 10 | | 2 | 00/09BB : C9 3A | CMP #$3A ; delimiter + 1261 | 1 msdos.s 1186 | Code | 10 | | 2 | 00/09BD : F0 68 | BEQ end_name + 1262 | 1 msdos.s 1187 | Code | 10 | | 2 | 00/09BF : C9 41 | CMP #$41 ; A + 1263 | 1 msdos.s 1188 | Code | 10 | | 2 | 00/09C1 : 90 04 | BCC not_alpha + 1264 | 1 msdos.s 1189 | Code | 10 | | 2 | 00/09C3 : C9 5B | CMP #$5B ; Z+1 + 1265 | 1 msdos.s 1190 | Code | 10 | | 2 | 00/09C5 : 90 1E | BCC is_legal + 1266 | 1 msdos.s 1191 | Code | 10 | | 2 | 00/09C7 : C9 2E | not_alpha CMP #$2E ; . + 1267 | 1 msdos.s 1192 | Code | 10 | | 2 | 00/09C9 : D0 0D | BNE not_extension + 1268 | 1 msdos.s 1193 | Code | 10 | | 2 | 00/09CB : A9 20 | LDA #$20 + 1269 | 1 msdos.s 1194 | Code | 10 | | 3 | 00/09CD : E0 08 00 | space_fill CPX #$0008 + 1270 | 1 msdos.s 1195 | Code | 10 | | 2 | 00/09D0 : B0 29 | BCS do_extension + 1271 | 1 msdos.s 1196 | Code | 10 | 2 | 3 | 00/09D2 : 9D 22 21 | STA search_name,X + 1272 | 1 msdos.s 1197 | Code | 10 | | 1 | 00/09D5 : E8 | L09D5 INX + 1273 | 1 msdos.s 1198 | Code | 10 | | 2 | 00/09D6 : 80 F5 | BRA space_fill + 1274 | 1 msdos.s 1199 | Code | 10 | | 1 | 00/09D8 : DA | not_extension PHX + 1275 | 1 msdos.s 1200 | Code | 10 | | 3 | 00/09D9 : A2 0D 00 | LDX #$000D + 1276 | 1 msdos.s 1201 | Code | 10 | 2 | 3 | 00/09DC : DD 40 0A | char_check CMP illegal_chars,X + 1277 | 1 msdos.s 1202 | Code | 10 | | 2 | 00/09DF : F0 10 | BEQ bad_filename + 1278 | 1 msdos.s 1203 | Code | 10 | | 1 | 00/09E1 : CA | DEX + 1279 | 1 msdos.s 1204 | Code | 10 | | 2 | 00/09E2 : 10 F8 | BPL char_check + 1280 | 1 msdos.s 1205 | Code | 10 | | 1 | 00/09E4 : FA | PLX + 1281 | 1 msdos.s 1206 | Code | 10 | | 3 | 00/09E5 : E0 08 00 | is_legal CPX #$0008 + 1282 | 1 msdos.s 1207 | Code | 10 | | 2 | 00/09E8 : B0 04 | BCS truncate + 1283 | 1 msdos.s 1208 | Code | 10 | 2 | 3 | 00/09EA : 9D 22 21 | STA search_name,X + 1284 | 1 msdos.s 1209 | Code | 10 | | 1 | 00/09ED : E8 | INX + 1285 | 1 msdos.s 1210 | Code | 10 | | 1 | 00/09EE : C8 | truncate INY + 1286 | 1 msdos.s 1211 | Code | 10 | | 2 | 00/09EF : 80 C6 | BRA looper + 1287 | 1 msdos.s 1212 | Code | 10 | | 1 | 00/09F1 : FA | bad_filename PLX + 1288 | 1 msdos.s 1213 | Code | 00 | | 2 | 00/09F2 : C2 20 | REP #$20 + 1289 | 1 msdos.s 1214 | Code | 00 | | 3 | 00/09F4 : A9 40 00 | LDA #$0040 + 1290 | 1 msdos.s 1215 | Code | 00 | | 1 | 00/09F7 : 38 | SEC + 1291 | 1 msdos.s 1216 | Code | 00 | | 3 | 00/09F8 : 82 88 F6 | BRL main_exit + 1292 | 1 msdos.s 1217 | Directive | 10 | | 0 | 00/09FB | MX %10 + 1293 | 1 msdos.s 1218 | Code | 10 | | 1 | 00/09FB : C8 | do_extension INY + 1294 | 1 msdos.s 1219 | Code | 10 | | 2 | 00/09FC : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1295 | 1 msdos.s 1220 | Code | 10 | | 2 | 00/09FE : F0 24 | BEQ end_path + 1296 | 1 msdos.s 1221 | Code | 10 | | 2 | 00/0A00 : C9 3A | CMP #$3A + 1297 | 1 msdos.s 1222 | Code | 10 | | 2 | 00/0A02 : F0 23 | BEQ end_name + 1298 | 1 msdos.s 1223 | Code | 10 | | 2 | 00/0A04 : C9 41 | CMP #$41 + 1299 | 1 msdos.s 1224 | Code | 10 | | 2 | 00/0A06 : 90 04 | BCC L0A0C + 1300 | 1 msdos.s 1225 | Code | 10 | | 2 | 00/0A08 : C9 5B | CMP #$5B + 1301 | 1 msdos.s 1226 | Code | 10 | | 2 | 00/0A0A : 90 0D | BCC L0A19 + 1302 | 1 msdos.s 1227 | Code | 10 | | 1 | 00/0A0C : DA | L0A0C PHX + 1303 | 1 msdos.s 1228 | Code | 10 | | 3 | 00/0A0D : A2 0D 00 | LDX #$000D + 1304 | 1 msdos.s 1229 | Code | 10 | 2 | 3 | 00/0A10 : DD 40 0A | L0A10 CMP illegal_chars,X + 1305 | 1 msdos.s 1230 | Code | 10 | | 2 | 00/0A13 : F0 DC | BEQ bad_filename + 1306 | 1 msdos.s 1231 | Code | 10 | | 1 | 00/0A15 : CA | DEX + 1307 | 1 msdos.s 1232 | Code | 10 | | 2 | 00/0A16 : 10 F8 | BPL L0A10 + 1308 | 1 msdos.s 1233 | Code | 10 | | 1 | 00/0A18 : FA | PLX + 1309 | 1 msdos.s 1234 | Code | 10 | | 3 | 00/0A19 : E0 0B 00 | L0A19 CPX #$000B + 1310 | 1 msdos.s 1235 | Code | 10 | | 2 | 00/0A1C : B0 04 | BCS L0A22 + 1311 | 1 msdos.s 1236 | Code | 10 | 2 | 3 | 00/0A1E : 9D 22 21 | STA search_name,X + 1312 | 1 msdos.s 1237 | Code | 10 | | 1 | 00/0A21 : E8 | INX + 1313 | 1 msdos.s 1238 | Code | 10 | | 2 | 00/0A22 : 80 D7 | L0A22 BRA do_extension + 1314 | 1 msdos.s 1239 | Code | 10 | 2 | 3 | 00/0A24 : CE EE 10 | end_path DEC path_searched+1 + 1315 | 1 msdos.s 1240 | Code | 10 | | 1 | 00/0A27 : C8 | end_name INY + 1316 | 1 msdos.s 1241 | Code | 10 | 2 | 3 | 00/0A28 : 8C 50 0A | STY chars_checked + 1317 | 1 msdos.s 1242 | Code | 10 | | 2 | 00/0A2B : A9 20 | LDA #$20 + 1318 | 1 msdos.s 1243 | Code | 10 | | 3 | 00/0A2D : E0 0B 00 | L0A2D CPX #$000B + 1319 | 1 msdos.s 1244 | Code | 10 | | 2 | 00/0A30 : B0 06 | BCS L0A38 + 1320 | 1 msdos.s 1245 | Code | 10 | 2 | 3 | 00/0A32 : 9D 22 21 | STA search_name,X + 1321 | 1 msdos.s 1246 | Code | 10 | | 1 | 00/0A35 : E8 | INX + 1322 | 1 msdos.s 1247 | Code | 10 | | 2 | 00/0A36 : 80 F5 | BRA L0A2D + 1323 | 1 msdos.s 1248 | Code | 10 | 2 | 3 | 00/0A38 : 8E 15 11 | L0A38 STX search_length + 1324 | 1 msdos.s 1249 | Code | 00 | | 2 | 00/0A3B : C2 30 | REP #$30 + 1325 | 1 msdos.s 1250 | Code | 00 | | 1 | 00/0A3D : 7A | PLY + 1326 | 1 msdos.s 1251 | Code | 00 | | 1 | 00/0A3E : 18 | CLC + 1327 | 1 msdos.s 1252 | Code | 00 | | 1 | 00/0A3F : 60 | RTS + 1328 | 1 msdos.s 1253 | Empty | 00 | | 0 | 00/0A40 | + 1329 | 1 msdos.s 1254 | Data | 00 | | 14 | 00/0A40 : 2E 3B 2C 3D | illegal_chars ASC '.;,=+/"[]|<> '09 + | | | | | | 2B 2F 22 5B | + | | | | | | 5D 7C 3C 3E | + | | | | | | 20 09 | + 1330 | 1 msdos.s 1255 | Data | 00 | | 2 | 00/0A4E : 00 00 | entries_checked DW $0000 + 1331 | 1 msdos.s 1256 | Data | 00 | | 2 | 00/0A50 : 00 00 | chars_checked DW $0000 + 1332 | 1 msdos.s 1257 | Data | 00 | | 2 | 00/0A52 : 00 00 | free_dir_blk DW $0000 + 1333 | 1 msdos.s 1258 | Data | 00 | | 20 | 00/0A54 : 00 00 00 00 | volume_name DS $14 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 1334 | 1 msdos.s 1259 | Data | 00 | | 4 | 00/0A68 : 00 00 00 00 | user_req_cnt ADRL $00000000 + 1335 | 1 msdos.s 1260 | Data | 00 | | 2 | 00/0A6C : 00 00 | flags DW $0000 + 1336 | 1 msdos.s 1261 | Data | 00 | | 2 | 00/0A6E : 00 00 | L0A6E DW $0000 + 1337 | 1 msdos.s 1262 | Data | 00 | | 2 | 00/0A70 : 00 00 | slug_block DW $0000 + 1338 | 1 msdos.s 1263 | Empty | 00 | | 0 | 00/0A72 | + 1339 | 1 msdos.s 1264 | Code | 00 | 2 | 3 | 00/0A72 : 20 AA 11 | close JSR setup_params + 1340 | 1 msdos.s 1265 | Code | 00 | 2 | 3 | 00/0A75 : CE 0A 0F | DEC close_flag + 1341 | 1 msdos.s 1266 | Code | 00 | 2 | 3 | 00/0A78 : 20 87 11 | JSR remove_fcr + 1342 | 1 msdos.s 1267 | Code | 00 | | 3 | 00/0A7B : 82 05 F6 | BRL main_exit + 1343 | 1 msdos.s 1268 | Empty | 00 | | 0 | 00/0A7E | + 1344 | 1 msdos.s 1269 | Code | 00 | | 3 | 00/0A7E : A0 02 00 | build_the_fcr LDY #$0002 + 1345 | 1 msdos.s 1270 | Code | 00 | | 2 | 00/0A81 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1346 | 1 msdos.s 1271 | Code | 00 | | 1 | 00/0A83 : AA | TAX + 1347 | 1 msdos.s 1272 | Code | 00 | | 1 | 00/0A84 : C8 | INY + 1348 | 1 msdos.s 1273 | Code | 00 | | 1 | 00/0A85 : C8 | INY + 1349 | 1 msdos.s 1274 | Code | 00 | | 2 | 00/0A86 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1350 | 1 msdos.s 1275 | Code | 00 | | 1 | 00/0A88 : A8 | TAY + 1351 | 1 msdos.s 1276 | Code | 00 | | 4 | 00/0A89 : 22 38 FC 01 | JSL {$01FC38} + 1352 | 1 msdos.s 1277 | Code | 00 | | 2 | 00/0A8D : D4 98 | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1353 | 1 msdos.s 1278 | Code | 00 | | 2 | 00/0A8F : D4 9A | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1354 | 1 msdos.s 1279 | Code | 00 | | 2 | 00/0A91 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1355 | 1 msdos.s 1280 | Code | 00 | | 2 | 00/0A93 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1356 | 1 msdos.s 1281 | Code | 00 | | 2 | 00/0A95 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 1357 | 1 msdos.s 1282 | Code | 00 | | 1 | 00/0A97 : A8 | TAY + 1358 | 1 msdos.s 1283 | Code | 00 | | 1 | 00/0A98 : 1A | INC + 1359 | 1 msdos.s 1284 | Code | 00 | 2 | 3 | 00/0A99 : 8D 96 1F | STA gstring + 1360 | 1 msdos.s 1285 | Code | 00 | | 3 | 00/0A9C : A9 3A 3A | LDA #$3A3A + 1361 | 1 msdos.s 1286 | Code | 00 | 2 | 3 | 00/0A9F : 8D 98 1F | STA gstring+2 + 1362 | 1 msdos.s 1287 | Code | 00 | | 2 | 00/0AA2 : E6 98 | INC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1363 | 1 msdos.s 1288 | Code | 00 | | 2 | 00/0AA4 : D0 02 | BNE L0AA8 + 1364 | 1 msdos.s 1289 | Code | 00 | | 2 | 00/0AA6 : E6 9A | INC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1365 | 1 msdos.s 1290 | Code | 10 | | 2 | 00/0AA8 : E2 20 | L0AA8 SEP #$20 + 1366 | 1 msdos.s 1291 | Code | 10 | | 2 | 00/0AAA : B7 98 | L0AAA LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1367 | 1 msdos.s 1292 | Code | 10 | 2 | 3 | 00/0AAC : 99 98 1F | STA gstring+2,Y + 1368 | 1 msdos.s 1293 | Code | 10 | | 1 | 00/0AAF : 88 | DEY + 1369 | 1 msdos.s 1294 | Code | 10 | | 2 | 00/0AB0 : D0 F8 | BNE L0AAA + 1370 | 1 msdos.s 1295 | Code | 00 | | 2 | 00/0AB2 : C2 20 | REP #$20 + 1371 | 1 msdos.s 1296 | Code | 00 | | 1 | 00/0AB4 : 68 | PLA + 1372 | 1 msdos.s 1297 | Code | 00 | | 2 | 00/0AB5 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1373 | 1 msdos.s 1298 | Code | 00 | | 1 | 00/0AB7 : 68 | PLA + 1374 | 1 msdos.s 1299 | Code | 00 | | 2 | 00/0AB8 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1375 | 1 msdos.s 1300 | Code | 00 | 2 | 3 | 00/0ABA : A2 96 1F | LDX #gstring + 1376 | 1 msdos.s 1301 | Code | 00 | 1 >>16 | 3 | 00/0ABD : A0 00 00 | LDY #^gstring + 1377 | 1 msdos.s 1302 | Code | 00 | | 3 | 00/0AC0 : A9 38 02 | LDA #$0238 + 1378 | 1 msdos.s 1303 | Code | 00 | | 1 | 00/0AC3 : 38 | SEC + 1379 | 1 msdos.s 1304 | Code | 00 | | 4 | 00/0AC4 : 22 2C FC 01 | JSL {$01FC2C} + 1380 | 1 msdos.s 1305 | Code | 00 | | 2 | 00/0AC8 : 90 01 | BCC success + 1381 | 1 msdos.s 1306 | Code | 00 | | 1 | 00/0ACA : 60 | RTS + 1382 | 1 msdos.s 1307 | Empty | 00 | | 0 | 00/0ACB | + 1383 | 1 msdos.s 1308 | Code | 00 | | 4 | 00/0ACB : 22 38 FC 01 | success JSL {$01FC38} + 1384 | 1 msdos.s 1309 | Code | 00 | | 2 | 00/0ACF : 86 8C | STX {{{{{{$80}}}+4}+4}+4} + 1385 | 1 msdos.s 1310 | Code | 00 | | 2 | 00/0AD1 : 84 8E | STY {{{{{{$80}}}+4}+4}+4}+2 + 1386 | 1 msdos.s 1311 | Code | 00 | 2 | 3 | 00/0AD3 : 20 59 0C | JSR setup_my_fcr + 1387 | 1 msdos.s 1312 | Code | 00 | | 3 | 00/0AD6 : A0 08 00 | LDY #$0008 + 1388 | 1 msdos.s 1313 | Code | 00 | | 2 | 00/0AD9 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1389 | 1 msdos.s 1314 | Code | 00 | | 1 | 00/0ADB : 1A | INC + 1390 | 1 msdos.s 1315 | Code | 00 | | 2 | 00/0ADC : 97 84 | STA [{{{{$80}}}+4}],Y + 1391 | 1 msdos.s 1316 | Code | 00 | | 3 | 00/0ADE : A0 12 00 | LDY #$0012 + 1392 | 1 msdos.s 1317 | Code | 00 | | 3 | 00/0AE1 : A9 00 00 | LDA #$0000 + 1393 | 1 msdos.s 1318 | Code | 00 | | 2 | 00/0AE4 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1394 | 1 msdos.s 1319 | Code | 00 | | 3 | 00/0AE6 : A9 00 40 | LDA #$4000 + 1395 | 1 msdos.s 1320 | Code | 00 | 2 | 3 | 00/0AE9 : 20 20 16 | JSR set_fcr_status + 1396 | 1 msdos.s 1321 | Code | 00 | 2 | 3 | 00/0AEC : AD 1A 23 | LDA access + 1397 | 1 msdos.s 1322 | Code | 00 | | 3 | 00/0AEF : A0 14 00 | LDY #$0014 + 1398 | 1 msdos.s 1323 | Code | 00 | | 3 | 00/0AF2 : 09 00 80 | ORA #$8000 + 1399 | 1 msdos.s 1324 | Code | 00 | | 2 | 00/0AF5 : 97 8C | STA [{{{{{{$80}}}+4}+4}+4}],Y + 1400 | 1 msdos.s 1325 | Code | 00 | | 3 | 00/0AF7 : A0 08 00 | LDY #$0008 + 1401 | 1 msdos.s 1326 | Code | 00 | | 2 | 00/0AFA : A7 84 | LDA [{{{{$80}}}+4}] + 1402 | 1 msdos.s 1327 | Code | 00 | | 2 | 00/0AFC : 97 8C | STA [{{{{{{$80}}}+4}+4}+4}],Y + 1403 | 1 msdos.s 1328 | Code | 00 | | 3 | 00/0AFE : A0 06 00 | LDY #$0006 + 1404 | 1 msdos.s 1329 | Code | 00 | | 3 | 00/0B01 : A9 0A 00 | LDA #$000A + 1405 | 1 msdos.s 1330 | Code | 00 | | 2 | 00/0B04 : 97 8C | STA [{{{{{{$80}}}+4}+4}+4}],Y + 1406 | 1 msdos.s 1331 | Code | 00 | | 3 | 00/0B06 : A0 1C 00 | LDY #$001C + 1407 | 1 msdos.s 1332 | Code | 00 | 2 | 3 | 00/0B09 : AD 46 16 | LDA storage_type + 1408 | 1 msdos.s 1333 | Code | 00 | | 2 | 00/0B0C : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1409 | 1 msdos.s 1334 | Code | 00 | | 3 | 00/0B0E : C9 F0 00 | CMP #$00F0 + 1410 | 1 msdos.s 1335 | Code | 00 | | 2 | 00/0B11 : D0 03 | BNE no_adjust2 + 1411 | 1 msdos.s 1336 | Code | 00 | 2 | 3 | 00/0B13 : 20 D1 0B | JSR vol_file_size + 1412 | 1 msdos.s 1337 | Code | 00 | | 3 | 00/0B16 : A0 14 00 | no_adjust2 LDY #$0014 + 1413 | 1 msdos.s 1338 | Code | 00 | 2 | 3 | 00/0B19 : AD 85 11 | LDA parent_blk + 1414 | 1 msdos.s 1339 | Code | 00 | | 2 | 00/0B1C : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1415 | 1 msdos.s 1340 | Code | 00 | | 3 | 00/0B1E : A0 16 00 | LDY #$0016 + 1416 | 1 msdos.s 1341 | Code | 00 | 2 | 3 | 00/0B21 : AD 6B 0C | LDA entry_offset + 1417 | 1 msdos.s 1342 | Code | 00 | | 2 | 00/0B24 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1418 | 1 msdos.s 1343 | Code | 00 | 2 | 3 | 00/0B26 : AD 1E 19 | LDA resource_num + 1419 | 1 msdos.s 1344 | Code | 00 | | 2 | 00/0B29 : D0 14 | BNE L0B3F + 1420 | 1 msdos.s 1345 | Code | 00 | | 3 | 00/0B2B : A0 08 00 | LDY #$0008 + 1421 | 1 msdos.s 1346 | Code | 00 | 2 | 3 | 00/0B2E : AD FC 15 | LDA one_entry_file_size + 1422 | 1 msdos.s 1347 | Code | 00 | | 2 | 00/0B31 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1423 | 1 msdos.s 1348 | Code | 00 | | 1 | 00/0B33 : C8 | INY + 1424 | 1 msdos.s 1349 | Code | 00 | | 1 | 00/0B34 : C8 | INY + 1425 | 1 msdos.s 1350 | Code | 00 | 2 | 3 | 00/0B35 : AD FE 15 | LDA one_entry_file_size+2 + 1426 | 1 msdos.s 1351 | Code | 00 | | 2 | 00/0B38 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1427 | 1 msdos.s 1352 | Code | 00 | 2 | 3 | 00/0B3A : AD FA 15 | LDA one_entry_start_cluster + 1428 | 1 msdos.s 1353 | Code | 00 | | 2 | 00/0B3D : 80 12 | BRA L0B51 + 1429 | 1 msdos.s 1354 | Code | 00 | | 3 | 00/0B3F : A0 08 00 | L0B3F LDY #$0008 + 1430 | 1 msdos.s 1355 | Code | 00 | 2 | 3 | 00/0B42 : AD 1C 16 | LDA L161A + 1431 | 1 msdos.s 1356 | Code | 00 | | 2 | 00/0B45 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1432 | 1 msdos.s 1357 | Code | 00 | | 1 | 00/0B47 : C8 | INY + 1433 | 1 msdos.s 1358 | Code | 00 | | 1 | 00/0B48 : C8 | INY + 1434 | 1 msdos.s 1359 | Code | 00 | 2 | 3 | 00/0B49 : AD 1E 16 | LDA L161C + 1435 | 1 msdos.s 1360 | Code | 00 | | 2 | 00/0B4C : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1436 | 1 msdos.s 1361 | Code | 00 | 2 | 3 | 00/0B4E : AD 1A 16 | LDA L1618 + 1437 | 1 msdos.s 1362 | Code | 00 | | 3 | 00/0B51 : A0 06 00 | L0B51 LDY #$0006 + 1438 | 1 msdos.s 1363 | Code | 00 | | 2 | 00/0B54 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1439 | 1 msdos.s 1364 | Code | 00 | | 1 | 00/0B56 : A8 | TAY + 1440 | 1 msdos.s 1365 | Code | 00 | | 2 | 00/0B57 : D0 0D | BNE L0B66 + 1441 | 1 msdos.s 1366 | Code | 00 | | 3 | 00/0B59 : A0 1D 00 | LDY #$001D + 1442 | 1 msdos.s 1367 | Code | 00 | | 2 | 00/0B5C : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1443 | 1 msdos.s 1368 | Code | 00 | | 1 | 00/0B5E : 38 | SEC + 1444 | 1 msdos.s 1369 | Code | 00 | | 3 | 00/0B5F : A0 15 00 | LDY #$0015 + 1445 | 1 msdos.s 1370 | Code | 00 | | 2 | 00/0B62 : F7 88 | SBC [{{{{{$80}}}+4}+4}],Y + 1446 | 1 msdos.s 1371 | Code | 00 | | 2 | 00/0B64 : 80 08 | BRA L0B6E + 1447 | 1 msdos.s 1372 | Code | 00 | | 3 | 00/0B66 : A0 02 00 | L0B66 LDY #$0002 + 1448 | 1 msdos.s 1373 | Code | 00 | | 2 | 00/0B69 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1449 | 1 msdos.s 1374 | Code | 00 | | 3 | 00/0B6B : 29 FF 00 | AND #$00FF + 1450 | 1 msdos.s 1375 | Code | 00 | | 3 | 00/0B6E : A0 10 00 | L0B6E LDY #$0010 + 1451 | 1 msdos.s 1376 | Code | 00 | | 2 | 00/0B71 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1452 | 1 msdos.s 1377 | Code | 00 | | 3 | 00/0B73 : A0 04 00 | LDY #$0004 + 1453 | 1 msdos.s 1378 | Code | 00 | 2 | 3 | 00/0B76 : AD F8 15 | LDA one_entry_date + 1454 | 1 msdos.s 1379 | Code | 00 | | 2 | 00/0B79 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1455 | 1 msdos.s 1380 | Code | 00 | | 3 | 00/0B7B : A0 02 00 | LDY #$0002 + 1456 | 1 msdos.s 1381 | Code | 00 | 2 | 3 | 00/0B7E : AD F6 15 | LDA one_entry_time + 1457 | 1 msdos.s 1382 | Code | 00 | | 2 | 00/0B81 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1458 | 1 msdos.s 1383 | Code | 00 | | 3 | 00/0B83 : A0 00 00 | LDY #$0000 + 1459 | 1 msdos.s 1384 | Code | 00 | 2 | 3 | 00/0B86 : AD EB 15 | LDA one_entry_attributes + 1460 | 1 msdos.s 1385 | Code | 00 | | 3 | 00/0B89 : 29 FF 00 | AND #$00FF + 1461 | 1 msdos.s 1386 | Code | 00 | | 2 | 00/0B8C : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 1462 | 1 msdos.s 1387 | Code | 00 | 2 | 3 | 00/0B8E : 20 72 22 | JSR setup_io_ptrs + 1463 | 1 msdos.s 1388 | Code | 00 | 2 | 3 | 00/0B91 : 20 48 16 | JSR setup_io_buf + 1464 | 1 msdos.s 1389 | Code | 00 | | 2 | 00/0B94 : 90 06 | BCC L0B9C + 1465 | 1 msdos.s 1390 | Code | 00 | | 1 | 00/0B96 : 48 | PHA + 1466 | 1 msdos.s 1391 | Code | 00 | 2 | 3 | 00/0B97 : 20 87 11 | JSR remove_fcr + 1467 | 1 msdos.s 1392 | Code | 00 | | 1 | 00/0B9A : 68 | PLA + 1468 | 1 msdos.s 1393 | Code | 00 | | 1 | 00/0B9B : 38 | SEC + 1469 | 1 msdos.s 1394 | Code | 00 | | 1 | 00/0B9C : 60 | L0B9C RTS + 1470 | 1 msdos.s 1395 | Empty | 00 | | 0 | 00/0B9D | + 1471 | 1 msdos.s 1396 | Code | 00 | | 3 | 00/0B9D : A0 06 00 | chk_swapped LDY #$0006 + 1472 | 1 msdos.s 1397 | Code | 00 | | 2 | 00/0BA0 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1473 | 1 msdos.s 1398 | Code | 00 | | 3 | 00/0BA2 : 29 00 40 | AND #$4000 + 1474 | 1 msdos.s 1399 | Code | 00 | | 2 | 00/0BA5 : F0 26 | BEQ L0BCD + 1475 | 1 msdos.s 1400 | Code | 00 | | 3 | 00/0BA7 : A0 02 00 | LDY #$0002 + 1476 | 1 msdos.s 1401 | Code | 00 | | 2 | 00/0BAA : B7 84 | LDA [{{{{$80}}}+4}],Y + 1477 | 1 msdos.s 1402 | Code | 00 | | 1 | 00/0BAC : AA | TAX + 1478 | 1 msdos.s 1403 | Code | 00 | | 1 | 00/0BAD : C8 | INY + 1479 | 1 msdos.s 1404 | Code | 00 | | 1 | 00/0BAE : C8 | INY + 1480 | 1 msdos.s 1405 | Code | 00 | | 2 | 00/0BAF : B7 84 | LDA [{{{{$80}}}+4}],Y + 1481 | 1 msdos.s 1406 | Code | 00 | | 1 | 00/0BB1 : A8 | TAY + 1482 | 1 msdos.s 1407 | Code | 00 | | 4 | 00/0BB2 : 22 38 FC 01 | JSL {$01FC38} + 1483 | 1 msdos.s 1408 | Code | 00 | | 2 | 00/0BB6 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 1484 | 1 msdos.s 1409 | Code | 00 | | 2 | 00/0BB8 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 1485 | 1 msdos.s 1410 | Code | 00 | | 2 | 00/0BBA : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 1486 | 1 msdos.s 1411 | Code | 00 | | 3 | 00/0BBC : 29 0F 00 | AND #$000F + 1487 | 1 msdos.s 1412 | Code | 00 | | 1 | 00/0BBF : A8 | TAY + 1488 | 1 msdos.s 1413 | Code | 00 | | 1 | 00/0BC0 : 88 | DEY + 1489 | 1 msdos.s 1414 | Code | 00 | | 2 | 00/0BC1 : B7 98 | L0BC1 LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 1490 | 1 msdos.s 1415 | Code | 00 | 2 | 3 | 00/0BC3 : 99 54 0A | STA volume_name,Y + 1491 | 1 msdos.s 1416 | Code | 00 | | 1 | 00/0BC6 : 88 | DEY + 1492 | 1 msdos.s 1417 | Code | 00 | | 2 | 00/0BC7 : 10 F8 | BPL L0BC1 + 1493 | 1 msdos.s 1418 | Code | 00 | 2 | 3 | 00/0BC9 : 20 AC 20 | JSR mount_volume + 1494 | 1 msdos.s 1419 | Code | 00 | | 1 | 00/0BCC : 60 | RTS + 1495 | 1 msdos.s 1420 | Empty | 00 | | 0 | 00/0BCD | + 1496 | 1 msdos.s 1421 | Code | 00 | | 1 | 00/0BCD : 18 | L0BCD CLC + 1497 | 1 msdos.s 1422 | Code | 00 | | 1 | 00/0BCE : 60 | RTS + 1498 | 1 msdos.s 1423 | Empty | 00 | | 0 | 00/0BCF | + 1499 | 1 msdos.s 1424 | Data | 00 | | 2 | 00/0BCF : 00 00 | last_blk DW $0000 + 1500 | 1 msdos.s 1425 | Empty | 00 | | 0 | 00/0BD1 | + 1501 | 1 msdos.s 1426 | Code | 00 | | 3 | 00/0BD1 : A0 06 00 | vol_file_size LDY #$0006 + 1502 | 1 msdos.s 1427 | Code | 00 | | 2 | 00/0BD4 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1503 | 1 msdos.s 1428 | Code | 00 | | 1 | 00/0BD6 : 0A | ASL + 1504 | 1 msdos.s 1429 | Code | 00 | | 1 | 00/0BD7 : 0A | ASL + 1505 | 1 msdos.s 1430 | Code | 00 | | 1 | 00/0BD8 : 0A | ASL + 1506 | 1 msdos.s 1431 | Code | 00 | | 1 | 00/0BD9 : 0A | ASL + 1507 | 1 msdos.s 1432 | Code | 00 | | 1 | 00/0BDA : 0A | ASL + 1508 | 1 msdos.s 1433 | Code | 00 | 2 | 3 | 00/0BDB : 8D FC 15 | STA one_entry_file_size + 1509 | 1 msdos.s 1434 | Code | 00 | | 1 | 00/0BDE : 60 | RTS + 1510 | 1 msdos.s 1435 | Empty | 00 | | 0 | 00/0BDF | + 1511 | 1 msdos.s 1436 | Data | 00 | | 2 | 00/0BDF : 00 00 | dirty_flags DW $0000 + 1512 | 1 msdos.s 1437 | Data | 00 | | 120 | 00/0BE1 : 00 00 00 00 | def_my_direct DS $78 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 1513 | 1 msdos.s 1438 | Empty | 00 | | 0 | 00/0C59 | + 1514 | 1 msdos.s 1439 | Code | 00 | | 1 | 00/0C59 : 18 | setup_my_fcr CLC + 1515 | 1 msdos.s 1440 | Code | 00 | | 2 | 00/0C5A : A5 8C | LDA {{{{{{$80}}}+4}+4}+4} + 1516 | 1 msdos.s 1441 | Code | 00 | | 3 | 00/0C5C : 69 16 00 | ADC #$0016 + 1517 | 1 msdos.s 1442 | Code | 00 | | 2 | 00/0C5F : 85 90 | STA {{{{{{{$80}}}+4}+4}+4}+4} + 1518 | 1 msdos.s 1443 | Code | 00 | | 1 | 00/0C61 : AA | TAX + 1519 | 1 msdos.s 1444 | Code | 00 | | 2 | 00/0C62 : A5 8E | LDA {{{{{{$80}}}+4}+4}+4}+2 + 1520 | 1 msdos.s 1445 | Code | 00 | | 3 | 00/0C64 : 69 00 00 | ADC #$0000 + 1521 | 1 msdos.s 1446 | Code | 00 | | 2 | 00/0C67 : 85 92 | STA {{{{{{{$80}}}+4}+4}+4}+4}+2 + 1522 | 1 msdos.s 1447 | Code | 00 | | 1 | 00/0C69 : A8 | TAY + 1523 | 1 msdos.s 1448 | Code | 00 | | 1 | 00/0C6A : 60 | RTS + 1524 | 1 msdos.s 1449 | Empty | 00 | | 0 | 00/0C6B | + 1525 | 1 msdos.s 1450 | Data | 00 | | 2 | 00/0C6B : 00 00 | entry_offset DW $0000 + 1526 | 1 msdos.s 1451 | Data | 00 | | 2 | 00/0C6D : 00 00 | slug_offset DW $0000 + 1527 | 1 msdos.s 1452 | Data | 00 | | 2 | 00/0C6F : 00 00 | entries_offset DW $0000 + 1528 | 1 msdos.s 1453 | Empty | 00 | | 0 | 00/0C71 | + 1529 | 1 msdos.s 1454 | Code | 00 | | 2 | 00/0C71 : 85 00 | id_disk STA $00 + 1530 | 1 msdos.s 1455 | Code | 00 | | 3 | 00/0C73 : A9 02 00 | LDA #$0002 + 1531 | 1 msdos.s 1456 | Code | 00 | | 2 | 00/0C76 : 85 02 | STA $02 + 1532 | 1 msdos.s 1457 | Code | 00 | | 2 | 00/0C78 : 64 10 | STZ $10 + 1533 | 1 msdos.s 1458 | Code | 00 | | 2 | 00/0C7A : 64 12 | STZ $12 + 1534 | 1 msdos.s 1459 | Code | 00 | 2 | 3 | 00/0C7C : 20 43 14 | JSR standard_req + 1535 | 1 msdos.s 1460 | Code | 00 | 2 | 3 | 00/0C7F : 20 38 14 | JSR set_default_buf + 1536 | 1 msdos.s 1461 | Code | 00 | 2 | 3 | 00/0C82 : 20 C6 18 | try_again JSR device_call + 1537 | 1 msdos.s 1462 | Code | 00 | | 2 | 00/0C85 : 90 0C | BCC id_no_error + 1538 | 1 msdos.s 1463 | Code | 00 | | 3 | 00/0C87 : 29 FF 00 | AND #$00FF + 1539 | 1 msdos.s 1464 | Code | 00 | | 2 | 00/0C8A : F0 07 | BEQ id_no_error + 1540 | 1 msdos.s 1465 | Code | 00 | | 3 | 00/0C8C : C9 2E 00 | CMP #$002E + 1541 | 1 msdos.s 1466 | Code | 00 | | 2 | 00/0C8F : F0 F1 | BEQ try_again + 1542 | 1 msdos.s 1467 | Code | 00 | | 1 | 00/0C91 : 38 | SEC + 1543 | 1 msdos.s 1468 | Code | 00 | | 1 | 00/0C92 : 60 | L0C92 RTS + 1544 | 1 msdos.s 1469 | Empty | 00 | | 0 | 00/0C93 | + 1545 | 1 msdos.s 1470 | Code | 00 | | 2 | 00/0C93 : A7 04 | id_no_error LDA [$04] + 1546 | 1 msdos.s 1471 | Code | 00 | | 3 | 00/0C95 : 29 FF 00 | AND #$00FF + 1547 | 1 msdos.s 1472 | Code | 00 | | 3 | 00/0C98 : C9 EB 00 | CMP #$00EB + 1548 | 1 msdos.s 1473 | Code | 00 | | 2 | 00/0C9B : F0 05 | BEQ L0CA2 + 1549 | 1 msdos.s 1474 | Code | 00 | | 3 | 00/0C9D : C9 E9 00 | CMP #$00E9 + 1550 | 1 msdos.s 1475 | Code | 00 | | 2 | 00/0CA0 : D0 14 | BNE L0CB6 + 1551 | 1 msdos.s 1476 | Code | 00 | | 3 | 00/0CA2 : A0 FE 01 | L0CA2 LDY #$01FE + 1552 | 1 msdos.s 1477 | Code | 00 | | 2 | 00/0CA5 : B7 04 | LDA [$04],Y + 1553 | 1 msdos.s 1478 | Code | 00 | | 3 | 00/0CA7 : C9 55 AA | CMP #$AA55 + 1554 | 1 msdos.s 1479 | Code | 00 | | 2 | 00/0CAA : D0 0A | BNE L0CB6 + 1555 | 1 msdos.s 1480 | Code | 00 | | 3 | 00/0CAC : A0 0B 00 | LDY #$000B + 1556 | 1 msdos.s 1481 | Code | 00 | | 2 | 00/0CAF : B7 04 | LDA [$04],Y + 1557 | 1 msdos.s 1482 | Code | 00 | | 3 | 00/0CB1 : C9 00 02 | CMP #$0200 + 1558 | 1 msdos.s 1483 | Code | 00 | | 2 | 00/0CB4 : F0 05 | BEQ build_vcr + 1559 | 1 msdos.s 1484 | Code | 00 | | 3 | 00/0CB6 : A9 52 00 | L0CB6 LDA #$0052 + 1560 | 1 msdos.s 1485 | Code | 00 | | 1 | 00/0CB9 : 38 | SEC + 1561 | 1 msdos.s 1486 | Code | 00 | | 1 | 00/0CBA : 60 | RTS + 1562 | 1 msdos.s 1487 | Empty | 00 | | 0 | 00/0CBB | + 1563 | 1 msdos.s 1488 | Code | 00 | | 2 | 00/0CBB : A5 04 | build_vcr LDA $04 + 1564 | 1 msdos.s 1489 | Code | 00 | | 1 | 00/0CBD : 18 | CLC + 1565 | 1 msdos.s 1490 | Code | 00 | | 3 | 00/0CBE : 69 0B 00 | ADC #$000B + 1566 | 1 msdos.s 1491 | Code | 00 | | 2 | 00/0CC1 : 85 04 | STA $04 + 1567 | 1 msdos.s 1492 | Code | 00 | | 3 | 00/0CC3 : A0 12 00 | LDY #$0012 + 1568 | 1 msdos.s 1493 | Code | 10 | | 2 | 00/0CC6 : E2 20 | SEP #$20 + 1569 | 1 msdos.s 1494 | Code | 10 | | 2 | 00/0CC8 : B7 04 | L0CC8 LDA [$04],Y + 1570 | 1 msdos.s 1495 | Code | 10 | 2 | 3 | 00/0CCA : 99 CD 15 | STA bios_parm_block,Y + 1571 | 1 msdos.s 1496 | Code | 10 | | 1 | 00/0CCD : 88 | DEY + 1572 | 1 msdos.s 1497 | Code | 10 | | 2 | 00/0CCE : 10 F8 | BPL L0CC8 + 1573 | 1 msdos.s 1498 | Code | 00 | | 2 | 00/0CD0 : C2 20 | REP #$20 + 1574 | 1 msdos.s 1499 | Code | 00 | 2 | 3 | 00/0CD2 : AD D2 15 | LDA FAT_count + 1575 | 1 msdos.s 1500 | Code | 00 | | 3 | 00/0CD5 : 29 FF 00 | AND #$00FF + 1576 | 1 msdos.s 1501 | Code | 00 | | 1 | 00/0CD8 : AA | TAX + 1577 | 1 msdos.s 1502 | Code | 00 | | 3 | 00/0CD9 : A9 00 00 | LDA #$0000 + 1578 | 1 msdos.s 1503 | Code | 00 | | 1 | 00/0CDC : 18 | CLC + 1579 | 1 msdos.s 1504 | Code | 00 | 2 | 3 | 00/0CDD : 6D D8 15 | L0CDD ADC FAT_size + 1580 | 1 msdos.s 1505 | Code | 00 | | 1 | 00/0CE0 : CA | DEX + 1581 | 1 msdos.s 1506 | Code | 00 | | 2 | 00/0CE1 : D0 FA | BNE L0CDD + 1582 | 1 msdos.s 1507 | Code | 00 | 2 | 3 | 00/0CE3 : 6D D0 15 | ADC reserved_sectors + 1583 | 1 msdos.s 1508 | Code | 00 | 2 | 3 | 00/0CE6 : 8D EF 10 | STA root_dir_block + 1584 | 1 msdos.s 1509 | Code | 00 | | 2 | 00/0CE9 : 85 10 | STA $10 + 1585 | 1 msdos.s 1510 | Code | 00 | 2 | 3 | 00/0CEB : AD D3 15 | LDA root_dir_count + 1586 | 1 msdos.s 1511 | Code | 00 | | 1 | 00/0CEE : 4A | LSR + 1587 | 1 msdos.s 1512 | Code | 00 | | 1 | 00/0CEF : 4A | LSR + 1588 | 1 msdos.s 1513 | Code | 00 | | 1 | 00/0CF0 : 4A | LSR + 1589 | 1 msdos.s 1514 | Code | 00 | | 1 | 00/0CF1 : 4A | LSR + 1590 | 1 msdos.s 1515 | Code | 00 | 2 | 3 | 00/0CF2 : 8D F1 10 | STA root_dir_size + 1591 | 1 msdos.s 1516 | Code | 00 | 2 | 3 | 00/0CF5 : AD 6C 19 | L0CF5 LDA gbuf_addr + 1592 | 1 msdos.s 1517 | Code | 00 | | 2 | 00/0CF8 : 85 04 | STA $04 + 1593 | 1 msdos.s 1518 | Code | 00 | 2 | 3 | 00/0CFA : 20 C6 18 | JSR device_call + 1594 | 1 msdos.s 1519 | Code | 00 | | 2 | 00/0CFD : B0 93 | BCS L0C92 + 1595 | 1 msdos.s 1520 | Code | 00 | | 3 | 00/0CFF : A2 10 00 | LDX #$0010 ; blksize/32 + 1596 | 1 msdos.s 1521 | Code | 00 | | 3 | 00/0D02 : A0 0B 00 | LDY #$000B + 1597 | 1 msdos.s 1522 | Code | 00 | | 2 | 00/0D05 : A7 04 | L0D05 LDA [$04] + 1598 | 1 msdos.s 1523 | Code | 00 | | 3 | 00/0D07 : 29 FF 00 | AND #$00FF + 1599 | 1 msdos.s 1524 | Code | 00 | | 2 | 00/0D0A : F0 27 | BEQ L0D33 + 1600 | 1 msdos.s 1525 | Code | 00 | | 3 | 00/0D0C : C9 E5 00 | CMP #$00E5 + 1601 | 1 msdos.s 1526 | Code | 00 | | 2 | 00/0D0F : F0 0A | BEQ L0D1B + 1602 | 1 msdos.s 1527 | Code | 00 | | 2 | 00/0D11 : B7 04 | LDA [$04],Y + 1603 | 1 msdos.s 1528 | Code | 00 | | 3 | 00/0D13 : 89 08 00 | BIT #$0008 + 1604 | 1 msdos.s 1529 | Code | 00 | | 2 | 00/0D16 : F0 03 | BEQ L0D1B + 1605 | 1 msdos.s 1530 | Code | 00 | | 3 | 00/0D18 : 82 8A 00 | BRL L0DA5 + 1606 | 1 msdos.s 1531 | Code | 00 | | 1 | 00/0D1B : 18 | L0D1B CLC + 1607 | 1 msdos.s 1532 | Code | 00 | | 2 | 00/0D1C : A5 04 | LDA $04 + 1608 | 1 msdos.s 1533 | Code | 00 | | 3 | 00/0D1E : 69 20 00 | ADC #$0020 + 1609 | 1 msdos.s 1534 | Code | 00 | | 2 | 00/0D21 : 85 04 | STA $04 + 1610 | 1 msdos.s 1535 | Code | 00 | | 1 | 00/0D23 : CA | DEX + 1611 | 1 msdos.s 1536 | Code | 00 | | 2 | 00/0D24 : D0 DF | BNE L0D05 + 1612 | 1 msdos.s 1537 | Code | 00 | | 2 | 00/0D26 : E6 10 | INC $10 + 1613 | 1 msdos.s 1538 | Code | 00 | | 2 | 00/0D28 : A5 10 | LDA $10 + 1614 | 1 msdos.s 1539 | Code | 00 | | 1 | 00/0D2A : 38 | SEC + 1615 | 1 msdos.s 1540 | Code | 00 | 2 | 3 | 00/0D2B : ED EF 10 | SBC root_dir_block + 1616 | 1 msdos.s 1541 | Code | 00 | 2 | 3 | 00/0D2E : CD F1 10 | CMP root_dir_size + 1617 | 1 msdos.s 1542 | Code | 00 | | 2 | 00/0D31 : 90 C2 | BCC L0CF5 + 1618 | 1 msdos.s 1543 | Code | 00 | 2 | 3 | 00/0D33 : 9C 85 11 | L0D33 STZ parent_blk + 1619 | 1 msdos.s 1544 | Code | 00 | 2 | 3 | 00/0D36 : 9C 6B 0C | STZ entry_offset + 1620 | 1 msdos.s 1545 | Code | 00 | 2 | 3 | 00/0D39 : AD D8 15 | LDA FAT_size + 1621 | 1 msdos.s 1546 | Code | 00 | | 3 | 00/0D3C : 29 FF 00 | AND #$00FF + 1622 | 1 msdos.s 1547 | Code | 00 | | 1 | 00/0D3F : EB | XBA + 1623 | 1 msdos.s 1548 | Code | 00 | | 1 | 00/0D40 : 0A | ASL + 1624 | 1 msdos.s 1549 | Code | 00 | | 2 | 00/0D41 : 85 08 | STA $08 + 1625 | 1 msdos.s 1550 | Code | 00 | | 2 | 00/0D43 : 64 0A | STZ $0A + 1626 | 1 msdos.s 1551 | Code | 00 | | 4 | 00/0D45 : 22 1C FC 01 | JSL {$01FC1C} + 1627 | 1 msdos.s 1552 | Code | 00 | | 2 | 00/0D49 : B0 1C | BCS L0D67 + 1628 | 1 msdos.s 1553 | Code | 00 | | 1 | 00/0D4B : 5A | PHY + 1629 | 1 msdos.s 1554 | Code | 00 | | 1 | 00/0D4C : DA | PHX + 1630 | 1 msdos.s 1555 | Code | 00 | | 4 | 00/0D4D : 22 38 FC 01 | JSL {$01FC38} + 1631 | 1 msdos.s 1556 | Code | 00 | | 2 | 00/0D51 : 86 BC | STX {{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1632 | 1 msdos.s 1557 | Code | 00 | | 2 | 00/0D53 : 84 BE | STY {{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 1633 | 1 msdos.s 1558 | Code | 00 | | 2 | 00/0D55 : 86 04 | STX $04 + 1634 | 1 msdos.s 1559 | Code | 00 | | 2 | 00/0D57 : 84 06 | STY $06 + 1635 | 1 msdos.s 1560 | Code | 00 | 2 | 3 | 00/0D59 : AD D0 15 | LDA reserved_sectors + 1636 | 1 msdos.s 1561 | Code | 00 | | 2 | 00/0D5C : 85 10 | STA $10 + 1637 | 1 msdos.s 1562 | Code | 00 | | 2 | 00/0D5E : 64 12 | STZ $12 + 1638 | 1 msdos.s 1563 | Code | 00 | 2 | 3 | 00/0D60 : 20 C6 18 | JSR device_call + 1639 | 1 msdos.s 1564 | Code | 00 | | 2 | 00/0D63 : 90 03 | BCC L0D68 + 1640 | 1 msdos.s 1565 | Code | 00 | | 1 | 00/0D65 : FA | PLX + 1641 | 1 msdos.s 1566 | Code | 00 | | 1 | 00/0D66 : FA | PLX + 1642 | 1 msdos.s 1567 | Code | 00 | | 1 | 00/0D67 : 60 | L0D67 RTS + 1643 | 1 msdos.s 1568 | Empty | 00 | | 0 | 00/0D68 | + 1644 | 1 msdos.s 1569 | Code | 00 | 2 | 3 | 00/0D68 : AD D8 15 | L0D68 LDA FAT_size + 1645 | 1 msdos.s 1570 | Code | 00 | | 3 | 00/0D6B : 29 FF 00 | AND #$00FF + 1646 | 1 msdos.s 1571 | Code | 00 | | 1 | 00/0D6E : EB | XBA + 1647 | 1 msdos.s 1572 | Code | 00 | | 1 | 00/0D6F : 0A | ASL + 1648 | 1 msdos.s 1573 | Code | 00 | | 1 | 00/0D70 : A8 | TAY + 1649 | 1 msdos.s 1574 | Code | 00 | | 3 | 00/0D71 : A9 00 00 | LDA #$0000 + 1650 | 1 msdos.s 1575 | Code | 00 | | 1 | 00/0D74 : 18 | CLC + 1651 | 1 msdos.s 1576 | Code | 00 | | 1 | 00/0D75 : 88 | L0D75 DEY + 1652 | 1 msdos.s 1577 | Code | 00 | | 1 | 00/0D76 : 88 | DEY + 1653 | 1 msdos.s 1578 | Code | 00 | | 2 | 00/0D77 : F0 04 | BEQ L0D7D + 1654 | 1 msdos.s 1579 | Code | 00 | | 2 | 00/0D79 : 77 BC | ADC [{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1655 | 1 msdos.s 1580 | Code | 00 | | 2 | 00/0D7B : 80 F8 | BRA L0D75 + 1656 | 1 msdos.s 1581 | Code | 00 | | 2 | 00/0D7D : 67 BC | L0D7D ADC [{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 1657 | 1 msdos.s 1582 | Code | 00 | | 1 | 00/0D7F : 48 | PHA + 1658 | 1 msdos.s 1583 | Code | 00 | 1 >>16 | 3 | 00/0D80 : F4 00 00 | PEA ^L10FB + 1659 | 1 msdos.s 1584 | Code | 00 | 2 | 3 | 00/0D83 : F4 FB 10 | PEA L10FB + 1660 | 1 msdos.s 1585 | Code | 00 | | 3 | 00/0D86 : F4 05 00 | PEA $0005 + 1661 | 1 msdos.s 1586 | Code | 00 | | 3 | 00/0D89 : F4 00 00 | PEA $0000 + 1662 | 1 msdos.s 1587 | Macro | 00 | | 0 | 00/0D8C | _Int2Dec + 1664 | 1 msdos.s 1587 | Code | 00 | | 3 | 00/0D8C : A2 0B 26 | LDX #$260B ; load tool call # + 1665 | 1 msdos.s 1587 | Code | 00 | | 4 | 00/0D8F : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 1666 | 1 msdos.s 1588 | Code | 00 | | 1 | 00/0D93 : FA | PLX + 1667 | 1 msdos.s 1589 | Code | 00 | | 1 | 00/0D94 : 7A | PLY + 1668 | 1 msdos.s 1590 | Code | 00 | | 4 | 00/0D95 : 22 20 FC 01 | JSL {$01FC20} + 1669 | 1 msdos.s 1591 | Code | 00 | 2 | 3 | 00/0D99 : A9 F5 10 | LDA #default_name + 1670 | 1 msdos.s 1592 | Code | 00 | | 2 | 00/0D9C : 85 04 | STA $04 + 1671 | 1 msdos.s 1593 | Code | 00 | 1 >>16 | 3 | 00/0D9E : A9 00 00 | LDA #^default_name + 1672 | 1 msdos.s 1594 | Code | 00 | | 2 | 00/0DA1 : 85 06 | STA $06 + 1673 | 1 msdos.s 1595 | Code | 00 | | 2 | 00/0DA3 : 80 0E | BRA L0DB3 + 1674 | 1 msdos.s 1596 | Code | 00 | | 2 | 00/0DA5 : A5 10 | L0DA5 LDA $10 + 1675 | 1 msdos.s 1597 | Code | 00 | 2 | 3 | 00/0DA7 : 8D 85 11 | STA parent_blk + 1676 | 1 msdos.s 1598 | Code | 00 | | 2 | 00/0DAA : A5 04 | LDA $04 + 1677 | 1 msdos.s 1599 | Code | 00 | | 1 | 00/0DAC : 38 | SEC + 1678 | 1 msdos.s 1600 | Code | 00 | 2 | 3 | 00/0DAD : ED 6C 19 | SBC gbuf_addr + 1679 | 1 msdos.s 1601 | Code | 00 | 2 | 3 | 00/0DB0 : 8D 6B 0C | STA entry_offset + 1680 | 1 msdos.s 1602 | Code | 10 | | 2 | 00/0DB3 : E2 20 | L0DB3 SEP #$20 + 1681 | 1 msdos.s 1603 | Code | 10 | | 3 | 00/0DB5 : A0 0A 00 | LDY #$000A + 1682 | 1 msdos.s 1604 | Code | 10 | | 2 | 00/0DB8 : B7 04 | L0DB8 LDA [$04],Y + 1683 | 1 msdos.s 1605 | Code | 10 | 2 | 3 | 00/0DBA : 99 98 1F | STA gstring+2,Y + 1684 | 1 msdos.s 1606 | Code | 10 | | 1 | 00/0DBD : 88 | DEY + 1685 | 1 msdos.s 1607 | Code | 10 | | 2 | 00/0DBE : 10 F8 | BPL L0DB8 + 1686 | 1 msdos.s 1608 | Code | 10 | | 3 | 00/0DC0 : A0 0B 00 | LDY #$000B + 1687 | 1 msdos.s 1609 | Code | 10 | | 2 | 00/0DC3 : A9 20 | LDA #$20 + 1688 | 1 msdos.s 1610 | Code | 10 | | 1 | 00/0DC5 : 88 | L0DC5 DEY + 1689 | 1 msdos.s 1611 | Code | 10 | 2 | 3 | 00/0DC6 : D9 98 1F | CMP gstring+2,Y + 1690 | 1 msdos.s 1612 | Code | 10 | | 2 | 00/0DC9 : F0 FA | BEQ L0DC5 + 1691 | 1 msdos.s 1613 | Code | 10 | | 1 | 00/0DCB : C8 | INY + 1692 | 1 msdos.s 1614 | Code | 10 | 2 | 3 | 00/0DCC : 8C 96 1F | STY gstring + 1693 | 1 msdos.s 1615 | Code | 00 | | 2 | 00/0DCF : C2 20 | REP #$20 + 1694 | 1 msdos.s 1616 | Code | 00 | 2 | 3 | 00/0DD1 : 2C 2D 21 | BIT cp_flags + 1695 | 1 msdos.s 1617 | Code | 00 | | 2 | 00/0DD4 : 10 03 | BPL L0DD9 + 1696 | 1 msdos.s 1618 | Code | 00 | | 3 | 00/0DD6 : 82 53 00 | BRL L0E2C + 1697 | 1 msdos.s 1619 | Code | 00 | 2 | 3 | 00/0DD9 : A2 96 1F | L0DD9 LDX #gstring + 1698 | 1 msdos.s 1620 | Code | 00 | 1 >>16 | 3 | 00/0DDC : A0 00 00 | LDY #^gstring + 1699 | 1 msdos.s 1621 | Code | 00 | | 3 | 00/0DDF : A9 00 00 | LDA #$0000 + 1700 | 1 msdos.s 1622 | Code | 00 | | 4 | 00/0DE2 : 22 48 FC 01 | JSL {$01FC48} + 1701 | 1 msdos.s 1623 | Code | 00 | | 2 | 00/0DE6 : B0 5A | BCS L0E42 + 1702 | 1 msdos.s 1624 | Code | 00 | | 4 | 00/0DE8 : 22 38 FC 01 | JSL {$01FC38} + 1703 | 1 msdos.s 1625 | Code | 00 | | 2 | 00/0DEC : 86 84 | STX {{{{$80}}}+4} + 1704 | 1 msdos.s 1626 | Code | 00 | | 2 | 00/0DEE : 84 86 | STY {{{{$80}}}+4}+2 + 1705 | 1 msdos.s 1627 | Code | 00 | | 3 | 00/0DF0 : A0 0A 00 | LDY #$000A + 1706 | 1 msdos.s 1628 | Code | 00 | | 2 | 00/0DF3 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1707 | 1 msdos.s 1629 | Code | 00 | | 3 | 00/0DF5 : C9 0A 00 | CMP #$000A + 1708 | 1 msdos.s 1630 | Code | 00 | | 2 | 00/0DF8 : D0 2B | BNE check_active + 1709 | 1 msdos.s 1631 | Code | 00 | 2 | 3 | 00/0DFA : 20 70 11 | JSR setup_my_vcr + 1710 | 1 msdos.s 1632 | Code | 00 | | 2 | 00/0DFD : 24 16 | BIT $16 + 1711 | 1 msdos.s 1633 | Code | 00 | | 2 | 00/0DFF : 30 11 | BMI L0E12 + 1712 | 1 msdos.s 1634 | Code | 10 | | 2 | 00/0E01 : E2 20 | SEP #$20 + 1713 | 1 msdos.s 1635 | Code | 10 | | 3 | 00/0E03 : A0 12 00 | LDY #$0012 + 1714 | 1 msdos.s 1636 | Code | 10 | 2 | 3 | 00/0E06 : B9 CD 15 | L0E06 LDA bios_parm_block,Y + 1715 | 1 msdos.s 1637 | Code | 10 | | 2 | 00/0E09 : D7 88 | CMP [{{{{{$80}}}+4}+4}],Y + 1716 | 1 msdos.s 1638 | Code | 10 | | 2 | 00/0E0B : D0 16 | BNE check_active2 + 1717 | 1 msdos.s 1639 | Code | 10 | | 1 | 00/0E0D : 88 | DEY + 1718 | 1 msdos.s 1640 | Code | 10 | | 2 | 00/0E0E : 10 F6 | BPL L0E06 + 1719 | 1 msdos.s 1641 | Code | 00 | | 2 | 00/0E10 : C2 20 | REP #$20 + 1720 | 1 msdos.s 1642 | Code | 00 | | 3 | 00/0E12 : A0 0C 00 | L0E12 LDY #$000C + 1721 | 1 msdos.s 1643 | Code | 00 | | 2 | 00/0E15 : A5 00 | LDA $00 + 1722 | 1 msdos.s 1644 | Code | 00 | | 2 | 00/0E17 : 97 84 | STA [{{{{$80}}}+4}],Y + 1723 | 1 msdos.s 1645 | Code | 00 | 2 | 3 | 00/0E19 : 20 D6 21 | JSR activate_vcr + 1724 | 1 msdos.s 1646 | Code | 00 | | 1 | 00/0E1C : 18 | CLC + 1725 | 1 msdos.s 1647 | Code | 00 | | 1 | 00/0E1D : 60 | RTS + 1726 | 1 msdos.s 1648 | Empty | 00 | | 0 | 00/0E1E | + 1727 | 1 msdos.s 1649 | Code | 00 | | 3 | 00/0E1E : A9 57 00 | L0E1E LDA #$0057 + 1728 | 1 msdos.s 1650 | Code | 00 | | 1 | 00/0E21 : 38 | SEC + 1729 | 1 msdos.s 1651 | Code | 00 | | 1 | 00/0E22 : 60 | L0E22 RTS + 1730 | 1 msdos.s 1652 | Empty | 00 | | 0 | 00/0E23 | + 1731 | 1 msdos.s 1653 | Code | 00 | | 2 | 00/0E23 : C2 20 | check_active2 REP #$20 + 1732 | 1 msdos.s 1654 | Code | 00 | | 3 | 00/0E25 : A0 08 00 | check_active LDY #$0008 + 1733 | 1 msdos.s 1655 | Code | 00 | | 2 | 00/0E28 : B7 84 | LDA [{{{{$80}}}+4}],Y + 1734 | 1 msdos.s 1656 | Code | 00 | | 2 | 00/0E2A : F0 13 | BEQ L0E3F + 1735 | 1 msdos.s 1657 | Code | 00 | 2 | 3 | 00/0E2C : AD AC 1F | L0E2C LDA cp_device_flag + 1736 | 1 msdos.s 1658 | Code | 00 | | 2 | 00/0E2F : F0 ED | BEQ L0E1E + 1737 | 1 msdos.s 1659 | Code | 00 | | 3 | 00/0E31 : 09 00 80 | ORA #$8000 + 1738 | 1 msdos.s 1660 | Code | 00 | 2 | 3 | 00/0E34 : 8D AC 1F | STA cp_device_flag + 1739 | 1 msdos.s 1661 | Code | 00 | | 2 | 00/0E37 : A5 00 | LDA $00 + 1740 | 1 msdos.s 1662 | Code | 00 | | 4 | 00/0E39 : 22 34 FC 01 | JSL {$01FC34} + 1741 | 1 msdos.s 1663 | Code | 00 | | 2 | 00/0E3D : 80 03 | BRA L0E42 + 1742 | 1 msdos.s 1664 | Code | 00 | 2 | 3 | 00/0E3F : 20 79 15 | L0E3F JSR free_vcr + 1743 | 1 msdos.s 1665 | Code | 00 | 2 | 3 | 00/0E42 : AD D8 15 | L0E42 LDA FAT_size + 1744 | 1 msdos.s 1666 | Code | 00 | | 3 | 00/0E45 : 29 FF 00 | AND #$00FF + 1745 | 1 msdos.s 1667 | Code | 00 | | 1 | 00/0E48 : EB | XBA + 1746 | 1 msdos.s 1668 | Code | 00 | | 1 | 00/0E49 : 0A | ASL + 1747 | 1 msdos.s 1669 | Code | 00 | 2 | 3 | 00/0E4A : 8D F3 10 | STA FAT_byte_count + 1748 | 1 msdos.s 1670 | Code | 00 | 2 | 3 | 00/0E4D : A2 96 1F | LDX #gstring + 1749 | 1 msdos.s 1671 | Code | 00 | 1 >>16 | 3 | 00/0E50 : A0 00 00 | LDY #^gstring + 1750 | 1 msdos.s 1672 | Code | 00 | 2 | 3 | 00/0E53 : AD AC 1F | LDA cp_device_flag + 1751 | 1 msdos.s 1673 | Code | 00 | | 2 | 00/0E56 : 10 06 | BPL L0E5E + 1752 | 1 msdos.s 1674 | Code | 00 | 2 | 3 | 00/0E58 : A2 32 14 | LDX #fake_name_str + 1753 | 1 msdos.s 1675 | Code | 00 | 1 >>16 | 3 | 00/0E5B : A0 00 00 | LDY #^fake_name_str + 1754 | 1 msdos.s 1676 | Code | 00 | | 3 | 00/0E5E : A9 2F 00 | L0E5E LDA #$002F + 1755 | 1 msdos.s 1677 | Code | 00 | | 1 | 00/0E61 : 18 | CLC + 1756 | 1 msdos.s 1678 | Code | 00 | 2 | 3 | 00/0E62 : 6D F3 10 | ADC FAT_byte_count + 1757 | 1 msdos.s 1679 | Code | 00 | | 4 | 00/0E65 : 22 24 FC 01 | JSL {$01FC24} + 1758 | 1 msdos.s 1680 | Code | 00 | | 2 | 00/0E69 : B0 B7 | BCS L0E22 + 1759 | 1 msdos.s 1681 | Code | 00 | | 4 | 00/0E6B : 22 38 FC 01 | JSL {$01FC38} + 1760 | 1 msdos.s 1682 | Code | 00 | | 2 | 00/0E6F : 86 84 | STX {{{{$80}}}+4} + 1761 | 1 msdos.s 1683 | Code | 00 | | 2 | 00/0E71 : 84 86 | STY {{{{$80}}}+4}+2 + 1762 | 1 msdos.s 1684 | Code | 00 | 2 | 3 | 00/0E73 : 20 70 11 | JSR setup_my_vcr + 1763 | 1 msdos.s 1685 | Code | 00 | | 3 | 00/0E76 : A0 0A 00 | LDY #$000A + 1764 | 1 msdos.s 1686 | Code | 00 | | 3 | 00/0E79 : A9 0A 00 | LDA #$000A + 1765 | 1 msdos.s 1687 | Code | 00 | | 2 | 00/0E7C : 97 84 | STA [{{{{$80}}}+4}],Y + 1766 | 1 msdos.s 1688 | Code | 00 | | 3 | 00/0E7E : A0 0C 00 | LDY #$000C + 1767 | 1 msdos.s 1689 | Code | 00 | | 2 | 00/0E81 : A5 00 | LDA $00 + 1768 | 1 msdos.s 1690 | Code | 00 | | 2 | 00/0E83 : 97 84 | STA [{{{{$80}}}+4}],Y + 1769 | 1 msdos.s 1691 | Code | 00 | | 3 | 00/0E85 : A0 06 00 | LDY #$0006 + 1770 | 1 msdos.s 1692 | Code | 00 | | 3 | 00/0E88 : A9 00 00 | LDA #$0000 + 1771 | 1 msdos.s 1693 | Code | 00 | | 2 | 00/0E8B : 97 84 | STA [{{{{$80}}}+4}],Y + 1772 | 1 msdos.s 1694 | Code | 00 | | 3 | 00/0E8D : A0 12 00 | LDY #$0012 + 1773 | 1 msdos.s 1695 | Code | 10 | | 2 | 00/0E90 : E2 20 | SEP #$20 + 1774 | 1 msdos.s 1696 | Code | 10 | 2 | 3 | 00/0E92 : B9 CD 15 | L0E92 LDA bios_parm_block,Y + 1775 | 1 msdos.s 1697 | Code | 10 | | 2 | 00/0E95 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1776 | 1 msdos.s 1698 | Code | 10 | | 1 | 00/0E97 : 88 | DEY + 1777 | 1 msdos.s 1699 | Code | 10 | | 2 | 00/0E98 : 10 F8 | BPL L0E92 + 1778 | 1 msdos.s 1700 | Code | 00 | | 2 | 00/0E9A : C2 20 | REP #$20 + 1779 | 1 msdos.s 1701 | Code | 00 | | 1 | 00/0E9C : 98 | TYA + 1780 | 1 msdos.s 1702 | Code | 00 | | 3 | 00/0E9D : A0 13 00 | LDY #$0013 + 1781 | 1 msdos.s 1703 | Code | 00 | | 2 | 00/0EA0 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1782 | 1 msdos.s 1704 | Code | 00 | | 3 | 00/0EA2 : A0 15 00 | LDY #$0015 + 1783 | 1 msdos.s 1705 | Code | 00 | 2 | 3 | 00/0EA5 : AD EF 10 | LDA root_dir_block + 1784 | 1 msdos.s 1706 | Code | 00 | | 2 | 00/0EA8 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1785 | 1 msdos.s 1707 | Code | 00 | | 3 | 00/0EAA : A0 02 00 | LDY #$0002 + 1786 | 1 msdos.s 1708 | Code | 00 | | 2 | 00/0EAD : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1787 | 1 msdos.s 1709 | Code | 00 | | 3 | 00/0EAF : 29 FF 00 | AND #$00FF + 1788 | 1 msdos.s 1710 | Code | 00 | | 1 | 00/0EB2 : AA | TAX + 1789 | 1 msdos.s 1711 | Code | 00 | | 3 | 00/0EB3 : A0 08 00 | LDY #$0008 + 1790 | 1 msdos.s 1712 | Code | 00 | | 2 | 00/0EB6 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1791 | 1 msdos.s 1713 | Code | 00 | | 1 | 00/0EB8 : 48 | L0EB8 PHA + 1792 | 1 msdos.s 1714 | Code | 00 | | 1 | 00/0EB9 : 8A | TXA + 1793 | 1 msdos.s 1715 | Code | 00 | | 1 | 00/0EBA : 4A | LSR + 1794 | 1 msdos.s 1716 | Code | 00 | | 1 | 00/0EBB : AA | TAX + 1795 | 1 msdos.s 1717 | Code | 00 | | 1 | 00/0EBC : 68 | PLA + 1796 | 1 msdos.s 1718 | Code | 00 | | 2 | 00/0EBD : B0 03 | BCS L0EC2 + 1797 | 1 msdos.s 1719 | Code | 00 | | 1 | 00/0EBF : 4A | LSR + 1798 | 1 msdos.s 1720 | Code | 00 | | 2 | 00/0EC0 : 80 F6 | BRA L0EB8 + 1799 | 1 msdos.s 1721 | Code | 00 | | 3 | 00/0EC2 : A2 00 00 | L0EC2 LDX #$0000 + 1800 | 1 msdos.s 1722 | Code | 00 | | 3 | 00/0EC5 : C9 F8 0F | CMP #$0FF8 + 1801 | 1 msdos.s 1723 | Code | 00 | | 2 | 00/0EC8 : 90 01 | BCC L0ECB + 1802 | 1 msdos.s 1724 | Code | 00 | | 1 | 00/0ECA : E8 | INX + 1803 | 1 msdos.s 1725 | Code | 00 | | 3 | 00/0ECB : A0 1B 00 | L0ECB LDY #$001B + 1804 | 1 msdos.s 1726 | Code | 00 | | 1 | 00/0ECE : 8A | TXA + 1805 | 1 msdos.s 1727 | Code | 00 | | 2 | 00/0ECF : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1806 | 1 msdos.s 1728 | Code | 00 | | 3 | 00/0ED1 : A0 06 00 | LDY #$0006 + 1807 | 1 msdos.s 1729 | Code | 00 | | 2 | 00/0ED4 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1808 | 1 msdos.s 1730 | Code | 00 | | 1 | 00/0ED6 : 4A | LSR + 1809 | 1 msdos.s 1731 | Code | 00 | | 1 | 00/0ED7 : 4A | LSR + 1810 | 1 msdos.s 1732 | Code | 00 | | 1 | 00/0ED8 : 4A | LSR + 1811 | 1 msdos.s 1733 | Code | 00 | | 1 | 00/0ED9 : 4A | LSR + 1812 | 1 msdos.s 1734 | Code | 00 | | 1 | 00/0EDA : 18 | CLC + 1813 | 1 msdos.s 1735 | Code | 00 | | 3 | 00/0EDB : A0 15 00 | LDY #$0015 + 1814 | 1 msdos.s 1736 | Code | 00 | | 2 | 00/0EDE : 77 88 | ADC [{{{{{$80}}}+4}+4}],Y + 1815 | 1 msdos.s 1737 | Code | 00 | | 3 | 00/0EE0 : A0 1D 00 | LDY #$001D + 1816 | 1 msdos.s 1738 | Code | 00 | | 2 | 00/0EE3 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1817 | 1 msdos.s 1739 | Code | 00 | | 2 | 00/0EE5 : A5 84 | LDA {{{{$80}}}+4} + 1818 | 1 msdos.s 1740 | Code | 00 | | 1 | 00/0EE7 : 18 | CLC + 1819 | 1 msdos.s 1741 | Code | 00 | | 3 | 00/0EE8 : 69 2F 00 | ADC #$002F + 1820 | 1 msdos.s 1742 | Code | 00 | | 2 | 00/0EEB : 85 04 | STA $04 + 1821 | 1 msdos.s 1743 | Code | 00 | | 2 | 00/0EED : A5 86 | LDA {{{{$80}}}+4}+2 + 1822 | 1 msdos.s 1744 | Code | 00 | | 3 | 00/0EEF : 69 00 00 | ADC #$0000 + 1823 | 1 msdos.s 1745 | Code | 00 | | 2 | 00/0EF2 : 85 06 | STA $06 + 1824 | 1 msdos.s 1746 | Code | 00 | 2 | 3 | 00/0EF4 : AD F3 10 | LDA FAT_byte_count + 1825 | 1 msdos.s 1747 | Code | 00 | | 2 | 00/0EF7 : 85 08 | STA $08 + 1826 | 1 msdos.s 1748 | Code | 00 | | 2 | 00/0EF9 : 64 0A | STZ $0A + 1827 | 1 msdos.s 1749 | Code | 00 | 2 | 3 | 00/0EFB : AD D0 15 | LDA reserved_sectors + 1828 | 1 msdos.s 1750 | Code | 00 | | 2 | 00/0EFE : 85 10 | STA $10 + 1829 | 1 msdos.s 1751 | Code | 00 | | 2 | 00/0F00 : 64 12 | STZ $12 + 1830 | 1 msdos.s 1752 | Code | 00 | 2 | 3 | 00/0F02 : 20 C6 18 | JSR device_call + 1831 | 1 msdos.s 1753 | Code | 00 | | 1 | 00/0F05 : 60 | RTS + 1832 | 1 msdos.s 1754 | Empty | 00 | | 0 | 00/0F06 | + 1833 | 1 msdos.s 1755 | Data | 00 | | 2 | 00/0F06 : 00 00 | pcount DW $0000 + 1834 | 1 msdos.s 1756 | Data | 00 | | 2 | 00/0F08 : 00 00 | newline_mask DW $0000 + 1835 | 1 msdos.s 1757 | Data | 00 | | 2 | 00/0F0A : 00 00 | close_flag DW $0000 + 1836 | 1 msdos.s 1758 | Empty | 00 | | 0 | 00/0F0C | + 1837 | 1 msdos.s 1759 | Code | 00 | | 3 | 00/0F0C : A9 02 00 | read_with_cache LDA #$0002 + 1838 | 1 msdos.s 1760 | Code | 00 | | 2 | 00/0F0F : 80 03 | BRA L0F14 + 1839 | 1 msdos.s 1761 | Code | 00 | | 3 | 00/0F11 : A9 03 00 | write_with_cache LDA #$0003 + 1840 | 1 msdos.s 1762 | Code | 00 | | 2 | 00/0F14 : 85 02 | L0F14 STA $02 + 1841 | 1 msdos.s 1763 | Code | 00 | | 2 | 00/0F16 : A7 84 | LDA [{{{{$80}}}+4}] + 1842 | 1 msdos.s 1764 | Code | 00 | | 2 | 00/0F18 : 85 18 | STA $18 + 1843 | 1 msdos.s 1765 | Code | 00 | | 2 | 00/0F1A : A5 1A | LDA $1A + 1844 | 1 msdos.s 1766 | Code | 00 | | 1 | 00/0F1C : 48 | PHA + 1845 | 1 msdos.s 1767 | Code | 00 | | 3 | 00/0F1D : A9 02 80 | LDA #$8002 + 1846 | 1 msdos.s 1768 | Code | 00 | | 2 | 00/0F20 : 85 1A | STA $1A + 1847 | 1 msdos.s 1769 | Code | 00 | 2 | 3 | 00/0F22 : 20 D6 22 | JSR dev_with_mount + 1848 | 1 msdos.s 1770 | Code | 00 | | 1 | 00/0F25 : 08 | PHP + 1849 | 1 msdos.s 1771 | Code | 00 | | 1 | 00/0F26 : AA | TAX + 1850 | 1 msdos.s 1772 | Code | 00 | | 2 | 00/0F27 : A3 02 | LDA $02,S + 1851 | 1 msdos.s 1773 | Code | 00 | | 2 | 00/0F29 : 85 1A | STA $1A + 1852 | 1 msdos.s 1774 | Code | 00 | | 1 | 00/0F2B : 8A | TXA + 1853 | 1 msdos.s 1775 | Code | 00 | | 1 | 00/0F2C : 28 | PLP + 1854 | 1 msdos.s 1776 | Code | 00 | | 1 | 00/0F2D : FA | PLX + 1855 | 1 msdos.s 1777 | Code | 00 | | 1 | 00/0F2E : 60 | RTS + 1856 | 1 msdos.s 1778 | Empty | 00 | | 0 | 00/0F2F | + 1857 | 1 msdos.s 1779 | Code | 00 | | 1 | 00/0F2F : 5A | get_file_type PHY + 1858 | 1 msdos.s 1780 | Code | 00 | | 3 | 00/0F30 : A2 00 00 | LDX #$0000 + 1859 | 1 msdos.s 1781 | Code | 00 | 2 | 3 | 00/0F33 : AD 44 16 | LDA map_enable_flag + 1860 | 1 msdos.s 1782 | Code | 00 | | 2 | 00/0F36 : F0 45 | BEQ L0F7D + 1861 | 1 msdos.s 1783 | Code | 00 | 2 | 3 | 00/0F38 : 20 CD 0F | JSR deref_map + 1862 | 1 msdos.s 1784 | Code | 00 | | 3 | 00/0F3B : A9 00 00 | LDA #$0000 + 1863 | 1 msdos.s 1785 | Code | 10 | | 2 | 00/0F3E : E2 20 | SEP #$20 + 1864 | 1 msdos.s 1786 | Code | 10 | | 3 | 00/0F40 : A0 02 00 | LDY #$0002 + 1865 | 1 msdos.s 1787 | Code | 10 | | 3 | 00/0F43 : A2 00 00 | L0F43 LDX #$0000 + 1866 | 1 msdos.s 1788 | Code | 10 | | 2 | 00/0F46 : B7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1867 | 1 msdos.s 1789 | Code | 10 | | 2 | 00/0F48 : F0 33 | BEQ L0F7D + 1868 | 1 msdos.s 1790 | Code | 10 | | 3 | 00/0F4A : A2 00 00 | LDX #$0000 + 1869 | 1 msdos.s 1791 | Code | 10 | | 1 | 00/0F4D : E8 | L0F4D INX + 1870 | 1 msdos.s 1792 | Code | 10 | | 1 | 00/0F4E : C8 | INY + 1871 | 1 msdos.s 1793 | Code | 10 | | 2 | 00/0F4F : B7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1872 | 1 msdos.s 1794 | Code | 10 | | 2 | 00/0F51 : D0 FA | BNE L0F4D + 1873 | 1 msdos.s 1795 | Code | 10 | | 1 | 00/0F53 : 5A | PHY + 1874 | 1 msdos.s 1796 | Code | 10 | 2 | 3 | 00/0F54 : 8E 22 22 | STX length + 1875 | 1 msdos.s 1797 | Code | 10 | | 1 | 00/0F57 : 88 | DEY + 1876 | 1 msdos.s 1798 | Code | 10 | 2 | 3 | 00/0F58 : EC F1 13 | CPX filename_length + 1877 | 1 msdos.s 1799 | Code | 10 | | 2 | 00/0F5B : F0 02 | BEQ L0F5F + 1878 | 1 msdos.s 1800 | Code | 10 | | 2 | 00/0F5D : B0 22 | BCS L0F81 + 1879 | 1 msdos.s 1801 | Code | 10 | 2 | 3 | 00/0F5F : AE F1 13 | L0F5F LDX filename_length + 1880 | 1 msdos.s 1802 | Code | 10 | | 2 | 00/0F62 : B7 A8 | L0F62 LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1881 | 1 msdos.s 1803 | Code | 10 | 2 | 3 | 00/0F64 : DD F2 13 | CMP filename_length+1,X + 1882 | 1 msdos.s 1804 | Code | 10 | | 2 | 00/0F67 : D0 18 | BNE L0F81 + 1883 | 1 msdos.s 1805 | Code | 10 | | 1 | 00/0F69 : 88 | DEY + 1884 | 1 msdos.s 1806 | Code | 10 | | 1 | 00/0F6A : CA | DEX + 1885 | 1 msdos.s 1807 | Code | 10 | 2 | 3 | 00/0F6B : CE 22 22 | DEC length + 1886 | 1 msdos.s 1808 | Code | 10 | | 2 | 00/0F6E : D0 F2 | BNE L0F62 + 1887 | 1 msdos.s 1809 | Code | 10 | | 1 | 00/0F70 : 7A | PLY + 1888 | 1 msdos.s 1810 | Code | 10 | | 1 | 00/0F71 : C8 | INY + 1889 | 1 msdos.s 1811 | Code | 10 | | 2 | 00/0F72 : B7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1890 | 1 msdos.s 1812 | Code | 00 | | 2 | 00/0F74 : C2 20 | REP #$20 + 1891 | 1 msdos.s 1813 | Code | 00 | | 3 | 00/0F76 : 29 FF 00 | AND #$00FF + 1892 | 1 msdos.s 1814 | Code | 00 | | 1 | 00/0F79 : AA | TAX + 1893 | 1 msdos.s 1815 | Code | 00 | | 1 | 00/0F7A : C8 | INY + 1894 | 1 msdos.s 1816 | Code | 00 | | 2 | 00/0F7B : B7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 1895 | 1 msdos.s 1817 | Code | 00 | | 2 | 00/0F7D : C2 20 | L0F7D REP #$20 + 1896 | 1 msdos.s 1818 | Code | 00 | | 1 | 00/0F7F : 7A | PLY + 1897 | 1 msdos.s 1819 | Code | 00 | | 1 | 00/0F80 : 60 | RTS + 1898 | 1 msdos.s 1820 | Empty | 00 | | 0 | 00/0F81 | + 1899 | 1 msdos.s 1821 | Code | 00 | | 1 | 00/0F81 : 7A | L0F81 PLY + 1900 | 1 msdos.s 1822 | Code | 00 | | 1 | 00/0F82 : C8 | INY + 1901 | 1 msdos.s 1823 | Code | 00 | | 1 | 00/0F83 : C8 | INY + 1902 | 1 msdos.s 1824 | Code | 00 | | 1 | 00/0F84 : C8 | INY + 1903 | 1 msdos.s 1825 | Code | 00 | | 1 | 00/0F85 : C8 | INY + 1904 | 1 msdos.s 1826 | Code | 00 | | 2 | 00/0F86 : 80 BB | BRA L0F43 + 1905 | 1 msdos.s 1827 | Empty | 00 | | 0 | 00/0F88 | + 1906 | 1 msdos.s 1828 | Code | 00 | | 3 | 00/0F88 : A0 13 00 | calc_free_blks LDY #$0013 + 1907 | 1 msdos.s 1829 | Code | 00 | | 2 | 00/0F8B : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1908 | 1 msdos.s 1830 | Code | 00 | | 1 | 00/0F8D : 1A | INC + 1909 | 1 msdos.s 1831 | Code | 00 | | 2 | 00/0F8E : F0 03 | BEQ L0F93 + 1910 | 1 msdos.s 1832 | Code | 00 | | 1 | 00/0F90 : 3A | DEC + 1911 | 1 msdos.s 1833 | Code | 00 | | 1 | 00/0F91 : 18 | CLC + 1912 | 1 msdos.s 1834 | Code | 00 | | 1 | 00/0F92 : 60 | RTS + 1913 | 1 msdos.s 1835 | Empty | 00 | | 0 | 00/0F93 | + 1914 | 1 msdos.s 1836 | Code | 00 | 2 | 3 | 00/0F93 : 20 65 15 | L0F93 JSR setup_fat_ptr + 1915 | 1 msdos.s 1837 | Code | 00 | | 3 | 00/0F96 : A0 08 00 | LDY #$0008 + 1916 | 1 msdos.s 1838 | Code | 00 | | 2 | 00/0F99 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1917 | 1 msdos.s 1839 | Code | 00 | | 2 | 00/0F9B : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1918 | 1 msdos.s 1840 | Code | 00 | | 3 | 00/0F9D : A0 02 00 | LDY #$0002 + 1919 | 1 msdos.s 1841 | Code | 00 | | 2 | 00/0FA0 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 1920 | 1 msdos.s 1842 | Code | 00 | | 3 | 00/0FA2 : 29 FF 00 | AND #$00FF + 1921 | 1 msdos.s 1843 | Code | 00 | | 1 | 00/0FA5 : 48 | PHA + 1922 | 1 msdos.s 1844 | Code | 00 | | 1 | 00/0FA6 : 4A | LSR + 1923 | 1 msdos.s 1845 | Code | 00 | | 2 | 00/0FA7 : F0 05 | BEQ L0FAE + 1924 | 1 msdos.s 1846 | Code | 00 | | 2 | 00/0FA9 : 46 AC | L0FA9 LSR {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1925 | 1 msdos.s 1847 | Code | 00 | | 1 | 00/0FAB : 4A | LSR + 1926 | 1 msdos.s 1848 | Code | 00 | | 2 | 00/0FAC : D0 FB | BNE L0FA9 + 1927 | 1 msdos.s 1849 | Code | 00 | | 2 | 00/0FAE : A6 AC | L0FAE LDX {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1928 | 1 msdos.s 1850 | Code | 00 | | 2 | 00/0FB0 : 64 AC | STZ {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1929 | 1 msdos.s 1851 | Code | 00 | | 1 | 00/0FB2 : 8A | L0FB2 TXA + 1930 | 1 msdos.s 1852 | Code | 00 | 2 | 3 | 00/0FB3 : 20 EE 22 | JSR get_FAT_entry + 1931 | 1 msdos.s 1853 | Code | 00 | | 1 | 00/0FB6 : A8 | TAY + 1932 | 1 msdos.s 1854 | Code | 00 | | 2 | 00/0FB7 : D0 07 | BNE L0FC0 + 1933 | 1 msdos.s 1855 | Code | 00 | | 2 | 00/0FB9 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1934 | 1 msdos.s 1856 | Code | 00 | | 1 | 00/0FBB : 18 | CLC + 1935 | 1 msdos.s 1857 | Code | 00 | | 2 | 00/0FBC : 63 01 | ADC $01,S + 1936 | 1 msdos.s 1858 | Code | 00 | | 2 | 00/0FBE : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1937 | 1 msdos.s 1859 | Code | 00 | | 1 | 00/0FC0 : CA | L0FC0 DEX + 1938 | 1 msdos.s 1860 | Code | 00 | | 2 | 00/0FC1 : D0 EF | BNE L0FB2 + 1939 | 1 msdos.s 1861 | Code | 00 | | 1 | 00/0FC3 : 68 | PLA + 1940 | 1 msdos.s 1862 | Code | 00 | | 2 | 00/0FC4 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1941 | 1 msdos.s 1863 | Code | 00 | | 3 | 00/0FC6 : A0 13 00 | LDY #$0013 + 1942 | 1 msdos.s 1864 | Code | 00 | | 2 | 00/0FC9 : 97 88 | STA [{{{{{$80}}}+4}+4}],Y + 1943 | 1 msdos.s 1865 | Code | 00 | | 1 | 00/0FCB : 18 | CLC + 1944 | 1 msdos.s 1866 | Code | 00 | | 1 | 00/0FCC : 60 | RTS + 1945 | 1 msdos.s 1867 | Empty | 00 | | 0 | 00/0FCD | + 1946 | 1 msdos.s 1868 | Code | 00 | 2 | 3 | 00/0FCD : AE 8D 21 | deref_map LDX map_buffer_vp + 1947 | 1 msdos.s 1869 | Code | 00 | 2 | 3 | 00/0FD0 : AC 8F 21 | LDY map_buffer_vp+2 + 1948 | 1 msdos.s 1870 | Code | 00 | | 4 | 00/0FD3 : 22 38 FC 01 | JSL {$01FC38} + 1949 | 1 msdos.s 1871 | Code | 00 | | 2 | 00/0FD7 : 86 A8 | STX {{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 1950 | 1 msdos.s 1872 | Code | 00 | | 2 | 00/0FD9 : 84 AA | STY {{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 1951 | 1 msdos.s 1873 | Code | 00 | | 1 | 00/0FDB : 60 | RTS + 1952 | 1 msdos.s 1874 | Empty | 00 | | 0 | 00/0FDC | + 1953 | 1 msdos.s 1875 | Data | 00 | | 2 | 00/0FDC : 00 00 | case_bits DW $0000 + 1954 | 1 msdos.s 1876 | Empty | 00 | | 0 | 00/0FDE | + 1955 | 1 msdos.s 1877 | Code | 00 | 2 | 3 | 00/0FDE : 20 AA 11 | flush JSR setup_params + 1956 | 1 msdos.s 1878 | Code | 00 | 2 | 3 | 00/0FE1 : CE 0A 0F | DEC close_flag + 1957 | 1 msdos.s 1879 | Code | 00 | 2 | 3 | 00/0FE4 : AD 06 0F | LDA pcount + 1958 | 1 msdos.s 1880 | Code | 00 | | 3 | 00/0FE7 : C9 02 00 | CMP #$0002 + 1959 | 1 msdos.s 1881 | Code | 00 | | 2 | 00/0FEA : 90 15 | BCC L1001 + 1960 | 1 msdos.s 1882 | Code | 00 | | 3 | 00/0FEC : A0 04 00 | LDY #$0004 + 1961 | 1 msdos.s 1883 | Code | 00 | | 2 | 00/0FEF : B7 32 | LDA [$32],Y + 1962 | 1 msdos.s 1884 | Code | 00 | | 1 | 00/0FF1 : 0A | ASL + 1963 | 1 msdos.s 1885 | Code | 00 | | 2 | 00/0FF2 : F0 06 | BEQ L0FFA + 1964 | 1 msdos.s 1886 | Code | 00 | | 3 | 00/0FF4 : A9 53 00 | LDA #$0053 + 1965 | 1 msdos.s 1887 | Code | 00 | | 1 | 00/0FF7 : 38 | SEC + 1966 | 1 msdos.s 1888 | Code | 00 | | 2 | 00/0FF8 : 80 0A | BRA L1004 + 1967 | 1 msdos.s 1889 | Code | 00 | | 2 | 00/0FFA : 90 05 | L0FFA BCC L1001 + 1968 | 1 msdos.s 1890 | Code | 00 | 2 | 3 | 00/0FFC : 20 99 22 | JSR do_fast_flush + 1969 | 1 msdos.s 1891 | Code | 00 | | 2 | 00/0FFF : 80 03 | BRA L1004 + 1970 | 1 msdos.s 1892 | Code | 00 | 2 | 3 | 00/1001 : 20 94 22 | L1001 JSR flush_file + 1971 | 1 msdos.s 1893 | Code | 00 | | 3 | 00/1004 : 82 7C F0 | L1004 BRL main_exit + 1972 | 1 msdos.s 1894 | Empty | 00 | | 0 | 00/1007 | + 1973 | 1 msdos.s 1895 | Code | 00 | | 3 | 00/1007 : A9 02 80 | process_path LDA #$8002 + 1974 | 1 msdos.s 1896 | Code | 00 | | 2 | 00/100A : 85 1A | STA $1A + 1975 | 1 msdos.s 1897 | Code | 00 | | 3 | 00/100C : A9 00 40 | LDA #$4000 + 1976 | 1 msdos.s 1898 | Code | 00 | | 2 | 00/100F : A6 3A | LDX $3A + 1977 | 1 msdos.s 1899 | Code | 00 | | 2 | 00/1011 : A4 3C | LDY $3C + 1978 | 1 msdos.s 1900 | Code | 00 | 2 | 3 | 00/1013 : 20 FF 13 | JSR build_path + 1979 | 1 msdos.s 1901 | Code | 00 | | 2 | 00/1016 : 90 03 | BCC L101B + 1980 | 1 msdos.s 1902 | Code | 00 | | 3 | 00/1018 : 82 86 00 | BRL dev_or_vol + 1981 | 1 msdos.s 1903 | Code | 00 | 2 | 3 | 00/101B : AD 6A 19 | L101B LDA search_flag + 1982 | 1 msdos.s 1904 | Code | 00 | | 3 | 00/101E : 29 00 20 | AND #$2000 + 1983 | 1 msdos.s 1905 | Code | 00 | | 2 | 00/1021 : F0 05 | BEQ L1028 + 1984 | 1 msdos.s 1906 | Code | 00 | | 3 | 00/1023 : A9 40 00 | LDA #$0040 + 1985 | 1 msdos.s 1907 | Code | 00 | | 1 | 00/1026 : 38 | SEC + 1986 | 1 msdos.s 1908 | Code | 00 | | 1 | 00/1027 : 60 | RTS + 1987 | 1 msdos.s 1909 | Empty | 00 | | 0 | 00/1028 | + 1988 | 1 msdos.s 1910 | Code | 00 | 2 | 3 | 00/1028 : 8E 4B 14 | L1028 STX hold_path_ptr + 1989 | 1 msdos.s 1911 | Code | 00 | 2 | 3 | 00/102B : 8C 4D 14 | STY hold_path_ptr+2 + 1990 | 1 msdos.s 1912 | Code | 00 | | 2 | 00/102E : A5 36 | LDA $36 + 1991 | 1 msdos.s 1913 | Code | 00 | | 2 | 00/1030 : F0 0C | BEQ L103E + 1992 | 1 msdos.s 1914 | Code | 00 | | 2 | 00/1032 : 85 00 | STA $00 + 1993 | 1 msdos.s 1915 | Code | 00 | | 2 | 00/1034 : A5 00 | L1034 LDA $00 + 1994 | 1 msdos.s 1916 | Code | 00 | 2 | 3 | 00/1036 : 20 71 0C | JSR id_disk + 1995 | 1 msdos.s 1917 | Code | 00 | | 2 | 00/1039 : 90 0B | BCC L1046 + 1996 | 1 msdos.s 1918 | Code | 00 | | 3 | 00/103B : 82 45 F0 | L103B BRL main_exit + 1997 | 1 msdos.s 1919 | Code | 00 | 2 | 3 | 00/103E : 20 C7 25 | L103E JSR vol_to_buffer + 1998 | 1 msdos.s 1920 | Code | 00 | 2 | 3 | 00/1041 : 20 E9 1F | JSR find_volume + 1999 | 1 msdos.s 1921 | Code | 00 | | 2 | 00/1044 : B0 F5 | BCS L103B + 2000 | 1 msdos.s 1922 | Code | 00 | | 3 | 00/1046 : A9 00 80 | L1046 LDA #$8000 + 2001 | 1 msdos.s 1923 | Code | 00 | 2 | 3 | 00/1049 : 8D 05 03 | STA error_priority + 2002 | 1 msdos.s 1924 | Code | 00 | 2 | 3 | 00/104C : AD 6C 0A | LDA flags + 2003 | 1 msdos.s 1925 | Code | 00 | | 3 | 00/104F : 29 00 01 | AND #$0100 + 2004 | 1 msdos.s 1926 | Code | 00 | | 2 | 00/1052 : F0 03 | BEQ L1057 + 2005 | 1 msdos.s 1927 | Code | 00 | 2 | 3 | 00/1054 : 20 25 25 | JSR check_spans + 2006 | 1 msdos.s 1928 | Code | 00 | 2 | 3 | 00/1057 : AD 6C 0A | L1057 LDA flags + 2007 | 1 msdos.s 1929 | Code | 00 | | 3 | 00/105A : 29 00 20 | AND #$2000 + 2008 | 1 msdos.s 1930 | Code | 00 | | 2 | 00/105D : F0 10 | BEQ L106F + 2009 | 1 msdos.s 1931 | Code | 00 | 2 | 3 | 00/105F : 20 70 11 | JSR setup_my_vcr + 2010 | 1 msdos.s 1932 | Code | 00 | | 3 | 00/1062 : A0 1F 00 | LDY #$001F + 2011 | 1 msdos.s 1933 | Code | 00 | | 2 | 00/1065 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 2012 | 1 msdos.s 1934 | Code | 00 | | 2 | 00/1067 : F0 06 | BEQ L106F + 2013 | 1 msdos.s 1935 | Code | 00 | | 3 | 00/1069 : A9 51 00 | LDA #$0051 + 2014 | 1 msdos.s 1936 | Code | 00 | | 3 | 00/106C : 82 A8 00 | BRL damaged_message + 2015 | 1 msdos.s 1937 | Code | 00 | | 2 | 00/106F : A5 00 | L106F LDA $00 + 2016 | 1 msdos.s 1938 | Code | 00 | 2 | 3 | 00/1071 : AE 4B 14 | LDX hold_path_ptr + 2017 | 1 msdos.s 1939 | Code | 00 | 2 | 3 | 00/1074 : AC 4D 14 | LDY hold_path_ptr+2 + 2018 | 1 msdos.s 1940 | Code | 00 | 2 | 3 | 00/1077 : 20 C3 07 | JSR find_file + 2019 | 1 msdos.s 1941 | Code | 00 | | 2 | 00/107A : 90 15 | BCC save_parent + 2020 | 1 msdos.s 1942 | Code | 00 | | 3 | 00/107C : C9 2E 00 | CMP #$002E + 2021 | 1 msdos.s 1943 | Code | 00 | | 2 | 00/107F : F0 B3 | BEQ L1034 + 2022 | 1 msdos.s 1944 | Code | 00 | 2 | 3 | 00/1081 : 2C 6A 19 | BIT search_flag + 2023 | 1 msdos.s 1945 | Code | 00 | | 2 | 00/1084 : 50 07 | BVC not_ok + 2024 | 1 msdos.s 1946 | Code | 00 | | 3 | 00/1086 : C9 46 00 | CMP #$0046 + 2025 | 1 msdos.s 1947 | Code | 00 | | 2 | 00/1089 : D0 02 | BNE not_ok + 2026 | 1 msdos.s 1948 | Code | 00 | | 1 | 00/108B : 38 | SEC + 2027 | 1 msdos.s 1949 | Code | 00 | | 1 | 00/108C : 60 | RTS + 2028 | 1 msdos.s 1950 | Empty | 00 | | 0 | 00/108D | + 2029 | 1 msdos.s 1951 | Code | 00 | | 1 | 00/108D : 38 | not_ok SEC + 2030 | 1 msdos.s 1952 | Code | 00 | | 3 | 00/108E : 82 F2 EF | BRL main_exit + 2031 | 1 msdos.s 1953 | Code | 00 | 2 | 3 | 00/1091 : 8D 6B 0C | save_parent STA entry_offset + 2032 | 1 msdos.s 1954 | Code | 00 | | 2 | 00/1094 : A5 10 | LDA $10 + 2033 | 1 msdos.s 1955 | Code | 00 | 2 | 3 | 00/1096 : 8D 85 11 | STA parent_blk + 2034 | 1 msdos.s 1956 | Code | 00 | | 2 | 00/1099 : 86 04 | STX $04 + 2035 | 1 msdos.s 1957 | Code | 00 | | 2 | 00/109B : 84 06 | STY $06 + 2036 | 1 msdos.s 1958 | Code | 00 | 2 | 3 | 00/109D : 20 E5 10 | L109D JSR set_user_cache + 2037 | 1 msdos.s 1959 | Code | 00 | | 1 | 00/10A0 : 60 | RTS + 2038 | 1 msdos.s 1960 | Empty | 00 | | 0 | 00/10A1 | + 2039 | 1 msdos.s 1961 | Code | 00 | | 2 | 00/10A1 : A5 36 | dev_or_vol LDA $36 + 2040 | 1 msdos.s 1962 | Code | 00 | | 2 | 00/10A3 : F0 38 | BEQ L10DD + 2041 | 1 msdos.s 1963 | Code | 00 | 2 | 3 | 00/10A5 : 20 71 0C | JSR id_disk + 2042 | 1 msdos.s 1964 | Code | 00 | | 2 | 00/10A8 : B0 30 | BCS L10DA + 2043 | 1 msdos.s 1965 | Code | 00 | | 3 | 00/10AA : A9 00 80 | L10AA LDA #$8000 + 2044 | 1 msdos.s 1966 | Code | 00 | 2 | 3 | 00/10AD : 8D 05 03 | STA error_priority + 2045 | 1 msdos.s 1967 | Code | 00 | 2 | 3 | 00/10B0 : 2C 6A 19 | BIT search_flag + 2046 | 1 msdos.s 1968 | Code | 00 | | 2 | 00/10B3 : 30 21 | BMI L10D6 + 2047 | 1 msdos.s 1969 | Code | 00 | 2 | 3 | 00/10B5 : AD 85 11 | LDA parent_blk + 2048 | 1 msdos.s 1970 | Code | 00 | | 2 | 00/10B8 : F0 10 | BEQ L10CA + 2049 | 1 msdos.s 1971 | Code | 00 | 2 | 3 | 00/10BA : AD 6B 0C | LDA entry_offset + 2050 | 1 msdos.s 1972 | Code | 00 | | 1 | 00/10BD : 18 | CLC + 2051 | 1 msdos.s 1973 | Code | 00 | 2 | 3 | 00/10BE : 6D 6C 19 | ADC gbuf_addr + 2052 | 1 msdos.s 1974 | Code | 00 | | 2 | 00/10C1 : 85 04 | STA $04 + 2053 | 1 msdos.s 1975 | Code | 00 | 2 | 3 | 00/10C3 : AD 6E 19 | LDA gbuf_addr+2 + 2054 | 1 msdos.s 1976 | Code | 00 | | 2 | 00/10C6 : 85 06 | STA $06 + 2055 | 1 msdos.s 1977 | Code | 00 | | 2 | 00/10C8 : 80 D3 | BRA L109D + 2056 | 1 msdos.s 1978 | Code | 00 | 2 | 3 | 00/10CA : A9 F5 10 | L10CA LDA #default_name + 2057 | 1 msdos.s 1979 | Code | 00 | | 2 | 00/10CD : 85 04 | STA $04 + 2058 | 1 msdos.s 1980 | Code | 00 | 1 >>16 | 3 | 00/10CF : A9 00 00 | LDA #^default_name + 2059 | 1 msdos.s 1981 | Code | 00 | | 2 | 00/10D2 : 85 06 | STA $06 + 2060 | 1 msdos.s 1982 | Code | 00 | | 2 | 00/10D4 : 80 C7 | BRA L109D + 2061 | 1 msdos.s 1983 | Code | 00 | | 3 | 00/10D6 : A9 40 00 | L10D6 LDA #$0040 + 2062 | 1 msdos.s 1984 | Code | 00 | | 1 | 00/10D9 : 38 | SEC + 2063 | 1 msdos.s 1985 | Code | 00 | | 3 | 00/10DA : 82 A6 EF | L10DA BRL main_exit + 2064 | 1 msdos.s 1986 | Code | 00 | 2 | 3 | 00/10DD : 20 E9 1F | L10DD JSR find_volume + 2065 | 1 msdos.s 1987 | Code | 00 | | 2 | 00/10E0 : 90 C8 | BCC L10AA + 2066 | 1 msdos.s 1988 | Code | 00 | | 3 | 00/10E2 : 82 9E EF | BRL main_exit + 2067 | 1 msdos.s 1989 | Code | 00 | | 1 | 00/10E5 : 48 | set_user_cache PHA + 2068 | 1 msdos.s 1990 | Code | 00 | 2 | 3 | 00/10E6 : AD AA 1F | LDA user_cache + 2069 | 1 msdos.s 1991 | Code | 00 | | 2 | 00/10E9 : 85 1A | STA $1A + 2070 | 1 msdos.s 1992 | Code | 00 | | 1 | 00/10EB : 68 | PLA + 2071 | 1 msdos.s 1993 | Code | 00 | | 1 | 00/10EC : 60 | RTS + 2072 | 1 msdos.s 1994 | Empty | 00 | | 0 | 00/10ED | + 2073 | 1 msdos.s 1995 | Data | 00 | | 2 | 00/10ED : 00 00 | path_searched DW $0000 + 2074 | 1 msdos.s 1996 | Data | 00 | | 2 | 00/10EF : 00 00 | root_dir_block DW $0000 + 2075 | 1 msdos.s 1997 | Data | 00 | | 2 | 00/10F1 : 00 00 | root_dir_size DW $0000 + 2076 | 1 msdos.s 1998 | Data | 00 | | 2 | 00/10F3 : 00 00 | FAT_byte_count DW $0000 + 2077 | 1 msdos.s 1999 | Data | 00 | | 6 | 00/10F5 : 4D 53 44 4F | default_name ASC 'MSDOS#' + | | | | | | 53 23 | + 2078 | 1 msdos.s 2000 | Data | 00 | | 5 | 00/10FB : 20 20 20 20 | L10FB ASC ' ' + | | | | | | 20 | + 2079 | 1 msdos.s 2001 | Data | 00 | | 1 | 00/1100 : 08 | DB $08 + 2080 | 1 msdos.s 2002 | Data | 00 | | 1 | 00/1101 : 00 | DB $00 + 2081 | 1 msdos.s 2003 | Data | 00 | | 1 | 00/1102 : 00 | DB $00 + 2082 | 1 msdos.s 2004 | Data | 00 | | 1 | 00/1103 : 00 | DB $00 + 2083 | 1 msdos.s 2005 | Data | 00 | | 1 | 00/1104 : 00 | DB $00 + 2084 | 1 msdos.s 2006 | Data | 00 | | 1 | 00/1105 : 00 | DB $00 + 2085 | 1 msdos.s 2007 | Data | 00 | | 1 | 00/1106 : 00 | DB $00 + 2086 | 1 msdos.s 2008 | Data | 00 | | 1 | 00/1107 : 00 | DB $00 + 2087 | 1 msdos.s 2009 | Data | 00 | | 1 | 00/1108 : 00 | DB $00 + 2088 | 1 msdos.s 2010 | Data | 00 | | 1 | 00/1109 : 00 | DB $00 + 2089 | 1 msdos.s 2011 | Data | 00 | | 1 | 00/110A : 00 | DB $00 + 2090 | 1 msdos.s 2012 | Data | 00 | | 1 | 00/110B : 00 | DB $00 + 2091 | 1 msdos.s 2013 | Data | 00 | | 1 | 00/110C : 00 | DB $00 + 2092 | 1 msdos.s 2014 | Data | 00 | | 1 | 00/110D : 00 | DB $00 + 2093 | 1 msdos.s 2015 | Data | 00 | | 1 | 00/110E : 00 | DB $00 + 2094 | 1 msdos.s 2016 | Data | 00 | | 1 | 00/110F : 00 | DB $00 + 2095 | 1 msdos.s 2017 | Data | 00 | | 1 | 00/1110 : 00 | DB $00 + 2096 | 1 msdos.s 2018 | Data | 00 | | 1 | 00/1111 : 00 | DB $00 + 2097 | 1 msdos.s 2019 | Data | 00 | | 1 | 00/1112 : 00 | DB $00 + 2098 | 1 msdos.s 2020 | Data | 00 | | 1 | 00/1113 : 00 | DB $00 + 2099 | 1 msdos.s 2021 | Data | 00 | | 1 | 00/1114 : 00 | DB $00 + 2100 | 1 msdos.s 2022 | Data | 00 | | 2 | 00/1115 : 00 00 | search_length DW $0000 + 2101 | 1 msdos.s 2023 | Empty | 00 | | 0 | 00/1117 | + 2102 | 1 msdos.s 2024 | Code | 00 | | 1 | 00/1117 : 48 | damaged_message PHA + 2103 | 1 msdos.s 2025 | Code | 00 | 2 | 3 | 00/1118 : 20 25 11 | JSR show_damage + 2104 | 1 msdos.s 2026 | Code | 00 | | 4 | 00/111B : 22 6C FC 01 | JSL {$01FC6C} + 2105 | 1 msdos.s 2027 | Code | 00 | | 1 | 00/111F : 38 | SEC + 2106 | 1 msdos.s 2028 | Code | 00 | | 1 | 00/1120 : 68 | PLA + 2107 | 1 msdos.s 2029 | Code | 00 | | 4 | 00/1121 : 5C 40 FC 01 | JMPL {$01FC40} + 2108 | 1 msdos.s 2030 | Empty | 00 | | 0 | 00/1125 | + 2109 | 1 msdos.s 2031 | Code | 00 | 2 | 3 | 00/1125 : 20 4A 11 | show_damage JSR setup_vol_mesg + 2110 | 1 msdos.s 2032 | Code | 00 | 2 | 3 | 00/1128 : AD 54 0A | LDA volume_name + 2111 | 1 msdos.s 2033 | Code | 00 | | 1 | 00/112B : EB | XBA + 2112 | 1 msdos.s 2034 | Code | 00 | 2 | 3 | 00/112C : 8D 54 0A | STA volume_name + 2113 | 1 msdos.s 2035 | Code | 00 | | 3 | 00/112F : F4 03 00 | PEA $0003 + 2114 | 1 msdos.s 2036 | Code | 00 | 1 >>16 | 3 | 00/1132 : F4 00 00 | PEA ^volume_name + 2115 | 1 msdos.s 2037 | Code | 00 | 2 | 3 | 00/1135 : F4 55 0A | PEA volume_name+1 + 2116 | 1 msdos.s 2038 | Code | 00 | | 3 | 00/1138 : F4 00 00 | PEA $0000 + 2117 | 1 msdos.s 2039 | Code | 00 | | 3 | 00/113B : F4 00 00 | PEA $0000 + 2118 | 1 msdos.s 2040 | Code | 00 | | 4 | 00/113E : 22 94 FC 01 | JSL {$01FC94} + 2119 | 1 msdos.s 2041 | Code | 00 | 2 | 3 | 00/1142 : AD 54 0A | LDA volume_name + 2120 | 1 msdos.s 2042 | Code | 00 | | 1 | 00/1145 : EB | XBA + 2121 | 1 msdos.s 2043 | Code | 00 | 2 | 3 | 00/1146 : 8D 54 0A | STA volume_name + 2122 | 1 msdos.s 2044 | Code | 00 | | 1 | 00/1149 : 60 | RTS + 2123 | 1 msdos.s 2045 | Empty | 00 | | 0 | 00/114A | + 2124 | 1 msdos.s 2046 | Code | 00 | | 3 | 00/114A : A0 02 00 | setup_vol_mesg LDY #$0002 + 2125 | 1 msdos.s 2047 | Code | 00 | | 2 | 00/114D : B7 84 | LDA [{{{{$80}}}+4}],Y + 2126 | 1 msdos.s 2048 | Code | 00 | | 1 | 00/114F : AA | TAX + 2127 | 1 msdos.s 2049 | Code | 00 | | 1 | 00/1150 : C8 | INY + 2128 | 1 msdos.s 2050 | Code | 00 | | 1 | 00/1151 : C8 | INY + 2129 | 1 msdos.s 2051 | Code | 00 | | 2 | 00/1152 : B7 84 | LDA [{{{{$80}}}+4}],Y + 2130 | 1 msdos.s 2052 | Code | 00 | | 1 | 00/1154 : A8 | TAY + 2131 | 1 msdos.s 2053 | Code | 00 | | 4 | 00/1155 : 22 38 FC 01 | JSL {$01FC38} + 2132 | 1 msdos.s 2054 | Code | 00 | | 2 | 00/1159 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2133 | 1 msdos.s 2055 | Code | 00 | | 2 | 00/115B : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2134 | 1 msdos.s 2056 | Code | 00 | | 2 | 00/115D : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 2135 | 1 msdos.s 2057 | Code | 00 | | 1 | 00/115F : A8 | TAY + 2136 | 1 msdos.s 2058 | Code | 00 | | 1 | 00/1160 : C8 | INY + 2137 | 1 msdos.s 2059 | Code | 00 | | 2 | 00/1161 : B7 98 | L1161 LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2138 | 1 msdos.s 2060 | Code | 00 | 2 | 3 | 00/1163 : 99 54 0A | STA volume_name,Y + 2139 | 1 msdos.s 2061 | Code | 00 | | 1 | 00/1166 : 88 | DEY + 2140 | 1 msdos.s 2062 | Code | 00 | | 2 | 00/1167 : 10 F8 | BPL L1161 + 2141 | 1 msdos.s 2063 | Code | 00 | | 1 | 00/1169 : 60 | RTS + 2142 | 1 msdos.s 2064 | Empty | 00 | | 0 | 00/116A | + 2143 | 1 msdos.s 2065 | Data | 00 | | 4 | 00/116A : 00 00 00 00 | curr_eof ADRL $00000000 + 2144 | 1 msdos.s 2066 | Data | 00 | | 2 | 00/116E : 00 00 | searching_free DW $0000 + 2145 | 1 msdos.s 2067 | Empty | 00 | | 0 | 00/1170 | + 2146 | 1 msdos.s 2068 | Code | 00 | 2 | 3 | 00/1170 : 20 65 15 | setup_my_vcr JSR setup_fat_ptr + 2147 | 1 msdos.s 2069 | Code | 00 | | 1 | 00/1173 : 18 | CLC + 2148 | 1 msdos.s 2070 | Code | 00 | | 2 | 00/1174 : A5 84 | LDA {{{{$80}}}+4} + 2149 | 1 msdos.s 2071 | Code | 00 | | 3 | 00/1176 : 69 0E 00 | ADC #$000E + 2150 | 1 msdos.s 2072 | Code | 00 | | 2 | 00/1179 : 85 88 | STA {{{{{$80}}}+4}+4} + 2151 | 1 msdos.s 2073 | Code | 00 | | 1 | 00/117B : AA | TAX + 2152 | 1 msdos.s 2074 | Code | 00 | | 2 | 00/117C : A5 86 | LDA {{{{$80}}}+4}+2 + 2153 | 1 msdos.s 2075 | Code | 00 | | 3 | 00/117E : 69 00 00 | ADC #$0000 + 2154 | 1 msdos.s 2076 | Code | 00 | | 2 | 00/1181 : 85 8A | STA {{{{{$80}}}+4}+4}+2 + 2155 | 1 msdos.s 2077 | Code | 00 | | 1 | 00/1183 : A8 | TAY + 2156 | 1 msdos.s 2078 | Code | 00 | | 1 | 00/1184 : 60 | RTS + 2157 | 1 msdos.s 2079 | Empty | 00 | | 0 | 00/1185 | + 2158 | 1 msdos.s 2080 | Data | 00 | | 2 | 00/1185 : 00 00 | parent_blk DW $0000 + 2159 | 1 msdos.s 2081 | Empty | 00 | | 0 | 00/1187 | + 2160 | 1 msdos.s 2082 | Code | 00 | | 3 | 00/1187 : A0 17 00 | remove_fcr LDY #$0017 + 2161 | 1 msdos.s 2083 | Code | 00 | | 2 | 00/118A : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 2162 | 1 msdos.s 2084 | Code | 00 | | 1 | 00/118C : 3A | DEC + 2163 | 1 msdos.s 2085 | Code | 00 | | 2 | 00/118D : D0 00 | BNE L118F + 2164 | 1 msdos.s 2086 | Code | 00 | | 3 | 00/118F : A0 08 00 | L118F LDY #$0008 + 2165 | 1 msdos.s 2087 | Code | 00 | | 2 | 00/1192 : B7 84 | LDA [{{{{$80}}}+4}],Y + 2166 | 1 msdos.s 2088 | Code | 00 | | 1 | 00/1194 : 3A | DEC + 2167 | 1 msdos.s 2089 | Code | 00 | | 2 | 00/1195 : 30 0A | BMI L11A1 + 2168 | 1 msdos.s 2090 | Code | 00 | | 2 | 00/1197 : 97 84 | STA [{{{{$80}}}+4}],Y + 2169 | 1 msdos.s 2091 | Code | 00 | | 2 | 00/1199 : A7 8C | LDA [{{{{{{$80}}}+4}+4}+4}] + 2170 | 1 msdos.s 2092 | Code | 00 | | 4 | 00/119B : 22 30 FC 01 | JSL {$01FC30} + 2171 | 1 msdos.s 2093 | Code | 00 | | 1 | 00/119F : 18 | CLC + 2172 | 1 msdos.s 2094 | Code | 00 | | 1 | 00/11A0 : 60 | RTS + 2173 | 1 msdos.s 2095 | Empty | 00 | | 0 | 00/11A1 | + 2174 | 1 msdos.s 2096 | Code | 00 | | 3 | 00/11A1 : A9 4B 53 | L11A1 LDA #$534B ; SK + 2175 | 1 msdos.s 2097 | Code | 00 | | 4 | 00/11A4 : 5C 44 FC 01 | JMPL {$01FC44} + 2176 | 1 msdos.s 2098 | Empty | 00 | | 0 | 00/11A8 | + 2177 | 1 msdos.s 2099 | Data | 00 | | 2 | 00/11A8 : 00 00 | fcr_wanted DW $0000 + 2178 | 1 msdos.s 2100 | Empty | 00 | | 0 | 00/11AA | + 2179 | 1 msdos.s 2101 | Code | 00 | 2 | 3 | 00/11AA : AD 6C 19 | setup_params LDA gbuf_addr + 2180 | 1 msdos.s 2102 | Code | 00 | | 2 | 00/11AD : 85 94 | STA {{{{{{{{$80}}}+4}+4}+4}+4}+4} + 2181 | 1 msdos.s 2103 | Code | 00 | 2 | 3 | 00/11AF : AD 6E 19 | LDA gbuf_addr+2 + 2182 | 1 msdos.s 2104 | Code | 00 | | 2 | 00/11B2 : 85 96 | STA {{{{{{{{$80}}}+4}+4}+4}+4}+4}+2 + 2183 | 1 msdos.s 2105 | Empty | 00 | | 0 | 00/11B4 | + 2184 | 1 msdos.s 2106 | Code | 00 | | 2 | 00/11B4 : 64 18 | STZ $18 + 2185 | 1 msdos.s 2107 | Code | 00 | 2 | 3 | 00/11B6 : 9C 6A 19 | STZ search_flag + 2186 | 1 msdos.s 2108 | Code | 00 | | 2 | 00/11B9 : 64 88 | STZ {{{{{$80}}}+4}+4} + 2187 | 1 msdos.s 2109 | Code | 00 | | 2 | 00/11BB : 64 8A | STZ {{{{{$80}}}+4}+4}+2 + 2188 | 1 msdos.s 2110 | Code | 00 | | 2 | 00/11BD : 64 84 | STZ {{{{$80}}}+4} + 2189 | 1 msdos.s 2111 | Code | 00 | | 2 | 00/11BF : 64 86 | STZ {{{{$80}}}+4}+2 + 2190 | 1 msdos.s 2112 | Code | 00 | | 2 | 00/11C1 : 64 90 | STZ {{{{{{{$80}}}+4}+4}+4}+4} + 2191 | 1 msdos.s 2113 | Code | 00 | | 2 | 00/11C3 : 64 92 | STZ {{{{{{{$80}}}+4}+4}+4}+4}+2 + 2192 | 1 msdos.s 2114 | Empty | 00 | | 0 | 00/11C5 | + 2193 | 1 msdos.s 2115 | Code | 00 | 2 | 3 | 00/11C5 : 9C DC 0F | STZ case_bits + 2194 | 1 msdos.s 2116 | Empty | 00 | | 0 | 00/11C8 | + 2195 | 1 msdos.s 2117 | Code | 00 | 2 | 3 | 00/11C8 : 9C 70 0A | STZ slug_block + 2196 | 1 msdos.s 2118 | Code | 00 | 2 | 3 | 00/11CB : 9C 0A 0F | STZ close_flag + 2197 | 1 msdos.s 2119 | Empty | 00 | | 0 | 00/11CE | + 2198 | 1 msdos.s 2120 | Code | 00 | 2 | 3 | 00/11CE : 9C 98 23 | STZ expand_record_expand_file + 2199 | 1 msdos.s 2121 | Code | 00 | 2 | 3 | 00/11D1 : 9C 96 23 | STZ expand_record_expand_flag + 2200 | 1 msdos.s 2122 | Code | 00 | 2 | 3 | 00/11D4 : 9C 03 02 | STZ chk_dirty_flag + 2201 | 1 msdos.s 2123 | Code | 00 | 2 | 3 | 00/11D7 : 9C DF 0B | STZ dirty_flags + 2202 | 1 msdos.s 2124 | Code | 00 | 2 | 3 | 00/11DA : 9C C9 15 | STZ dirty_cnt_changed + 2203 | 1 msdos.s 2125 | Code | 00 | 2 | 3 | 00/11DD : 9C 77 15 | STZ write_occurred + 2204 | 1 msdos.s 2126 | Empty | 00 | | 0 | 00/11E0 | + 2205 | 1 msdos.s 2127 | Code | 00 | 2 | 3 | 00/11E0 : 9C AC 1F | STZ cp_device_flag + 2206 | 1 msdos.s 2128 | Code | 00 | 2 | 3 | 00/11E3 : 9C 2D 21 | STZ cp_flags + 2207 | 1 msdos.s 2129 | Code | 00 | 2 | 3 | 00/11E6 : 9C 05 03 | STZ error_priority + 2208 | 1 msdos.s 2130 | Empty | 00 | | 0 | 00/11E9 | + 2209 | 1 msdos.s 2131 | Code | 00 | 2 | 3 | 00/11E9 : BD 1E 19 | LDA start_tbl-2,X + 2210 | 1 msdos.s 2132 | Code | 00 | 2 | 3 | 00/11EC : 8D 6C 0A | STA flags + 2211 | 1 msdos.s 2133 | Code | 00 | | 3 | 00/11EF : 29 1F 00 | AND #$001F + 2212 | 1 msdos.s 2134 | Code | 00 | 2 | 3 | 00/11F2 : 8D CB 15 | STA max_pcount + 2213 | 1 msdos.s 2135 | Empty | 00 | | 0 | 00/11F5 | + 2214 | 1 msdos.s 2136 | Code | 00 | 2 | 3 | 00/11F5 : 9C 06 0F | STZ pcount + 2215 | 1 msdos.s 2137 | Code | 00 | | 1 | 00/11F8 : 98 | TYA + 2216 | 1 msdos.s 2138 | Code | 00 | | 1 | 00/11F9 : 4A | LSR + 2217 | 1 msdos.s 2139 | Code | 00 | 2 | 3 | 00/11FA : 8D 13 24 | STA class + 2218 | 1 msdos.s 2140 | Code | 00 | | 2 | 00/11FD : F0 34 | BEQ L1233 + 2219 | 1 msdos.s 2141 | Code | 00 | 2 | 3 | 00/11FF : AD 6C 0A | LDA flags + 2220 | 1 msdos.s 2142 | Code | 00 | | 3 | 00/1202 : 29 E0 00 | AND #$00E0 + 2221 | 1 msdos.s 2143 | Code | 00 | | 1 | 00/1205 : 0A | ASL + 2222 | 1 msdos.s 2144 | Code | 00 | | 1 | 00/1206 : 0A | ASL + 2223 | 1 msdos.s 2145 | Code | 00 | | 1 | 00/1207 : 0A | ASL + 2224 | 1 msdos.s 2146 | Code | 00 | | 1 | 00/1208 : EB | XBA + 2225 | 1 msdos.s 2147 | Code | 00 | 2 | 3 | 00/1209 : CD 13 24 | CMP class + 2226 | 1 msdos.s 2148 | Code | 00 | | 2 | 00/120C : B0 05 | BCS L1213 + 2227 | 1 msdos.s 2149 | Code | 00 | | 3 | 00/120E : A9 62 00 | LDA #$0062 + 2228 | 1 msdos.s 2150 | Code | 00 | | 2 | 00/1211 : 80 0A | BRA L121D + 2229 | 1 msdos.s 2151 | Code | 00 | | 2 | 00/1213 : A7 32 | L1213 LDA [$32] + 2230 | 1 msdos.s 2152 | Code | 00 | 2 | 3 | 00/1215 : CD CB 15 | CMP max_pcount + 2231 | 1 msdos.s 2153 | Code | 00 | | 2 | 00/1218 : 90 06 | BCC L1220 + 2232 | 1 msdos.s 2154 | Code | 00 | | 3 | 00/121A : A9 04 00 | LDA #$0004 + 2233 | 1 msdos.s 2155 | Code | 00 | | 3 | 00/121D : 82 63 EE | L121D BRL main_exit + 2234 | 1 msdos.s 2156 | Code | 00 | 2 | 3 | 00/1220 : 8D 06 0F | L1220 STA pcount + 2235 | 1 msdos.s 2157 | Code | 00 | | 2 | 00/1223 : A5 32 | LDA $32 + 2236 | 1 msdos.s 2158 | Code | 00 | | 3 | 00/1225 : 69 02 00 | ADC #$0002 + 2237 | 1 msdos.s 2159 | Code | 00 | | 2 | 00/1228 : 85 80 | STA {{{$80}}} + 2238 | 1 msdos.s 2160 | Code | 00 | | 2 | 00/122A : A5 34 | LDA $34 + 2239 | 1 msdos.s 2161 | Code | 00 | | 3 | 00/122C : 69 00 00 | ADC #$0000 + 2240 | 1 msdos.s 2162 | Code | 00 | | 2 | 00/122F : 85 82 | STA {{{$80}}}+2 + 2241 | 1 msdos.s 2163 | Code | 00 | | 2 | 00/1231 : 80 08 | BRA L123B + 2242 | 1 msdos.s 2164 | Code | 00 | | 2 | 00/1233 : A5 32 | L1233 LDA $32 + 2243 | 1 msdos.s 2165 | Code | 00 | | 2 | 00/1235 : 85 80 | STA {{{$80}}} + 2244 | 1 msdos.s 2166 | Code | 00 | | 2 | 00/1237 : A5 34 | LDA $34 + 2245 | 1 msdos.s 2167 | Code | 00 | | 2 | 00/1239 : 85 82 | STA {{{$80}}}+2 + 2246 | 1 msdos.s 2168 | Code | 00 | | 3 | 00/123B : A2 0A 00 | L123B LDX #$000A + 2247 | 1 msdos.s 2169 | Code | 00 | | 2 | 00/123E : 86 16 | STX $16 + 2248 | 1 msdos.s 2170 | Code | 00 | | 4 | 00/1240 : 22 68 FC 01 | JSL {$01FC68} + 2249 | 1 msdos.s 2171 | Code | 00 | | 2 | 00/1244 : A5 36 | LDA $36 + 2250 | 1 msdos.s 2172 | Code | 00 | | 2 | 00/1246 : 85 00 | STA $00 + 2251 | 1 msdos.s 2173 | Code | 00 | 2 | 3 | 00/1248 : AD 6C 0A | LDA flags + 2252 | 1 msdos.s 2174 | Code | 00 | | 3 | 00/124B : 29 00 02 | AND #$0200 + 2253 | 1 msdos.s 2175 | Code | 00 | | 2 | 00/124E : F0 44 | BEQ L1294 + 2254 | 1 msdos.s 2176 | Code | 00 | | 2 | 00/1250 : A6 3E | LDX $3E + 2255 | 1 msdos.s 2177 | Code | 00 | | 2 | 00/1252 : A4 40 | LDY $40 + 2256 | 1 msdos.s 2178 | Code | 00 | | 4 | 00/1254 : 22 38 FC 01 | JSL {$01FC38} + 2257 | 1 msdos.s 2179 | Code | 00 | | 2 | 00/1258 : 86 84 | STX {{{{$80}}}+4} + 2258 | 1 msdos.s 2180 | Code | 00 | | 2 | 00/125A : 84 86 | STY {{{{$80}}}+4}+2 + 2259 | 1 msdos.s 2181 | Code | 00 | 2 | 3 | 00/125C : 20 70 11 | JSR setup_my_vcr + 2260 | 1 msdos.s 2182 | Code | 00 | 2 | 3 | 00/125F : AD 6C 0A | LDA flags + 2261 | 1 msdos.s 2183 | Code | 00 | | 3 | 00/1262 : 29 00 20 | AND #$2000 + 2262 | 1 msdos.s 2184 | Code | 00 | | 2 | 00/1265 : F0 0F | BEQ L1276 + 2263 | 1 msdos.s 2185 | Code | 00 | | 3 | 00/1267 : A0 1F 00 | LDY #$001F + 2264 | 1 msdos.s 2186 | Code | 00 | | 2 | 00/126A : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 2265 | 1 msdos.s 2187 | Code | 00 | | 1 | 00/126C : 1A | INC + 2266 | 1 msdos.s 2188 | Code | 00 | | 2 | 00/126D : D0 07 | BNE L1276 + 2267 | 1 msdos.s 2189 | Code | 00 | | 1 | 00/126F : 38 | SEC + 2268 | 1 msdos.s 2190 | Code | 00 | | 3 | 00/1270 : A9 4E 00 | LDA #$004E + 2269 | 1 msdos.s 2191 | Code | 00 | | 3 | 00/1273 : 82 0D EE | BRL main_exit + 2270 | 1 msdos.s 2192 | Code | 00 | | 3 | 00/1276 : A0 06 00 | L1276 LDY #$0006 + 2271 | 1 msdos.s 2193 | Code | 00 | | 2 | 00/1279 : B7 84 | LDA [{{{{$80}}}+4}],Y + 2272 | 1 msdos.s 2194 | Code | 00 | | 3 | 00/127B : 29 00 40 | AND #$4000 + 2273 | 1 msdos.s 2195 | Code | 00 | | 2 | 00/127E : F0 14 | BEQ L1294 + 2274 | 1 msdos.s 2196 | Code | 00 | | 2 | 00/1280 : A5 30 | LDA $30 + 2275 | 1 msdos.s 2197 | Code | 00 | | 3 | 00/1282 : 29 FF DF | AND #$DFFF + 2276 | 1 msdos.s 2198 | Code | 00 | | 3 | 00/1285 : C9 14 00 | CMP #$0014 + 2277 | 1 msdos.s 2199 | Code | 00 | | 2 | 00/1288 : D0 07 | BNE L1291 + 2278 | 1 msdos.s 2200 | Code | 00 | | 3 | 00/128A : A0 17 00 | LDY #$0017 + 2279 | 1 msdos.s 2201 | Code | 00 | | 2 | 00/128D : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 2280 | 1 msdos.s 2202 | Code | 00 | | 2 | 00/128F : F0 03 | BEQ L1294 + 2281 | 1 msdos.s 2203 | Code | 00 | 2 | 3 | 00/1291 : 20 AC 20 | L1291 JSR mount_volume + 2282 | 1 msdos.s 2204 | Code | 00 | 2 | 3 | 00/1294 : AD 6C 0A | L1294 LDA flags + 2283 | 1 msdos.s 2205 | Code | 00 | | 3 | 00/1297 : 29 00 04 | AND #$0400 + 2284 | 1 msdos.s 2206 | Code | 00 | | 2 | 00/129A : F0 21 | BEQ L12BD + 2285 | 1 msdos.s 2207 | Code | 00 | | 2 | 00/129C : A6 3A | LDX $3A + 2286 | 1 msdos.s 2208 | Code | 00 | | 2 | 00/129E : A4 3C | LDY $3C + 2287 | 1 msdos.s 2209 | Code | 00 | | 4 | 00/12A0 : 22 38 FC 01 | JSL {$01FC38} + 2288 | 1 msdos.s 2210 | Code | 00 | | 2 | 00/12A4 : 86 8C | STX {{{{{{$80}}}+4}+4}+4} + 2289 | 1 msdos.s 2211 | Code | 00 | | 2 | 00/12A6 : 84 8E | STY {{{{{{$80}}}+4}+4}+4}+2 + 2290 | 1 msdos.s 2212 | Code | 00 | 2 | 3 | 00/12A8 : 20 59 0C | JSR setup_my_fcr + 2291 | 1 msdos.s 2213 | Code | 00 | 2 | 3 | 00/12AB : AD 6C 0A | LDA flags + 2292 | 1 msdos.s 2214 | Code | 00 | | 3 | 00/12AE : 29 00 10 | AND #$1000 + 2293 | 1 msdos.s 2215 | Code | 00 | | 2 | 00/12B1 : F0 0A | BEQ L12BD + 2294 | 1 msdos.s 2216 | Code | 00 | | 3 | 00/12B3 : A0 12 00 | LDY #$0012 + 2295 | 1 msdos.s 2217 | Code | 00 | | 2 | 00/12B6 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2296 | 1 msdos.s 2218 | Code | 00 | | 3 | 00/12B8 : 29 00 80 | AND #$8000 + 2297 | 1 msdos.s 2219 | Code | 00 | | 2 | 00/12BB : F0 00 | BEQ L12BD + 2298 | 1 msdos.s 2220 | Code | 00 | 2 | 3 | 00/12BD : AD 6C 0A | L12BD LDA flags + 2299 | 1 msdos.s 2221 | Code | 00 | | 3 | 00/12C0 : 29 00 08 | AND #$0800 + 2300 | 1 msdos.s 2222 | Code | 00 | | 2 | 00/12C3 : F0 03 | BEQ L12C8 + 2301 | 1 msdos.s 2223 | Code | 00 | 2 | 3 | 00/12C5 : 20 72 22 | JSR setup_io_ptrs + 2302 | 1 msdos.s 2224 | Code | 00 | 2 | 3 | 00/12C8 : AD 6C 0A | L12C8 LDA flags + 2303 | 1 msdos.s 2225 | Code | 00 | | 3 | 00/12CB : 29 00 40 | AND #$4000 + 2304 | 1 msdos.s 2226 | Code | 00 | | 2 | 00/12CE : F0 0E | BEQ L12DE + 2305 | 1 msdos.s 2227 | Code | 00 | 2 | 3 | 00/12D0 : 8D 03 02 | STA chk_dirty_flag + 2306 | 1 msdos.s 2228 | Code | 00 | | 3 | 00/12D3 : A0 12 00 | LDY #$0012 + 2307 | 1 msdos.s 2229 | Code | 00 | | 2 | 00/12D6 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2308 | 1 msdos.s 2230 | Code | 00 | | 3 | 00/12D8 : 29 07 80 | AND #$8007 + 2309 | 1 msdos.s 2231 | Code | 00 | 2 | 3 | 00/12DB : 8D DF 0B | STA dirty_flags + 2310 | 1 msdos.s 2232 | Code | 00 | 2 | 3 | 00/12DE : AD 13 24 | L12DE LDA class + 2311 | 1 msdos.s 2233 | Code | 00 | | 1 | 00/12E1 : 60 | RTS + 2312 | 1 msdos.s 2234 | Empty | 00 | | 0 | 00/12E2 | + 2313 | 1 msdos.s 2235 | Code | 00 | 2 | 3 | 00/12E2 : 20 67 24 | send_partial JSR fill_io_buf + 2314 | 1 msdos.s 2236 | Code | 00 | | 2 | 00/12E5 : 90 03 | BCC filled_up + 2315 | 1 msdos.s 2237 | Code | 00 | | 3 | 00/12E7 : 82 CE F1 | BRL end_read_write + 2316 | 1 msdos.s 2238 | Code | 00 | 2 | 3 | 00/12EA : AD 8A 06 | filled_up LDA curr_mark + 2317 | 1 msdos.s 2239 | Code | 00 | | 3 | 00/12ED : 29 FF 01 | AND #$01FF + 2318 | 1 msdos.s 2240 | Code | 00 | | 1 | 00/12F0 : 38 | SEC + 2319 | 1 msdos.s 2241 | Code | 00 | | 3 | 00/12F1 : E9 00 02 | SBC #$0200 + 2320 | 1 msdos.s 2242 | Code | 00 | | 3 | 00/12F4 : 49 FF FF | EOR #$FFFF + 2321 | 1 msdos.s 2243 | Code | 00 | | 1 | 00/12F7 : 1A | INC + 2322 | 1 msdos.s 2244 | Code | 00 | 2 | 3 | 00/12F8 : AE 6A 0A | LDX user_req_cnt+2 + 2323 | 1 msdos.s 2245 | Code | 00 | | 2 | 00/12FB : D0 0A | BNE send_all_bytes + 2324 | 1 msdos.s 2246 | Code | 00 | 2 | 3 | 00/12FD : CD 68 0A | CMP user_req_cnt + 2325 | 1 msdos.s 2247 | Code | 00 | | 2 | 00/1300 : F0 05 | BEQ send_all_bytes + 2326 | 1 msdos.s 2248 | Code | 00 | | 2 | 00/1302 : 90 03 | BCC send_all_bytes + 2327 | 1 msdos.s 2249 | Code | 00 | 2 | 3 | 00/1304 : AD 68 0A | LDA user_req_cnt + 2328 | 1 msdos.s 2250 | Code | 00 | | 2 | 00/1307 : 85 AC | send_all_bytes STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2329 | 1 msdos.s 2251 | Code | 00 | | 1 | 00/1309 : A8 | TAY + 2330 | 1 msdos.s 2252 | Code | 00 | 2 | 3 | 00/130A : AD 24 22 | LDA newline_len + 2331 | 1 msdos.s 2253 | Code | 00 | | 2 | 00/130D : D0 69 | BNE check_newline + 2332 | 1 msdos.s 2254 | Code | 00 | | 1 | 00/130F : 18 | CLC + 2333 | 1 msdos.s 2255 | Code | 00 | 2 | 3 | 00/1310 : AD 8A 06 | LDA curr_mark + 2334 | 1 msdos.s 2256 | Code | 00 | | 3 | 00/1313 : 29 FF 01 | AND #$01FF + 2335 | 1 msdos.s 2257 | Code | 00 | | 2 | 00/1316 : 65 B0 | ADC {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2336 | 1 msdos.s 2258 | Code | 00 | | 1 | 00/1318 : AA | TAX + 2337 | 1 msdos.s 2259 | Code | 00 | | 3 | 00/1319 : A9 00 00 | LDA #$0000 + 2338 | 1 msdos.s 2260 | Code | 00 | | 2 | 00/131C : 65 B2 | ADC {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2339 | 1 msdos.s 2261 | Code | 00 | | 3 | 00/131E : C0 21 00 | CPY #$0021 + 2340 | 1 msdos.s 2262 | Code | 00 | | 2 | 00/1321 : 90 13 | BCC send_small + 2341 | 1 msdos.s 2263 | Code | 00 | | 1 | 00/1323 : 48 | PHA + 2342 | 1 msdos.s 2264 | Code | 00 | | 1 | 00/1324 : DA | PHX + 2343 | 1 msdos.s 2265 | Code | 00 | | 2 | 00/1325 : D4 C2 | PEI {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2344 | 1 msdos.s 2266 | Code | 00 | | 2 | 00/1327 : D4 C0 | PEI {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2345 | 1 msdos.s 2267 | Code | 00 | | 3 | 00/1329 : F4 00 00 | PEA $0000 + 2346 | 1 msdos.s 2268 | Code | 00 | | 1 | 00/132C : 5A | PHY + 2347 | 1 msdos.s 2269 | Code | 00 | | 3 | 00/132D : F4 05 08 | PEA $0805 + 2348 | 1 msdos.s 2270 | Code | 00 | | 4 | 00/1330 : 22 70 FC 01 | JSL {$01FC70} + 2349 | 1 msdos.s 2271 | Code | 00 | | 2 | 00/1334 : 80 27 | BRA end_partial + 2350 | 1 msdos.s 2272 | Empty | 00 | | 0 | 00/1336 | + 2351 | 1 msdos.s 2273 | Code | 00 | | 2 | 00/1336 : 86 98 | send_small STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2352 | 1 msdos.s 2274 | Code | 00 | | 2 | 00/1338 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2353 | 1 msdos.s 2275 | Code | 00 | | 1 | 00/133A : 88 | DEY + 2354 | 1 msdos.s 2276 | Code | 00 | | 1 | 00/133B : 98 | TYA + 2355 | 1 msdos.s 2277 | Code | 00 | | 2 | 00/133C : 30 1F | BMI end_partial + 2356 | 1 msdos.s 2278 | Code | 00 | | 3 | 00/133E : C9 02 00 | CMP #$0002 + 2357 | 1 msdos.s 2279 | Code | 00 | | 2 | 00/1341 : 90 0F | BCC send_8_bit + 2358 | 1 msdos.s 2280 | Code | 00 | | 1 | 00/1343 : 3A | DEC + 2359 | 1 msdos.s 2281 | Code | 00 | | 1 | 00/1344 : 6A | ROR + 2360 | 1 msdos.s 2282 | Code | 00 | | 2 | 00/1345 : B0 0B | BCS send_8_bit + 2361 | 1 msdos.s 2283 | Code | 00 | | 1 | 00/1347 : 88 | DEY + 2362 | 1 msdos.s 2284 | Code | 00 | | 2 | 00/1348 : B7 98 | loop_16 LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2363 | 1 msdos.s 2285 | Code | 00 | | 2 | 00/134A : 97 C0 | STA [{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 2364 | 1 msdos.s 2286 | Code | 00 | | 1 | 00/134C : 88 | DEY + 2365 | 1 msdos.s 2287 | Code | 00 | | 1 | 00/134D : 88 | DEY + 2366 | 1 msdos.s 2288 | Code | 00 | | 2 | 00/134E : 10 F8 | BPL loop_16 + 2367 | 1 msdos.s 2289 | Code | 00 | | 2 | 00/1350 : 80 0B | BRA end_partial + 2368 | 1 msdos.s 2290 | Code | 10 | | 2 | 00/1352 : E2 20 | send_8_bit SEP #$20 + 2369 | 1 msdos.s 2291 | Code | 10 | | 2 | 00/1354 : B7 98 | loop_8 LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2370 | 1 msdos.s 2292 | Code | 10 | | 2 | 00/1356 : 97 C0 | STA [{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 2371 | 1 msdos.s 2293 | Code | 10 | | 1 | 00/1358 : 88 | DEY + 2372 | 1 msdos.s 2294 | Code | 10 | | 2 | 00/1359 : 10 F9 | BPL loop_8 + 2373 | 1 msdos.s 2295 | Code | 00 | | 2 | 00/135B : C2 20 | REP #$20 + 2374 | 1 msdos.s 2296 | Code | 00 | | 2 | 00/135D : A5 AC | end_partial LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2375 | 1 msdos.s 2297 | Code | 00 | 2 | 3 | 00/135F : 20 D1 04 | JSR bump_mark + 2376 | 1 msdos.s 2298 | Code | 00 | 2 | 3 | 00/1362 : AD 68 0A | LDA user_req_cnt + 2377 | 1 msdos.s 2299 | Code | 00 | 2 | 3 | 00/1365 : 0D 6A 0A | ORA user_req_cnt+2 + 2378 | 1 msdos.s 2300 | Code | 00 | | 2 | 00/1368 : F0 0C | BEQ all_done + 2379 | 1 msdos.s 2301 | Code | 00 | | 3 | 00/136A : A0 12 00 | LDY #$0012 + 2380 | 1 msdos.s 2302 | Code | 00 | | 2 | 00/136D : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2381 | 1 msdos.s 2303 | Code | 00 | | 3 | 00/136F : 29 00 80 | AND #$8000 + 2382 | 1 msdos.s 2304 | Code | 00 | | 2 | 00/1372 : F0 00 | BEQ L1374 + 2383 | 1 msdos.s 2305 | Code | 00 | | 1 | 00/1374 : 18 | L1374 CLC + 2384 | 1 msdos.s 2306 | Code | 00 | | 1 | 00/1375 : 60 | RTS + 2385 | 1 msdos.s 2307 | Empty | 00 | | 0 | 00/1376 | + 2386 | 1 msdos.s 2308 | Code | 00 | | 1 | 00/1376 : 38 | all_done SEC + 2387 | 1 msdos.s 2309 | Code | 00 | | 1 | 00/1377 : 60 | RTS + 2388 | 1 msdos.s 2310 | Empty | 00 | | 0 | 00/1378 | + 2389 | 1 msdos.s 2311 | Code | 00 | | 1 | 00/1378 : AA | check_newline TAX + 2390 | 1 msdos.s 2312 | Code | 00 | 2 | 3 | 00/1379 : AD 8A 06 | LDA curr_mark + 2391 | 1 msdos.s 2313 | Code | 00 | | 3 | 00/137C : 29 FF 01 | AND #$01FF + 2392 | 1 msdos.s 2314 | Code | 00 | | 1 | 00/137F : A8 | TAY + 2393 | 1 msdos.s 2315 | Code | 00 | 2 | 3 | 00/1380 : 8D 4E 0A | STA entries_checked + 2394 | 1 msdos.s 2316 | Code | 00 | | 1 | 00/1383 : 38 | SEC + 2395 | 1 msdos.s 2317 | Code | 00 | | 2 | 00/1384 : A5 C0 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2396 | 1 msdos.s 2318 | Code | 00 | 2 | 3 | 00/1386 : ED 4E 0A | SBC entries_checked + 2397 | 1 msdos.s 2319 | Code | 00 | | 2 | 00/1389 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2398 | 1 msdos.s 2320 | Code | 00 | | 2 | 00/138B : A5 C2 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2399 | 1 msdos.s 2321 | Code | 00 | | 3 | 00/138D : E9 00 00 | SBC #$0000 + 2400 | 1 msdos.s 2322 | Code | 00 | | 2 | 00/1390 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2401 | 1 msdos.s 2323 | Code | 00 | | 1 | 00/1392 : 18 | CLC + 2402 | 1 msdos.s 2324 | Code | 00 | | 1 | 00/1393 : 98 | TYA + 2403 | 1 msdos.s 2325 | Code | 00 | | 2 | 00/1394 : 65 AC | ADC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2404 | 1 msdos.s 2326 | Code | 00 | 2 | 3 | 00/1396 : 8D 4E 0A | STA entries_checked + 2405 | 1 msdos.s 2327 | Code | 00 | | 1 | 00/1399 : CA | DEX + 2406 | 1 msdos.s 2328 | Code | 00 | | 2 | 00/139A : D0 31 | BNE slow_read + 2407 | 1 msdos.s 2329 | Code | 00 | | 1 | 00/139C : 08 | PHP + 2408 | 1 msdos.s 2330 | Code | 10 | | 2 | 00/139D : E2 20 | SEP #$20 + 2409 | 1 msdos.s 2331 | Code | 10 | | 2 | 00/139F : B7 B0 | fast_newline LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 2410 | 1 msdos.s 2332 | Code | 10 | | 2 | 00/13A1 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2411 | 1 msdos.s 2333 | Code | 10 | 2 | 3 | 00/13A3 : 2D 08 0F | AND newline_mask + 2412 | 1 msdos.s 2334 | Code | 10 | 2 | 3 | 00/13A6 : CD C1 07 | CMP newline_char + 2413 | 1 msdos.s 2335 | Code | 10 | | 2 | 00/13A9 : F0 09 | BEQ found_newline + 2414 | 1 msdos.s 2336 | Code | 10 | | 1 | 00/13AB : C8 | INY + 2415 | 1 msdos.s 2337 | Code | 10 | 2 | 3 | 00/13AC : CC 4E 0A | CPY entries_checked + 2416 | 1 msdos.s 2338 | Code | 10 | | 2 | 00/13AF : D0 EE | BNE fast_newline + 2417 | 1 msdos.s 2339 | Code | 10 | | 1 | 00/13B1 : 28 | PLP + 2418 | 1 msdos.s 2340 | Directive | 00 | | 0 | 00/13B2 | MX %00 + 2419 | 1 msdos.s 2341 | Code | 00 | | 2 | 00/13B2 : 80 A9 | BRA end_partial + 2420 | 1 msdos.s 2342 | Code | 00 | | 1 | 00/13B4 : 28 | found_newline PLP + 2421 | 1 msdos.s 2343 | Directive | 00 | | 0 | 00/13B5 | MX %00 + 2422 | 1 msdos.s 2344 | Code | 00 | 2 | 3 | 00/13B5 : AD 8A 06 | LDA curr_mark + 2423 | 1 msdos.s 2345 | Code | 00 | | 3 | 00/13B8 : 29 FF 01 | AND #$01FF + 2424 | 1 msdos.s 2346 | Code | 00 | | 2 | 00/13BB : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2425 | 1 msdos.s 2347 | Code | 00 | | 1 | 00/13BD : 38 | SEC + 2426 | 1 msdos.s 2348 | Code | 00 | | 1 | 00/13BE : 98 | TYA + 2427 | 1 msdos.s 2349 | Code | 00 | | 2 | 00/13BF : E5 AC | SBC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2428 | 1 msdos.s 2350 | Code | 00 | | 1 | 00/13C1 : 1A | INC + 2429 | 1 msdos.s 2351 | Code | 00 | 2 | 3 | 00/13C2 : 20 D1 04 | JSR bump_mark + 2430 | 1 msdos.s 2352 | Code | 00 | 2 | 3 | 00/13C5 : 9C 68 0A | STZ user_req_cnt + 2431 | 1 msdos.s 2353 | Code | 00 | 2 | 3 | 00/13C8 : 9C 6A 0A | STZ user_req_cnt+2 + 2432 | 1 msdos.s 2354 | Code | 00 | | 1 | 00/13CB : 38 | SEC + 2433 | 1 msdos.s 2355 | Code | 00 | | 1 | 00/13CC : 60 | RTS + 2434 | 1 msdos.s 2356 | Empty | 00 | | 0 | 00/13CD | + 2435 | 1 msdos.s 2357 | Code | 00 | | 1 | 00/13CD : 08 | slow_read PHP + 2436 | 1 msdos.s 2358 | Code | 10 | | 2 | 00/13CE : E2 20 | SEP #$20 + 2437 | 1 msdos.s 2359 | Code | 10 | | 2 | 00/13D0 : B7 B0 | slow_newline LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 2438 | 1 msdos.s 2360 | Code | 10 | | 2 | 00/13D2 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2439 | 1 msdos.s 2361 | Code | 10 | 2 | 3 | 00/13D4 : 2D 08 0F | AND newline_mask + 2440 | 1 msdos.s 2362 | Code | 10 | | 1 | 00/13D7 : BB | TYX + 2441 | 1 msdos.s 2363 | Code | 10 | 2 | 3 | 00/13D8 : AC 24 22 | LDY newline_len + 2442 | 1 msdos.s 2364 | Code | 10 | | 1 | 00/13DB : 88 | DEY + 2443 | 1 msdos.s 2365 | Code | 10 | | 2 | 00/13DC : D7 C4 | next_newline CMP [{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 2444 | 1 msdos.s 2366 | Code | 10 | | 2 | 00/13DE : F0 0E | BEQ found_one + 2445 | 1 msdos.s 2367 | Code | 10 | | 1 | 00/13E0 : 88 | DEY + 2446 | 1 msdos.s 2368 | Code | 10 | | 2 | 00/13E1 : 10 F9 | BPL next_newline + 2447 | 1 msdos.s 2369 | Code | 10 | | 1 | 00/13E3 : 9B | TXY + 2448 | 1 msdos.s 2370 | Code | 10 | | 1 | 00/13E4 : C8 | INY + 2449 | 1 msdos.s 2371 | Code | 10 | 2 | 3 | 00/13E5 : CC 4E 0A | CPY entries_checked + 2450 | 1 msdos.s 2372 | Code | 10 | | 2 | 00/13E8 : D0 E6 | BNE slow_newline + 2451 | 1 msdos.s 2373 | Code | 10 | | 1 | 00/13EA : 28 | PLP + 2452 | 1 msdos.s 2374 | Directive | 00 | | 0 | 00/13EB | MX %00 + 2453 | 1 msdos.s 2375 | Code | 00 | | 3 | 00/13EB : 82 6F FF | BRL end_partial + 2454 | 1 msdos.s 2376 | Code | 00 | | 1 | 00/13EE : 9B | found_one TXY + 2455 | 1 msdos.s 2377 | Code | 00 | | 2 | 00/13EF : 80 C3 | BRA found_newline + 2456 | 1 msdos.s 2378 | Empty | 00 | | 0 | 00/13F1 | + 2457 | 1 msdos.s 2379 | Data | 00 | | 2 | 00/13F1 : 00 00 | filename_length DW $0000 + 2458 | 1 msdos.s 2380 | Data | 00 | | 12 | 00/13F3 : 00 00 00 00 | filename_text DS $C + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2459 | 1 msdos.s 2381 | Empty | 00 | | 0 | 00/13FF | + 2460 | 1 msdos.s 2382 | Code | 00 | 2 | 3 | 00/13FF : 8D 4D 25 | build_path STA L254E + 2461 | 1 msdos.s 2383 | Code | 00 | | 1 | 00/1402 : E8 | INX + 2462 | 1 msdos.s 2384 | Code | 00 | | 2 | 00/1403 : D0 01 | BNE L1406 + 2463 | 1 msdos.s 2385 | Code | 00 | | 1 | 00/1405 : C8 | INY + 2464 | 1 msdos.s 2386 | Code | 00 | | 1 | 00/1406 : E8 | L1406 INX + 2465 | 1 msdos.s 2387 | Code | 00 | | 2 | 00/1407 : D0 01 | BNE L140A + 2466 | 1 msdos.s 2388 | Code | 00 | | 1 | 00/1409 : C8 | INY + 2467 | 1 msdos.s 2389 | Code | 00 | | 2 | 00/140A : 86 98 | L140A STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2468 | 1 msdos.s 2390 | Code | 00 | | 2 | 00/140C : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2469 | 1 msdos.s 2391 | Code | 00 | | 2 | 00/140E : A5 42 | LDA $42 + 2470 | 1 msdos.s 2392 | Code | 00 | 2 | 3 | 00/1410 : 2D 4D 25 | AND L254E + 2471 | 1 msdos.s 2393 | Code | 00 | | 2 | 00/1413 : D0 02 | BNE L1417 + 2472 | 1 msdos.s 2394 | Code | 00 | | 1 | 00/1415 : 38 | SEC + 2473 | 1 msdos.s 2395 | Code | 00 | | 1 | 00/1416 : 60 | RTS + 2474 | 1 msdos.s 2396 | Empty | 00 | | 0 | 00/1417 | + 2475 | 1 msdos.s 2397 | Code | 00 | | 2 | 00/1417 : A5 36 | L1417 LDA $36 + 2476 | 1 msdos.s 2398 | Code | 00 | | 2 | 00/1419 : F0 02 | BEQ L141D + 2477 | 1 msdos.s 2399 | Code | 00 | | 1 | 00/141B : 18 | L141B CLC + 2478 | 1 msdos.s 2400 | Code | 00 | | 1 | 00/141C : 60 | RTS + 2479 | 1 msdos.s 2401 | Empty | 00 | | 0 | 00/141D | + 2480 | 1 msdos.s 2402 | Code | 00 | 2 | 3 | 00/141D : 20 C7 25 | L141D JSR vol_to_buffer + 2481 | 1 msdos.s 2403 | Code | 00 | | 1 | 00/1420 : 48 | PHA + 2482 | 1 msdos.s 2404 | Code | 00 | | 1 | 00/1421 : C8 | INY + 2483 | 1 msdos.s 2405 | Code | 00 | | 1 | 00/1422 : C8 | INY + 2484 | 1 msdos.s 2406 | Code | 00 | | 1 | 00/1423 : 98 | TYA + 2485 | 1 msdos.s 2407 | Code | 00 | | 2 | 00/1424 : A4 9A | LDY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2486 | 1 msdos.s 2408 | Code | 00 | | 1 | 00/1426 : 18 | CLC + 2487 | 1 msdos.s 2409 | Code | 00 | | 2 | 00/1427 : 65 98 | ADC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2488 | 1 msdos.s 2410 | Code | 00 | | 1 | 00/1429 : AA | TAX + 2489 | 1 msdos.s 2411 | Code | 00 | | 2 | 00/142A : 90 01 | BCC L142D + 2490 | 1 msdos.s 2412 | Code | 00 | | 1 | 00/142C : C8 | INY + 2491 | 1 msdos.s 2413 | Code | 00 | | 1 | 00/142D : 68 | L142D PLA + 2492 | 1 msdos.s 2414 | Code | 00 | | 2 | 00/142E : D0 EB | BNE L141B + 2493 | 1 msdos.s 2415 | Code | 00 | | 1 | 00/1430 : 38 | SEC + 2494 | 1 msdos.s 2416 | Code | 00 | | 1 | 00/1431 : 60 | RTS + 2495 | 1 msdos.s 2417 | Empty | 00 | | 0 | 00/1432 | + 2496 | 1 msdos.s 2418 | Data | 00 | | 2 | 00/1432 : 03 00 | fake_name_str DW $0003 + 2497 | 1 msdos.s 2419 | Data | 00 | | 1 | 00/1434 : 0C | DB $0C + 2498 | 1 msdos.s 2420 | Data | 00 | | 1 | 00/1435 : 0A | DB $0A + 2499 | 1 msdos.s 2421 | Data | 00 | | 1 | 00/1436 : 0E | DB $0E + 2500 | 1 msdos.s 2422 | Data | 00 | | 1 | 00/1437 : 00 | DB $00 + 2501 | 1 msdos.s 2423 | Empty | 00 | | 0 | 00/1438 | + 2502 | 1 msdos.s 2424 | Code | 00 | 2 | 3 | 00/1438 : AD 6C 19 | set_default_buf LDA gbuf_addr + 2503 | 1 msdos.s 2425 | Code | 00 | | 2 | 00/143B : 85 04 | STA $04 + 2504 | 1 msdos.s 2426 | Code | 00 | 2 | 3 | 00/143D : AD 6E 19 | LDA gbuf_addr+2 + 2505 | 1 msdos.s 2427 | Code | 00 | | 2 | 00/1440 : 85 06 | STA $06 + 2506 | 1 msdos.s 2428 | Code | 00 | | 1 | 00/1442 : 60 | RTS + 2507 | 1 msdos.s 2429 | Empty | 00 | | 0 | 00/1443 | + 2508 | 1 msdos.s 2430 | Code | 00 | | 3 | 00/1443 : A9 00 02 | standard_req LDA #$0200 + 2509 | 1 msdos.s 2431 | Code | 00 | | 2 | 00/1446 : 85 08 | STA $08 + 2510 | 1 msdos.s 2432 | Code | 00 | | 2 | 00/1448 : 64 0A | STZ $0A + 2511 | 1 msdos.s 2433 | Code | 00 | | 1 | 00/144A : 60 | RTS + 2512 | 1 msdos.s 2434 | Empty | 00 | | 0 | 00/144B | + 2513 | 1 msdos.s 2435 | Data | 00 | | 4 | 00/144B : 00 00 00 00 | hold_path_ptr ADRL $00000000 ; Fixed bug + 2514 | 1 msdos.s 2436 | Empty | 00 | | 0 | 00/144F | + 2515 | 1 msdos.s 2437 | Data | 00 | | 2 | 00/144F : 7E 00 | default_map DW $007E + 2516 | 1 msdos.s 2438 | Data | 00 | | 5 | 00/1451 : 2E 54 58 54 | ASC '.TXT'00 + | | | | | | 00 | + 2517 | 1 msdos.s 2439 | Data | 00 | | 1 | 00/1456 : 04 | DB $04 + 2518 | 1 msdos.s 2440 | Data | 00 | | 2 | 00/1457 : 00 00 | DW $0000 + 2519 | 1 msdos.s 2441 | Data | 00 | | 5 | 00/1459 : 2E 42 41 54 | ASC '.BAT'00 + | | | | | | 00 | + 2520 | 1 msdos.s 2442 | Data | 00 | | 1 | 00/145E : 04 | DB $04 + 2521 | 1 msdos.s 2443 | Data | 00 | | 2 | 00/145F : 00 00 | DW $0000 + 2522 | 1 msdos.s 2444 | Data | 00 | | 5 | 00/1461 : 2E 42 49 4E | ASC '.BIN'00 + | | | | | | 00 | + 2523 | 1 msdos.s 2445 | Data | 00 | | 1 | 00/1466 : 06 | DB $06 + 2524 | 1 msdos.s 2446 | Data | 00 | | 2 | 00/1467 : 00 00 | DW $0000 + 2525 | 1 msdos.s 2447 | Data | 00 | | 5 | 00/1469 : 2E 41 53 43 | ASC '.ASC'00 + | | | | | | 00 | + 2526 | 1 msdos.s 2448 | Data | 00 | | 1 | 00/146E : 04 | DB $04 + 2527 | 1 msdos.s 2449 | Data | 00 | | 2 | 00/146F : 00 00 | DW $0000 + 2528 | 1 msdos.s 2450 | Data | 00 | | 3 | 00/1471 : 2E 43 00 | ASC '.C'00 + 2529 | 1 msdos.s 2451 | Data | 00 | | 1 | 00/1474 : 04 | DB $04 + 2530 | 1 msdos.s 2452 | Data | 00 | | 2 | 00/1475 : 00 00 | DW $0000 + 2531 | 1 msdos.s 2453 | Data | 00 | | 3 | 00/1477 : 2E 48 00 | ASC '.H'00 + 2532 | 1 msdos.s 2454 | Data | 00 | | 1 | 00/147A : 04 | DB $04 + 2533 | 1 msdos.s 2455 | Data | 00 | | 2 | 00/147B : 00 00 | DW $0000 + 2534 | 1 msdos.s 2456 | Data | 00 | | 5 | 00/147D : 2E 50 41 53 | ASC '.PAS'00 + | | | | | | 00 | + 2535 | 1 msdos.s 2457 | Data | 00 | | 1 | 00/1482 : 04 | DB $04 + 2536 | 1 msdos.s 2458 | Data | 00 | | 2 | 00/1483 : 00 00 | DW $0000 + 2537 | 1 msdos.s 2459 | Data | 00 | | 5 | 00/1485 : 2E 41 53 4D | ASC '.ASM'00 + | | | | | | 00 | + 2538 | 1 msdos.s 2460 | Data | 00 | | 1 | 00/148A : 04 | DB $04 + 2539 | 1 msdos.s 2461 | Data | 00 | | 2 | 00/148B : 00 00 | DW $0000 + 2540 | 1 msdos.s 2462 | Data | 00 | | 5 | 00/148D : 2E 4C 53 54 | ASC '.LST'00 + | | | | | | 00 | + 2541 | 1 msdos.s 2463 | Data | 00 | | 1 | 00/1492 : 04 | DB $04 + 2542 | 1 msdos.s 2464 | Data | 00 | | 2 | 00/1493 : 00 00 | DW $0000 + 2543 | 1 msdos.s 2465 | Data | 00 | | 5 | 00/1495 : 2E 43 4F 42 | ASC '.COB'00 + | | | | | | 00 | + 2544 | 1 msdos.s 2466 | Data | 00 | | 1 | 00/149A : 04 | DB $04 + 2545 | 1 msdos.s 2467 | Data | 00 | | 2 | 00/149B : 00 00 | DW $0000 + 2546 | 1 msdos.s 2468 | Data | 00 | | 5 | 00/149D : 2E 46 4F 52 | ASC '.FOR'00 + | | | | | | 00 | + 2547 | 1 msdos.s 2469 | Data | 00 | | 1 | 00/14A2 : 04 | DB $04 + 2548 | 1 msdos.s 2470 | Data | 00 | | 2 | 00/14A3 : 00 00 | DW $0000 + 2549 | 1 msdos.s 2471 | Data | 00 | | 5 | 00/14A5 : 2E 44 4F 43 | ASC '.DOC'00 + | | | | | | 00 | + 2550 | 1 msdos.s 2472 | Data | 00 | | 1 | 00/14AA : 04 | DB $04 + 2551 | 1 msdos.s 2473 | Data | 00 | | 2 | 00/14AB : 00 00 | DW $0000 + 2552 | 1 msdos.s 2474 | Data | 00 | | 5 | 00/14AD : 2E 53 52 43 | ASC '.SRC'00 + | | | | | | 00 | + 2553 | 1 msdos.s 2475 | Data | 00 | | 1 | 00/14B2 : 04 | DB $04 + 2554 | 1 msdos.s 2476 | Data | 00 | | 2 | 00/14B3 : 00 00 | DW $0000 + 2555 | 1 msdos.s 2477 | Data | 00 | | 5 | 00/14B5 : 2E 47 49 46 | ASC '.GIF'00 + | | | | | | 00 | + 2556 | 1 msdos.s 2478 | Data | 00 | | 1 | 00/14BA : C0 | DB {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2557 | 1 msdos.s 2479 | Data | 00 | | 2 | 00/14BB : 06 80 | DW $8006 + 2558 | 1 msdos.s 2480 | Data | 00 | | 5 | 00/14BD : 2E 44 4F 58 | ASC '.DOX'00 + | | | | | | 00 | + 2559 | 1 msdos.s 2481 | Data | 00 | | 1 | 00/14C2 : 04 | DB $04 + 2560 | 1 msdos.s 2482 | Data | 00 | | 2 | 00/14C3 : 00 00 | DW $0000 + 2561 | 1 msdos.s 2483 | Data | 00 | | 4 | 00/14C5 : 2E 4D 45 00 | ASC '.ME'00 + 2562 | 1 msdos.s 2484 | Data | 00 | | 1 | 00/14C9 : 04 | DB $04 + 2563 | 1 msdos.s 2485 | Data | 00 | | 2 | 00/14CA : 00 00 | DW $0000 + 2564 | 1 msdos.s 2486 | Data | 00 | | 1 | 00/14CC : 00 | DB $00 + 2565 | 1 msdos.s 2487 | Data | 00 | | 20 | 00/14CD : 00 00 00 00 | def_vol_name DS $14 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2566 | 1 msdos.s 2488 | Empty | 00 | | 0 | 00/14E1 | + 2567 | 1 msdos.s 2489 | Code | 00 | | 2 | 00/14E1 : A7 32 | fst_specific LDA [$32] + 2568 | 1 msdos.s 2490 | Code | 00 | | 3 | 00/14E3 : C9 03 00 | CMP #$0003 + 2569 | 1 msdos.s 2491 | Code | 00 | | 2 | 00/14E6 : F0 07 | BEQ L14ED + 2570 | 1 msdos.s 2492 | Code | 00 | | 3 | 00/14E8 : A9 04 00 | LDA #$0004 + 2571 | 1 msdos.s 2493 | Code | 00 | | 1 | 00/14EB : 38 | SEC + 2572 | 1 msdos.s 2494 | Code | 00 | | 3 | 00/14EC : 82 94 EB | BRL main_exit + 2573 | 1 msdos.s 2495 | Code | 00 | | 3 | 00/14EF : A0 04 00 | L14ED LDY #$0004 + 2574 | 1 msdos.s 2496 | Code | 00 | | 2 | 00/14F2 : B7 32 | LDA [$32],Y + 2575 | 1 msdos.s 2497 | Code | 00 | | 3 | 00/14F4 : C9 04 00 | CMP #$0004 + 2576 | 1 msdos.s 2498 | Code | 00 | | 2 | 00/14F7 : B0 08 | BCS L14FF + 2577 | 1 msdos.s 2499 | Code | 00 | | 1 | 00/14F9 : 0A | ASL + 2578 | 1 msdos.s 2500 | Code | 00 | | 1 | 00/14FA : AA | TAX + 2579 | 1 msdos.s 2501 | Code | 00 | 2 | 3 | 00/14FB : FC 08 15 | JSR (specific_cmds,X) + 2580 | 1 msdos.s 2502 | Code | 00 | | 3 | 00/14FE : 82 82 EB | BRL main_exit + 2581 | 1 msdos.s 2503 | Code | 00 | | 3 | 00/1501 : A9 65 00 | L14FF LDA #$0065 + 2582 | 1 msdos.s 2504 | Code | 00 | | 1 | 00/1504 : 38 | SEC + 2583 | 1 msdos.s 2505 | Code | 00 | | 3 | 00/1505 : 82 7B EB | BRL main_exit + 2584 | 1 msdos.s 2506 | Empty | 00 | | 0 | 00/1508 | + 2585 | 1 msdos.s 2507 | Data | 00 | 2 | 2 | 00/1508 : C4 21 | specific_cmds DA map_enable + 2586 | 1 msdos.s 2508 | Data | 00 | 2 | 2 | 00/150A : A6 22 | DA get_map_size + 2587 | 1 msdos.s 2509 | Data | 00 | 2 | 2 | 00/150C : F1 23 | DA get_map_table + 2588 | 1 msdos.s 2510 | Data | 00 | 2 | 2 | 00/150E : A4 23 | DA set_map_table + 2589 | 1 msdos.s 2511 | Empty | 00 | | 0 | 00/1510 | + 2590 | 1 msdos.s 2512 | Code | 00 | | 1 | 00/1510 : 18 | sys_remove_vol CLC + 2591 | 1 msdos.s 2513 | Code | 00 | | 1 | 00/1511 : 6B | RTL + 2592 | 1 msdos.s 2514 | Empty | 00 | | 0 | 00/1512 | + 2593 | 1 msdos.s 2515 | Code | 00 | 2 | 3 | 00/1512 : 20 AA 11 | get_mark JSR setup_params + 2594 | 1 msdos.s 2516 | Code | 00 | | 3 | 00/1515 : A0 18 00 | LDY #$0018 + 2595 | 1 msdos.s 2517 | Code | 00 | | 2 | 00/1518 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2596 | 1 msdos.s 2518 | Code | 00 | | 1 | 00/151A : AA | TAX + 2597 | 1 msdos.s 2519 | Code | 00 | | 1 | 00/151B : C8 | INY + 2598 | 1 msdos.s 2520 | Code | 00 | | 1 | 00/151C : C8 | INY + 2599 | 1 msdos.s 2521 | Code | 00 | | 2 | 00/151D : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2600 | 1 msdos.s 2522 | Code | 00 | | 3 | 00/151F : A0 04 00 | LDY #$0004 + 2601 | 1 msdos.s 2523 | Code | 00 | | 2 | 00/1522 : 97 80 | STA [{{{$80}}}],Y + 2602 | 1 msdos.s 2524 | Code | 00 | | 1 | 00/1524 : 88 | DEY + 2603 | 1 msdos.s 2525 | Code | 00 | | 1 | 00/1525 : 88 | DEY + 2604 | 1 msdos.s 2526 | Code | 00 | | 1 | 00/1526 : 8A | TXA + 2605 | 1 msdos.s 2527 | Code | 00 | | 2 | 00/1527 : 97 80 | STA [{{{$80}}}],Y + 2606 | 1 msdos.s 2528 | Code | 00 | | 1 | 00/1529 : 18 | CLC + 2607 | 1 msdos.s 2529 | Code | 00 | | 3 | 00/152A : 82 56 EB | BRL main_exit + 2608 | 1 msdos.s 2530 | Code | 00 | 2 | 3 | 00/152D : 9C E7 1F | set_mark STZ base + 2609 | 1 msdos.s 2531 | Code | 00 | 2 | 3 | 00/1530 : 20 AA 11 | JSR setup_params + 2610 | 1 msdos.s 2532 | Code | 00 | | 2 | 00/1533 : F0 0B | BEQ class0 + 2611 | 1 msdos.s 2533 | Code | 00 | | 3 | 00/1535 : A0 02 00 | LDY #$0002 + 2612 | 1 msdos.s 2534 | Code | 00 | 2 | 3 | 00/1538 : 20 15 24 | JSR check_base + 2613 | 1 msdos.s 2535 | Code | 00 | | 3 | 00/153B : A0 04 00 | LDY #$0004 + 2614 | 1 msdos.s 2536 | Code | 00 | | 2 | 00/153E : 80 03 | BRA main_entry + 2615 | 1 msdos.s 2537 | Code | 00 | | 3 | 00/1540 : A0 02 00 | class0 LDY #$0002 + 2616 | 1 msdos.s 2538 | Code | 00 | | 2 | 00/1543 : B7 80 | main_entry LDA [{{{$80}}}],Y + 2617 | 1 msdos.s 2539 | Code | 00 | 2 | 3 | 00/1545 : 8D 90 26 | STA displacement + 2618 | 1 msdos.s 2540 | Code | 00 | | 1 | 00/1548 : C8 | INY + 2619 | 1 msdos.s 2541 | Code | 00 | | 1 | 00/1549 : C8 | INY + 2620 | 1 msdos.s 2542 | Code | 00 | | 2 | 00/154A : B7 80 | LDA [{{{$80}}}],Y + 2621 | 1 msdos.s 2543 | Code | 00 | 2 | 3 | 00/154C : 8D 92 26 | STA displacement+2 + 2622 | 1 msdos.s 2544 | Code | 00 | 2 | 3 | 00/154F : 20 1C 23 | JSR calc_curr_mark + 2623 | 1 msdos.s 2545 | Code | 00 | | 2 | 00/1552 : 90 06 | BCC set_the_mark + 2624 | 1 msdos.s 2546 | Code | 00 | | 3 | 00/1554 : A9 4D 00 | LDA #$004D + 2625 | 1 msdos.s 2547 | Code | 00 | | 3 | 00/1557 : 82 29 EB | L1555 BRL main_exit + 2626 | 1 msdos.s 2548 | Code | 00 | 2 | 3 | 00/155A : 20 67 24 | set_the_mark JSR fill_io_buf + 2627 | 1 msdos.s 2549 | Code | 00 | | 2 | 00/155D : B0 F8 | BCS L1555 + 2628 | 1 msdos.s 2550 | Code | 00 | 2 | 3 | 00/155F : 20 7A 06 | JSR save_curr_mark + 2629 | 1 msdos.s 2551 | Code | 00 | | 1 | 00/1562 : 18 | CLC + 2630 | 1 msdos.s 2552 | Code | 00 | | 2 | 00/1563 : 80 F2 | BRA L1555 + 2631 | 1 msdos.s 2553 | Empty | 00 | | 0 | 00/1565 | + 2632 | 1 msdos.s 2554 | Code | 00 | | 1 | 00/1565 : 18 | setup_fat_ptr CLC + 2633 | 1 msdos.s 2555 | Code | 00 | | 2 | 00/1566 : A5 84 | LDA {{{{$80}}}+4} + 2634 | 1 msdos.s 2556 | Code | 00 | | 3 | 00/1568 : 69 2F 00 | ADC #$002F + 2635 | 1 msdos.s 2557 | Code | 00 | | 2 | 00/156B : 85 BC | STA {{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2636 | 1 msdos.s 2558 | Code | 00 | | 1 | 00/156D : AA | TAX + 2637 | 1 msdos.s 2559 | Code | 00 | | 2 | 00/156E : A5 86 | LDA {{{{$80}}}+4}+2 + 2638 | 1 msdos.s 2560 | Code | 00 | | 3 | 00/1570 : 69 00 00 | ADC #$0000 + 2639 | 1 msdos.s 2561 | Code | 00 | | 2 | 00/1573 : 85 BE | STA {{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2640 | 1 msdos.s 2562 | Code | 00 | | 1 | 00/1575 : A8 | TAY + 2641 | 1 msdos.s 2563 | Code | 00 | | 1 | 00/1576 : 60 | RTS + 2642 | 1 msdos.s 2564 | Empty | 00 | | 0 | 00/1577 | + 2643 | 1 msdos.s 2565 | Data | 00 | | 2 | 00/1577 : 00 00 | write_occurred DW $0000 + 2644 | 1 msdos.s 2566 | Empty | 00 | | 0 | 00/1579 | + 2645 | 1 msdos.s 2567 | Code | 00 | | 2 | 00/1579 : A7 84 | free_vcr LDA [{{{{$80}}}+4}] + 2646 | 1 msdos.s 2568 | Code | 00 | | 4 | 00/157B : 22 28 FC 01 | JSL {$01FC28} + 2647 | 1 msdos.s 2569 | Code | 00 | | 1 | 00/157F : 60 | RTS + 2648 | 1 msdos.s 2570 | Empty | 00 | | 0 | 00/1580 | + 2649 | 1 msdos.s 2571 | Code | 00 | 2 | 3 | 00/1580 : 20 AA 11 | create JSR setup_params + 2650 | 1 msdos.s 2572 | Code | 00 | | 3 | 00/1583 : A9 00 C0 | LDA #$C000 + 2651 | 1 msdos.s 2573 | Code | 00 | 2 | 3 | 00/1586 : 8D 6A 19 | STA search_flag + 2652 | 1 msdos.s 2574 | Code | 00 | 2 | 3 | 00/1589 : 20 07 10 | JSR process_path + 2653 | 1 msdos.s 2575 | Code | 00 | | 2 | 00/158C : 90 05 | BCC L1591 + 2654 | 1 msdos.s 2576 | Code | 00 | | 3 | 00/158E : C9 46 00 | CMP #$0046 + 2655 | 1 msdos.s 2577 | Code | 00 | | 2 | 00/1591 : D0 04 | BNE L1595 + 2656 | 1 msdos.s 2578 | Code | 00 | | 3 | 00/1593 : A9 2B 00 | L1591 LDA #$002B + 2657 | 1 msdos.s 2579 | Code | 00 | | 1 | 00/1596 : 38 | SEC + 2658 | 1 msdos.s 2580 | Code | 00 | | 3 | 00/1597 : 82 E9 EA | L1595 BRL main_exit + 2659 | 1 msdos.s 2581 | Empty | 00 | | 0 | 00/159A | + 2660 | 1 msdos.s 2582 | Data | 00 | | 2 | 00/159A : 00 00 | dir_start_blk DW $0000 + 2661 | 1 msdos.s 2583 | Empty | 00 | | 0 | 00/159C | + 2662 | 1 msdos.s 2584 | Code | 00 | 2 | 3 | 00/159C : 20 AA 11 | get_dev_num JSR setup_params + 2663 | 1 msdos.s 2585 | Code | 00 | | 2 | 00/159F : A5 36 | LDA $36 + 2664 | 1 msdos.s 2586 | Code | 00 | | 2 | 00/15A1 : D0 1D | BNE L15BE + 2665 | 1 msdos.s 2587 | Code | 00 | | 3 | 00/15A3 : A9 00 40 | LDA #$4000 + 2666 | 1 msdos.s 2588 | Code | 00 | 2 | 3 | 00/15A6 : 8D 6A 19 | STA search_flag + 2667 | 1 msdos.s 2589 | Code | 00 | 2 | 3 | 00/15A9 : 20 07 10 | JSR process_path + 2668 | 1 msdos.s 2590 | Code | 00 | | 2 | 00/15AC : 90 10 | BCC L15BC + 2669 | 1 msdos.s 2591 | Code | 00 | | 3 | 00/15AE : C9 46 00 | CMP #$0046 + 2670 | 1 msdos.s 2592 | Code | 00 | | 2 | 00/15B1 : D0 07 | BNE L15B8 + 2671 | 1 msdos.s 2593 | Code | 00 | | 2 | 00/15B3 : A5 36 | LDA $36 + 2672 | 1 msdos.s 2594 | Code | 00 | | 2 | 00/15B5 : D0 07 | BNE L15BC + 2673 | 1 msdos.s 2595 | Code | 00 | | 3 | 00/15B7 : A9 40 00 | LDA #$0040 + 2674 | 1 msdos.s 2596 | Code | 00 | | 1 | 00/15BA : 38 | L15B8 SEC + 2675 | 1 msdos.s 2597 | Code | 00 | | 3 | 00/15BB : 82 C5 EA | BRL main_exit + 2676 | 1 msdos.s 2598 | Code | 00 | | 2 | 00/15BE : A5 00 | L15BC LDA $00 + 2677 | 1 msdos.s 2599 | Code | 00 | | 3 | 00/15C0 : A0 04 00 | L15BE LDY #$0004 + 2678 | 1 msdos.s 2600 | Code | 00 | | 2 | 00/15C3 : 97 80 | STA [{{{$80}}}],Y + 2679 | 1 msdos.s 2601 | Code | 00 | | 1 | 00/15C5 : 18 | CLC + 2680 | 1 msdos.s 2602 | Code | 00 | | 3 | 00/15C6 : 82 BA EA | BRL main_exit + 2681 | 1 msdos.s 2603 | Empty | 00 | | 0 | 00/15C9 | + 2682 | 1 msdos.s 2604 | Data | 00 | | 2 | 00/15C9 : 00 00 | dirty_cnt_changed DW $0000 + 2683 | 1 msdos.s 2605 | Data | 00 | | 2 | 00/15CB : 00 00 | max_pcount DW $0000 + 2684 | 1 msdos.s 2606 | Empty | 00 | | 0 | 00/15CD | + 2685 | 1 msdos.s 2607 | Data | 00 | | 2 | 00/15CD : 00 00 | bios_parm_block DW $0000 + 2686 | 1 msdos.s 2608 | Data | 00 | | 1 | 00/15CF : 00 | cluster_size DB $00 + 2687 | 1 msdos.s 2609 | Data | 00 | | 2 | 00/15D0 : 00 00 | reserved_sectors DW $0000 + 2688 | 1 msdos.s 2610 | Data | 00 | | 1 | 00/15D2 : 00 | FAT_count DB $00 + 2689 | 1 msdos.s 2611 | Data | 00 | | 2 | 00/15D3 : 00 00 | root_dir_count DW $0000 + 2690 | 1 msdos.s 2612 | Data | 00 | | 2 | 00/15D5 : 00 00 | total_sectors DW $0000 + 2691 | 1 msdos.s 2613 | Data | 00 | | 1 | 00/15D7 : 00 | media_desc DB $00 + 2692 | 1 msdos.s 2614 | Data | 00 | | 2 | 00/15D8 : 00 00 | FAT_size DW $0000 + 2693 | 1 msdos.s 2615 | Data | 00 | | 2 | 00/15DA : 00 00 | track_size DW $0000 + 2694 | 1 msdos.s 2616 | Data | 00 | | 2 | 00/15DC : 00 00 | head_count DW $0000 + 2695 | 1 msdos.s 2617 | Data | 00 | | 2 | 00/15DE : 00 00 | hidden_sectors DW $0000 + 2696 | 1 msdos.s 2618 | Empty | 00 | | 0 | 00/15E0 | ozunid_9 + 2697 | 1 msdos.s 2618 | Equivalence | 00 | | 0 | 00/15E0 | bpb_size = ozunid_9-bios_parm_block + 2698 | 1 msdos.s 2619 | Empty | 00 | | 0 | 00/15E0 | + 2699 | 1 msdos.s 2620 | Empty | 00 | | 0 | 00/15E0 | one_entry + 2700 | 1 msdos.s 2621 | Data | 00 | | 11 | 00/15E0 : 00 00 00 00 | one_entry_name DS 11 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 | + 2701 | 1 msdos.s 2622 | Data | 00 | | 1 | 00/15EB : 00 | one_entry_attributes DB $00 + 2702 | 1 msdos.s 2623 | Data | 00 | | 10 | 00/15EC : 00 00 00 00 | one_entry_reserved DS 10 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 | + 2703 | 1 msdos.s 2624 | Data | 00 | | 2 | 00/15F6 : 00 00 | one_entry_time DW $0000 + 2704 | 1 msdos.s 2625 | Data | 00 | | 2 | 00/15F8 : 00 00 | one_entry_date DW $0000 + 2705 | 1 msdos.s 2626 | Data | 00 | | 2 | 00/15FA : 00 00 | one_entry_start_cluster DW $0000 + 2706 | 1 msdos.s 2627 | Data | 00 | | 4 | 00/15FC : 00 00 00 00 | one_entry_file_size ADRL $00000000 + 2707 | 1 msdos.s 2628 | Empty | 00 | | 0 | 00/1600 | ozunid_10 + 2708 | 1 msdos.s 2628 | Equivalence | 00 | | 0 | 00/1600 | oe_size = ozunid_10-one_entry + 2709 | 1 msdos.s 2629 | Empty | 00 | | 0 | 00/1600 | + 2710 | 1 msdos.s 2630 | Data | 00 | | 1 | 00/1600 : 00 | rfork_entry DB $00 + 2711 | 1 msdos.s 2631 | Data | 00 | | 1 | 00/1601 : 00 | L15FF DB $00 + 2712 | 1 msdos.s 2632 | Data | 00 | | 1 | 00/1602 : 00 | DB $00 + 2713 | 1 msdos.s 2633 | Data | 00 | | 1 | 00/1603 : 00 | L1601 DB $00 + 2714 | 1 msdos.s 2634 | Data | 00 | | 1 | 00/1604 : 00 | DB $00 + 2715 | 1 msdos.s 2635 | Data | 00 | | 1 | 00/1605 : 00 | DB $00 + 2716 | 1 msdos.s 2636 | Data | 00 | | 1 | 00/1606 : 00 | DB $00 + 2717 | 1 msdos.s 2637 | Data | 00 | | 1 | 00/1607 : 00 | DB $00 + 2718 | 1 msdos.s 2638 | Data | 00 | | 1 | 00/1608 : 00 | DB $00 + 2719 | 1 msdos.s 2639 | Data | 00 | | 1 | 00/1609 : 00 | DB $00 + 2720 | 1 msdos.s 2640 | Data | 00 | | 1 | 00/160A : 00 | DB $00 + 2721 | 1 msdos.s 2641 | Data | 00 | | 1 | 00/160B : 00 | DB $00 + 2722 | 1 msdos.s 2642 | Data | 00 | | 1 | 00/160C : 00 | DB $00 + 2723 | 1 msdos.s 2643 | Data | 00 | | 1 | 00/160D : 00 | DB $00 + 2724 | 1 msdos.s 2644 | Data | 00 | | 1 | 00/160E : 00 | DB $00 + 2725 | 1 msdos.s 2645 | Data | 00 | | 1 | 00/160F : 00 | DB $00 + 2726 | 1 msdos.s 2646 | Data | 00 | | 1 | 00/1610 : 00 | DB $00 + 2727 | 1 msdos.s 2647 | Data | 00 | | 1 | 00/1611 : 00 | DB $00 + 2728 | 1 msdos.s 2648 | Data | 00 | | 1 | 00/1612 : 00 | DB $00 + 2729 | 1 msdos.s 2649 | Data | 00 | | 1 | 00/1613 : 00 | DB $00 + 2730 | 1 msdos.s 2650 | Data | 00 | | 1 | 00/1614 : 00 | DB $00 + 2731 | 1 msdos.s 2651 | Data | 00 | | 1 | 00/1615 : 00 | DB $00 + 2732 | 1 msdos.s 2652 | Data | 00 | | 1 | 00/1616 : 00 | DB $00 + 2733 | 1 msdos.s 2653 | Data | 00 | | 1 | 00/1617 : 00 | DB $00 + 2734 | 1 msdos.s 2654 | Data | 00 | | 1 | 00/1618 : 00 | DB $00 + 2735 | 1 msdos.s 2655 | Data | 00 | | 1 | 00/1619 : 00 | DB $00 + 2736 | 1 msdos.s 2656 | Data | 00 | | 1 | 00/161A : 00 | L1618 DB $00 + 2737 | 1 msdos.s 2657 | Data | 00 | | 1 | 00/161B : 00 | DB $00 + 2738 | 1 msdos.s 2658 | Data | 00 | | 1 | 00/161C : 00 | L161A DB $00 + 2739 | 1 msdos.s 2659 | Data | 00 | | 1 | 00/161D : 00 | DB $00 + 2740 | 1 msdos.s 2660 | Data | 00 | | 1 | 00/161E : 00 | L161C DB $00 + 2741 | 1 msdos.s 2661 | Data | 00 | | 1 | 00/161F : 00 | DB $00 + 2742 | 1 msdos.s 2662 | Empty | 00 | | 0 | 00/1620 | + 2743 | 1 msdos.s 2663 | Code | 00 | | 3 | 00/1620 : A0 12 00 | set_fcr_status LDY #$0012 + 2744 | 1 msdos.s 2664 | Code | 00 | | 2 | 00/1623 : 17 90 | ORA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2745 | 1 msdos.s 2665 | Code | 00 | | 2 | 00/1625 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2746 | 1 msdos.s 2666 | Code | 00 | | 1 | 00/1627 : 60 | RTS + 2747 | 1 msdos.s 2667 | Empty | 00 | | 0 | 00/1628 | + 2748 | 1 msdos.s 2668 | Data | 00 | | 2 | 00/1628 : 00 00 | users_access DW $0000 + 2749 | 1 msdos.s 2669 | Empty | 00 | | 0 | 00/162A | + 2750 | 1 msdos.s 2670 | Code | 00 | | 1 | 00/162A : 18 | shutdown CLC + 2751 | 1 msdos.s 2671 | Code | 00 | | 4 | 00/162B : AF D0 01 E1 | LDAL {$E101D0} + 2752 | 1 msdos.s 2672 | Code | 00 | | 2 | 00/162F : D0 12 | BNE L1641 + 2753 | 1 msdos.s 2673 | Code | 00 | 2 | 3 | 00/1631 : AE 8D 21 | LDX map_buffer_vp + 2754 | 1 msdos.s 2674 | Code | 00 | 2 | 3 | 00/1634 : AC 8F 21 | LDY map_buffer_vp+2 + 2755 | 1 msdos.s 2675 | Code | 00 | | 4 | 00/1637 : 22 20 FC 01 | JSL {$01FC20} + 2756 | 1 msdos.s 2676 | Code | 00 | | 1 | 00/163B : 08 | PHP + 2757 | 1 msdos.s 2677 | Code | 00 | | 1 | 00/163C : 48 | PHA + 2758 | 1 msdos.s 2678 | Code | 00 | | 4 | 00/163D : 22 6C FC 01 | JSL {$01FC6C} + 2759 | 1 msdos.s 2679 | Code | 00 | | 1 | 00/1641 : 68 | PLA + 2760 | 1 msdos.s 2680 | Code | 00 | | 1 | 00/1642 : 28 | PLP + 2761 | 1 msdos.s 2681 | Code | 00 | | 1 | 00/1643 : 6B | L1641 RTL + 2762 | 1 msdos.s 2682 | Empty | 00 | | 0 | 00/1644 | + 2763 | 1 msdos.s 2683 | Data | 00 | | 2 | 00/1644 : 01 00 | map_enable_flag DW $0001 + 2764 | 1 msdos.s 2684 | Data | 00 | | 2 | 00/1646 : 00 00 | storage_type DW $0000 + 2765 | 1 msdos.s 2685 | Empty | 00 | | 0 | 00/1648 | + 2766 | 1 msdos.s 2686 | Code | 00 | 2 | 3 | 00/1648 : 20 43 14 | setup_io_buf JSR standard_req + 2767 | 1 msdos.s 2687 | Code | 00 | | 3 | 00/164B : A0 06 00 | LDY #$0006 + 2768 | 1 msdos.s 2688 | Code | 00 | | 2 | 00/164E : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2769 | 1 msdos.s 2689 | Code | 00 | | 3 | 00/1650 : A0 0C 00 | LDY #$000C + 2770 | 1 msdos.s 2690 | Code | 00 | | 2 | 00/1653 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2771 | 1 msdos.s 2691 | Code | 00 | 2 | 3 | 00/1655 : 20 9B 18 | JSR Cluster2Block + 2772 | 1 msdos.s 2692 | Code | 00 | | 2 | 00/1658 : 85 10 | STA $10 + 2773 | 1 msdos.s 2693 | Code | 00 | | 2 | 00/165A : 64 12 | STZ $12 + 2774 | 1 msdos.s 2694 | Code | 00 | | 3 | 00/165C : A0 0E 00 | LDY #$000E + 2775 | 1 msdos.s 2695 | Code | 00 | | 3 | 00/165F : A9 00 00 | LDA #$0000 + 2776 | 1 msdos.s 2696 | Code | 00 | | 2 | 00/1662 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 2777 | 1 msdos.s 2697 | Code | 00 | | 3 | 00/1664 : A9 02 80 | LDA #$8002 + 2778 | 1 msdos.s 2698 | Code | 00 | | 2 | 00/1667 : 85 1A | STA $1A + 2779 | 1 msdos.s 2699 | Code | 00 | | 2 | 00/1669 : A6 B0 | LDX {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2780 | 1 msdos.s 2700 | Code | 00 | | 2 | 00/166B : A4 B2 | LDY {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2781 | 1 msdos.s 2701 | Code | 00 | | 2 | 00/166D : 86 04 | STX $04 + 2782 | 1 msdos.s 2702 | Code | 00 | | 2 | 00/166F : 84 06 | STY $06 + 2783 | 1 msdos.s 2703 | Code | 00 | 2 | 3 | 00/1671 : 20 0C 0F | JSR read_with_cache + 2784 | 1 msdos.s 2704 | Code | 00 | | 1 | 00/1674 : 60 | RTS + 2785 | 1 msdos.s 2705 | Empty | 00 | | 0 | 00/1675 | + 2786 | 1 msdos.s 2706 | Data | 00 | | 2 | 00/1675 : 00 00 | curr_mod_date DW $0000 + 2787 | 1 msdos.s 2707 | Data | 00 | | 2 | 00/1677 : 00 00 | curr_mod_date+2 DW $0000 + 2788 | 1 msdos.s 2708 | Empty | 00 | | 0 | 00/1679 | + 2789 | 1 msdos.s 2709 | Code | 00 | 2 | 3 | 00/1679 : AD AA 1F | read_write_setup LDA user_cache + 2790 | 1 msdos.s 2710 | Code | 00 | | 2 | 00/167C : 85 1A | STA $1A + 2791 | 1 msdos.s 2711 | Code | 00 | 2 | 3 | 00/167E : 9C 76 06 | STZ tran_cnt + 2792 | 1 msdos.s 2712 | Code | 00 | 2 | 3 | 00/1681 : 9C 78 06 | STZ tran_cnt+2 + 2793 | 1 msdos.s 2713 | Code | 00 | 2 | 3 | 00/1684 : AD 06 0F | LDA pcount + 2794 | 1 msdos.s 2714 | Code | 00 | | 3 | 00/1687 : C9 05 00 | CMP #$0005 + 2795 | 1 msdos.s 2715 | Code | 00 | | 2 | 00/168A : D0 15 | BNE L169F + 2796 | 1 msdos.s 2716 | Code | 00 | | 3 | 00/168C : A0 0E 00 | LDY #$000E + 2797 | 1 msdos.s 2717 | Code | 00 | | 2 | 00/168F : B7 80 | LDA [{{{$80}}}],Y + 2798 | 1 msdos.s 2718 | Code | 00 | | 2 | 00/1691 : F0 0E | BEQ L169F + 2799 | 1 msdos.s 2719 | Code | 00 | | 3 | 00/1693 : C9 01 00 | CMP #$0001 + 2800 | 1 msdos.s 2720 | Code | 00 | | 2 | 00/1696 : F0 07 | BEQ L169D + 2801 | 1 msdos.s 2721 | Code | 00 | | 1 | 00/1698 : 38 | SEC + 2802 | 1 msdos.s 2722 | Code | 00 | | 3 | 00/1699 : A9 53 00 | LDA #$0053 + 2803 | 1 msdos.s 2723 | Code | 00 | | 3 | 00/169C : 82 E4 E9 | BRL main_exit + 2804 | 1 msdos.s 2724 | Empty | 00 | | 0 | 00/169F | + 2805 | 1 msdos.s 2725 | Code | 00 | | 2 | 00/169F : 85 1A | L169D STA $1A + 2806 | 1 msdos.s 2726 | Code | 00 | | 3 | 00/16A1 : A0 02 00 | L169F LDY #$0002 + 2807 | 1 msdos.s 2727 | Code | 00 | | 2 | 00/16A4 : B7 80 | LDA [{{{$80}}}],Y + 2808 | 1 msdos.s 2728 | Code | 00 | | 2 | 00/16A6 : 85 C0 | STA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2809 | 1 msdos.s 2729 | Code | 00 | | 1 | 00/16A8 : C8 | INY + 2810 | 1 msdos.s 2730 | Code | 00 | | 1 | 00/16A9 : C8 | INY + 2811 | 1 msdos.s 2731 | Code | 00 | | 2 | 00/16AA : B7 80 | LDA [{{{$80}}}],Y + 2812 | 1 msdos.s 2732 | Code | 00 | | 3 | 00/16AC : 29 FF 00 | AND #$00FF + 2813 | 1 msdos.s 2733 | Code | 00 | | 2 | 00/16AF : 85 C2 | STA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 2814 | 1 msdos.s 2734 | Code | 00 | | 3 | 00/16B1 : A0 0A 00 | LDY #$000A + 2815 | 1 msdos.s 2735 | Code | 00 | | 3 | 00/16B4 : A9 00 00 | LDA #$0000 + 2816 | 1 msdos.s 2736 | Code | 00 | | 2 | 00/16B7 : 97 80 | STA [{{{$80}}}],Y + 2817 | 1 msdos.s 2737 | Code | 00 | | 1 | 00/16B9 : C8 | INY + 2818 | 1 msdos.s 2738 | Code | 00 | | 1 | 00/16BA : C8 | INY + 2819 | 1 msdos.s 2739 | Code | 00 | | 2 | 00/16BB : 97 80 | STA [{{{$80}}}],Y + 2820 | 1 msdos.s 2740 | Code | 00 | | 3 | 00/16BD : A0 06 00 | LDY #$0006 + 2821 | 1 msdos.s 2741 | Code | 00 | | 2 | 00/16C0 : B7 80 | LDA [{{{$80}}}],Y + 2822 | 1 msdos.s 2742 | Code | 00 | 2 | 3 | 00/16C2 : 8D 68 0A | STA user_req_cnt + 2823 | 1 msdos.s 2743 | Code | 00 | | 1 | 00/16C5 : C8 | INY + 2824 | 1 msdos.s 2744 | Code | 00 | | 1 | 00/16C6 : C8 | INY + 2825 | 1 msdos.s 2745 | Code | 00 | | 2 | 00/16C7 : B7 80 | LDA [{{{$80}}}],Y + 2826 | 1 msdos.s 2746 | Code | 00 | 2 | 3 | 00/16C9 : 8D 6A 0A | STA user_req_cnt+2 + 2827 | 1 msdos.s 2747 | Code | 00 | | 1 | 00/16CC : 8A | TXA + 2828 | 1 msdos.s 2748 | Code | 00 | 2 | 3 | 00/16CD : 0D 68 0A | ORA user_req_cnt + 2829 | 1 msdos.s 2749 | Code | 00 | | 2 | 00/16D0 : F0 01 | BEQ L16D1 + 2830 | 1 msdos.s 2750 | Code | 00 | | 1 | 00/16D2 : 60 | RTS + 2831 | 1 msdos.s 2751 | Empty | 00 | | 0 | 00/16D3 | + 2832 | 1 msdos.s 2752 | Code | 00 | | 1 | 00/16D3 : 18 | L16D1 CLC + 2833 | 1 msdos.s 2753 | Code | 00 | | 3 | 00/16D4 : 82 AC E9 | BRL main_exit + 2834 | 1 msdos.s 2754 | Empty | 00 | | 0 | 00/16D7 | + 2835 | 1 msdos.s 2755 | Data | 00 | | 2 | 00/16D7 : 00 00 | dir_last_blk DW $0000 + 2836 | 1 msdos.s 2756 | Data | 00 | | 76 | 00/16D9 : 00 00 00 00 | def_dir_page DS $4C + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 2837 | 1 msdos.s 2757 | Empty | 00 | | 0 | 00/1725 | + 2838 | 1 msdos.s 2758 | Code | 00 | | 2 | 00/1725 : 86 98 | send_info STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2839 | 1 msdos.s 2759 | Code | 00 | | 2 | 00/1727 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2840 | 1 msdos.s 2760 | Code | 00 | | 2 | 00/1729 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2841 | 1 msdos.s 2761 | Code | 00 | | 1 | 00/172B : AA | TAX + 2842 | 1 msdos.s 2762 | Code | 00 | | 2 | 00/172C : D0 01 | BNE L172D + 2843 | 1 msdos.s 2763 | Code | 00 | | 1 | 00/172E : 60 | RTS + 2844 | 1 msdos.s 2764 | Empty | 00 | | 0 | 00/172F | + 2845 | 1 msdos.s 2765 | Code | 00 | | 3 | 00/172F : A2 C3 00 | L172D LDX #$00C3 + 2846 | 1 msdos.s 2766 | Code | 00 | 2 | 3 | 00/1732 : AD EB 15 | LDA one_entry_attributes + 2847 | 1 msdos.s 2767 | Code | 00 | | 3 | 00/1735 : 89 01 00 | BIT #$0001 + 2848 | 1 msdos.s 2768 | Code | 00 | | 2 | 00/1738 : F0 03 | BEQ L173B + 2849 | 1 msdos.s 2769 | Code | 00 | | 3 | 00/173A : A2 01 00 | LDX #$0001 + 2850 | 1 msdos.s 2770 | Code | 00 | | 3 | 00/173D : 89 20 00 | L173B BIT #$0020 + 2851 | 1 msdos.s 2771 | Code | 00 | | 2 | 00/1740 : F0 07 | BEQ L1747 + 2852 | 1 msdos.s 2772 | Code | 00 | | 1 | 00/1742 : 48 | PHA + 2853 | 1 msdos.s 2773 | Code | 00 | | 1 | 00/1743 : 8A | TXA + 2854 | 1 msdos.s 2774 | Code | 00 | | 3 | 00/1744 : 09 20 00 | ORA #$0020 + 2855 | 1 msdos.s 2775 | Code | 00 | | 1 | 00/1747 : AA | TAX + 2856 | 1 msdos.s 2776 | Code | 00 | | 1 | 00/1748 : 68 | PLA + 2857 | 1 msdos.s 2777 | Code | 00 | | 3 | 00/1749 : 89 06 00 | L1747 BIT #$0006 + 2858 | 1 msdos.s 2778 | Code | 00 | | 2 | 00/174C : F0 05 | BEQ L1751 + 2859 | 1 msdos.s 2779 | Code | 00 | | 1 | 00/174E : 8A | TXA + 2860 | 1 msdos.s 2780 | Code | 00 | | 3 | 00/174F : 09 04 00 | ORA #$0004 + 2861 | 1 msdos.s 2781 | Code | 00 | | 1 | 00/1752 : AA | TAX + 2862 | 1 msdos.s 2782 | Code | 00 | | 3 | 00/1753 : A0 00 00 | L1751 LDY #$0000 + 2863 | 1 msdos.s 2783 | Code | 00 | | 1 | 00/1756 : 8A | TXA + 2864 | 1 msdos.s 2784 | Code | 00 | | 2 | 00/1757 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2865 | 1 msdos.s 2785 | Code | 00 | | 2 | 00/1759 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2866 | 1 msdos.s 2786 | Code | 00 | | 2 | 00/175B : D0 02 | BNE L175D + 2867 | 1 msdos.s 2787 | Code | 00 | | 1 | 00/175D : 18 | end_send1 CLC + 2868 | 1 msdos.s 2788 | Code | 00 | | 1 | 00/175E : 60 | RTS + 2869 | 1 msdos.s 2789 | Empty | 00 | | 0 | 00/175F | + 2870 | 1 msdos.s 2790 | Code | 00 | | 3 | 00/175F : A2 0F 00 | L175D LDX #$000F + 2871 | 1 msdos.s 2791 | Code | 00 | 2 | 3 | 00/1762 : AD EB 15 | LDA one_entry_attributes + 2872 | 1 msdos.s 2792 | Code | 00 | | 3 | 00/1765 : 89 10 00 | BIT #$0010 + 2873 | 1 msdos.s 2793 | Code | 00 | | 2 | 00/1768 : D0 03 | BNE L176B + 2874 | 1 msdos.s 2794 | Code | 00 | 2 | 3 | 00/176A : 20 2F 0F | JSR get_file_type + 2875 | 1 msdos.s 2795 | Code | 00 | | 1 | 00/176D : 8A | L176B TXA + 2876 | 1 msdos.s 2796 | Code | 00 | | 3 | 00/176E : A0 02 00 | LDY #$0002 + 2877 | 1 msdos.s 2797 | Code | 00 | | 2 | 00/1771 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2878 | 1 msdos.s 2798 | Code | 00 | | 2 | 00/1773 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2879 | 1 msdos.s 2799 | Code | 00 | | 2 | 00/1775 : F0 E6 | BEQ end_send1 + 2880 | 1 msdos.s 2800 | Code | 00 | | 3 | 00/1777 : A0 04 00 | LDY #$0004 + 2881 | 1 msdos.s 2801 | Code | 00 | | 3 | 00/177A : A9 00 00 | LDA #$0000 + 2882 | 1 msdos.s 2802 | Code | 00 | | 2 | 00/177D : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2883 | 1 msdos.s 2803 | Code | 00 | | 1 | 00/177F : C8 | INY + 2884 | 1 msdos.s 2804 | Code | 00 | | 1 | 00/1780 : C8 | INY + 2885 | 1 msdos.s 2805 | Code | 00 | | 2 | 00/1781 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2886 | 1 msdos.s 2806 | Code | 00 | 2 | 3 | 00/1783 : AD EB 15 | LDA one_entry_attributes + 2887 | 1 msdos.s 2807 | Code | 00 | | 3 | 00/1786 : 89 10 00 | BIT #$0010 + 2888 | 1 msdos.s 2808 | Code | 00 | | 2 | 00/1789 : D0 08 | BNE L1791 + 2889 | 1 msdos.s 2809 | Code | 00 | 2 | 3 | 00/178B : 20 2F 0F | JSR get_file_type + 2890 | 1 msdos.s 2810 | Code | 00 | | 3 | 00/178E : A0 04 00 | LDY #$0004 + 2891 | 1 msdos.s 2811 | Code | 00 | | 2 | 00/1791 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2892 | 1 msdos.s 2812 | Code | 00 | | 2 | 00/1793 : C6 AC | L1791 DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2893 | 1 msdos.s 2813 | Code | 00 | | 2 | 00/1795 : F0 C6 | BEQ end_send1 + 2894 | 1 msdos.s 2814 | Code | 00 | | 3 | 00/1797 : A0 08 00 | LDY #$0008 + 2895 | 1 msdos.s 2815 | Code | 00 | 2 | 3 | 00/179A : AD 46 16 | LDA storage_type + 2896 | 1 msdos.s 2816 | Code | 00 | | 1 | 00/179D : 4A | LSR + 2897 | 1 msdos.s 2817 | Code | 00 | | 1 | 00/179E : 4A | LSR + 2898 | 1 msdos.s 2818 | Code | 00 | | 1 | 00/179F : 4A | LSR + 2899 | 1 msdos.s 2819 | Code | 00 | | 1 | 00/17A0 : 4A | LSR + 2900 | 1 msdos.s 2820 | Code | 00 | | 2 | 00/17A1 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2901 | 1 msdos.s 2821 | Code | 00 | | 2 | 00/17A3 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2902 | 1 msdos.s 2822 | Code | 00 | | 2 | 00/17A5 : F0 B6 | BEQ end_send1 + 2903 | 1 msdos.s 2823 | Code | 00 | | 3 | 00/17A7 : A2 00 00 | LDX #$0000 + 2904 | 1 msdos.s 2824 | Code | 00 | | 1 | 00/17AA : 9B | TXY + 2905 | 1 msdos.s 2825 | Code | 00 | 2 | 3 | 00/17AB : 20 02 26 | JSR unpack_time + 2906 | 1 msdos.s 2826 | Code | 00 | | 3 | 00/17AE : A0 0A 00 | LDY #$000A + 2907 | 1 msdos.s 2827 | Code | 00 | 2 | 3 | 00/17B1 : 20 6E 18 | JSR send_time + 2908 | 1 msdos.s 2828 | Code | 00 | | 2 | 00/17B4 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2909 | 1 msdos.s 2829 | Code | 00 | | 2 | 00/17B6 : F0 A5 | BEQ end_send1 + 2910 | 1 msdos.s 2830 | Code | 00 | 2 | 3 | 00/17B8 : AE F8 15 | LDX one_entry_date + 2911 | 1 msdos.s 2831 | Code | 00 | 2 | 3 | 00/17BB : AC F6 15 | LDY one_entry_time + 2912 | 1 msdos.s 2832 | Code | 00 | 2 | 3 | 00/17BE : 20 02 26 | JSR unpack_time + 2913 | 1 msdos.s 2833 | Code | 00 | | 3 | 00/17C1 : A0 12 00 | LDY #$0012 + 2914 | 1 msdos.s 2834 | Code | 00 | 2 | 3 | 00/17C4 : 20 6E 18 | JSR send_time + 2915 | 1 msdos.s 2835 | Code | 00 | | 2 | 00/17C7 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2916 | 1 msdos.s 2836 | Code | 00 | | 2 | 00/17C9 : F0 3B | BEQ L1804 + 2917 | 1 msdos.s 2837 | Code | 00 | | 3 | 00/17CB : A0 1A 00 | LDY #$001A + 2918 | 1 msdos.s 2838 | Code | 00 | | 2 | 00/17CE : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2919 | 1 msdos.s 2839 | Code | 00 | | 1 | 00/17D0 : AA | TAX + 2920 | 1 msdos.s 2840 | Code | 00 | | 1 | 00/17D1 : C8 | INY + 2921 | 1 msdos.s 2841 | Code | 00 | | 1 | 00/17D2 : C8 | INY + 2922 | 1 msdos.s 2842 | Code | 00 | | 2 | 00/17D3 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2923 | 1 msdos.s 2843 | Code | 00 | | 1 | 00/17D5 : A8 | TAY + 2924 | 1 msdos.s 2844 | Code | 00 | | 2 | 00/17D6 : D0 03 | BNE L17D9 + 2925 | 1 msdos.s 2845 | Code | 00 | | 1 | 00/17D8 : 8A | TXA + 2926 | 1 msdos.s 2846 | Code | 00 | | 2 | 00/17D9 : F0 29 | BEQ L1802 + 2927 | 1 msdos.s 2847 | Code | 00 | | 2 | 00/17DB : D4 98 | L17D9 PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2928 | 1 msdos.s 2848 | Code | 00 | | 2 | 00/17DD : D4 9A | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2929 | 1 msdos.s 2849 | Code | 00 | | 2 | 00/17DF : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2930 | 1 msdos.s 2850 | Code | 00 | | 2 | 00/17E1 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2931 | 1 msdos.s 2851 | Code | 00 | | 2 | 00/17E3 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 2932 | 1 msdos.s 2852 | Code | 00 | | 3 | 00/17E5 : C9 04 00 | CMP #$0004 + 2933 | 1 msdos.s 2853 | Code | 00 | | 2 | 00/17E8 : 90 66 | BCC opt_range_err + 2934 | 1 msdos.s 2854 | Code | 00 | | 1 | 00/17EA : AA | TAX + 2935 | 1 msdos.s 2855 | Code | 00 | | 3 | 00/17EB : A9 02 00 | LDA #$0002 + 2936 | 1 msdos.s 2856 | Code | 00 | | 1 | 00/17EE : A8 | TAY + 2937 | 1 msdos.s 2857 | Code | 00 | | 2 | 00/17EF : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2938 | 1 msdos.s 2858 | Code | 00 | | 1 | 00/17F1 : 8A | TXA + 2939 | 1 msdos.s 2859 | Code | 00 | | 3 | 00/17F2 : C9 06 00 | CMP #$0006 + 2940 | 1 msdos.s 2860 | Code | 00 | | 2 | 00/17F5 : 90 64 | BCC opt_size_error + 2941 | 1 msdos.s 2861 | Code | 00 | | 1 | 00/17F7 : C8 | INY + 2942 | 1 msdos.s 2862 | Code | 00 | | 1 | 00/17F8 : C8 | INY + 2943 | 1 msdos.s 2863 | Code | 00 | | 3 | 00/17F9 : A9 0A 00 | LDA #$000A + 2944 | 1 msdos.s 2864 | Code | 00 | | 2 | 00/17FC : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2945 | 1 msdos.s 2865 | Code | 00 | | 1 | 00/17FE : 68 | PLA + 2946 | 1 msdos.s 2866 | Code | 00 | | 2 | 00/17FF : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2947 | 1 msdos.s 2867 | Code | 00 | | 1 | 00/1801 : 68 | PLA + 2948 | 1 msdos.s 2868 | Code | 00 | | 2 | 00/1802 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2949 | 1 msdos.s 2869 | Code | 00 | | 2 | 00/1804 : C6 AC | L1802 DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2950 | 1 msdos.s 2870 | Code | 00 | | 2 | 00/1806 : F0 46 | L1804 BEQ L184C + 2951 | 1 msdos.s 2871 | Code | 00 | | 3 | 00/1808 : A0 1E 00 | LDY #$001E + 2952 | 1 msdos.s 2872 | Code | 00 | 2 | 3 | 00/180B : AE FE 15 | LDX one_entry_file_size+2 + 2953 | 1 msdos.s 2873 | Code | 00 | 2 | 3 | 00/180E : AD FC 15 | LDA one_entry_file_size + 2954 | 1 msdos.s 2874 | Code | 00 | 2 | 3 | 00/1811 : 20 66 18 | JSR store_longword + 2955 | 1 msdos.s 2875 | Code | 00 | | 2 | 00/1814 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2956 | 1 msdos.s 2876 | Code | 00 | | 2 | 00/1816 : F0 36 | BEQ L184C + 2957 | 1 msdos.s 2877 | Code | 00 | | 3 | 00/1818 : A2 00 00 | LDX #$0000 + 2958 | 1 msdos.s 2878 | Code | 00 | 2 | 3 | 00/181B : AD FA 15 | LDA one_entry_start_cluster + 2959 | 1 msdos.s 2879 | Code | 00 | | 2 | 00/181E : F0 03 | BEQ L1821 + 2960 | 1 msdos.s 2880 | Code | 00 | 2 | 3 | 00/1820 : 20 EF 18 | JSR count_blks_used + 2961 | 1 msdos.s 2881 | Code | 00 | | 3 | 00/1823 : A0 22 00 | L1821 LDY #$0022 + 2962 | 1 msdos.s 2882 | Code | 00 | 2 | 3 | 00/1826 : 20 66 18 | JSR store_longword + 2963 | 1 msdos.s 2883 | Code | 00 | | 2 | 00/1829 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2964 | 1 msdos.s 2884 | Code | 00 | | 2 | 00/182B : F0 21 | BEQ L184C + 2965 | 1 msdos.s 2885 | Code | 00 | | 3 | 00/182D : A0 26 00 | LDY #$0026 + 2966 | 1 msdos.s 2886 | Code | 00 | 2 | 3 | 00/1830 : AE 1E 16 | LDX L161C + 2967 | 1 msdos.s 2887 | Code | 00 | 2 | 3 | 00/1833 : AD 1C 16 | LDA L161A + 2968 | 1 msdos.s 2888 | Code | 00 | 2 | 3 | 00/1836 : 20 66 18 | JSR store_longword + 2969 | 1 msdos.s 2889 | Code | 00 | | 2 | 00/1839 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 2970 | 1 msdos.s 2890 | Code | 00 | | 2 | 00/183B : F0 11 | BEQ L184C + 2971 | 1 msdos.s 2891 | Code | 00 | | 3 | 00/183D : A2 00 00 | LDX #$0000 + 2972 | 1 msdos.s 2892 | Code | 00 | 2 | 3 | 00/1840 : AD 1A 16 | LDA L1618 + 2973 | 1 msdos.s 2893 | Code | 00 | | 2 | 00/1843 : F0 03 | BEQ L1846 + 2974 | 1 msdos.s 2894 | Code | 00 | 2 | 3 | 00/1845 : 20 EF 18 | JSR count_blks_used + 2975 | 1 msdos.s 2895 | Code | 00 | | 3 | 00/1848 : A0 2A 00 | L1846 LDY #$002A + 2976 | 1 msdos.s 2896 | Code | 00 | 2 | 3 | 00/184B : 20 66 18 | JSR store_longword + 2977 | 1 msdos.s 2897 | Code | 00 | | 1 | 00/184E : 18 | L184C CLC + 2978 | 1 msdos.s 2898 | Code | 00 | | 1 | 00/184F : 60 | RTS + 2979 | 1 msdos.s 2899 | Empty | 00 | | 0 | 00/1850 | + 2980 | 1 msdos.s 2900 | Code | 00 | | 1 | 00/1850 : 68 | opt_range_err PLA + 2981 | 1 msdos.s 2901 | Code | 00 | | 2 | 00/1851 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2982 | 1 msdos.s 2902 | Code | 00 | | 1 | 00/1853 : 68 | PLA + 2983 | 1 msdos.s 2903 | Code | 00 | | 2 | 00/1854 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2984 | 1 msdos.s 2904 | Code | 00 | | 3 | 00/1856 : A9 53 00 | LDA #$0053 + 2985 | 1 msdos.s 2905 | Code | 00 | | 1 | 00/1859 : 38 | SEC + 2986 | 1 msdos.s 2906 | Code | 00 | | 1 | 00/185A : 60 | RTS + 2987 | 1 msdos.s 2907 | Empty | 00 | | 0 | 00/185B | + 2988 | 1 msdos.s 2908 | Code | 00 | | 1 | 00/185B : 68 | opt_size_error PLA + 2989 | 1 msdos.s 2909 | Code | 00 | | 2 | 00/185C : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 2990 | 1 msdos.s 2910 | Code | 00 | | 1 | 00/185E : 68 | PLA + 2991 | 1 msdos.s 2911 | Code | 00 | | 2 | 00/185F : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 2992 | 1 msdos.s 2912 | Code | 00 | | 3 | 00/1861 : A9 4F 00 | LDA #$004F + 2993 | 1 msdos.s 2913 | Code | 00 | | 1 | 00/1864 : 38 | SEC + 2994 | 1 msdos.s 2914 | Code | 00 | | 1 | 00/1865 : 60 | RTS + 2995 | 1 msdos.s 2915 | Empty | 00 | | 0 | 00/1866 | + 2996 | 1 msdos.s 2916 | Code | 00 | | 2 | 00/1866 : 97 98 | store_longword STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 2997 | 1 msdos.s 2917 | Code | 00 | | 1 | 00/1868 : C8 | INY + 2998 | 1 msdos.s 2918 | Code | 00 | | 1 | 00/1869 : C8 | INY + 2999 | 1 msdos.s 2919 | Code | 00 | | 1 | 00/186A : 8A | TXA + 3000 | 1 msdos.s 2920 | Code | 00 | | 2 | 00/186B : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3001 | 1 msdos.s 2921 | Code | 00 | | 1 | 00/186D : 60 | RTS + 3002 | 1 msdos.s 2922 | Empty | 00 | | 0 | 00/186E | + 3003 | 1 msdos.s 2923 | Code | 00 | 2 | 3 | 00/186E : AD 8B 21 | send_time LDA minutes + 3004 | 1 msdos.s 2924 | Code | 00 | | 1 | 00/1871 : EB | XBA + 3005 | 1 msdos.s 2925 | Code | 00 | | 2 | 00/1872 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3006 | 1 msdos.s 2926 | Code | 00 | | 1 | 00/1874 : C8 | INY + 3007 | 1 msdos.s 2927 | Code | 00 | | 1 | 00/1875 : C8 | INY + 3008 | 1 msdos.s 2928 | Code | 00 | 2 | 3 | 00/1876 : AD 8E 26 | LDA hours + 3009 | 1 msdos.s 2929 | Code | 00 | | 2 | 00/1879 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3010 | 1 msdos.s 2930 | Code | 00 | | 1 | 00/187B : C8 | INY + 3011 | 1 msdos.s 2931 | Code | 00 | 2 | 3 | 00/187C : AD 65 24 | LDA year + 3012 | 1 msdos.s 2932 | Code | 00 | | 2 | 00/187F : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3013 | 1 msdos.s 2933 | Code | 00 | | 1 | 00/1881 : C8 | INY + 3014 | 1 msdos.s 2934 | Code | 00 | 2 | 3 | 00/1882 : AD 70 19 | LDA day + 3015 | 1 msdos.s 2935 | Code | 00 | | 2 | 00/1885 : F0 01 | BEQ L1886 + 3016 | 1 msdos.s 2936 | Code | 00 | | 1 | 00/1887 : 3A | DEC + 3017 | 1 msdos.s 2937 | Code | 00 | | 2 | 00/1888 : 97 98 | L1886 STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3018 | 1 msdos.s 2938 | Code | 00 | | 1 | 00/188A : C8 | INY + 3019 | 1 msdos.s 2939 | Code | 00 | 2 | 3 | 00/188B : AD 96 26 | LDA month + 3020 | 1 msdos.s 2940 | Code | 00 | | 2 | 00/188E : F0 01 | BEQ L188F + 3021 | 1 msdos.s 2941 | Code | 00 | | 1 | 00/1890 : 3A | DEC + 3022 | 1 msdos.s 2942 | Code | 00 | | 2 | 00/1891 : 97 98 | L188F STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3023 | 1 msdos.s 2943 | Code | 00 | | 1 | 00/1893 : C8 | INY + 3024 | 1 msdos.s 2944 | Code | 00 | 2 | 3 | 00/1894 : AD 98 26 | LDA day_of_week + 3025 | 1 msdos.s 2945 | Code | 00 | | 1 | 00/1897 : EB | XBA + 3026 | 1 msdos.s 2946 | Code | 00 | | 2 | 00/1898 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3027 | 1 msdos.s 2947 | Code | 00 | | 1 | 00/189A : 60 | RTS + 3028 | 1 msdos.s 2948 | Empty | 00 | | 0 | 00/189B | + 3029 | 1 msdos.s 2949 | Code | 00 | | 1 | 00/189B : 5A | Cluster2Block PHY + 3030 | 1 msdos.s 2950 | Code | 00 | | 1 | 00/189C : DA | PHX + 3031 | 1 msdos.s 2951 | Code | 00 | | 1 | 00/189D : A8 | TAY + 3032 | 1 msdos.s 2952 | Code | 00 | | 2 | 00/189E : D0 07 | BNE L18A5 + 3033 | 1 msdos.s 2953 | Code | 00 | | 3 | 00/18A0 : A0 15 00 | LDY #$0015 + 3034 | 1 msdos.s 2954 | Code | 00 | | 2 | 00/18A3 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 3035 | 1 msdos.s 2955 | Code | 00 | | 2 | 00/18A5 : 80 1C | BRA L18C1 + 3036 | 1 msdos.s 2956 | Code | 00 | | 1 | 00/18A7 : 3A | L18A5 DEC + 3037 | 1 msdos.s 2957 | Code | 00 | | 1 | 00/18A8 : 3A | DEC + 3038 | 1 msdos.s 2958 | Code | 00 | | 1 | 00/18A9 : 48 | PHA + 3039 | 1 msdos.s 2959 | Code | 00 | | 3 | 00/18AA : A0 02 00 | LDY #$0002 + 3040 | 1 msdos.s 2960 | Code | 00 | | 2 | 00/18AD : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 3041 | 1 msdos.s 2961 | Code | 00 | | 3 | 00/18AF : 29 FF 00 | AND #$00FF + 3042 | 1 msdos.s 2962 | Code | 00 | | 1 | 00/18B2 : 4A | L18B0 LSR + 3043 | 1 msdos.s 2963 | Code | 00 | | 1 | 00/18B3 : AA | TAX + 3044 | 1 msdos.s 2964 | Code | 00 | | 2 | 00/18B4 : B0 06 | BCS L18BA + 3045 | 1 msdos.s 2965 | Code | 00 | | 1 | 00/18B6 : 68 | PLA + 3046 | 1 msdos.s 2966 | Code | 00 | | 1 | 00/18B7 : 0A | ASL + 3047 | 1 msdos.s 2967 | Code | 00 | | 1 | 00/18B8 : 48 | PHA + 3048 | 1 msdos.s 2968 | Code | 00 | | 1 | 00/18B9 : 8A | TXA + 3049 | 1 msdos.s 2969 | Code | 00 | | 2 | 00/18BA : 80 F6 | BRA L18B0 + 3050 | 1 msdos.s 2970 | Code | 00 | | 1 | 00/18BC : 68 | L18BA PLA + 3051 | 1 msdos.s 2971 | Code | 00 | | 3 | 00/18BD : A0 1D 00 | LDY #$001D + 3052 | 1 msdos.s 2972 | Code | 00 | | 1 | 00/18C0 : 18 | CLC + 3053 | 1 msdos.s 2973 | Code | 00 | | 2 | 00/18C1 : 77 88 | ADC [{{{{{$80}}}+4}+4}],Y + 3054 | 1 msdos.s 2974 | Code | 00 | | 1 | 00/18C3 : FA | L18C1 PLX + 3055 | 1 msdos.s 2975 | Code | 00 | | 1 | 00/18C4 : 7A | PLY + 3056 | 1 msdos.s 2976 | Code | 00 | | 1 | 00/18C5 : 60 | RTS + 3057 | 1 msdos.s 2977 | Empty | 00 | | 0 | 00/18C6 | + 3058 | 1 msdos.s 2978 | Code | 00 | | 2 | 00/18C6 : A5 02 | device_call LDA $02 + 3059 | 1 msdos.s 2979 | Code | 00 | | 3 | 00/18C8 : C9 05 00 | CMP #$0005 + 3060 | 1 msdos.s 2980 | Code | 00 | | 2 | 00/18CB : B0 1D | BCS L18E8 + 3061 | 1 msdos.s 2981 | Code | 00 | | 3 | 00/18CD : C9 03 00 | CMP #$0003 + 3062 | 1 msdos.s 2982 | Code | 00 | | 2 | 00/18D0 : F0 09 | BEQ L18D9 + 3063 | 1 msdos.s 2983 | Code | 00 | | 2 | 00/18D2 : A5 1A | LDA $1A + 3064 | 1 msdos.s 2984 | Code | 00 | | 3 | 00/18D4 : 29 FF 7F | AND #$7FFF + 3065 | 1 msdos.s 2985 | Code | 00 | | 2 | 00/18D7 : 85 1A | STA $1A + 3066 | 1 msdos.s 2986 | Code | 00 | | 2 | 00/18D9 : 80 08 | BRA L18E1 + 3067 | 1 msdos.s 2987 | Code | 00 | 2 | 3 | 00/18DB : 8D 77 15 | L18D9 STA write_occurred + 3068 | 1 msdos.s 2988 | Code | 00 | | 2 | 00/18DE : A5 00 | LDA $00 + 3069 | 1 msdos.s 2989 | Code | 00 | 2 | 3 | 00/18E0 : 8D 6E 0A | STA L0A6E + 3070 | 1 msdos.s 2990 | Code | 00 | | 3 | 00/18E3 : A9 00 02 | L18E1 LDA #$0200 + 3071 | 1 msdos.s 2991 | Code | 00 | | 2 | 00/18E6 : 85 14 | STA $14 + 3072 | 1 msdos.s 2992 | Code | 00 | | 2 | 00/18E8 : 64 12 | STZ $12 + 3073 | 1 msdos.s 2993 | Code | 00 | | 4 | 00/18EA : 22 00 FC 01 | L18E8 JSL {$01FC00} + 3074 | 1 msdos.s 2994 | Code | 00 | | 1 | 00/18EE : 60 | RTS + 3075 | 1 msdos.s 2995 | Empty | 00 | | 0 | 00/18EF | + 3076 | 1 msdos.s 2996 | Code | 00 | | 1 | 00/18EF : AA | count_blks_used TAX + 3077 | 1 msdos.s 2997 | Code | 00 | | 2 | 00/18F0 : D0 0C | BNE real_file + 3078 | 1 msdos.s 2998 | Code | 00 | | 3 | 00/18F2 : A0 1D 00 | LDY #$001D + 3079 | 1 msdos.s 2999 | Code | 00 | | 2 | 00/18F5 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 3080 | 1 msdos.s 3000 | Code | 00 | | 1 | 00/18F7 : 38 | SEC + 3081 | 1 msdos.s 3001 | Code | 00 | | 3 | 00/18F8 : A0 15 00 | LDY #$0015 + 3082 | 1 msdos.s 3002 | Code | 00 | | 2 | 00/18FB : F7 88 | SBC [{{{{{$80}}}+4}+4}],Y + 3083 | 1 msdos.s 3003 | Code | 00 | | 1 | 00/18FD : 60 | RTS + 3084 | 1 msdos.s 3004 | Empty | 00 | | 0 | 00/18FE | + 3085 | 1 msdos.s 3005 | Code | 00 | | 2 | 00/18FE : 64 AE | real_file STZ {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3086 | 1 msdos.s 3006 | Code | 00 | | 2 | 00/1900 : E6 AE | L18FE INC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3087 | 1 msdos.s 3007 | Code | 00 | 2 | 3 | 00/1902 : 20 EE 22 | JSR get_FAT_entry + 3088 | 1 msdos.s 3008 | Code | 00 | | 2 | 00/1905 : 90 F9 | BCC L18FE + 3089 | 1 msdos.s 3009 | Code | 00 | | 3 | 00/1907 : A0 02 00 | LDY #$0002 + 3090 | 1 msdos.s 3010 | Code | 00 | | 2 | 00/190A : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 3091 | 1 msdos.s 3011 | Code | 00 | | 3 | 00/190C : 29 FF 00 | AND #$00FF + 3092 | 1 msdos.s 3012 | Code | 00 | | 1 | 00/190F : 48 | PHA + 3093 | 1 msdos.s 3013 | Code | 00 | | 1 | 00/1910 : 48 | PHA + 3094 | 1 msdos.s 3014 | Code | 00 | | 1 | 00/1911 : 48 | PHA + 3095 | 1 msdos.s 3015 | Code | 00 | | 2 | 00/1912 : D4 AE | PEI {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3096 | 1 msdos.s 3016 | Macro | 00 | | 0 | 00/1914 | _Multiply + 3098 | 1 msdos.s 3016 | Code | 00 | | 3 | 00/1914 : A2 0B 09 | LDX #$90B ; load tool call # + 3099 | 1 msdos.s 3016 | Code | 00 | | 4 | 00/1917 : 22 00 00 E1 | JSL $E10000 ; go to dispatcher + 3100 | 1 msdos.s 3017 | Code | 00 | | 1 | 00/191B : 68 | PLA + 3101 | 1 msdos.s 3018 | Code | 00 | | 1 | 00/191C : FA | PLX + 3102 | 1 msdos.s 3019 | Code | 00 | | 1 | 00/191D : 60 | RTS + 3103 | 1 msdos.s 3020 | Empty | 00 | | 0 | 00/191E | + 3104 | 1 msdos.s 3021 | Data | 00 | | 2 | 00/191E : 00 00 | resource_num DW $0000 + 3105 | 1 msdos.s 3022 | Empty | 00 | | 0 | 00/1920 | + 3106 | 1 msdos.s 3023 | Data | 00 | | 2 | 00/1920 : 28 21 | start_tbl DW $2128 + 3107 | 1 msdos.s 3024 | Data | 00 | | 2 | 00/1922 : 22 21 | DW $2122 + 3108 | 1 msdos.s 3025 | Data | 00 | | 2 | 00/1924 : 00 00 | DW $0000 + 3109 | 1 msdos.s 3026 | Data | 00 | | 2 | 00/1926 : 24 21 | DW $2124 + 3110 | 1 msdos.s 3027 | Data | 00 | | 2 | 00/1928 : 2D 21 | DW $212D + 3111 | 1 msdos.s 3028 | Data | 00 | | 2 | 00/192A : 2D 01 | DW $012D + 3112 | 1 msdos.s 3029 | Data | 00 | | 2 | 00/192C : 27 00 | DW $0027 + 3113 | 1 msdos.s 3030 | Data | 00 | | 2 | 00/192E : 27 00 | DW $0027 + 3114 | 1 msdos.s 3031 | Data | 00 | | 2 | 00/1930 : 00 00 | DW $0000 + 3115 | 1 msdos.s 3032 | Data | 00 | | 2 | 00/1932 : 00 00 | DW $0000 + 3116 | 1 msdos.s 3033 | Data | 00 | | 2 | 00/1934 : 22 21 | DW $2122 + 3117 | 1 msdos.s 3034 | Data | 00 | | 2 | 00/1936 : 00 00 | DW $0000 + 3118 | 1 msdos.s 3035 | Data | 00 | | 2 | 00/1938 : 00 00 | DW $0000 + 3119 | 1 msdos.s 3036 | Data | 00 | | 2 | 00/193A : 00 00 | DW $0000 + 3120 | 1 msdos.s 3037 | Data | 00 | | 2 | 00/193C : 00 00 | DW $0000 + 3121 | 1 msdos.s 3038 | Data | 00 | | 2 | 00/193E : 30 01 | DW $0130 + 3122 | 1 msdos.s 3039 | Data | 00 | | 2 | 00/1940 : 00 00 | DW $0000 + 3123 | 1 msdos.s 3040 | Data | 00 | | 2 | 00/1942 : 26 0E | DW $0E26 + 3124 | 1 msdos.s 3041 | Data | 00 | | 2 | 00/1944 : 26 6E | DW $6E26 + 3125 | 1 msdos.s 3042 | Data | 00 | | 2 | 00/1946 : 22 0E | DW $0E22 + 3126 | 1 msdos.s 3043 | Data | 00 | | 2 | 00/1948 : 23 2E | DW $2E23 + 3127 | 1 msdos.s 3044 | Data | 00 | | 2 | 00/194A : 25 0E | DW $0E25 + 3128 | 1 msdos.s 3045 | Data | 00 | | 2 | 00/194C : 23 04 | DW $0423 + 3129 | 1 msdos.s 3046 | Data | 00 | | 2 | 00/194E : 24 7E | DW $7E24 + 3130 | 1 msdos.s 3047 | Data | 00 | | 2 | 00/1950 : 23 04 | DW $0423 + 3131 | 1 msdos.s 3048 | Data | 00 | | 2 | 00/1952 : 00 00 | DW $0000 + 3132 | 1 msdos.s 3049 | Data | 00 | | 2 | 00/1954 : 00 00 | DW $0000 + 3133 | 1 msdos.s 3050 | Data | 00 | | 2 | 00/1956 : 32 0E | DW $0E32 + 3134 | 1 msdos.s 3051 | Data | 00 | | 2 | 00/1958 : 00 00 | DW $0000 + 3135 | 1 msdos.s 3052 | Data | 00 | | 2 | 00/195A : 00 00 | DW $0000 + 3136 | 1 msdos.s 3053 | Data | 00 | | 2 | 00/195C : 00 00 | DW $0000 + 3137 | 1 msdos.s 3054 | Data | 00 | | 2 | 00/195E : 23 01 | DW $0123 + 3138 | 1 msdos.s 3055 | Data | 00 | | 2 | 00/1960 : 00 00 | DW $0000 + 3139 | 1 msdos.s 3056 | Data | 00 | | 2 | 00/1962 : 00 00 | DW $0000 + 3140 | 1 msdos.s 3057 | Data | 00 | | 2 | 00/1964 : 00 00 | DW $0000 + 3141 | 1 msdos.s 3058 | Data | 00 | | 2 | 00/1966 : 27 01 | DW $0127 + 3142 | 1 msdos.s 3059 | Data | 00 | | 2 | 00/1968 : 27 01 | DW $0127 + 3143 | 1 msdos.s 3060 | Data | 00 | | 2 | 00/196A : 00 00 | search_flag DW $0000 + 3144 | 1 msdos.s 3061 | Data | 00 | | 4 | 00/196C : 00 00 00 00 | gbuf_addr ADRL $00000000 + 3145 | 1 msdos.s 3062 | Data | 00 | | 2 | 00/1970 : 00 00 | day DW $0000 + 3146 | 1 msdos.s 3063 | Empty | 00 | | 0 | 00/1972 | + 3147 | 1 msdos.s 3064 | Code | 00 | | 3 | 00/1972 : A0 1E 00 | move_dir_entry LDY #$001E + 3148 | 1 msdos.s 3065 | Code | 00 | | 2 | 00/1975 : B7 04 | L1973 LDA [$04],Y + 3149 | 1 msdos.s 3066 | Code | 00 | 2 | 3 | 00/1977 : 99 E0 15 | STA one_entry,Y + 3150 | 1 msdos.s 3067 | Code | 00 | | 3 | 00/197A : A9 00 00 | LDA #$0000 + 3151 | 1 msdos.s 3068 | Code | 00 | 2 | 3 | 00/197D : 99 00 16 | STA rfork_entry,Y + 3152 | 1 msdos.s 3069 | Code | 00 | | 1 | 00/1980 : 88 | DEY + 3153 | 1 msdos.s 3070 | Code | 00 | | 1 | 00/1981 : 88 | DEY + 3154 | 1 msdos.s 3071 | Code | 00 | | 2 | 00/1982 : 10 F1 | BPL L1973 + 3155 | 1 msdos.s 3072 | Code | 00 | | 3 | 00/1984 : A0 0B 00 | LDY #$000B + 3156 | 1 msdos.s 3073 | Code | 00 | | 2 | 00/1987 : B7 04 | LDA [$04],Y + 3157 | 1 msdos.s 3074 | Code | 00 | | 3 | 00/1989 : 89 08 00 | BIT #$0008 + 3158 | 1 msdos.s 3075 | Code | 00 | | 2 | 00/198C : D0 57 | BNE L19E3 + 3159 | 1 msdos.s 3076 | Code | 00 | | 3 | 00/198E : A2 10 00 | LDX #$0010 + 3160 | 1 msdos.s 3077 | Code | 00 | | 3 | 00/1991 : 89 10 00 | BIT #$0010 + 3161 | 1 msdos.s 3078 | Code | 00 | | 2 | 00/1994 : F0 03 | BEQ L1997 + 3162 | 1 msdos.s 3079 | Code | 00 | | 3 | 00/1996 : A2 D0 00 | LDX #$00D0 + 3163 | 1 msdos.s 3080 | Code | 00 | 2 | 3 | 00/1999 : 8E 46 16 | L1997 STX storage_type + 3164 | 1 msdos.s 3081 | Code | 10 | | 2 | 00/199C : E2 20 | SEP #$20 + 3165 | 1 msdos.s 3082 | Code | 10 | | 3 | 00/199E : A0 00 00 | LDY #$0000 + 3166 | 1 msdos.s 3083 | Code | 10 | | 1 | 00/19A1 : BB | TYX + 3167 | 1 msdos.s 3084 | Code | 10 | 2 | 3 | 00/19A2 : B9 E0 15 | L19A0 LDA one_entry,Y + 3168 | 1 msdos.s 3085 | Code | 10 | | 2 | 00/19A5 : C9 20 | CMP #$20 + 3169 | 1 msdos.s 3086 | Code | 10 | | 2 | 00/19A7 : F0 09 | BEQ L19B0 + 3170 | 1 msdos.s 3087 | Code | 10 | 2 | 3 | 00/19A9 : 99 F3 13 | STA filename_text,Y + 3171 | 1 msdos.s 3088 | Code | 10 | | 1 | 00/19AC : C8 | INY + 3172 | 1 msdos.s 3089 | Code | 10 | | 3 | 00/19AD : C0 08 00 | CPY #$0008 + 3173 | 1 msdos.s 3090 | Code | 10 | | 2 | 00/19B0 : 90 F0 | BCC L19A0 + 3174 | 1 msdos.s 3091 | Code | 10 | | 2 | 00/19B2 : A9 2E | L19B0 LDA #$2E + 3175 | 1 msdos.s 3092 | Code | 10 | 2 | 3 | 00/19B4 : 99 F3 13 | STA filename_text,Y + 3176 | 1 msdos.s 3093 | Code | 10 | | 1 | 00/19B7 : C8 | INY + 3177 | 1 msdos.s 3094 | Code | 10 | 2 | 3 | 00/19B8 : BD E8 15 | L19B6 LDA one_entry+8,X + 3178 | 1 msdos.s 3095 | Code | 10 | | 2 | 00/19BB : C9 20 | CMP #$20 + 3179 | 1 msdos.s 3096 | Code | 10 | | 2 | 00/19BD : F0 0A | BEQ L19C7 + 3180 | 1 msdos.s 3097 | Code | 10 | 2 | 3 | 00/19BF : 99 F3 13 | STA filename_text,Y + 3181 | 1 msdos.s 3098 | Code | 10 | | 1 | 00/19C2 : C8 | INY + 3182 | 1 msdos.s 3099 | Code | 10 | | 1 | 00/19C3 : E8 | INX + 3183 | 1 msdos.s 3100 | Code | 10 | | 3 | 00/19C4 : E0 03 00 | CPX #$0003 + 3184 | 1 msdos.s 3101 | Code | 10 | | 2 | 00/19C7 : 90 EF | BCC L19B6 + 3185 | 1 msdos.s 3102 | Code | 10 | | 1 | 00/19C9 : 8A | L19C7 TXA + 3186 | 1 msdos.s 3103 | Code | 10 | | 2 | 00/19CA : D0 01 | BNE L19CB + 3187 | 1 msdos.s 3104 | Code | 10 | | 1 | 00/19CC : 88 | DEY + 3188 | 1 msdos.s 3105 | Code | 10 | 2 | 3 | 00/19CD : 8C F1 13 | L19CB STY filename_length + 3189 | 1 msdos.s 3106 | Code | 00 | | 2 | 00/19D0 : C2 20 | REP #$20 + 3190 | 1 msdos.s 3107 | Code | 00 | | 2 | 00/19D2 : A5 30 | LDA $30 + 3191 | 1 msdos.s 3108 | Code | 00 | | 3 | 00/19D4 : 29 FF 1F | AND #$1FFF + 3192 | 1 msdos.s 3109 | Code | 00 | | 3 | 00/19D7 : C9 10 00 | CMP #$0010 + 3193 | 1 msdos.s 3110 | Code | 00 | | 2 | 00/19DA : F0 05 | BEQ L19DF + 3194 | 1 msdos.s 3111 | Code | 00 | | 3 | 00/19DC : C9 06 00 | CMP #$0006 + 3195 | 1 msdos.s 3112 | Code | 00 | | 2 | 00/19DF : D0 03 | BNE L19E2 + 3196 | 1 msdos.s 3113 | Code | 00 | 2 | 3 | 00/19E1 : 20 0B 1A | L19DF JSR chk_4_rfork + 3197 | 1 msdos.s 3114 | Code | 00 | | 1 | 00/19E4 : 60 | L19E2 RTS + 3198 | 1 msdos.s 3115 | Empty | 00 | | 0 | 00/19E5 | + 3199 | 1 msdos.s 3116 | Code | 00 | | 3 | 00/19E5 : A9 F0 00 | L19E3 LDA #$00F0 + 3200 | 1 msdos.s 3117 | Code | 00 | 2 | 3 | 00/19E8 : 8D 46 16 | STA storage_type + 3201 | 1 msdos.s 3118 | Code | 10 | | 2 | 00/19EB : E2 20 | SEP #$20 + 3202 | 1 msdos.s 3119 | Code | 10 | | 2 | 00/19ED : A9 10 | LDA #$10 + 3203 | 1 msdos.s 3120 | Code | 10 | 2 | 3 | 00/19EF : 0C EB 15 | TSB one_entry_attributes + 3204 | 1 msdos.s 3121 | Code | 10 | | 3 | 00/19F2 : A0 00 00 | LDY #$0000 + 3205 | 1 msdos.s 3122 | Code | 10 | 2 | 3 | 00/19F5 : B9 E0 15 | L19F3 LDA one_entry,Y + 3206 | 1 msdos.s 3123 | Code | 10 | | 2 | 00/19F8 : C9 20 | CMP #$20 + 3207 | 1 msdos.s 3124 | Code | 10 | | 2 | 00/19FA : F0 09 | BEQ L1A03 + 3208 | 1 msdos.s 3125 | Code | 10 | 2 | 3 | 00/19FC : 99 F3 13 | STA filename_text,Y + 3209 | 1 msdos.s 3126 | Code | 10 | | 1 | 00/19FF : C8 | INY + 3210 | 1 msdos.s 3127 | Code | 10 | | 3 | 00/1A00 : C0 0B 00 | CPY #$000B + 3211 | 1 msdos.s 3128 | Code | 10 | | 2 | 00/1A03 : 90 F0 | BCC L19F3 + 3212 | 1 msdos.s 3129 | Code | 10 | 2 | 3 | 00/1A05 : 8C F1 13 | L1A03 STY filename_length + 3213 | 1 msdos.s 3130 | Code | 00 | | 2 | 00/1A08 : C2 20 | REP #$20 + 3214 | 1 msdos.s 3131 | Code | 00 | | 1 | 00/1A0A : 60 | RTS + 3215 | 1 msdos.s 3132 | Empty | 00 | | 0 | 00/1A0B | + 3216 | 1 msdos.s 3133 | Code | 00 | 2 | 3 | 00/1A0B : 20 9C 26 | chk_4_rfork JSR make_rfork_name + 3217 | 1 msdos.s 3134 | Code | 00 | | 3 | 00/1A0E : A9 00 40 | LDA #$4000 + 3218 | 1 msdos.s 3135 | Code | 00 | | 2 | 00/1A11 : A6 CC | LDX {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3219 | 1 msdos.s 3136 | Code | 00 | | 2 | 00/1A13 : A4 CE | LDY {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3220 | 1 msdos.s 3137 | Code | 00 | 2 | 3 | 00/1A15 : 20 FF 13 | JSR build_path + 3221 | 1 msdos.s 3138 | Code | 00 | | 2 | 00/1A18 : A5 00 | LDA $00 + 3222 | 1 msdos.s 3139 | Code | 00 | 2 | 3 | 00/1A1A : 20 C3 07 | JSR find_file + 3223 | 1 msdos.s 3140 | Code | 00 | | 2 | 00/1A1D : B0 16 | BCS L1A33 + 3224 | 1 msdos.s 3141 | Code | 00 | | 2 | 00/1A1F : 86 A4 | STX {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3225 | 1 msdos.s 3142 | Code | 00 | | 2 | 00/1A21 : 84 A6 | STY {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3226 | 1 msdos.s 3143 | Code | 00 | | 3 | 00/1A23 : A0 1E 00 | LDY #$001E + 3227 | 1 msdos.s 3144 | Code | 00 | | 2 | 00/1A26 : B7 A4 | L1A24 LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3228 | 1 msdos.s 3145 | Code | 00 | 2 | 3 | 00/1A28 : 99 00 16 | STA rfork_entry,Y + 3229 | 1 msdos.s 3146 | Code | 00 | | 1 | 00/1A2B : 88 | DEY + 3230 | 1 msdos.s 3147 | Code | 00 | | 1 | 00/1A2C : 88 | DEY + 3231 | 1 msdos.s 3148 | Code | 00 | | 2 | 00/1A2D : 10 F7 | BPL L1A24 + 3232 | 1 msdos.s 3149 | Code | 00 | | 3 | 00/1A2F : A9 50 00 | LDA #$0050 + 3233 | 1 msdos.s 3150 | Code | 00 | 2 | 3 | 00/1A32 : 8D 46 16 | STA storage_type + 3234 | 1 msdos.s 3151 | Code | 00 | | 2 | 00/1A35 : A6 C8 | L1A33 LDX {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3235 | 1 msdos.s 3152 | Code | 00 | | 2 | 00/1A37 : A4 CA | LDY {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3236 | 1 msdos.s 3153 | Code | 00 | | 4 | 00/1A39 : 22 20 FC 01 | JSL {$01FC20} + 3237 | 1 msdos.s 3154 | Code | 00 | | 1 | 00/1A3D : 60 | RTS + 3238 | 1 msdos.s 3155 | Empty | 00 | | 0 | 00/1A3E | + 3239 | 1 msdos.s 3156 | Code | 00 | 2 | 3 | 00/1A3E : 20 AA 11 | get_dir_entry JSR setup_params + 3240 | 1 msdos.s 3157 | Code | 00 | | 1 | 00/1A41 : 08 | PHP + 3241 | 1 msdos.s 3158 | Code | 00 | | 2 | 00/1A42 : A5 82 | LDA {{{$80}}}+2 + 3242 | 1 msdos.s 3159 | Code | 00 | | 2 | 00/1A44 : 85 9E | STA {{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+2 + 3243 | 1 msdos.s 3160 | Code | 00 | | 1 | 00/1A46 : 18 | CLC + 3244 | 1 msdos.s 3161 | Code | 00 | | 2 | 00/1A47 : A5 80 | LDA {{{$80}}} + 3245 | 1 msdos.s 3162 | Code | 00 | | 2 | 00/1A49 : 85 9C | STA {{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4} + 3246 | 1 msdos.s 3163 | Code | 00 | | 3 | 00/1A4B : 69 04 00 | ADC #$0004 + 3247 | 1 msdos.s 3164 | Code | 00 | | 2 | 00/1A4E : 85 80 | STA {{{$80}}} + 3248 | 1 msdos.s 3165 | Code | 00 | | 2 | 00/1A50 : 90 02 | BCC L1A52 + 3249 | 1 msdos.s 3166 | Code | 00 | | 2 | 00/1A52 : E6 82 | INC {{{$80}}}+2 + 3250 | 1 msdos.s 3167 | Code | 00 | | 1 | 00/1A54 : 28 | L1A52 PLP + 3251 | 1 msdos.s 3168 | Code | 00 | | 2 | 00/1A55 : D0 06 | BNE L1A5B + 3252 | 1 msdos.s 3169 | Code | 00 | | 3 | 00/1A57 : A9 0E 00 | LDA #$000E + 3253 | 1 msdos.s 3170 | Code | 00 | 2 | 3 | 00/1A5A : 8D 06 0F | STA pcount + 3254 | 1 msdos.s 3171 | Code | 00 | | 3 | 00/1A5D : A0 1C 00 | L1A5B LDY #$001C + 3255 | 1 msdos.s 3172 | Code | 00 | | 2 | 00/1A60 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3256 | 1 msdos.s 3173 | Code | 00 | | 3 | 00/1A62 : C9 D0 00 | CMP #$00D0 + 3257 | 1 msdos.s 3174 | Code | 00 | | 2 | 00/1A65 : B0 07 | BCS L1A6C + 3258 | 1 msdos.s 3175 | Code | 00 | | 1 | 00/1A67 : 38 | SEC + 3259 | 1 msdos.s 3176 | Code | 00 | | 3 | 00/1A68 : A9 4A 00 | LDA #$004A + 3260 | 1 msdos.s 3177 | Code | 00 | | 3 | 00/1A6B : 82 15 E6 | BRL main_exit + 3261 | 1 msdos.s 3178 | Code | 00 | | 3 | 00/1A6E : A0 02 00 | L1A6C LDY #$0002 + 3262 | 1 msdos.s 3179 | Code | 00 | | 3 | 00/1A71 : A9 00 00 | LDA #$0000 + 3263 | 1 msdos.s 3180 | Code | 00 | | 2 | 00/1A74 : 97 9C | STA [{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}],Y + 3264 | 1 msdos.s 3181 | Code | 00 | 2 | 3 | 00/1A76 : 20 43 14 | JSR standard_req + 3265 | 1 msdos.s 3182 | Code | 00 | | 2 | 00/1A79 : A5 B0 | LDA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3266 | 1 msdos.s 3183 | Code | 00 | | 1 | 00/1A7B : 18 | CLC + 3267 | 1 msdos.s 3184 | Code | 00 | | 3 | 00/1A7C : 69 0B 00 | ADC #$000B + 3268 | 1 msdos.s 3185 | Code | 00 | | 2 | 00/1A7F : 85 B4 | STA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3269 | 1 msdos.s 3186 | Code | 00 | | 2 | 00/1A81 : A5 B2 | LDA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3270 | 1 msdos.s 3187 | Code | 00 | | 3 | 00/1A83 : 69 00 00 | ADC #$0000 + 3271 | 1 msdos.s 3188 | Code | 00 | | 2 | 00/1A86 : 85 B6 | STA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3272 | 1 msdos.s 3189 | Code | 00 | | 2 | 00/1A88 : A7 80 | LDA [{{{$80}}}] + 3273 | 1 msdos.s 3190 | Code | 00 | 2 | 3 | 00/1A8A : 8D E7 1F | STA base + 3274 | 1 msdos.s 3191 | Code | 00 | | 3 | 00/1A8D : C9 03 00 | CMP #$0003 + 3275 | 1 msdos.s 3192 | Code | 00 | | 2 | 00/1A90 : 90 06 | BCC L1A96 + 3276 | 1 msdos.s 3193 | Code | 00 | | 3 | 00/1A92 : A9 53 00 | LDA #$0053 + 3277 | 1 msdos.s 3194 | Code | 00 | | 3 | 00/1A95 : 82 EB E5 | gde_exit BRL main_exit + 3278 | 1 msdos.s 3195 | Code | 00 | | 3 | 00/1A98 : A0 04 00 | L1A96 LDY #$0004 + 3279 | 1 msdos.s 3196 | Code | 00 | | 2 | 00/1A9B : B7 80 | LDA [{{{$80}}}],Y + 3280 | 1 msdos.s 3197 | Code | 00 | | 2 | 00/1A9D : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3281 | 1 msdos.s 3198 | Code | 00 | | 1 | 00/1A9F : C8 | INY + 3282 | 1 msdos.s 3199 | Code | 00 | | 1 | 00/1AA0 : C8 | INY + 3283 | 1 msdos.s 3200 | Code | 00 | | 2 | 00/1AA1 : B7 80 | LDA [{{{$80}}}],Y + 3284 | 1 msdos.s 3201 | Code | 00 | | 3 | 00/1AA3 : 29 FF 00 | AND #$00FF + 3285 | 1 msdos.s 3202 | Code | 00 | | 2 | 00/1AA6 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3286 | 1 msdos.s 3203 | Code | 00 | | 3 | 00/1AA8 : A0 02 00 | LDY #$0002 + 3287 | 1 msdos.s 3204 | Code | 00 | | 2 | 00/1AAB : B7 80 | LDA [{{{$80}}}],Y + 3288 | 1 msdos.s 3205 | Code | 00 | 2 | 3 | 00/1AAD : 8D 90 26 | STA displacement + 3289 | 1 msdos.s 3206 | Code | 00 | 2 | 3 | 00/1AB0 : 0D E7 1F | ORA base + 3290 | 1 msdos.s 3207 | Code | 00 | | 2 | 00/1AB3 : D0 16 | BNE nothing_special + 3291 | 1 msdos.s 3208 | Code | 00 | 2 | 3 | 00/1AB5 : 20 07 1E | JSR reset_gde + 3292 | 1 msdos.s 3209 | Code | 00 | | 2 | 00/1AB8 : B0 DB | BCS gde_exit + 3293 | 1 msdos.s 3210 | Code | 00 | | 3 | 00/1ABA : A0 20 00 | LDY #$0020 + 3294 | 1 msdos.s 3211 | Code | 00 | | 2 | 00/1ABD : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3295 | 1 msdos.s 3212 | Code | 00 | 2 | 3 | 00/1ABF : 8D 6B 0C | STA entry_offset + 3296 | 1 msdos.s 3213 | Code | 00 | 2 | 3 | 00/1AC2 : 20 EC 1D | JSR send_tot_files + 3297 | 1 msdos.s 3214 | Code | 00 | 2 | 3 | 00/1AC5 : 20 07 1E | JSR reset_gde + 3298 | 1 msdos.s 3215 | Code | 00 | | 3 | 00/1AC8 : 82 B8 E5 | BRL main_exit + 3299 | 1 msdos.s 3216 | Code | 00 | | 3 | 00/1ACB : A0 20 00 | nothing_special LDY #$0020 + 3300 | 1 msdos.s 3217 | Code | 00 | | 2 | 00/1ACE : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3301 | 1 msdos.s 3218 | Code | 00 | 2 | 3 | 00/1AD0 : 8D 6B 0C | STA entry_offset + 3302 | 1 msdos.s 3219 | Code | 00 | | 3 | 00/1AD3 : A0 1E 00 | LDY #$001E + 3303 | 1 msdos.s 3220 | Code | 00 | | 2 | 00/1AD6 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3304 | 1 msdos.s 3221 | Code | 00 | | 1 | 00/1AD8 : A8 | TAY + 3305 | 1 msdos.s 3222 | Code | 00 | | 2 | 00/1AD9 : F0 01 | BEQ L1ADA + 3306 | 1 msdos.s 3223 | Code | 00 | | 1 | 00/1ADB : 3A | DEC + 3307 | 1 msdos.s 3224 | Code | 00 | | 2 | 00/1ADC : 85 AC | L1ADA STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3308 | 1 msdos.s 3225 | Code | 00 | 2 | 3 | 00/1ADE : AD E7 1F | LDA base + 3309 | 1 msdos.s 3226 | Code | 00 | | 2 | 00/1AE1 : F0 11 | BEQ absolute + 3310 | 1 msdos.s 3227 | Code | 00 | | 1 | 00/1AE3 : 3A | DEC + 3311 | 1 msdos.s 3228 | Code | 00 | | 2 | 00/1AE4 : F0 13 | BEQ forward + 3312 | 1 msdos.s 3229 | Code | 00 | | 1 | 00/1AE6 : 38 | SEC + 3313 | 1 msdos.s 3230 | Code | 00 | | 1 | 00/1AE7 : 98 | TYA + 3314 | 1 msdos.s 3231 | Code | 00 | 2 | 3 | 00/1AE8 : ED 90 26 | SBC displacement + 3315 | 1 msdos.s 3232 | Code | 00 | | 2 | 00/1AEB : B0 13 | BCS L1AFE + 3316 | 1 msdos.s 3233 | Code | 00 | | 1 | 00/1AED : 38 | end_dir_err SEC + 3317 | 1 msdos.s 3234 | Code | 00 | | 3 | 00/1AEE : A9 61 00 | LDA #$0061 + 3318 | 1 msdos.s 3235 | Code | 00 | | 3 | 00/1AF1 : 82 8F E5 | L1AEF BRL main_exit + 3319 | 1 msdos.s 3236 | Code | 00 | 2 | 3 | 00/1AF4 : AD 90 26 | absolute LDA displacement + 3320 | 1 msdos.s 3237 | Code | 00 | | 2 | 00/1AF7 : 80 07 | BRA L1AFE + 3321 | 1 msdos.s 3238 | Code | 00 | | 1 | 00/1AF9 : 18 | forward CLC + 3322 | 1 msdos.s 3239 | Code | 00 | | 1 | 00/1AFA : 98 | TYA + 3323 | 1 msdos.s 3240 | Code | 00 | 2 | 3 | 00/1AFB : 6D 90 26 | ADC displacement + 3324 | 1 msdos.s 3241 | Code | 00 | | 2 | 00/1AFE : B0 ED | BCS end_dir_err + 3325 | 1 msdos.s 3242 | Code | 00 | | 1 | 00/1B00 : AA | L1AFE TAX + 3326 | 1 msdos.s 3243 | Code | 00 | | 2 | 00/1B01 : F0 EA | BEQ end_dir_err + 3327 | 1 msdos.s 3244 | Code | 00 | | 1 | 00/1B03 : 3A | DEC + 3328 | 1 msdos.s 3245 | Code | 00 | 2 | 3 | 00/1B04 : 20 9D 1E | JSR find_entry + 3329 | 1 msdos.s 3246 | Code | 00 | | 2 | 00/1B07 : B0 E8 | BCS L1AEF + 3330 | 1 msdos.s 3247 | Code | 00 | | 3 | 00/1B09 : A0 1E 00 | LDY #$001E + 3331 | 1 msdos.s 3248 | Code | 00 | | 2 | 00/1B0C : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3332 | 1 msdos.s 3249 | Code | 00 | | 1 | 00/1B0E : 1A | INC + 3333 | 1 msdos.s 3250 | Code | 00 | | 2 | 00/1B0F : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3334 | 1 msdos.s 3251 | Code | 00 | | 3 | 00/1B11 : A0 20 00 | LDY #$0020 + 3335 | 1 msdos.s 3252 | Code | 00 | 2 | 3 | 00/1B14 : AD 6B 0C | LDA entry_offset + 3336 | 1 msdos.s 3253 | Code | 00 | | 2 | 00/1B17 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3337 | 1 msdos.s 3254 | Code | 00 | | 1 | 00/1B19 : 18 | CLC + 3338 | 1 msdos.s 3255 | Code | 00 | | 2 | 00/1B1A : 65 B0 | ADC {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3339 | 1 msdos.s 3256 | Code | 00 | | 2 | 00/1B1C : 85 04 | STA $04 + 3340 | 1 msdos.s 3257 | Code | 00 | | 2 | 00/1B1E : A5 B2 | LDA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3341 | 1 msdos.s 3258 | Code | 00 | | 3 | 00/1B20 : 69 00 00 | ADC #$0000 + 3342 | 1 msdos.s 3259 | Code | 00 | | 2 | 00/1B23 : 85 06 | STA $06 + 3343 | 1 msdos.s 3260 | Code | 00 | 2 | 3 | 00/1B25 : 20 72 19 | JSR move_dir_entry + 3344 | 1 msdos.s 3261 | Code | 00 | | 3 | 00/1B28 : A9 4F 00 | LDA #$004F + 3345 | 1 msdos.s 3262 | Code | 00 | | 2 | 00/1B2B : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3346 | 1 msdos.s 3263 | Code | 00 | | 2 | 00/1B2D : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 3347 | 1 msdos.s 3264 | Code | 00 | | 3 | 00/1B2F : C9 04 00 | CMP #$0004 + 3348 | 1 msdos.s 3265 | Code | 00 | | 2 | 00/1B32 : 90 56 | BCC L1B88 + 3349 | 1 msdos.s 3266 | Code | 00 | | 3 | 00/1B34 : A0 02 00 | LDY #$0002 + 3350 | 1 msdos.s 3267 | Code | 00 | 2 | 3 | 00/1B37 : AD F1 13 | LDA filename_length + 3351 | 1 msdos.s 3268 | Code | 00 | | 2 | 00/1B3A : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3352 | 1 msdos.s 3269 | Code | 00 | | 1 | 00/1B3C : 18 | CLC + 3353 | 1 msdos.s 3270 | Code | 00 | | 3 | 00/1B3D : 69 04 00 | ADC #$0004 + 3354 | 1 msdos.s 3271 | Code | 00 | | 2 | 00/1B40 : C7 98 | CMP [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 3355 | 1 msdos.s 3272 | Code | 00 | | 2 | 00/1B42 : F0 0D | BEQ L1B4F + 3356 | 1 msdos.s 3273 | Code | 00 | | 2 | 00/1B44 : 90 0B | BCC L1B4F + 3357 | 1 msdos.s 3274 | Code | 00 | | 2 | 00/1B46 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 3358 | 1 msdos.s 3275 | Code | 00 | | 3 | 00/1B48 : E9 04 00 | SBC #$0004 + 3359 | 1 msdos.s 3276 | Code | 00 | | 2 | 00/1B4B : F0 3D | BEQ L1B88 + 3360 | 1 msdos.s 3277 | Code | 00 | | 2 | 00/1B4D : 90 3B | BCC L1B88 + 3361 | 1 msdos.s 3278 | Code | 00 | | 2 | 00/1B4F : 80 0E | BRA L1B5D + 3362 | 1 msdos.s 3279 | Code | 00 | | 2 | 00/1B51 : 64 AC | L1B4F STZ {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3363 | 1 msdos.s 3280 | Code | 00 | 2 | 3 | 00/1B53 : AD F1 13 | LDA filename_length + 3364 | 1 msdos.s 3281 | Code | 00 | | 2 | 00/1B56 : D0 07 | BNE L1B5D + 3365 | 1 msdos.s 3282 | Code | 00 | | 3 | 00/1B58 : A9 51 00 | LDA #$0051 + 3366 | 1 msdos.s 3283 | Code | 00 | | 1 | 00/1B5B : 38 | SEC + 3367 | 1 msdos.s 3284 | Code | 00 | | 3 | 00/1B5C : 82 24 E5 | BRL main_exit + 3368 | 1 msdos.s 3285 | Code | 00 | | 1 | 00/1B5F : A8 | L1B5D TAY + 3369 | 1 msdos.s 3286 | Code | 00 | | 1 | 00/1B60 : 18 | CLC + 3370 | 1 msdos.s 3287 | Code | 00 | | 2 | 00/1B61 : A5 98 | LDA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3371 | 1 msdos.s 3288 | Code | 00 | | 3 | 00/1B63 : 69 03 00 | ADC #$0003 + 3372 | 1 msdos.s 3289 | Code | 00 | | 2 | 00/1B66 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3373 | 1 msdos.s 3290 | Code | 00 | | 2 | 00/1B68 : 90 02 | BCC L1B6A + 3374 | 1 msdos.s 3291 | Code | 00 | | 2 | 00/1B6A : E6 9A | INC {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3375 | 1 msdos.s 3292 | Code | 00 | 2 | 3 | 00/1B6C : 8C 12 27 | L1B6A STY gde_temp + 3376 | 1 msdos.s 3293 | Code | 00 | | 3 | 00/1B6F : A0 00 00 | LDY #$0000 + 3377 | 1 msdos.s 3294 | Code | 10 | | 2 | 00/1B72 : E2 20 | SEP #$20 + 3378 | 1 msdos.s 3295 | Code | 10 | 2 | 3 | 00/1B74 : B9 F3 13 | L1B72 LDA filename_text,Y + 3379 | 1 msdos.s 3296 | Code | 10 | | 1 | 00/1B77 : C8 | INY + 3380 | 1 msdos.s 3297 | Code | 10 | | 2 | 00/1B78 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3381 | 1 msdos.s 3298 | Code | 10 | 2 | 3 | 00/1B7A : CC 12 27 | CPY gde_temp + 3382 | 1 msdos.s 3299 | Code | 10 | | 2 | 00/1B7D : D0 F5 | BNE L1B72 + 3383 | 1 msdos.s 3300 | Code | 00 | | 2 | 00/1B7F : C2 20 | REP #$20 + 3384 | 1 msdos.s 3301 | Code | 00 | | 2 | 00/1B81 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3385 | 1 msdos.s 3302 | Code | 00 | | 3 | 00/1B83 : C9 4F 00 | CMP #$004F + 3386 | 1 msdos.s 3303 | Code | 00 | | 2 | 00/1B86 : F0 02 | BEQ L1B88 + 3387 | 1 msdos.s 3304 | Code | 00 | | 2 | 00/1B88 : 64 AC | STZ {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3388 | 1 msdos.s 3305 | Code | 00 | | 2 | 00/1B8A : 64 A4 | L1B88 STZ {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3389 | 1 msdos.s 3306 | Code | 00 | | 2 | 00/1B8C : 64 A6 | STZ {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3390 | 1 msdos.s 3307 | Code | 00 | 2 | 3 | 00/1B8E : AD EB 15 | LDA one_entry_attributes + 3391 | 1 msdos.s 3308 | Code | 00 | | 3 | 00/1B91 : 29 1C 00 | AND #$001C + 3392 | 1 msdos.s 3309 | Code | 00 | | 2 | 00/1B94 : F0 03 | BEQ L1B97 + 3393 | 1 msdos.s 3310 | Code | 00 | | 3 | 00/1B96 : 82 AF 00 | BRL L1C46 + 3394 | 1 msdos.s 3311 | Code | 00 | | 3 | 00/1B99 : A0 02 00 | L1B97 LDY #$0002 + 3395 | 1 msdos.s 3312 | Code | 00 | | 2 | 00/1B9C : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 3396 | 1 msdos.s 3313 | Code | 00 | | 1 | 00/1B9E : AA | TAX + 3397 | 1 msdos.s 3314 | Code | 00 | | 1 | 00/1B9F : C8 | INY + 3398 | 1 msdos.s 3315 | Code | 00 | | 1 | 00/1BA0 : C8 | INY + 3399 | 1 msdos.s 3316 | Code | 00 | | 2 | 00/1BA1 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 3400 | 1 msdos.s 3317 | Code | 00 | | 1 | 00/1BA3 : A8 | TAY + 3401 | 1 msdos.s 3318 | Code | 00 | | 4 | 00/1BA4 : 22 38 FC 01 | JSL {$01FC38} + 3402 | 1 msdos.s 3319 | Code | 00 | | 2 | 00/1BA8 : 86 A4 | STX {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3403 | 1 msdos.s 3320 | Code | 00 | | 2 | 00/1BAA : 84 A6 | STY {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3404 | 1 msdos.s 3321 | Code | 00 | | 2 | 00/1BAC : A7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 3405 | 1 msdos.s 3322 | Code | 00 | | 1 | 00/1BAE : 18 | CLC + 3406 | 1 msdos.s 3323 | Code | 00 | 2 | 3 | 00/1BAF : 6D F3 25 | ADC L25F4 + 3407 | 1 msdos.s 3324 | Code | 00 | | 1 | 00/1BB2 : 18 | CLC + 3408 | 1 msdos.s 3325 | Code | 00 | 2 | 3 | 00/1BB3 : 6D F1 13 | ADC filename_length + 3409 | 1 msdos.s 3326 | Code | 00 | | 1 | 00/1BB6 : 18 | CLC + 3410 | 1 msdos.s 3327 | Code | 00 | | 3 | 00/1BB7 : 69 02 00 | ADC #$0002 + 3411 | 1 msdos.s 3328 | Code | 00 | | 4 | 00/1BBA : 22 1C FC 01 | JSL {$01FC1C} + 3412 | 1 msdos.s 3329 | Code | 00 | | 2 | 00/1BBE : 90 06 | BCC L1BC4 + 3413 | 1 msdos.s 3330 | Code | 00 | | 3 | 00/1BC0 : A9 54 00 | LDA #$0054 + 3414 | 1 msdos.s 3331 | Code | 00 | | 3 | 00/1BC3 : 82 BD E4 | BRL main_exit + 3415 | 1 msdos.s 3332 | Code | 00 | | 2 | 00/1BC6 : 86 C8 | L1BC4 STX {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3416 | 1 msdos.s 3333 | Code | 00 | | 2 | 00/1BC8 : 84 CA | STY {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3417 | 1 msdos.s 3334 | Code | 00 | | 4 | 00/1BCA : 22 38 FC 01 | JSL {$01FC38} + 3418 | 1 msdos.s 3335 | Code | 00 | | 2 | 00/1BCE : 86 CC | STX {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3419 | 1 msdos.s 3336 | Code | 00 | | 2 | 00/1BD0 : 84 CE | STY {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3420 | 1 msdos.s 3337 | Code | 10 | | 2 | 00/1BD2 : E2 20 | SEP #$20 + 3421 | 1 msdos.s 3338 | Code | 10 | | 3 | 00/1BD4 : A0 02 00 | LDY #$0002 + 3422 | 1 msdos.s 3339 | Code | 10 | | 3 | 00/1BD7 : A2 00 00 | LDX #$0000 + 3423 | 1 msdos.s 3340 | Code | 10 | | 1 | 00/1BDA : C8 | L1BD8 INY + 3424 | 1 msdos.s 3341 | Code | 10 | | 2 | 00/1BDB : B7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3425 | 1 msdos.s 3342 | Code | 10 | | 2 | 00/1BDD : F0 17 | BEQ L1BF4 + 3426 | 1 msdos.s 3343 | Code | 10 | | 2 | 00/1BDF : C9 3A | CMP #$3A + 3427 | 1 msdos.s 3344 | Code | 10 | | 2 | 00/1BE1 : D0 F7 | BNE L1BD8 + 3428 | 1 msdos.s 3345 | Code | 10 | | 1 | 00/1BE3 : C8 | L1BE1 INY + 3429 | 1 msdos.s 3346 | Code | 10 | | 2 | 00/1BE4 : B7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3430 | 1 msdos.s 3347 | Code | 10 | | 2 | 00/1BE6 : F0 08 | BEQ L1BEE + 3431 | 1 msdos.s 3348 | Code | 10 | | 1 | 00/1BE8 : 5A | PHY + 3432 | 1 msdos.s 3349 | Code | 10 | | 1 | 00/1BE9 : 9B | TXY + 3433 | 1 msdos.s 3350 | Code | 10 | | 2 | 00/1BEA : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3434 | 1 msdos.s 3351 | Code | 10 | | 1 | 00/1BEC : 7A | PLY + 3435 | 1 msdos.s 3352 | Code | 10 | | 1 | 00/1BED : E8 | INX + 3436 | 1 msdos.s 3353 | Code | 10 | | 2 | 00/1BEE : 80 F3 | BRA L1BE1 + 3437 | 1 msdos.s 3354 | Code | 10 | | 1 | 00/1BF0 : 9B | L1BEE TXY + 3438 | 1 msdos.s 3355 | Code | 10 | | 2 | 00/1BF1 : A9 3A | LDA #$3A + 3439 | 1 msdos.s 3356 | Code | 10 | | 2 | 00/1BF3 : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3440 | 1 msdos.s 3357 | Code | 10 | | 1 | 00/1BF5 : E8 | INX + 3441 | 1 msdos.s 3358 | Code | 10 | | 1 | 00/1BF6 : 9B | L1BF4 TXY + 3442 | 1 msdos.s 3359 | Code | 10 | | 3 | 00/1BF7 : A2 00 00 | LDX #$0000 + 3443 | 1 msdos.s 3360 | Code | 10 | 2 | 3 | 00/1BFA : BD F5 25 | L1BF8 LDA L25F4+2,X + 3444 | 1 msdos.s 3361 | Code | 10 | | 2 | 00/1BFD : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3445 | 1 msdos.s 3362 | Code | 10 | | 1 | 00/1BFF : E8 | INX + 3446 | 1 msdos.s 3363 | Code | 10 | | 1 | 00/1C00 : C8 | INY + 3447 | 1 msdos.s 3364 | Code | 10 | 2 | 3 | 00/1C01 : EC F3 25 | CPX L25F4 + 3448 | 1 msdos.s 3365 | Code | 10 | | 2 | 00/1C04 : 90 F4 | BCC L1BF8 + 3449 | 1 msdos.s 3366 | Code | 10 | | 3 | 00/1C06 : A2 00 00 | LDX #$0000 + 3450 | 1 msdos.s 3367 | Code | 10 | 2 | 3 | 00/1C09 : BD F3 13 | L1C07 LDA filename_text,X + 3451 | 1 msdos.s 3368 | Code | 10 | | 2 | 00/1C0C : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3452 | 1 msdos.s 3369 | Code | 10 | | 1 | 00/1C0E : C8 | INY + 3453 | 1 msdos.s 3370 | Code | 10 | | 1 | 00/1C0F : E8 | INX + 3454 | 1 msdos.s 3371 | Code | 10 | 2 | 3 | 00/1C10 : EC F1 13 | CPX filename_length + 3455 | 1 msdos.s 3372 | Code | 10 | | 2 | 00/1C13 : 90 F4 | BCC L1C07 + 3456 | 1 msdos.s 3373 | Code | 10 | | 2 | 00/1C15 : A9 00 | LDA #$00 + 3457 | 1 msdos.s 3374 | Code | 10 | | 2 | 00/1C17 : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3458 | 1 msdos.s 3375 | Code | 00 | | 2 | 00/1C19 : C2 20 | REP #$20 + 3459 | 1 msdos.s 3376 | Code | 00 | | 2 | 00/1C1B : A5 00 | LDA $00 + 3460 | 1 msdos.s 3377 | Code | 00 | | 2 | 00/1C1D : A6 CC | LDX {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3461 | 1 msdos.s 3378 | Code | 00 | | 2 | 00/1C1F : A4 CE | LDY {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3462 | 1 msdos.s 3379 | Code | 00 | | 2 | 00/1C21 : D4 9A | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3463 | 1 msdos.s 3380 | Code | 00 | | 2 | 00/1C23 : D4 98 | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3464 | 1 msdos.s 3381 | Code | 00 | 2 | 3 | 00/1C25 : 20 C3 07 | JSR find_file + 3465 | 1 msdos.s 3382 | Code | 00 | | 1 | 00/1C28 : 68 | PLA + 3466 | 1 msdos.s 3383 | Code | 00 | | 2 | 00/1C29 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3467 | 1 msdos.s 3384 | Code | 00 | | 1 | 00/1C2B : 68 | PLA + 3468 | 1 msdos.s 3385 | Code | 00 | | 2 | 00/1C2C : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3469 | 1 msdos.s 3386 | Code | 00 | | 2 | 00/1C2E : 64 A4 | STZ {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3470 | 1 msdos.s 3387 | Code | 00 | | 2 | 00/1C30 : 64 A6 | STZ {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3471 | 1 msdos.s 3388 | Code | 00 | | 2 | 00/1C32 : B0 0C | BCS L1C3E + 3472 | 1 msdos.s 3389 | Code | 00 | | 2 | 00/1C34 : 86 A4 | STX {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3473 | 1 msdos.s 3390 | Code | 00 | | 2 | 00/1C36 : 84 A6 | STY {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3474 | 1 msdos.s 3391 | Code | 00 | | 3 | 00/1C38 : A0 02 00 | LDY #$0002 + 3475 | 1 msdos.s 3392 | Code | 00 | | 3 | 00/1C3B : A9 00 80 | LDA #$8000 + 3476 | 1 msdos.s 3393 | Code | 00 | | 2 | 00/1C3E : 97 9C | STA [{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}],Y + 3477 | 1 msdos.s 3394 | Code | 00 | | 2 | 00/1C40 : A6 C8 | L1C3E LDX {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3478 | 1 msdos.s 3395 | Code | 00 | | 2 | 00/1C42 : A4 CA | LDY {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3479 | 1 msdos.s 3396 | Code | 00 | | 4 | 00/1C44 : 22 20 FC 01 | JSL {$01FC20} + 3480 | 1 msdos.s 3397 | Code | 00 | | 1 | 00/1C48 : 38 | L1C46 SEC + 3481 | 1 msdos.s 3398 | Code | 00 | 2 | 3 | 00/1C49 : AD 06 0F | LDA pcount + 3482 | 1 msdos.s 3399 | Code | 00 | | 3 | 00/1C4C : E9 05 00 | SBC #$0005 + 3483 | 1 msdos.s 3400 | Code | 00 | 2 | 3 | 00/1C4F : 8D 06 0F | STA pcount + 3484 | 1 msdos.s 3401 | Code | 00 | | 2 | 00/1C52 : F0 03 | BEQ L1C55 + 3485 | 1 msdos.s 3402 | Code | 00 | 2 | 3 | 00/1C54 : 20 5F 1C | JSR send_gde_stuff + 3486 | 1 msdos.s 3403 | Code | 00 | | 2 | 00/1C57 : A5 AC | L1C55 LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3487 | 1 msdos.s 3404 | Code | 00 | | 3 | 00/1C59 : C9 01 00 | CMP #$0001 + 3488 | 1 msdos.s 3405 | Code | 00 | | 3 | 00/1C5C : 82 24 E4 | BRL main_exit + 3489 | 1 msdos.s 3406 | Empty | 00 | | 0 | 00/1C5F | + 3490 | 1 msdos.s 3407 | Code | 00 | | 2 | 00/1C5F : A5 80 | send_gde_stuff LDA {{{$80}}} + 3491 | 1 msdos.s 3408 | Code | 00 | | 2 | 00/1C61 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3492 | 1 msdos.s 3409 | Code | 00 | | 2 | 00/1C63 : A5 82 | LDA {{{$80}}}+2 + 3493 | 1 msdos.s 3410 | Code | 00 | | 2 | 00/1C65 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3494 | 1 msdos.s 3411 | Code | 00 | | 3 | 00/1C67 : A0 08 00 | LDY #$0008 + 3495 | 1 msdos.s 3412 | Code | 00 | 2 | 3 | 00/1C6A : AD C2 21 | LDA find_this_entry + 3496 | 1 msdos.s 3413 | Code | 00 | | 1 | 00/1C6D : 1A | INC + 3497 | 1 msdos.s 3414 | Code | 00 | | 2 | 00/1C6E : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3498 | 1 msdos.s 3415 | Code | 00 | 2 | 3 | 00/1C70 : CE 06 0F | DEC pcount + 3499 | 1 msdos.s 3416 | Code | 00 | | 2 | 00/1C73 : F0 17 | BEQ L1C8A + 3500 | 1 msdos.s 3417 | Code | 00 | | 3 | 00/1C75 : A0 0A 00 | LDY #$000A + 3501 | 1 msdos.s 3418 | Code | 00 | | 3 | 00/1C78 : A2 0F 00 | LDX #$000F + 3502 | 1 msdos.s 3419 | Code | 00 | 2 | 3 | 00/1C7B : AD 46 16 | LDA storage_type + 3503 | 1 msdos.s 3420 | Code | 00 | | 3 | 00/1C7E : C9 D0 00 | CMP #$00D0 + 3504 | 1 msdos.s 3421 | Code | 00 | | 2 | 00/1C81 : B0 03 | BCS L1C84 + 3505 | 1 msdos.s 3422 | Code | 00 | 2 | 3 | 00/1C83 : 20 2F 0F | JSR get_file_type + 3506 | 1 msdos.s 3423 | Code | 00 | | 1 | 00/1C86 : 8A | L1C84 TXA + 3507 | 1 msdos.s 3424 | Code | 00 | | 2 | 00/1C87 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3508 | 1 msdos.s 3425 | Code | 00 | 2 | 3 | 00/1C89 : CE 06 0F | DEC pcount + 3509 | 1 msdos.s 3426 | Code | 00 | | 2 | 00/1C8C : D0 03 | L1C8A BNE L1C8F + 3510 | 1 msdos.s 3427 | Code | 00 | | 3 | 00/1C8E : 82 85 00 | BRL L1D14 + 3511 | 1 msdos.s 3428 | Code | 00 | 2 | 3 | 00/1C91 : 20 82 1D | L1C8F JSR send_data_eof + 3512 | 1 msdos.s 3429 | Code | 00 | 2 | 3 | 00/1C94 : CE 06 0F | DEC pcount + 3513 | 1 msdos.s 3430 | Code | 00 | | 2 | 00/1C97 : F0 7D | BEQ L1D14 + 3514 | 1 msdos.s 3431 | Code | 00 | 2 | 3 | 00/1C99 : 20 92 1D | JSR send_data_blks + 3515 | 1 msdos.s 3432 | Code | 00 | 2 | 3 | 00/1C9C : CE 06 0F | DEC pcount + 3516 | 1 msdos.s 3433 | Code | 00 | | 2 | 00/1C9F : F0 75 | BEQ L1D14 + 3517 | 1 msdos.s 3434 | Code | 00 | | 3 | 00/1CA1 : A2 00 00 | LDX #$0000 + 3518 | 1 msdos.s 3435 | Code | 00 | | 1 | 00/1CA4 : 9B | TXY + 3519 | 1 msdos.s 3436 | Code | 00 | 2 | 3 | 00/1CA5 : 20 02 26 | JSR unpack_time + 3520 | 1 msdos.s 3437 | Code | 00 | | 3 | 00/1CA8 : A0 14 00 | LDY #$0014 + 3521 | 1 msdos.s 3438 | Code | 00 | 2 | 3 | 00/1CAB : 20 6E 18 | JSR send_time + 3522 | 1 msdos.s 3439 | Code | 00 | 2 | 3 | 00/1CAE : CE 06 0F | DEC pcount + 3523 | 1 msdos.s 3440 | Code | 00 | | 2 | 00/1CB1 : F0 63 | BEQ L1D14 + 3524 | 1 msdos.s 3441 | Code | 00 | 2 | 3 | 00/1CB3 : AE F8 15 | LDX one_entry_date + 3525 | 1 msdos.s 3442 | Code | 00 | 2 | 3 | 00/1CB6 : AC F6 15 | LDY one_entry_time + 3526 | 1 msdos.s 3443 | Code | 00 | 2 | 3 | 00/1CB9 : 20 02 26 | JSR unpack_time + 3527 | 1 msdos.s 3444 | Code | 00 | | 3 | 00/1CBC : A0 1C 00 | LDY #$001C + 3528 | 1 msdos.s 3445 | Code | 00 | 2 | 3 | 00/1CBF : 20 6E 18 | JSR send_time + 3529 | 1 msdos.s 3446 | Code | 00 | 2 | 3 | 00/1CC2 : CE 06 0F | DEC pcount + 3530 | 1 msdos.s 3447 | Code | 00 | | 2 | 00/1CC5 : F0 4F | BEQ L1D14 + 3531 | 1 msdos.s 3448 | Code | 00 | | 3 | 00/1CC7 : A2 E3 00 | LDX #$00E3 + 3532 | 1 msdos.s 3449 | Code | 00 | 2 | 3 | 00/1CCA : AD EB 15 | LDA one_entry_attributes + 3533 | 1 msdos.s 3450 | Code | 00 | | 3 | 00/1CCD : 89 01 00 | BIT #$0001 + 3534 | 1 msdos.s 3451 | Code | 00 | | 2 | 00/1CD0 : F0 03 | BEQ L1CD3 + 3535 | 1 msdos.s 3452 | Code | 00 | | 3 | 00/1CD2 : A2 01 00 | LDX #$0001 + 3536 | 1 msdos.s 3453 | Code | 00 | | 3 | 00/1CD5 : 89 20 00 | L1CD3 BIT #$0020 + 3537 | 1 msdos.s 3454 | Code | 00 | | 2 | 00/1CD8 : F0 07 | BEQ L1CDF + 3538 | 1 msdos.s 3455 | Code | 00 | | 1 | 00/1CDA : 48 | PHA + 3539 | 1 msdos.s 3456 | Code | 00 | | 1 | 00/1CDB : 8A | TXA + 3540 | 1 msdos.s 3457 | Code | 00 | | 3 | 00/1CDC : 09 20 00 | ORA #$0020 + 3541 | 1 msdos.s 3458 | Code | 00 | | 1 | 00/1CDF : AA | TAX + 3542 | 1 msdos.s 3459 | Code | 00 | | 1 | 00/1CE0 : 68 | PLA + 3543 | 1 msdos.s 3460 | Code | 00 | | 3 | 00/1CE1 : 89 02 00 | L1CDF BIT #$0002 + 3544 | 1 msdos.s 3461 | Code | 00 | | 2 | 00/1CE4 : F0 05 | BEQ L1CE9 + 3545 | 1 msdos.s 3462 | Code | 00 | | 1 | 00/1CE6 : 8A | TXA + 3546 | 1 msdos.s 3463 | Code | 00 | | 3 | 00/1CE7 : 09 04 00 | ORA #$0004 + 3547 | 1 msdos.s 3464 | Code | 00 | | 1 | 00/1CEA : AA | TAX + 3548 | 1 msdos.s 3465 | Code | 00 | | 1 | 00/1CEB : 8A | L1CE9 TXA + 3549 | 1 msdos.s 3466 | Code | 00 | | 3 | 00/1CEC : A0 24 00 | LDY #$0024 + 3550 | 1 msdos.s 3467 | Code | 00 | | 2 | 00/1CEF : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3551 | 1 msdos.s 3468 | Code | 00 | 2 | 3 | 00/1CF1 : CE 06 0F | DEC pcount + 3552 | 1 msdos.s 3469 | Code | 00 | | 2 | 00/1CF4 : F0 20 | BEQ L1D14 + 3553 | 1 msdos.s 3470 | Code | 00 | | 3 | 00/1CF6 : A9 00 00 | LDA #$0000 + 3554 | 1 msdos.s 3471 | Code | 00 | | 3 | 00/1CF9 : A0 26 00 | LDY #$0026 + 3555 | 1 msdos.s 3472 | Code | 00 | | 2 | 00/1CFC : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3556 | 1 msdos.s 3473 | Code | 00 | | 1 | 00/1CFE : C8 | INY + 3557 | 1 msdos.s 3474 | Code | 00 | | 1 | 00/1CFF : C8 | INY + 3558 | 1 msdos.s 3475 | Code | 00 | | 2 | 00/1D00 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3559 | 1 msdos.s 3476 | Code | 00 | 2 | 3 | 00/1D02 : AD 46 16 | LDA storage_type + 3560 | 1 msdos.s 3477 | Code | 00 | | 3 | 00/1D05 : C9 D0 00 | CMP #$00D0 + 3561 | 1 msdos.s 3478 | Code | 00 | | 2 | 00/1D08 : B0 09 | BCS L1D11 + 3562 | 1 msdos.s 3479 | Code | 00 | 2 | 3 | 00/1D0A : 20 2F 0F | JSR get_file_type + 3563 | 1 msdos.s 3480 | Code | 00 | | 1 | 00/1D0D : 88 | DEY + 3564 | 1 msdos.s 3481 | Code | 00 | | 1 | 00/1D0E : 88 | DEY + 3565 | 1 msdos.s 3482 | Code | 00 | | 2 | 00/1D0F : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3566 | 1 msdos.s 3483 | Code | 00 | | 1 | 00/1D11 : C8 | INY + 3567 | 1 msdos.s 3484 | Code | 00 | | 1 | 00/1D12 : C8 | INY + 3568 | 1 msdos.s 3485 | Code | 00 | 2 | 3 | 00/1D13 : CE 06 0F | L1D11 DEC pcount + 3569 | 1 msdos.s 3486 | Code | 00 | | 2 | 00/1D16 : F0 60 | L1D14 BEQ L1D76 + 3570 | 1 msdos.s 3487 | Code | 00 | | 3 | 00/1D18 : A9 0A 00 | LDA #$000A + 3571 | 1 msdos.s 3488 | Code | 00 | | 3 | 00/1D1B : A0 2A 00 | LDY #$002A + 3572 | 1 msdos.s 3489 | Code | 00 | | 2 | 00/1D1E : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3573 | 1 msdos.s 3490 | Code | 00 | 2 | 3 | 00/1D20 : CE 06 0F | DEC pcount + 3574 | 1 msdos.s 3491 | Code | 00 | | 2 | 00/1D23 : F0 53 | BEQ L1D76 + 3575 | 1 msdos.s 3492 | Code | 00 | | 3 | 00/1D25 : A0 2C 00 | LDY #$002C + 3576 | 1 msdos.s 3493 | Code | 00 | | 2 | 00/1D28 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3577 | 1 msdos.s 3494 | Code | 00 | | 1 | 00/1D2A : AA | TAX + 3578 | 1 msdos.s 3495 | Code | 00 | | 1 | 00/1D2B : C8 | INY + 3579 | 1 msdos.s 3496 | Code | 00 | | 1 | 00/1D2C : C8 | INY + 3580 | 1 msdos.s 3497 | Code | 00 | | 2 | 00/1D2D : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3581 | 1 msdos.s 3498 | Code | 00 | | 1 | 00/1D2F : A8 | TAY + 3582 | 1 msdos.s 3499 | Code | 00 | | 2 | 00/1D30 : D0 03 | BNE L1D33 + 3583 | 1 msdos.s 3500 | Code | 00 | | 1 | 00/1D32 : 8A | TXA + 3584 | 1 msdos.s 3501 | Code | 00 | | 2 | 00/1D33 : F0 33 | BEQ L1D66 + 3585 | 1 msdos.s 3502 | Code | 00 | | 2 | 00/1D35 : D4 98 | L1D33 PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3586 | 1 msdos.s 3503 | Code | 00 | | 2 | 00/1D37 : D4 9A | PEI {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3587 | 1 msdos.s 3504 | Code | 00 | | 2 | 00/1D39 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3588 | 1 msdos.s 3505 | Code | 00 | | 2 | 00/1D3B : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3589 | 1 msdos.s 3506 | Code | 00 | | 2 | 00/1D3D : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 3590 | 1 msdos.s 3507 | Code | 00 | | 3 | 00/1D3F : C9 04 00 | CMP #$0004 + 3591 | 1 msdos.s 3508 | Code | 00 | | 2 | 00/1D42 : B0 05 | BCS L1D47 + 3592 | 1 msdos.s 3509 | Code | 00 | | 3 | 00/1D44 : A9 53 00 | LDA #$0053 + 3593 | 1 msdos.s 3510 | Code | 00 | | 2 | 00/1D47 : 80 30 | BRA L1D77 + 3594 | 1 msdos.s 3511 | Code | 00 | | 1 | 00/1D49 : AA | L1D47 TAX + 3595 | 1 msdos.s 3512 | Code | 00 | | 3 | 00/1D4A : A9 02 00 | LDA #$0002 + 3596 | 1 msdos.s 3513 | Code | 00 | | 1 | 00/1D4D : A8 | TAY + 3597 | 1 msdos.s 3514 | Code | 00 | | 2 | 00/1D4E : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3598 | 1 msdos.s 3515 | Code | 00 | | 1 | 00/1D50 : 8A | TXA + 3599 | 1 msdos.s 3516 | Code | 00 | | 3 | 00/1D51 : C9 06 00 | CMP #$0006 + 3600 | 1 msdos.s 3517 | Code | 00 | | 2 | 00/1D54 : B0 05 | BCS L1D59 + 3601 | 1 msdos.s 3518 | Code | 00 | | 3 | 00/1D56 : A9 4F 00 | LDA #$004F + 3602 | 1 msdos.s 3519 | Code | 00 | | 2 | 00/1D59 : 80 1E | BRA L1D77 + 3603 | 1 msdos.s 3520 | Code | 00 | | 1 | 00/1D5B : C8 | L1D59 INY + 3604 | 1 msdos.s 3521 | Code | 00 | | 1 | 00/1D5C : C8 | INY + 3605 | 1 msdos.s 3522 | Code | 00 | | 3 | 00/1D5D : A9 0A 00 | LDA #$000A + 3606 | 1 msdos.s 3523 | Code | 00 | | 2 | 00/1D60 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3607 | 1 msdos.s 3524 | Code | 00 | | 1 | 00/1D62 : 68 | PLA + 3608 | 1 msdos.s 3525 | Code | 00 | | 2 | 00/1D63 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3609 | 1 msdos.s 3526 | Code | 00 | | 1 | 00/1D65 : 68 | PLA + 3610 | 1 msdos.s 3527 | Code | 00 | | 2 | 00/1D66 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3611 | 1 msdos.s 3528 | Code | 00 | 2 | 3 | 00/1D68 : CE 06 0F | L1D66 DEC pcount + 3612 | 1 msdos.s 3529 | Code | 00 | | 2 | 00/1D6B : F0 0B | BEQ L1D76 + 3613 | 1 msdos.s 3530 | Code | 00 | 2 | 3 | 00/1D6D : 20 A8 1D | JSR send_res_eof + 3614 | 1 msdos.s 3531 | Code | 00 | 2 | 3 | 00/1D70 : CE 06 0F | DEC pcount + 3615 | 1 msdos.s 3532 | Code | 00 | | 2 | 00/1D73 : F0 03 | BEQ L1D76 + 3616 | 1 msdos.s 3533 | Code | 00 | 2 | 3 | 00/1D75 : 20 C4 1D | JSR send_res_blks + 3617 | 1 msdos.s 3534 | Code | 00 | | 1 | 00/1D78 : 60 | L1D76 RTS + 3618 | 1 msdos.s 3535 | Empty | 00 | | 0 | 00/1D79 | + 3619 | 1 msdos.s 3536 | Code | 00 | | 2 | 00/1D79 : 85 AC | L1D77 STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3620 | 1 msdos.s 3537 | Code | 00 | | 1 | 00/1D7B : 68 | PLA + 3621 | 1 msdos.s 3538 | Code | 00 | | 2 | 00/1D7C : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 3622 | 1 msdos.s 3539 | Code | 00 | | 1 | 00/1D7E : 68 | PLA + 3623 | 1 msdos.s 3540 | Code | 00 | | 2 | 00/1D7F : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 3624 | 1 msdos.s 3541 | Code | 00 | | 1 | 00/1D81 : 60 | RTS + 3625 | 1 msdos.s 3542 | Empty | 00 | | 0 | 00/1D82 | + 3626 | 1 msdos.s 3543 | Code | 00 | | 3 | 00/1D82 : A0 0C 00 | send_data_eof LDY #$000C + 3627 | 1 msdos.s 3544 | Code | 00 | 2 | 3 | 00/1D85 : AD FC 15 | LDA one_entry_file_size + 3628 | 1 msdos.s 3545 | Code | 00 | | 2 | 00/1D88 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3629 | 1 msdos.s 3546 | Code | 00 | | 1 | 00/1D8A : C8 | INY + 3630 | 1 msdos.s 3547 | Code | 00 | | 1 | 00/1D8B : C8 | INY + 3631 | 1 msdos.s 3548 | Code | 00 | 2 | 3 | 00/1D8C : AD FE 15 | LDA one_entry_file_size+2 + 3632 | 1 msdos.s 3549 | Code | 00 | | 2 | 00/1D8F : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3633 | 1 msdos.s 3550 | Code | 00 | | 1 | 00/1D91 : 60 | RTS + 3634 | 1 msdos.s 3551 | Empty | 00 | | 0 | 00/1D92 | + 3635 | 1 msdos.s 3552 | Code | 00 | | 3 | 00/1D92 : A2 00 00 | send_data_blks LDX #$0000 + 3636 | 1 msdos.s 3553 | Code | 00 | 2 | 3 | 00/1D95 : AD FA 15 | LDA one_entry_start_cluster + 3637 | 1 msdos.s 3554 | Code | 00 | | 2 | 00/1D98 : F0 03 | BEQ L1D9B + 3638 | 1 msdos.s 3555 | Code | 00 | 2 | 3 | 00/1D9A : 20 EF 18 | JSR count_blks_used + 3639 | 1 msdos.s 3556 | Code | 00 | | 3 | 00/1D9D : A0 10 00 | L1D9B LDY #$0010 + 3640 | 1 msdos.s 3557 | Code | 00 | | 2 | 00/1DA0 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3641 | 1 msdos.s 3558 | Code | 00 | | 1 | 00/1DA2 : C8 | INY + 3642 | 1 msdos.s 3559 | Code | 00 | | 1 | 00/1DA3 : C8 | INY + 3643 | 1 msdos.s 3560 | Code | 00 | | 1 | 00/1DA4 : 8A | TXA + 3644 | 1 msdos.s 3561 | Code | 00 | | 2 | 00/1DA5 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3645 | 1 msdos.s 3562 | Code | 00 | | 1 | 00/1DA7 : 60 | RTS + 3646 | 1 msdos.s 3563 | Empty | 00 | | 0 | 00/1DA8 | + 3647 | 1 msdos.s 3564 | Code | 00 | | 2 | 00/1DA8 : A5 A4 | send_res_eof LDA {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3648 | 1 msdos.s 3565 | Code | 00 | | 2 | 00/1DAA : 05 A6 | ORA {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3649 | 1 msdos.s 3566 | Code | 00 | | 1 | 00/1DAC : AA | TAX + 3650 | 1 msdos.s 3567 | Code | 00 | | 2 | 00/1DAD : F0 0A | BEQ L1DB7 + 3651 | 1 msdos.s 3568 | Code | 00 | | 3 | 00/1DAF : A0 1E 00 | LDY #$001E + 3652 | 1 msdos.s 3569 | Code | 00 | | 2 | 00/1DB2 : B7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3653 | 1 msdos.s 3570 | Code | 00 | | 1 | 00/1DB4 : AA | TAX + 3654 | 1 msdos.s 3571 | Code | 00 | | 1 | 00/1DB5 : 88 | DEY + 3655 | 1 msdos.s 3572 | Code | 00 | | 1 | 00/1DB6 : 88 | DEY + 3656 | 1 msdos.s 3573 | Code | 00 | | 2 | 00/1DB7 : B7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3657 | 1 msdos.s 3574 | Code | 00 | | 3 | 00/1DB9 : A0 30 00 | L1DB7 LDY #$0030 + 3658 | 1 msdos.s 3575 | Code | 00 | | 2 | 00/1DBC : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3659 | 1 msdos.s 3576 | Code | 00 | | 1 | 00/1DBE : C8 | INY + 3660 | 1 msdos.s 3577 | Code | 00 | | 1 | 00/1DBF : C8 | INY + 3661 | 1 msdos.s 3578 | Code | 00 | | 1 | 00/1DC0 : 8A | TXA + 3662 | 1 msdos.s 3579 | Code | 00 | | 2 | 00/1DC1 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3663 | 1 msdos.s 3580 | Code | 00 | | 1 | 00/1DC3 : 60 | RTS + 3664 | 1 msdos.s 3581 | Empty | 00 | | 0 | 00/1DC4 | + 3665 | 1 msdos.s 3582 | Code | 00 | | 2 | 00/1DC4 : A5 A4 | send_res_blks LDA {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3666 | 1 msdos.s 3583 | Code | 00 | | 2 | 00/1DC6 : 05 A6 | ORA {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3667 | 1 msdos.s 3584 | Code | 00 | | 1 | 00/1DC8 : AA | TAX + 3668 | 1 msdos.s 3585 | Code | 00 | | 2 | 00/1DC9 : F0 08 | BEQ L1DD1 + 3669 | 1 msdos.s 3586 | Code | 00 | | 3 | 00/1DCB : A0 1A 00 | LDY #$001A + 3670 | 1 msdos.s 3587 | Code | 00 | | 2 | 00/1DCE : B7 A4 | LDA [{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3671 | 1 msdos.s 3588 | Code | 00 | 2 | 3 | 00/1DD0 : 20 EF 18 | JSR count_blks_used + 3672 | 1 msdos.s 3589 | Code | 00 | | 3 | 00/1DD3 : A0 34 00 | L1DD1 LDY #$0034 + 3673 | 1 msdos.s 3590 | Code | 00 | | 2 | 00/1DD6 : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3674 | 1 msdos.s 3591 | Code | 00 | | 1 | 00/1DD8 : C8 | INY + 3675 | 1 msdos.s 3592 | Code | 00 | | 1 | 00/1DD9 : C8 | INY + 3676 | 1 msdos.s 3593 | Code | 00 | | 1 | 00/1DDA : 8A | TXA + 3677 | 1 msdos.s 3594 | Code | 00 | | 2 | 00/1DDB : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 3678 | 1 msdos.s 3595 | Code | 00 | | 1 | 00/1DDD : 60 | RTS + 3679 | 1 msdos.s 3596 | Empty | 00 | | 0 | 00/1DDE | + 3680 | 1 msdos.s 3597 | Code | 00 | | 1 | 00/1DDE : 98 | add_entry_len TYA + 3681 | 1 msdos.s 3598 | Code | 00 | | 1 | 00/1DDF : 18 | CLC + 3682 | 1 msdos.s 3599 | Code | 00 | | 3 | 00/1DE0 : 69 20 00 | ADC #$0020 + 3683 | 1 msdos.s 3600 | Code | 00 | | 1 | 00/1DE3 : A8 | TAY + 3684 | 1 msdos.s 3601 | Code | 00 | | 1 | 00/1DE4 : 60 | RTS + 3685 | 1 msdos.s 3602 | Empty | 00 | | 0 | 00/1DE5 | + 3686 | 1 msdos.s 3603 | Code | 00 | | 1 | 00/1DE5 : 98 | sub_entry_len TYA + 3687 | 1 msdos.s 3604 | Code | 00 | | 1 | 00/1DE6 : 38 | SEC + 3688 | 1 msdos.s 3605 | Code | 00 | | 3 | 00/1DE7 : E9 20 00 | SBC #$0020 + 3689 | 1 msdos.s 3606 | Code | 00 | | 1 | 00/1DEA : A8 | TAY + 3690 | 1 msdos.s 3607 | Code | 00 | | 1 | 00/1DEB : 60 | RTS + 3691 | 1 msdos.s 3608 | Empty | 00 | | 0 | 00/1DEC | + 3692 | 1 msdos.s 3609 | Code | 00 | 2 | 3 | 00/1DEC : AD 06 0F | send_tot_files LDA pcount + 3693 | 1 msdos.s 3610 | Code | 00 | | 3 | 00/1DEF : C9 06 00 | CMP #$0006 + 3694 | 1 msdos.s 3611 | Code | 00 | | 2 | 00/1DF2 : 90 12 | BCC L1E04 + 3695 | 1 msdos.s 3612 | Code | 00 | | 3 | 00/1DF4 : A9 01 00 | LDA #$0001 + 3696 | 1 msdos.s 3613 | Code | 00 | | 2 | 00/1DF7 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3697 | 1 msdos.s 3614 | Code | 00 | | 3 | 00/1DF9 : A9 FF FF | LDA #$FFFF + 3698 | 1 msdos.s 3615 | Code | 00 | 2 | 3 | 00/1DFC : 20 9D 1E | JSR find_entry + 3699 | 1 msdos.s 3616 | Code | 00 | | 2 | 00/1DFF : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3700 | 1 msdos.s 3617 | Code | 00 | | 3 | 00/1E01 : A0 08 00 | LDY #$0008 + 3701 | 1 msdos.s 3618 | Code | 00 | | 2 | 00/1E04 : 97 80 | STA [{{{$80}}}],Y + 3702 | 1 msdos.s 3619 | Code | 00 | | 1 | 00/1E06 : 60 | L1E04 RTS + 3703 | 1 msdos.s 3620 | Empty | 00 | | 0 | 00/1E07 | + 3704 | 1 msdos.s 3621 | Code | 00 | | 3 | 00/1E07 : A0 06 00 | reset_gde LDY #$0006 + 3705 | 1 msdos.s 3622 | Code | 00 | | 2 | 00/1E0A : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3706 | 1 msdos.s 3623 | Code | 00 | | 3 | 00/1E0C : A0 0C 00 | LDY #$000C + 3707 | 1 msdos.s 3624 | Code | 00 | | 2 | 00/1E0F : D7 90 | CMP [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3708 | 1 msdos.s 3625 | Code | 00 | | 2 | 00/1E11 : D0 09 | BNE L1E1A + 3709 | 1 msdos.s 3626 | Code | 00 | | 1 | 00/1E13 : AA | TAX + 3710 | 1 msdos.s 3627 | Code | 00 | | 3 | 00/1E14 : A0 0E 00 | LDY #$000E + 3711 | 1 msdos.s 3628 | Code | 00 | | 2 | 00/1E17 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3712 | 1 msdos.s 3629 | Code | 00 | | 2 | 00/1E19 : F0 16 | BEQ L1E2F + 3713 | 1 msdos.s 3630 | Code | 00 | | 1 | 00/1E1B : 8A | TXA + 3714 | 1 msdos.s 3631 | Code | 00 | | 3 | 00/1E1C : A0 0C 00 | L1E1A LDY #$000C + 3715 | 1 msdos.s 3632 | Code | 00 | | 2 | 00/1E1F : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3716 | 1 msdos.s 3633 | Code | 00 | | 3 | 00/1E21 : A0 0E 00 | LDY #$000E + 3717 | 1 msdos.s 3634 | Code | 00 | | 3 | 00/1E24 : A9 00 00 | LDA #$0000 + 3718 | 1 msdos.s 3635 | Code | 00 | | 2 | 00/1E27 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3719 | 1 msdos.s 3636 | Code | 00 | 2 | 3 | 00/1E29 : 20 67 1E | JSR read_gde_blk + 3720 | 1 msdos.s 3637 | Code | 00 | | 2 | 00/1E2C : B0 31 | BCS L1E5D + 3721 | 1 msdos.s 3638 | Code | 00 | | 3 | 00/1E2E : A9 00 00 | LDA #$0000 + 3722 | 1 msdos.s 3639 | Code | 00 | | 3 | 00/1E31 : A0 20 00 | L1E2F LDY #$0020 + 3723 | 1 msdos.s 3640 | Code | 00 | | 2 | 00/1E34 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3724 | 1 msdos.s 3641 | Code | 00 | | 3 | 00/1E36 : A0 1E 00 | LDY #$001E + 3725 | 1 msdos.s 3642 | Code | 00 | | 2 | 00/1E39 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3726 | 1 msdos.s 3643 | Code | 00 | | 3 | 00/1E3B : A0 06 00 | LDY #$0006 + 3727 | 1 msdos.s 3644 | Code | 00 | | 2 | 00/1E3E : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3728 | 1 msdos.s 3645 | Code | 00 | | 2 | 00/1E40 : F0 1C | BEQ L1E5C + 3729 | 1 msdos.s 3646 | Code | 00 | | 2 | 00/1E42 : A7 B0 | LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 3730 | 1 msdos.s 3647 | Code | 00 | | 3 | 00/1E44 : 29 FF 00 | AND #$00FF + 3731 | 1 msdos.s 3648 | Code | 00 | | 3 | 00/1E47 : C9 2E 00 | CMP #$002E + 3732 | 1 msdos.s 3649 | Code | 00 | | 2 | 00/1E4A : D0 14 | BNE L1E5E + 3733 | 1 msdos.s 3650 | Code | 00 | | 3 | 00/1E4C : A0 20 00 | LDY #$0020 + 3734 | 1 msdos.s 3651 | Code | 00 | | 2 | 00/1E4F : B7 B0 | LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3735 | 1 msdos.s 3652 | Code | 00 | | 3 | 00/1E51 : C9 2E 2E | CMP #$2E2E + 3736 | 1 msdos.s 3653 | Code | 00 | | 2 | 00/1E54 : D0 0A | BNE L1E5E + 3737 | 1 msdos.s 3654 | Code | 00 | | 3 | 00/1E56 : A9 40 00 | LDA #$0040 + 3738 | 1 msdos.s 3655 | Code | 00 | | 3 | 00/1E59 : A0 20 00 | LDY #$0020 + 3739 | 1 msdos.s 3656 | Code | 00 | | 2 | 00/1E5C : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3740 | 1 msdos.s 3657 | Code | 00 | | 1 | 00/1E5E : 18 | L1E5C CLC + 3741 | 1 msdos.s 3658 | Code | 00 | | 1 | 00/1E5F : 60 | L1E5D RTS + 3742 | 1 msdos.s 3659 | Empty | 00 | | 0 | 00/1E60 | + 3743 | 1 msdos.s 3660 | Code | 00 | | 1 | 00/1E60 : 38 | L1E5E SEC + 3744 | 1 msdos.s 3661 | Code | 00 | | 3 | 00/1E61 : A9 51 00 | LDA #$0051 + 3745 | 1 msdos.s 3662 | Code | 00 | | 3 | 00/1E64 : 82 1C E2 | BRL main_exit + 3746 | 1 msdos.s 3663 | Code | 00 | | 3 | 00/1E67 : A0 0C 00 | read_gde_blk LDY #$000C + 3747 | 1 msdos.s 3664 | Code | 00 | | 2 | 00/1E6A : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3748 | 1 msdos.s 3665 | Code | 00 | 2 | 3 | 00/1E6C : 20 9B 18 | JSR Cluster2Block + 3749 | 1 msdos.s 3666 | Code | 00 | | 1 | 00/1E6F : 18 | CLC + 3750 | 1 msdos.s 3667 | Code | 00 | | 3 | 00/1E70 : A0 0E 00 | LDY #$000E + 3751 | 1 msdos.s 3668 | Code | 00 | | 2 | 00/1E73 : 77 90 | ADC [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3752 | 1 msdos.s 3669 | Code | 00 | | 2 | 00/1E75 : 85 10 | STA $10 + 3753 | 1 msdos.s 3670 | Code | 00 | | 2 | 00/1E77 : A5 8C | LDA {{{{{{$80}}}+4}+4}+4} + 3754 | 1 msdos.s 3671 | Code | 00 | | 3 | 00/1E79 : 69 38 00 | ADC #$0038 + 3755 | 1 msdos.s 3672 | Code | 00 | | 2 | 00/1E7C : 85 04 | STA $04 + 3756 | 1 msdos.s 3673 | Code | 00 | | 2 | 00/1E7E : A5 8E | LDA {{{{{{$80}}}+4}+4}+4}+2 + 3757 | 1 msdos.s 3674 | Code | 00 | | 3 | 00/1E80 : 69 00 00 | ADC #$0000 + 3758 | 1 msdos.s 3675 | Code | 00 | | 2 | 00/1E83 : 85 06 | STA $06 + 3759 | 1 msdos.s 3676 | Code | 00 | 2 | 3 | 00/1E85 : 20 0C 0F | JSR read_with_cache + 3760 | 1 msdos.s 3677 | Code | 00 | | 1 | 00/1E88 : 60 | RTS + 3761 | 1 msdos.s 3678 | Empty | 00 | | 0 | 00/1E89 | + 3762 | 1 msdos.s 3679 | Code | 00 | 2 | 3 | 00/1E89 : 20 38 14 | load_ext_blk JSR set_default_buf + 3763 | 1 msdos.s 3680 | Code | 00 | 2 | 3 | 00/1E8C : 20 43 14 | JSR standard_req + 3764 | 1 msdos.s 3681 | Code | 00 | 2 | 3 | 00/1E8F : AD F1 15 | LDA one_entry+{$11} + 3765 | 1 msdos.s 3682 | Code | 00 | | 2 | 00/1E92 : 85 10 | STA $10 + 3766 | 1 msdos.s 3683 | Code | 00 | 2 | 3 | 00/1E94 : 20 0C 0F | JSR read_with_cache + 3767 | 1 msdos.s 3684 | Code | 00 | | 2 | 00/1E97 : 90 03 | BCC L1E9A + 3768 | 1 msdos.s 3685 | Code | 00 | | 3 | 00/1E99 : 82 E7 E1 | BRL main_exit + 3769 | 1 msdos.s 3686 | Code | 00 | | 1 | 00/1E9C : 60 | L1E9A RTS + 3770 | 1 msdos.s 3687 | Empty | 00 | | 0 | 00/1E9D | + 3771 | 1 msdos.s 3688 | Code | 00 | 2 | 3 | 00/1E9D : AC 6B 0C | find_entry LDY entry_offset + 3772 | 1 msdos.s 3689 | Code | 00 | 2 | 3 | 00/1EA0 : 8D C2 21 | STA find_this_entry + 3773 | 1 msdos.s 3690 | Code | 00 | | 2 | 00/1EA3 : C5 AC | CMP {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3774 | 1 msdos.s 3691 | Code | 00 | | 2 | 00/1EA5 : F0 35 | BEQ L1EDA + 3775 | 1 msdos.s 3692 | Code | 00 | | 2 | 00/1EA7 : 90 6F | BCC L1F16 + 3776 | 1 msdos.s 3693 | Code | 00 | | 3 | 00/1EA9 : C0 E0 01 | L1EA7 CPY #$01E0 + 3777 | 1 msdos.s 3694 | Code | 00 | | 2 | 00/1EAC : B0 32 | BCS L1EDE + 3778 | 1 msdos.s 3695 | Code | 00 | 2 | 3 | 00/1EAE : 20 DE 1D | JSR add_entry_len + 3779 | 1 msdos.s 3696 | Code | 00 | | 2 | 00/1EB1 : B7 B0 | L1EAF LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3780 | 1 msdos.s 3697 | Code | 00 | | 3 | 00/1EB3 : 29 FF 00 | AND #$00FF + 3781 | 1 msdos.s 3698 | Code | 00 | | 2 | 00/1EB6 : F0 5B | BEQ L1F11 + 3782 | 1 msdos.s 3699 | Code | 00 | | 3 | 00/1EB8 : C9 E5 00 | CMP #$00E5 + 3783 | 1 msdos.s 3700 | Code | 00 | | 2 | 00/1EBB : F0 EC | BEQ L1EA7 + 3784 | 1 msdos.s 3701 | Code | 00 | | 3 | 00/1EBD : C9 2E 00 | CMP #$002E ; . + 3785 | 1 msdos.s 3702 | Code | 00 | | 2 | 00/1EC0 : F0 E7 | BEQ L1EA7 + 3786 | 1 msdos.s 3703 | Code | 00 | | 2 | 00/1EC2 : B7 B4 | LDA [{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3787 | 1 msdos.s 3704 | Code | 00 | | 3 | 00/1EC4 : 89 08 00 | BIT #$0008 + 3788 | 1 msdos.s 3705 | Code | 00 | | 2 | 00/1EC7 : D0 E0 | BNE L1EA7 + 3789 | 1 msdos.s 3706 | Code | 00 | 2 | 3 | 00/1EC9 : 20 6D 1F | JSR chkResName + 3790 | 1 msdos.s 3707 | Code | 00 | | 2 | 00/1ECC : B0 DB | BCS L1EA7 + 3791 | 1 msdos.s 3708 | Code | 00 | 2 | 3 | 00/1ECE : 8C 6B 0C | STY entry_offset + 3792 | 1 msdos.s 3709 | Code | 00 | | 2 | 00/1ED1 : E6 AC | INC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3793 | 1 msdos.s 3710 | Code | 00 | | 2 | 00/1ED3 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3794 | 1 msdos.s 3711 | Code | 00 | 2 | 3 | 00/1ED5 : CD C2 21 | CMP find_this_entry + 3795 | 1 msdos.s 3712 | Code | 00 | | 2 | 00/1ED8 : D0 CF | BNE L1EA7 + 3796 | 1 msdos.s 3713 | Code | 00 | | 1 | 00/1EDA : 18 | L1ED8 CLC + 3797 | 1 msdos.s 3714 | Code | 00 | | 1 | 00/1EDB : 60 | RTS + 3798 | 1 msdos.s 3715 | Empty | 00 | | 0 | 00/1EDC | + 3799 | 1 msdos.s 3716 | Code | 00 | | 2 | 00/1EDC : C6 AC | L1EDA DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3800 | 1 msdos.s 3717 | Code | 00 | | 2 | 00/1EDE : 80 D1 | BRA L1EAF + 3801 | 1 msdos.s 3718 | Code | 00 | | 3 | 00/1EE0 : A0 0E 00 | L1EDE LDY #$000E + 3802 | 1 msdos.s 3719 | Code | 00 | | 2 | 00/1EE3 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3803 | 1 msdos.s 3720 | Code | 00 | | 1 | 00/1EE5 : 1A | INC + 3804 | 1 msdos.s 3721 | Code | 00 | | 2 | 00/1EE6 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3805 | 1 msdos.s 3722 | Code | 00 | | 3 | 00/1EE8 : A0 10 00 | LDY #$0010 + 3806 | 1 msdos.s 3723 | Code | 00 | | 2 | 00/1EEB : D7 90 | CMP [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3807 | 1 msdos.s 3724 | Code | 00 | | 2 | 00/1EED : 90 19 | BCC L1F06 + 3808 | 1 msdos.s 3725 | Code | 00 | | 3 | 00/1EEF : A0 0C 00 | LDY #$000C + 3809 | 1 msdos.s 3726 | Code | 00 | | 2 | 00/1EF2 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3810 | 1 msdos.s 3727 | Code | 00 | | 2 | 00/1EF4 : F0 1D | BEQ L1F11 + 3811 | 1 msdos.s 3728 | Code | 00 | 2 | 3 | 00/1EF6 : 20 EE 22 | JSR get_FAT_entry + 3812 | 1 msdos.s 3729 | Code | 00 | | 2 | 00/1EF9 : B0 18 | BCS L1F11 + 3813 | 1 msdos.s 3730 | Code | 00 | | 3 | 00/1EFB : A0 0C 00 | LDY #$000C + 3814 | 1 msdos.s 3731 | Code | 00 | | 2 | 00/1EFE : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3815 | 1 msdos.s 3732 | Code | 00 | | 3 | 00/1F00 : A9 00 00 | LDA #$0000 + 3816 | 1 msdos.s 3733 | Code | 00 | | 3 | 00/1F03 : A0 0E 00 | LDY #$000E + 3817 | 1 msdos.s 3734 | Code | 00 | | 2 | 00/1F06 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3818 | 1 msdos.s 3735 | Code | 00 | 2 | 3 | 00/1F08 : 20 67 1E | L1F06 JSR read_gde_blk + 3819 | 1 msdos.s 3736 | Code | 00 | | 3 | 00/1F0B : A0 00 00 | LDY #$0000 + 3820 | 1 msdos.s 3737 | Code | 00 | | 2 | 00/1F0E : 90 A1 | BCC L1EAF + 3821 | 1 msdos.s 3738 | Code | 00 | | 3 | 00/1F10 : 82 70 E1 | BRL main_exit + 3822 | 1 msdos.s 3739 | Code | 00 | | 1 | 00/1F13 : 38 | L1F11 SEC + 3823 | 1 msdos.s 3740 | Code | 00 | | 3 | 00/1F14 : A9 61 00 | LDA #$0061 + 3824 | 1 msdos.s 3741 | Code | 00 | | 1 | 00/1F17 : 60 | RTS + 3825 | 1 msdos.s 3742 | Empty | 00 | | 0 | 00/1F18 | + 3826 | 1 msdos.s 3743 | Code | 00 | | 1 | 00/1F18 : 98 | L1F16 TYA + 3827 | 1 msdos.s 3744 | Code | 00 | | 2 | 00/1F19 : F0 27 | BEQ L1F40 + 3828 | 1 msdos.s 3745 | Code | 00 | 2 | 3 | 00/1F1B : 20 E5 1D | JSR sub_entry_len + 3829 | 1 msdos.s 3746 | Code | 00 | | 2 | 00/1F1E : B7 B0 | L1F1C LDA [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3830 | 1 msdos.s 3747 | Code | 00 | | 3 | 00/1F20 : 29 FF 00 | AND #$00FF + 3831 | 1 msdos.s 3748 | Code | 00 | | 2 | 00/1F23 : F0 EE | BEQ L1F11 + 3832 | 1 msdos.s 3749 | Code | 00 | | 3 | 00/1F25 : C9 E5 00 | CMP #$00E5 + 3833 | 1 msdos.s 3750 | Code | 00 | | 2 | 00/1F28 : F0 EE | BEQ L1F16 + 3834 | 1 msdos.s 3751 | Code | 00 | | 3 | 00/1F2A : C9 2E 00 | CMP #$002E + 3835 | 1 msdos.s 3752 | Code | 00 | | 2 | 00/1F2D : F0 E9 | BEQ L1F16 + 3836 | 1 msdos.s 3753 | Code | 00 | 2 | 3 | 00/1F2F : 20 6D 1F | JSR chkResName + 3837 | 1 msdos.s 3754 | Code | 00 | | 2 | 00/1F32 : B0 E4 | BCS L1F16 + 3838 | 1 msdos.s 3755 | Code | 00 | 2 | 3 | 00/1F34 : 8C 6B 0C | STY entry_offset + 3839 | 1 msdos.s 3756 | Code | 00 | | 2 | 00/1F37 : C6 AC | DEC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3840 | 1 msdos.s 3757 | Code | 00 | | 2 | 00/1F39 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3841 | 1 msdos.s 3758 | Code | 00 | 2 | 3 | 00/1F3B : CD C2 21 | CMP find_this_entry + 3842 | 1 msdos.s 3759 | Code | 00 | | 2 | 00/1F3E : D0 D8 | BNE L1F16 + 3843 | 1 msdos.s 3760 | Code | 00 | | 2 | 00/1F40 : 80 98 | BRA L1ED8 + 3844 | 1 msdos.s 3761 | Code | 00 | | 3 | 00/1F42 : A0 0E 00 | L1F40 LDY #$000E + 3845 | 1 msdos.s 3762 | Code | 00 | | 2 | 00/1F45 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3846 | 1 msdos.s 3763 | Code | 00 | | 2 | 00/1F47 : D0 16 | BNE L1F5D + 3847 | 1 msdos.s 3764 | Code | 00 | 2 | 3 | 00/1F49 : 20 07 1E | JSR reset_gde + 3848 | 1 msdos.s 3765 | Code | 00 | | 3 | 00/1F4C : A0 1E 00 | LDY #$001E + 3849 | 1 msdos.s 3766 | Code | 00 | | 2 | 00/1F4F : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3850 | 1 msdos.s 3767 | Code | 00 | | 2 | 00/1F51 : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3851 | 1 msdos.s 3768 | Code | 00 | | 3 | 00/1F53 : A0 20 00 | LDY #$0020 + 3852 | 1 msdos.s 3769 | Code | 00 | | 2 | 00/1F56 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3853 | 1 msdos.s 3770 | Code | 00 | 2 | 3 | 00/1F58 : 8D 6B 0C | STA entry_offset + 3854 | 1 msdos.s 3771 | Code | 00 | | 1 | 00/1F5B : A8 | TAY + 3855 | 1 msdos.s 3772 | Code | 00 | | 3 | 00/1F5C : 82 52 FF | BRL L1EAF + 3856 | 1 msdos.s 3773 | Code | 00 | | 1 | 00/1F5F : 3A | L1F5D DEC + 3857 | 1 msdos.s 3774 | Code | 00 | | 2 | 00/1F60 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3858 | 1 msdos.s 3775 | Code | 00 | 2 | 3 | 00/1F62 : 20 67 1E | JSR read_gde_blk + 3859 | 1 msdos.s 3776 | Code | 00 | | 3 | 00/1F65 : A0 E0 01 | LDY #$01E0 + 3860 | 1 msdos.s 3777 | Code | 00 | | 2 | 00/1F68 : 90 B4 | BCC L1F1C + 3861 | 1 msdos.s 3778 | Code | 00 | | 3 | 00/1F6A : 82 16 E1 | BRL main_exit + 3862 | 1 msdos.s 3779 | Code | 00 | | 1 | 00/1F6D : 5A | chkResName PHY + 3863 | 1 msdos.s 3780 | Code | 00 | | 1 | 00/1F6E : 98 | TYA + 3864 | 1 msdos.s 3781 | Code | 00 | | 1 | 00/1F6F : 18 | CLC + 3865 | 1 msdos.s 3782 | Code | 00 | | 3 | 00/1F70 : 69 0A 00 | ADC #$000A + 3866 | 1 msdos.s 3783 | Code | 00 | | 1 | 00/1F73 : A8 | TAY + 3867 | 1 msdos.s 3784 | Code | 00 | | 3 | 00/1F74 : A2 0A 00 | LDX #$000A + 3868 | 1 msdos.s 3785 | Code | 10 | | 2 | 00/1F77 : E2 20 | SEP #$20 + 3869 | 1 msdos.s 3786 | Code | 10 | 2 | 3 | 00/1F79 : BD 8B 1F | L1F77 LDA L1F89,X + 3870 | 1 msdos.s 3787 | Code | 10 | | 2 | 00/1F7C : D7 B0 | CMP [{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 3871 | 1 msdos.s 3788 | Code | 10 | | 2 | 00/1F7E : D0 06 | BNE L1F83+1 + 3872 | 1 msdos.s 3789 | Code | 10 | | 1 | 00/1F80 : 88 | DEY + 3873 | 1 msdos.s 3790 | Code | 10 | | 1 | 00/1F81 : CA | DEX + 3874 | 1 msdos.s 3791 | Code | 10 | | 2 | 00/1F82 : 10 F5 | BPL L1F77 + 3875 | 1 msdos.s 3792 | Code | 10 | | 1 | 00/1F84 : 38 | SEC + 3876 | 1 msdos.s 3793 | Code | 10 | | 2 | 00/1F85 : 90 18 | L1F83 BCC gstring+9 + 3877 | 1 msdos.s 3794 | Code | 00 | | 2 | 00/1F87 : C2 20 | REP #$20 + 3878 | 1 msdos.s 3795 | Code | 00 | | 1 | 00/1F89 : 7A | PLY + 3879 | 1 msdos.s 3796 | Code | 00 | | 1 | 00/1F8A : 60 | RTS + 3880 | 1 msdos.s 3797 | Empty | 00 | | 0 | 00/1F8B | + 3881 | 1 msdos.s 3798 | Data | 00 | | 11 | 00/1F8B : 52 45 53 4F | L1F89 ASC 'RESOURCEFRK' + | | | | | | 55 52 43 45 | + | | | | | | 46 52 4B | + 3882 | 1 msdos.s 3799 | Data | 00 | | 20 | 00/1F96 : 00 00 00 00 | gstring DS $14 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 3883 | 1 msdos.s 3800 | Data | 00 | | 1 | 00/1FAA : 00 | user_cache DB $00 + 3884 | 1 msdos.s 3801 | Data | 00 | | 1 | 00/1FAB : 00 | DB $00 + 3885 | 1 msdos.s 3802 | Data | 00 | | 1 | 00/1FAC : 00 | cp_device_flag DB $00 + 3886 | 1 msdos.s 3803 | Data | 00 | | 1 | 00/1FAD : 00 | DB $00 + 3887 | 1 msdos.s 3804 | Code | 00 | 2 | 3 | 00/1FAE : 20 EF 24 | num_seq_blks JSR get_data_num + 3888 | 1 msdos.s 3805 | Code | 00 | | 2 | 00/1FB1 : 85 B6 | STA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3889 | 1 msdos.s 3806 | Code | 00 | | 3 | 00/1FB3 : A0 10 00 | LDY #$0010 + 3890 | 1 msdos.s 3807 | Code | 00 | | 1 | 00/1FB6 : 38 | SEC + 3891 | 1 msdos.s 3808 | Code | 00 | | 2 | 00/1FB7 : F7 90 | SBC [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3892 | 1 msdos.s 3809 | Code | 00 | | 3 | 00/1FB9 : 49 FF FF | EOR #$FFFF + 3893 | 1 msdos.s 3810 | Code | 00 | | 1 | 00/1FBC : 1A | INC + 3894 | 1 msdos.s 3811 | Code | 00 | | 2 | 00/1FBD : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3895 | 1 msdos.s 3812 | Code | 00 | | 1 | 00/1FBF : DA | PHX + 3896 | 1 msdos.s 3813 | Code | 00 | | 1 | 00/1FC0 : 8A | TXA + 3897 | 1 msdos.s 3814 | Code | 00 | | 1 | 00/1FC1 : 1A | INC + 3898 | 1 msdos.s 3815 | Code | 00 | 2 | 3 | 00/1FC2 : 8D 4E 0A | STA entries_checked + 3899 | 1 msdos.s 3816 | Code | 00 | | 1 | 00/1FC5 : 8A | L1FC3 TXA + 3900 | 1 msdos.s 3817 | Code | 00 | 2 | 3 | 00/1FC6 : 20 EE 22 | JSR get_FAT_entry + 3901 | 1 msdos.s 3818 | Code | 00 | | 2 | 00/1FC9 : B0 16 | BCS L1FDF + 3902 | 1 msdos.s 3819 | Code | 00 | 2 | 3 | 00/1FCB : CD 4E 0A | CMP entries_checked + 3903 | 1 msdos.s 3820 | Code | 00 | | 2 | 00/1FCE : D0 11 | BNE L1FDF + 3904 | 1 msdos.s 3821 | Code | 00 | | 1 | 00/1FD0 : AA | TAX + 3905 | 1 msdos.s 3822 | Code | 00 | | 1 | 00/1FD1 : 1A | INC + 3906 | 1 msdos.s 3823 | Code | 00 | 2 | 3 | 00/1FD2 : 8D 4E 0A | STA entries_checked + 3907 | 1 msdos.s 3824 | Code | 00 | | 3 | 00/1FD5 : A0 10 00 | LDY #$0010 + 3908 | 1 msdos.s 3825 | Code | 00 | | 1 | 00/1FD8 : 18 | CLC + 3909 | 1 msdos.s 3826 | Code | 00 | | 2 | 00/1FD9 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 3910 | 1 msdos.s 3827 | Code | 00 | | 2 | 00/1FDB : 65 AC | ADC {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3911 | 1 msdos.s 3828 | Code | 00 | | 2 | 00/1FDD : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3912 | 1 msdos.s 3829 | Code | 00 | | 2 | 00/1FDF : 80 E4 | BRA L1FC3 + 3913 | 1 msdos.s 3830 | Code | 00 | | 1 | 00/1FE1 : FA | L1FDF PLX + 3914 | 1 msdos.s 3831 | Code | 00 | | 2 | 00/1FE2 : A4 B6 | LDY {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 3915 | 1 msdos.s 3832 | Code | 00 | | 2 | 00/1FE4 : A5 AC | LDA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 3916 | 1 msdos.s 3833 | Code | 00 | | 1 | 00/1FE6 : 60 | RTS + 3917 | 1 msdos.s 3834 | Empty | 00 | | 0 | 00/1FE7 | + 3918 | 1 msdos.s 3835 | Data | 00 | | 2 | 00/1FE7 : 00 00 | base DW $0000 + 3919 | 1 msdos.s 3836 | Empty | 00 | | 0 | 00/1FE9 | + 3920 | 1 msdos.s 3837 | Code | 00 | | 3 | 00/1FE9 : A9 01 00 | find_volume LDA #$0001 + 3921 | 1 msdos.s 3838 | Code | 00 | 2 | 3 | 00/1FEC : 8D A8 20 | STA search_device + 3922 | 1 msdos.s 3839 | Code | 00 | 2 | 3 | 00/1FEF : 9C AA 20 | STZ skip_dev + 3923 | 1 msdos.s 3840 | Code | 00 | 2 | 3 | 00/1FF2 : 20 8A 20 | JSR chk_vol_syntax + 3924 | 1 msdos.s 3841 | Code | 00 | 2 | 3 | 00/1FF5 : A2 54 0A | LDX #volume_name + 3925 | 1 msdos.s 3842 | Code | 00 | 1 >>16 | 3 | 00/1FF8 : A0 00 00 | LDY #^volume_name + 3926 | 1 msdos.s 3843 | Code | 00 | | 3 | 00/1FFB : A9 00 00 | LDA #$0000 + 3927 | 1 msdos.s 3844 | Code | 00 | | 4 | 00/1FFE : 22 48 FC 01 | JSL {$01FC48} + 3928 | 1 msdos.s 3845 | Code | 00 | | 2 | 00/2002 : B0 24 | BCS L2026 + 3929 | 1 msdos.s 3846 | Code | 00 | | 4 | 00/2004 : 22 38 FC 01 | JSL {$01FC38} + 3930 | 1 msdos.s 3847 | Code | 00 | | 2 | 00/2008 : 86 84 | STX {{{{$80}}}+4} + 3931 | 1 msdos.s 3848 | Code | 00 | | 2 | 00/200A : 84 86 | STY {{{{$80}}}+4}+2 + 3932 | 1 msdos.s 3849 | Code | 00 | | 3 | 00/200C : A0 0A 00 | LDY #$000A + 3933 | 1 msdos.s 3850 | Code | 00 | | 2 | 00/200F : B7 84 | LDA [{{{{$80}}}+4}],Y + 3934 | 1 msdos.s 3851 | Code | 00 | | 3 | 00/2011 : C9 0A 00 | CMP #$000A ; fst_id + 3935 | 1 msdos.s 3852 | Code | 00 | | 2 | 00/2014 : F0 05 | BEQ L2019 + 3936 | 1 msdos.s 3853 | Code | 00 | | 3 | 00/2016 : A9 52 00 | LDA #$0052 + 3937 | 1 msdos.s 3854 | Code | 00 | | 1 | 00/2019 : 38 | SEC + 3938 | 1 msdos.s 3855 | Code | 00 | | 1 | 00/201A : 60 | RTS + 3939 | 1 msdos.s 3856 | Empty | 00 | | 0 | 00/201B | + 3940 | 1 msdos.s 3857 | Code | 00 | | 3 | 00/201B : A0 0C 00 | L2019 LDY #$000C + 3941 | 1 msdos.s 3858 | Code | 00 | | 2 | 00/201E : B7 84 | LDA [{{{{$80}}}+4}],Y + 3942 | 1 msdos.s 3859 | Code | 00 | 2 | 3 | 00/2020 : 8D A8 20 | STA search_device + 3943 | 1 msdos.s 3860 | Code | 00 | 2 | 3 | 00/2023 : 8D AA 20 | STA skip_dev + 3944 | 1 msdos.s 3861 | Code | 00 | | 2 | 00/2026 : 80 08 | BRA L202E + 3945 | 1 msdos.s 3862 | Code | 00 | 2 | 3 | 00/2028 : AD A8 20 | L2026 LDA search_device + 3946 | 1 msdos.s 3863 | Code | 00 | 2 | 3 | 00/202B : CD AA 20 | CMP skip_dev + 3947 | 1 msdos.s 3864 | Code | 00 | | 2 | 00/202E : F0 16 | BEQ L2044 + 3948 | 1 msdos.s 3865 | Code | 00 | 2 | 3 | 00/2030 : 20 71 0C | L202E JSR id_disk + 3949 | 1 msdos.s 3866 | Code | 00 | | 2 | 00/2033 : 90 16 | BCC L2049 + 3950 | 1 msdos.s 3867 | Code | 00 | | 3 | 00/2035 : C9 11 00 | CMP #$0011 + 3951 | 1 msdos.s 3868 | Code | 00 | | 2 | 00/2038 : F0 07 | BEQ L203F + 3952 | 1 msdos.s 3869 | Code | 00 | | 3 | 00/203A : C9 57 00 | CMP #$0057 + 3953 | 1 msdos.s 3870 | Code | 00 | | 2 | 00/203D : F0 05 | BEQ L2042 + 3954 | 1 msdos.s 3871 | Code | 00 | | 2 | 00/203F : 80 3C | BRA L207B + 3955 | 1 msdos.s 3872 | Code | 00 | | 3 | 00/2041 : A9 45 00 | L203F LDA #$0045 + 3956 | 1 msdos.s 3873 | Code | 00 | | 1 | 00/2044 : 38 | L2042 SEC + 3957 | 1 msdos.s 3874 | Code | 00 | | 1 | 00/2045 : 60 | RTS + 3958 | 1 msdos.s 3875 | Empty | 00 | | 0 | 00/2046 | + 3959 | 1 msdos.s 3876 | Code | 00 | 2 | 3 | 00/2046 : EE A8 20 | L2044 INC search_device + 3960 | 1 msdos.s 3877 | Code | 00 | | 2 | 00/2049 : 80 DD | BRA L2026 + 3961 | 1 msdos.s 3878 | Code | 00 | 2 | 3 | 00/204B : AD 96 1F | L2049 LDA gstring + 3962 | 1 msdos.s 3879 | Code | 00 | 2 | 3 | 00/204E : CD 54 0A | CMP volume_name + 3963 | 1 msdos.s 3880 | Code | 00 | | 2 | 00/2051 : D0 2A | BNE L207B + 3964 | 1 msdos.s 3881 | Code | 00 | | 1 | 00/2053 : A8 | TAY + 3965 | 1 msdos.s 3882 | Code | 00 | | 1 | 00/2054 : 08 | PHP + 3966 | 1 msdos.s 3883 | Code | 10 | | 2 | 00/2055 : E2 20 | SEP #$20 + 3967 | 1 msdos.s 3884 | Code | 10 | 2 | 3 | 00/2057 : B9 97 1F | L2055 LDA gstring+1,Y + 3968 | 1 msdos.s 3885 | Code | 10 | 2 | 3 | 00/205A : 59 55 0A | EOR volume_name+1,Y + 3969 | 1 msdos.s 3886 | Code | 10 | | 2 | 00/205D : F0 17 | BEQ L2074 + 3970 | 1 msdos.s 3887 | Code | 10 | | 2 | 00/205F : C9 20 | CMP #$20 + 3971 | 1 msdos.s 3888 | Code | 10 | | 2 | 00/2061 : D0 19 | BNE L207A + 3972 | 1 msdos.s 3889 | Code | 10 | 2 | 3 | 00/2063 : B9 97 1F | LDA gstring+1,Y + 3973 | 1 msdos.s 3890 | Code | 10 | | 2 | 00/2066 : C9 41 | CMP #$41 + 3974 | 1 msdos.s 3891 | Code | 10 | | 2 | 00/2068 : 90 12 | BCC L207A + 3975 | 1 msdos.s 3892 | Code | 10 | | 2 | 00/206A : C9 5B | CMP #$5B + 3976 | 1 msdos.s 3893 | Code | 10 | | 2 | 00/206C : 90 08 | BCC L2074 + 3977 | 1 msdos.s 3894 | Code | 10 | | 2 | 00/206E : C9 61 | CMP #$61 + 3978 | 1 msdos.s 3895 | Code | 10 | | 2 | 00/2070 : 90 0A | BCC L207A + 3979 | 1 msdos.s 3896 | Code | 10 | | 2 | 00/2072 : C9 7B | CMP #$7B + 3980 | 1 msdos.s 3897 | Code | 10 | | 2 | 00/2074 : B0 06 | BCS L207A + 3981 | 1 msdos.s 3898 | Code | 10 | | 1 | 00/2076 : 88 | L2074 DEY + 3982 | 1 msdos.s 3899 | Code | 10 | | 2 | 00/2077 : D0 DE | BNE L2055 + 3983 | 1 msdos.s 3900 | Code | 10 | | 1 | 00/2079 : 28 | PLP + 3984 | 1 msdos.s 3901 | Code | 10 | | 1 | 00/207A : 18 | CLC + 3985 | 1 msdos.s 3902 | Code | 10 | | 1 | 00/207B : 60 | RTS + 3986 | 1 msdos.s 3903 | Empty | 10 | | 0 | 00/207C | + 3987 | 1 msdos.s 3904 | Code | 10 | | 1 | 00/207C : 28 | L207A PLP + 3988 | 1 msdos.s 3905 | Code | 10 | 2 | 3 | 00/207D : AD AA 20 | L207B LDA skip_dev + 3989 | 1 msdos.s 3906 | Code | 10 | 2 | 3 | 00/2080 : CD A8 20 | CMP search_device + 3990 | 1 msdos.s 3907 | Code | 10 | | 2 | 00/2083 : D0 C1 | BNE L2044 + 3991 | 1 msdos.s 3908 | Code | 10 | 2 | 3 | 00/2085 : 9C A8 20 | STZ search_device + 3992 | 1 msdos.s 3909 | Code | 10 | | 2 | 00/2088 : 80 BC | BRA L2044 + 3993 | 1 msdos.s 3910 | Code | 11 | | 2 | 00/208A : E2 30 | chk_vol_syntax SEP #$30 + 3994 | 1 msdos.s 3911 | Code | 11 | 2 | 3 | 00/208C : AC 54 0A | LDY volume_name + 3995 | 1 msdos.s 3912 | Code | 11 | | 2 | 00/208F : C0 0C | CPY #$0C + 3996 | 1 msdos.s 3913 | Code | 11 | | 2 | 00/2091 : B0 0D | BCS L209E + 3997 | 1 msdos.s 3914 | Code | 11 | 2 | 3 | 00/2093 : B9 55 0A | L2091 LDA volume_name+1,Y + 3998 | 1 msdos.s 3915 | Code | 11 | | 2 | 00/2096 : C9 3A | CMP #$3A + 3999 | 1 msdos.s 3916 | Code | 11 | | 2 | 00/2098 : F0 06 | BEQ L209E + 4000 | 1 msdos.s 3917 | Code | 11 | | 1 | 00/209A : 88 | DEY + 4001 | 1 msdos.s 3918 | Code | 11 | | 2 | 00/209B : D0 F6 | BNE L2091 + 4002 | 1 msdos.s 3919 | Code | 00 | | 2 | 00/209D : C2 31 | REP #$31 + 4003 | 1 msdos.s 3920 | Code | 00 | | 1 | 00/209F : 60 | RTS + 4004 | 1 msdos.s 3921 | Empty | 00 | | 0 | 00/20A0 | + 4005 | 1 msdos.s 3922 | Code | 00 | | 2 | 00/20A0 : C2 30 | L209E REP #$30 + 4006 | 1 msdos.s 3923 | Code | 00 | | 3 | 00/20A2 : A9 40 00 | LDA #$0040 + 4007 | 1 msdos.s 3924 | Code | 00 | | 3 | 00/20A5 : 82 DB DF | BRL main_exit + 4008 | 1 msdos.s 3925 | Empty | 00 | | 0 | 00/20A8 | + 4009 | 1 msdos.s 3926 | Data | 00 | | 2 | 00/20A8 : 00 00 | search_device DW $0000 + 4010 | 1 msdos.s 3927 | Data | 00 | | 2 | 00/20AA : 00 00 | skip_dev DW $0000 + 4011 | 1 msdos.s 3928 | Empty | 00 | | 0 | 00/20AC | + 4012 | 1 msdos.s 3929 | Code | 00 | 2 | 3 | 00/20AC : 20 D8 20 | mount_volume JSR save_the_world + 4013 | 1 msdos.s 3930 | Code | 00 | 2 | 3 | 00/20AF : 20 4A 11 | JSR setup_vol_mesg + 4014 | 1 msdos.s 3931 | Code | 00 | 2 | 3 | 00/20B2 : 20 E9 1F | L20B0 JSR find_volume + 4015 | 1 msdos.s 3932 | Code | 00 | | 2 | 00/20B5 : 90 09 | BCC L20BE + 4016 | 1 msdos.s 3933 | Code | 00 | 2 | 3 | 00/20B7 : 20 9C 21 | JSR issue_mount + 4017 | 1 msdos.s 3934 | Code | 00 | | 2 | 00/20BA : 90 F6 | BCC L20B0 + 4018 | 1 msdos.s 3935 | Code | 00 | 2 | 3 | 00/20BC : 20 FC 20 | JSR restore_world + 4019 | 1 msdos.s 3936 | Code | 00 | | 1 | 00/20BF : 60 | RTS + 4020 | 1 msdos.s 3937 | Empty | 00 | | 0 | 00/20C0 | + 4021 | 1 msdos.s 3938 | Code | 00 | | 2 | 00/20C0 : A5 00 | L20BE LDA $00 + 4022 | 1 msdos.s 3939 | Code | 00 | 2 | 3 | 00/20C2 : 20 FC 20 | JSR restore_world + 4023 | 1 msdos.s 3940 | Code | 00 | | 2 | 00/20C5 : 85 00 | STA $00 + 4024 | 1 msdos.s 3941 | Code | 00 | | 3 | 00/20C7 : A0 0C 00 | LDY #$000C + 4025 | 1 msdos.s 3942 | Code | 00 | | 2 | 00/20CA : 97 84 | STA [{{{{$80}}}+4}],Y + 4026 | 1 msdos.s 3943 | Code | 00 | | 3 | 00/20CC : A0 06 00 | LDY #$0006 + 4027 | 1 msdos.s 3944 | Code | 00 | | 2 | 00/20CF : B7 84 | LDA [{{{{$80}}}+4}],Y + 4028 | 1 msdos.s 3945 | Code | 00 | | 3 | 00/20D1 : 29 FF BF | AND #$BFFF + 4029 | 1 msdos.s 3946 | Code | 00 | | 2 | 00/20D4 : 97 84 | STA [{{{{$80}}}+4}],Y + 4030 | 1 msdos.s 3947 | Code | 00 | | 1 | 00/20D6 : 18 | CLC + 4031 | 1 msdos.s 3948 | Code | 00 | | 1 | 00/20D7 : 60 | RTS + 4032 | 1 msdos.s 3949 | Empty | 00 | | 0 | 00/20D8 | + 4033 | 1 msdos.s 3950 | Code | 00 | | 1 | 00/20D8 : 08 | save_the_world PHP + 4034 | 1 msdos.s 3951 | Code | 00 | | 1 | 00/20D9 : 5A | PHY + 4035 | 1 msdos.s 3952 | Code | 00 | | 1 | 00/20DA : DA | PHX + 4036 | 1 msdos.s 3953 | Code | 00 | | 1 | 00/20DB : 48 | PHA + 4037 | 1 msdos.s 3954 | Code | 00 | 2 | 3 | 00/20DC : AD 9A 26 | LDA world_flag + 4038 | 1 msdos.s 3955 | Code | 00 | | 2 | 00/20DF : D0 3D | BNE L211C + 4039 | 1 msdos.s 3956 | Code | 00 | 2 | 3 | 00/20E1 : EE 9A 26 | INC world_flag + 4040 | 1 msdos.s 3957 | Code | 00 | | 3 | 00/20E4 : A2 4A 00 | LDX #$004A + 4041 | 1 msdos.s 3958 | Code | 00 | | 2 | 00/20E7 : B5 00 | L20E5 LDA $00,X + 4042 | 1 msdos.s 3959 | Code | 00 | 2 | 3 | 00/20E9 : 9D 2F 21 | STA direct_page,X + 4043 | 1 msdos.s 3960 | Code | 00 | | 1 | 00/20EC : CA | DEX + 4044 | 1 msdos.s 3961 | Code | 00 | | 2 | 00/20ED : 10 F8 | BPL L20E5 + 4045 | 1 msdos.s 3962 | Code | 00 | | 3 | 00/20EF : A2 52 00 | LDX #$0052 + 4046 | 1 msdos.s 3963 | Code | 00 | | 2 | 00/20F2 : B5 80 | L20F0 LDA {$80},X + 4047 | 1 msdos.s 3964 | Code | 00 | 2 | 3 | 00/20F4 : 9D 4F 25 | STA my_direct,X + 4048 | 1 msdos.s 3965 | Code | 00 | | 1 | 00/20F7 : CA | DEX + 4049 | 1 msdos.s 3966 | Code | 00 | | 2 | 00/20F8 : 10 F8 | BPL L20F0 + 4050 | 1 msdos.s 3967 | Code | 00 | | 2 | 00/20FA : 80 1D | BRA L2117 + 4051 | 1 msdos.s 3968 | Empty | 00 | | 0 | 00/20FC | + 4052 | 1 msdos.s 3969 | Code | 00 | | 1 | 00/20FC : 08 | restore_world PHP + 4053 | 1 msdos.s 3970 | Code | 00 | | 1 | 00/20FD : 5A | PHY + 4054 | 1 msdos.s 3971 | Code | 00 | | 1 | 00/20FE : DA | PHX + 4055 | 1 msdos.s 3972 | Code | 00 | | 1 | 00/20FF : 48 | PHA + 4056 | 1 msdos.s 3973 | Code | 00 | | 3 | 00/2100 : A2 4A 00 | LDX #$004A + 4057 | 1 msdos.s 3974 | Code | 00 | 2 | 3 | 00/2103 : BD 2F 21 | L2101 LDA direct_page,X + 4058 | 1 msdos.s 3975 | Code | 00 | | 2 | 00/2106 : 95 00 | STA $00,X + 4059 | 1 msdos.s 3976 | Code | 00 | | 1 | 00/2108 : CA | DEX + 4060 | 1 msdos.s 3977 | Code | 00 | | 2 | 00/2109 : 10 F8 | BPL L2101 + 4061 | 1 msdos.s 3978 | Code | 00 | | 3 | 00/210B : A2 52 00 | LDX #$0052 + 4062 | 1 msdos.s 3979 | Code | 00 | 2 | 3 | 00/210E : BD 4F 25 | L210C LDA my_direct,X + 4063 | 1 msdos.s 3980 | Code | 00 | | 2 | 00/2111 : 95 80 | STA {$80},X + 4064 | 1 msdos.s 3981 | Code | 00 | | 1 | 00/2113 : CA | DEX + 4065 | 1 msdos.s 3982 | Code | 00 | | 2 | 00/2114 : 10 F8 | BPL L210C + 4066 | 1 msdos.s 3983 | Code | 00 | 2 | 3 | 00/2116 : CE 9A 26 | DEC world_flag + 4067 | 1 msdos.s 3984 | Code | 00 | | 1 | 00/2119 : 68 | L2117 PLA + 4068 | 1 msdos.s 3985 | Code | 00 | | 1 | 00/211A : FA | PLX + 4069 | 1 msdos.s 3986 | Code | 00 | | 1 | 00/211B : 7A | PLY + 4070 | 1 msdos.s 3987 | Code | 00 | | 1 | 00/211C : 28 | PLP + 4071 | 1 msdos.s 3988 | Code | 00 | | 1 | 00/211D : 60 | RTS + 4072 | 1 msdos.s 3989 | Empty | 00 | | 0 | 00/211E | + 4073 | 1 msdos.s 3990 | Code | 00 | | 4 | 00/211E : 22 44 FC 01 | L211C JSL {$01FC44} + 4074 | 1 msdos.s 3991 | Data | 00 | | 11 | 00/2122 : 00 00 00 00 | search_name DS $B + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 | + 4075 | 1 msdos.s 3992 | Data | 00 | | 2 | 00/212D : 00 00 | cp_flags DW $0000 + 4076 | 1 msdos.s 3993 | Data | 00 | | 76 | 00/212F : 00 00 00 00 | direct_page DS $4C + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4077 | 1 msdos.s 3994 | Empty | 00 | | 0 | 00/217B | + 4078 | 1 msdos.s 3995 | Code | 00 | | 3 | 00/217B : A0 08 00 | setup_curr_eof LDY #$0008 + 4079 | 1 msdos.s 3996 | Code | 00 | | 2 | 00/217E : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4080 | 1 msdos.s 3997 | Code | 00 | 2 | 3 | 00/2180 : 8D 6A 11 | STA curr_eof + 4081 | 1 msdos.s 3998 | Code | 00 | | 1 | 00/2183 : C8 | INY + 4082 | 1 msdos.s 3999 | Code | 00 | | 1 | 00/2184 : C8 | INY + 4083 | 1 msdos.s 4000 | Code | 00 | | 2 | 00/2185 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4084 | 1 msdos.s 4001 | Code | 00 | 2 | 3 | 00/2187 : 8D 6C 11 | STA curr_eof+2 + 4085 | 1 msdos.s 4002 | Code | 00 | | 1 | 00/218A : 60 | RTS + 4086 | 1 msdos.s 4003 | Empty | 00 | | 0 | 00/218B | + 4087 | 1 msdos.s 4004 | Data | 00 | | 2 | 00/218B : 00 00 | minutes DW $0000 + 4088 | 1 msdos.s 4005 | Data | 00 | | 1 | 00/218D : 00 | map_buffer_vp DB $00000000 + 4089 | 1 msdos.s 4006 | Data | 00 | | 12 | 00/218E : 63 61 6E 74 | dummy_name ASC 'cant.find.me' + | | | | | | 2E 66 69 6E | + | | | | | | 64 2E 6D 65 | + 4090 | 1 msdos.s 4007 | Data | 00 | | 2 | 00/219A : 00 00 | DW $0000 + 4091 | 1 msdos.s 4008 | Empty | 00 | | 0 | 00/219C | + 4092 | 1 msdos.s 4009 | Code | 00 | 2 | 3 | 00/219C : AD 54 0A | issue_mount LDA volume_name + 4093 | 1 msdos.s 4010 | Code | 00 | | 1 | 00/219F : EB | XBA + 4094 | 1 msdos.s 4011 | Code | 00 | 2 | 3 | 00/21A0 : 8D 54 0A | STA volume_name + 4095 | 1 msdos.s 4012 | Code | 00 | 1 >>16 | 3 | 00/21A3 : F4 00 00 | PEA ^volume_name + 4096 | 1 msdos.s 4013 | Code | 00 | 2 | 3 | 00/21A6 : F4 55 0A | PEA volume_name+1 + 4097 | 1 msdos.s 4014 | Code | 00 | | 3 | 00/21A9 : A9 01 00 | LDA #$0001 + 4098 | 1 msdos.s 4015 | Code | 00 | | 4 | 00/21AC : 22 98 FC 01 | JSL {$01FC98} + 4099 | 1 msdos.s 4016 | Code | 00 | | 1 | 00/21B0 : AA | TAX + 4100 | 1 msdos.s 4017 | Code | 00 | 2 | 3 | 00/21B1 : AD 54 0A | LDA volume_name + 4101 | 1 msdos.s 4018 | Code | 00 | | 1 | 00/21B4 : EB | XBA + 4102 | 1 msdos.s 4019 | Code | 00 | 2 | 3 | 00/21B5 : 8D 54 0A | STA volume_name + 4103 | 1 msdos.s 4020 | Code | 00 | | 1 | 00/21B8 : 8A | TXA + 4104 | 1 msdos.s 4021 | Code | 00 | | 2 | 00/21B9 : D0 02 | BNE L21BE + 4105 | 1 msdos.s 4022 | Code | 00 | | 1 | 00/21BB : 18 | CLC + 4106 | 1 msdos.s 4023 | Code | 00 | | 1 | 00/21BC : 60 | RTS + 4107 | 1 msdos.s 4024 | Empty | 00 | | 0 | 00/21BD | + 4108 | 1 msdos.s 4025 | Code | 00 | | 1 | 00/21BD : 38 | L21BE SEC + 4109 | 1 msdos.s 4026 | Code | 00 | | 3 | 00/21BE : A9 45 00 | LDA #$0045 + 4110 | 1 msdos.s 4027 | Code | 00 | | 1 | 00/21C1 : 60 | RTS + 4111 | 1 msdos.s 4028 | Empty | 00 | | 0 | 00/21C2 | + 4112 | 1 msdos.s 4029 | Data | 00 | | 2 | 00/21C2 : 00 00 | find_this_entry DW $0000 + 4113 | 1 msdos.s 4030 | Empty | 00 | | 0 | 00/21C4 | + 4114 | 1 msdos.s 4031 | Code | 00 | | 3 | 00/21C4 : A0 06 00 | map_enable LDY #$0006 + 4115 | 1 msdos.s 4032 | Code | 00 | | 2 | 00/21C7 : B7 32 | LDA [$32],Y + 4116 | 1 msdos.s 4033 | Code | 00 | 2 | 3 | 00/21C9 : CD 44 16 | CMP map_enable_flag + 4117 | 1 msdos.s 4034 | Code | 00 | 2 | 3 | 00/21CC : 8D 44 16 | STA map_enable_flag + 4118 | 1 msdos.s 4035 | Code | 00 | | 2 | 00/21CF : F0 03 | BEQ L21D5 + 4119 | 1 msdos.s 4036 | Code | 00 | 2 | 3 | 00/21D1 : 20 26 24 | JSR post_volume_changed + 4120 | 1 msdos.s 4037 | Code | 00 | | 1 | 00/21D4 : 18 | L21D5 CLC + 4121 | 1 msdos.s 4038 | Code | 00 | | 1 | 00/21D5 : 60 | RTS + 4122 | 1 msdos.s 4039 | Empty | 00 | | 0 | 00/21D6 | + 4123 | 1 msdos.s 4040 | Code | 00 | | 3 | 00/21D6 : A0 06 00 | activate_vcr LDY #$0006 + 4124 | 1 msdos.s 4041 | Code | 00 | | 2 | 00/21D9 : B7 84 | LDA [{{{{$80}}}+4}],Y + 4125 | 1 msdos.s 4042 | Code | 00 | | 3 | 00/21DB : 29 FF BF | AND #$BFFF + 4126 | 1 msdos.s 4043 | Code | 00 | | 2 | 00/21DE : 97 84 | STA [{{{{$80}}}+4}],Y + 4127 | 1 msdos.s 4044 | Code | 00 | | 1 | 00/21E0 : 60 | RTS + 4128 | 1 msdos.s 4045 | Empty | 00 | | 0 | 00/21E1 | + 4129 | 1 msdos.s 4046 | Data | 00 | | 2 | 00/21E1 : 00 00 | entry_sto_type DW $0000 + 4130 | 1 msdos.s 4047 | Empty | 00 | | 0 | 00/21E3 | + 4131 | 1 msdos.s 4048 | Code | 00 | | 1 | 00/21E3 : 18 | rw_adjust CLC + 4132 | 1 msdos.s 4049 | Code | 00 | | 2 | 00/21E4 : A5 C0 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4133 | 1 msdos.s 4050 | Code | 00 | | 2 | 00/21E6 : 65 08 | ADC $08 + 4134 | 1 msdos.s 4051 | Code | 00 | | 2 | 00/21E8 : 85 C0 | STA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4135 | 1 msdos.s 4052 | Code | 00 | | 2 | 00/21EA : A5 C2 | LDA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4136 | 1 msdos.s 4053 | Code | 00 | | 2 | 00/21EC : 65 0A | ADC $0A + 4137 | 1 msdos.s 4054 | Code | 00 | | 2 | 00/21EE : 85 C2 | STA {{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4138 | 1 msdos.s 4055 | Code | 00 | 2 | 3 | 00/21F0 : AD 76 06 | LDA tran_cnt + 4139 | 1 msdos.s 4056 | Code | 00 | | 2 | 00/21F3 : 65 08 | ADC $08 + 4140 | 1 msdos.s 4057 | Code | 00 | 2 | 3 | 00/21F5 : 8D 76 06 | STA tran_cnt + 4141 | 1 msdos.s 4058 | Code | 00 | 2 | 3 | 00/21F8 : AD 78 06 | LDA tran_cnt+2 + 4142 | 1 msdos.s 4059 | Code | 00 | | 2 | 00/21FB : 65 0A | ADC $0A + 4143 | 1 msdos.s 4060 | Code | 00 | 2 | 3 | 00/21FD : 8D 78 06 | STA tran_cnt+2 + 4144 | 1 msdos.s 4061 | Code | 00 | 2 | 3 | 00/2200 : AD 8A 06 | LDA curr_mark + 4145 | 1 msdos.s 4062 | Code | 00 | | 2 | 00/2203 : 65 08 | ADC $08 + 4146 | 1 msdos.s 4063 | Code | 00 | 2 | 3 | 00/2205 : 8D 8A 06 | STA curr_mark + 4147 | 1 msdos.s 4064 | Code | 00 | 2 | 3 | 00/2208 : AD 8C 06 | LDA curr_mark+2 + 4148 | 1 msdos.s 4065 | Code | 00 | | 2 | 00/220B : 65 0A | ADC $0A + 4149 | 1 msdos.s 4066 | Code | 00 | 2 | 3 | 00/220D : 8D 8C 06 | STA curr_mark+2 + 4150 | 1 msdos.s 4067 | Code | 00 | | 1 | 00/2210 : 38 | SEC + 4151 | 1 msdos.s 4068 | Code | 00 | 2 | 3 | 00/2211 : AD 68 0A | LDA user_req_cnt + 4152 | 1 msdos.s 4069 | Code | 00 | | 2 | 00/2214 : E5 08 | SBC $08 + 4153 | 1 msdos.s 4070 | Code | 00 | 2 | 3 | 00/2216 : 8D 68 0A | STA user_req_cnt + 4154 | 1 msdos.s 4071 | Code | 00 | 2 | 3 | 00/2219 : AD 6A 0A | LDA user_req_cnt+2 + 4155 | 1 msdos.s 4072 | Code | 00 | | 2 | 00/221C : E5 0A | SBC $0A + 4156 | 1 msdos.s 4073 | Code | 00 | 2 | 3 | 00/221E : 8D 6A 0A | STA user_req_cnt+2 + 4157 | 1 msdos.s 4074 | Code | 00 | | 1 | 00/2221 : 60 | RTS + 4158 | 1 msdos.s 4075 | Empty | 00 | | 0 | 00/2222 | + 4159 | 1 msdos.s 4076 | Data | 00 | | 2 | 00/2222 : 00 00 | length DW $0000 + 4160 | 1 msdos.s 4077 | Data | 00 | | 2 | 00/2224 : 00 00 | newline_len DW $0000 + 4161 | 1 msdos.s 4078 | Empty | 00 | | 0 | 00/2226 | + 4162 | 1 msdos.s 4079 | Code | 00 | 2 | 3 | 00/2226 : 9C A8 11 | check_dup STZ fcr_wanted + 4163 | 1 msdos.s 4080 | Code | 00 | 2 | 3 | 00/2229 : AE FA 15 | LDX one_entry_start_cluster + 4164 | 1 msdos.s 4081 | Code | 00 | 2 | 3 | 00/222C : AD 1E 19 | LDA resource_num + 4165 | 1 msdos.s 4082 | Code | 00 | | 2 | 00/222F : F0 03 | BEQ L2235 + 4166 | 1 msdos.s 4083 | Code | 00 | 2 | 3 | 00/2231 : AE 1A 16 | LDX L1618 + 4167 | 1 msdos.s 4084 | Code | 00 | 2 | 3 | 00/2234 : 8E 16 27 | L2235 STX key_block + 4168 | 1 msdos.s 4085 | Code | 00 | 2 | 3 | 00/2237 : 20 B2 22 | L2238 JSR get_next_fcr + 4169 | 1 msdos.s 4086 | Code | 00 | | 2 | 00/223A : B0 34 | BCS L2271 + 4170 | 1 msdos.s 4087 | Code | 00 | | 3 | 00/223C : A0 08 00 | LDY #$0008 + 4171 | 1 msdos.s 4088 | Code | 00 | | 2 | 00/223F : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 4172 | 1 msdos.s 4089 | Code | 00 | | 2 | 00/2241 : C7 84 | CMP [{{{{$80}}}+4}] + 4173 | 1 msdos.s 4090 | Code | 00 | | 2 | 00/2243 : D0 F2 | BNE L2238 + 4174 | 1 msdos.s 4091 | Code | 00 | | 3 | 00/2245 : A0 06 00 | LDY #$0006 + 4175 | 1 msdos.s 4092 | Code | 00 | | 2 | 00/2248 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4176 | 1 msdos.s 4093 | Code | 00 | 2 | 3 | 00/224A : CD 16 27 | CMP key_block + 4177 | 1 msdos.s 4094 | Code | 00 | | 2 | 00/224D : D0 E8 | BNE L2238 + 4178 | 1 msdos.s 4095 | Code | 00 | | 3 | 00/224F : A0 14 00 | LDY #$0014 + 4179 | 1 msdos.s 4096 | Code | 00 | | 2 | 00/2252 : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 4180 | 1 msdos.s 4097 | Code | 00 | | 3 | 00/2254 : 29 FF 3F | AND #$3FFF + 4181 | 1 msdos.s 4098 | Code | 00 | | 3 | 00/2257 : C9 02 00 | CMP #$0002 + 4182 | 1 msdos.s 4099 | Code | 00 | | 2 | 00/225A : B0 0A | BCS L2267 + 4183 | 1 msdos.s 4100 | Code | 00 | 2 | 3 | 00/225C : AD 28 16 | LDA users_access + 4184 | 1 msdos.s 4101 | Code | 00 | | 2 | 00/225F : F0 09 | BEQ L226B + 4185 | 1 msdos.s 4102 | Code | 00 | | 3 | 00/2261 : C9 02 00 | CMP #$0002 + 4186 | 1 msdos.s 4103 | Code | 00 | | 2 | 00/2264 : 90 03 | BCC L226A + 4187 | 1 msdos.s 4104 | Code | 00 | | 3 | 00/2266 : A9 50 00 | L2267 LDA #$0050 + 4188 | 1 msdos.s 4105 | Code | 00 | | 1 | 00/2269 : 60 | L226A RTS + 4189 | 1 msdos.s 4106 | Empty | 00 | | 0 | 00/226A | + 4190 | 1 msdos.s 4107 | Code | 00 | | 3 | 00/226A : A9 01 00 | L226B LDA #$0001 + 4191 | 1 msdos.s 4108 | Code | 00 | 2 | 3 | 00/226D : 8D 1A 23 | STA access + 4192 | 1 msdos.s 4109 | Code | 00 | | 1 | 00/2270 : 18 | L2271 CLC + 4193 | 1 msdos.s 4110 | Code | 00 | | 1 | 00/2271 : 60 | RTS + 4194 | 1 msdos.s 4111 | Empty | 00 | | 0 | 00/2272 | + 4195 | 1 msdos.s 4112 | Code | 00 | | 2 | 00/2272 : 64 B0 | setup_io_ptrs STZ {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4196 | 1 msdos.s 4113 | Code | 00 | | 2 | 00/2274 : 64 B2 | STZ {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4197 | 1 msdos.s 4114 | Code | 00 | | 3 | 00/2276 : A0 12 00 | LDY #$0012 + 4198 | 1 msdos.s 4115 | Code | 00 | | 2 | 00/2279 : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4199 | 1 msdos.s 4116 | Code | 00 | | 3 | 00/227B : 29 00 40 | AND #$4000 + 4200 | 1 msdos.s 4117 | Code | 00 | | 2 | 00/227E : F0 0F | BEQ L2290 + 4201 | 1 msdos.s 4118 | Code | 00 | | 1 | 00/2280 : 18 | CLC + 4202 | 1 msdos.s 4119 | Code | 00 | | 2 | 00/2281 : A5 8C | LDA {{{{{{$80}}}+4}+4}+4} + 4203 | 1 msdos.s 4120 | Code | 00 | | 3 | 00/2283 : 69 38 00 | ADC #$0038 + 4204 | 1 msdos.s 4121 | Code | 00 | | 2 | 00/2286 : 85 B0 | STA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4205 | 1 msdos.s 4122 | Code | 00 | | 2 | 00/2288 : A5 8E | LDA {{{{{{$80}}}+4}+4}+4}+2 + 4206 | 1 msdos.s 4123 | Code | 00 | | 3 | 00/228A : 69 00 00 | ADC #$0000 + 4207 | 1 msdos.s 4124 | Code | 00 | | 2 | 00/228D : 85 B2 | STA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4208 | 1 msdos.s 4125 | Code | 00 | | 1 | 00/228F : 60 | L2290 RTS + 4209 | 1 msdos.s 4126 | Empty | 00 | | 0 | 00/2290 | + 4210 | 1 msdos.s 4127 | Data | 00 | | 2 | 00/2290 : 00 00 | entries_blk_num DW $0000 + 4211 | 1 msdos.s 4128 | Data | 00 | | 2 | 00/2292 : 00 00 | free_dir_offset DW $0000 + 4212 | 1 msdos.s 4129 | Empty | 00 | | 0 | 00/2294 | + 4213 | 1 msdos.s 4130 | Code | 00 | 2 | 3 | 00/2294 : 9C 94 26 | flush_file STZ flush_entry + 4214 | 1 msdos.s 4131 | Code | 00 | | 2 | 00/2297 : 80 0B | BRA cont_flush + 4215 | 1 msdos.s 4132 | Code | 00 | | 3 | 00/2299 : A9 01 00 | do_fast_flush LDA #$0001 + 4216 | 1 msdos.s 4133 | Code | 00 | | 2 | 00/229C : 80 03 | BRA stuffit + 4217 | 1 msdos.s 4134 | Code | 00 | | 3 | 00/229E : A9 FF FF | flush_io_buffer LDA #$FFFF + 4218 | 1 msdos.s 4135 | Code | 00 | 2 | 3 | 00/22A1 : 8D 94 26 | stuffit STA flush_entry + 4219 | 1 msdos.s 4136 | Code | 00 | | 1 | 00/22A4 : 18 | cont_flush CLC + 4220 | 1 msdos.s 4137 | Code | 00 | | 1 | 00/22A5 : 60 | RTS + 4221 | 1 msdos.s 4138 | Empty | 00 | | 0 | 00/22A6 | + 4222 | 1 msdos.s 4139 | Code | 00 | 2 | 3 | 00/22A6 : 20 CD 0F | get_map_size JSR deref_map + 4223 | 1 msdos.s 4140 | Code | 00 | | 2 | 00/22A9 : A7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 4224 | 1 msdos.s 4141 | Code | 00 | | 3 | 00/22AB : A0 06 00 | LDY #$0006 + 4225 | 1 msdos.s 4142 | Code | 00 | | 2 | 00/22AE : 97 32 | STA [$32],Y + 4226 | 1 msdos.s 4143 | Code | 00 | | 1 | 00/22B0 : 18 | CLC + 4227 | 1 msdos.s 4144 | Code | 00 | | 1 | 00/22B1 : 60 | RTS + 4228 | 1 msdos.s 4145 | Empty | 00 | | 0 | 00/22B2 | + 4229 | 1 msdos.s 4146 | Code | 00 | 2 | 3 | 00/22B2 : AD A8 11 | get_next_fcr LDA fcr_wanted + 4230 | 1 msdos.s 4147 | Code | 00 | | 1 | 00/22B5 : 1A | INC + 4231 | 1 msdos.s 4148 | Code | 00 | 2 | 3 | 00/22B6 : 8D A8 11 | STA fcr_wanted + 4232 | 1 msdos.s 4149 | Code | 00 | | 4 | 00/22B9 : 22 64 FC 01 | JSL {$01FC64} + 4233 | 1 msdos.s 4150 | Code | 00 | | 2 | 00/22BD : B0 16 | BCS L22D6 + 4234 | 1 msdos.s 4151 | Code | 00 | | 4 | 00/22BF : 22 38 FC 01 | JSL {$01FC38} + 4235 | 1 msdos.s 4152 | Code | 00 | | 2 | 00/22C3 : 86 8C | STX {{{{{{$80}}}+4}+4}+4} + 4236 | 1 msdos.s 4153 | Code | 00 | | 2 | 00/22C5 : 84 8E | STY {{{{{{$80}}}+4}+4}+4}+2 + 4237 | 1 msdos.s 4154 | Code | 00 | | 3 | 00/22C7 : A0 06 00 | LDY #$0006 + 4238 | 1 msdos.s 4155 | Code | 00 | | 2 | 00/22CA : B7 8C | LDA [{{{{{{$80}}}+4}+4}+4}],Y + 4239 | 1 msdos.s 4156 | Code | 00 | | 3 | 00/22CC : C9 0A 00 | CMP #$000A + 4240 | 1 msdos.s 4157 | Code | 00 | | 2 | 00/22CF : D0 E1 | BNE get_next_fcr + 4241 | 1 msdos.s 4158 | Code | 00 | 2 | 3 | 00/22D1 : 20 59 0C | JSR setup_my_fcr + 4242 | 1 msdos.s 4159 | Code | 00 | | 1 | 00/22D4 : 18 | CLC + 4243 | 1 msdos.s 4160 | Code | 00 | | 1 | 00/22D5 : 60 | L22D6 RTS + 4244 | 1 msdos.s 4161 | Empty | 00 | | 0 | 00/22D6 | + 4245 | 1 msdos.s 4162 | Code | 00 | 2 | 3 | 00/22D6 : 20 C6 18 | dev_with_mount JSR device_call + 4246 | 1 msdos.s 4163 | Code | 00 | | 2 | 00/22D9 : B0 01 | BCS L22DD + 4247 | 1 msdos.s 4164 | Code | 00 | | 1 | 00/22DB : 60 | RTS + 4248 | 1 msdos.s 4165 | Empty | 00 | | 0 | 00/22DC | + 4249 | 1 msdos.s 4166 | Code | 00 | | 3 | 00/22DC : C9 2E 00 | L22DD CMP #$002E + 4250 | 1 msdos.s 4167 | Code | 00 | | 2 | 00/22DF : F0 07 | BEQ L22E9 + 4251 | 1 msdos.s 4168 | Code | 00 | | 3 | 00/22E1 : C9 2F 00 | CMP #$002F + 4252 | 1 msdos.s 4169 | Code | 00 | | 2 | 00/22E4 : F0 02 | BEQ L22E9 + 4253 | 1 msdos.s 4170 | Code | 00 | | 1 | 00/22E6 : 38 | SEC + 4254 | 1 msdos.s 4171 | Code | 00 | | 1 | 00/22E7 : 60 | RTS + 4255 | 1 msdos.s 4172 | Empty | 00 | | 0 | 00/22E8 | + 4256 | 1 msdos.s 4173 | Code | 00 | 2 | 3 | 00/22E8 : 20 AC 20 | L22E9 JSR mount_volume + 4257 | 1 msdos.s 4174 | Code | 00 | | 2 | 00/22EB : 90 E9 | BCC dev_with_mount + 4258 | 1 msdos.s 4175 | Code | 00 | | 1 | 00/22ED : 60 | RTS + 4259 | 1 msdos.s 4176 | Empty | 00 | | 0 | 00/22EE | + 4260 | 1 msdos.s 4177 | Code | 00 | | 1 | 00/22EE : 48 | get_FAT_entry PHA + 4261 | 1 msdos.s 4178 | Code | 00 | | 3 | 00/22EF : A0 1B 00 | LDY #$001B + 4262 | 1 msdos.s 4179 | Code | 00 | | 2 | 00/22F2 : B7 88 | LDA [{{{{{$80}}}+4}+4}],Y + 4263 | 1 msdos.s 4180 | Code | 00 | | 2 | 00/22F4 : D0 19 | BNE L2310 + 4264 | 1 msdos.s 4181 | Code | 00 | | 2 | 00/22F6 : A3 01 | LDA $01,S + 4265 | 1 msdos.s 4182 | Code | 00 | | 1 | 00/22F8 : 4A | LSR + 4266 | 1 msdos.s 4183 | Code | 00 | | 1 | 00/22F9 : 08 | PHP + 4267 | 1 msdos.s 4184 | Code | 00 | | 1 | 00/22FA : 18 | CLC + 4268 | 1 msdos.s 4185 | Code | 00 | | 2 | 00/22FB : 63 02 | ADC $02,S + 4269 | 1 msdos.s 4186 | Code | 00 | | 1 | 00/22FD : A8 | TAY + 4270 | 1 msdos.s 4187 | Code | 00 | | 2 | 00/22FE : B7 BC | LDA [{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4271 | 1 msdos.s 4188 | Code | 00 | | 1 | 00/2300 : 28 | PLP + 4272 | 1 msdos.s 4189 | Code | 00 | | 2 | 00/2301 : 90 04 | BCC L2308 + 4273 | 1 msdos.s 4190 | Code | 00 | | 1 | 00/2303 : 4A | LSR + 4274 | 1 msdos.s 4191 | Code | 00 | | 1 | 00/2304 : 4A | LSR + 4275 | 1 msdos.s 4192 | Code | 00 | | 1 | 00/2305 : 4A | LSR + 4276 | 1 msdos.s 4193 | Code | 00 | | 1 | 00/2306 : 4A | LSR + 4277 | 1 msdos.s 4194 | Code | 00 | | 3 | 00/2307 : 29 FF 0F | L2308 AND #$0FFF + 4278 | 1 msdos.s 4195 | Code | 00 | | 1 | 00/230A : 7A | PLY + 4279 | 1 msdos.s 4196 | Code | 00 | | 3 | 00/230B : C9 F0 0F | CMP #$0FF0 + 4280 | 1 msdos.s 4197 | Code | 00 | | 1 | 00/230E : 60 | RTS + 4281 | 1 msdos.s 4198 | Empty | 00 | | 0 | 00/230F | + 4282 | 1 msdos.s 4199 | Code | 00 | | 2 | 00/230F : A3 01 | L2310 LDA $01,S + 4283 | 1 msdos.s 4200 | Code | 00 | | 1 | 00/2311 : 0A | ASL + 4284 | 1 msdos.s 4201 | Code | 00 | | 1 | 00/2312 : A8 | TAY + 4285 | 1 msdos.s 4202 | Code | 00 | | 2 | 00/2313 : B7 BC | LDA [{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4286 | 1 msdos.s 4203 | Code | 00 | | 1 | 00/2315 : 7A | PLY + 4287 | 1 msdos.s 4204 | Code | 00 | | 3 | 00/2316 : C9 F0 FF | CMP #$FFF0 + 4288 | 1 msdos.s 4205 | Code | 00 | | 1 | 00/2319 : 60 | RTS + 4289 | 1 msdos.s 4206 | Empty | 00 | | 0 | 00/231A | + 4290 | 1 msdos.s 4207 | Code | 00 | | 2 | 00/231A : 00 00 | access BRK $00 + 4291 | 1 msdos.s 4208 | Code | 00 | 2 | 3 | 00/231C : 20 7B 21 | calc_curr_mark JSR setup_curr_eof + 4292 | 1 msdos.s 4209 | Code | 00 | 2 | 3 | 00/231F : 20 8E 06 | JSR setup_curr_mark + 4293 | 1 msdos.s 4210 | Code | 00 | 2 | 3 | 00/2322 : AD E7 1F | LDA base + 4294 | 1 msdos.s 4211 | Code | 00 | | 2 | 00/2325 : F0 4C | BEQ L2374 + 4295 | 1 msdos.s 4212 | Code | 00 | | 1 | 00/2327 : 3A | DEC + 4296 | 1 msdos.s 4213 | Code | 00 | | 2 | 00/2328 : F0 1B | BEQ L2346 + 4297 | 1 msdos.s 4214 | Code | 00 | | 1 | 00/232A : 3A | DEC + 4298 | 1 msdos.s 4215 | Code | 00 | | 2 | 00/232B : F0 2F | BEQ L235D + 4299 | 1 msdos.s 4216 | Code | 00 | | 1 | 00/232D : 38 | SEC + 4300 | 1 msdos.s 4217 | Code | 00 | 2 | 3 | 00/232E : AD 8A 06 | LDA curr_mark + 4301 | 1 msdos.s 4218 | Code | 00 | 2 | 3 | 00/2331 : ED 90 26 | SBC displacement + 4302 | 1 msdos.s 4219 | Code | 00 | 2 | 3 | 00/2334 : 8D 8A 06 | STA curr_mark + 4303 | 1 msdos.s 4220 | Code | 00 | 2 | 3 | 00/2337 : AD 8C 06 | LDA curr_mark+2 + 4304 | 1 msdos.s 4221 | Code | 00 | 2 | 3 | 00/233A : ED 92 26 | SBC displacement+2 + 4305 | 1 msdos.s 4222 | Code | 00 | 2 | 3 | 00/233D : 8D 8C 06 | STA curr_mark+2 + 4306 | 1 msdos.s 4223 | Code | 00 | | 2 | 00/2340 : B0 18 | BCS L235B + 4307 | 1 msdos.s 4224 | Code | 00 | | 2 | 00/2342 : E2 41 | L2343 SEP #$41 + 4308 | 1 msdos.s 4225 | Code | 00 | | 1 | 00/2344 : 60 | RTS + 4309 | 1 msdos.s 4226 | Empty | 00 | | 0 | 00/2345 | + 4310 | 1 msdos.s 4227 | Code | 00 | | 1 | 00/2345 : 38 | L2346 SEC + 4311 | 1 msdos.s 4228 | Code | 00 | 2 | 3 | 00/2346 : AD 6A 11 | LDA curr_eof + 4312 | 1 msdos.s 4229 | Code | 00 | 2 | 3 | 00/2349 : ED 90 26 | SBC displacement + 4313 | 1 msdos.s 4230 | Code | 00 | 2 | 3 | 00/234C : 8D 8A 06 | STA curr_mark + 4314 | 1 msdos.s 4231 | Code | 00 | 2 | 3 | 00/234F : AD 6C 11 | LDA curr_eof+2 + 4315 | 1 msdos.s 4232 | Code | 00 | 2 | 3 | 00/2352 : ED 92 26 | SBC displacement+2 + 4316 | 1 msdos.s 4233 | Code | 00 | 2 | 3 | 00/2355 : 8D 8C 06 | STA curr_mark+2 + 4317 | 1 msdos.s 4234 | Code | 00 | | 2 | 00/2358 : 90 E8 | BCC L2343 + 4318 | 1 msdos.s 4235 | Code | 00 | | 1 | 00/235A : 18 | L235B CLC + 4319 | 1 msdos.s 4236 | Code | 00 | | 1 | 00/235B : 60 | RTS + 4320 | 1 msdos.s 4237 | Empty | 00 | | 0 | 00/235C | + 4321 | 1 msdos.s 4238 | Code | 00 | | 1 | 00/235C : 18 | L235D CLC + 4322 | 1 msdos.s 4239 | Code | 00 | 2 | 3 | 00/235D : AD 8A 06 | LDA curr_mark + 4323 | 1 msdos.s 4240 | Code | 00 | 2 | 3 | 00/2360 : 6D 90 26 | ADC displacement + 4324 | 1 msdos.s 4241 | Code | 00 | 2 | 3 | 00/2363 : 8D 8A 06 | STA curr_mark + 4325 | 1 msdos.s 4242 | Code | 00 | 2 | 3 | 00/2366 : AD 8C 06 | LDA curr_mark+2 + 4326 | 1 msdos.s 4243 | Code | 00 | 2 | 3 | 00/2369 : 6D 92 26 | ADC displacement+2 + 4327 | 1 msdos.s 4244 | Code | 00 | 2 | 3 | 00/236C : 8D 8C 06 | STA curr_mark+2 + 4328 | 1 msdos.s 4245 | Code | 00 | | 2 | 00/236F : 90 0E | BCC L2380 + 4329 | 1 msdos.s 4246 | Code | 00 | | 1 | 00/2371 : B8 | L2372 CLV + 4330 | 1 msdos.s 4247 | Code | 00 | | 1 | 00/2372 : 60 | RTS + 4331 | 1 msdos.s 4248 | Empty | 00 | | 0 | 00/2373 | + 4332 | 1 msdos.s 4249 | Code | 00 | 2 | 3 | 00/2373 : AD 90 26 | L2374 LDA displacement + 4333 | 1 msdos.s 4250 | Code | 00 | 2 | 3 | 00/2376 : 8D 8A 06 | STA curr_mark + 4334 | 1 msdos.s 4251 | Code | 00 | 2 | 3 | 00/2379 : AD 92 26 | LDA displacement+2 + 4335 | 1 msdos.s 4252 | Code | 00 | 2 | 3 | 00/237C : 8D 8C 06 | STA curr_mark+2 + 4336 | 1 msdos.s 4253 | Code | 00 | 2 | 3 | 00/237F : AD 8C 06 | L2380 LDA curr_mark+2 + 4337 | 1 msdos.s 4254 | Code | 00 | 2 | 3 | 00/2382 : CD 6C 11 | CMP curr_eof+2 + 4338 | 1 msdos.s 4255 | Code | 00 | | 2 | 00/2385 : F0 03 | BEQ L238B + 4339 | 1 msdos.s 4256 | Code | 00 | | 2 | 00/2387 : B0 E8 | BCS L2372 + 4340 | 1 msdos.s 4257 | Code | 00 | | 1 | 00/2389 : 60 | RTS + 4341 | 1 msdos.s 4258 | Empty | 00 | | 0 | 00/238A | + 4342 | 1 msdos.s 4259 | Code | 00 | 2 | 3 | 00/238A : AD 8A 06 | L238B LDA curr_mark + 4343 | 1 msdos.s 4260 | Code | 00 | 2 | 3 | 00/238D : CD 6A 11 | CMP curr_eof + 4344 | 1 msdos.s 4261 | Code | 00 | | 2 | 00/2390 : F0 02 | BEQ L2395 + 4345 | 1 msdos.s 4262 | Code | 00 | | 2 | 00/2392 : B0 DD | BCS L2372 + 4346 | 1 msdos.s 4263 | Code | 00 | | 1 | 00/2394 : 18 | L2395 CLC + 4347 | 1 msdos.s 4264 | Code | 00 | | 1 | 00/2395 : 60 | RTS + 4348 | 1 msdos.s 4265 | Empty | 00 | | 0 | 00/2396 | + 4349 | 1 msdos.s 4266 | Empty | 00 | | 0 | 00/2396 | expand_record_expand_flag + 4350 | 1 msdos.s 4267 | Data | 00 | | 2 | 00/2396 : 00 00 | DW $0000 + 4351 | 1 msdos.s 4268 | Empty | 00 | | 0 | 00/2398 | expand_record_expand_file + 4352 | 1 msdos.s 4269 | Data | 00 | | 2 | 00/2398 : 00 00 | DW $0000 + 4353 | 1 msdos.s 4270 | Empty | 00 | | 0 | 00/239A | expand_record_expand_storage + 4354 | 1 msdos.s 4271 | Data | 00 | | 2 | 00/239A : 00 00 | DW $0000 + 4355 | 1 msdos.s 4272 | Empty | 00 | | 0 | 00/239C | expand_record_expand_key_blk + 4356 | 1 msdos.s 4273 | Data | 00 | | 2 | 00/239C : 00 00 | DW $0000 + 4357 | 1 msdos.s 4274 | Empty | 00 | | 0 | 00/239E | expand_record_expand_blks_used + 4358 | 1 msdos.s 4275 | Data | 00 | | 2 | 00/239E : 00 00 | DW $0000 + 4359 | 1 msdos.s 4276 | Empty | 00 | | 0 | 00/23A0 | expand_record_expand_eof + 4360 | 1 msdos.s 4277 | Data | 00 | | 4 | 00/23A0 : 00 00 00 00 | ADRL $00000000 + 4361 | 1 msdos.s 4278 | Empty | 00 | | 0 | 00/23A4 | + 4362 | 1 msdos.s 4279 | Code | 00 | 2 | 3 | 00/23A4 : AD 8D 21 | set_map_table LDA map_buffer_vp + 4363 | 1 msdos.s 4280 | Code | 00 | 2 | 3 | 00/23A7 : AE 8F 21 | LDX map_buffer_vp+2 + 4364 | 1 msdos.s 4281 | Code | 00 | | 2 | 00/23AA : 85 B4 | STA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4365 | 1 msdos.s 4282 | Code | 00 | | 2 | 00/23AC : 86 B6 | STX {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4366 | 1 msdos.s 4283 | Code | 00 | | 3 | 00/23AE : A0 06 00 | LDY #$0006 + 4367 | 1 msdos.s 4284 | Code | 00 | | 2 | 00/23B1 : B7 32 | LDA [$32],Y + 4368 | 1 msdos.s 4285 | Code | 00 | | 2 | 00/23B3 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 4369 | 1 msdos.s 4286 | Code | 00 | | 1 | 00/23B5 : C8 | INY + 4370 | 1 msdos.s 4287 | Code | 00 | | 1 | 00/23B6 : C8 | INY + 4371 | 1 msdos.s 4288 | Code | 00 | | 2 | 00/23B7 : B7 32 | LDA [$32],Y + 4372 | 1 msdos.s 4289 | Code | 00 | | 2 | 00/23B9 : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 4373 | 1 msdos.s 4290 | Code | 00 | | 2 | 00/23BB : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 4374 | 1 msdos.s 4291 | Code | 00 | | 4 | 00/23BD : 22 1C FC 01 | JSL {$01FC1C} + 4375 | 1 msdos.s 4292 | Code | 00 | | 3 | 00/23C1 : A9 54 00 | LDA #$0054 + 4376 | 1 msdos.s 4293 | Code | 00 | | 2 | 00/23C4 : B0 2A | BCS L23F1 + 4377 | 1 msdos.s 4294 | Code | 00 | 2 | 3 | 00/23C6 : 8E 8D 21 | STX map_buffer_vp + 4378 | 1 msdos.s 4295 | Code | 00 | 2 | 3 | 00/23C9 : 8C 8F 21 | STY map_buffer_vp+2 + 4379 | 1 msdos.s 4296 | Code | 00 | | 4 | 00/23CC : 22 38 FC 01 | JSL {$01FC38} + 4380 | 1 msdos.s 4297 | Code | 00 | | 2 | 00/23D0 : 86 A8 | STX {{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4381 | 1 msdos.s 4298 | Code | 00 | | 2 | 00/23D2 : 84 AA | STY {{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4382 | 1 msdos.s 4299 | Code | 00 | | 2 | 00/23D4 : A7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}] + 4383 | 1 msdos.s 4300 | Code | 00 | | 1 | 00/23D6 : A8 | TAY + 4384 | 1 msdos.s 4301 | Code | 10 | | 2 | 00/23D7 : E2 20 | SEP #$20 + 4385 | 1 msdos.s 4302 | Code | 10 | | 1 | 00/23D9 : 88 | L23DA DEY + 4386 | 1 msdos.s 4303 | Code | 10 | | 2 | 00/23DA : 30 06 | BMI L23E3 + 4387 | 1 msdos.s 4304 | Code | 10 | | 2 | 00/23DC : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4388 | 1 msdos.s 4305 | Code | 10 | | 2 | 00/23DE : 97 A8 | STA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4389 | 1 msdos.s 4306 | Code | 10 | | 2 | 00/23E0 : 80 F7 | BRA L23DA + 4390 | 1 msdos.s 4307 | Code | 00 | | 2 | 00/23E2 : C2 20 | L23E3 REP #$20 + 4391 | 1 msdos.s 4308 | Code | 00 | | 2 | 00/23E4 : A6 B4 | LDX {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4392 | 1 msdos.s 4309 | Code | 00 | | 2 | 00/23E6 : A4 B6 | LDY {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4393 | 1 msdos.s 4310 | Code | 00 | | 4 | 00/23E8 : 22 20 FC 01 | JSL {$01FC20} + 4394 | 1 msdos.s 4311 | Code | 00 | 2 | 3 | 00/23EC : 20 26 24 | JSR post_volume_changed + 4395 | 1 msdos.s 4312 | Code | 00 | | 1 | 00/23EF : 18 | CLC + 4396 | 1 msdos.s 4313 | Code | 00 | | 1 | 00/23F0 : 60 | L23F1 RTS + 4397 | 1 msdos.s 4314 | Empty | 00 | | 0 | 00/23F1 | + 4398 | 1 msdos.s 4315 | Code | 00 | 2 | 3 | 00/23F1 : 20 CD 0F | get_map_table JSR deref_map + 4399 | 1 msdos.s 4316 | Code | 00 | | 3 | 00/23F4 : A0 06 00 | LDY #$0006 + 4400 | 1 msdos.s 4317 | Code | 00 | | 2 | 00/23F7 : B7 32 | LDA [$32],Y + 4401 | 1 msdos.s 4318 | Code | 00 | | 2 | 00/23F9 : 85 98 | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 4402 | 1 msdos.s 4319 | Code | 00 | | 1 | 00/23FB : C8 | INY + 4403 | 1 msdos.s 4320 | Code | 00 | | 1 | 00/23FC : C8 | INY + 4404 | 1 msdos.s 4321 | Code | 00 | | 2 | 00/23FD : B7 32 | LDA [$32],Y + 4405 | 1 msdos.s 4322 | Code | 00 | | 2 | 00/23FF : 85 9A | STA {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 4406 | 1 msdos.s 4323 | Code | 00 | | 2 | 00/2401 : A7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 4407 | 1 msdos.s 4324 | Code | 00 | | 1 | 00/2403 : A8 | TAY + 4408 | 1 msdos.s 4325 | Code | 10 | | 2 | 00/2404 : E2 20 | SEP #$20 + 4409 | 1 msdos.s 4326 | Code | 10 | | 1 | 00/2406 : 88 | L2407 DEY + 4410 | 1 msdos.s 4327 | Code | 10 | | 2 | 00/2407 : 30 06 | BMI L2410 + 4411 | 1 msdos.s 4328 | Code | 10 | | 2 | 00/2409 : B7 A8 | LDA [{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4412 | 1 msdos.s 4329 | Code | 10 | | 2 | 00/240B : 97 98 | STA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4413 | 1 msdos.s 4330 | Code | 10 | | 2 | 00/240D : 80 F7 | BRA L2407 + 4414 | 1 msdos.s 4331 | Code | 00 | | 2 | 00/240F : C2 20 | L2410 REP #$20 + 4415 | 1 msdos.s 4332 | Code | 00 | | 1 | 00/2411 : 18 | CLC + 4416 | 1 msdos.s 4333 | Code | 00 | | 1 | 00/2412 : 60 | RTS + 4417 | 1 msdos.s 4334 | Empty | 00 | | 0 | 00/2413 | + 4418 | 1 msdos.s 4335 | Code | 00 | | 2 | 00/2413 : 00 00 | class BRK $00 + 4419 | 1 msdos.s 4336 | Code | 00 | | 2 | 00/2415 : B7 80 | check_base LDA [{{{$80}}}],Y + 4420 | 1 msdos.s 4337 | Code | 00 | | 3 | 00/2417 : C9 04 00 | CMP #$0004 + 4421 | 1 msdos.s 4338 | Code | 00 | | 2 | 00/241A : B0 04 | BCS L2421 + 4422 | 1 msdos.s 4339 | Code | 00 | 2 | 3 | 00/241C : 8D E7 1F | STA base + 4423 | 1 msdos.s 4340 | Code | 00 | | 1 | 00/241F : 60 | RTS + 4424 | 1 msdos.s 4341 | Empty | 00 | | 0 | 00/2420 | + 4425 | 1 msdos.s 4342 | Code | 00 | | 3 | 00/2420 : A9 53 00 | L2421 LDA #$0053 + 4426 | 1 msdos.s 4343 | Code | 00 | | 3 | 00/2423 : 82 5D DC | BRL main_exit + 4427 | 1 msdos.s 4344 | Code | 00 | | 3 | 00/2426 : A9 01 00 | post_volume_changed LDA #$0001 + 4428 | 1 msdos.s 4345 | Code | 00 | | 4 | 00/2429 : 22 60 FC 01 | L242A JSL {$01FC60} + 4429 | 1 msdos.s 4346 | Code | 00 | | 2 | 00/242D : B0 35 | BCS L2465 + 4430 | 1 msdos.s 4347 | Code | 00 | | 4 | 00/242F : 22 38 FC 01 | JSL {$01FC38} + 4431 | 1 msdos.s 4348 | Code | 00 | | 2 | 00/2433 : 86 98 | STX {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4} + 4432 | 1 msdos.s 4349 | Code | 00 | | 2 | 00/2435 : 84 9A | STY {{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+2 + 4433 | 1 msdos.s 4350 | Code | 00 | | 3 | 00/2437 : A0 0A 00 | LDY #$000A + 4434 | 1 msdos.s 4351 | Code | 00 | | 2 | 00/243A : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4435 | 1 msdos.s 4352 | Code | 00 | | 3 | 00/243C : C9 0A 00 | CMP #$000A + 4436 | 1 msdos.s 4353 | Code | 00 | | 2 | 00/243F : D0 1E | BNE L2460 + 4437 | 1 msdos.s 4354 | Code | 00 | | 3 | 00/2441 : A0 06 00 | LDY #$0006 + 4438 | 1 msdos.s 4355 | Code | 00 | | 2 | 00/2444 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4439 | 1 msdos.s 4356 | Code | 00 | | 3 | 00/2446 : 29 00 40 | AND #$4000 + 4440 | 1 msdos.s 4357 | Code | 00 | | 2 | 00/2449 : D0 14 | BNE L2460 + 4441 | 1 msdos.s 4358 | Code | 00 | | 3 | 00/244B : F4 33 20 | PEA $2033 + 4442 | 1 msdos.s 4359 | Code | 00 | | 3 | 00/244E : A0 0C 00 | LDY #$000C + 4443 | 1 msdos.s 4360 | Code | 00 | | 2 | 00/2451 : B7 98 | LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4444 | 1 msdos.s 4361 | Code | 00 | | 1 | 00/2453 : 48 | PHA + 4445 | 1 msdos.s 4362 | Code | 00 | | 1 | 00/2454 : 48 | PHA + 4446 | 1 msdos.s 4363 | Code | 00 | | 3 | 00/2455 : A9 40 00 | LDA #$0040 + 4447 | 1 msdos.s 4364 | Code | 00 | | 3 | 00/2458 : A2 00 00 | LDX #$0000 + 4448 | 1 msdos.s 4365 | Code | 00 | | 4 | 00/245B : 22 C4 FC 01 | JSL {$01FCC4} + 4449 | 1 msdos.s 4366 | Code | 00 | | 3 | 00/245F : A9 00 00 | L2460 LDA #$0000 + 4450 | 1 msdos.s 4367 | Code | 00 | | 2 | 00/2462 : 80 C5 | BRA L242A + 4451 | 1 msdos.s 4368 | Code | 00 | | 1 | 00/2464 : 60 | L2465 RTS + 4452 | 1 msdos.s 4369 | Empty | 00 | | 0 | 00/2465 | + 4453 | 1 msdos.s 4370 | Data | 00 | | 2 | 00/2465 : 00 00 | year DW $0000 + 4454 | 1 msdos.s 4371 | Empty | 00 | | 0 | 00/2467 | + 4455 | 1 msdos.s 4372 | Code | 00 | 2 | 3 | 00/2467 : 9C 18 27 | fill_io_buf STZ mark_changed + 4456 | 1 msdos.s 4373 | Code | 00 | 2 | 3 | 00/246A : 20 7B 21 | JSR setup_curr_eof + 4457 | 1 msdos.s 4374 | Code | 00 | 2 | 3 | 00/246D : AD 8A 06 | LDA curr_mark + 4458 | 1 msdos.s 4375 | Code | 00 | 2 | 3 | 00/2470 : 0D 8C 06 | ORA curr_mark+2 + 4459 | 1 msdos.s 4376 | Code | 00 | | 2 | 00/2473 : F0 22 | BEQ mark_ok + 4460 | 1 msdos.s 4377 | Code | 00 | 2 | 3 | 00/2475 : AD 8C 06 | LDA curr_mark+2 + 4461 | 1 msdos.s 4378 | Code | 00 | 2 | 3 | 00/2478 : CD 6C 11 | CMP curr_eof+2 + 4462 | 1 msdos.s 4379 | Code | 00 | | 2 | 00/247B : 90 1A | BCC mark_ok + 4463 | 1 msdos.s 4380 | Code | 00 | 2 | 3 | 00/247D : AD 8A 06 | LDA curr_mark + 4464 | 1 msdos.s 4381 | Code | 00 | 2 | 3 | 00/2480 : CD 6A 11 | CMP curr_eof + 4465 | 1 msdos.s 4382 | Code | 00 | | 2 | 00/2483 : 90 12 | BCC mark_ok + 4466 | 1 msdos.s 4383 | Code | 00 | | 3 | 00/2485 : E9 01 00 | SBC #$0001 + 4467 | 1 msdos.s 4384 | Code | 00 | 2 | 3 | 00/2488 : 8D 8A 06 | STA curr_mark + 4468 | 1 msdos.s 4385 | Code | 00 | 2 | 3 | 00/248B : AD 8C 06 | LDA curr_mark+2 + 4469 | 1 msdos.s 4386 | Code | 00 | | 3 | 00/248E : E9 00 00 | SBC #$0000 + 4470 | 1 msdos.s 4387 | Code | 00 | 2 | 3 | 00/2491 : 8D 8C 06 | STA curr_mark+2 + 4471 | 1 msdos.s 4388 | Code | 00 | 2 | 3 | 00/2494 : CE 18 27 | DEC mark_changed + 4472 | 1 msdos.s 4389 | Code | 00 | 2 | 3 | 00/2497 : 20 43 14 | mark_ok JSR standard_req + 4473 | 1 msdos.s 4390 | Code | 00 | 2 | 3 | 00/249A : 20 EF 24 | JSR get_data_num + 4474 | 1 msdos.s 4391 | Code | 00 | | 2 | 00/249D : 86 B4 | STX {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4475 | 1 msdos.s 4392 | Code | 00 | | 2 | 00/249F : 85 B6 | STA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4476 | 1 msdos.s 4393 | Code | 00 | | 3 | 00/24A1 : A0 0E 00 | LDY #$000E + 4477 | 1 msdos.s 4394 | Code | 00 | | 2 | 00/24A4 : D7 90 | CMP [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4478 | 1 msdos.s 4395 | Code | 00 | | 2 | 00/24A6 : D0 08 | BNE load_data + 4479 | 1 msdos.s 4396 | Code | 00 | | 3 | 00/24A8 : A0 0C 00 | LDY #$000C + 4480 | 1 msdos.s 4397 | Code | 00 | | 1 | 00/24AB : 8A | TXA + 4481 | 1 msdos.s 4398 | Code | 00 | | 2 | 00/24AC : D7 90 | CMP [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4482 | 1 msdos.s 4399 | Code | 00 | | 2 | 00/24AE : F0 2C | BEQ exit_fill_data + 4483 | 1 msdos.s 4400 | Code | 00 | 2 | 3 | 00/24B0 : 20 17 25 | load_data JSR chk_data_clean + 4484 | 1 msdos.s 4401 | Code | 00 | | 2 | 00/24B3 : B0 28 | BCS outta_here + 4485 | 1 msdos.s 4402 | Code | 00 | | 2 | 00/24B5 : A5 B4 | LDA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4486 | 1 msdos.s 4403 | Code | 00 | 2 | 3 | 00/24B7 : 20 9B 18 | JSR Cluster2Block + 4487 | 1 msdos.s 4404 | Code | 00 | | 1 | 00/24BA : 18 | CLC + 4488 | 1 msdos.s 4405 | Code | 00 | | 2 | 00/24BB : 65 B6 | ADC {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4489 | 1 msdos.s 4406 | Code | 00 | | 2 | 00/24BD : 85 10 | STA $10 + 4490 | 1 msdos.s 4407 | Code | 00 | | 2 | 00/24BF : 64 12 | STZ $12 + 4491 | 1 msdos.s 4408 | Code | 00 | | 2 | 00/24C1 : A5 B0 | LDA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4492 | 1 msdos.s 4409 | Code | 00 | | 2 | 00/24C3 : 85 04 | STA $04 + 4493 | 1 msdos.s 4410 | Code | 00 | | 2 | 00/24C5 : A5 B2 | LDA {{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4494 | 1 msdos.s 4411 | Code | 00 | | 2 | 00/24C7 : 85 06 | STA $06 + 4495 | 1 msdos.s 4412 | Code | 00 | 2 | 3 | 00/24C9 : 20 68 06 | JSR read_with_mount + 4496 | 1 msdos.s 4413 | Code | 00 | | 2 | 00/24CC : B0 0F | BCS outta_here + 4497 | 1 msdos.s 4414 | Code | 00 | | 3 | 00/24CE : A0 0C 00 | store_data_num LDY #$000C + 4498 | 1 msdos.s 4415 | Code | 00 | | 2 | 00/24D1 : A5 B4 | LDA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4499 | 1 msdos.s 4416 | Code | 00 | | 2 | 00/24D3 : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4500 | 1 msdos.s 4417 | Code | 00 | | 3 | 00/24D5 : A0 0E 00 | LDY #$000E + 4501 | 1 msdos.s 4418 | Code | 00 | | 2 | 00/24D8 : A5 B6 | LDA {{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4502 | 1 msdos.s 4419 | Code | 00 | | 2 | 00/24DA : 97 90 | STA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4503 | 1 msdos.s 4420 | Code | 00 | | 1 | 00/24DC : 18 | exit_fill_data CLC + 4504 | 1 msdos.s 4421 | Code | 00 | | 1 | 00/24DD : 08 | outta_here PHP + 4505 | 1 msdos.s 4422 | Code | 00 | | 1 | 00/24DE : 48 | PHA + 4506 | 1 msdos.s 4423 | Code | 00 | 2 | 3 | 00/24DF : 2C 18 27 | BIT mark_changed + 4507 | 1 msdos.s 4424 | Code | 00 | | 2 | 00/24E2 : 10 08 | BPL no_change + 4508 | 1 msdos.s 4425 | Code | 00 | 2 | 3 | 00/24E4 : EE 8A 06 | INC curr_mark + 4509 | 1 msdos.s 4426 | Code | 00 | | 2 | 00/24E7 : D0 03 | BNE no_change + 4510 | 1 msdos.s 4427 | Code | 00 | 2 | 3 | 00/24E9 : EE 8C 06 | INC curr_mark+2 + 4511 | 1 msdos.s 4428 | Code | 00 | | 1 | 00/24EC : 68 | no_change PLA + 4512 | 1 msdos.s 4429 | Code | 00 | | 1 | 00/24ED : 28 | PLP + 4513 | 1 msdos.s 4430 | Code | 00 | | 1 | 00/24EE : 60 | RTS + 4514 | 1 msdos.s 4431 | Empty | 00 | | 0 | 00/24EF | + 4515 | 1 msdos.s 4432 | Code | 00 | 2 | 3 | 00/24EF : AD 8D 06 | get_data_num LDA curr_mark+3 + 4516 | 1 msdos.s 4433 | Code | 00 | | 1 | 00/24F2 : 4A | LSR + 4517 | 1 msdos.s 4434 | Code | 00 | 2 | 3 | 00/24F3 : AD 8B 06 | LDA curr_mark+1 + 4518 | 1 msdos.s 4435 | Code | 00 | | 1 | 00/24F6 : 6A | ROR + 4519 | 1 msdos.s 4436 | Code | 00 | | 1 | 00/24F7 : 48 | PHA + 4520 | 1 msdos.s 4437 | Code | 00 | | 3 | 00/24F8 : A0 06 00 | LDY #$0006 + 4521 | 1 msdos.s 4438 | Code | 00 | | 2 | 00/24FB : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4522 | 1 msdos.s 4439 | Code | 00 | | 1 | 00/24FD : AA | TAX + 4523 | 1 msdos.s 4440 | Code | 00 | | 3 | 00/24FE : A0 10 00 | L24FF LDY #$0010 + 4524 | 1 msdos.s 4441 | Code | 00 | | 2 | 00/2501 : A3 01 | LDA $01,S + 4525 | 1 msdos.s 4442 | Code | 00 | | 2 | 00/2503 : D7 90 | CMP [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4526 | 1 msdos.s 4443 | Code | 00 | | 2 | 00/2505 : F0 02 | BEQ L250A + 4527 | 1 msdos.s 4444 | Code | 00 | | 2 | 00/2507 : 90 0C | BCC L2516 + 4528 | 1 msdos.s 4445 | Code | 00 | | 1 | 00/2509 : 38 | L250A SEC + 4529 | 1 msdos.s 4446 | Code | 00 | | 2 | 00/250A : F7 90 | SBC [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4530 | 1 msdos.s 4447 | Code | 00 | | 2 | 00/250C : 83 01 | STA $01,S + 4531 | 1 msdos.s 4448 | Code | 00 | | 1 | 00/250E : 8A | TXA + 4532 | 1 msdos.s 4449 | Code | 00 | 2 | 3 | 00/250F : 20 EE 22 | JSR get_FAT_entry + 4533 | 1 msdos.s 4450 | Code | 00 | | 1 | 00/2512 : AA | TAX + 4534 | 1 msdos.s 4451 | Code | 00 | | 2 | 00/2513 : 80 E9 | BRA L24FF + 4535 | 1 msdos.s 4452 | Code | 00 | | 1 | 00/2515 : 68 | L2516 PLA + 4536 | 1 msdos.s 4453 | Code | 00 | | 1 | 00/2516 : 60 | RTS + 4537 | 1 msdos.s 4454 | Empty | 00 | | 0 | 00/2517 | + 4538 | 1 msdos.s 4455 | Code | 00 | | 1 | 00/2517 : 18 | chk_data_clean CLC + 4539 | 1 msdos.s 4456 | Code | 00 | | 1 | 00/2518 : 5A | PHY + 4540 | 1 msdos.s 4457 | Code | 00 | | 3 | 00/2519 : A0 12 00 | LDY #$0012 + 4541 | 1 msdos.s 4458 | Code | 00 | | 2 | 00/251C : B7 90 | LDA [{{{{{{{$80}}}+4}+4}+4}+4}],Y + 4542 | 1 msdos.s 4459 | Code | 00 | | 3 | 00/251E : 29 04 00 | AND #$0004 + 4543 | 1 msdos.s 4460 | Code | 00 | | 2 | 00/2521 : F0 00 | BEQ L2524 + 4544 | 1 msdos.s 4461 | Code | 00 | | 1 | 00/2523 : 7A | L2524 PLY + 4545 | 1 msdos.s 4462 | Code | 00 | | 1 | 00/2524 : 60 | RTS + 4546 | 1 msdos.s 4463 | Empty | 00 | | 0 | 00/2525 | + 4547 | 1 msdos.s 4464 | Code | 00 | | 2 | 00/2525 : A5 42 | check_spans LDA $42 + 4548 | 1 msdos.s 4465 | Code | 00 | | 3 | 00/2527 : 29 00 40 | AND #$4000 + 4549 | 1 msdos.s 4466 | Code | 00 | | 2 | 00/252A : F0 10 | BEQ L253D + 4550 | 1 msdos.s 4467 | Code | 00 | | 2 | 00/252C : A5 44 | LDA $44 + 4551 | 1 msdos.s 4468 | Code | 00 | | 2 | 00/252E : F0 05 | BEQ L2536 + 4552 | 1 msdos.s 4469 | Code | 00 | | 3 | 00/2530 : C9 0D 00 | CMP #$000D + 4553 | 1 msdos.s 4470 | Code | 00 | | 2 | 00/2533 : 90 07 | BCC L253D + 4554 | 1 msdos.s 4471 | Code | 00 | | 1 | 00/2535 : 38 | L2536 SEC + 4555 | 1 msdos.s 4472 | Code | 00 | | 3 | 00/2536 : A9 40 00 | L2537 LDA #$0040 + 4556 | 1 msdos.s 4473 | Code | 00 | | 3 | 00/2539 : 82 47 DB | BRL main_exit + 4557 | 1 msdos.s 4474 | Code | 00 | | 2 | 00/253C : A5 42 | L253D LDA $42 + 4558 | 1 msdos.s 4475 | Code | 00 | | 3 | 00/253E : 29 40 00 | AND #$0040 + 4559 | 1 msdos.s 4476 | Code | 00 | | 2 | 00/2541 : F0 09 | BEQ L254D + 4560 | 1 msdos.s 4477 | Code | 00 | | 2 | 00/2543 : A5 46 | LDA $46 + 4561 | 1 msdos.s 4478 | Code | 00 | | 2 | 00/2545 : F0 EE | BEQ L2536 + 4562 | 1 msdos.s 4479 | Code | 00 | | 3 | 00/2547 : C9 0D 00 | CMP #$000D + 4563 | 1 msdos.s 4480 | Code | 00 | | 2 | 00/254A : B0 EA | BCS L2537 + 4564 | 1 msdos.s 4481 | Code | 00 | | 1 | 00/254C : 60 | L254D RTS + 4565 | 1 msdos.s 4482 | Empty | 00 | | 0 | 00/254D | + 4566 | 1 msdos.s 4483 | Data | 00 | | 1 | 00/254D : 00 | L254E DB $00 + 4567 | 1 msdos.s 4484 | Data | 00 | | 1 | 00/254E : 00 | DB $00 + 4568 | 1 msdos.s 4485 | Data | 00 | | 120 | 00/254F : 00 00 00 00 | my_direct DS $78 + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + | | | | | | 00 00 00 00 | + 4569 | 1 msdos.s 4486 | Empty | 00 | | 0 | 00/25C7 | + 4570 | 1 msdos.s 4487 | Code | 00 | | 3 | 00/25C7 : A0 01 00 | vol_to_buffer LDY #$0001 + 4571 | 1 msdos.s 4488 | Code | 00 | | 2 | 00/25CA : B7 98 | L25CB LDA [{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}],Y + 4572 | 1 msdos.s 4489 | Code | 00 | | 3 | 00/25CC : 29 FF 00 | AND #$00FF + 4573 | 1 msdos.s 4490 | Code | 00 | | 2 | 00/25CF : F0 15 | BEQ L25E7 + 4574 | 1 msdos.s 4491 | Code | 00 | | 3 | 00/25D1 : C9 3A 00 | CMP #$003A + 4575 | 1 msdos.s 4492 | Code | 00 | | 2 | 00/25D4 : F0 10 | BEQ L25E7 + 4576 | 1 msdos.s 4493 | Code | 00 | 2 | 3 | 00/25D6 : 99 55 0A | STA volume_name+1,Y + 4577 | 1 msdos.s 4494 | Code | 00 | | 1 | 00/25D9 : C8 | INY + 4578 | 1 msdos.s 4495 | Code | 00 | | 3 | 00/25DA : C0 0D 00 | CPY #$000D + 4579 | 1 msdos.s 4496 | Code | 00 | | 2 | 00/25DD : 90 EB | BCC L25CB + 4580 | 1 msdos.s 4497 | Code | 00 | | 3 | 00/25DF : A9 40 00 | LDA #$0040 + 4581 | 1 msdos.s 4498 | Code | 00 | | 1 | 00/25E2 : 38 | SEC + 4582 | 1 msdos.s 4499 | Code | 00 | | 3 | 00/25E3 : 82 9D DA | BRL main_exit + 4583 | 1 msdos.s 4500 | Code | 00 | | 1 | 00/25E6 : AA | L25E7 TAX + 4584 | 1 msdos.s 4501 | Code | 00 | | 3 | 00/25E7 : A9 00 00 | LDA #$0000 + 4585 | 1 msdos.s 4502 | Code | 00 | 2 | 3 | 00/25EA : 99 55 0A | STA volume_name+1,Y + 4586 | 1 msdos.s 4503 | Code | 00 | | 1 | 00/25ED : 88 | DEY + 4587 | 1 msdos.s 4504 | Code | 00 | 2 | 3 | 00/25EE : 8C 54 0A | STY volume_name + 4588 | 1 msdos.s 4505 | Code | 00 | | 1 | 00/25F1 : 8A | TXA + 4589 | 1 msdos.s 4506 | Code | 00 | | 1 | 00/25F2 : 60 | RTS + 4590 | 1 msdos.s 4507 | Empty | 00 | | 0 | 00/25F3 | + 4591 | 1 msdos.s 4508 | Data | 00 | | 15 | 00/25F3 : 0D 00 52 45 | L25F4 STRL 'RESOURCE.FRK:' + | | | | | | 53 4F 55 52 | + | | | | | | 43 45 2E 46 | + | | | | | | 52 4B 3A | + 4592 | 1 msdos.s 4509 | Empty | 00 | | 0 | 00/2602 | + 4593 | 1 msdos.s 4510 | Code | 00 | 2 | 3 | 00/2602 : 8E 4F 27 | unpack_time STX pro_time + 4594 | 1 msdos.s 4511 | Code | 00 | 2 | 3 | 00/2605 : 8C 51 27 | STY pro_time+2 + 4595 | 1 msdos.s 4512 | Code | 00 | 2 | 3 | 00/2608 : 20 7B 26 | JSR zero_date + 4596 | 1 msdos.s 4513 | Code | 00 | | 1 | 00/260B : 8A | TXA + 4597 | 1 msdos.s 4514 | Code | 00 | 2 | 3 | 00/260C : 0D 51 27 | ORA pro_time+2 + 4598 | 1 msdos.s 4515 | Code | 00 | | 2 | 00/260F : F0 7C | BEQ L268E + 4599 | 1 msdos.s 4516 | Code | 00 | 2 | 3 | 00/2611 : AD 4F 27 | LDA pro_time + 4600 | 1 msdos.s 4517 | Code | 00 | | 3 | 00/2614 : 29 1F 00 | AND #$001F + 4601 | 1 msdos.s 4518 | Code | 00 | 2 | 3 | 00/2617 : 8D 70 19 | STA day + 4602 | 1 msdos.s 4519 | Code | 00 | | 3 | 00/261A : C9 20 00 | CMP #$0020 + 4603 | 1 msdos.s 4520 | Code | 00 | | 2 | 00/261D : B0 5C | BCS zero_date + 4604 | 1 msdos.s 4521 | Code | 00 | | 1 | 00/261F : A8 | TAY + 4605 | 1 msdos.s 4522 | Code | 00 | | 1 | 00/2620 : 8A | TXA + 4606 | 1 msdos.s 4523 | Code | 00 | | 1 | 00/2621 : 4A | LSR + 4607 | 1 msdos.s 4524 | Code | 00 | | 1 | 00/2622 : 4A | LSR + 4608 | 1 msdos.s 4525 | Code | 00 | | 1 | 00/2623 : 4A | LSR + 4609 | 1 msdos.s 4526 | Code | 00 | | 1 | 00/2624 : 4A | LSR + 4610 | 1 msdos.s 4527 | Code | 00 | | 1 | 00/2625 : 4A | LSR + 4611 | 1 msdos.s 4528 | Code | 00 | | 3 | 00/2626 : 29 0F 00 | AND #$000F + 4612 | 1 msdos.s 4529 | Code | 00 | 2 | 3 | 00/2629 : 8D 96 26 | STA month + 4613 | 1 msdos.s 4530 | Code | 00 | | 3 | 00/262C : C9 0D 00 | CMP #$000D + 4614 | 1 msdos.s 4531 | Code | 00 | | 2 | 00/262F : B0 4A | BCS zero_date + 4615 | 1 msdos.s 4532 | Code | 00 | | 1 | 00/2631 : AA | TAX + 4616 | 1 msdos.s 4533 | Code | 00 | 2 | 3 | 00/2632 : AD 4F 27 | LDA pro_time + 4617 | 1 msdos.s 4534 | Code | 00 | | 1 | 00/2635 : EB | XBA + 4618 | 1 msdos.s 4535 | Code | 00 | | 1 | 00/2636 : 4A | LSR + 4619 | 1 msdos.s 4536 | Code | 00 | | 3 | 00/2637 : 29 7F 00 | AND #$007F + 4620 | 1 msdos.s 4537 | Code | 00 | | 1 | 00/263A : 18 | CLC + 4621 | 1 msdos.s 4538 | Code | 00 | | 3 | 00/263B : 69 50 00 | ADC #$0050 + 4622 | 1 msdos.s 4539 | Code | 00 | 2 | 3 | 00/263E : 8D 65 24 | STA year + 4623 | 1 msdos.s 4540 | Code | 00 | 2 | 3 | 00/2641 : 20 1A 27 | JSR dow_convert + 4624 | 1 msdos.s 4541 | Code | 00 | 2 | 3 | 00/2644 : 8D 98 26 | STA day_of_week + 4625 | 1 msdos.s 4542 | Code | 00 | 2 | 3 | 00/2647 : AD 51 27 | LDA pro_time+2 + 4626 | 1 msdos.s 4543 | Code | 00 | | 3 | 00/264A : 29 0F 00 | AND #$000F + 4627 | 1 msdos.s 4544 | Code | 00 | | 1 | 00/264D : 0A | ASL + 4628 | 1 msdos.s 4545 | Code | 00 | 2 | 3 | 00/264E : 8D 14 27 | STA seconds + 4629 | 1 msdos.s 4546 | Code | 00 | | 3 | 00/2651 : C9 3C 00 | CMP #$003C + 4630 | 1 msdos.s 4547 | Code | 00 | | 2 | 00/2654 : B0 25 | BCS zero_date + 4631 | 1 msdos.s 4548 | Code | 00 | 2 | 3 | 00/2656 : AD 51 27 | LDA pro_time+2 + 4632 | 1 msdos.s 4549 | Code | 00 | | 1 | 00/2659 : 4A | LSR + 4633 | 1 msdos.s 4550 | Code | 00 | | 1 | 00/265A : 4A | LSR + 4634 | 1 msdos.s 4551 | Code | 00 | | 1 | 00/265B : 4A | LSR + 4635 | 1 msdos.s 4552 | Code | 00 | | 1 | 00/265C : 4A | LSR + 4636 | 1 msdos.s 4553 | Code | 00 | | 1 | 00/265D : 4A | LSR + 4637 | 1 msdos.s 4554 | Code | 00 | | 3 | 00/265E : 29 3F 00 | AND #$003F + 4638 | 1 msdos.s 4555 | Code | 00 | 2 | 3 | 00/2661 : 8D 8B 21 | STA minutes + 4639 | 1 msdos.s 4556 | Code | 00 | | 3 | 00/2664 : C9 3C 00 | CMP #$003C + 4640 | 1 msdos.s 4557 | Code | 00 | | 2 | 00/2667 : B0 12 | BCS zero_date + 4641 | 1 msdos.s 4558 | Code | 00 | 2 | 3 | 00/2669 : AD 51 27 | LDA pro_time+2 + 4642 | 1 msdos.s 4559 | Code | 00 | | 1 | 00/266C : EB | XBA + 4643 | 1 msdos.s 4560 | Code | 00 | | 1 | 00/266D : 4A | LSR + 4644 | 1 msdos.s 4561 | Code | 00 | | 1 | 00/266E : 4A | LSR + 4645 | 1 msdos.s 4562 | Code | 00 | | 1 | 00/266F : 4A | LSR + 4646 | 1 msdos.s 4563 | Code | 00 | | 3 | 00/2670 : 29 1F 00 | AND #$001F + 4647 | 1 msdos.s 4564 | Code | 00 | 2 | 3 | 00/2673 : 8D 8E 26 | STA hours + 4648 | 1 msdos.s 4565 | Code | 00 | | 3 | 00/2676 : C9 18 00 | CMP #$0018 + 4649 | 1 msdos.s 4566 | Code | 00 | | 2 | 00/2679 : 90 12 | BCC L268E + 4650 | 1 msdos.s 4567 | Code | 00 | 2 | 3 | 00/267B : 9C 8E 26 | zero_date STZ hours + 4651 | 1 msdos.s 4568 | Code | 00 | 2 | 3 | 00/267E : 9C 8B 21 | STZ minutes + 4652 | 1 msdos.s 4569 | Code | 00 | 2 | 3 | 00/2681 : 9C 65 24 | STZ year + 4653 | 1 msdos.s 4570 | Code | 00 | 2 | 3 | 00/2684 : 9C 96 26 | STZ month + 4654 | 1 msdos.s 4571 | Code | 00 | 2 | 3 | 00/2687 : 9C 70 19 | STZ day + 4655 | 1 msdos.s 4572 | Code | 00 | 2 | 3 | 00/268A : 9C 98 26 | STZ day_of_week + 4656 | 1 msdos.s 4573 | Code | 00 | | 1 | 00/268D : 60 | L268E RTS + 4657 | 1 msdos.s 4574 | Empty | 00 | | 0 | 00/268E | + 4658 | 1 msdos.s 4575 | Data | 00 | | 2 | 00/268E : 00 00 | hours DW $0000 + 4659 | 1 msdos.s 4576 | Data | 00 | | 4 | 00/2690 : 00 00 00 00 | displacement ADRL $00000000 + 4660 | 1 msdos.s 4577 | Empty | 00 | | 0 | 00/2694 | + 4661 | 1 msdos.s 4578 | Data | 00 | | 2 | 00/2694 : 00 00 | flush_entry DW $0000 + 4662 | 1 msdos.s 4579 | Data | 00 | | 2 | 00/2696 : 00 00 | month DW $0000 + 4663 | 1 msdos.s 4580 | Data | 00 | | 2 | 00/2698 : 00 00 | day_of_week DW $0000 + 4664 | 1 msdos.s 4581 | Data | 00 | | 2 | 00/269A : 00 00 | world_flag DW $0000 + 4665 | 1 msdos.s 4582 | Empty | 00 | | 0 | 00/269C | + 4666 | 1 msdos.s 4583 | Code | 00 | | 2 | 00/269C : D4 AC | make_rfork_name PEI {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4667 | 1 msdos.s 4584 | Code | 00 | | 2 | 00/269E : A7 3A | LDA [$3A] + 4668 | 1 msdos.s 4585 | Code | 00 | | 1 | 00/26A0 : 18 | CLC + 4669 | 1 msdos.s 4586 | Code | 00 | | 3 | 00/26A1 : 69 19 00 | ADC #$0019 + 4670 | 1 msdos.s 4587 | Code | 00 | | 4 | 00/26A4 : 22 1C FC 01 | JSL {$01FC1C} + 4671 | 1 msdos.s 4588 | Code | 00 | | 2 | 00/26A8 : 90 03 | BCC L26AE + 4672 | 1 msdos.s 4589 | Code | 00 | | 3 | 00/26AA : 82 D6 D9 | BRL main_exit + 4673 | 1 msdos.s 4590 | Code | 00 | | 2 | 00/26AD : 86 C8 | L26AE STX {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4674 | 1 msdos.s 4591 | Code | 00 | | 2 | 00/26AF : 84 CA | STY {{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4675 | 1 msdos.s 4592 | Code | 00 | | 4 | 00/26B1 : 22 38 FC 01 | JSL {$01FC38} + 4676 | 1 msdos.s 4593 | Code | 00 | | 2 | 00/26B5 : 86 CC | STX {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4677 | 1 msdos.s 4594 | Code | 00 | | 2 | 00/26B7 : 84 CE | STY {{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+2 + 4678 | 1 msdos.s 4595 | Code | 00 | | 2 | 00/26B9 : A7 3A | LDA [$3A] + 4679 | 1 msdos.s 4596 | Code | 00 | | 1 | 00/26BB : 1A | INC + 4680 | 1 msdos.s 4597 | Code | 00 | | 2 | 00/26BC : 85 A4 | STA {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4681 | 1 msdos.s 4598 | Code | 00 | | 2 | 00/26BE : E6 A4 | INC {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4682 | 1 msdos.s 4599 | Code | 00 | | 1 | 00/26C0 : A8 | TAY + 4683 | 1 msdos.s 4600 | Code | 10 | | 2 | 00/26C1 : E2 20 | SEP #$20 + 4684 | 1 msdos.s 4601 | Code | 10 | | 2 | 00/26C3 : A9 3A | LDA #$3A + 4685 | 1 msdos.s 4602 | Code | 10 | | 1 | 00/26C5 : 88 | L26C6 DEY + 4686 | 1 msdos.s 4603 | Code | 10 | | 3 | 00/26C6 : C0 02 00 | CPY #$0002 + 4687 | 1 msdos.s 4604 | Code | 10 | | 2 | 00/26C9 : 90 04 | BCC L26D0 + 4688 | 1 msdos.s 4605 | Code | 10 | | 2 | 00/26CB : D7 3A | CMP [$3A],Y + 4689 | 1 msdos.s 4606 | Code | 10 | | 2 | 00/26CD : D0 F6 | BNE L26C6 + 4690 | 1 msdos.s 4607 | Code | 10 | | 1 | 00/26CF : C8 | L26D0 INY + 4691 | 1 msdos.s 4608 | Code | 10 | | 2 | 00/26D0 : 84 AC | STY {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4692 | 1 msdos.s 4609 | Code | 10 | | 3 | 00/26D2 : C0 02 00 | CPY #$0002 + 4693 | 1 msdos.s 4610 | Code | 10 | | 2 | 00/26D5 : F0 0C | BEQ L26E4 + 4694 | 1 msdos.s 4611 | Code | 10 | | 3 | 00/26D7 : A0 02 00 | LDY #$0002 + 4695 | 1 msdos.s 4612 | Code | 10 | | 2 | 00/26DA : B7 3A | L26DB LDA [$3A],Y + 4696 | 1 msdos.s 4613 | Code | 10 | | 2 | 00/26DC : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4697 | 1 msdos.s 4614 | Code | 10 | | 1 | 00/26DE : C8 | INY + 4698 | 1 msdos.s 4615 | Code | 10 | | 2 | 00/26DF : C4 AC | CPY {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4699 | 1 msdos.s 4616 | Code | 10 | | 2 | 00/26E1 : 90 F7 | BCC L26DB + 4700 | 1 msdos.s 4617 | Code | 10 | | 3 | 00/26E3 : A2 00 00 | L26E4 LDX #$0000 + 4701 | 1 msdos.s 4618 | Code | 10 | 2 | 3 | 00/26E6 : BD F5 25 | L26E7 LDA L25F4+2,X + 4702 | 1 msdos.s 4619 | Code | 10 | | 2 | 00/26E9 : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4703 | 1 msdos.s 4620 | Code | 10 | | 1 | 00/26EB : C8 | INY + 4704 | 1 msdos.s 4621 | Code | 10 | | 1 | 00/26EC : E8 | INX + 4705 | 1 msdos.s 4622 | Code | 10 | 2 | 3 | 00/26ED : EC F3 25 | CPX L25F4 + 4706 | 1 msdos.s 4623 | Code | 10 | | 2 | 00/26F0 : 90 F4 | BCC L26E7 + 4707 | 1 msdos.s 4624 | Code | 10 | | 1 | 00/26F2 : BB | TYX + 4708 | 1 msdos.s 4625 | Code | 10 | | 2 | 00/26F3 : A4 AC | LDY {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4709 | 1 msdos.s 4626 | Code | 10 | | 2 | 00/26F5 : B7 3A | L26F6 LDA [$3A],Y + 4710 | 1 msdos.s 4627 | Code | 10 | | 1 | 00/26F7 : 5A | PHY + 4711 | 1 msdos.s 4628 | Code | 10 | | 1 | 00/26F8 : 9B | TXY + 4712 | 1 msdos.s 4629 | Code | 10 | | 2 | 00/26F9 : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4713 | 1 msdos.s 4630 | Code | 10 | | 1 | 00/26FB : E8 | INX + 4714 | 1 msdos.s 4631 | Code | 10 | | 1 | 00/26FC : 7A | PLY + 4715 | 1 msdos.s 4632 | Code | 10 | | 1 | 00/26FD : C8 | INY + 4716 | 1 msdos.s 4633 | Code | 10 | | 2 | 00/26FE : C4 A4 | CPY {{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4717 | 1 msdos.s 4634 | Code | 10 | | 2 | 00/2700 : 90 F3 | BCC L26F6 + 4718 | 1 msdos.s 4635 | Code | 10 | | 2 | 00/2702 : A9 00 | LDA #$00 + 4719 | 1 msdos.s 4636 | Code | 10 | | 1 | 00/2704 : 9B | TXY + 4720 | 1 msdos.s 4637 | Code | 10 | | 2 | 00/2705 : 97 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}],Y + 4721 | 1 msdos.s 4638 | Code | 00 | | 2 | 00/2707 : C2 20 | REP #$20 + 4722 | 1 msdos.s 4639 | Code | 00 | | 1 | 00/2709 : 8A | TXA + 4723 | 1 msdos.s 4640 | Code | 00 | | 1 | 00/270A : 3A | DEC + 4724 | 1 msdos.s 4641 | Code | 00 | | 1 | 00/270B : 3A | DEC + 4725 | 1 msdos.s 4642 | Code | 00 | | 2 | 00/270C : 87 CC | STA [{{{{{{{{{{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}] + 4726 | 1 msdos.s 4643 | Code | 00 | | 1 | 00/270E : 68 | PLA + 4727 | 1 msdos.s 4644 | Code | 00 | | 2 | 00/270F : 85 AC | STA {{{{{{{{{{{{{{$80}}}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4}+4} + 4728 | 1 msdos.s 4645 | Code | 00 | | 1 | 00/2711 : 60 | RTS + 4729 | 1 msdos.s 4646 | Empty | 00 | | 0 | 00/2712 | + 4730 | 1 msdos.s 4647 | Data | 00 | | 2 | 00/2712 : 00 00 | gde_temp DW $0000 + 4731 | 1 msdos.s 4648 | Data | 00 | | 2 | 00/2714 : 00 00 | seconds DW $0000 + 4732 | 1 msdos.s 4649 | Data | 00 | | 2 | 00/2716 : 00 00 | key_block DW $0000 + 4733 | 1 msdos.s 4650 | Data | 00 | | 2 | 00/2718 : 00 00 | mark_changed DW $0000 + 4734 | 1 msdos.s 4651 | Empty | 00 | | 0 | 00/271A | + 4735 | 1 msdos.s 4652 | Code | 00 | | 1 | 00/271A : 08 | dow_convert PHP + 4736 | 1 msdos.s 4653 | Code | 11 | | 2 | 00/271B : E2 30 | SEP #$30 + 4737 | 1 msdos.s 4654 | Code | 11 | | 1 | 00/271D : 5A | PHY + 4738 | 1 msdos.s 4655 | Code | 11 | | 1 | 00/271E : A8 | TAY + 4739 | 1 msdos.s 4656 | Code | 11 | | 1 | 00/271F : 4A | LSR + 4740 | 1 msdos.s 4657 | Code | 11 | | 1 | 00/2720 : 4A | LSR + 4741 | 1 msdos.s 4658 | Code | 11 | 2 | 3 | 00/2721 : 8D 42 27 | STA dow_temp + 4742 | 1 msdos.s 4659 | Code | 11 | | 1 | 00/2724 : 98 | TYA + 4743 | 1 msdos.s 4660 | Code | 11 | | 2 | 00/2725 : 29 03 | AND #$03 + 4744 | 1 msdos.s 4661 | Code | 11 | | 2 | 00/2727 : D0 05 | BNE L272F + 4745 | 1 msdos.s 4662 | Code | 11 | | 2 | 00/2729 : E0 03 | CPX #$03 + 4746 | 1 msdos.s 4663 | Code | 11 | | 2 | 00/272B : B0 01 | BCS L272F + 4747 | 1 msdos.s 4664 | Code | 11 | | 1 | 00/272D : 88 | DEY + 4748 | 1 msdos.s 4665 | Code | 11 | | 1 | 00/272E : 18 | L272F CLC + 4749 | 1 msdos.s 4666 | Code | 11 | | 1 | 00/272F : 98 | TYA + 4750 | 1 msdos.s 4667 | Code | 11 | 2 | 3 | 00/2730 : 6D 42 27 | ADC dow_temp + 4751 | 1 msdos.s 4668 | Code | 11 | 2 | 3 | 00/2733 : 7D 42 27 | ADC dow_temp,X + 4752 | 1 msdos.s 4669 | Code | 11 | | 2 | 00/2736 : 63 01 | ADC $01,S + 4753 | 1 msdos.s 4670 | Code | 11 | | 1 | 00/2738 : 7A | PLY + 4754 | 1 msdos.s 4671 | Code | 11 | | 1 | 00/2739 : 38 | SEC + 4755 | 1 msdos.s 4672 | Code | 11 | | 2 | 00/273A : E9 07 | L273B SBC #$07 + 4756 | 1 msdos.s 4673 | Code | 11 | | 2 | 00/273C : C9 08 | CMP #$08 + 4757 | 1 msdos.s 4674 | Code | 11 | | 2 | 00/273E : B0 FA | BCS L273B + 4758 | 1 msdos.s 4675 | Code | 11 | | 1 | 00/2740 : 28 | PLP + 4759 | 1 msdos.s 4676 | Directive | 00 | | 0 | 00/2741 | MX %00 + 4760 | 1 msdos.s 4677 | Code | 00 | | 1 | 00/2741 : 60 | RTS + 4761 | 1 msdos.s 4678 | Empty | 00 | | 0 | 00/2742 | + 4762 | 1 msdos.s 4679 | Data | 00 | | 1 | 00/2742 : 00 | dow_temp DB $00 + 4763 | 1 msdos.s 4680 | Data | 00 | | 12 | 00/2743 : 08 0B 0B 07 | wkmon HEX 080B0B07090C070A0D080B0D + | | | | | | 09 0C 07 0A | + | | | | | | 0D 08 0B 0D | + 4764 | 1 msdos.s 4681 | Data | 00 | | 4 | 00/274F : 00 00 00 00 | pro_time ADRL $00000000 + 4765 | 1 msdos.s 4682 | Empty | 00 | | 0 | 00/2753 | + 4766 | 1 msdos.s 4683 | Comment | 00 | | 0 | 00/2753 | *------------------------------------------- + 4767 | 1 msdos.s 4684 | Empty | 00 | | 0 | 00/2753 | + 4768 | 1 msdos.s 4685 | Empty | 00 | | 0 | 00/2753 | +------+---------------------+-------------+----+---------+------+-----------------------+------------------------------------------------------------------- diff --git a/applesqueezer/fst/make.s b/applesqueezer/fst/make.s new file mode 100644 index 0000000..d577cea --- /dev/null +++ b/applesqueezer/fst/make.s @@ -0,0 +1,13 @@ + +* Expansion linker file + + DSK MSDOS.FST + TYP $BD + +* Assemble files + + ASM msdos.s + KND $0000 + SNA MS-DOS + +* END diff --git a/applesqueezer/fst/msdos.e.s b/applesqueezer/fst/msdos.e.s new file mode 100644 index 0000000..0ff6d2f --- /dev/null +++ b/applesqueezer/fst/msdos.e.s @@ -0,0 +1,85 @@ + +* TFBD generated equates +* (c) PHC 1992,93 + + +DEV_DISPATCHER EQU $01FC00 +ALLOC_SEG EQU $01FC1C +RELEASE_SEG EQU $01FC20 +ALLOC_VCR EQU $01FC24 +RELEASE_VCR EQU $01FC28 +ALLOC_FCR EQU $01FC2C +RELEASE_FCR EQU $01FC30 +SWAP_OUT EQU $01FC34 +DEREF EQU $01FC38 +GET_SYS_GBUF EQU $01FC3C +SYS_EXIT EQU $01FC40 +SYS_DEATH EQU $01FC44 +FIND_VCR EQU $01FC48 +CACHE_LOCK EQU $01FC54 +GET_VCR EQU $01FC60 +GET_FCR EQU $01FC64 +LOCK_MEM EQU $01FC68 +UNLOCK_MEM EQU $01FC6C +MOVE_INFO EQU $01FC70 +REPORT_ERROR EQU $01FC94 +MOUNT_MESSAGE EQU $01FC98 +POST_OS_EVENT EQU $01FCC4 + +WARM_COLD_START EQU $E101D0 + +* Direct Page usage + +fst_start = $80 +my_dp = fst_start +my_pblk_ptr = my_dp ; 80 +my_vcr_ptr = my_pblk_ptr+4 ; 84 +msdos_vcr_ptr = my_vcr_ptr+4 ; 88 +my_fcr_ptr = msdos_vcr_ptr+4 ; 8C +msdos_fcr_ptr = my_fcr_ptr+4 ; 90 +gbuf_ptr = msdos_fcr_ptr+4 ; 94 +temp_ptr = gbuf_ptr+4 ; 98 +temp2_ptr = temp_ptr+4 ; 9C +temp3_ptr = temp2_ptr+4 ; A0 +temp4_ptr = temp3_ptr+4 ; A4 +map_ptr = temp4_ptr+4 ; A8 +math_temp = map_ptr+4 ; AC +data_ptr = math_temp+4 ; B0 +index_ptr = data_ptr+4 ; B4 +master_ptr = index_ptr+4 ; B8 +fat_ptr = master_ptr+4 ; BC +users_buf_ptr = fat_ptr+4 ; C0 +newline_ptr = users_buf_ptr+4 ; C4 +namebuf_vp = newline_ptr+4 ; C8 +namebuf_ptr = namebuf_vp+4 ; CC +dp_end = namebuf_ptr+4 ; D0 + +* file attributes +archive = %00100000 +subdirectory = %00010000 +vol_label = %00001000 +sys_file = %00000100 +hidden_file = %00000010 +read_only = %00000001 + +file_type_index = $10 ; look at page 168 (ProDOS 8 manual) +key_blk_index = $11 ; index into disk entry +blks_used_index = $13 +eof_index = $15 +create_index = $18 +version_index = $1C +min_version = $1D +access_index = $1E +aux_type_index = $1F +last_mod_index = $21 +header_ptr_index = $25 + +blk_size = 512 ; standard size of a sector +delimiter = $3a ; pathname delimiter = ":" +min_send_cnt = $21 ; If read < 33 bytes use local routine + +prodos_version = $0005 ; current version of the PRODOS. +path1_mask = $4000 ; used to determine if path1 is avail. +path2_mask = $0040 ; used to determine if path2 is avail. +max_span = 12 ; maximum length of filename: + ; 8 char name + 3 char extension + . diff --git a/applesqueezer/fst/msdos.s b/applesqueezer/fst/msdos.s new file mode 100644 index 0000000..df10d1a --- /dev/null +++ b/applesqueezer/fst/msdos.s @@ -0,0 +1,4675 @@ +* +* MS-DOS FST +* +* (c) 1992, Apple Computer, Inc. +* (s) 2023, Brutal Deluxe Software +* + + mx %00 + rel + lst off + + use msdos.e + +*------------------------------------------- + + use 4/Int.Macs + use 4/Util.Macs + +*------------------------------------------- + + ASC 'FST ' ; FST signature + ADRL appl_call ; call handler entry point + ADRL system_call ; GS/OS internal entry point? + DW $000A ; file system ID +fst_attr DW $8802 ; attributes + DW $0100 ; version + DW $0200 ; block size + ADRL $00010000 ; max volume size (blocks) + ADRL $00000004 + ADRL $FFFFFFFF ; max file size (bytes) + ADRL $00000000 + STR 'MS-DOS' ; FST name + STR 'MS-DOS FST v01.00' + DW $0000 + STR 'MS-DOS FST written by Greg Branche V1.00' + +appl_call PHK + PLB + REP #$30 + CPX #$0067 + BCS cmd_error + JMP (cmd_tbl-2,X) + +cmd_error LDA #$0001 +error_exit SEC +main_exit PHA + PHP + BCC L00A9 + LDA cp_device_flag + BPL L00A9 + LDX #fake_name_str + LDY #^fake_name_str + LDA #$0000 + JSL FIND_VCR + BCS L00A9 + JSL DEREF + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + JSL RELEASE_VCR +L00A9 JSL UNLOCK_MEM + PLP + PHP + BCC no_damage + LDA $02,S + AND #$00FF + CMP #$002D + BEQ mark_damaged + CMP #$005A + BEQ mark_damaged + CMP #$0051 + BNE no_damage +mark_damaged LDA msdos_vcr_ptr + ORA msdos_vcr_ptr+2 + BEQ no_damage + LDY #$001F + LDA [msdos_vcr_ptr],Y + INC + BEQ no_damage + LDA #$FFFF + STA [msdos_vcr_ptr],Y + LDA $01,S + JSR show_damage +no_damage LDA msdos_fcr_ptr + ORA msdos_fcr_ptr+2 + BEQ no_fcr + LDA flags + AND #$0400 + BEQ no_fcr + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$8000 + EOR #$8000 + STA math_temp + LDY #$0014 + LDA [my_fcr_ptr],Y + AND #$7FFF + ORA math_temp + STA [my_fcr_ptr],Y + LDA chk_dirty_flag + BEQ no_fcr + LDA dirty_flags + BNE no_fcr + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$8007 + BEQ no_fcr + LDY #$0017 + LDA [msdos_vcr_ptr],Y + INC + STA [msdos_vcr_ptr],Y +no_fcr LDA write_occurred + BEQ no_write + LDA $30 + PHA + LDX write_dev_num + PHX + PHY + LDA #$0040 + LDX #$0000 + JSL POST_OS_EVENT +no_write PLP + PLA + ORA error_priority + JMPL SYS_EXIT + +write_protect JSR process_path + BCS exit +wp_error LDA #$002B +exit2 SEC +exit JMP main_exit + +invalid_op LDA #$0065 + BRA exit2 +system_call PHK + PLB + CPX #$0009 + BCS sys_err + JMP (sys_tbl-2,X) + +sys_err LDA #$0001 + RTL + +cmd_tbl DA create + DA write_protect + DA cmd_error + DA write_protect + DA write_protect + DA get_file_info + DA invalid_op + DA volume + DA cmd_error + DA cmd_error + DA write_protect + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA open + DA cmd_error + DA read + DA wp_error + DA close + DA flush + DA set_mark + DA get_mark + DA wp_error + DA get_eof + DA cmd_error + DA cmd_error + DA get_dir_entry + DA cmd_error + DA cmd_error + DA cmd_error + DA get_dev_num + DA cmd_error + DA cmd_error + DA cmd_error + DA wp_error + DA wp_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA cmd_error + DA fst_specific + +sys_tbl DA startup + DA shutdown + DA sys_remove_vol + DA deferred_flush + +startup JSL GET_SYS_GBUF + STX gbuf_addr + STY gbuf_addr+2 + LDA default_map + JSL ALLOC_SEG + LDA #$0054 + BCS L0202 + STX map_buffer_vp + STY map_buffer_vp+2 + JSL DEREF + STX temp_ptr + STY temp_ptr+2 + SEP #$20 + LDY default_map +L01F6 DEY + BMI L0200 + LDA default_map,Y + STA [temp_ptr],Y + BRA L01F6 +L0200 REP #$21 +L0202 RTL + +chk_dirty_flag DW $0000 + +volume JSR setup_params + LDA $36 + JSR id_disk + BCC its_my_puppy +vol_exit BRL main_exit +its_my_puppy LDY #$0004 + LDA [my_pblk_ptr],Y + STA temp_ptr + INY + INY + LDA [my_pblk_ptr],Y + STA temp_ptr+2 + STZ case_bits + BIT fst_attr + BPL L022D + LDA #$FFDF + STA case_bits +L022D LDA pcount + BNE L025E + LDA gstring + INC + STA [temp_ptr] + INC temp_ptr + BNE L023E + INC temp_ptr+2 +L023E LDY #$0001 + SEP #$20 + LDA #$2F + STA [temp_ptr] +L0247 LDA gstring+1,Y + STA [temp_ptr],Y + CPY gstring + BEQ L0254 + INY + BRA L0247 +L0254 REP #$20 + LDA #$0003 + STA pcount + BRA do_bitmap +L025E LDA gstring + TAX + INC + STA math_temp + SEC + LDA [temp_ptr] + SBC #$0004 + BMI too_small + CMP math_temp + BEQ size_ok + BCS size_ok + LDY #$0002 + LDA math_temp + STA [temp_ptr],Y +too_small SEC + LDA #$004F + BRL vol_exit + +size_ok LDY #$0002 + LDA math_temp + STA [temp_ptr],Y + INY + INY + LDA #$3A3A + STA [temp_ptr],Y + PHX + TYA + CLC + ADC temp_ptr + STA temp_ptr + LDA #$0000 + ADC temp_ptr+2 + STA temp_ptr+2 + PLY + STY math_temp + LDY #$0001 + SEP #$20 +L02A5 LDA gstring+1,Y + STA [temp_ptr],Y + CPY math_temp + BEQ L02B1 + INY + BRA L02A5 +L02B1 REP #$20 + DEC pcount + DEC pcount + +do_bitmap DEC pcount + BPL send_tot_blks +end_volume CLC +backup2 BRL vol_exit + +send_tot_blks LDY #$0008 + LDA [msdos_vcr_ptr],Y + LDY #$0008 + STA [my_pblk_ptr],Y + INY + INY + LDA #$0000 + STA [my_pblk_ptr],Y + DEC pcount + BMI end_volume + JSR calc_free_blks + BCS backup2 + LDY #$000C + STA [my_pblk_ptr],Y + INY + INY + LDA #$0000 + STA [my_pblk_ptr],Y + DEC pcount + BMI end_volume + LDA #$000A + LDY #$0010 + STA [my_pblk_ptr],Y + DEC pcount + BMI end_volume + LDA #$0200 + LDY #$0012 + STA [my_pblk_ptr],Y + BRA end_volume + +error_priority DW $0000 + +deferred_flush JSR save_def + JSR standard_req + LDA #$0200 + STA $14 + LDX $3E + LDY $40 + STX my_vcr_ptr + STY my_vcr_ptr+2 + JSR setup_my_vcr + LDA #$8001 + STA $16 + JSR mount_volume + BCS L0331 + LDA [my_vcr_ptr] + STA $18 + JSL CACHE_LOCK + BCC L0331 +L0331 JSR restore_def + CLC + RTL + +save_def PHP + PHY + PHX + PHA + LDX #$004A +L033D LDA $00,X + STA def_dir_page,X + DEX + BPL L033D + LDX #$0052 +L0348 LDA fst_start,X + STA def_my_direct,X + DEX + BPL L0348 + LDX #$0013 +L0353 LDA volume_name,X + STA def_vol_name,X + DEX + BPL L0353 + BRA L0384 +restore_def PHP + PHY + PHX + PHA + LDX #$004A +L0365 LDA def_dir_page,X + STA $00,X + DEX + BPL L0365 + LDX #$0052 +L0370 LDA def_my_direct,X + STA fst_start,X + DEX + BPL L0370 + LDX #$0013 +L037B LDA def_vol_name,X + STA volume_name,X + DEX + BPL L037B +L0384 PLA + PLX + PLY + PLP + RTS + +read LDA #$0002 + STA $02 + JSR setup_params + JSR read_write_setup + STZ newline_len + LDY #$0012 + LDA [my_fcr_ptr],Y + STA newline_mask + BEQ L03BE + LDY #$0010 + LDA [my_fcr_ptr],Y + STA newline_len + BEQ L03BE + LDY #$000C + LDA [my_fcr_ptr],Y + TAX + INY + INY + LDA [my_fcr_ptr],Y + TAY + JSL DEREF + STX newline_ptr + STY newline_ptr+2 +L03BE LDY #$000C + LDA [my_vcr_ptr],Y + STA $00 + LDY #$0014 + LDA [my_fcr_ptr],Y + AND #$3FFF + CMP #$0002 + BNE i_can_read + LDA #$004E +L03D5 SEC + BRL main_exit + +i_can_read JSR setup_curr_mark + JSR setup_curr_eof + LDA curr_mark+2 + CMP curr_eof+2 + BCC L03F4 + LDA curr_mark + CMP curr_eof + BNE L03F4 + LDA #$004C + BRA L03D5 +L03F4 LDY #$001C + LDA [msdos_fcr_ptr],Y + CMP #$00D0 + BCC allow_read + LDA #$004B + BRA L03D5 +allow_read JSR chk_swapped + BCC disk_online + BRL main_exit +disk_online LDA $00 + LDY #$000C + STA [my_vcr_ptr],Y + LDY #$0006 + LDA [my_vcr_ptr],Y + AND #$BFFF + STA [my_vcr_ptr],Y + LDA curr_mark + ADC user_req_cnt + STA math_temp + LDA curr_mark+2 + ADC user_req_cnt+2 + CMP curr_eof+2 + BCC not_greater + BNE too_large + LDA math_temp + CMP curr_eof + BCC not_greater + BEQ not_greater +too_large SEC + LDA curr_eof + SBC curr_mark + STA user_req_cnt + LDA curr_eof+2 + SBC curr_mark+2 + STA user_req_cnt+2 +not_greater LDA newline_len + BEQ single_block + DEC + BNE single_block + LDA [newline_ptr] + AND #$00FF + STA newline_char +single_block JSR send_partial + BCC fast_loop + CLC + BRL end_read_write +fast_loop LDA user_req_cnt+2 + BNE do_seq_blks + LDA user_req_cnt + CMP #$0201 + BCS do_seq_blks + BRL send_last +do_seq_blks LDA newline_len + BNE single_block + JSR num_seq_blks + BEQ single_block + PHY + TXA + JSR Cluster2Block + CLC + ADC $01,S + STA $10 + STZ $12 + STZ $08 + STZ $0A + PLA + LDA user_req_cnt+1 + LSR + CMP math_temp + BCC use_users_size + LDA math_temp +use_users_size ASL + STA $09 + LDA users_buf_ptr + STA $04 + LDA users_buf_ptr+2 + STA $06 + JSR read_with_mount + BCC cont001 + BRL end_read_write +cont001 JSR rw_adjust + BRL fast_loop +send_last JSR send_partial + CLC +end_read_write PHP + PHA + LDY #$000A + LDA tran_cnt + STA [my_pblk_ptr],Y + INY + INY + LDA tran_cnt+2 + STA [my_pblk_ptr],Y + JSR save_curr_mark + PLA + PLP + BRL main_exit + +bump_mark STA math_temp + CLC + LDA users_buf_ptr + ADC math_temp + STA users_buf_ptr + BCC do_mark + INC users_buf_ptr+2 + CLC +do_mark LDA curr_mark + ADC math_temp + STA curr_mark + BCC do_tran + INC curr_mark+2 + CLC +do_tran LDA tran_cnt + ADC math_temp + STA tran_cnt + BCC do_req_cnt + INC tran_cnt+2 +do_req_cnt SEC + LDA user_req_cnt + SBC math_temp + STA user_req_cnt + BCS end_bump + DEC user_req_cnt+2 +end_bump RTS + +set_users_buf LDA users_buf_ptr + STA $04 + LDA users_buf_ptr+2 + STA $06 + RTS + +get_file_info JSR setup_params + JSR process_path + JSR move_dir_entry + STZ fcr_wanted +L051E JSR get_next_fcr + BCS loop_done + LDY #$0008 + LDA [my_fcr_ptr],Y + CMP [my_vcr_ptr] + BNE L051E + LDY #$0006 + LDA [msdos_fcr_ptr],Y + CMP one_entry_start_cluster + BNE L051E + LDY #$0012 + LDA [msdos_fcr_ptr],Y + BPL L051E + LDY #$0008 + LDA [msdos_fcr_ptr],Y + STA one_entry_file_size + INY + INY + LDA [msdos_fcr_ptr],Y + STA one_entry_file_size+2 + +loop_done LDA storage_type + CMP #$00F0 ; volume_header + BNE go_send_info + JSR calc_free_blks + BCC L055C + BRL main_exit + +L055C STA one_entry_reserved + LDY #$0008 + LDA [msdos_vcr_ptr],Y + STA one_entry_file_size + SEC + SBC one_entry_reserved + STA one_entry_reserved+4 + +go_send_info LDA pcount + BEQ old_style_info + CLC + LDA my_pblk_ptr + ADC #$0004 + TAX + LDA my_pblk_ptr+2 + ADC #$0000 + TAY + LDA pcount + DEC + JSR send_info + BRL main_exit + +old_style_info LDX #$00C3 + LDA one_entry_attributes + BIT #$0001 + BEQ L0598 + LDX #$0001 +L0598 BIT #$0020 + BEQ L05A4 + PHA + TXA + ORA #$0020 + TAX + PLA +L05A4 BIT #$0006 + BEQ L05AE + TXA + ORA #$0004 + TAX +L05AE TXA + LDY #$0004 + STA [my_pblk_ptr],Y + INY + INY + LDX #$000F + LDA one_entry_attributes + BIT #$0010 + BNE L05C4 + JSR get_file_type +L05C4 TXA + STA [my_pblk_ptr],Y + INY + INY + LDA #$0000 + STA [my_pblk_ptr],Y + INY + INY + STA [my_pblk_ptr],Y + LDA one_entry_attributes + BIT #$0010 + BNE L05E3 + JSR get_file_type + DEY + DEY + STA [my_pblk_ptr],Y + INY + INY +L05E3 INY + INY + LDA storage_type + STA [my_pblk_ptr],Y + INY + INY + LDA one_entry_date + AND #$01FF + PHA + LDA one_entry_date + XBA + LSR + AND #$007F + CLC + ADC #$0050 + XBA + ASL + ORA $01,S + STA [my_pblk_ptr],Y + STA $01,S + INY + INY + LDA one_entry_time + TAX + AND #$F800 + LSR + LSR + LSR + PHA + TXA + LSR + LSR + LSR + LSR + AND #$003F + ORA $01,S + STA [my_pblk_ptr],Y + TAX + INY + INY + PLA + STA [my_pblk_ptr],Y + INY + INY + TXA + STA [my_pblk_ptr],Y + INY + INY + LDA one_entry_reserved+4 + STA [my_pblk_ptr],Y + INY + INY + LDA #$0000 + STA [my_pblk_ptr],Y + CLC + BRL main_exit + +calc_last_mod LDA $00 + LDX #dummy_name + LDY #^dummy_name + JSR find_file + + LDA curr_mod_date + TAX + ORA curr_mod_date+2 + BEQ same_time + STX one_entry+last_mod_index + LDA curr_mod_date+2 + STA one_entry+last_mod_index+2 + RTS + +same_time LDA one_entry_date + STA one_entry+last_mod_index + LDA one_entry_start_cluster + STA one_entry+last_mod_index+2 + RTS + +read_with_mount LDA #$0002 + BRA L0670 +write_with_mount LDA #$0003 +L0670 STA $02 + JSR dev_with_mount + RTS + +tran_cnt ADRL $00000000 + +save_curr_mark LDY #$0018 + LDA curr_mark + STA [msdos_fcr_ptr],Y + INY + INY + LDA curr_mark+2 + STA [msdos_fcr_ptr],Y + RTS + +curr_mark ADRL $00000000 + +setup_curr_mark LDY #$0018 + LDA [msdos_fcr_ptr],Y + STA curr_mark + INY + INY + LDA [msdos_fcr_ptr],Y + STA curr_mark+2 + RTS + +get_eof JSR setup_params + LDY #$0008 + LDA [msdos_fcr_ptr],Y + TAX + INY + INY + LDA [msdos_fcr_ptr],Y + LDY #$0004 + STA [my_pblk_ptr],Y + DEY + DEY + TXA + STA [my_pblk_ptr],Y + CLC + BRL main_exit + +open STZ resource_num + STZ access + STZ users_access + JSR setup_params + BEQ open_class0 + JSR get_access + BCS open_class0 + JSR get_res_num +open_class0 JSR process_path + JSR move_dir_entry + JSR verify_storage + BCS open_exit + JSR check_dup + BCS open_exit + JSR build_the_fcr + BCS open_exit + LDY #$0000 + LDA $30 + AND #$E000 + BEQ L06F1 + LDY #$0002 +L06F1 LDA [my_fcr_ptr] + STA [$32],Y + JSR send_open_parms + BCC open_exit + PHA + JSR remove_fcr + PLA + SEC +open_exit BRL main_exit + +send_open_parms LDA pcount + CMP #$0005 + BCC L0720 + SBC #$0004 + PHA + CLC + LDA my_pblk_ptr + ADC #$000A + TAX + LDA my_pblk_ptr+2 + ADC #$0000 + TAY + PLA + JSR send_info +L0720 RTS + +verify_storage LDA storage_type + STA entry_sto_type + CMP #$0050 + BEQ setup_access + LDX resource_num + BNE bad_resource + CMP #$0010 + BEQ setup_access + CMP #$00D0 + BEQ L0740 + CMP #$00F0 + BNE bad_storage +L0740 LDA access + BEQ L074A + CMP #$0002 + BCS bad_access +L074A LDA #$0001 + STA access + CLC + RTS + +setup_access LDA access + BNE verify_access + LDX #$0001 + LDA one_entry_attributes + AND #$0001 + BNE L0765 + LDX #$0003 +L0765 STX access + CLC + RTS + +verify_access LSR + LSR + BCC exit_access + LDA one_entry_attributes + AND #$0001 + BEQ bad_access + CLC +exit_access RTS + +bad_resource LDA #$0063 + SEC + RTS + +bad_access LDA #$004E + SEC + RTS + +bad_storage LDA #$004B + SEC + RTS + +get_res_num LDA pcount + CMP #$0004 + BCC end_res + LDY #$0008 + LDA [my_pblk_ptr],Y + STA resource_num + BEQ end_res + DEC + BNE not_in_range +end_res RTS + +get_access LDA pcount + CMP #$0003 + BCC no_params + LDY #$0006 + LDA [my_pblk_ptr],Y + STA users_access + BEQ end_access + STA access + CMP #$0004 + BCC end_access +not_in_range LDA #$0053 + BRL error_exit +no_params SEC + RTS + +end_access CLC + RTS + +newline_char DW $0000 + +find_file STA $00 + STX temp_ptr + STY temp_ptr+2 + LDA gbuf_addr + STA gbuf_ptr + STA $04 + LDA gbuf_addr+2 + STA gbuf_ptr+2 + STA $06 + STZ curr_mod_date + STZ curr_mod_date+2 + LDY #$0006 + LDA [msdos_vcr_ptr],Y + LSR + LSR + LSR + LSR + STA sector_count + STZ cluster_num + LDY #$0015 + LDA [msdos_vcr_ptr],Y + STA dir_start_blk + STA dir_last_blk + STA $10 + STZ $12 + JSR standard_req + LDA #$0002 + STA $02 + STZ chars_checked + STZ path_searched + JSR setup_name + STZ entries_blk_num +outter_loop STZ last_blk + STZ free_dir_blk + STZ free_dir_offset + STZ searching_free +search_loop JSR read_with_cache + BCS error_leave + LDY #$0000 + STZ entries_checked + JSR check_block + BCC found + BIT searching_free + BPL @check_active + LDA free_dir_blk + BEQ load_next + BIT path_searched + BPL load_next + BRA no_more_blks +@check_active LDA entries_checked + CMP #$0010 + BNE not_found +load_next DEC sector_count + BEQ next_cluster + INC $10 + INC dir_last_blk + BRA search_loop +next_cluster LDA cluster_num + BEQ no_more_blks + JSR get_FAT_entry + BCS no_more_blks + STA cluster_num + JSR Cluster2Block + STA $10 + STA dir_last_blk + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF + STA sector_count + BRA search_loop +not_found BIT search_flag + BVC no_more_blks + LDA free_dir_blk + BNE no_more_blks + DEC searching_free + BRA load_next +no_more_blks LDA path_searched + BNE file_err + LDA #$0044 + SEC + RTS + +file_err LDA #$0046 + SEC +error_leave RTS + +found LDA $10 + STA entries_blk_num + STA dir_last_blk + STY entries_offset + TYX + LDY chars_checked + DEY + LDA [temp_ptr],Y + AND #$00FF + BEQ find_success + TXA + CLC + ADC #$000B + TAY + LDA [gbuf_ptr],Y + AND #$0010 + BEQ not_found + LDA $10 + STA slug_block + STX slug_offset + TXA + CLC + ADC #$001A + TAY + LDA [gbuf_ptr],Y + STA cluster_num + JSR Cluster2Block + STA $10 + STA dir_start_blk + STA dir_last_blk + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF + STA sector_count + JSR setup_name + BRL outter_loop +find_success TXA + PHA + CLC + ADC gbuf_ptr + TAX + LDA #$0000 + ADC gbuf_ptr+2 + TAY + PLA + CLC + RTS + +sector_count DW $0000 +cluster_num DW $0000 + +check_block LDA entries_checked + CMP #$0010 + BEQ check_done + INC entries_checked + LDA [gbuf_ptr],Y + CMP #$2E2E ; '..' + BEQ next_entry + AND #$00FF + BEQ check_done + CMP #$002E ; '.' + BEQ next_entry + CMP #$00E5 + BEQ chk_need_free + JSR save_latest_mod + JSR check_name + BCS next_entry + PHY + TYA + CLC + ADC #$000B + TAY + LDA [gbuf_ptr],Y + PLY + AND #$0008 + BNE next_entry + CLC + RTS + +chk_need_free LDA free_dir_blk + BNE next_entry + LDA $10 + STA free_dir_blk + STY free_dir_offset +next_entry TYA + CLC + ADC #$0020 + TAY + BRA check_block +check_done SEC + RTS + +save_latest_mod PHY + PHX + PHA + TYA + CLC + ADC #$0018 + TAY + LDA [gbuf_ptr],Y + TAX + CMP curr_mod_date + BCC L0975 + BEQ check_time + DEY + DEY + LDA [gbuf_ptr],Y + STA curr_mod_date+2 + STX curr_mod_date + BRA L0975 +check_time DEY + DEY + LDA [gbuf_ptr],Y + CMP curr_mod_date+2 + BCC L0975 + STA curr_mod_date+2 + STX curr_mod_date +L0975 PLA + PLX + PLY + RTS + +check_name PHY + LDX #$0000 + SEP #$20 +L097F LDA [gbuf_ptr],Y + CMP #$05 + BNE L098C + CPX #$0000 + BNE L098C + LDA #$E5 +L098C EOR search_name,X + AND #$DF + BNE L099B+1 + INX + INY + CPX #$000B + BNE L097F + CLC +L099B BCS L09D5 + REP #$20 + PLY + RTS + +setup_name PHY + LDY chars_checked + LDA [temp_ptr],Y + AND #$00FF + BNE more_names + DEC path_searched + PLY + SEC + RTS + +more_names SEP #$20 + LDX #$0000 +looper LDA [temp_ptr],Y + BEQ end_path + CMP #$3A ; delimiter + BEQ end_name + CMP #$41 ; A + BCC not_alpha + CMP #$5B ; Z+1 + BCC is_legal +not_alpha CMP #$2E ; . + BNE not_extension + LDA #$20 +space_fill CPX #$0008 + BCS do_extension + STA search_name,X +L09D5 INX + BRA space_fill +not_extension PHX + LDX #$000D +char_check CMP illegal_chars,X + BEQ bad_filename + DEX + BPL char_check + PLX +is_legal CPX #$0008 + BCS truncate + STA search_name,X + INX +truncate INY + BRA looper +bad_filename PLX + REP #$20 + LDA #$0040 + SEC + BRL main_exit + MX %10 +do_extension INY + LDA [temp_ptr],Y + BEQ end_path + CMP #$3A + BEQ end_name + CMP #$41 + BCC L0A0C + CMP #$5B + BCC L0A19 +L0A0C PHX + LDX #$000D +L0A10 CMP illegal_chars,X + BEQ bad_filename + DEX + BPL L0A10 + PLX +L0A19 CPX #$000B + BCS L0A22 + STA search_name,X + INX +L0A22 BRA do_extension +end_path DEC path_searched+1 +end_name INY + STY chars_checked + LDA #$20 +L0A2D CPX #$000B + BCS L0A38 + STA search_name,X + INX + BRA L0A2D +L0A38 STX search_length + REP #$30 + PLY + CLC + RTS + +illegal_chars ASC '.;,=+/"[]|<> '09 +entries_checked DW $0000 +chars_checked DW $0000 +free_dir_blk DW $0000 +volume_name DS $14 +user_req_cnt ADRL $00000000 +flags DW $0000 +write_dev_num DW $0000 +slug_block DW $0000 + +close JSR setup_params + DEC close_flag + JSR remove_fcr + BRL main_exit + +build_the_fcr LDY #$0002 + LDA [my_vcr_ptr],Y + TAX + INY + INY + LDA [my_vcr_ptr],Y + TAY + JSL DEREF + PEI temp_ptr + PEI temp_ptr+2 + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + TAY + INC + STA gstring + LDA #$3A3A + STA gstring+2 + INC temp_ptr + BNE L0AA8 + INC temp_ptr+2 +L0AA8 SEP #$20 +L0AAA LDA [temp_ptr],Y + STA gstring+2,Y + DEY + BNE L0AAA + REP #$20 + PLA + STA temp_ptr+2 + PLA + STA temp_ptr + LDX #gstring + LDY #^gstring + LDA #$0238 + SEC + JSL ALLOC_FCR + BCC success + RTS + +success JSL DEREF + STX my_fcr_ptr + STY my_fcr_ptr+2 + JSR setup_my_fcr + LDY #$0008 + LDA [my_vcr_ptr],Y + INC + STA [my_vcr_ptr],Y + LDY #$0012 + LDA #$0000 + STA [msdos_fcr_ptr],Y + LDA #$4000 + JSR set_fcr_status + LDA access + LDY #$0014 + ORA #$8000 + STA [my_fcr_ptr],Y + LDY #$0008 + LDA [my_vcr_ptr] + STA [my_fcr_ptr],Y + LDY #$0006 + LDA #$000A + STA [my_fcr_ptr],Y + LDY #$001C + LDA storage_type + STA [msdos_fcr_ptr],Y + CMP #$00F0 + BNE no_adjust2 + JSR vol_file_size +no_adjust2 LDY #$0014 + LDA parent_blk + STA [msdos_fcr_ptr],Y + LDY #$0016 + LDA entry_offset + STA [msdos_fcr_ptr],Y + LDA resource_num + BNE L0B3F + LDY #$0008 + LDA one_entry_file_size + STA [msdos_fcr_ptr],Y + INY + INY + LDA one_entry_file_size+2 + STA [msdos_fcr_ptr],Y + LDA one_entry_start_cluster + BRA L0B51 +L0B3F LDY #$0008 + LDA rfork_entry_file_size + STA [msdos_fcr_ptr],Y + INY + INY + LDA rfork_entry_file_size+2 + STA [msdos_fcr_ptr],Y + LDA rfork_entry_start_cluster +L0B51 LDY #$0006 + STA [msdos_fcr_ptr],Y + TAY + BNE L0B66 + LDY #$001D + LDA [msdos_vcr_ptr],Y + SEC + LDY #$0015 + SBC [msdos_vcr_ptr],Y + BRA L0B6E +L0B66 LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF +L0B6E LDY #$0010 + STA [msdos_fcr_ptr],Y + LDY #$0004 + LDA one_entry_date + STA [msdos_fcr_ptr],Y + LDY #$0002 + LDA one_entry_time + STA [msdos_fcr_ptr],Y + LDY #$0000 + LDA one_entry_attributes + AND #$00FF + STA [msdos_fcr_ptr],Y + JSR setup_io_ptrs + JSR setup_io_buf + BCC L0B9C + PHA + JSR remove_fcr + PLA + SEC +L0B9C RTS + +chk_swapped LDY #$0006 + LDA [my_vcr_ptr],Y + AND #$4000 + BEQ L0BCD + LDY #$0002 + LDA [my_vcr_ptr],Y + TAX + INY + INY + LDA [my_vcr_ptr],Y + TAY + JSL DEREF + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + AND #$000F + TAY + DEY +L0BC1 LDA [temp_ptr],Y + STA volume_name,Y + DEY + BPL L0BC1 + JSR mount_volume + RTS + +L0BCD CLC + RTS + +last_blk DW $0000 + +vol_file_size LDY #$0006 + LDA [msdos_vcr_ptr],Y + ASL + ASL + ASL + ASL + ASL + STA one_entry_file_size + RTS + +dirty_flags DW $0000 +def_my_direct DS $78 + +setup_my_fcr CLC + LDA my_fcr_ptr + ADC #$0016 + STA msdos_fcr_ptr + TAX + LDA my_fcr_ptr+2 + ADC #$0000 + STA msdos_fcr_ptr+2 + TAY + RTS + +entry_offset DW $0000 +slug_offset DW $0000 +entries_offset DW $0000 + +id_disk STA $00 + LDA #$0002 + STA $02 + STZ $10 + STZ $12 + JSR standard_req + JSR set_default_buf +try_again JSR device_call + BCC id_no_error + AND #$00FF + BEQ id_no_error + CMP #$002E + BEQ try_again + SEC +L0C92 RTS + +id_no_error LDA [$04] + AND #$00FF + CMP #$00EB + BEQ L0CA2 + CMP #$00E9 + BNE L0CB6 +L0CA2 LDY #$01FE + LDA [$04],Y + CMP #$AA55 + BNE L0CB6 + LDY #$000B + LDA [$04],Y + CMP #$0200 + BEQ build_vcr +L0CB6 LDA #$0052 + SEC + RTS + +build_vcr LDA $04 + CLC + ADC #$000B + STA $04 + LDY #$0012 + SEP #$20 +L0CC8 LDA [$04],Y + STA bios_parm_block,Y + DEY + BPL L0CC8 + REP #$20 + LDA FAT_count + AND #$00FF + TAX + LDA #$0000 + CLC +L0CDD ADC FAT_size + DEX + BNE L0CDD + ADC reserved_sectors + STA root_dir_block + STA $10 + LDA root_dir_count + LSR + LSR + LSR + LSR + STA root_dir_size +L0CF5 LDA gbuf_addr + STA $04 + JSR device_call + BCS L0C92 + LDX #$0010 ; blksize/32 + LDY #$000B +L0D05 LDA [$04] + AND #$00FF + BEQ L0D33 + CMP #$00E5 + BEQ L0D1B + LDA [$04],Y + BIT #$0008 + BEQ L0D1B + BRL L0DA5 +L0D1B CLC + LDA $04 + ADC #$0020 + STA $04 + DEX + BNE L0D05 + INC $10 + LDA $10 + SEC + SBC root_dir_block + CMP root_dir_size + BCC L0CF5 +L0D33 STZ parent_blk + STZ entry_offset + LDA FAT_size + AND #$00FF + XBA + ASL + STA $08 + STZ $0A + JSL ALLOC_SEG + BCS L0D67 + PHY + PHX + JSL DEREF + STX fat_ptr + STY fat_ptr+2 + STX $04 + STY $06 + LDA reserved_sectors + STA $10 + STZ $12 + JSR device_call + BCC L0D68 + PLX + PLX +L0D67 RTS + +L0D68 LDA FAT_size + AND #$00FF + XBA + ASL + TAY + LDA #$0000 + CLC +L0D75 DEY + DEY + BEQ L0D7D + ADC [fat_ptr],Y + BRA L0D75 +L0D7D ADC [fat_ptr] + PHA + PEA ^default_name_2 + PEA default_name_2 + PEA $0005 + PEA $0000 + _Int2Dec + PLX + PLY + JSL RELEASE_SEG + LDA #default_name + STA $04 + LDA #^default_name + STA $06 + BRA L0DB3 +L0DA5 LDA $10 + STA parent_blk + LDA $04 + SEC + SBC gbuf_addr + STA entry_offset +L0DB3 SEP #$20 + LDY #$000A +L0DB8 LDA [$04],Y + STA gstring+2,Y + DEY + BPL L0DB8 + LDY #$000B + LDA #$20 +L0DC5 DEY + CMP gstring+2,Y + BEQ L0DC5 + INY + STY gstring + REP #$20 + BIT cp_flags + BPL L0DD9 + BRL L0E2C +L0DD9 LDX #gstring + LDY #^gstring + LDA #$0000 + JSL FIND_VCR + BCS L0E42 + JSL DEREF + STX my_vcr_ptr + STY my_vcr_ptr+2 + LDY #$000A + LDA [my_vcr_ptr],Y + CMP #$000A + BNE check_active + JSR setup_my_vcr + BIT $16 + BMI L0E12 + SEP #$20 + LDY #$0012 +L0E06 LDA bios_parm_block,Y + CMP [msdos_vcr_ptr],Y + BNE check_active2 + DEY + BPL L0E06 + REP #$20 +L0E12 LDY #$000C + LDA $00 + STA [my_vcr_ptr],Y + JSR activate_vcr + CLC + RTS + +L0E1E LDA #$0057 + SEC +L0E22 RTS + +check_active2 REP #$20 +check_active LDY #$0008 + LDA [my_vcr_ptr],Y + BEQ L0E3F +L0E2C LDA cp_device_flag + BEQ L0E1E + ORA #$8000 + STA cp_device_flag + LDA $00 + JSL SWAP_OUT + BRA L0E42 +L0E3F JSR free_vcr +L0E42 LDA FAT_size + AND #$00FF + XBA + ASL + STA FAT_byte_count + LDX #gstring + LDY #^gstring + LDA cp_device_flag + BPL L0E5E + LDX #fake_name_str + LDY #^fake_name_str +L0E5E LDA #$002F + CLC + ADC FAT_byte_count + JSL ALLOC_VCR + BCS L0E22 + JSL DEREF + STX my_vcr_ptr + STY my_vcr_ptr+2 + JSR setup_my_vcr + LDY #$000A + LDA #$000A + STA [my_vcr_ptr],Y + LDY #$000C + LDA $00 + STA [my_vcr_ptr],Y + LDY #$0006 + LDA #$0000 + STA [my_vcr_ptr],Y + LDY #$0012 + SEP #$20 +L0E92 LDA bios_parm_block,Y + STA [msdos_vcr_ptr],Y + DEY + BPL L0E92 + REP #$20 + TYA + LDY #$0013 + STA [msdos_vcr_ptr],Y + LDY #$0015 + LDA root_dir_block + STA [msdos_vcr_ptr],Y + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF + TAX + LDY #$0008 + LDA [msdos_vcr_ptr],Y +L0EB8 PHA + TXA + LSR + TAX + PLA + BCS L0EC2 + LSR + BRA L0EB8 +L0EC2 LDX #$0000 + CMP #$0FF8 + BCC L0ECB + INX +L0ECB LDY #$001B + TXA + STA [msdos_vcr_ptr],Y + LDY #$0006 + LDA [msdos_vcr_ptr],Y + LSR + LSR + LSR + LSR + CLC + LDY #$0015 + ADC [msdos_vcr_ptr],Y + LDY #$001D + STA [msdos_vcr_ptr],Y + LDA my_vcr_ptr + CLC + ADC #$002F + STA $04 + LDA my_vcr_ptr+2 + ADC #$0000 + STA $06 + LDA FAT_byte_count + STA $08 + STZ $0A + LDA reserved_sectors + STA $10 + STZ $12 + JSR device_call + RTS + +pcount DW $0000 +newline_mask DW $0000 +close_flag DW $0000 + +read_with_cache LDA #$0002 + BRA L0F14 +write_with_cache LDA #$0003 +L0F14 STA $02 + LDA [my_vcr_ptr] + STA $18 + LDA $1A + PHA + LDA #$8002 + STA $1A + JSR dev_with_mount + PHP + TAX + LDA $02,S + STA $1A + TXA + PLP + PLX + RTS + +get_file_type PHY + LDX #$0000 + LDA map_enable_flag + BEQ L0F7D + JSR deref_map + LDA #$0000 + SEP #$20 + LDY #$0002 +L0F43 LDX #$0000 + LDA [map_ptr],Y + BEQ L0F7D + LDX #$0000 +L0F4D INX + INY + LDA [map_ptr],Y + BNE L0F4D + PHY + STX length + DEY + CPX filename_length + BEQ L0F5F + BCS L0F81 +L0F5F LDX filename_length +L0F62 LDA [map_ptr],Y + CMP filename_length+1,X + BNE L0F81 + DEY + DEX + DEC length + BNE L0F62 + PLY + INY + LDA [map_ptr],Y + REP #$20 + AND #$00FF + TAX + INY + LDA [map_ptr],Y +L0F7D REP #$20 + PLY + RTS + +L0F81 PLY + INY + INY + INY + INY + BRA L0F43 + +calc_free_blks LDY #$0013 + LDA [msdos_vcr_ptr],Y + INC + BEQ L0F93 + DEC + CLC + RTS + +L0F93 JSR setup_fat_ptr + LDY #$0008 + LDA [msdos_vcr_ptr],Y + STA math_temp + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF + PHA + LSR + BEQ L0FAE +L0FA9 LSR math_temp + LSR + BNE L0FA9 +L0FAE LDX math_temp + STZ math_temp +L0FB2 TXA + JSR get_FAT_entry + TAY + BNE L0FC0 + LDA math_temp + CLC + ADC $01,S + STA math_temp +L0FC0 DEX + BNE L0FB2 + PLA + LDA math_temp + LDY #$0013 + STA [msdos_vcr_ptr],Y + CLC + RTS + +deref_map LDX map_buffer_vp + LDY map_buffer_vp+2 + JSL DEREF + STX map_ptr + STY map_ptr+2 + RTS + +case_bits DW $0000 + +flush JSR setup_params + DEC close_flag + LDA pcount + CMP #$0002 + BCC L1001 + LDY #$0004 + LDA [$32],Y + ASL + BEQ L0FFA + LDA #$0053 + SEC + BRA L1004 +L0FFA BCC L1001 + JSR do_fast_flush + BRA L1004 +L1001 JSR flush_file +L1004 BRL main_exit + +process_path LDA #$8002 + STA $1A + LDA #$4000 + LDX $3A + LDY $3C + JSR build_path + BCC L101B + BRL dev_or_vol +L101B LDA search_flag + AND #$2000 + BEQ L1028 + LDA #$0040 + SEC + RTS + +L1028 STX hold_path_ptr + STY hold_path_ptr+2 + LDA $36 + BEQ L103E + STA $00 +L1034 LDA $00 + JSR id_disk + BCC L1046 +L103B BRL main_exit +L103E JSR vol_to_buffer + JSR find_volume + BCS L103B +L1046 LDA #$8000 + STA error_priority + LDA flags + AND #$0100 + BEQ L1057 + JSR check_spans +L1057 LDA flags + AND #$2000 + BEQ L106F + JSR setup_my_vcr + LDY #$001F + LDA [msdos_vcr_ptr],Y + BEQ L106F + LDA #$0051 + BRL damaged_message +L106F LDA $00 + LDX hold_path_ptr + LDY hold_path_ptr+2 + JSR find_file + BCC save_parent + CMP #$002E + BEQ L1034 + BIT search_flag + BVC not_ok + CMP #$0046 + BNE not_ok + SEC + RTS + +not_ok SEC + BRL main_exit +save_parent STA entry_offset + LDA $10 + STA parent_blk + STX $04 + STY $06 +L109D JSR set_user_cache + RTS + +dev_or_vol LDA $36 + BEQ L10DD + JSR id_disk + BCS L10DA +L10AA LDA #$8000 + STA error_priority + BIT search_flag + BMI L10D6 + LDA parent_blk + BEQ L10CA + LDA entry_offset + CLC + ADC gbuf_addr + STA $04 + LDA gbuf_addr+2 + STA $06 + BRA L109D +L10CA LDA #default_name + STA $04 + LDA #^default_name + STA $06 + BRA L109D +L10D6 LDA #$0040 + SEC +L10DA BRL main_exit +L10DD JSR find_volume + BCC L10AA + BRL main_exit +set_user_cache PHA + LDA user_cache + STA $1A + PLA + RTS + +path_searched DW $0000 +root_dir_block DW $0000 +root_dir_size DW $0000 +FAT_byte_count DW $0000 +default_name ASC 'MSDOS#' +default_name_2 ASC ' ' + DB $08 ; attributes + DS 10 ; reserved + DW $0000 ; time + DW $0000 ; date + DW $0000 ; starting cluster + ADRL $00000000 ; file size + +search_length DW $0000 + +damaged_message PHA + JSR show_damage + JSL UNLOCK_MEM + SEC + PLA + JMPL SYS_EXIT + +show_damage JSR setup_vol_mesg + LDA volume_name + XBA + STA volume_name + PEA $0003 + PEA ^volume_name + PEA volume_name+1 + PEA $0000 + PEA $0000 + JSL REPORT_ERROR + LDA volume_name + XBA + STA volume_name + RTS + +setup_vol_mesg LDY #$0002 + LDA [my_vcr_ptr],Y + TAX + INY + INY + LDA [my_vcr_ptr],Y + TAY + JSL DEREF + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + TAY + INY +L1161 LDA [temp_ptr],Y + STA volume_name,Y + DEY + BPL L1161 + RTS + +curr_eof ADRL $00000000 +searching_free DW $0000 + +setup_my_vcr JSR setup_fat_ptr + CLC + LDA my_vcr_ptr + ADC #$000E + STA msdos_vcr_ptr + TAX + LDA my_vcr_ptr+2 + ADC #$0000 + STA msdos_vcr_ptr+2 + TAY + RTS + +parent_blk DW $0000 + +remove_fcr LDY #$0017 + LDA [msdos_vcr_ptr],Y + DEC + BNE L118F +L118F LDY #$0008 + LDA [my_vcr_ptr],Y + DEC + BMI L11A1 + STA [my_vcr_ptr],Y + LDA [my_fcr_ptr] + JSL RELEASE_FCR + CLC + RTS + +L11A1 LDA #$534B ; SK + JMPL SYS_DEATH + +fcr_wanted DW $0000 + +setup_params LDA gbuf_addr + STA gbuf_ptr + LDA gbuf_addr+2 + STA gbuf_ptr+2 + + STZ $18 + STZ search_flag + STZ msdos_vcr_ptr + STZ msdos_vcr_ptr+2 + STZ my_vcr_ptr + STZ my_vcr_ptr+2 + STZ msdos_fcr_ptr + STZ msdos_fcr_ptr+2 + + STZ case_bits + + STZ slug_block + STZ close_flag + + STZ expand_record_expand_file + STZ expand_record_expand_flag + STZ chk_dirty_flag + STZ dirty_flags + STZ dirty_cnt_changed + STZ write_occurred + + STZ cp_device_flag + STZ cp_flags + STZ error_priority + + LDA start_tbl-2,X + STA flags + AND #$001F + STA max_pcount + + STZ pcount + TYA + LSR + STA class + BEQ L1233 + LDA flags + AND #$00E0 + ASL + ASL + ASL + XBA + CMP class + BCS L1213 + LDA #$0062 + BRA L121D +L1213 LDA [$32] + CMP max_pcount + BCC L1220 + LDA #$0004 +L121D BRL main_exit +L1220 STA pcount + LDA $32 + ADC #$0002 + STA my_pblk_ptr + LDA $34 + ADC #$0000 + STA my_pblk_ptr+2 + BRA L123B +L1233 LDA $32 + STA my_pblk_ptr + LDA $34 + STA my_pblk_ptr+2 +L123B LDX #$000A + STX $16 + JSL LOCK_MEM + LDA $36 + STA $00 + LDA flags + AND #$0200 + BEQ L1294 + LDX $3E + LDY $40 + JSL DEREF + STX my_vcr_ptr + STY my_vcr_ptr+2 + JSR setup_my_vcr + LDA flags + AND #$2000 + BEQ L1276 + LDY #$001F + LDA [msdos_vcr_ptr],Y + INC + BNE L1276 + SEC + LDA #$004E + BRL main_exit +L1276 LDY #$0006 + LDA [my_vcr_ptr],Y + AND #$4000 + BEQ L1294 + LDA $30 + AND #$DFFF + CMP #$0014 + BNE L1291 + LDY #$0017 + LDA [msdos_vcr_ptr],Y + BEQ L1294 +L1291 JSR mount_volume +L1294 LDA flags + AND #$0400 + BEQ L12BD + LDX $3A + LDY $3C + JSL DEREF + STX my_fcr_ptr + STY my_fcr_ptr+2 + JSR setup_my_fcr + LDA flags + AND #$1000 + BEQ L12BD + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$8000 + BEQ L12BD +L12BD LDA flags + AND #$0800 + BEQ L12C8 + JSR setup_io_ptrs +L12C8 LDA flags + AND #$4000 + BEQ L12DE + STA chk_dirty_flag + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$8007 + STA dirty_flags +L12DE LDA class + RTS + +send_partial JSR fill_io_buf + BCC filled_up + BRL end_read_write +filled_up LDA curr_mark + AND #$01FF + SEC + SBC #$0200 + EOR #$FFFF + INC + LDX user_req_cnt+2 + BNE send_all_bytes + CMP user_req_cnt + BEQ send_all_bytes + BCC send_all_bytes + LDA user_req_cnt +send_all_bytes STA math_temp + TAY + LDA newline_len + BNE check_newline + CLC + LDA curr_mark + AND #$01FF + ADC data_ptr + TAX + LDA #$0000 + ADC data_ptr+2 + CPY #$0021 + BCC send_small + PHA + PHX + PEI users_buf_ptr+2 + PEI users_buf_ptr + PEA $0000 + PHY + PEA $0805 + JSL MOVE_INFO + BRA end_partial + +send_small STX temp_ptr + STA temp_ptr+2 + DEY + TYA + BMI end_partial + CMP #$0002 + BCC send_8_bit + DEC + ROR + BCS send_8_bit + DEY +loop_16 LDA [temp_ptr],Y + STA [users_buf_ptr],Y + DEY + DEY + BPL loop_16 + BRA end_partial +send_8_bit SEP #$20 +loop_8 LDA [temp_ptr],Y + STA [users_buf_ptr],Y + DEY + BPL loop_8 + REP #$20 +end_partial LDA math_temp + JSR bump_mark + LDA user_req_cnt + ORA user_req_cnt+2 + BEQ all_done + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$8000 + BEQ L1374 +L1374 CLC + RTS + +all_done SEC + RTS + +check_newline TAX + LDA curr_mark + AND #$01FF + TAY + STA entries_checked + SEC + LDA users_buf_ptr + SBC entries_checked + STA temp_ptr + LDA users_buf_ptr+2 + SBC #$0000 + STA temp_ptr+2 + CLC + TYA + ADC math_temp + STA entries_checked + DEX + BNE slow_read + PHP + SEP #$20 +fast_newline LDA [data_ptr],Y + STA [temp_ptr],Y + AND newline_mask + CMP newline_char + BEQ found_newline + INY + CPY entries_checked + BNE fast_newline + PLP + MX %00 + BRA end_partial +found_newline PLP + MX %00 + LDA curr_mark + AND #$01FF + STA math_temp + SEC + TYA + SBC math_temp + INC + JSR bump_mark + STZ user_req_cnt + STZ user_req_cnt+2 + SEC + RTS + +slow_read PHP + SEP #$20 +slow_newline LDA [data_ptr],Y + STA [temp_ptr],Y + AND newline_mask + TYX + LDY newline_len + DEY +next_newline CMP [newline_ptr],Y + BEQ found_one + DEY + BPL next_newline + TXY + INY + CPY entries_checked + BNE slow_newline + PLP + MX %00 + BRL end_partial +found_one TXY + BRA found_newline + +filename_length DW $0000 +filename_text DS $C + +build_path STA and_mask + INX + BNE L1406 + INY +L1406 INX + BNE L140A + INY +L140A STX temp_ptr + STY temp_ptr+2 + LDA $42 + AND and_mask + BNE L1417 + SEC + RTS + +L1417 LDA $36 + BEQ L141D +L141B CLC + RTS + +L141D JSR vol_to_buffer + PHA + INY + INY + TYA + LDY temp_ptr+2 + CLC + ADC temp_ptr + TAX + BCC L142D + INY +L142D PLA + BNE L141B + SEC + RTS + +fake_name_str DW $0003 + DB $0C + DB $0A + DB $0E + DB $00 + +set_default_buf LDA gbuf_addr + STA $04 + LDA gbuf_addr+2 + STA $06 + RTS + +standard_req LDA #$0200 + STA $08 + STZ $0A + RTS + +hold_path_ptr ADRL $00000000 ; Fixed bug + +default_map DW $007E + ASC '.TXT'00 + DB $04 + DW $0000 + ASC '.BAT'00 + DB $04 + DW $0000 + ASC '.BIN'00 + DB $06 + DW $0000 + ASC '.ASC'00 + DB $04 + DW $0000 + ASC '.C'00 + DB $04 + DW $0000 + ASC '.H'00 + DB $04 + DW $0000 + ASC '.PAS'00 + DB $04 + DW $0000 + ASC '.ASM'00 + DB $04 + DW $0000 + ASC '.LST'00 + DB $04 + DW $0000 + ASC '.COB'00 + DB $04 + DW $0000 + ASC '.FOR'00 + DB $04 + DW $0000 + ASC '.DOC'00 + DB $04 + DW $0000 + ASC '.SRC'00 + DB $04 + DW $0000 + ASC '.GIF'00 + DB users_buf_ptr + DW $8006 + ASC '.DOX'00 + DB $04 + DW $0000 + ASC '.ME'00 + DB $04 + DW $0000 + DB $00 + +def_vol_name DS $14 + +fst_specific LDA [$32] + CMP #$0003 + BEQ L14ED + LDA #$0004 + SEC + BRL main_exit +L14ED LDY #$0004 + LDA [$32],Y + CMP #$0004 + BCS L14FF + ASL + TAX + JSR (specific_cmds,X) + BRL main_exit +L14FF LDA #$0065 + SEC + BRL main_exit + +specific_cmds DA map_enable + DA get_map_size + DA get_map_table + DA set_map_table + +sys_remove_vol CLC + RTL + +get_mark JSR setup_params + LDY #$0018 + LDA [msdos_fcr_ptr],Y + TAX + INY + INY + LDA [msdos_fcr_ptr],Y + LDY #$0004 + STA [my_pblk_ptr],Y + DEY + DEY + TXA + STA [my_pblk_ptr],Y + CLC + BRL main_exit +set_mark STZ base + JSR setup_params + BEQ class0 + LDY #$0002 + JSR check_base + LDY #$0004 + BRA main_entry +class0 LDY #$0002 +main_entry LDA [my_pblk_ptr],Y + STA displacement + INY + INY + LDA [my_pblk_ptr],Y + STA displacement+2 + JSR calc_curr_mark + BCC set_the_mark + LDA #$004D +L1555 BRL main_exit +set_the_mark JSR fill_io_buf + BCS L1555 + JSR save_curr_mark + CLC + BRA L1555 + +setup_fat_ptr CLC + LDA my_vcr_ptr + ADC #$002F + STA fat_ptr + TAX + LDA my_vcr_ptr+2 + ADC #$0000 + STA fat_ptr+2 + TAY + RTS + +write_occurred DW $0000 + +free_vcr LDA [my_vcr_ptr] + JSL RELEASE_VCR + RTS + +create JSR setup_params + LDA #$C000 + STA search_flag + JSR process_path + BCC L1591 + CMP #$0046 + BNE L1595 +L1591 LDA #$002B + SEC +L1595 BRL main_exit + +dir_start_blk DW $0000 + +get_dev_num JSR setup_params + LDA $36 + BNE L15BE + LDA #$4000 + STA search_flag + JSR process_path + BCC L15BC + CMP #$0046 + BNE L15B8 + LDA $36 + BNE L15BC + LDA #$0040 +L15B8 SEC + BRL main_exit +L15BC LDA $00 +L15BE LDY #$0004 + STA [my_pblk_ptr],Y + CLC + BRL main_exit + +dirty_cnt_changed DW $0000 +max_pcount DW $0000 + +bios_parm_block DW $0000 +cluster_size DB $00 +reserved_sectors DW $0000 +FAT_count DB $00 +root_dir_count DW $0000 +total_sectors DW $0000 +media_desc DB $00 +FAT_size DW $0000 +track_size DW $0000 +head_count DW $0000 +hidden_sectors DW $0000 +bpb_size = *-bios_parm_block + +* A dir_entry record is 32-bytes long as in one_entry but... + +one_entry = * +one_entry_name DS 11 ; +00 +one_entry_attributes DB $00 ; +11 +one_entry_reserved DS 10 ; +12 +one_entry_time DW $0000 ; +22 +one_entry_date DW $0000 ; +24 +one_entry_start_cluster DW $0000 ; +26 +one_entry_file_size ADRL $00000000 : +28 + +rfork_entry DB $00 +one_entry+last_mod_index ; ...the FST writes in the resource fork entry + DB $00 + DB $00 +one_entry+last_mod_index+2 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +rfork_entry_start_cluster + DW $0000 +rfork_entry_file_size + ADRL $00000000 + +set_fcr_status LDY #$0012 + ORA [msdos_fcr_ptr],Y + STA [msdos_fcr_ptr],Y + RTS + +users_access DW $0000 + +shutdown CLC + LDAL WARM_COLD_START + BNE L1641 + LDX map_buffer_vp + LDY map_buffer_vp+2 + JSL RELEASE_SEG + PHP + PHA + JSL UNLOCK_MEM + PLA + PLP +L1641 RTL + +map_enable_flag DW $0001 +storage_type DW $0000 + +setup_io_buf JSR standard_req + LDY #$0006 + LDA [msdos_fcr_ptr],Y + LDY #$000C + STA [msdos_fcr_ptr],Y + JSR Cluster2Block + STA $10 + STZ $12 + LDY #$000E + LDA #$0000 + STA [msdos_fcr_ptr],Y + LDA #$8002 + STA $1A + LDX data_ptr + LDY data_ptr+2 + STX $04 + STY $06 + JSR read_with_cache + RTS + +curr_mod_date ADRL $00000000 + +read_write_setup LDA user_cache + STA $1A + STZ tran_cnt + STZ tran_cnt+2 + LDA pcount + CMP #$0005 + BNE L169F + LDY #$000E + LDA [my_pblk_ptr],Y + BEQ L169F + CMP #$0001 + BEQ L169D + SEC + LDA #$0053 + BRL main_exit + +L169D STA $1A +L169F LDY #$0002 + LDA [my_pblk_ptr],Y + STA users_buf_ptr + INY + INY + LDA [my_pblk_ptr],Y + AND #$00FF + STA users_buf_ptr+2 + LDY #$000A + LDA #$0000 + STA [my_pblk_ptr],Y + INY + INY + STA [my_pblk_ptr],Y + LDY #$0006 + LDA [my_pblk_ptr],Y + STA user_req_cnt + INY + INY + LDA [my_pblk_ptr],Y + STA user_req_cnt+2 + TXA + ORA user_req_cnt + BEQ L16D1 + RTS + +L16D1 CLC + BRL main_exit + +dir_last_blk DW $0000 +def_dir_page DS $4C + +send_info STX temp_ptr + STY temp_ptr+2 + STA math_temp + TAX + BNE L172D + RTS + +L172D LDX #$00C3 + LDA one_entry_attributes + BIT #$0001 + BEQ L173B + LDX #$0001 +L173B BIT #$0020 + BEQ L1747 + PHA + TXA + ORA #$0020 + TAX + PLA +L1747 BIT #$0006 + BEQ L1751 + TXA + ORA #$0004 + TAX +L1751 LDY #$0000 + TXA + STA [temp_ptr],Y + DEC math_temp + BNE L175D +end_send1 CLC + RTS + +L175D LDX #$000F + LDA one_entry_attributes + BIT #$0010 + BNE L176B + JSR get_file_type +L176B TXA + LDY #$0002 + STA [temp_ptr],Y + DEC math_temp + BEQ end_send1 + LDY #$0004 + LDA #$0000 + STA [temp_ptr],Y + INY + INY + STA [temp_ptr],Y + LDA one_entry_attributes + BIT #$0010 + BNE L1791 + JSR get_file_type + LDY #$0004 + STA [temp_ptr],Y +L1791 DEC math_temp + BEQ end_send1 + LDY #$0008 + LDA storage_type + LSR + LSR + LSR + LSR + STA [temp_ptr],Y + DEC math_temp + BEQ end_send1 + LDX #$0000 + TXY + JSR unpack_time + LDY #$000A + JSR send_time + DEC math_temp + BEQ end_send1 + LDX one_entry_date + LDY one_entry_time + JSR unpack_time + LDY #$0012 + JSR send_time + DEC math_temp + BEQ L1804 + LDY #$001A + LDA [temp_ptr],Y + TAX + INY + INY + LDA [temp_ptr],Y + TAY + BNE L17D9 + TXA + BEQ L1802 +L17D9 PEI temp_ptr + PEI temp_ptr+2 + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + CMP #$0004 + BCC opt_range_err + TAX + LDA #$0002 + TAY + STA [temp_ptr],Y + TXA + CMP #$0006 + BCC opt_size_error + INY + INY + LDA #$000A + STA [temp_ptr],Y + PLA + STA temp_ptr+2 + PLA + STA temp_ptr +L1802 DEC math_temp +L1804 BEQ L184C + LDY #$001E + LDX one_entry_file_size+2 + LDA one_entry_file_size + JSR store_longword + DEC math_temp + BEQ L184C + LDX #$0000 + LDA one_entry_start_cluster + BEQ L1821 + JSR count_blks_used +L1821 LDY #$0022 + JSR store_longword + DEC math_temp + BEQ L184C + LDY #$0026 + LDX rfork_entry_file_size+2 + LDA rfork_entry_file_size + JSR store_longword + DEC math_temp + BEQ L184C + LDX #$0000 + LDA rfork_entry_start_cluster + BEQ L1846 + JSR count_blks_used +L1846 LDY #$002A + JSR store_longword +L184C CLC + RTS + +opt_range_err PLA + STA temp_ptr+2 + PLA + STA temp_ptr + LDA #$0053 + SEC + RTS + +opt_size_error PLA + STA temp_ptr+2 + PLA + STA temp_ptr + LDA #$004F + SEC + RTS + +store_longword STA [temp_ptr],Y + INY + INY + TXA + STA [temp_ptr],Y + RTS + +send_time LDA minutes + XBA + STA [temp_ptr],Y + INY + INY + LDA hours + STA [temp_ptr],Y + INY + LDA year + STA [temp_ptr],Y + INY + LDA day + BEQ L1886 + DEC +L1886 STA [temp_ptr],Y + INY + LDA month + BEQ L188F + DEC +L188F STA [temp_ptr],Y + INY + LDA day_of_week + XBA + STA [temp_ptr],Y + RTS + +Cluster2Block PHY + PHX + TAY + BNE L18A5 + LDY #$0015 + LDA [msdos_vcr_ptr],Y + BRA L18C1 +L18A5 DEC + DEC + PHA + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF +L18B0 LSR + TAX + BCS L18BA + PLA + ASL + PHA + TXA + BRA L18B0 +L18BA PLA + LDY #$001D + CLC + ADC [msdos_vcr_ptr],Y +L18C1 PLX + PLY + RTS + +device_call LDA $02 + CMP #$0005 + BCS L18E8 + CMP #$0003 + BEQ L18D9 + LDA $1A + AND #$7FFF + STA $1A + BRA L18E1 +L18D9 STA write_occurred + LDA $00 + STA write_dev_num +L18E1 LDA #$0200 + STA $14 + STZ $12 +L18E8 JSL DEV_DISPATCHER + RTS + +count_blks_used TAX + BNE real_file + LDY #$001D + LDA [msdos_vcr_ptr],Y + SEC + LDY #$0015 + SBC [msdos_vcr_ptr],Y + RTS + +real_file STZ math_temp+2 +L18FE INC math_temp+2 + JSR get_FAT_entry + BCC L18FE + LDY #$0002 + LDA [msdos_vcr_ptr],Y + AND #$00FF + PHA + PHA + PHA + PEI math_temp+2 + _Multiply + PLA + PLX + RTS + +resource_num DW $0000 + +start_tbl DW $2128 + DW $2122 + DW $0000 + DW $2124 + DW $212D + DW $012D + DW $0027 + DW $0027 + DW $0000 + DW $0000 + DW $2122 + DW $0000 + DW $0000 + DW $0000 + DW $0000 + DW $0130 + DW $0000 + DW $0E26 + DW $6E26 + DW $0E22 + DW $2E23 + DW $0E25 + DW $0423 + DW $7E24 + DW $0423 + DW $0000 + DW $0000 + DW $0E32 + DW $0000 + DW $0000 + DW $0000 + DW $0123 + DW $0000 + DW $0000 + DW $0000 + DW $0127 + DW $0127 +search_flag DW $0000 +gbuf_addr ADRL $00000000 +day DW $0000 + +move_dir_entry LDY #$001E +L1973 LDA [$04],Y + STA one_entry,Y + LDA #$0000 + STA rfork_entry,Y + DEY + DEY + BPL L1973 + LDY #$000B + LDA [$04],Y + BIT #$0008 + BNE L19E3 + LDX #$0010 + BIT #$0010 + BEQ L1997 + LDX #$00D0 +L1997 STX storage_type + SEP #$20 + LDY #$0000 + TYX +L19A0 LDA one_entry,Y + CMP #$20 + BEQ L19B0 + STA filename_text,Y + INY + CPY #$0008 + BCC L19A0 +L19B0 LDA #$2E + STA filename_text,Y + INY +L19B6 LDA one_entry+8,X + CMP #$20 + BEQ L19C7 + STA filename_text,Y + INY + INX + CPX #$0003 + BCC L19B6 +L19C7 TXA + BNE L19CB + DEY +L19CB STY filename_length + REP #$20 + LDA $30 + AND #$1FFF + CMP #$0010 + BEQ L19DF + CMP #$0006 + BNE L19E2 +L19DF JSR chk_4_rfork +L19E2 RTS + +L19E3 LDA #$00F0 + STA storage_type + SEP #$20 + LDA #$10 + TSB one_entry_attributes + LDY #$0000 +L19F3 LDA one_entry,Y + CMP #$20 + BEQ L1A03 + STA filename_text,Y + INY + CPY #$000B + BCC L19F3 +L1A03 STY filename_length + REP #$20 + RTS + +chk_4_rfork JSR make_rfork_name + LDA #$4000 + LDX namebuf_ptr + LDY namebuf_ptr+2 + JSR build_path + LDA $00 + JSR find_file + BCS L1A33 + STX temp4_ptr + STY temp4_ptr+2 + LDY #$001E +L1A24 LDA [temp4_ptr],Y + STA rfork_entry,Y + DEY + DEY + BPL L1A24 + LDA #$0050 + STA storage_type +L1A33 LDX namebuf_vp + LDY namebuf_vp+2 + JSL RELEASE_SEG + RTS + +get_dir_entry JSR setup_params + PHP + LDA my_pblk_ptr+2 + STA temp2_ptr+2 + CLC + LDA my_pblk_ptr + STA temp2_ptr + ADC #$0004 + STA my_pblk_ptr + BCC L1A52 + INC my_pblk_ptr+2 +L1A52 PLP + BNE L1A5B + LDA #$000E + STA pcount +L1A5B LDY #$001C + LDA [msdos_fcr_ptr],Y + CMP #$00D0 + BCS L1A6C + SEC + LDA #$004A + BRL main_exit +L1A6C LDY #$0002 + LDA #$0000 + STA [temp2_ptr],Y + JSR standard_req + LDA data_ptr + CLC + ADC #$000B + STA index_ptr + LDA data_ptr+2 + ADC #$0000 + STA index_ptr+2 + LDA [my_pblk_ptr] + STA base + CMP #$0003 + BCC L1A96 + LDA #$0053 +gde_exit BRL main_exit +L1A96 LDY #$0004 + LDA [my_pblk_ptr],Y + STA temp_ptr + INY + INY + LDA [my_pblk_ptr],Y + AND #$00FF + STA temp_ptr+2 + LDY #$0002 + LDA [my_pblk_ptr],Y + STA displacement + ORA base + BNE nothing_special + JSR reset_gde + BCS gde_exit + LDY #$0020 + LDA [msdos_fcr_ptr],Y + STA entry_offset + JSR send_tot_files + JSR reset_gde + BRL main_exit +nothing_special LDY #$0020 + LDA [msdos_fcr_ptr],Y + STA entry_offset + LDY #$001E + LDA [msdos_fcr_ptr],Y + TAY + BEQ L1ADA + DEC +L1ADA STA math_temp + LDA base + BEQ absolute + DEC + BEQ forward + SEC + TYA + SBC displacement + BCS L1AFE +end_dir_err SEC + LDA #$0061 +L1AEF BRL main_exit +absolute LDA displacement + BRA L1AFE +forward CLC + TYA + ADC displacement + BCS end_dir_err +L1AFE TAX + BEQ end_dir_err + DEC + JSR find_entry + BCS L1AEF + LDY #$001E + LDA math_temp + INC + STA [msdos_fcr_ptr],Y + LDY #$0020 + LDA entry_offset + STA [msdos_fcr_ptr],Y + CLC + ADC data_ptr + STA $04 + LDA data_ptr+2 + ADC #$0000 + STA $06 + JSR move_dir_entry + LDA #$004F + STA math_temp + LDA [temp_ptr] + CMP #$0004 + BCC L1B88 + LDY #$0002 + LDA filename_length + STA [temp_ptr],Y + CLC + ADC #$0004 + CMP [temp_ptr] + BEQ L1B4F + BCC L1B4F + LDA [temp_ptr] + SBC #$0004 + BEQ L1B88 + BCC L1B88 + BRA L1B5D +L1B4F STZ math_temp + LDA filename_length + BNE L1B5D + LDA #$0051 + SEC + BRL main_exit +L1B5D TAY + CLC + LDA temp_ptr + ADC #$0003 + STA temp_ptr + BCC L1B6A + INC temp_ptr+2 +L1B6A STY gde_temp + LDY #$0000 + SEP #$20 +L1B72 LDA filename_text,Y + INY + STA [temp_ptr],Y + CPY gde_temp + BNE L1B72 + REP #$20 + LDA math_temp + CMP #$004F + BEQ L1B88 + STZ math_temp +L1B88 STZ temp4_ptr + STZ temp4_ptr+2 + LDA one_entry_attributes + AND #$001C + BEQ L1B97 + BRL L1C46 +L1B97 LDY #$0002 + LDA [my_fcr_ptr],Y + TAX + INY + INY + LDA [my_fcr_ptr],Y + TAY + JSL DEREF + STX temp4_ptr + STY temp4_ptr+2 + LDA [temp4_ptr] + CLC + ADC L25F4 + CLC + ADC filename_length + CLC + ADC #$0002 + JSL ALLOC_SEG + BCC L1BC4 + LDA #$0054 + BRL main_exit +L1BC4 STX namebuf_vp + STY namebuf_vp+2 + JSL DEREF + STX namebuf_ptr + STY namebuf_ptr+2 + SEP #$20 + LDY #$0002 + LDX #$0000 +L1BD8 INY + LDA [temp4_ptr],Y + BEQ L1BF4 + CMP #$3A + BNE L1BD8 +L1BE1 INY + LDA [temp4_ptr],Y + BEQ L1BEE + PHY + TXY + STA [namebuf_ptr],Y + PLY + INX + BRA L1BE1 +L1BEE TXY + LDA #$3A + STA [namebuf_ptr],Y + INX +L1BF4 TXY + LDX #$0000 +L1BF8 LDA L25F4+2,X + STA [namebuf_ptr],Y + INX + INY + CPX L25F4 + BCC L1BF8 + LDX #$0000 +L1C07 LDA filename_text,X + STA [namebuf_ptr],Y + INY + INX + CPX filename_length + BCC L1C07 + LDA #$00 + STA [namebuf_ptr],Y + REP #$20 + LDA $00 + LDX namebuf_ptr + LDY namebuf_ptr+2 + PEI temp_ptr+2 + PEI temp_ptr + JSR find_file + PLA + STA temp_ptr + PLA + STA temp_ptr+2 + STZ temp4_ptr + STZ temp4_ptr+2 + BCS L1C3E + STX temp4_ptr + STY temp4_ptr+2 + LDY #$0002 + LDA #$8000 + STA [temp2_ptr],Y +L1C3E LDX namebuf_vp + LDY namebuf_vp+2 + JSL RELEASE_SEG +L1C46 SEC + LDA pcount + SBC #$0005 + STA pcount + BEQ L1C55 + JSR send_gde_stuff +L1C55 LDA math_temp + CMP #$0001 + BRL main_exit + +send_gde_stuff LDA my_pblk_ptr + STA temp_ptr + LDA my_pblk_ptr+2 + STA temp_ptr+2 + LDY #$0008 + LDA find_this_entry + INC + STA [temp_ptr],Y + DEC pcount + BEQ L1C8A + LDY #$000A + LDX #$000F + LDA storage_type + CMP #$00D0 + BCS L1C84 + JSR get_file_type +L1C84 TXA + STA [temp_ptr],Y + DEC pcount +L1C8A BNE L1C8F + BRL L1D14 +L1C8F JSR send_data_eof + DEC pcount + BEQ L1D14 + JSR send_data_blks + DEC pcount + BEQ L1D14 + LDX #$0000 + TXY + JSR unpack_time + LDY #$0014 + JSR send_time + DEC pcount + BEQ L1D14 + LDX one_entry_date + LDY one_entry_time + JSR unpack_time + LDY #$001C + JSR send_time + DEC pcount + BEQ L1D14 + LDX #$00E3 + LDA one_entry_attributes + BIT #$0001 + BEQ L1CD3 + LDX #$0001 +L1CD3 BIT #$0020 + BEQ L1CDF + PHA + TXA + ORA #$0020 + TAX + PLA +L1CDF BIT #$0002 + BEQ L1CE9 + TXA + ORA #$0004 + TAX +L1CE9 TXA + LDY #$0024 + STA [temp_ptr],Y + DEC pcount + BEQ L1D14 + LDA #$0000 + LDY #$0026 + STA [temp_ptr],Y + INY + INY + STA [temp_ptr],Y + LDA storage_type + CMP #$00D0 + BCS L1D11 + JSR get_file_type + DEY + DEY + STA [temp_ptr],Y + INY + INY +L1D11 DEC pcount +L1D14 BEQ L1D76 + LDA #$000A + LDY #$002A + STA [temp_ptr],Y + DEC pcount + BEQ L1D76 + LDY #$002C + LDA [temp_ptr],Y + TAX + INY + INY + LDA [temp_ptr],Y + TAY + BNE L1D33 + TXA + BEQ L1D66 +L1D33 PEI temp_ptr + PEI temp_ptr+2 + STX temp_ptr + STY temp_ptr+2 + LDA [temp_ptr] + CMP #$0004 + BCS L1D47 + LDA #$0053 + BRA L1D77 +L1D47 TAX + LDA #$0002 + TAY + STA [temp_ptr],Y + TXA + CMP #$0006 + BCS L1D59 + LDA #$004F + BRA L1D77 +L1D59 INY + INY + LDA #$000A + STA [temp_ptr],Y + PLA + STA temp_ptr+2 + PLA + STA temp_ptr +L1D66 DEC pcount + BEQ L1D76 + JSR send_res_eof + DEC pcount + BEQ L1D76 + JSR send_res_blks +L1D76 RTS + +L1D77 STA math_temp + PLA + STA temp_ptr+2 + PLA + STA temp_ptr + RTS + +send_data_eof LDY #$000C + LDA one_entry_file_size + STA [temp_ptr],Y + INY + INY + LDA one_entry_file_size+2 + STA [temp_ptr],Y + RTS + +send_data_blks LDX #$0000 + LDA one_entry_start_cluster + BEQ L1D9B + JSR count_blks_used +L1D9B LDY #$0010 + STA [temp_ptr],Y + INY + INY + TXA + STA [temp_ptr],Y + RTS + +send_res_eof LDA temp4_ptr + ORA temp4_ptr+2 + TAX + BEQ L1DB7 + LDY #$001E + LDA [temp4_ptr],Y + TAX + DEY + DEY + LDA [temp4_ptr],Y +L1DB7 LDY #$0030 + STA [temp_ptr],Y + INY + INY + TXA + STA [temp_ptr],Y + RTS + +send_res_blks LDA temp4_ptr + ORA temp4_ptr+2 + TAX + BEQ L1DD1 + LDY #$001A + LDA [temp4_ptr],Y + JSR count_blks_used +L1DD1 LDY #$0034 + STA [temp_ptr],Y + INY + INY + TXA + STA [temp_ptr],Y + RTS + +add_entry_len TYA + CLC + ADC #$0020 + TAY + RTS + +sub_entry_len TYA + SEC + SBC #$0020 + TAY + RTS + +send_tot_files LDA pcount + CMP #$0006 + BCC L1E04 + LDA #$0001 + STA math_temp + LDA #$FFFF + JSR find_entry + LDA math_temp + LDY #$0008 + STA [my_pblk_ptr],Y +L1E04 RTS + +reset_gde LDY #$0006 + LDA [msdos_fcr_ptr],Y + LDY #$000C + CMP [msdos_fcr_ptr],Y + BNE L1E1A + TAX + LDY #$000E + LDA [msdos_fcr_ptr],Y + BEQ L1E2F + TXA +L1E1A LDY #$000C + STA [msdos_fcr_ptr],Y + LDY #$000E + LDA #$0000 + STA [msdos_fcr_ptr],Y + JSR read_gde_blk + BCS L1E5D + LDA #$0000 +L1E2F LDY #$0020 + STA [msdos_fcr_ptr],Y + LDY #$001E + STA [msdos_fcr_ptr],Y + LDY #$0006 + LDA [msdos_fcr_ptr],Y + BEQ L1E5C + LDA [data_ptr] + AND #$00FF + CMP #$002E + BNE L1E5E + LDY #$0020 + LDA [data_ptr],Y + CMP #$2E2E + BNE L1E5E + LDA #$0040 + LDY #$0020 + STA [msdos_fcr_ptr],Y +L1E5C CLC +L1E5D RTS + +L1E5E SEC + LDA #$0051 + BRL main_exit +read_gde_blk LDY #$000C + LDA [msdos_fcr_ptr],Y + JSR Cluster2Block + CLC + LDY #$000E + ADC [msdos_fcr_ptr],Y + STA $10 + LDA my_fcr_ptr + ADC #$0038 + STA $04 + LDA my_fcr_ptr+2 + ADC #$0000 + STA $06 + JSR read_with_cache + RTS + +load_ext_blk JSR set_default_buf + JSR standard_req + LDA one_entry+key_blk_index + STA $10 + JSR read_with_cache + BCC L1E9A + BRL main_exit +L1E9A RTS + +find_entry LDY entry_offset + STA find_this_entry + CMP math_temp + BEQ L1EDA + BCC L1F16 +L1EA7 CPY #$01E0 + BCS L1EDE + JSR add_entry_len +L1EAF LDA [data_ptr],Y + AND #$00FF + BEQ L1F11 + CMP #$00E5 + BEQ L1EA7 + CMP #$002E ; . + BEQ L1EA7 + LDA [index_ptr],Y + BIT #$0008 + BNE L1EA7 + JSR chkResName + BCS L1EA7 + STY entry_offset + INC math_temp + LDA math_temp + CMP find_this_entry + BNE L1EA7 +L1ED8 CLC + RTS + +L1EDA DEC math_temp + BRA L1EAF +L1EDE LDY #$000E + LDA [msdos_fcr_ptr],Y + INC + STA [msdos_fcr_ptr],Y + LDY #$0010 + CMP [msdos_fcr_ptr],Y + BCC L1F06 + LDY #$000C + LDA [msdos_fcr_ptr],Y + BEQ L1F11 + JSR get_FAT_entry + BCS L1F11 + LDY #$000C + STA [msdos_fcr_ptr],Y + LDA #$0000 + LDY #$000E + STA [msdos_fcr_ptr],Y +L1F06 JSR read_gde_blk + LDY #$0000 + BCC L1EAF + BRL main_exit +L1F11 SEC + LDA #$0061 + RTS + +L1F16 TYA + BEQ L1F40 + JSR sub_entry_len +L1F1C LDA [data_ptr],Y + AND #$00FF + BEQ L1F11 + CMP #$00E5 + BEQ L1F16 + CMP #$002E + BEQ L1F16 + JSR chkResName + BCS L1F16 + STY entry_offset + DEC math_temp + LDA math_temp + CMP find_this_entry + BNE L1F16 + BRA L1ED8 +L1F40 LDY #$000E + LDA [msdos_fcr_ptr],Y + BNE L1F5D + JSR reset_gde + LDY #$001E + LDA [msdos_fcr_ptr],Y + STA math_temp + LDY #$0020 + LDA [msdos_fcr_ptr],Y + STA entry_offset + TAY + BRL L1EAF +L1F5D DEC + STA [msdos_fcr_ptr],Y + JSR read_gde_blk + LDY #$01E0 + BCC L1F1C + BRL main_exit +chkResName PHY + TYA + CLC + ADC #$000A + TAY + LDX #$000A + SEP #$20 +L1F77 LDA L1F89,X + CMP [data_ptr],Y + BNE L1F83+1 + DEY + DEX + BPL L1F77 + SEC +L1F83 BCC gstring+9 + REP #$20 + PLY + RTS + +L1F89 ASC 'RESOURCEFRK' +gstring DS $14 +user_cache DW $0000 +cp_device_flag DW $0000 + +num_seq_blks JSR get_data_num + STA index_ptr+2 + LDY #$0010 + SEC + SBC [msdos_fcr_ptr],Y + EOR #$FFFF + INC + STA math_temp + PHX + TXA + INC + STA entries_checked +L1FC3 TXA + JSR get_FAT_entry + BCS L1FDF + CMP entries_checked + BNE L1FDF + TAX + INC + STA entries_checked + LDY #$0010 + CLC + LDA [msdos_fcr_ptr],Y + ADC math_temp + STA math_temp + BRA L1FC3 +L1FDF PLX + LDY index_ptr+2 + LDA math_temp + RTS + +base DW $0000 + +find_volume LDA #$0001 + STA search_device + STZ skip_dev + JSR chk_vol_syntax + LDX #volume_name + LDY #^volume_name + LDA #$0000 + JSL FIND_VCR + BCS L2026 + JSL DEREF + STX my_vcr_ptr + STY my_vcr_ptr+2 + LDY #$000A + LDA [my_vcr_ptr],Y + CMP #$000A ; fst_id + BEQ L2019 + LDA #$0052 + SEC + RTS + +L2019 LDY #$000C + LDA [my_vcr_ptr],Y + STA search_device + STA skip_dev + BRA L202E +L2026 LDA search_device + CMP skip_dev + BEQ L2044 +L202E JSR id_disk + BCC L2049 + CMP #$0011 + BEQ L203F + CMP #$0057 + BEQ L2042 + BRA L207B +L203F LDA #$0045 +L2042 SEC + RTS + +L2044 INC search_device + BRA L2026 +L2049 LDA gstring + CMP volume_name + BNE L207B + TAY + PHP + SEP #$20 +L2055 LDA gstring+1,Y + EOR volume_name+1,Y + BEQ L2074 + CMP #$20 + BNE L207A + LDA gstring+1,Y + CMP #$41 + BCC L207A + CMP #$5B + BCC L2074 + CMP #$61 + BCC L207A + CMP #$7B + BCS L207A +L2074 DEY + BNE L2055 + PLP + CLC + RTS + +L207A PLP +L207B LDA skip_dev + CMP search_device + BNE L2044 + STZ search_device + BRA L2044 + +chk_vol_syntax SEP #$30 + LDY volume_name + CPY #$0C + BCS L209E +L2091 LDA volume_name+1,Y + CMP #$3A + BEQ L209E + DEY + BNE L2091 + REP #$31 + RTS + +L209E REP #$30 + LDA #$0040 + BRL main_exit + +search_device DW $0000 +skip_dev DW $0000 + +mount_volume JSR save_the_world + JSR setup_vol_mesg +L20B0 JSR find_volume + BCC L20BE + JSR issue_mount + BCC L20B0 + JSR restore_world + RTS + +L20BE LDA $00 + JSR restore_world + STA $00 + LDY #$000C + STA [my_vcr_ptr],Y + LDY #$0006 + LDA [my_vcr_ptr],Y + AND #$BFFF + STA [my_vcr_ptr],Y + CLC + RTS + +save_the_world PHP + PHY + PHX + PHA + LDA world_flag + BNE L211C + INC world_flag + LDX #$004A +L20E5 LDA $00,X + STA direct_page,X + DEX + BPL L20E5 + LDX #$0052 +L20F0 LDA fst_start,X + STA my_direct,X + DEX + BPL L20F0 + BRA L2117 + +restore_world PHP + PHY + PHX + PHA + LDX #$004A +L2101 LDA direct_page,X + STA $00,X + DEX + BPL L2101 + LDX #$0052 +L210C LDA my_direct,X + STA fst_start,X + DEX + BPL L210C + DEC world_flag +L2117 PLA + PLX + PLY + PLP + RTS + +L211C JSL SYS_DEATH + +search_name DS $B +cp_flags DW $0000 +direct_page DS $4C + +setup_curr_eof LDY #$0008 + LDA [msdos_fcr_ptr],Y + STA curr_eof + INY + INY + LDA [msdos_fcr_ptr],Y + STA curr_eof+2 + RTS + +minutes DW $0000 +map_buffer_vp ADRL $00000000 +dummy_name ASC 'cant.find.me' + DW $0000 + +issue_mount LDA volume_name + XBA + STA volume_name + PEA ^volume_name + PEA volume_name+1 + LDA #$0001 + JSL MOUNT_MESSAGE + TAX + LDA volume_name + XBA + STA volume_name + TXA + BNE L21BE + CLC + RTS + +L21BE SEC + LDA #$0045 + RTS + +find_this_entry DW $0000 + +map_enable LDY #$0006 + LDA [$32],Y + CMP map_enable_flag + STA map_enable_flag + BEQ L21D5 + JSR post_volume_changed +L21D5 CLC + RTS + +activate_vcr LDY #$0006 + LDA [my_vcr_ptr],Y + AND #$BFFF + STA [my_vcr_ptr],Y + RTS + +entry_sto_type DW $0000 + +rw_adjust CLC + LDA users_buf_ptr + ADC $08 + STA users_buf_ptr + LDA users_buf_ptr+2 + ADC $0A + STA users_buf_ptr+2 + LDA tran_cnt + ADC $08 + STA tran_cnt + LDA tran_cnt+2 + ADC $0A + STA tran_cnt+2 + LDA curr_mark + ADC $08 + STA curr_mark + LDA curr_mark+2 + ADC $0A + STA curr_mark+2 + SEC + LDA user_req_cnt + SBC $08 + STA user_req_cnt + LDA user_req_cnt+2 + SBC $0A + STA user_req_cnt+2 + RTS + +length DW $0000 +newline_len DW $0000 + +check_dup STZ fcr_wanted + LDX one_entry_start_cluster + LDA resource_num + BEQ L2235 + LDX rfork_entry_start_cluster +L2235 STX key_block +L2238 JSR get_next_fcr + BCS L2271 + LDY #$0008 + LDA [my_fcr_ptr],Y + CMP [my_vcr_ptr] + BNE L2238 + LDY #$0006 + LDA [msdos_fcr_ptr],Y + CMP key_block + BNE L2238 + LDY #$0014 + LDA [my_fcr_ptr],Y + AND #$3FFF + CMP #$0002 + BCS L2267 + LDA users_access + BEQ L226B + CMP #$0002 + BCC L226A +L2267 LDA #$0050 +L226A RTS + +L226B LDA #$0001 + STA access +L2271 CLC + RTS + +setup_io_ptrs STZ data_ptr + STZ data_ptr+2 + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$4000 + BEQ L2290 + CLC + LDA my_fcr_ptr + ADC #$0038 + STA data_ptr + LDA my_fcr_ptr+2 + ADC #$0000 + STA data_ptr+2 +L2290 RTS + +entries_blk_num DW $0000 +free_dir_offset DW $0000 + +flush_file STZ flush_entry + BRA cont_flush +do_fast_flush LDA #$0001 + BRA stuffit +flush_io_buffer LDA #$FFFF +stuffit STA flush_entry +cont_flush CLC + RTS + +get_map_size JSR deref_map + LDA [map_ptr] + LDY #$0006 + STA [$32],Y + CLC + RTS + +get_next_fcr LDA fcr_wanted + INC + STA fcr_wanted + JSL GET_FCR + BCS L22D6 + JSL DEREF + STX my_fcr_ptr + STY my_fcr_ptr+2 + LDY #$0006 + LDA [my_fcr_ptr],Y + CMP #$000A + BNE get_next_fcr + JSR setup_my_fcr + CLC +L22D6 RTS + +dev_with_mount JSR device_call + BCS L22DD + RTS + +L22DD CMP #$002E + BEQ L22E9 + CMP #$002F + BEQ L22E9 + SEC + RTS + +L22E9 JSR mount_volume + BCC dev_with_mount + RTS + +get_FAT_entry PHA + LDY #$001B + LDA [msdos_vcr_ptr],Y + BNE L2310 + LDA $01,S + LSR + PHP + CLC + ADC $02,S + TAY + LDA [fat_ptr],Y + PLP + BCC L2308 + LSR + LSR + LSR + LSR +L2308 AND #$0FFF + PLY + CMP #$0FF0 + RTS + +L2310 LDA $01,S + ASL + TAY + LDA [fat_ptr],Y + PLY + CMP #$FFF0 + RTS + +access DW $0000 + +calc_curr_mark JSR setup_curr_eof + JSR setup_curr_mark + LDA base + BEQ L2374 + DEC + BEQ L2346 + DEC + BEQ L235D + SEC + LDA curr_mark + SBC displacement + STA curr_mark + LDA curr_mark+2 + SBC displacement+2 + STA curr_mark+2 + BCS L235B +L2343 SEP #$41 + RTS + +L2346 SEC + LDA curr_eof + SBC displacement + STA curr_mark + LDA curr_eof+2 + SBC displacement+2 + STA curr_mark+2 + BCC L2343 +L235B CLC + RTS + +L235D CLC + LDA curr_mark + ADC displacement + STA curr_mark + LDA curr_mark+2 + ADC displacement+2 + STA curr_mark+2 + BCC L2380 +L2372 CLV + RTS + +L2374 LDA displacement + STA curr_mark + LDA displacement+2 + STA curr_mark+2 +L2380 LDA curr_mark+2 + CMP curr_eof+2 + BEQ L238B + BCS L2372 + RTS + +L238B LDA curr_mark + CMP curr_eof + BEQ L2395 + BCS L2372 +L2395 CLC + RTS + +expand_record_expand_flag + DW $0000 +expand_record_expand_file + DW $0000 +expand_record_expand_storage + DW $0000 +expand_record_expand_key_blk + DW $0000 +expand_record_expand_blks_used + DW $0000 +expand_record_expand_eof + ADRL $00000000 + +set_map_table LDA map_buffer_vp + LDX map_buffer_vp+2 + STA index_ptr + STX index_ptr+2 + LDY #$0006 + LDA [$32],Y + STA temp_ptr + INY + INY + LDA [$32],Y + STA temp_ptr+2 + LDA [temp_ptr] + JSL ALLOC_SEG + LDA #$0054 + BCS L23F1 + STX map_buffer_vp + STY map_buffer_vp+2 + JSL DEREF + STX map_ptr + STY map_ptr+2 + LDA [temp_ptr] + TAY + SEP #$20 +L23DA DEY + BMI L23E3 + LDA [temp_ptr],Y + STA [map_ptr],Y + BRA L23DA +L23E3 REP #$20 + LDX index_ptr + LDY index_ptr+2 + JSL RELEASE_SEG + JSR post_volume_changed + CLC +L23F1 RTS + +get_map_table JSR deref_map + LDY #$0006 + LDA [$32],Y + STA temp_ptr + INY + INY + LDA [$32],Y + STA temp_ptr+2 + LDA [map_ptr] + TAY + SEP #$20 +L2407 DEY + BMI L2410 + LDA [map_ptr],Y + STA [temp_ptr],Y + BRA L2407 +L2410 REP #$20 + CLC + RTS + +class DW $0000 + +check_base LDA [my_pblk_ptr],Y + CMP #$0004 + BCS L2421 + STA base + RTS + +L2421 LDA #$0053 + BRL main_exit + +post_volume_changed LDA #$0001 +L242A JSL GET_VCR + BCS L2465 + JSL DEREF + STX temp_ptr + STY temp_ptr+2 + LDY #$000A + LDA [temp_ptr],Y + CMP #$000A + BNE L2460 + LDY #$0006 + LDA [temp_ptr],Y + AND #$4000 + BNE L2460 + PEA $2033 + LDY #$000C + LDA [temp_ptr],Y + PHA + PHA + LDA #$0040 + LDX #$0000 + JSL POST_OS_EVENT +L2460 LDA #$0000 + BRA L242A +L2465 RTS + +year DW $0000 + +fill_io_buf STZ mark_changed + JSR setup_curr_eof + LDA curr_mark + ORA curr_mark+2 + BEQ mark_ok + LDA curr_mark+2 + CMP curr_eof+2 + BCC mark_ok + LDA curr_mark + CMP curr_eof + BCC mark_ok + SBC #$0001 + STA curr_mark + LDA curr_mark+2 + SBC #$0000 + STA curr_mark+2 + DEC mark_changed +mark_ok JSR standard_req + JSR get_data_num + STX index_ptr + STA index_ptr+2 + LDY #$000E + CMP [msdos_fcr_ptr],Y + BNE load_data + LDY #$000C + TXA + CMP [msdos_fcr_ptr],Y + BEQ exit_fill_data +load_data JSR chk_data_clean + BCS outta_here + LDA index_ptr + JSR Cluster2Block + CLC + ADC index_ptr+2 + STA $10 + STZ $12 + LDA data_ptr + STA $04 + LDA data_ptr+2 + STA $06 + JSR read_with_mount + BCS outta_here +store_data_num LDY #$000C + LDA index_ptr + STA [msdos_fcr_ptr],Y + LDY #$000E + LDA index_ptr+2 + STA [msdos_fcr_ptr],Y +exit_fill_data CLC +outta_here PHP + PHA + BIT mark_changed + BPL no_change + INC curr_mark + BNE no_change + INC curr_mark+2 +no_change PLA + PLP + RTS + +get_data_num LDA curr_mark+3 + LSR + LDA curr_mark+1 + ROR + PHA + LDY #$0006 + LDA [msdos_fcr_ptr],Y + TAX +L24FF LDY #$0010 + LDA $01,S + CMP [msdos_fcr_ptr],Y + BEQ L250A + BCC L2516 +L250A SEC + SBC [msdos_fcr_ptr],Y + STA $01,S + TXA + JSR get_FAT_entry + TAX + BRA L24FF +L2516 PLA + RTS + +chk_data_clean CLC + PHY + LDY #$0012 + LDA [msdos_fcr_ptr],Y + AND #$0004 + BEQ L2524 +L2524 PLY + RTS + +check_spans LDA $42 + AND #$4000 + BEQ L253D + LDA $44 + BEQ L2536 + CMP #$000D + BCC L253D +L2536 SEC +L2537 LDA #$0040 + BRL main_exit +L253D LDA $42 + AND #$0040 + BEQ L254D + LDA $46 + BEQ L2536 + CMP #$000D + BCS L2537 +L254D RTS + +and_mask DW $0000 +my_direct DS $78 + +vol_to_buffer LDY #$0001 +L25CB LDA [temp_ptr],Y + AND #$00FF + BEQ L25E7 + CMP #$003A + BEQ L25E7 + STA volume_name+1,Y + INY + CPY #$000D + BCC L25CB + LDA #$0040 + SEC + BRL main_exit +L25E7 TAX + LDA #$0000 + STA volume_name+1,Y + DEY + STY volume_name + TXA + RTS + +L25F4 STRL 'RESOURCE.FRK:' + +unpack_time STX pro_time + STY pro_time+2 + JSR zero_date + TXA + ORA pro_time+2 + BEQ L268E + LDA pro_time + AND #$001F + STA day + CMP #$0020 + BCS zero_date + TAY + TXA + LSR + LSR + LSR + LSR + LSR + AND #$000F + STA month + CMP #$000D + BCS zero_date + TAX + LDA pro_time + XBA + LSR + AND #$007F + CLC + ADC #$0050 + STA year + JSR dow_convert + STA day_of_week + LDA pro_time+2 + AND #$000F + ASL + STA seconds + CMP #$003C + BCS zero_date + LDA pro_time+2 + LSR + LSR + LSR + LSR + LSR + AND #$003F + STA minutes + CMP #$003C + BCS zero_date + LDA pro_time+2 + XBA + LSR + LSR + LSR + AND #$001F + STA hours + CMP #$0018 + BCC L268E +zero_date STZ hours + STZ minutes + STZ year + STZ month + STZ day + STZ day_of_week +L268E RTS + +hours DW $0000 +displacement ADRL $00000000 + +flush_entry DW $0000 +month DW $0000 +day_of_week DW $0000 +world_flag DW $0000 + +make_rfork_name PEI math_temp + LDA [$3A] + CLC + ADC #$0019 + JSL ALLOC_SEG + BCC L26AE + BRL main_exit +L26AE STX namebuf_vp + STY namebuf_vp+2 + JSL DEREF + STX namebuf_ptr + STY namebuf_ptr+2 + LDA [$3A] + INC + STA temp4_ptr + INC temp4_ptr + TAY + SEP #$20 + LDA #$3A +L26C6 DEY + CPY #$0002 + BCC L26D0 + CMP [$3A],Y + BNE L26C6 +L26D0 INY + STY math_temp + CPY #$0002 + BEQ L26E4 + LDY #$0002 +L26DB LDA [$3A],Y + STA [namebuf_ptr],Y + INY + CPY math_temp + BCC L26DB +L26E4 LDX #$0000 +L26E7 LDA L25F4+2,X + STA [namebuf_ptr],Y + INY + INX + CPX L25F4 + BCC L26E7 + TYX + LDY math_temp +L26F6 LDA [$3A],Y + PHY + TXY + STA [namebuf_ptr],Y + INX + PLY + INY + CPY temp4_ptr + BCC L26F6 + LDA #$00 + TXY + STA [namebuf_ptr],Y + REP #$20 + TXA + DEC + DEC + STA [namebuf_ptr] + PLA + STA math_temp + RTS + +gde_temp DW $0000 +seconds DW $0000 +key_block DW $0000 +mark_changed DW $0000 + +dow_convert PHP + SEP #$30 + PHY + TAY + LSR + LSR + STA dow_temp + TYA + AND #$03 + BNE L272F + CPX #$03 + BCS L272F + DEY +L272F CLC + TYA + ADC dow_temp + ADC dow_temp,X + ADC $01,S + PLY + SEC +L273B SBC #$07 + CMP #$08 + BCS L273B + PLP + MX %00 + RTS + +dow_temp DB $00 +wkmon HEX 080B0B07090C070A0D080B0D +pro_time ADRL $00000000 + +*------------------------------------------- +