IMD 1.17: 10/07/2018 12:04:51 EXORSET 30 XDOS 3.0i + ASM 1.0A JB Emond 2018                                                          ''_? 9\%; .&4? %u J%((& 44/4 J6%(&4Z';4* 49j/.'*&4# 5? 9*B.& $-$/99$R}$R Z&֓&2?+2. $}'9M5$ 2b$ҟr 9P5݀2b9mrF*'c '] '.' A-Z/ /$~.F$zZ+ Z&0# $R(& 4&C04d0dd%DGs %D%E# E%# %7E# C9O O'xPRŀ' x$_FR'gօ&& $d3F5%M& M ''  M/ӽFm0tm]' r & ' 얅@'߽FӖ'n/r'' Ƥ 0*RJ T&$d;$f 螆S$d) S'1$i S'$$l S'$n 4F5_R$i'?' $iR$l'+'c$i ~-W$X~~Gsօ'L_&&4x֔?/%5z'(0%&&x0֖?/$9x' z~F z9xy?*xy9GjFFc,8o$nF CpFp,8 5 '1'b$iFb,8+ oFR' o* ,8j''~,$MtKR@'<PCM5 '$Ɔ~.} $R2&}& $RoZ&9~($҆ %6&9&~-WPCr$s5 '2&C0# }'܀$RGs$R) Ǧr ')'2'0 &5 ' '2KCM CM F2'B 'qO&UM M,6" &,7"$ M2'PCK5 '2&CMR '-}')$R x'~FӦ @& @ xy9 9:ǗTFFT;MC$sGT &)9M* KʟCK JCCG$z&4${&-$|Gs $sCP$5 '2&C M '# $RV$IGP&'7' G,0H 'I @'oKPI0 L& K' K ~--'P0&&'B$}&' $~& _90C'J' -9KCJC 'M&_9' $zP& 'M&NFA'B&(FP9'G!H 'I @'o' I o0o&94PQ?.4HYIݚ'"#:#)?%"5?(5P0P94' #:#)?%Z5F5%$}'B& WB'7 EF& 'B$|A'/9$}A&& B&& ~0<ֆ'@ '_9Gj90C04C6% 5' 4&F55ېא90#/%~)!9-& CE CCCEFEC9Lj$ҟm/ /#&w|&& |$ҁ0-9.tm]Fֆ&& &#'[& F44:%;F,&צF44:$~5קF4o%󖦚֣'p4%~3e0& F,&{       ,&F-&' ~1R44:%WקF5$+']&֤&+& ֤' F 4o%֣' ֤''֤&~1a+ Z' \' ]m p' 4G&5pp9Fd$5A%1[$-; `''#$}'#<$!&F+'Ć5F ᆱ FӽGj&Å&m~3Z F<& >& m]F[& m] F,'4M%~3lO4444q~6 ]mF6,& F4M$~54o%'*Fӽ4%n~3͖ ' &99po'&]+~Fӆ CDF$,'ڗCF$Ӂ,'͗DF 6m'C&D&& '  0 A B D X Y "'x* o'G&" 9& o&q'ݖ09ׂ$zL& 65% xւG`_j&8o`b֩+9$zL& _& U 3@S D@CCDPPCUq G5o5G9-& _4444 7y+'-' 049ƟI5 |4F7yG0I9ƟM_-&HCKM09ƟM'& c+G&9M'&c+9֩+нFx _ '½F65%&B $|' @%9O6 94%q֩+ &1qQCOCQKCCC4O0CK0EMOIP_4MI H' 4QG+' -'44PCI4C&+'-'9~6ֽ8*'&&%'4%p&~1a-.~1e*>O4$ҽF 'ڧ ʀ 'ץׂ' ' 斩9&$4%q&+/'!&BF8\$F! 34F8408\052e*'/' !& F8\%4 ϗG09Gn0c~Fe0c~F&0'CEC0C'0GE o0o4% 0o ' ׂ֪+ ~2ٞbo֪*y'C4&90 4%-קF&C& FR&F֣']&F5$Fe O9E 9> 97 95'XI0 +'DV0 !'GIYI0 ''VF0 090 98r' 08&99*7/7^7.8 +894o'&p+55@&9 9ABD PXY U@S`F6$K,&G6D%Bp6%96D%4ppp&G&p*]* ']*$$zX8<8>8(L82R8>('5G5HKI.'DA-Z/<0-9/6$'@'%'&'''Y*'cؽF~9{: e: `: [9 V _m0-9/A-F.T&G& Fp #'{FB6$,&:]%Fօŀ&$}C'@B]5$L6$ CS'U& o'o&o چFӽF5$",& ІF 0 F IH'O'Q'B'ǦB'I _44F44 _44y4x4 I'FnG;K @'% K ' &qq_4444 q      q_4444 ̽F6K0K)&FnFӖKnEFCC&2bE9COXCCCOX\CE a:%>ibC^\C$:wF$ J& 0# $R)9/ M `&U$R 'M 'S$R$UFMC$ZGM LH GQKIJ$aO K&L'QLQKQ&:wj ݍF&IM& "&ݖ'&IDVIXIF0--9/ A-%F.!  F0-7.9F0-9/9F0-1. MFA-Z/0-9/ .'_'$&S'0S&ӆF ΌCXIXICӟ>'WKMKOGPM_5" &$\&5#MHC542a C&GEMMO'O G&I&J&9 CC'S' 0S' 94P &%?'M& N&O'0 ޽Fӎ'] qC'OM&L& qO CCC ''DEOPޡ''44"C A B X Y S U D CC DP PC PCRtmF &op 65$ Foph*R'J'Fӽ-8h&Gs&# &)k 44444~444444R40L&EC5Oӡ"& ђ#ݽF~?ݡ9' `&ӽFӦ 'FӖ''Ȗ&ğC G' M"'M&]''#Gs'.# ')O9OGHL}M'JG&  jAPA@t%APA@t%APA@t$=],R'@' A_'@&'noR&F5$ ,&mSm`*R~-WٽF ަM&%&0 `&z *=S =M>'M ݖG&GH'J' O0# $R)'') GO1>9442Am+ Lhi+&oo$ iidfj&2c54444AXIhi$YmT \C<%Z& ,' tm ~Ftm95M&5]'Stm$ݧ,&WӁ & pmYFzYm T./ S' S'8 & 5j&2e94_ 4>m]' 'm>5>m0m>9M 4DDDD50:%94j '?f4@?#5h0hO'Gs '' T'. & F ' Ɓp*R ֓' xP,8. T&~-WؽF F0-9.99ؽFƀ*R~-WTVWF '2'S& V& S& @'# &)&.'.f5''5 &9 "&4fk0kjO';Gs ';'<'F# '/)'B.'*.f54Oop5>GB% B@$F!%@UFm0tơ~*N/rTC*R $҆./ S.+!~-W$ 'Ɓ*R ֓'pxP,8 φֽF~-WFhS],96 O9/rTFS 4@>B05>@0G&9'd ?'9C7Z&9ABX:ADCԉADDԋANDԄASLRHASRRGBCC $BCS %BEQ 'BGE ,BGT .BHI "BHSS]*׽F*R $҆./ S.~-WF)]+S 'Ƃ*R ֓'xPo,8 Ɇ׽F~-W_,'65%_9,'9GjT&FF5% TF $BITԅBLE /BLO %BLS #BLT -BMI +BNE &BPL *BRA BRN !BSR BVC (BVS )CLRROCMPԁCPXЌCPYЌCOMRCDAADECRJEOR9/rF '265%*q&(o' *R֓'oS@xPO,8So~-W FȎo*R~-Wo~./rF '65%q' *REXGINCRLJMPPNJSRPLDAԆLDBLDDLDSLDULDXЎLDYЎLSLRHLSRRDMUL=NEGR@NOPORAԊORBROLRIRORRFRTI;R~-WؽFӎo ꖓ& %%b'~-W%@SO1SS-%aESS$S %$Ut *N~-WF 'Z&9 ֓&%Z&%Z%`&%Z`*TS9SBCԂSEXSTATSTBPSTDPSTSPSTUPSTXPSTYPSUBԀSWI?TFRTSTRMABAKCBAKCLCKCLVKDESKDEXKDEYKINS     KINXKINYKPSHKPULKSBAKSECKSEIKSEVKTABLTBALTAPLTPAL TSXLTXSLWAILSEFL#CLFL&CLIL)END?0EQUBFCBC焎QܿRy Ry?R} &~P};'~M#R}80 ' &R} -&8 R}Q4' 0Q& ~MZQڶQ?/#IIo8&l~MnFCCBXFDBCNAME`OPT?ORGEPAGEREGARMBDSPCEBSZDTTLEADDDLBCC $LBCS %LBEQ 'LBGE ,LBGT .LBHI "LBHS $LBLER}?]''9Q?98' .##~M#'9.R}='LP9~N0#&0R}CN' LP' ~MZ9R}0 @0R}QܿR#u0 /LBLO %LBLS #LBLT -LBMI +LBNE &LBPL *LBRA LBRN !LBSR LBVC (LBVS )CMPDЃCMPXЌCMPYЌCMPUЃCMPSЌCWAI#O#O$ҿ#R%5#TDK#V #m##o$R1?(2?$ ? ~)\_ ? O?:0H1#u+L./R}QܿR0Q܎Q?SAQN]'.\& +#u&@ Q? ~)\Q' +R{$Q& ?(+6-&#3?Z' #30#3~MZ Ry'sR{Ry? <'Ql? %a-? ]' ?' %=O&L񟡟~'ENTER HEADING M6809      ABSOLUTE ASSEMBLER . COPYRIGHT BY MOTOROLA 1979 G M*S)X'H<"QMLNOOPONPQ0 SAQQ DELETE DUPLICATE NAMEBACKUP FROM DRIVE X TO Y? APPEND FROM DRIVE X TO Y? DISK NAME: DATE(MMDDYY): USER NAME: NO FILES TO QCOPYDELETE FILE NOS.: NEW NAME: STARTING TO COPY FILESINVALID TO COPY/VERIFY FROM DOUBLE TO SINGLE SIDEDENTER FILE COPY SEL]'ERRoo RHY%3HY%/%)HY%%Rl&l?%_%zR&O9 ECTION COMMANDS: SAVE (S), DELETE (D), PRINT (P), QUIT (Q), NO MORE (CR)S, D, P, Q, (CR):. NOT FOUND .SECTOR  OFFSET DRX- DRY-COPYING . - DUPLICATION: IS IT TO BE COPIED? NOT COPIEDCOPYINGXDOS SY O =!" #V0OV1OV2OV3OV4OV5OV6ER  Ŏ oZ&w-t)-t1) & & 110) 1 &1 10&~$x)4'!!ķ#!!#!)10300A ׂw0 ' '";&]Y$ԡ' 0$& IY 2b!+!&!/w ? Y'?)u 1u !/~') ? ~0? !_# ##$g##.)1#r  "_""#M &J!9!&L !&  9 %9 #(9 &9 "9 $9'& '#j ~-'& ' #_ $ $0A$C$D$I$L$N$R$S$U$V$~Y$Z$ǖ SYNTAX ERRORSYSTEM SECTOR COPY ERRORDIRECTORY READ/WRITE ERRORSOURCE FILE COPY ERROROBJECT FILE CREATION COPY ERRORCANNOT++ ]0$&.k97/Q0M??$HYIO !*DVODVFMS4"o!+.v *,&:*,&:%GMQ -4     &:5%6Z&$'5*O,h+,$,Y&:Y&~0}~0s~0_ODVDV[\Y*,-9HZ&; <& 909;Y0Y;$ I&Җ_&!~/w"/wcC? ab0Ub.'MX`"P b'c%Hd cd b-'4a'c =GdcLƪ 0 J&5,' &a& aC C & ,0, \& ,' &:,-[\Y*Y *&,'&:~0} ? % =*2_,4eQ/7a)/OIi!+%*&& Q-_Qƀ:-_9,F~) '~*ށS'D&e_C0 SA  -|&k]*'d4 5&Y4_'xT$ 4 *5T$ '  r`Ga c c/%i9)_*S/c/OIigƀa?&_0_e0e&94*_&`'&m%Fg&Ƈ?# g ƽ-#/="&,h ҽ-a0 ca'*&!0aZ&0eS'  ;f ` :aI&`& -Ԏ"۽/=5,'T & _& _~*~),F &*?90Z&9f'GƪI'  ʽ-c0 Ύ ν-# /=c0c5Z&{~&'!D$.v'޽(U)?]&hHYIOO'Y!D$#|Y#v[Y?#r+ Y#&"#/wYGm + 0 9w ֦  E0y w? ֽ-Ԗ&&#&/=E?%o *,4K/=/%Y_-6A'__j E_0 l?$ZI' '  + Y? %Z0 Y&!/w~0}0_d'C EEK/79~.k247 +'40oJ&0'~,4!D% #9#.'+/= /w#9'+6' 9ƀ!C~0xCc? N'Y',F ý,F"? Coc? &E?%C,<?%B ]0 E  +5C0ocJ&/%42/7ƀO?24/5%Z&*2/%/%9~0sE0o0 0GyE?%8#|_#va-]&Ł & w ֞E0yw ? ֽ-ԞE~+z!zƂ~0xƁ!Z~0xjl 9!/wƆ?#9 4I/7E *2)/%ȞK*4I*5_? -]'ܞ_#& .kE0w w? '0l0IG'NcdG_0 I'4a0c'_ &0Z& # d_4 5Z&5&Ku:wI:y w?/%)E 02K=-6?0?A0A-)A4_%& O4%H _@ ܽ-6A&՞4'/9,4Aa Ėd&c&9GI&9f"m/w"? Cc?  ' &P'Q&0~*,F ~**`_G ` - -Ԟw 'yhd"/= _A?*?__44/,DVF/0/9/45O_I/9AB=.U$9? .U%n&:nA:A=0= 0oJ&9 y w     ? '~$q &  ' 0,~$x3.9wyw?9{}{?9  ?9-.y瀟yw?9 44. ..F` 505 4rW%0%W0КXXZ&tPtr]9uU uU0Uu9 '94XIXI5|I9?]&90_*2P$%?%?%2$Ā#"#Y"s?]'+~' ? ?'"w]+ "N &|"w"&"& 6S"w"&0""&CF""z?%,4/%%&~/',F!ͽ/-'$0 -]& &7y ww? ,F!ٍg'&?%0Z& &7 :yw? ,F!:'2_ ' -?% ' _? ?"s ' &"?$ /Z' ? ? \&q#0"x"0"`"x3F""66D$<}"w*," z.0\ "470yw?'y?/%9? w? ]90s#'6? %=4 ''0 (Z& 4 ?55:(5'?40 ?5 ? %? ? %?%ߧ?$ ' "Q? ƀ?#?}"w*M#8?%?%ю"z?$ & ##8#?% ??#8 '0?%ߧ"" 3"wZ"9~0}noP -i$/&*,*n9noP -$/% &242 ׽01'4'7-9#Rn0o': p&4 o&8 '4&'0"#B?$ Z&????#8?%ņ?%#8!#"'?$ ' 1?& l"$&#!!#']*4 T$4/0=0n5Y 9o p 9 0  94A? 56? ":ƃ !(Ƅ !ƅ?#/w#'!!%Z&""""ō"xv?"N""420_?5ILLEGAL NESTING OF CHAIN COMMANDS"1 ('!?5 ?]'/l&l00 #0m&jj0 Z&ݾ094dfJ&54hiJ&5A% 45% 0% 45%9DK#0XDOSOV5 SY"#7;#]#DK0CHAIN SY#     HH )n )l?'((& ,/#)j$,/)j?' ':~&)h)l)j)nƀ)l? %?'((&)l)h)n)j)f0)f~")f)l,)n)l-s0300)l,)n)l?'&~!$ &~&,DK&~&ֿ,++,9)n)l?'&  ',:DK'Ͽ,7++)l_ 'W;&),'~"+ &ŀ'D+,T?+$'''~&+' :$Y8~- ,9&0,9)%+',)l,:)l 'J '+&6)lD&=&-,T)n)l4?''r~&5 ',& )l0 0m&~&+'`'$@' &UDŀ'+',''',:'~&n)l ?, ?'~&?&,!'&@+'~&߅'& ',!x4,F+'&Ԇ,0,0 |)p+@&K,0,0,/('?'&+',' ',:' &~&ʅ' & ,9&,B'+& ,9&,,9,B&,,B,:&,)l,:)n)l?tS+'~&?&&, ?' &~"})p& ,, '|)p, ,5,/?& ЎCN,7'*,3+,5+&|)p'E&(, ?'4 &(,/?' &~"~&+PP' , , ,0,0)%T+ ',7)l)X)n )l?, ?'~&?&+@&,!,F,",G,#,H,0,L'g,0,0,/?~&)f)l,)n)l,؎,~$})p&, '(,/?' '~%})p& ,1'|)p, ,\)Q,1,3\)Q$)Q,)l,3)n)Q)l? %?'&?'},L&},M'&O_,L &, ?' &,!&T,,@,):,+, ?&)q,N),P,R,/?&l,)u:)l))n)l ?,(i&~%ZCN,&~&~&+'+', , ,! |)p,+' ,B&SA,B,:)l,)n)l ?, ('?'~&?&,!' '@,/?&I+ '!', ?&$)X)l,7)n)l ? $&})e'B)e'?,-,R,/?'J~&),N0,+,-),P,/'E,P0)h)j&, &_,!x4,F+&,)l,:)n)l ?+@&'g~$? 7?,T ,T,9 6? %9#)h$, )h?'{ '~&,/#)j$,/?&~# &,!'~",,@)f,):,+)q,N),P, ?&,/?&,)u:)l), '&,0&,0&,:',0,0,/'C?''_? 'C?''_? 9,/('?&d?&^,m? 9,9?'9,Fŀ&w,!     4' '~&&+&,F,!4&+'9,:)l,)n)l?,B,,9,,? )q? )qY'ƀ?#~&Ǝ'?5Z&9Ɓ?#+&.*NCWB? 9})e&(&)e'(&?5)e\B-_)e94)f)R')R)T,)V)T-s,'ƀO)T,ƿ)V)T-s(5Z94)f)R')R)T,)V LV@DM)*DK0 SA)*DK 0 LO)q)VERIFY IN PROGRESS)T,؎,')QO)T,ǿ)V)T,ؽ(5Z9)lO)T,ο)V)T-s)n怿)n)U,ֿ)V)T-s,~'+')f0)f9HR&+ @XXXXXXXX.XX:X EXISTS. OVERWRITE? RECORD XXXXXSECTOR XXXX OFFSET XX SRC-XX DST-XX]'xl&l-o-q-]-l-p-q섎-go o9UD&,c 0,),N?ĀXIY]&"9TFTFV)O,)))O,+,P)O9%-gl ㄎ-g40 '0Z&5-g.l&lj ,ʯ-g m&jj-g j&-qO9l&l9'd ]'.l&l-- #0m&jj- Z&޾-94dfJ&5~-~-ս-~-ս-$ A n .2..oo<.29.2..4<.4.5+ z.5&z.4&%b&.29-     PP  R H 0300#"%&# '*;' ' &  'Y& " S& % ' 9 "َ" ?"ٿ##? "ف ''/ "ٖ ''? 0300'SO_$&#L- $$$b0$Q$R ?$Ў$Q$Ҏ$? _$Ц '<;& '2E&  $ A&  $ L& ؁S& Ё '?& "&"& && "&"""? $?"!?%!&"&%&" &׶"'Ɓ?##"#? B!&$"& # "#? ? %> !$Q$r' /~#&$Q ' $'T$4u5$?$~#&'T$Ž$$Ď$?$j$ $Q & '~" &&"? ? %3Y&"?$ >#8"#8? !J'v# ';&?!J''ƀ?##N"#N? ? ?& #$ "ڍ9& # $ &" "? %"$Q?%#'#&"J& !&$^ & &#!'P#$\$Ǝ$$$ƽ%O$b''$Ǝ$$$ƽ%$Q$\$'Կ$!9 &# #0"'&"⦄4& $ !45 &$ $0"'&"ڿ""" "?!9#+"ڿ""""?&$*O $?$~#&$'ԟ'+|$?'0'*$$$$$Ǝ$$$ƽ%!''*@Ƃ?#%$Ž$$ $?~"00$ $?J'"# "#9""ڿ""?."":"ي09  DELETE ? 'ԟ)HYHY'('$Ǝ$$$ƽ%)O''$Ǝ$$$ƽ%$$ $ '$$?$&$57&)+)@Ɓ?#%$ )0 IS PROTECTED DELETED DOES NOT EXIST )+? %~"$$ "&~!+, $R & +  &+  +0$Z' &$Z & ,  &  ,0$\' & #$R$Ž$Կ$Ď$ ?~!&ƀ@?#%%$ q' ? g&'!',$$Ǝ%[$$ƽ%$$Ǝ%`$$ƽ%%>$ &O''$Ǝ%$$ƽ%'$Ǝ%     $$ƽ%%b$ !'-Z'$8?$R$Ž$$Ď$?.$$Z$9++$R$Ž$Կ$Ď$?&,*O J'$Z$9$Z$9$ʿ$Ž$$Ď$V@ ?.$^$H%0$&$^9!&? 9 -&<-?494$ކ Z' $?550 'T'DRIVE : DISK I.D. 0300P'''1''?&V_' ';& ' 'U& T&2 %'4,,("'%! & &(? %Y'? : . !WDSCN0 ? !u$!j~"" +(*,-('? &? ? ]'%%/ '&''?(3? '? ? &&%*NO SDW'S* NO DIRECTORY ENTRY FOUND TOTAL NUMBER OF SECTORS : /$ TOTAL DIRECTORY ENTRIES SHOWN / ''''?(C? ' ? ? ]'/'' ''?'''&y'!'?'&'!'?ƀO&?%': /$ NO TERMINATOR FOUND IN FILE'S R.I.B. ]'/l&l%% #0m&jj% Z&ݾ%94dfJ&5]&~&sl&l&)5? !4*' r% ? %~# 1'8'4'9' "~ ~!Z &  %f)Q&?(焞 &~o4'"~"&&t&&&섎&~o%&~l ㄎ&~40 '0Z&&~5j ,˯&~ m&jj&~l&lj&޾&O9'd '(Y'')o(O? Ɓ?#0*'&~"~? %B(g? %N'Y&(?  '? ]'֎')%'& '# (? @ƀ?# (? $ 00Z&9 '? ]'')%ٶ'&*'#''"')Q&?(''''#(? &,:-P?'&'!'?'&'!'?!'r$ %f$~"DK  B0 4? 4Ā4&6? ? 4 6 "0 1?& :!     0 2?&'($%5$%!&%%X(? %r&&#%']'C&0 0~!`%&*"'y'%%$$%!&̎(? %r&½&#% ~!R(ED OUT LOCKOUT ADDITIONAL SECTORS: ENTER STARTING SECTOR (HHH): ENTER ENDING SECTOR (HHH): ABOVE SECTORS HAVE BEEN LOCKED OUH%<'0 ( 'z'  ' E () ')  ''?9 ?%= ( W , Q S 4 Y 6 [ :?$&'ooT INVALID SECTOR NUMBER COPYING FILE . XDOS.SY DOES NOT START AT SECTOR $18 WRITE/READ TEST IN PROGRESS TFTFTFVFVD 9 9 ?%? % 8 ] :?%? $ 9 ? :?9 ''y ?%#'((+' :('z''?& O9'Ĝ(& O')4YYYOFZ,5]'/l&l)) #0m&jj) Z&ݾ)94dfJ&5]'))oo)ަ)l&l)%0)Z&)9? 9 ? 94 ?$ ' ?%0Z&54 ' ?%0Z&5 &I'&'' ? :''' D?'n'A% 45% 0% 45%94hiJ&5u' '?' D?9 uu+LXIXIvz4xXI0& M0愧& &S4~m?~SM  _ (Y ' XDOS SYXDOSOV0 SYXDOSOV1 SYXDOSOV2 SYXDOSOV3 SYXDOSOV4 SYXDOSOV5 SYXDOSOV6 SYXDOSER SYDOSGEN DRIVE ? DISK NAME: DATE (MMDDYY): USER NAME: SECTOR 0000 LOCK     \p !!+&B'%D''7'+3/'5 D&'M&" :''p~!!nƀ~"!ƃ '&"&%(H(H"&(H I &)ƀ?7~!!nƀ -%)0300*R)DK)R) UNIT=0 CHA():'!;N& N(H '.)%.'(BI(H '"&(H. !, '&"&(H"&(H  '] . -'I!;!;0!;,'-&N4 'NGE BUFFERFILE= . CLUSTER ALLOCATION MAP DIRECTORY  PSN=0000 LSN=0000 00 00 00 00 00 00 00 (H &0^'/&(0 ,4#$5^& 0 .4" -'!;~$!nƀ~"!Ƃ /'3^&0!; .8!?("!;0!;!;("!? ~!8(~#,~00 00 00 00 00 00 00 00 00 )R : ; !7!> 1 !/ ` ` `))R)R) : SYNTAX ERROR MODE !@ @A&ʖ!+&AB'C'D'} x& /& ͎![ƀ( 3!/51')7'~%C&'&%T')&%K0)/'!O P!D&>ERROR BOUNDARY ERROR INVALID SECTOR ADDRESS PHYSICAL MODE WHAT? *C00/,7& /&0u$? !k? (c? '&2)&.'01(*" :)?(' )1!W !nƀ~" ` !S( ͞')'$/'0&Ӗ0 \B U&'|%!K(&!+(%,&(H ' (\' 0(&~""#(H!B'C'D&0') ')'' /&+  '(HB& & S" ' &M&E!G(& &?)Q9 ;!=!C("9("909 -z/.==;0?L?&0;M&? %' &?&')'0'@&~% B&&~%nƀ~"!{Ɓ +'&,''"H') &' ,&'Ƚ''Á &H)#n(%''/&I"( ,N~#!Ƅ !Ƃ,*?#? ~!'S~!?1% ?1% /'09 @&? 94 ''0 CZ& 4!c?55:C5'?40 ?59 @' CJ'!j 9L'S%^0 :L!3 :!50 : C!3A@&?%&~!'S (H0-"3.4(H &'S5% 70u~!!nƀ~"!D&'M&l"h:''|%!_ƀ( !/3157~!!nƀ~"?&; :0-?3.;0ŀ&*!7( C 1DK 8 0?&?&\/79!? 9~'j? 9/' 0?& O/7?&9 0_ ގ![ƀ(  O/'     0' A1 0M&? ?& =XIXI' ?!/9 0_~'N'!/1010!.M&?9 ?:%9!.4A? 59 4OHZ(%H(šIIZ& NOT ASCII INCREMENT TOO LARGE ALL (Y/N)? RESEQUENCE NEEDED 4/o&?WUl_ ^Y k  FQPQO]94DFD?5 4(@(>(>(5L% L%0%L9 '9C#F#L%7O# Q"R#GS%7U#W#m:! 4@S0 *''e'"V"V"V'"V"V'e"V"V"V"V//"V"V"V'"V"6X:n !  !7 !D 0' ! 41 *'']'/l&l(( #0m&jj( Z&ݾ(94dfJ&54hiJ&5A% 45% 0% 45%9e''''',p+'e/z(8('//..(6'+"{ OM\`Lk3hyAP20&69 6& Zܖ6&  A Ė6'69 1{3\=3?y &y y}@# z2? 091y1%R2"N3,/?-+9"%=XIXI=+XI $a&h' !O],C %= 3{' yߧ{y0y 3/= 3O],C}y9?92{6{&6Z44OV$aFVj&2b&!'i:BEDITCREAEXITLISTSAVEDELELOADRESEMERGBUILNUMBCHANFINDPRINBLOCVERIMOVEDUPLAPPEQUITOLD NEW END L SAV DEL LD RSQ MRG BLʖ62$L 6942y04-A '42Ԏ44/04SA44-414-y4!)4!24!541,42/]'A!)D N C F P B V M D A Q ON OFF IN OUT I O 3h XDOS EDITOR RELEASE 1.01 COPYRIGHT BY MOTOROLA 1980 WHAT ?I!2K!5 d4y5&42 & 4244 4%434' 4)44% <]'424(415&41'* 1!   NOT THERE FILE ? EXISTS READY SAVE IN .SA:0 SYNTAX ERROR NO ROOM CREATED END=00000 MEM=00000 0000 RECORDS DELETED ն41' 5&41& !L ]&y0941''15&41' !  0ǖ?& `l&[ H?8y-&0     y0u8-?,]'P0963'@&Y7 Y!! ^!J'@S&4%434'4 41& @9!}6 '8'ww{{ c' bb&L'  }0y{ w{8y_'ywaPa ֆ {;u0 ' ; )4!24!54963 _63u3W!Z؞usu&S3Wf܉d.&$3Rfdd&d!eK!i j0 '< ' ;  ' ; ;-u00] 1wwܗsu턟u00.m'J@a' }Fak: !U {u0!Zp% usuu'0l#u9$& 00 01?$0$Z&3b&0%&Z&$y, '"< & < <' ޞ 9}}^'04'* '&}'4 ]' {{Z 5 О{{ ȗ69&'0J :& Z'0l 9SeAR߁N&R6563  M65 &63@D P!S6365%9'R_u0&Z&9y '@63uusu'%&usy &!xy '*1"y05Y 4Yx Y4&ކ Ysu'Í u0Fɾ63 S @0:?-}j8u'O0O@us턟u sܕs9O]!)A_!2I!5K֞y(&yRXy)&y,&y'ʎAR O!k!kZ L 97Y  Ȅ߁Y9 N L&`'l&Y7 Y!&y &0y _c^&0y^u <;߁N&Ru'K&!usups{܁s{'s{0s1"%!@u0 q0&0y߁A&y _ '>cy8yN' 8 &Aeu& L&.bau'u0w0{ w؞N'_8yu0N&~63'Oooooo< &<' J<'<< ю='(섎,&%|& 4(z('"&05-& 9'd 1"Z&9 {0w{0uў0{yw6 '.}wy}} '(8'$^'& &6 }0}0 Ц?& =y,&yQ& =63ss'&0%&s0%žs&'      49Ts044&4 44 4 '4 n0M'u0u0nuo'q& quou1"m'mM'  'sus O0?9 \iÖT' ?93 Y= Y3n ?3h y 00001000103276700000 65535& =+!y,&y& =  3MN   § 9 ¦ '3my9 6llkH 6m % LY4&A kk -8 -k9!) ''' ]'Z  0IZ 0IZ9І0IZU ''U YWW 0301P О ' ':&M?%E ' &7 '3"-0#U0 ? #jǿ 4@0$0=* >4 k ' 40 k k9{:'GDK44O '#0 4V9':']':4 {04 04&93W1=b' =?" 1#b5 1=&տ  #H? 0? ]'1Y&+ "u% 3|  (%u%l?   푼 &Q4'!0]'Y  'M&]'lR'/ 3Lu %Ԏ#A 4 0%9#=4 %4 #Z454  &54XI\haYIj&2b94&4XO"'4졭4@$!5J&5Z'5 2b9"5"A"K"Y"]"d4j&54 6̪     09O69609@bb9ol = x$ u%Qx%L Y*Y+Y*I+I*' %O!?}!&!? ?!?59!'"8?5z! ! "!" DRIVE X : XXXXXXXX XXXX/$XXX SECTORSo$j' O50+C&40'#74IhbiaFI( b!baaI5Z& 55 9O~040 6 ? ?FORMAT DR XXX/$XX FILES XXXX/$XXX LARGEST CONTIGUOUS BLOCK]'tl&l"˿"͎""Ȇ"̾"섎"o%"l ㄎ"40 '0Z&IVE n ?      P  ]05"Í*(j ,ί"î m&jj"Í j&"O9l&l9'd ]'.l&l## #0m&jj# Z&޾#94dfJ&5mp  o 03000!!!!!? !&'!&"!0,? ?3.! ';' ' 㦀 ' 'L&|! ! ?$6 !!u!0300'}O oG& ? $$%q$?'1 &' =' ' @'$@##?S&'&%&&&섎%o%%l ㄎ%40 '0Z&5%*(j ,ί% m&jj% j&&O9l&l9'd 1&~" &L&&/>'$(? %ƞ>0> 1&~!L1& 2>$~!$)0 @&D$$;$0;$%q$ڿ$A$߿$C$=?&<$$A%^$C]'E&W&Yoo &WHY%3HY%/%)HY%%&Wl&l?%_%z&Y&O9 ]')&oo&&l&l&%0&#&+#@$U$A$$C=#& @@$-@~"? #?   ? ?     6 4A)_$0$ '0-9.\#Z&&9A% 45% 0% 45%94hiJ&5 )) َA]'&%) C&9O9']#L'S'9m&0AE_ '\L#'. . A]'҆L#'&Z &)%CE#L&'9$C$A4#O$$AZ:$C$A ' #%$$0 ? $2b~!$=?9$=#܎$~#ܿ#?''_? #?''_? 9%p$s A%p$C$=4?5Z&9$U$DK0 SACN00300"O !"#!`%#?'  ? ?X% " # ' '}#;&؞# '# 'iM'V'#P'$('*G'!U'  PAGE XXX XXXXXXXX.XX:X  ! ̀0   _\)' &~ (%0Z'#? %#0#~ P && Š&' "';!&7ŀ''/ "'5!`?%?$ Z'$ENTER HEADING:  ]'tl&l&ZZ&!`Z&Z& Z& ? ? &ŀ& !$8~-8@>:0<DCBPE.~-0LO!{!     tp 61'50''*{$ 6&56#76? $?5%'&o''%&O%l&h,&f066?6&e:.%'%''0300(O o9&%'% ' '%?'&}&&~$~!%&p'*&r&p?*|&}&'߾&5 &&,\\&SA0 '&',&60O6YI'1%%b&?'~$'''''='=.0.''A'=$ ' ?&Ͻ%''$ ' ?&&?&?& %%&-?''&''0-3/~$'?'' ? ?}&'|&~!}&'~!I&&''' ''~$'&'3'&'5&O%l' O%l&&*&)&'&' %l~#3? $?/,'&#' ' ' 6 ? ?&%'!&'+''!'!&&h&%%&&j* %+&d' '='=&ZX&t:''~ '&&w}&&&&&O%l&h&$&%%&%& ' ~%%#?''_? %#?''_? 9#v'/0%`%`?#u'J%a%a$|%`#x%`%a?)%92b~$? $$?9! # M&}&&9&'ƀ'&>&t%''& %'~$|& 0 %%&-%즀 '\;&% 'OW& &% '_'% -~$\ ]'0%?+?9?9'%SA'0'DK'%?' ? $?&?'~$?&9 0&.$' ?&}'2&z'1z'2'?0:'=09&p&p'h%&r&r&%~$&%* }&&A &&=}&&8'&p'E&r&p?''N''Q'E? &p? &pY'ƀ?#?%'&p'*&r&p ?%3'7(O%?%<Ā%%&'%''?%''A' ?'~$?''='&'='> }&''30'1'%%?  1%%&,+%%b&?' &?&?'~$''C' ?& ؽ$?&&&p&ƀ)&p?&p0'0'=&p'?&'A' ?' ?&4DK0 %&o3DK0 SA%&oXXXXXXXX.XX:X EXISTS. OVERWRITE? ]')'oo''l&l     '%0'Z&'9A% 45% 0% 45%94hiJ&5'?]'#' ? ?}"&~"?]':' ? ?"Ͽ"Ȏ""ʎ""'?&"׿"Ȏ""ʎ""'?&|""'8" '" ""Ȏ"""?" '" """?"""'m& ""0 C" ""Ȏ""ʎ$g"$""͎"?]& "'?~!g'~! ? ?  " " 0 $g$D@WS N Xyh {P "!0300#f"Ȏ""ʎ"?"''~"z~"*'"0->3.8& "&SA"""" ?""ʎ""?]' &" '|""0300 ADDRESS MUST BE GREATER THAN $ START LOADLOAD ADDRESS:DOES DRIVE 1 CONTA"&"""Ȧ 'K;'0" "0"Ȧ '2 '"m'ġ'0 Z-4"큿"5"ͷ" "o"''!"&~""IN A MEMORY ROLLOUT? INVALID DISKETTE IN DRIVE 1 ALTERNATE MEMORY MAP NOT CONFIGURED '" '" & ""̅' &0z"&"' &0z"&""""Ȏ"ο" "?""Ȏ"ٿ" "?? $?#g"#""" !y       ! ` &]& 45 ~"DRIVE 1 SCRATCH? START ADDRESS:END ADDRESS :INVALID ADDRESS R T00(͞!u!y"n D!u? پ!u ؁ '50;&񦀷 ؁ ' '" ׁ ' ? ?0 LOZ&ANGEARE YOU SURE (Y, N, Q)? RLLOUT0{jy'Y'N'~- &Y&4u51&"O9]& ؁D'U'- '! ' Ƕ ؁V'U'D& ^'o"' T" V -"y""'~ ,? O_'u'N'Y&'0 ~S, &9: &9645" H9] &  94Z45]a!y$$%;?!y1#~"j!y? &!y &9? `%{"' T" [ -"y""'~ ,? ʾ%.$5'I FYIVx&ƀ 1"9%LZn'N'Y'?9%&9%#%.B]'&'E#?6~"j!y1&~"j# n?  ? Y'?O_\u!h $!m&"&Z&  ? ?!l!h!j$0/l&l'' #0m&jj' Z&ݾ'94dfJ&5#'F'a!yZ' Q& $~#$  !s'44O!n!!T5!s' Ͼ!s0!!l$!!s!':014 o&2b?00!h&4$5" 1!  %;?4P 0L4(M%(a%30&$4J3 30&4J3C!O  m i0&9""~"j"""""0!!y? &~"j& &!y ]'?!!" C9" """"!$0""""9&9!44$1\O4 o&2b~$$      lmHB+1STORECHARACTERS .ALPHAEQU.STCHR+1CHECKALPHABETICCHARACTER .NUMDEQU.ALPHA+1CHECKDECIMALDIGIT .ADDAMEQU.NUMD+1IOPTNOLIST * *6809XDOSVERSION03.00--SYSTEMEQUATEFILE--08/30/79 * SPC3 * *SYSTEMFUNCTIONDEFINITNCREMENTMEMORY(DOUBLEBYTE)BYA .SUBAMEQU.ADDAM+1DECREMENTMEMORY(DOUBLEBYTE)BYA .MMAEQU.SUBAM+1MULTIPLY(SHIFTLEFIONS * * .RESRVEQU0RESERVEADEVICE .RELESEQU.RESRV+1RELEASEADEVICE .OPENEQU.RELES+1OPENAFILE .CLOSEEQU.OPEN+T)MEMORYBYA .DMAEQU.MMA+1DIVIDE(SHIFTRIGHT)MEMORYBYA .MDENTEQU.DMA+1ENTERXDOSWITHOUTRELOADING .LOADEQU.MDENT+1CLOSEAFILE .GETRCEQU.CLOSE+1READARECORD .PUTRCEQU.GETRC+1WRITEARECORD .REWNDEQU.PUTRC+1POSITIONTOBEGINNINGOF1LOADAFILEFROMDISK .DIRSMEQU.LOAD+1DIRECTORYSEARCHANDMODIFY .PFNAMEQU.DIRSM+1PROCESSFILENAME .ALUSMEQU.PFNAM+1FILE .GETLSEQU.REWND+1READLOGICALSECTOR .PUTLSEQU.GETLS+1WRITELOGICALSECTOR .KEYINEQU.PUTLS+1CONSOLEINPUT .DSPLYALLOCATEUSERMEMORY .CHANGEQU.ALUSM+1CHANGENAME/ATTRIBUTES .MDERREQU.CHANG+1XDOSERRORMESSAGEHANDLER .ALLOCEQU.MDEREQU.KEYIN+1CONSOLEOUTPUT(TERMW/CR) .DSPLXEQU.DSPLY+1CONSOLEOUTPUT(TERMW/EOT) .DSPLZEQU.DSPLX+1CONSOLEOUTPUT(TER+1ALLOCATEDISKSPACE .DEALCEQU.ALLOC+1RETURNDISKSPACE .EWORDEQU.DEALC+1SETERRORSTATUSWORDFORCHAIN .TXBAEQU.EWORMW/EOT,NOCR/LF) .CKBRKEQU.DSPLZ+1CHECKCONSOLEFORBREAKKEY .DREADEQU.CKBRK+1EROMDISKREAD .DWRITEQU.DREAD+1EROMRD+1TRANSFERXTOB,A .TBAXEQU.TXBA+1TRANSFERB,ATOX .XBAXEQU.TBAX+1EXCHANGEB,AANDX .ADBXEQU.XBAX+1ADDBTOX .ADDISKWRITE .MOVEEQU.DWRIT+1MOVEASTRING .CMPAREQU.MOVE+1COMPARESTRINGS .STCHBEQU.CMPAR+1STOREBLANKS .STCHREQU.STCAXEQU.ADBX+1ADDATOX .ADBAXEQU.ADAX+1ADDB,ATOX .ADXBAEQU.ADBAX+1ADDXTOB,A .SUBXEQU.ADXBA+1SUBTRACTBFROMX !     .SUAXEQU.SUBX+1SUBTRACTAFROMX .SUBAXEQU.SUAX+1SUBTRACTB,AFROMX .SUXBAEQU.SUBAX+1SUBTRACTXFROMB,A .CPBAXEQU.SXEQU2STARTOFTEXT ETXEQU3ENDOFTEXT EOTEQU4ENDOFTRANSMISSION ENQEQU5ENQUIRY(WRU-WHOAREYOU) ACKEQU6ACKNOUXBA+1COMPAREB,ATOX .ASRXEQU.CPBAX+1SHIFTXRIGHT(ARITHMETIC) .ASLXEQU.ASRX+1SHIFTXLEFT(ARITHMETIC/LOGICAL) .PSHXWLEDGE BELEQU7BELL BSEQU8BACKSPACE HTEQU9HORIZONTALTAB LFEQU$ALINEFEED VTEQU$BVERTICALTAB FFEQU$CFORMFEED EQU.ASLX+1PUSHXONSSTACK .PULXEQU.PSHX+1PULLXFROMSSTACK .PRINTEQU.PULX+1PRINT-TERMINATEWITHCR .PRINXEQU.PRINTCREQU$DCARRIAGERETURN SOEQU$ESHIFTOUT SIEQU$FSHIFTIN DLEEQU$10DATALINKESCAPE DC1EQU$11DEVICECONTROL1 DC2E+1PRINT-TERMINATEWITHEOT .GETFDEQU.PRINX+1READFDR(RESIDENTXDOSONLY) .PUTFDEQU.GETFD+1WRITEFDR(RESIDENTXDOSONLY)QU$12DEVICECONTROL2 DC3EQU$13DEVICECONTROL4 DC4EQU$14DEVICECONTROL4 NAKEQU$15NEGATIVEACKNOWLEDGE SYNEQU$16S .PUTEFEQU.PUTFD+1WRITEEOF(RESIDENTXDOSONLY) .EREADEQU.PUTEF+1DISKREADW/ERRRETN .EWRITEQU.EREAD+1DISKWRITEW/YNCHRONOUSIDLE ETBEQU$17ENDOFTRANSMISSIONBLOCK CANEQU$18CANCEL EMEQU$19ENDOFMEDIUM SUBEQU$1ASUBSTITUTE ESCEQERRRETN .MREADEQU.EWRIT+1MULTIPLESECTORREAD .MWRITEQU.MREAD+1MULTIPLESECTORWRITE .MEREDEQU.MWRIT+1MULTIPLESECTORU$1BESCAPE FSEQU$1CFILESEPARATOR GSEQU$1DGROUPSEPARATOR RSEQU$1ERECORDSEPARATOR USEQU$1FUNITSEPARATOR SPACEEQREADW/ERRRETURN .MEWRTEQU.MERED+1MULTIPLESECTORWRITEW/ERRRETURN .BOOTEQU.MEWRT+1RELOADXDOS .COMNDEQU.BOOT+1ISSU$20SPACE(WORDSEPARATOR) RUBOUTEQU$7FDELETE(RUBOUT) * *SPECIALCHARACTEREQUATES * SUFDLMEQU'.SUENEXTCOMMANDANDEXIT PAGE * *ASCIICONTROLCHARACATERS * NULLEQU0NULL SOHEQU1STARTOFHEADING STUFFIXDELIMETER OPTDLMEQU';OPTIONSDELIMETER DRVDLMEQU':LOGICALDRIVERDELIMETER DEVDLMEQU'#GENERICDEVICENAMEDELIMET"     ER FAMDLMEQU'*FAMILYNAME/SUFFIXDELIMETER E$FATLEQU1!<7FATALERRORBIT PAGE * *XDOSSECTOREQUATES * SC$DETTODATE(6BYTES) DID$NMEQU18OFFSETTOUSERNAME(20BYTES) DID$RBEQU38OFFSETTORIBADDRS.(20BYTES) * *DIRECTIDEQU0DISKIDPHYSICALSECTORNUMBER SC$CATEQU1CLUSTERALLOCATIONTABLEPHYSICALSECT. SC$LOKEQU2LOCKOUTCLUSTERTABLEORYENTRYOFFSETS * DIR$NMEQU0OFFSETTONAME(8BYTES) DIR$SXEQU8OFFSETTOSUFFIX(2BYTES) DIR$RBEQU10OFFSPHYSICALSECT. SC$DIREQU3DIRECTORYSTARTPHYSICALSECTORNUMBER SC$DREEQU$16DIRECTORYENDPHYSICALSECTORNUMBER SC$BBEQUETTORIBADDRESS(2BYTES) DIR$ATEQU12OFFSETOFATTRIBUTES(2BYTES) DIR$NUEQU14OFFSETTONOTUSEDAREA(2BYTES) * *R.$17BOOTBLOCKPHYSICALSECTORNUMBER SC$DOSEQU$18OPERATINGSYSTEMPHYSICALSECTORNUMBER SC$SIZEQU128SECTORSIZEINBYTEI.B.BINARYFILEOFFSETS * RIB$LBEQU117NUMBEROFBYTESINLASTSECTOR RIB$SLEQU118NUMBEROFSECTORSTOLS SC$TRKEQU16NUMBEROFSECTORS/TRACK(SINGLESIDED) SC$TKDEQU32NUMBEROFSECTORS/CYLINDER(DOUBLESIDED) SC$CLSEQU4NUMBOAD RIB$LAEQU120MEMORYLOADADDRESS RIB$SAEQU122STARTEXECUTIONADDRESS PAGE * *UNIFIEDI/OCONTROLBLOEROFSECTORS/CLUSTER SC$MAXEQU640MAXIMUMNO.OFUSABLESECTORS(SINGLESIDED) SC$MXDEQU1280MAXIMUMNO.OFUSABLESECTORCK * *OFFSETS * * IOCSTAEQU0ERRORSTATUS IOCDTTEQU1DATATRANSFERTYPE IOCDBPEQU2DATABUFFERPOINTER IOCDBSEQS(DOUBLESIDED) DFCLS$EQU32DEFAULTNO.OFCLUSTERS * *DISKIDSECTOROFFSETS * DID$IDEQU0OFFSETTODISKIU4DATABUFFERSTARTADDRESS IOCDBEEQU6DATABUFFERENDADDRESS IOCGDWEQU8GENERICDEVICETYPE/CDBADDRESS IOCLUNEQU10LOD(8BYTES) DID$VNEQU8OFFSETTOVERSIONNUMBER(2BYTES) DID$RNEQU10OFFSETTOREVISIONNUMBER(2BYTES) DID$DTEQU12OFFSGICALUNITNUMBER IOCNAMEQU11FILENAME IOCMLSEQUIOCNAMMAXIMUMREFERENCEDLSN IOCSDWEQUIOCNAM+2CURRENTSEGMENTDESCRIPTO#     RWORD IOCSLSEQUIOCNAM+41STLOGICALSECTOROFCURRENTSEGMENT IOCLSNEQUIOCNAM+6CURRENTLOGICALSECTORNUMBER IOCSUFEQU19ANSFERTYPE I$EOMEQUI$DTYP+1ENDOFMEDIA I$BUFOEQUI$EOM+1BUFFEROVERFLOW I$CKSMEQUI$BUFO+1CHECKSUMERROR I$WRITEQUI$CFILENAMESUFFIX IOCEOFEQUIOCSUFLOGICALENDOFFILE IOCRIBEQU21PHYSICALDISKADDRESSOFR.I.B. IOCFDFEQU23FILEDESCRIPKSM+1FILEISWRITEPROTECTED I$DELTEQUI$WRIT+1FILEISDELETEPROTECTED I$RANGEQUI$DELT+1LOGICALSECTORNUMBEROUTOFRANGTORFLAGS IOCDENEQU27DIRECTORYENTRYNUMBER IOCSBPEQU29SECTORBUFFERPOINTER/INITIALSIZE IOCSBSEQU31SECTORBUFFERSTARE I$FSPCEQUI$RANG+1NODISKFILESPACEAVAILABLE I$DSPCEQUI$FSPC+1NODIRECTORYSPACEAVAILABLE I$SSPCEQUI$DSPC+1NOSEGMETADDRESS IOCSBEEQU33SECTORBUFFERENDADDRESS IOCSBIEQU35SECTORBUFFERINTERNALPTR IOCBLNEQUIOCSBI+2-IOCSTAIOCBLENGTNTDESCRIPTORSPACEAVAILABLE I$IDENEQUI$SSPC+1INVALIDDIR.ENTRYNO. I$RIBEQUI$IDEN+1INVALIDRIB I$DEALEQUI$RIB+1CAN'TH * *UNIFIEDI/OERRORSTATUSES * I$NOEREQU0NOERRORS,NORMALRETURN I$NODVEQUI$NOER+1NOSUCHDEVICE IDEALLOCATEALLSPACE I$RECLEQUI$DEAL+1BINARYRECORDLENGTHTOOLRGE I$SECBEQUI$RECL+1SECTORBUFFERSIZEERROR I$IFNMEQU$RESVEQUI$NODV+1DEVICERESERVEDALREADY I$NORVEQUI$RESV+1DEVICENOTRESERVED I$NRDYEQUI$NORV+1DEVICENOTREADY I$IVDVEI$SECB+1INVALIDFILENAME * PAGE * *XDOSINTERNALVARIABLE * *ANDLOCATIONEQUATES * MDOS$EQUI$NRDY+1INVALIDDEVICE I$DUPEEQUI$IVDV+1DUPLICATEFILENAME I$NONMEQUI$DUPE+1FILENAMENOTFOUND I$CLOSEQUI$NONM+1QU$100STARTOFXDOSASECT CBUFL$EQU80COMMANDBUFFERLENGTH CBUFF$EQUMDOS$-CBUFL$-2COMMANDBUFFERLOCATION CBUFP$EQUCBUINVALIDOPEN/CLOSEDFLAG I$EOFEQUI$CLOS+1ENDOFFILE I$FTYPEQUI$EOF+1INVALIDFILETYPE I$DTYPEQUI$FTYP+1INVALIDDATATRFF$+CBUFL$COMMANDBUFFERSCANPOINTER VERS$$EQUMDOS$VERSION# REVS$$EQUVERS$$+2REVISION# KYI$SVEQUREVS$$+2SAVEAREAF$     ORKEYIN$VECTOR ENDOS$EQUKYI$SV+2ENDOFXDOS ENDUS$EQUENDOS$+2ENDOFUSERPROGRAMAREA ENDSY$EQUENDUS$+2ENDOFSYSTEMBRESERVEDFLAG * *IOCDTT--BITDEFINITIONS * DT$OPPEQU%00000000OPENUPDATE/INPUT DT$OPIEQU%00000001OPE(MDOS)RAM RIBBA$EQUENDSY$+4RIBBUFFERADDRESS ENDRV$EQURIBBA$+2ENDOFXDOSROMVARIABLES GDBA$EQUENDRV$+2GENERICDEVICNINPUTMODE DT$OPOEQU%00000010OPENOUTPUTMODE DT$OPUEQU%00000011OPENUPDATEMODE DT$NFFEQU%00000100NON-FILEFORMATI/ETABLEADDRESS SYERR$EQUGDBA$+2SYSTEMERRORSTATUSWORD SWI$SVEQUSYERR$+2SWIVECTORSAVEAREA SWI$UVEQUSWI$SV+2SWIUSEOFLAG DT$TRUEQU%00001000TRUNCATEFLAG DT$CLSEQU%00010000FILEOPEN/CLOSEFLAG DT$SIOEQU%00100000SECTORI/OFLAG DT$OUTRVECTOR CHFLG$EQUSWI$UV+2CHAINFUNCTIONFLAGWORD SYIOCBEQUCHFLG$+2SYSTEMCONSOLEIOCB SYPOCBEQUSYIOCB+IOCBLNSYSTEMPREQU%01000000OUTPUTTRANSFERTYPE DT$INPEQU%10000000INPUTTRANSFERTYPE * *IOCFDF--BITDEFINITIONS * FD$INTERIOCB SYEOCBEQUSYPOCB+IOCBLNERRMSGFILE SW3$VCEQUSYEOCB+IOCBLNSOFTWAREINTERRUPT3VECTOR SW2$VCEQUSW3$VC+2SOFTWAFMUEQU%00000000USERDEFINEDFORMAT(SECTORI/OONLY) FD$FMDEQU%00000001DEFAULTOBJECTREC'DFORMAT FD$FMLEQU%00000010BIREINTERRUPT2VECTOR FIR$VCEQUSW2$VC+2FASTINTERRUPTREQUESTVECTOR IRQ$VCEQUFIR$VC+2INTERRUPTREQUESTVECTOR SWI$VCEQUNARYLOADFORMAT FD$FMBEQU%00000011BINARYRECORDFORMAT FD$FMAEQU%00000101ASCIIRECORDFORMAT FD$FMCEQU%00000111ASCI-COIRQ$VC+2SOFTWAREINTERRUPTVECTOR NMI$VCEQUSWI$VC+2NONMASKABLEINTERRUPTVECTOR RES$VCEQUNMI$VC+2RESTARTVECTOR VECT$EQNVERTED-BINARYREC'DFORMAT FD$CMPEQU%00001000SPACECOMPRESSIONFLAG FD$CONEQU%00010000CONTIGUOUSALLOCATIONFLAG FD$SYSEURES$VC+1TOPOFINTERRUPTVECTORTABLE PAGE * *LOGICALUNITNUMBER--BITDEF. * LU$RESEQU%01000000IOCQU%00100000SYSTEMFILEATTRIBUTE FD$DELEQU%01000000DELETEPROTECTIONATTRIBUTE FD$WRTEQU%10000000WRITEPROTECTIONATTRIB%     UTE * *UNIFIEDI/OCONTROLDESCRIPTOR * *BLOCKOFFSETS * CDBIOCEQU0ADDRESSOFIOCB CDBSDAET DV$OFFEQU3DEVICEOFFOFFSET DV$INTEQU6DEVICEINTIALIZATIONOFFSET DV$TRMEQU9DEVICETERMINATIONOFFSET DV$IOEQU12DEQU2SOFTWAREDRIVERADDRESS CDBHADEQU4HARDWAREADDRESS CDBDDFEQU6DEVICEDESCRIPTORFLAGS CDBVDTEQU7VALIDDATATYPE CDEVICECHARACTERINPUT/OUTPUTOFFSET PAGE * *DISKEROMEQUATES * CURDRVEQU0CURRENTDRIVENUMBER STRSCTEQU1STABDDAEQU8DEVICEDEPENDENTAREA CDBWSTEQU10WORKINGSTORAGE CDBLENEQUCDBWST+2CDBLENGTH * *CDBDDF--BITDEFINRTINGPHYSICALSECTORNUMBER NUMSCTEQU3NUMBEROFSECTORSTOOPERATEUPON LSCTLNEQU5#OFBYTESTOREADFROMLASTSECTOR CURITIONS * DD$FMCEQU%00000001ASCII-CONVERTED-BINARYISDEFAULT DD$LOGEQU%00000010LOGICALSECTORI/OFLAG DD$CNSEQU%ADREQU6MEMORYADDRESSFORDISKTRANSFER FDSTATEQU8DISKTRANSFERSTATUS SCTCNTEQU11SECTORCOUNTUSEDINDETERMININGERRO00000100CONSOLEFLAG DD$RWDEQU%00001000REWINDFLAG DD$OCFEQU%00010000OPEN/CLOSEFLAG DD$INPEQU%00100000INPUTDEVICEFLRS SIDESEQU$D-->SINGLE;+->DOUBLESIDED * *EROMENTRYPOINTS * OSLOADEQU$E800BOOTSTRAPTHEOPERATINGSYSTEAG DD$OUTEQU%01000000OUTPUTDEVICEFLAG DD$RESEQU%10000000RESERVABLEDEVICEFLAG * *CDBVDT--BITDEFINITIM FDINITEQU$E822INITIALIZETHEFLOPPYDISKCONTROLLER CHKERREQU$E853CHECKANDPRINTERRORFROMFDSTAT PRNTEREQU$E85APRIONS * VD$BINEQU%00000100BINARYOBJECTFLAG VD$GDBEQU%00001000TEMPGDBPOINTERFLAG VD$SDAEQU%00010000TEMPSDAPOINTERNTERRORFROMFDSTAT READSCEQU$E869READSECTOR(S) READPSEQU$E86DREADPARTIALSECTOR RDCRCEQU$E86FREADANDCHECKFORCRCFLAG VD$NFFEQU%10000000NON-FILEFORMATFLAG * *DEVICEDRIVERENTRYOFFSETS * DV$ONEQU0DEVICEONOFFS RWTESTEQU$E872WRITE/READTEST RESTOREQU$E875MOVEHEADTOTRACK0 SEEKEQU$E878POSITIONHEADTOTRACKOF"STRSCT" WRTEST&     EQU$E87BWRITETEST WRDDAMEQU$E87EWRITEDELETEDDATAMARK WRVERFEQU$E881WRITEANDVERIFYCRC WRITSCEQU$E884WRITESECTLF/CR PDATAEQU$F024PRINTSTRING XLDAEQU$F030CROSSMAPLOADA-REGISTER XSTAEQU$F033CROSSMAPSTOREA-REGISTER XTOGLEQUOR(S) * *EROMERROREQUATES * ER$CRCEQU'1DATACRCERROR ER$WRTEQU'2WRITEPROTECTEDDISK ER$RDYEQU'3DISKN$F036CROSSMAPTOGGLEROUTINE ZAPBRKEQU$F039CLEARALLBREAKPOINTSROUTINE MAID$EQU$F02DEXORBUGENTRYPOINT AECHOEQU$E7OTREADY ER$MRKEQU'4DELETEDDATAMARKENCOUNTERED ER$TIMEQU'5TIMEOUT ER$DADEQU'6INVALIDDISKADDRESS ER$SEKEQU'7SEEK14INPUTCHARACTERECHOFLAG(0=>ECHO) ATOP$EQU$E72EINTERRUPTVECTORTABLETOPADDRESS XSTAK$EQU$E703EXORBUGSTACK XREG$PERROR ER$DMAEQU'8DATAADDRESSMARKERROR ER$ACREQU'9ADDRESSMARKCRCERROR * *MISCELLANEOUSEROMEQUAEQU$E738EXORBUGP-REG. XREG$SEQU$E73AEXORBUGS-REG. XREG$UEQU$E73CEXORBUGU-REG. XREG$YEQU$E73EEXORBUGY-REG. XREG$XTES * RETRY$EQU5RETRYCOUNTFORDISKREAD/WRITEERRORS * *LINEPRINTEREROMEQUATES * LPINITEQU$EBC0IEQU$E740EXORBUGX-REG. XREG$DEQU$E742EXORBUGDP-REG. XREG$BEQU$E743EXORBUGB-REG. XREG$AEQU$E744EXORBUGA-REG. XREG$CNITPRINTERPIA LISTEQU$EBCCPRINTCONTENTSOF'A' LDATAEQU$EBE4PRINTSTRING,CR/LF LDATA1EQU$EBF2PRINTSTRING,NOCR/LFEQU$E745EXORBUGC-REG. KEYBD$EQU$EF82KEYBOARDPIA LINES$EQU$E74CSEARCH/LOAD/VERIFYBUFFER XPEED$EQU$E736TERMINALSPE PAGE * *EXORBUGEQUATESFORXDOS *(INCLUDESALLREFERENCESBUTROLLOUT) * INCHNPEQU$F015INPUTCHARACTEREDFLAG CAS$ETEQU$E72CPUNCHONFLAG * OPTLIST (NOPARITY) OUTCHEQU$F018OUTPUTONECHARACTER OCHAR$EQU$F018OUTPUTCHARROUTINEWITHOUTNULLPADDING PCRLFEQU$F021PRINT'      =1)",I 00320IFI=1THEN340 00330GOTO310 00340OPEN#3,"STDREG:1",U 00350INPUT"TYPE,SOURCE,DC25C,AC(Z,Z,Z,ZPOURSTOP)"00010REMPROGECRITUREDESFICHIERS 00020PRINT"LISTEDESFICHIERS" 00030PRINT"STD-REG:DISQ.N2" 00040PRINT"TY-REG:,T$,S$,D$,W$ 00360IFT$="Z"ANDS$="Z"ANDD$="Z"ANDW$="Z"THEN390 00370PRINT#3T$,S$,D$,W$ 00380GOTO350 00390GOTDISQ.N3" 00050PRINT"STD-OP:DISQ.N4" 00060PRINT"TY-OP:DISQ.N5" 00070PRINT"STD-INT:N6" 00080PRINT"TY-INT:NO110 7" 00090PRINT"DIV:DISQ.N8" 00100PRINT 00110PRINT"INDIQUERLETRAVAILCHOISI" 00120PRINT"1=ECRITUREFICHIERSTD-REG" 00130PRINT"2=ECRITUREFICHIERTY-REG" 00140PRINT"3=ECRITUREFICHIERSTD-OP" 00150PRINT"4=ECRITUREFICHIERTY-OP" 00160PRINT"5=ECRITUREFICHIERSTD-INT" 00170PRINT"6=ECRITUREFICHIERTY-INT" 00180PRINT"7=ECRITUREFICHIERDIV" 00190INPUT"1,2,3,4,5,6,7(0POURSTOP)",I 00200IFI=0THENSTOP 00210IFI>0ANDI<8THEN230 00220GOTO190 00230ONIGOTO310,410,510,610,710,810,910 00300REMECRITUREDUFICHIERSTD-REG 00310INPUT"VERIFIERQUELADISQUETTEN2ESTDANSLEDRIVE1(V()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO