IMD 1.18: 29/08/2018 20:25:31  MDOS09 3061012818209SYSTEM N* \l|=BINEX CM$rLIST CMrMDOSOV0 SY\rDIR CMrMERGE CMrRASM09 CM$RRLOAD CM(rEDITOVL6LOrMDOSOV4 SYrEDITOVL3LOrEDITOVLBLO rMDOS SYrMDOSOV6 SYrEDITOVL7LOrFREE CMrROLLOUT CMLrEQU SA&ޖ0޾'X\')0 }&|J"Ҏ ~20m'': |&|10  x$!9 0  ? .  ?愾 :瀿 9 M$| & 99  MG$| A0~4M54 59DDDD09#90 O138 "#$ %&'()*+,-.5VvINVALID MESSAGE \3 AT \8UNIF. I/O ERROR-STATUS=\3 AT \8PROM I/O ERROR-STATUS=\3 AT XXXX ON DRIVE X-PSN XXXX0MDOSOV SY x4 "4 4 446A$j4_\$H4@?%5hj559VS ~    4f~ nP ~ ń~ '0~ "  /ķ| ?$~o 큌&_ ?9S  S ?:S 9 &C~ ~  ?%~ #0M~S0 & ~ '? Z&   p xx~~׮'0؎؆?0  ؾݮf 'BZ940M?M_0$~߽u?' 0׎?'~&/%-J%& % 0 Z Z~J$~%'f &~@0'J$ ۾&~ض?&$ f&خf 'f ' '~焾00&׎?f &ƀO?Z焾?1?1 ׎?m+0 'Iؿ_ $?,ؾ?)߽焧0㮃&~0㮄u 4& 0 _?&$ٷ?,ؾ?(焧~ݿ߮&FuXXZ:Aʀ焧׎?f & ۮf _9f uXX:0~9     ׾ݮf &~xtݿ?f'~cfTTT-#~׎?XXXXݦ'~fo o m*~O׎?㮄* ׎?~Ouؿ%S焾0Z&0 0?0?00ݿ㮟*~}uٿ%M?.0&Ƚf0t?)' oo ׎?~ ?(焧瀧~$9 ?(9TFVFVD4YYYOFZ,M5909$ 9A|WW\4A?%59ZXX4A?%5O?*9ݶ?-A?)9׎?m+ 0\:/2b~x'9   xx~~~~~~ ~9~~~~&~@~]~]~ h9ff97od1]''[*&ہ.&GƂ1]' *&̍Ł:& f0?1~Jf0?d9k;' ' kl&l9{ Ł#'ƀ M?4ŀ& '@'?$ @?%?i]' Zil&l?%0 ?''4b'k?ak0?5*& ?$?$*2a9h04M?59f0?ƈ1~4'-  ?-?&A *?&?)  ?/%?/$ A_5W9 @&- $*?%$M ?%߮'?/'0 ~~~߮'ᮟߌDK&~Jf 4%<0]' ?(Z 'f @ ?cf9 f ᦄ0 4$ ?(z& ~4 @'' oo 59'~c '~f&~f|'''~i&'| &o o  's$~l?@}&~'~}*~=%}愾l&l&' &}/'}&"|&ĽP 5}&}' 4P5%$&' & 4#$~]~#$6~]&%}'  '!},& '  $~]%~r}&| &P#9 #%}. #%#9E}+ H}'D#$~]O}+0?.]'~o$LM}&| '#%E}*~v~}'4TTTT5% 90:%9ʀ ƾ愌 ' 45]'9z &}* V N7L $> 60'G$99W }*7 _ 2bn~϶?}& WM & }*0&9 |g}*0 g}*9OZ& 2OZ& M P~~ _ؿ֮Ԯf'~&~ &$~߮f}&'''~~ ۾Ԇڥ'|ڮf - Z.$~ǽ%_ ܽ$~}'V' &'?%0ٽ* &~&%%Lfݮf?/'怿ݽ%. '顄& &6f}'}& $~}'~}'~ؽfo_9'&|]*' z' ~,$~}'H' ' E&| D't }&nf&c۽\%i&~}'&}'&z' \%i \%i}&̽% &f'm&jj~ˆ f]9  f &}&   4Ԯ59Ԯ9ֆ@Ԯ 9ֆ  %$t!$2d~XXXXF% t %F90%% *% 9}+99494 &59 % 9h?/9}&M&ZJ94%5瀽Ah959Ԇ9 !~~~}'~& fo_9'' f '~ff''&?8'~ܮf@'S 'K'F'@ƀ:?$f?/?&%0?$f#$?/%o f ?ߤ]'~ܮfoo&~® &Qf'~ DDD-#~?XXXX:?f ?f ?'?"%~®f]9   &fo_9f?&[TTT-P"Lyz {x?fXXXX{?'''yf ?'{y4 ?5f?9f9  &~\f' 4&پ?$~az':  '~i& ?_9?%~e' ::??m@?%"?&m~9   ??9MHHHH?(VVV9#(~ &~@ &~f''~&-~o_9'f?'&~~t|  &~&~$f :?$' ? ?f&~~f' '~oo oo!#f ?*~f :m+ 00Z&~섄f~=}'~=?6'~km ' :f ?&ff :?~=f f?' ' ' @&~f&!& f44ৈ5'& &~&~f :?$&~&~&~ ? ?f~Ɂ' ''~}'~=fff :?$f?%:?$f?7m&~@~&~``&~f]9            !X&92b h9$2b~9%8 ~~MC.}>@<;~@* ** KNOWN ERRORS ** ement is produced with no error message. ---- 1 E h END CHAINHHHHC'1~? $0 &0  ?' &U? %Ԧ@'5\&0df ']'Z d4Mcf9)~*'..'*ȁJ'wC'iL'b́S&~>́T''2 4'.? 5.&5? ? $~. $4P  R5~S |R.@L&.ȼ&  O 4 ?&'5M' &.? 0_?.9 &4'3~+4    ?& ?& ? ~~K:1!045&9 ?  ???0+* # +". 04xyZ&5Z&9 'p~ !d?o_!_?!b!5&%!b !8&Ŀ!d!!f!d?'!RIS ? '~ U~ H @'A @' w'3f? ,?%?%A?%?%f?%?%!-? =/O? ? _/!;!?!=0CM!H!;?]&,!;!??'''' M? ~ !X? ƀ?#~  MDOS09 . !k!WHAT?!k!h ) 0B01COMMANDSYNTAXERROR 0502NAMEREQUIRED 0603\0DOESNOTEXIST 1B04FILENAMENOTFOUND 0805\0DUPLICATEFILENAME 1A06DUPLICATEFILENAME 0D07OPTIONCONFLICT 3008CHAINABORTEDBYBREAKKEY 3109CHAINABORTEDBYSYSTEMERRORSTATUSWORD 1C10FILEISDELETEPROTECTED 2411DEVICENOTREADY 0E12INVALIDTYPEOFOBJECTFILE 0F13INVALIDLOADADDRESS 1314INVALIDFILETYPE 1F15\0HASINVALIDFILETYPE 1E16CONFLICTINGFILETYPES 2717INVALIDDATATRANSFERTYPE 2218DEVICEALREADYRESERVED 2319DEVICENOTRESERVED 2520INVALIDOPEN/CLOSEDFLAG 2621ENDOFFILE 2922BUFFEROVERFLOW 2A23CHECKSUMERROR 1524LOGICALSECTORNUMBEROUTOFRANGE 0725INVALIDFILENAME 2B26FILEISWRITEPROTECTED 2027\0ISWRITEPROTECTED 0928DEVICENAMENOTFOUND 0429INVALIDLOGICALUNITNUMBER 1230INVALIDEXECUTIONADDRESS 0A31INVALIDDEVICE 1132INVALIDRIB 1D33TOOMANYSOURCEFILES 1634INVALIDSTART/ENDSPECIFICATIONS 1735INVALIDPAGEFORMAT 1436FILEEXHAUSTEDBEFORELINEFOUND 2837ENDOFMEDIA 1838INVALIDLINENUMBERORRANGE 1939LINENUMBERENTEREDBEFORESOURCEFILE 0240DIRECTORYSPACEFULL 0341INSUFFICIENTDISKSPACE 1042SEGMENTDESCRIPTORSPACEFULL 2C43INVALIDDIRECTORYENTRYNO.AT\8 2D44CANNOTDEALLOCATEALLSPACE,DIRECTORYENTRYEXISTSAT\8 2E45RECORDLENGTHTOOLARGE 0C46INTERNALSYSTEMERRORAT\8 2147INVALIDSCALL 2F48CHAINOVERLAYDOESNOTEXIST 3249CHAINABORTEDBYILLEGALOPERATOR 3350CHAINABORTEDBYUNDEFINEDLABEL 3451CHAINABORTEDBYPREMATUREENDOFFILE 3552SECTORBUFFERSIZEERROR 3653INSUFFICIENTMEMORY 8-:/IFSECHO ECHO @* @* @* @* /XIF @* @*6809MDOSCRTEDITOR(E.CM)CUSTOMIZINGCHAINFILE-ISSUE#02 @*Forversions3.14andla ter! @* @*Touse:=CHAINECUSTOM; @*whereareasfollows: @*ECHO=echooutputtoprinterforhardcopyreference @*(onlyvalidforEXBUG2.0orlater) @*1=changeDEL&BSkeysforscrollingtypeterminal @*2=assemblertaboptioncustomization @*3=forceassemblertaboptionasdefault @*4=changeforwardtabcharactertohoriz.tab(HT=$09) @*5=changelines/pageforPRINTcmdto88 @*6=inhibitperforationskipbetweenpagesfor @*thePRINTcmd @*7=changeinvocationdefaulttoN(linenumbers) @*forCRT-MODE @*8=changeinvocationdefaultto-N(nolinenumbers) @*forSCROLL-MODE @*RESTORE=restoreeditortooriginalstate @*-X=deletecustompatch#Xasshownabove @*NOTE:Multipleoptionsareseperatedbycommas. @* @******************************************** @***NEVERpatchafactorymasterdiskette** @***(Makeabackupcopyfirst)** @******************************************** @* @*Patchesareappliedtodrive#0. @*Drive#0mustcontainCRTEditorE.CMversion3.14orlater! @* @*Abortwith'BREAK'keyor @.strike'RETURN'tocontinue... @* /IFSRESTORE /IFS1,2,3,4,5,6,7,8 /***ERROR:Can'tspecifycustompatchnumberw/"RESTORE"optionparameter. /ABORT /XIF /XIF /IFCRESTORE @***Changeversion#toXX:XX PATCHEDITOVL0 23/":" Q /XIF /IFSRESTORE @***Restoreversion#toXX.XX PATCHEDITOVL0 23/"." Q /XIF /IFS1 @*------------------------------------------------------------------- /***Custompatch#01acknowledged. @***CUSTOMPATCH#01** @*ChangeEditortoassumenon-CRTterminalinSCROLL-MODE.The @*DELkeywillechobackthedeletedcharacterandBSisignored. @* PATCHE.CM 2B6D,248/E6,00,7E,39,11 Q @*Ifusingascrollingtypehardcopyterminalwhichrecognizes @*theBScharacter(suchasTexasInst.Silent700),enterthe @*followingchangemanually.Itwillbackuponeprintcolumnand @*dropdowntothenextlineforcharacterdeletion. @*=PATCHE.CM @*2B6D,2A7/08,0A,00 @*Q /XIF /IFS-1,RESTORE @*------------------------------------------------------------------- /***Deletecustompatch#01acknowledged. @***DELETECUSTOMPATCH#01** @*RestoreDELandBStoeraselastcharacterfromCRTinSCROLL-MODE. @* PATCHE.CM 2B6D,248/8E,2E,14,7E,F0 2B6D,2A7/08,20,08,04 Q /XIF /IFS2 @*------------------------------------------------------------------- /***Custompatch#02acknowledged. @***CUSTOMPATCH#02** @*Assemblertaboptioncustomization. @*Manuallyenteryourownchoicesormodifyacopyofthis @*chainfile. @* PATCHEDITOVL0 @*ThisisthedefaulttabcharacterforAoptiononly.Changethis @*soSPACEBARcanenteraspacecharacter(insteadoftabcommand). 462/"" @* @*ThisisthenewtabtableforAoptiononly. @*Itmustbeinascendingorder(binarytabcolumnvalues>1). @*Unusedtabstopsmustbegroupedattheendandset=0. @*Therearetwenty(20)tabstoppositionsavailable. @*NOTE:Thereisalwaysapresettabstopatcolumn1. 99C/08,0F,18,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 Q /XIF /IFS-2,RESTORE @*------------------------------------------------------------------- /***Deletecustompatch#02acknowledged. @***DELETECUSTOMPATCH#02** @*Removeassemblertaboptioncustomization. @* PATCHEDITOVL0 462/"" 99C/08,0F,18,0 0,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 Q /XIF /IFS3 @*------------------------------------------------------------------- /***Custompatch#03acknowledged. @***CUSTOMPATCH#03** @*CustompatchtoforcetheAtaboptionasthedefault.Any @*othertaboptions,ifspecified,willoverridethedefault. @****VERSION3.14&later!*** PATCHEDITOVL0 3F5/7E Q /XIF /IFS-3,RESTORE @*------------------------------------------------------------------- /***Deletecustompatch#03acknowledged. @***DELETECUSTOMPATCH#03** @*RemovecustompatchtoforcetheAtaboptionasthedefault. @****VERSION3.14&later!*** PATCHEDITOVL0 3F5/39 Q /XIF /IFS4 @*------------------------------------------------------------------- /***Custompatch#04acknowledged. @***CUSTOMPATCH#04** @*Custompatchtochangethedefaultforwardtabcharacter(ESC) @*fortheSCROLL-MODEtohorizontaltab(HT=$09)whichisa"TAB" @*keyonsometerminals.Usefulfornon-EXORtermterminals. @*NOTE:Canuseanycharactercodeexceptthefollowing: @*[$04,08,0A,0B,0C,0D,18,7F,A0-BF,D0-D7] @* PATCHE.CM 2B6DO 25E/09 Q /XIF /IFS-4,RESTORE @*------------------------------------------------------------------- /***Deletecustompatch#04acknowledged. @***DELETECUSTOMPATCH#04** @*Removecustompatchtochangethedefaultforwardtabcharacter. PATCHE.CM 2B6DO 25E/1B Q /XIF /IFS5 @*------------------------------------------------------------------- /***Custompatch#05acknowledged. @***CUSTOMPATCH#05** @*Custompatchtochangethenumberoflines/pagefor @*thelineprinterto88lines/page(80=$50printlines @*and8perforationskiplines)for8lines/inchsettings. @* PATCHEDITOVL6 474/50 5BA/50 608/08 Q /XIF /IFS-5,RESTORE @*------------------------------------------------------------------- /***Deletecustompatch#05acknowledged. @***DELETECUSTOMPATCH#05** @*Removecustompatchtochangethenumberoflines/page. PATCHEDITOVL6 474/3C 5BA/3C 608/06 Q /XIF /IFS6 @*------------------------------------------------------------------- /***Custompatch#06acknowledged. @***CUSTOMPATCH#06** @*Thefollowingpatchwillinhibitskippingoverpage @*boundaries,regardlessofthePERFskipvalueused. @* PATCHEDITOVL6 5F5/39 Q /XIF /IFS-6,RESTORE @*------------------------------------------------------------------- /***Deletecustompatch#06acknowledged. @***DELETECUSTOMPATCH#06** @*Removethepatchtoinhibitskippingoverpageboundaries. PATCHEDITOVL6 5F5/96 Q /XIF /IFS7 @*------------------------------------------------------------------- /***Custompatch#07acknowledged. @***CUSTOMPATCH#07** @*ChangeinvocationdefaulttoN(linenumbers)whenFILENAME1 @*doesnotexist(seesection1.5INVOKINGTHEEDITORinthe @*editormanualM68EDITORM/D3).WhenFILENAME1doesexist,the @*firstlineofthefileisexaminedtodeterminethefile @*numberingoption.ForCRT-MODEoperation. @* PATCHEDITOVL0 20C/80 Q /XIF /IFS-7,RESTORE @*------------------------------------------------------------------- /***Deletecustompatch#07acknowledged. @***DELETECUSTOMPATCH#07** @*Restoreinvocationdefaultto-N(nolinenumbers)forCRT-MODE. @* PATCHEDITOVL0 20C/00 Q /XIF /IFS8 @*---------------------------  ---------------------------------------- /***Custompatch#08acknowledged. @***CUSTOMPATCH#08** @*Changeinvocationdefaultto-N(nolinenumbers)whenFILENAME1 @*doesnotexist(seesection1.5INVOKINGTHEEDITORinthe @*editormanualM68EDITORM/D3).WhenFILENAME1doesexist,the @*firstlineofthefileisnotexaminedtodeterminethefile @*numberingoption.ForSCROLL-MODEoperation. @* PATCHE.CM 2B6D,254/00 Q /XIF /IFS-8,RESTORE @*------------------------------------------------------------------- /***Deletecustompatch#08acknowledged. @***DELETECUSTOMPATCH#08** @*RestoreinvocationdefaulttoN(linenumbers)forSCROLL-MODE. @* PATCHE.CM 2B6D,254/80 Q /XIF /IFSECHO ECHO;N /XIF @***EOF** <@* @*CHAINFILETOSET6809MDOS3.0XFORSCROLLOR @*CRTDELETECHARACTERMODEOPERATION @* @*Toinvoke:=CHAINMDOSMODE;SCROLLforscrollmode @*=CHAINMDOSMODE;CRT"CRT" @* @******************************************** @***NEVERpatchafactorymasterdiskette** @***(Makeabackupcopyfirst)** @******************************************** @* @*Patchesareappliedtodrive#0MDOS09. @* @*Abortwith'BREAK'keyor @.strike'RETURN'tocontinue... @* /IFSSCROLL.CRT /***ERROR** /*Mustspecify"SCROLL"or"CRT"asoptionparameter! /ABORT /XIF /IFCSCROLL.CRT /***ERROR** /*Mustspecify"SCROLL"or"CRT"asoptionparameter! /ABORT /XIF /IFSSCROLL /***SCROLLmodespecified PATCHMDOSOV2.SY 0O 1947/7F,26,1F,BD,1B,8D,27,DD,4D,26,01,5A,4A,AE,66,E7,02,A7,03 ./7F,1B,D9,3F,25,E6,84,BD,1A,FC,24,C6,7E,1A,C7 197B/EA 1999/CC Q /XIF /IFSCRT /***CRTmodespecified PATCHMDOSOV2.SY 0O 1947/08,27,09,C1,7F,26,1B,C6,08,BD,1A,FC,BD,1B,8D,27,AD,3F,25 ./30,1F,BD,1B,BA,7F,1B,D9,BD,F0,2A,C6,08,20,BB 197B/4C 1999/2E Q /XIF @***EOF** *Q******************* @*was:2ED/96,34,85,40,27,05 @*4AE/96,FE,81,53,26 @*4C0/97 @*------------------------------------------------------------------- @***CUSTOMPATCH** @***Changeeditordefaultoptionmodetobelinenumberedfiles @*forCRTm$?$@% $0300 _"##g##)1#]  "_""#8 SYNTAX ERRORSYSTEM SECTOR COPY ERRORDIRECTORY READ/WRITE ERRORSOURCE FILE COPY ERROROBJECT FILE CREATION COPY ERRORCANNOT DELETE DUPLICATE NAMEBACKUP FROM DRIVE X TO Y? APPEND FROM DRIVE X TO Y? DISK NAME: DATE(MMDDYY): USER NAME: NO FILES TO COPYDELETE FILE NOS.: NEW NAME: STARTING TO COPY FILESINVALID TO COPY/VERIFY FROM DOUBLE TO SINGLE SIDEDENTER FILE COPY SELECTION 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 COPIEDCOPYINGMDOS SY OV0OV1OV2OV3OV4OV5OV6E  R  O?w.i).i1) & & 110) 1 &1 10&~$)4'!!#!!# )1ׂw0 ' '*;&f0Y%E' 000%o& LY 2a2a!+!&!0 ? Y'?)u 1u !.~%o~' ? ~1? ~1˖!&J!9!&L !&߆  9 %9 #(9 &9 "9 $9'& '#U ~.'& ' #J $ $A$C%D% I%L%N%R$S%U%!V$Y%$Z%8+*~10$&/97/Q0M??$HYIOPO !*DVOPDVFNMST_?/"n!+/ *,&Ž*,&%FMQ -4&5%5Z&$'4*O,+,-?-$?),Y&žY&~1~1~1OPTFTF[\Y*,9HZ&;< <&909;!eƂ~1Ɓ!E~1jklm 9 0Ɔ?#9 4I/7E *2)0%K+00 4I+00 55&Ku?'wI?'y w?0%y)E 02K=.#?0?A0A.A_`?/%- OP?/%. _-ڽ. ڽ.#A&Ӟ4'09,?$A?-A?*?)?_?-_4?)40,-TFV4M5/?)/90َ4O_I/9A=/r$9? /r%n&?'nA?'A=00= >?(𧄆>0oJ&9 y w? '~$ &  ' 0,~$3.9@rwyrw?9@r{}r{?9  ӎ ?9..y0yw?9 4/ /!//159 4rW+2%W2XXZ&t54Mtr]9uU uU0Uu9 '9愦4HYHY?%5M|I9?]&91*2,40$~0b%&~0O-!0U'$0 ѽ.]& &7y ww? -!čn''?%0Z& &7 ?'yw? -!Ӎ@'8_ ' -z.0\ "47?(yw?54'My?0%9? w? ]91#'6? %=?2 ''0 (Z  & 4 ?55:(?3'?40 ?5 ? %? ? %9~1n@ .i$1 &*,-?)*n9n@ .$1 %&245?)2n91˖1'4'7-9#Rq1˖o': p&4 o&8 '4&]*4 T$4/0@0n5Y 9o p 9 0 ƀ?' ?.?)94A? 596? "%ƃ !Ƅ  ƅ?#0#' (' ?5 ?]'/l&l22 #0m&jj2 Z&ݾ294dfJ&594hiJ&59A% 45% 0% 45%9I 8 "0300DK0LO ) B !'DK0LXS0   !0!!?]'~"4! ?5 ' !!?'~" '~"ɾ0 ??$?/$6~$j ?)0 ʎ ?&c 0?&] 0 &U  ?&E % # & . ! ο!! ? ?& 0?& 0 & ~$j~$i ,) ۟*#O)## ο!!!0!)#z!&.)#!0!)#!)##Ŏ!' 1 " ݟ*~# "&##'>0#&%'4" ?'~$i? %S ))0 "#&0&&$# -'$9 ,) ۟*#.)#/)##  ~$A,C)#*0 ?'~$i9,&) ')-9),,($n*000* -9-4,C)؞*0 ۟*5)Ž ?&9~$i? 0'"J'J'J' ?'_? ? ? ??_? ]'/l&l$$ #0m&jj$ Z&ݾ$94dfJ&59L  0300#&d##?' '~"~"&##?'' #g$~"&Z?'~"?&'~"&?&?&&Z"'% '~""ľ&G#&##'&? ?|&F&|&E '*'"&9&Z"' '~"|&F&|&E"'&&\&&?&|&H&|&G A,~!Z"0&KS&TA&U&^0#&K##?'#~"&& &?&+?&'D&K&&K#&# #?&?'#~"?&&&&&&#~"'#~"&I&J&K'&L#'##?' ##?&? ~ d0-9##~"&'#~"&^&\#(%#&V&X&\ &0 -&0&\#(%#&X?$&V?/%&V&J&I?/%&?'~"&I&J&"' &? &I =|&J&|&I&I&J&V?/%Ӿ&&&&&?&|&H&|&G&X&I&J?/%&\ &~ d,' &0 # 0~!? "?? ?     6 ێ&"׎&Z"׎&"9#?''_? #?''_? 9#? $"?#?9#&E#$?##'$;? #9&\ &0 #_0-9#]& 9\.0 &\#'%)#'90&??$HYIM&"  9DVDVF##&&&&##?%0&&0&9 $C%CDK0 SA#$:DK0 SA%D&DDK0 SADONE. NEW FILE LINE COUNT IS XXXXXCURRENT SOURCE FILE IS .SA:0]&~'l&l'''''''o%'l '440 '0Z&55'l&ll&lj ,' m&jj'l&lj&޾'O9'd ]'G( ( oo ( HY%5HY%1%+HY%'( l&l?%_%z( &O9 Qx %G0300 MDOSOV5 SY!!!!"?DKCF "e"DKCHAIN SY"#4 } }"fHM"@ !! ! "]"_ ILLEGAL NESTING OF CHAIN COMMANDSCHAIN.SY DOES NOT EXISTLABEL TABLE OVERFLOW ON LINE :SOURCE SYNTAX ERRORILLEGAL OPERATORINVALID CONDITIONAL EXPRESSIONILLEGAL NESTING OF CONDITIONALSEXECUTION OPERATOR OPERAND ERRORVALUE TOO LARGE FOR FIELDEND FILE REACHED BEFORE LAST XIF FOUNDUNDEFINED LABELS FOUNDOUTPUT RECORD BUFFER OVERFLOW#!?'/~-ھ!0! 'O,. ,? &NN!՟PN?]&~&8~&<'B!' N&/!ׁ &("J?%$!')N&?#~-~-ڎ$ ~-O,. ,?&I '0 RR' 0R ?&. ! ! #ݽ,!ÿ ˾!ſ ;!ɿ _!? ~-َ &N[ 'P;' &@0N O+$2'0 '4,'%&$_N, '%'0\ &  N0焽,%& 6~-?. ?.45%!TFTF?)"_0!?)"a0 "$!?&| ?& | "@?'~-| ?&| *(+;? $~-(0(!?' &\~+!["e],*&/&н,Խ-*'ƞ[AB' @'/&,Խ- \'%'= 'U\&, ' ,Խ, ~-َ$L? (N$JPN-ގ$Y'? ? !u$ ~!"4> + 2a4}*,5-(^? &Q?&? ]'%H%/&ѿ'Ύ&Q'Ў'?(j? &]?&? &%f%/&ѿ'Ύ&]'Ў'?(z? &c?&? ]'/'Ύ&c'Ў'?&Y&['ʎ%ѿ'!'?'ʎ&Q'!'?ƀO&Q?%&~"B)l? !*?-' r% ? $~ ~"B1'8'4'9' ! ~ &  $)&Q?(焞 &~o4'"~!ٞ'Ҏ('Ԏ')(? Ɓ?#0*'&~!? $~ (? %>N&~"Y&(? &ѿ'? ]'Ԏ'ֽ)%'ل& '_?/# )? @ƀ?# (? &ѿ'? ]''ڽ)%ٶ'݄&Ҿ'ܖ+*?/#'ض'?/#~"''ؽ)&Q?(焆'?''ض'?/#(? &Q,?'-0P?'ʎ&Q'!'?'ʎ&Q'!'?!'r$ $#M~!َDK&'0'?' ?.& ]&6? ??)0'&" 1?'~ ' ! 2?'~ '($(%8$E$n&%#%[).? $&%z$']'F'~ ?'0~ %&*"''$%$:$E$n&Ɏ).? $&%z$ ~ (H%>' ?'( ''Ύ& &'Ύ'&)D&'Ύ);  'Ў'?9&?%=&'(&'"'$''*'',' ?$&'oo 9?* 0?.9&?%? %' '.' ?%? $ 9&?' ?9 '' ?%$'((+' ?'(''Ў'?& O9'(&' ')G? 9 &? 94 ?$ ' ?%0Z&594 ' ?%0Z&59&榈&J'ʎ&Q'̎'&?' 'ʾ'̎''?&ƿ'ξu?(' '?''?9P%m uu+WHYHYz4vxXI0& 0愧& &S44~mM?S~S  '0'(&&' MDOS SYMDOSOV0 SYMDOSOV1 SYMDOSOV2 SYMDOSOV3 SYMDOSOV4 SYMDOSOV5 SYMDOSOV6 SYMDOSER SYDOSGEN DRIVE ? DISK NAME: DATE (MMDDYY): USER N AME: SECTOR 0000 LOCKED OUT LOCKOUT ADDITIONAL SECTORS: ENTER STARTING SECTOR (HHH): ENTER ENDING SECTOR (HHH): ABOVE SECTORS HAVE BEEN LOCKED OUT INVALID SECTOR NUMBER COPYING FILE . MDOS.SY DOES NOT START AT SECTOR $18 WRITE/READ TEST IN PROGRESS TFTFTFVFVD4YYYOFZ,M59]'/l&l)۾)ۦ #0m&jj)ۍ Z&ݾ)94dfJ&59]'-*oo**l&l*%00*=Z&ݾ*9A% 45% 0% 45%94hiJ&59p $ 301!h DK h UNIT=0 CHANGE BUFFERFILE= . CLUSTER ALLOCATION MAP DIRECTORY  PSN=0000 LSN=0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  h"""X#R7#O>"1""""S"("e"("}"( h h : SYNTAX ERROR MODE ERROR BOUNDARY ERROR INVALID SECTOR ADDRESS PHYSICAL MODE WHAT? !C00/,7)@ /&0u$? #3? c? + %,'~'J*ف 'ߗ *'0000+&~%"#*ٗ!B'C'D&1') ')'( /&,  'M*B& & S" ' &M&E#6ƀ~%1#CƁ +'&,*S'"H') &' ,&'Ƚ*S'Á &H)#n %*W'/&I"( ,N~&B#Ƅ #UƂ,!?#? ~$-)A@)/?%)@~$-) *ف0-"3.4*ف &)5% 70u~$-#6ƀ~%1!D&'&q("k?(')#'ƀ*"3157~$-#6ƀ~%1!+&B''D')7'-3/'5 D&'&(" ?(')~$-#6ƀ~%1#dƃ *W&"&'*M*ف"&* I & Mƀ?7~$-#6ƀ~%1-%)( ?('#N& N*ف &~'".)%.'*ӗI*ف &~'"&*. !, *W&"&*ف"&*  '_ . -'I#焾#0#,'-&O4 'M*ف &0^'/&(0!!?/#$5^& 0!!?/" -'#~&d#6ƀ~%1#UƂ /':^&00#!!?-?$8#*#0##*#N? ~$28(~&B,~$-@ @A)/!+&DB&~( C&~(D'"@( /&"##ƀ*3"51')7&~(i~(WC&'(%Y')(%P000)/'# Q!D&?'&3)&/'01(*"!?')?(' )1# #6ƀ~%1"( #*"')*?/$ /'֌&і0"$B"()$~(#*#*"(? g9";"=# *9*909 -z/.=0=;000?L?&0;M&? %'"(?&')'0'@&~(O B&)/~(E~$-?1% ?1% /'09 @&? 9?2 ''0 CZ& 4#+?55:C?3'?40 ?59 @' CJ'#2 9L)%`0"L"""0" " "?&="0-A3.=0ŀ&," *" "a !DK"!?&?&\/79#{? 9~)? 9/'!?& O/7?&9!_? 9##ƀ* O/'<'" 1!M&? ?&""HYHY'?)""?-"9!_? 9'"1010"M&?9 ?:%9"4A? 59 4OHu+b%H+TIIZ&aQ54MQO]94@JDFJD?59 4*Ѧ*Ү*ώ*Ͻ+59L% L%0%L9 '9C%RF& L'Z7O%JQ%>R%S'V7U%WW%]'/l&l+D+D #0m&jj+D Z&ݾ+D94dfJ&594hiJ&59A% 45% 0% 45%90300 DK0|w 8 +m 314EDITOR OVERLAY NOT AVAILABLE=73TO34877000}011G2J23p4246Z67BOF OR EOF ENCOUNTEREDo67o F1 F2 F3 F4 F5 F6 F7 CRT SCROLL PAGE ^ PAGE v LINE ^ LINE v  DUP .:COMMAND SYNTAX ERROR7 7$SOURCE FILE SEQUENCE ERROR. RESEQUENCE REQUIREDCOMMAND ABORTED$C CHAND DEL DELEDUPLE EX EXTEF FINDI INSEL LISTMERGMOVEN NUMBPRINQUITR RANGRESES SAVESEARTAB V VERIX XTRA‹ڋ  xJJxēHFWHAT?LINE NUMBER OVERFLOW RESEQUENCE LINE NUMBER CONFLICT AT RESEQUENCE (Y/N)?0000001   3 P >o nd|000EDITING FILE : .:WITH LINE NUMBERS!!-'%-6*̖6&~+6=-S.(&0 . +B& djdLO&.. !".('& $%6'~,D&LD&~,D$-$6&L:'~,-LA&&(焧00(~+6&~,T.=ӽ-S.(愦& *ʿ@$-!66&~, =-S *ȧ*ʽ@6 H_.. .( 愦  0@ -!6 6'~-9&~-.=ӽ-S=^.f?9?9?94 &~-K90&;!!!? !?4 &~-ط*džȷ*****† .9'*‹*† .9'ҽ9!?944~^.L900.~' 5i:.H.E~.9ķ5.Hڷ.E9 * EDITOVL0 z    K!9.*O*'%L.G&~/:F%0&O99d~i5 _99 $%$!5' 4 '>.5'* ' 9c^>9554 ' * 'ӽ9!9 ?K4 ';!ҽ9~.f!&~/:&*# !  ! !#! ~.v*~" $~.f**&~0*0&&&&'9 %&9 % &0&  .e&90" &$5'9c^>9*0555' 4 '>.*&ǽ9ý9*9Ƚ9 *O*9~.f4'%&!9 &*& '~/S *!4~.f4&~/S$! 9 񦄗R!$6'~/S*&~/S*!4~.f4 &9<;=94 &9<;=94 &9<.dJi6'" *I69=Ӗ44^9c=94 &9<.dI6'0 _*&Ji69=Ӗ44^9c=94 &9<***&**.dJ_I N|*Ji* 4'6& 6* 6&! *_**&=&I 99'=94 &9<***&H****$>9 ؽ9>94&9 9'9 00000 9 94 '9>>9J!9 9'94 &9&99&9&<44ҽ9:=&;!***†Ƿ*99';Fн9 9н9ý9;!ȷ*99';F&&'%&#&0(&0& &094 &9%&%9ѽ;p&0(&'0 09 9 %/&N#)9 9 N&';!*!&!89';F94 '*2J6&49&4Ĉ'J~-9 !49!4')!$!8*9 0000&~58* *!" 0* $L 88*"&+" &!88*"g&+"a0 " &$.e&9*& *ҽ9 O~.f%&%**'Ľ9 !99*_!&'"a&$[&'"8&"2&0*! 9 9 !Ľ9! $L 90(Ľ9('0 ( 9(&'0 &09 9 94 &98*' #! ! *!$M' 0* $L *0*÷*!' ! !6!# 6&2J 94 '&9**&9;!>.8C* % =z*Ͻ9*9*9*9*99*'~79*񧄽9|* ;F0&&&&'9 %&9 % &0& ޞ񦄷*0" &$*&&*!*!89';!ҽ9 *O *99>ҽ9>99>>994(('9;!**_Ƿ*****†׷*dž 99'999<7О>7%&' 8Ji! <.8C!|!6& !99'7П<7ҟ>9>9=94(('9<4'F>dj+B$b+F8b>F&8+B$_d8+B$kd*Ƚ@6 *Ƚ@690010001%*!*%*!%!.G.*M9XM*9",M&9_-,&'(愽9( & "99(&'0 99b4 &<.?gC 6& ?g9'9ӽ944Ƿ*****†ط*dž ?e9'<">"@"**_%-&''I6'*_*9bJi<.?gC "6'~: 4 ' *#* ?c9' I "?c""/9*/* " ?c9'"*"/>*_"""" ?gJi ".d%~:L~: ?a9'ҽ9"<">"@9b&~:445'~:Ͼ?_=ӽ^>9ҽ9Ji99ƽ99&Ž9*9*99";!***†Ƿ* ?e9';F"9;!ȷ* ?e9';F9"**?Y9'<">"@""&**L_?gJi" :**L_?gI""B&64**L_Ji56~<0"<">"@6&=&6'"?g& 焧6"&Ji I6'&=&4' 6&=&Ƿ*****† ?e9'"& ׽99 ?W9'|"?c&"*#*""&9'?a9'9"4'[M"&5&?gI;!9":4']D"'**;F9!&)=~=q! % =-S!&9c44 ':?_= !&= ?U=Ӗ55^4 ';!>9.f#"4 '5ȷ"*L"L"?]9'ȷ**L*L*†ط*dž ?e9'"#? 904 '(5'>.ȷ"*L""?]9'?[9'0? 554((& ɽ9 9^4 'ҽ99*";!4&ȷ**L**†ط*dž ?e9' ȷ"*L""?]9'ؽ9:55;F"*9 9 999Ƿ*4' <4ח44 ' ؽ9^944 4**"*†ط*dž ?e9'?S9'9c?Q:94' <444 &>9ȷ***"*†ط*dž ?e9'44B4?Q9JHn%""!*""!*%*%?zĿʀ??z?O4 ?z5%$'? %?$'L?&L?z9?@ 0&?o o ?֮@(?֮??֮&??&$0@1 &|@ '@4M@'M@@4@'$&?9@( ?%@19@G@D',@DnB,/.._/.,B?6BB&P0&P9B,/.._/.,B?6BB(R0(R9&*̟,&'?i*6z**̽Bv*y0*y9BA1"ȶBB""*(R0(R9BA1"ȶBB""ȷ*&P0&P9,00*BB()*+," & $~A*+,%"& %*$'(*0*(0( *+,%& %+*,(0(9,&, (0(9, B,Bv,!"+*& & !0* ,!*,ߧ*$&.,!*&%, (0(9~A_,6&9 & 69=-S,6&9=-S?,69$(T&+,"# " ,$_-,&'&o """",_-,$%"_""Ȁ&'|"&$ 9 0 _1023"0$0&&'2"m&3$g& &.$%""&"$ $0$$-0$$l& #~"$0$&$ &$'6&0& %$""ȋ*69,.H&696,$-,"·"Þ.0000._/.230&'x$%""o&"$h& - $0$ L&,3_M,S%$()$$$%""&"$ $('0 &&6669&2'0 $$%$-, ,9,&&'" &$&'&WFHYHYHHPQ_P" &Q$PQ9,DP,焧P愋焧,-9,DP愀焧,& ,愦P9P&$$,'&$ $愦&焧9,P愀焧,愦P,N&NN&,N,%&',&,&,"& $,&,&9,"_-,&'N&&N,&,$'&',&,$'&',"&"ċ_,&D9*"6#" "ľH000&"oD_P%I&Q%CP',P.Ha6&.ED,."ċ _" &$,E9P0000P 69N&JL.N9NO.%(&/#"N.%&/# NN~FNLJ9N."&/$ NN~FNLNJ9L&.o 9._/.&'&L'./LLM.o9._L.L.&./L&L.LD.L9J&.ooNLNJ.D9JKJ&'&.'&./JJK.NLNJ.D9JDJKLJ.J.JNLNJND9.FG*G9.6P$"ė  _." &".96$%%-&#'6&!.&.$0$ _."&"6 ˖6'9.愦&焧P愀焧.Dў.9"R<dj+Bc# 6&I <dj+Bc&~IJi~I<dj+Bc$ 6&Ji <.6&OC9"п"ў&6"ʞ@A<@>9.f~I"ʜ&~JY0~I<."&"ѽC9"п"ў&6"ʞ@A>@愐=.焧<愛?>/.焧.>9@A@愛=焧>愛A@=<焧<.@<.HU'$愛%$@A$@&"0"͖ "$L Զ"_"% &"#L L9"ϞB.F.H&69D&69@H.愛CBB焧&愛/.CB焧.HU"ϱ"$L 9D./"Ϟ.B']H'HD./@ED.&'&愐/.ED焧.愐EDD焧.HU"ϱ"$L 9!&P&Q%q&'kA F@6'L~My.B&P&BFB&愛CB/.焧B愐CB.焧./B焧^G6'"̗!!"$L O"96!5'~N6'~NN6&DH9"&8"ȽOW4',"ȿ+B$c#6' 655"ȿ+B$dF@6'6L96' 6 =&~NI.BD&'&愐ED/.焧ED'&.焧D愛'&/.焧^G6!"%~NL~M5&~NO=ӞB><44^>9.fO"9(R&O@"Ŗ5@'O0 O" @"ž(R& H&DH9$+B$+F$aO"ȶ**9&0000$64&9&&0% 9"$'0  &$ &$'*&5544 6*9$"$#% 󧄾X 4 &>4'[M9񦄗$& 9c^>99 &SR& X=>99 ' $'=&6&/"4&=&+Bd*Ƚ@6>996/=&$_&' 000&Xܿ+B#dXڟ*(*a%z" 0*(&'0 ޾X0000&#*G! !#' !! HH_'&,-,+B#c&~Q7!& X=>99,+B#c# !  ! #*##* ~PΖ _XXր,-,#( #)$^Xԟ(0X'0 _$t$x${$z$}#)_XXЀ,-#$&#,'S4'%$c+BXc'$_+B$cc#=&,@'Uk, 'V,'b$'SXʟ&SA0 0*|XXʋ *~*XȽX6/9M&$^$^*|$'S $^$^,'T,'X=,'$&5#(6,*ȟ& *ʟ&6GGGG6#(#(6#(&@6>99=&#6$'#&~S9#660$#&~S0$66 0񦄗~R$&~S0񦄗 &~S X̿+Bd6'9% +Bd&+BaS&+BaS&+BaS9$&90񦄗 &~S9$&9$&9#%*&'4'<dj+B$_d $^$^S Y-&4'9-& $^$^SR6& "M&~T+BXc&$^$^+B$_d-&S#% &S-'~TR-6&#~T+B$cd9#%񦄗9$&9$&9#%/&S,',&Q4'2dj+B$+FXb X+B$d,&S R6&#~T+B$d &S,'9R6&#=&+B$kaS$k+B$d9X+B$ndX+B$qd$&9:&S:'9F& $^@$^SR6'=&#=&+B$nd-&S-'9F& $^ $^SR6'=&#=&+B$qd9A'a&X+B$udSS90%9#=&X̿+Bd! _&'&0%9#~V ! $L ٖ!&+BaS!&+BaS!&+BaS!_S+B$ud$&=&9$&9.&.&!_&'&$t0񦄗S;&S;&V &S0񦄑'0 0񦄗0% 9"=&R$&=&$x$z|$^R$&$z_$y$x񦄗S~W$z_$y$x${$|$|${+L+M+M$}|$^A'a&X+B$~d$9$&9R6'=&#=&&=&+B$~d9X+B$d$&9R#=&Xҟ& &0&0 $L 9?66&9'=655^>999 999999900000100100001*|%0000#$$_##+# #%6$]N'n&# +Bd*Ƚ@669$]Y' y' $]~Y^V+B*ddjc#~Z>B&~Z_ 4&~Zž9+BdX6&~Z6990000099:$~['~Z$~[4 '~[5544>9*9_=9_>_=; 󧄽K4&~[L'~[L;_=9'9 $]Zi6&~[]9* &~[h9_=&4'~\4 '~[>9~[dja$_+B>djc%~\ս_ *Ƚ@6$k+B$_+F>dja$_+B>djc%~]_ <dj+B$_c%~]9*Ƚ@6~]C*Ƚ@69<._=C6'_= g __>_=_>_=!&'*_&%=&'%74 '1$[*_'&$[$\"&" $[o0$[ K9?9Ƿ*****†_99'_19'*L*_;9'44:>994 &> :ؽ9_=9ȷ*****†_99'ؽ95594&? $9O9&P$T&)>$V<$X$XB'#$Y$X$V@A$X@$V&)0&) ֞<$X>$V9&P&Q$T%B&$U#;&Q&P$U$TB<>I&*&)$U$T'0 &*&)&Q&PB<>Ji9_/=ӽ9c44^>94 'ҽ9.f#!001000**%%00000001$$+D4+K]*|+KS+I+J4, @M0dK5+H*P+BZ& *}+H*@ * }+H*d5p+KdY+H%|+H 4+Jz+J+I"+F+D+H00+D+F500dc& }+K' *-+D9+D+Hda+J+K4M*C/ J|+C&|+B J'00 +F+B0+B+F0'+I+J+Kz+I&+K+Jda'00 5+H*p+H]*+B-&+J+Kd5+J+K+D+HJ'+J0+K9+D+F+Ia+DM*S+G+Ba+B+HM*+HA+J' a.d05!3{$ 4&5'$('~&5? $~%; ?'~$b&%^%< "#?.4HYI?%' '%D !:!)?&!N5?($ ~& &%D~&!4~&?2 ' !:!)?&?39~&&&p ?'~%? $~% ؟ '&C 'xS&&60'ҁ1'9&e4 0''&%S*%%K&'&%?)%*%)0"59'3'&%!*$%%"0" &&/9 '~&9!Ɓ~& &) && ~%b"ƃ '&%Ԗ*C%&2 2 0 29 '9 4/+۽&%+&,,Z&Ǘ154M1/]9?#? 'J'J' J'!)?!)? ? ??_? ]'-&oo&ޮ&l&l&%00&Z&ݾ&94hiJ&59A% 45% 0% 45%9444')')'*?%5559 X 03000!ܞ!ю!ܿ!ӎ!? !&)!&$!0,? ?3.!Ѧ0 '!;' ' ᦄ0 ' 'L&|! " ?$6 !"u"!?;!!񆀷"_!ƀ?'H%|!&|!|!&'|! "?244!!!?/$!55?3!!Z&0z"_&"_!!z"_/!! !!"_!!z"_/!! !!膠"_!?)'&|!?(z"_&!!ю"!ӎ!#!"`!!ю".!ӎ!#!"`!!ю"D!ӎ!#!"`!?'!ю"!ӎ!?}!&!? ?!?59!'"^?5z! ! "?""* DRIVE X : XXXXXXXX XXXX/$XXX SECTORS XXX/$XX FILES XXXX/$XXX LARGEST CONTIGUOUS BLOCK]&~"l&l##"###"o%"l "440 '0Z&55"l&ll&lj ," m&jj"l&lj&޾#O9'd ]'/l&l#;#; #0m&jj#; Z&ݾ#;94dfJ&59H 0300$Z$h$\$Z?' '~"~"%%$\$Z?'+~"%0$\$Z?'*%&#T%%1#T%%&'}%1'%1&%2%3%'?/%¾$Z '};'0$Z $Z0$Z 'd 'H&|%! L&|% ܁N&|%" ӁF'~"#'$~"%D#"%#$Z '.&#'%%D #c"%$$Z~ $i$Z%W$\$Z?%`$\$Z?$h%c0$}??$?/$~#$}4S%&5&?( ?)0$$^?'~"?&'~"}%!'%? %fd? ?'%}% ' L$P$$?'~"?&S%&&%'$o$}%"'$$b%$d}%"'$?$$\%>$Z$Z%ގ$^?': &/}%='}% '}%@' %$%@$A$?S%&'%1'~"~" '~"L%&&<%>%?%'?/$/? %%>0%>}%1&~!L%1& %2%3?/$~!$o0 }%@&G%T$\%;$Z0%;$Z %ގ%G$%L$$?&B%M$%˿$#&1$A%@$$$`$%=#&|%@%@%$-%@~"5? $?   ? ?     6 %4%A%)_$Z0$Z '0-9.\# %)0%) Վ%A]'&%)}%C&9O9'h#L'S'9m&0%A%E_ '0\L#'. . %A]'ΆL#'& &)%%C%D%E焧#L&'9$$$?-0_%#?/$ $J?($$ ' #%?$$d?/$?%0 ? $2a2a~!$?9$$"$^$"9$??''_? $??''_? 9%ݿ$%ݿ$$4?5Z&9$%DK0 SACNPB PAGE XXX XXXXXXXX.XX:X %eENTER HEADING:  ]&~&ol&l&&&p&&&&zo%&zl &z440 '0Z&55&zl&ll&lj ,&z m&jj&zl&lj&޾&O9'd ]'G&&oo &HY%5HY%1%+HY%'&l&l?%_%z&&O9 ]'-' oo' ' l&l' %00',Z&ݾ' 9A% 45% 0% 45%94hiJ&590 0300!!!!?'  ? ?X%|!~ !0 ' &~ ؿ!;&Ҿ!0 '! 'yM'V'*P',('4G'*U' Ɛ !|!|!}!} 0 ƀ  _\0)' &~ !0Z'!?! !0!~ M!|&& Š&'}!~'A!}&<ŀ''4}!~'5!?%? $Z'ZZ&! Z& Z& Z& ? ? &ŀ'2{4n'ڶ!{4!z42w4 n!:0LO!"! 0300&'& ' '&?''~%3}'&~%&~!&''ؿ''?*|'}''߾'' '&-~%F\'SA0 '&''&''0-3/~%"'?'' ? ?}'&~%,|'~!}''~!R'&''' ''~%N'''''''''''O%'&&'%'&' &+ 00&' '?)0''ZX' ?'''~ '''~%J}'&/&'O%&''?/%' %''?/$' }'&C''#ƀ''~%U' '''ġ&& }''~%7|' 00|'''-پ&0 'k;' 0& 'ZW&|'& '_(I%-~%>\0 ]'0&?+''(%'''?/$~%B?$'?/%'' }'&B}'&=}'&8'''''?'''''? '? 'Y'ƀ?#?&'''ؿ'' ?'''0&}??$?/$~%\&}?)0&'&~#r&}'ȿ'&'ʿ''?'~%?'}'&}''&'' }'''0'ߎ'&&?|''',+&%'?' &?&?'~%'̿''?& ؽ%`?'''?-'0?$&''?'0'0''''''?'~%?&4'''0''{$ z'&5'#''? %`?5&'Ȏ''ʿ'̽&'O%&'&0''?'&?''&}'Ⱦ&'ʿ''''?.''M_x'IY'߷'&G%'?'~%'ȿ'ƾ'Ʀ0'ƾ'맄0''0''&'''?/$ '?&Ž&G''̶'?/$ '?&'?&?&|''',~$ 'O%''}''''z''{'Ά%~#m? %`? ? ?'  '    ڎ' ӎ' 6 Ȏ'%'&''''ώ'ν%9%?''_? %?''_? 9'v'10%%?'u'J%%$|%'x%%?)%92a2a~%N? $%`?94''5 ''M&?9?9'&SA'0'DK'&?' ? %`?'?'~%?&9}'& ''?/$'?'~%}'&z'z'''?'''9 1DK0 &'3DK0 SA&'XXXXXXXX.XX:X EXISTS. OVERWRITE? ]'-(Goo(G(Gl&l(I%00(hZ&ݾ(G9A% 45% 0% 45%94hiJ&59 0300#؎"#ڎ#?#''~"~"*'"0-3/~"& "&SA"""" ?"#ڎ##?]''~"" '|#""&$##ئ 'Y;'0# #0#ئ '@ '#m&~ $'000 Z,~ $4#ڧ00#5#ݷ# #o#&~"'!#&~"#'" '" & "#܅' &0z#&"' &0z#&"#"#؎#޿# #?"#؎## #?? $?"ؿ"#W""#'?]'#' ? ?}#&~"?]':' ? ?#߿#؎"#ڎ##'?&##؎"#ڎ##'?&|##'8# '# "#؎"##?# '# "##?""̎$'m& "̷"00 C" "#؎"#ڎ#X"#׿"#ݎ#?]& #' ~!t' ? ? ? ?  # " 0 #X#D@WS N X ,.P/ #50301 DK0LO j j H !y.# 2#'##I#$ #3H#I#!!I!=>WHAT? SYNTAX ERROR ILLEGAL OP CODE ILLEGAL OPERAND INITIALIZATION ERROR ILLEGAL ADDRESS OFFSET= REL ADDR=EXEC ADDR= "z"{"{?]&9 &1!o?&I?&E!&- j1%%O !l0՞02~$ &   "ƀ? ?#?_? ?"6&0?  h0c? 6'~'*.)-1& .& $k Y'- '',&(1& .&:$k Y)-W%- - &6 "6'00006&"Ɓ ;"Ƃ 4&I-']*2 &'()?)+02In2Y 20~#6"z? ?# 0./?-~2 -$"2l#? ~$\-$' +. " $2 +-$2Y2"2l21%1-%90""2h ##? ~$X"ƅ~$_+,00?.IJ"2l#? ~$\-F%+1%  ~$\"2l#&? "ƅ~$_O 5 hJOIL+2L'.2 '}"&L2 HZ2 "' h0 h, L2 1&"&# L Ş2I&1%I 41-5%;Z!k ',&"25&0 0 I& LJ h~%254~$S"Ƃ~$_~$\"ƅ -''7 ')9~$\2!%y #'1-%jI&S":8&S' FN&B"2h /'01-%?JI9:7& 8&&W' &X&"2l"2l#? ')'0'? $~$\"ƅ~$_2!%'(!! .!000!&0!&"2l!./?-I"2l!!!ֿ!K!1%1-%NI!2h - z.!!)& K0!!0!!000!!&!? ? %K&~&~$\ 6+ 02`2-&~-<2 =2 >2 ?-'2 @-'2 -& "ƃ~$__ e* 6c6 4Ÿc2<&1=&+>&%'B?&' @& AB~(YM0c'J' -~'g6c4 AB' A':~'gA?A&& )B&'BB& ~'ږCB'@ CB'AA ~'gA'BEBC~-5'~-52 '~--2 hfDaB'~,'~,[ '~*;#&~*_[\b[& [2 ,+%:2 ,'~)^2 ,+$~--_2 +%^_['E+%~*ˁ0& 2 ,& ,&2 -& \' \ ~--,+$~)_2 -$+']&\&+& \' \2 +$~([' \&~)+'\&~(+ Z' \' f h2<& b >& b2 hf[& 2 hf [,'+%~*Оf h2-$~--,& 2 +$~,+%['b*~--+$~--~+*B&~,b*C" C~-5&D'C0C~-5h' C@%~-5,~-5+$~--a*~+s b&*[&&_' +$~+gE&~(-._~(b*;+$~-- _' M_ Mʀ [']' '\a`M~-5&+%]*ÞD0D+% 0D _' hb+ h~*W b*~+'4&900 9[']& 2 -%99,+$9_2 &C&2 R&a2 +94D'& E+5959B@&9C C9ABD PXY U@S`f0 h,$3,&/,%*E,%!,%MEEE*]* ~*]*& T '&. HW!0!W9R!L&. *,ކR # ԆRІL RƆ,†R  !? ~$\2&(&(' 4J5&45& 4A5'B?'4&͎4& 4A5'&?'6&6& 4A5' ?'6&9;/0Z&AB9;&? '!A& 4'! / ~/1{ ' j1!o???_64O !1{%) 0MM? J?MN ?*$%".0944$%?/% "#?/" 559%F"#?-?$4IYI! }!l'!m&!n'1{% !m!n 1%|!l!k 5?'95944!l'!k' !m!n1%!l559?& 9 ?&9_? 9!!!?'!!!o9 4MY,7/%Y7ZZZ&O54MOM]9W h W h0 hW9 '9)./?))'?)'1% )&W'X&01% '()?/"992 4&0 029 42222659ABX:ADCԉADDԋANDԄLSLRHASLRHASRRGBCC $BCS %BEQ 'BGE ,BGT .BHI "BHS $BITԅBLE /BLO %BLS #BLT -BMI +BNE &BPL *BRA BRN !BSR BVC (BVS )CLRROCMPԁCPXЌCOMRCDAADECRJEORԈEXGINCRLJMPPNJSRPLDAԆLDBLDDLDSLDULDXЎLDYЎLSRRDMUL=NEGR@NOPORAԊORBROLRIRORRFRTI;RTS9SBCԂSEXSTATSTBPSTDPSTSPSTUPSTXPSTYPSUBԀSWI?TFRTSTRMABA6CBA6CLC6$CLV6'DES6*DEX6-DEY60INS63INX66INY69PSH6 4& ? %-l,s9L%.& :4/: T8%.&:Z'E:-l :9|/4'0&4&i 5? 9-l,s94&*-r'!'*599 Z&0&i ~,s.&5 :&1I6:vv'd '&iK(/&i'ֽ,sK&iI9O U&^ ('Y 3&U &*Q4*'%5 ** *5]* ȁP&ܒ 큟$&0&؎&?&#埫9VXŀ'ܒ cȷ X'g֢&& J T& ;  螣Y ) Y'1  Y'$  Y'  4c5~0X 'X' ۍX 'D'u cu0܁ c sc+ Ɓ + *'0 L 'H'%t ctֈ& 0+- Ƃ0  ܁c+ X' Ƃ+ɽ0|'& /SQX@'<PIS5 '$8'0 &5 ' '2QIS IS @8'< 'kU&[S S0" 8 S8'PIQ5 '8&ISX '-') ܝd  !IP 5 '8&I S '&i ~, 8OMV,';' M00N* +'O !@'QVO0 R& Q' Q ~3 &d 3'V0V9&&~1 ' M#N9'O9@'' O 0&94&'~3HV4ĀXIYҗӞҜ'0Կ&&?$~,#d505~3s4Ԍ' &&?%5&~1&3P'"5jVM1V0N) *'ŀ' * d PPVO @'^VO~3Pŀ'Q * 7'3' / J&'28> &4/44=Oք4!'1׍'5jVP'00V9VP'009&4/'44= +&Q Oք O֖P' + &04 &9&4/&4W','2'=&ָ& &ֹ& &ֺ& ָ&@ ֹ&ƀ ֺ'4 RWдQ'b#H#;5DQ* "( QQ"Q )4~28 5j "햮#O5 Q& #ݖR~50I04I<% 5' 4,d 55 V#VWVc9&ߞV'$ 5ۭ׭c0 &V0V9ۭ׭#cCc0&#,h9 O֖##V#蟩#꟫9Q  S'&'& P@')'25jP@'|#瞁#S#얧9S0 9'%#%,X9 $㟶9"@0 # "& ƀ׵O0 Vݳ95j 9'q'm'[&O5DOָ#Lֹ''Lֺ''LM' O 00& T94'&30O & 5HYHY焖L&09'!'XXL& 94'4$%%,X93&9&+6'~0'3z9##K_CK0&#,h95j9~7Q3&F&'>'9S0##K_ OO֎'0'&CÞK0&#,h|#9'(e% %(%,X3##MU_ooooo(7QLIQ4I5Q:(O&ގS(5')Q IQ4섞I5o TQ& ~7uW)WX'O'*0 7^&@ &z&@T4K5}&@'P 8* 7^4K5   &7^SK0S0SO &~ WW&h7y4#L$94KcK540K0Z&5U#4U%#%,X#MU5U4UM4:M5 3& &*؎#%7Az{' (& O_)ܛ)1!" 4XIXI4)XI)XIXI4&&&3#1! 44  DV4ܛ1!~" 4XIXI4ܛXI )Z&&Rooooo/%,X9 3& &*O4#%8):')Z&쁄$'#&$'5LL '4 1?&%,h9 ٍ 4#%85 3& &*ӎ&?'_? ~, &6#d&8&5?& &;"&=&:?#d*0&4O4'<XIXI2{a&̯cƀoZ&4&0b?ld&lc&2g 2b5섄4"+ &&5?&&8&&6&?9k|Ў ;;'~,&% 0-9. Z&&808;# %' IqSC$55 ~;V5ݝ9cЁ*' &~; '.' A-Z/~;ܽcЎB^A$~CݽcнA%݊'BA%~@0& cЁ,& ,&cЁ-&' ~>4B^A$~>ݽcнC$+']&&+& ' ڽc A$~>4' &~>y'&~>C+ Z' \' icЁ<& >& icЁ[& i ٽcЁ,'B%~@O4444~Db icнD],& cнB$~CA%'*d BA$~C~A9&~C*RW]''d Ade |& 'de &?'&𖤁" 9&&&?'' 'Ŗ09ן (L& D]C$~C֟'\:lk&S&A|&W܁lt*~A (L& k&M'& u+ &de9M'&!u+9&' ' +нd ܒ k ''cнD]C%&B *' @%9OW]CɆ! 9BA%+ &?&&-݁'-&)&%B+%&~>C-#.~>G'*COW]B+$ҽd ݁' M Mʀ 'ן' ' ߗ9&,B+%'&!+ && 0B+% 0 ݁' ן+ |&'&'&&d ~@tֈ&*~A'4&90 9']& cнC%99B\A$9ݽc&C&cЁR&߽c~A4'&+55@&9 9ABD PXY U@S`cC$L,&HD%C𗂽C%:D%5т&de*]*~@]* (T&de 솳d  ㆲ #'zcB~@C$,&JiD%V֢ŀ&' +I'P' 4de5iC%9C$ IS'U& 'с&ׁ ʆd cнC$Ձ,& Іd cнC$GA%C[$?J**5 +'5' 4de5MC%~@!&cЁ+'~Bd ކ d d'~?߅&~@~@ ' &99܁M' &]+ҽd 9 IJcнC$,'IcнC$ ,' JcнC99D4&9I&J&& ' 90 A B D X Y " U 3@S D@CCDPPCUEM5݁5# d 2bZ&]'5׃5' 'd dփ&ׄ׋A dׅ5׈'<AIXۈNOIKk004K&KPkNZ&2߆2a4K&/M9d+'-& _4444 Fg+'-'A4IUO5~F@4cнFgMAOIUS_-&NIQS0IUWIUIWM'444J&QIIM'SN444J&I4U0IQ0KSUOV_U&V'_ EV'.IK"$&50KI0I N'@'44\ U V ĞI44\ U0I K N'@440K\ V 4SO N' 4WM+' -'44PIO4I&+'-'9~E5G*'/'!&HcнGQ$c! 94IcнG4IAGQA52e*'/' !& cнGQ%4 ̗MAIMnA0~cA0~crA'IKI0I'A0Kc O9E 9> 97 95'XI0 +'DV0 !'GIYI0 ''VF0 A9A 9Gg' 0G&99*F/F^F.F+GXG GLG'RG3(&~H5M5NQO.'IA-Z/A0-9/;$' @'!%'"&'#''m"'Z*'vؽd ~HսI I I Iq~HP t0-9/A-F.0 c OH'O'Q'B'ƦB'O dO_4c dO_4c44 _4'\44ܒ4 O'cnMJ&AQ*n  &$'oOO44oooQ &@+-' +_4'\44}&@'O_4 ή4 z&@ 'ʆd ֍׍oooo cнEQAIQ)&cnd QnIUKII&2bK9A&9d 2b5I5M'2bJ&5M'2cJ&44J4I44nIOXIIIOX\IKK9diJL%GsjIfdI$JL$Jt ݍD%"S d5J<%H d&J\%= K' 4d 5oaoJ4I4nIK9XI%9 $LI9   LIKK94KK5cЁ0-9/ A- F. 99cЁ0-7.9cЁ0-9.9cЁ0-ց1.҄9&4S&4&4cЁA%Z#0-9/ .'_'$&Y"%0d Y$ 94V &!P'S&T'0 ޽d )~K'#W &SNA&URG& Ħ)ώ)~K)&4X'&IS&U& W'bI ' 쁄9)&4X: I IO -'"(SUW )) -'ܛ5~]I '+ӽd *d 5-'ۦ+IT40''j&44"מI55 0*[I"+Tܛ L' T4'j&ܛ4*I"+ 䊀4"N55 2aI5&@('2 3&. &**#'-#6܁큽-&?'_? ?(/-'OM97 (' M89 " 3& &*#%6܁턆%,XOMN4L)ئl'HS'PM& + * NHS &M&l, H)خ'S ɖM&PN'P' U0&i ,-/'HP"o-', MO7McrOt, MO7McrO_*P' U0&i ,5 IZ&9)خ'+ * &ZZ*9N&'," )&i), NO7N crO UOPP'SIUM U P& 0&i ,9P& OP US4IUM 5c U P& 0&i ,9;Sd N& dd S*7 =+U 0*M *D   &R  &S  cSI MSĀXYR0WQOP U Q&R'WR' RWQW'A*N N0WUdU0U N'*Q' P&U0&i ,; PPO' U0&i ,94)ئH0& )1oo! 0j,5)bH1O_444 &DVacea', oc!,' &m,' m&aa.c&2g9o40 ,dd"&, 5040 ,40df, ,50,4 ,5 g5054)&0l 044042ie g)ئk'klkH'00acg"&! ec ,a g,e c' ͮg ' eg!c gc kJ)HoLo 2l9A B X  Y S U D CC DP PC PCRcЁ & _ׁׂ׃ D]C$ d 'd h-'So'd 'd 5z)d)&i(, ''}'})Xd)w&i)H,LL5*r~,\8LL ˎ&??~*a.&0&-=% &L,:Z'-W9YXcЁN& cЁO& X YSS$Z&Z+'Z' lSVSRA%T VSRA%T)VT RA$?],X&nR|' S'R&'noX&cнC$ ,&Y~Q`-~9ٽd ަS&%&0 T&&0 U& 0愮90V'J& 93&X' 3~R+' &'d C& C' + +'&* ֖C&ݖ&ٞ& &RO&&)&̿& džPȎ(I9+'&' C& &LO ǖX.'~RYS$=&IqC$ ,'d ݽc5M& %6 ͆d ƞYS$;=&IqC$ ,'d $c5M&2%x"7 & 8 d ~RcнC%c9,'9' X' *  *~R& ׌k& -~R-&d ABSRRELRMEM,MEX!CRESLLES>WAR'CL"LORSERMD$MC#S/M,G U%LSOR|PRW'cнD]C$ 'd  &&'de&?~UcнD]C$ 'd #&A +&&?܁]'de wdB̞&+SU V cнc*&cнcнcc+'-&_  U`&+ U  &h-~9ܽd U`&)+ U~U  &U~U~U+劀 սcнD]C% & &9 ~d ܁9<"Vq$, 'YZc /](_cV_Z \Vq%Z& ,'  Iq'M&Yc / ٧,&] ΁ & _cV_ Z;,; Y' Y'8 & 5Z'. & c ' Ɓ- ' V0;, Z&~9ؽd cЁ0%9"99ؽd ƀ-~9Z\]cЁ '8'Y& \&  cY& c 8" 8[c՞0Aơ-'c'@ O 9<"ZcWO'd - ;,;Y.+5'Oc ' @ ~9WO 'Ɓ- 'ƁV0 ֽd ~9cнXY+3CO4# #$J&ֈ'I'J& I0IZ&595M&d 9<"ZccнXY*׽d 'd - ;,;Y.'c'@ ' @ ~9cнX]+Y 'Ƃ- 'ƂV0 ׽d ~9_,'D]C%_9,'9d cZ&cнcC% Zc9<"cЁ 'ID]C%A&A&;/3-'$܁''@ Y@VO0YX~9 d Ȏ-~9鞁~;8н<"cЁ '9D]C%1& &' !-'܁'@ X~9ؽd Ֆ& (/('~9'7:Y-(YJY%Y (/ /[ -~9cЁ 'Z&9 &'&''&'YJ`-~9&~9cЁ 'D]C% ܁'M&, ؽd _- Ֆ'-~9cЁ 'D]C%ܖ&R &<(YJ<4%~Y;&+d NcЁA-Z# .'d 8J4'#d   '+5,' ' &`-~9&+d dMOd_A'bB'xD'rP'mA-Z# .'d 8O:J&*ʀ ʀ M,' ' 'Խd `-~9~cЍN&# Y&:&M|\\\\S&ځC&ԁT&΁:&M ݽ\8cнD] ' 'Խd +'d &Ȟܒ턖-~9 O&@&+~\\8&m* +cʀ f\v$d Zɞ(|( }&@' c}&@&B& D& P& ɧ ,+ܽd ?c_B' D'P' \\\\'d ɦNȮ-~9OA B C D P4 Z&,&(&*1(1'*)%&|((1ܒ(1(5(5 ܒ#9((&d 94:(5&+d 5dɦ&Ơ-~9r' '_cЁC&cнC% _`  !4]$5d _-~95- !0Y0[0e;'d ~, Y' cнC% '`cЁ*&_' `0 'c Y\$&|;;#_-`&ba9&YŸğƞ[턽]~9Q<'0SQ& Z&S09S 9%9ݽd ]ܛd]&i]&g&c?~Q_ABORTED AT SOURCE LINE 00000 `'ğeĞ0ca;ێ & aj\' &ac턖`'eĽ] 9gaj.& aj_]&~_]Z?&O~_!$& Z '' "'#& ] ] ]aj_]' d g~^0 -Y0_JY-愖Y' 0P0 Y 0Z'T\Faj[&Yg 'haj ']&__],&__Z]&ЖY&\]#Z#Z'F]@0]]&Og "Wdg0~^]'aYag '7ajZ&Ya]'" Y& &Y&g ]'ց'ւ'~^Yag~^cнD]֍ڃڈ' Y4d _5ւ9ց&ւ9Į'0& p0®0p ݜg"~^g0dg.0g~^$_0% 9#A%Z"9\9<" (]%~;cr&O-~\Ğ0c턍a r`]|Ў ;~:\0^0[`cЁ &o9cYZ^\o0cЁ &#^[L§\Z^^–Y&9~\(')'#,'*;'. &Y' Z0 Y\Y' Y'ZY' Y&ލ9 Y&֍1: ` r'] ,+'d ~,:7^cսc~`g [^Z\9`';;#` #&-9~9r' s -~b^~\rJ, d _~-rğ®94a0a50/) &(+!  , . & '\~b% KY Y /_cЁ '4,'\ [Z']_cС&0\Z&cЁ & _Y 7 cнD]C%_9d _-~9o'Jo"&`-~9 O YoL&P"No|&"&Y'  /Y - h-Z'~9nr& ,+' d ~,`]bZ&oL&P/~bo n Ha9& r'?aQs's +b&/oJ+חos&$ n& "&;r&;#`|-~9n'ؖ|&%';r&;#|_-~b^ cЁ*'F ') '>'cЁ '3*'/ &cЁ ' cЁ ' &c (Z+cнC%#_9ZPS<]+ (IF&9_9d _-~9442Am+ Lhi+&oo$ iidfj&2c5444AXIhi$j&2e94_ 4]' '54054DDDD55@9&d4| '=x4@?#z0zO5))d )))*)G&i),َ);&)C;&x5''5 '; '&74}0}|O)d )))&i)x,َ);&)s;&594A59dH% H 4H05d&9'd M& 9AE&P9#N9O4XXe9(14Z&5ABX:ADCԉADDԋANDԄASLRHASRRGBCC $BCS %BEQ 'BGE ,BGT .BHI "BHS $BITԅBLE /BLO %BLS #BLT -BMI +BNE &BPL *BRA BRN !BSR BVC (BVS )CLRROCMPԁCPXЌCPYЌCOMRCDAADECRJEORԈEXGINCRLJMPPNJSRPLDAԆLDBLDDLDSLDULDXЎLDYЎLSLRHLSRRDMUL=NEGR@NOPORAԊORBROLRIRORRFRTI;RTS9SBCԂSEXSTATSTBPSTDPSTSPSTUPSTXPSTYPSUBԀSWI?TFRTSTRMABAiCBAiCLCiCLViDESiDEXiDEYiINSiINXiINYiPSHiPULiSBAiSECiSEIiSEViTABiTBAiTAPiTPAiTSXiTXSiWAIiSEFjCLFj CLIjENDPEQUTFCBVFCCUFDBWNAMYWOPTQORGZREGTRMBXSPCY|SETU$BSZXLTTLY IFCaPAGYADDDLBCC $LBCS %LBE$ Q 'LBGE ,LBGT .LBHI "LBHS $LBLE /LBLO %LBLS #LBLT -LBMI +LBNE &LBPL *LBRA LBRN !LBSR LBVC (LBVS )CMPDЃCMPXЌCMPYЌCMPUЃCMPSЌCWAI44201?2a01!454MMA<XIDV54@P&Co&Eoo? #O?&?&M6&N7&1L45&L+' '' J+ _ pp]q0p]p^?SApfl6]'.\& 1&&> p]? ~,pj' 1p'& 0 1焎p]p p?p &~nˁ;'~k^p>0 ' &p -&> pp$4' 0p]& ~kpH$IIo>&l~knp?]''9p]?9>' 4&d&d~kݶ&d'?4p='LP?~l0#&0pCN' LP' ~k?0 60pp]q&p]p^?ALpfl6]+ *p]~kDK?p &0 ,' ~kp&d&d?&kDK&p]p&mp p?"&#c& &g&z&c?&?&~k~k A>' 3~kݾp=')&p&p p?LX&' +LO RO& Y0p&q&&& ?p?]' ~k& ' ) LX&' +LO RO&p &0p ,&ǎDK&&&&'+ &#&#d&#&~kݾp>' . "0=&0nk%)p % "6~k~kp0=&0nk%)p2% x"7~k~kp_ &0 ,'0\ ppq9>&&' ~k &&)&LX&' +LO RO& +~kݖ>&ߖ&& & ҖA& Ap0p~mS04& 0'& XLP&k &g&c?&??&;&& & &DK& &̎#c&O7 8?$ ? ~,_ <3&&?Z'~k p*pp ? B'o? (-? ]' : (/CO&(1 LLLL((O(k׎̟~**Enter heading M6809 MACROASSEMBLER - . Copyrighted 1981 by Motorola, Inc. $#D(E!"G M0S/U%X-HB'QkLlMOm?Pn Nn>RnAn0 SApvpup]]'GqSqUoo qSHY%5HY%1%+HY%'qSl&l?%_%zqU&O9 44P5 ,v 301 x % "& T U  (( )(*(((&(,(1 U `5)6)K* J*I*6"x!&..&(*s(*=*A*?*" ID SECTOR READ ERROR WRITE TO DISK TO ATTEMPT TO CLEAR ERROR? ID SECTOR CANNOT BE CHECKEDDISK ID: VERSION: REVISION: DATE: USER: VERSION AND REVISION NUMBERS IN ID SECTOR AND RESIDENT MDOS FILE ARE DIFFERENT. THE NUMBERS IN THE ID SECTOR ARE CHANGED TO: . RESIDENT MDOS CANNOT BE LOADED -- SECTOR READ ERROR.ID SECTOR UNUSED AREA NOT ZERO. ZERO IT? LOCKOUT C.A.T. READ ERRORC.A.T. READ ERRORDISK IS NOT FIXABLELOCKOUT C.A.T. IN ERROR - RECONSTRUCT? Y(YES) OR N(NO): WHICH SECTOR RANGE IS TO BE LOCKED OUT? C.A.T. IN ERROR - RECONSTRUCT?  .  DIRECTORY SECTOR READ ERRORDIRECTORY ENTRY IN ERROR. DELETE? POSSIBLE INCOMPLETE NAME CHANGENEW NAME: INVALID RIB SECTOR NUMBER. DELETE? HASH OR NAME DUPLICATION ERROR. DELETE? RIB READ ERRORRIB IN ERROR. DELETE FILE? FIRST SDW IN ERRORSDW BOUNDS ERRORRIB CLUSTER ALLOCATION DUPLICATIONILLEGAL SDW TERMINATORNON-CONTIGUOUS SDW ERRORNON-0 BYTES AFTER SDW TERMINATORBINARY LOAD FILE RIB ERROR GOOD FILES FILES WITH BAD RIBS GOOD FILES FILES WITH DUPLICATIONS ALLOCATION DUPLICATIONS DELETE: NEITHER(1), BOTH(2),(3), (4):  SIZE: CONFLICTS: CLUSTERSWRITE RECONSTRUCTED C.A.T. TO DISK? RECONSTRUCTED C.A.T. MATCHES DISKINVALID RIBS RESULTED IN RECONSTRUCTED C.A.T. NOT MATCHING DISKILLEGAL ATTRIBUTE OR UNUSED BYTES. DELETE? MDOS.SY DOES NOT START AT SECTOR $18 .SY DOES NOT EXISTBOOT BLOCK SECTOR CANNOT BE CHECKEDBOOT BLOCK SECTOR READ ERRORBOOT BLOCK SECTOR HAS BEEN DESTROYEDMDOS MDOSER MDOSOV0 MDOSOV1 MDOSOV2 MDOSOV3 MDOSOV4 MDOSOV5 MDOSOV6 %#0%%%%%? %&%' %0-3/? ? u" x7$&8$XX x z"7$ %8$~.d%8T%7%%$8m.!.&% ^8 &8$I.!44'S-$L0Z8* ? ]'754M/4'?'M? 5544-% IZ%2%08m55.&$ x#& z#' x&ܿ# z&߿#&^8$ I#2& 0#x& '8T% #ZO? II'7~.d4?2M.3-0?%Z&?3590%( T%*%(?]&%,8m ڦ87%0Z& ̎.< Z?'.d'Z9&& "&&#&!&+#&.&8#&?&I# /%~/'8T$~/"" *= |44O?55?'0P?/ '8E'M0X8'-&VI8%8'݁ &ٞV8%IJ?/"449"7?3V' 0000?$ 7%/$'8T$'n8$?~/@  * o$;1' 8'9'4&.4?) ?-54& 0?$9"7 &9& ? ?"#475$'\&'B8$%8T%A7%<"&. *>?(' }?(&0&#w&99'n8$?"7$ +8$ K+8$%8T%7%9ÿ%"%%}?'#"ƀO?9ÿ%"%%}?+8$ "7$(I8$%8T$'n8$?7%"0&Վ#ƠO?6,%V&0&Z&~1(e6~1&S&~1( 8$(8$(8E'֎SA ] %( T%*%(?]&ށ &ڎ%T 8m#x7$~0k6T , 8$( &, &'+Q~0 _,%X%X 8m _?$(~0 pM+&DDD)&SY h&D,$%% `%%?&%l?+,$& j'+~8$ % ?'%m*½6%~0,$%+%%?%m&+8$%0%m*O675$~3, "I7$"+)8$%8T%7$ )6$ 7~3"9%I')/8$ ߎS"I9%_4MS?'SM85% Z?'O8 $)B ʎ"KI''9QZ?'MN?/"QOP?/%)S K00 ӞI00#l' I愦@& S0?/%)v~2&, '""I9?'KI00I9% K') ӞI愦STI00#x& , &t~3q'?$"?.t# , ') #m'I$EU U&=#n'8ST?/%0O?/%)#p#r#s?/%#n#oDVFU?*%#r?/$) & 65%~1%\8%`8)8$" 7$'B8$?!xƀO?I5%D$7I=>?)I5$I&~5IK5D$_7=' KIJ?)I&  L5$ڎ%d8%h8%l8*8$5&~5_7%pƀ8m%t8m( 8$% 8m%8%8*8$5$~5a'_7A'(8$%8%8*8$%| 8m!I"xKMR ? OQI0IK0KH$,4M93O  A& 8$ ?'O5R0000RM * ' Q& &O '000 8$*P8E &M1'4'3'2&4653&~4e4%x8m("#x7$(I8$?5]'65%~4*" 7$'B8$?5% D$75$"7$'\ ڎ%ƀ?'}%&*ʽ8T% 7?*8$?+ 6 6%&'9#&* #&0&,?',+L&. *(0&9("? $?#x7$(I8$?#x,O+%48%88%<8,%@ ?'%D00%H00%L%@8%D8%H8%L8,%P(7%R4%P8%P00%P%R0000%R5Z&ۆ(2(87$ % (20(!&9?2( 8$?38T% &o,?("#x7$ 'n8$?|%9H=O?"xƀO?, "7$)8$?"C9%_EG?$9"xR?0? H* N'!x< 7!x='=0=!0'A0AE0000EGG&C00 9?(459?(9"O " $$ !M&?9 ?:$!!4A? 5_1' 8' 9'Z4&]9??$&_?/$ * ?/994? 4? ? %59?#z"998* c? 9ﮄY ' N '' 99@8\^8\?9 4888893598m.^0^\?9 48V+9%V9vWWZ&:54M:8]9;X ;X0X;9 '9愦4HYHY?%5M|I9]'/l&l9f9f #0m&jj9f Z&ݾ9f94dfJ&594hiJ&59A% 45% 0% 45%9TFTFTFVFVD4YYYOFZ,M59P%m uu+WHYHYz4vxXI0& 0愧& &S44~mM?S~S<;@*------------------------------------------------------------------ @*6809MDOS03.00PATCHES:ISSUE#08-2Q82 @*-----------' ------------------------------- @* @***PATCH6809MDOS3.05TO3.06** @* @*1.PATCHESFORFORMAT.CM(6809MDOS) @*FROMFORMATVERSION3.02TO3.03 @* @*WhenformatingadiskettetheFORMATcommandwillonly @*tryoncetoformatasector.Ifitfailstoformatthe @*sectorthefirsttimeitgivesupwithanI/Oerror. @*ThispatchwillallowFORMATupto4retriesbefore @*givinguponformatingasector. @* PATCHFORMAT.CM:1 3/33 139/7E,23,22 24F/7E,23,2C 317/7E,23,22 322/86,05,97,30,BD,E8,78,7E,21,3C 32C/0A,30,26,F6,7E,20,FB Q @* @* @*2.PATCHESFORMDOS.SY(6809MDOS) @*FROMVERSION3.05TO3.06 @* @*Thefollowingpatchallowstheuseofwriteprotected @*systemdiskettesindrive0.PresentlyMDOSwill @*writetothesystemdiskonbootup,requiringthe @*systemdisktonotbewriteprotected. @* @*NOTE1:ThedisketteMUSTbebootedatleastonce @*beforebeingwriteprotectedinorderforMDOSto @*writetheoverlayRIBaddressesinsector0. @* @*NOTE2:WiththispatchonaWRITEPROTECTEDdiskette @*youwillbeUNABLEtousetheCHAINcommandandmust @*specifythescratchfilefortheCRTEditortobeon @*anunprotecteddisketteinanotherdrive(refertothe @*CRTEditormanual).Nochangesinprocedureareneeded @*ifthedisketteisnotwriteprotected. @* @*CHANGEIDSECTOR(MDOSVERSION#) @* DUMP:1 R0 B/36/ W0 Q @*CHANGEMDOS.SY PATCHMDOS.SY:1 0O 103/36 207F/20,53 20D4/EE,00,10,AE,02,A6,C0,A1,A0,27,06 20DF/C6,0E,3F,10,20,9C,5A,26,F1,20,9F Q @* @* @*3.PATCHESTOPATCH.CM(6809MDOS) @*FROMPATCHVERSION3.00TO3.01 @* @*Ifauserinadvertentlygivestoolargeadisplacementtoa @*branchrelativeinstructioninthePATCHmnemonicdecoder, @*aninvaliddisplacementisproducedwithnoerrormessage. @* PATCHPATCH.CM 0O 2003/31 2A93/2D Q @* @***ENDPATCHES** @* @***KNOWNERRORS** @* @*1.If.PUTRCispassedabufferwithtrailingspacesandnocarriage @*returninbuffer,thetrailingspacesarenotincludedaspart @*oftherecord.Inordertobesuretrailingspacesareincluded, @*acarriagereturnshouldbeinsertedasthelastcharacterinthe @*buffer.(#14) @* @*2.WhenrunningROLLOUTwiththe'V'option,thefollowingsequence @*willcauseadiskerrortooccur: @* @*ROLLOUT;V @*LOADADDR=XXXX @*=(PUSHRESTART) @*EXBUGY.YMAID @**XXXX;G @*BEGINADDR=AAAA @*ENDADDR=BBBB @*AREYOUSURE?Y @*DRIVE1SCRATCH?Y @*E3 @* @*Toavoidthe'E3'error,pressABORTinsteadofRESTART.(#15) @* @*3.If.PUTLSor.PUTRCroutineisusedtoextendanexistingfileand @*theextensiondoesnotcauseadditionalsectorallocation @*(i.e.unusedsectorsexistedbeyondthelogicalendoffile), @*thenewlywrittensectorsarenotincludedinthefile'sspace @*untilafterthefileisclosedandthen,onlyifthetruncateflag @*hadbeensetbythecallingprogram. @* @*Oneconsequenceofthisisthatdatawrittenby.PUTLSinto @*allocatedsectorsbeyondEOFcannotbereadby.GETLSuntila @*.REWNDor.CLOSE/.OPENsequencehasbeenperformed.(#16) @* @*4.WhenrunningROLLOUT,itispossibletogeneratea @*contiguousfilethathasfromonetothreeextrasectorsat @*theendofthefilethatdonotcontaindatafromthe @*requestedmemoryrange.(#24) @* @*5..PFNAMwillreturn( a"NULLFILENAME"ifafilenamebegins @*withanumericdigit.Thesourcepointerhasbeenadjusted @*butthereisnoerrorindicator.(#23) @* @*6.Ifapercentsignappearsinanexecution-timecommentofa @*CHAINfile,a"SOURCESYNTAXERROR"isgenerated.(#20) @* @*7.The"EXBIN"commandhasamaximuminputbufferlengthof80char- @*acterswhichmeansthatthemaximumbytecountforanS-record @*typefile(.LX)tobeconvertedis38($26).Thistranslatesto @*amaximumof35databytes/record.Recordsover80characters @*willcauseerror#22,BUFFEROVERFLOW. @* @*8.UserdefineddevicedriverforCOPYcommandwillnotfunction @*with.KEYINunderCHAINoperationduetoconflictinoverlay @*region#3withMDOSOV4.SYversusMDOSOV5.SY. @* @*9..MEREDwillreturntheerrorcodeinregisterBonlyifthe @*returncodewas$33or$36.Ifanothererrorwasencountered @*duringtheread,theBregisterwillhavethelowbyteofthe @*sectoraddresstheerroroccuredat.Insteadofdependingon @*thecontentsoftheBregister,alwaystesttheresultsof @*FDSTATatlocation$08.(#209) @* @*10.WhensectorsarelockedoutduringDOSGEN,thefileMDOS.SY @*doesnotalwaysendupatsector18.Ifitdoesn't,DOSGEN @*generatesanerrormessagestatingthatMDOSisn'tatsector @*18,eventhoughlockoutsectorsdidn'tincludesector18. @*(#203) @***ENDKNOWNERRORS** @*------------------------------------------------------------------- @***6809MDOS3.06NEWS** @* @*1.Whencopyingfromuser-defineddevicestodiskettefilesusing @*theCOPYcommand,thereisno"HANDSHAKE"protocolissuedwhen @*MDOSisbusywritingtothediskfile.Thusdatacouldbelost @*whenMDOSisbusy.Successfultransfersofthistypecanonly @*beaccomplishedwhenallofthedatafitsinsidethedynamically @*sizedbufferallocatedbytheCOPYcommand.Also,theuser @*devicedriverfilemustendwithanobjectbytegenerating @*directive(i.e.,not"RMB"). @* @*2.Startingwithversion3.01,the"DUMP"commandcanbeusedtotry @*andclearCRCdiskreaderrors.Under"DUMP",thereadsector(R) @*commandnowactuallytransferswhatwasreadtothesectorchange @*buffer,evenifadiskerroroccurs.Thusreadingthebadsector, @*examining/changingit,andwritingitbackmaycleartheerrorif @*thediskisnotphysicallydamaged. @* @*3.Startingwithversion3.03,an"EP"errorwilloccurduring @*initializationifa6809MDOSdiskisinitializedona6800 @*EXORciserora6800MDOSdiskisinitializedona6809EXORciser. @* @*4.Startingwithversion3.02,an"EM"errornowcausestheaddress @*oftheerrorlocationtobestoredinlocation$0000.Thiserror @*locationcouldnotverifyeither$AAor$55.Thememorysizing @*routinenowchecksmemorymorethoroughlybystoring$AAand @*also$55ineachlocationtobesureallbitscanbetoggledand @*alsochecksforatleast16K($0000-3FFF)ofcontiguousmemoryto @*bepresent. @* @*5.Syntaxerrorscanoccurwhenrunningachainfilethatcontains @*trailingspaces.Thetrailingspacescanbegeneratedwhile @*usingtheCRTEditorwithouttheuser'sknowledge,depending @*uponthecommandsequenceentered. @* @*6.Withversion3.02,theequatefile("EQU.SA")has) beencosmetically @*changed.Toseethechanges,enterthefollowingaftertheMDOS @*prompt(=): @*LISTEQU;L(FORPRINTER) @*OR @*LISTEQU(FORCONSOLE) @* @*7.Withversion3.05,thedelete(DEL=$7F)orbackspace(BS=$08)keys @*willdeletethelastcharacterfromtheinputbufferandalso @*eraseitfromaCRTscreenaswellbysendingBS,SPACE,andBS @*characters.Anycommandorutilitynotusingthe.KEYINroutine @*willnotrecognizetheBScharactertodeletethelastentered @*characterfromtheCRTscreen.Inthiscase,theDELkeymustbe @*used. @* @*8.Withversion3.05,attheendofasuccessfulFORMATcommandthe @*bellisrungandthe"FORMATDRIVEX?"isreissued.A"Y" @*responsewillstartformatingagain.Anyotherresponsewill @*terminatethecommandandreturncontrolbacktoMDOS. @* @***ENDNEWS** @* * h "0300 ADDRESS MUST BE GREATER THAN $ START LOADLOAD ADDRESS:USER MEMORY MAP NOT CONFIGURED DOES DRIVE 1 CONTAIN A MEMORY ROLLOUT? INVALID DISKETTE IN DRIVE 1   ,00!Ҟ Æ0 ǎLO Ў*`!ӎ *Ⱦ*^%ܷ ÿ '~"F~"0 ;&~"U~"4 '~"r 0 ~"U '~"|~" 0 '~"~"| '~"~" %߽% '~"ٶ U'~"~#D'~"~$ '~"~#d %߽%~# &~"~# V'~"~#U'~"~#D'~#~# %߽%%߽%%߽%&&^ &~#;*\%%* *) DŽ &2% 'U%&' #~#'~# #~#*Z!j .!ӎ *Ⱦ!h*X&Z*V%~#d' '~#~#d N'~#~#dY&~#޽%*) DŽ &%'U%*T' #~$E'~$ #~$E*Z!j 3!ӎ *Ⱦ!h*X&Z*V%~# *R &~$j~$ 0 *P&~$0~$N%6%߽% ǁ1'~$%߽%&*N%*L% Y&~$%%*J % !ӎ*D*&~$*B%%   &0 '~%~%a  *@& һ *@% &~%a0~% 0*@ % һ *@'~%~%_*A*@ *A*@ o &~%0~%Ľ%%?9? 9?9?9? 9? 9u9脽&9m&9i&90&~&!l*>%߽%9 ǁ3"~&1%߽%*<% '~&L*<%߶ &~&Y~%9*h9&{&S&{S'_ $ 0 45499!`!a!d!c!f0 *<% '~&%߶ '~&%߶ '~&*<%߶ &~'% ҟ*@& !X!Z!d!V!c!U*@%0!d!c!`!f9'~'a~'*@%*@_*A*@ *A*@ o &~'0~'%9$  8 &]&   9'(9'(ܽ(9A DRIVE 1 SCRATCH? START ADDRESS:END ADDRESS:INVALID ADDRESS RANGEARE YOU SURE (Y, N, Q)? RLLOUT+ 0000 aZ.믉$9ӯÎ 9, & 9: Ӂ &9 < "% $ F9[M &  9 R ]'I FYIVx]&ƀ xvw9 'Y'N'~dM &Y'~du & &v t u脽SALx脽S~d'(Ž(ܽ('N'Y'~%9')/ & &9 !l RLLOUT e* ' 8 !h , F ]'/l&l** #0m&jj* Z&ݾ*94dfJ&59!վ!Ӧ0!Ӿ!ա&0!Z&9!վ!Ӧ0!Ӿ!է0!Z&90d|d|~e~e]~gW~eMDOS EDITOR RELEASE 3.14 COPYRIGHT BY MOTOROLA 1978 INSUFFICIENT DISK SPACE ON DRIVE . CONTINUE (Y/N)?  e]fmggW4&,'(n+B$_dn+B$kd*Ƚ@6 4& z**Ƚ@6>9.f4*| &愦e"&e$6=-Sn=Ӷ**̋ *~**̟&0 n+B& djdSA&nX6' M,=-S& 4% =-S& dj+B+!d&+*& +. dj+B"d&"& "n$& $ n+B$ djd&$ 5gn( ny+B( djd&(h64n=9**̋%& nwnx$ nunv( &oo$oo(oo& !"$ !"( !"DK& $ ( &o$o(o$(i*y9&P(R***4@'^ >4' +/ +/ns=9lfnn *~*nX6/-S$ 4% =-S$&&& $ & '6,& dj+B$ djd$ dj+Bnc&55 $ dj+B"d$"$ "9lf,'9nn *~**|?66-=-S( 4%I 9n,lf '5;' =-Sd"*|0*|lfnq0* *oJ&9A&)d ' n, *焧 ***F& & hd *C*C& & hd 焧  *S&- 9B449N&d"&~h"-&1*|0*|lfN' =-Sd"&~h"5ߗ54_4*|0*|lfd' =-S$&~i~h9nn *+*-$66&,5' *=-Sn*&'~j@lܶ**̋ *+nn+B+d*-$66'~j*̟*&'+* *+*=-Sj*44nk+B+d*̽l=$ j 5'4' *=-Sdddknl=9*&'35'-*Ā&'* **̽=-S9""&WFWFdd"H_njni*+*愦d%&d%*愰dd焧9"0dd=ӽ9* '*9*~kQ4 ': >N'n&-SY'y'~kK9( ' "j"k9*̟& "d ""&""H_njni*+*愦d% &d%~kd$L Ɩ"j"k9"n*0" nn ,-,-$66&*&'~j@nl=9,?66' ,=-S,?66' ,=-S9*|ee & 0e0*| e9#_njni./nu01023,d d-.愋焧xd $L ߞ,2'0 9*{*|nu*~ni**{ma6*oo6&l*{ma6*oo6&l'0$9*{ma6*oo6&l*{ma6*oo6&l9?9%_90B0DB"B턆F4F%H HP'o &'&D&- %@%"&BNJL, B>H<4F$ MB<79*nZ.9-ƽ9&' ' 'nb~hv~.-~*dOLDNEW*+(y&RSCRATCH2(TSCRATCH1&+*| d0109999nn~n~pG~o$_+Bpc&$+B$_d4&=&$_+Bpc&p+B$_d$k+Bpc&p+B$kd$_+BdZ4 '9c$_+Bpc&I>F&p+B$_d 3$k+B$_+F>dja$_+B>djc$_ <dj+B$_c&9p$_+Bd0000 0$k+B$_+Fa4 &p9'.f4'=&Z44p4 & 4>9.f9c]Ľ.f%%001001000099990000p'~c$c+Blbp'~c$k+Blbp'~c$+Blbp&~c$+Blbp'~ch\9$+Blbp&~c$+Blbp&~c$+Blbp&~c99c^94&=&+Boc'~n=&%~oy$%&&'o%&o%&$0$&0& ܖo&%&'0&0&0& ގ+BdHo9oo;<dj+Bc&$&K KJi !;&;90000& 焧KI90000%F0A *4000HRSTRT=RHRST LDX#RHRST STX.T LDX#HRSTRT LDAB#3 JSR.F0A *4010PRMFLG=PRMFLGIOR(RPFLGIAND$7F)ENDENDEND LDAARPFLG ANDA#127 ORAAPRMFLG STAAPRMFLG .058EQU* .054EQU* *4040IFD2EQ0THENDO .052LDAAD2 BNE.05A *4050#nn~n$z&=&4' '^"$_+Bpdc&4'<dj+B$_d$c+Bpdc&$4'$_+B$cd p`+B$cd$_+BdZp^94&B$c+Bp`c"44$c+Bpdc#6&$f+B+Fpccdo 5$c+B$_c"44p^nn+B$cc" 6&o I4&9c-9$x _p_p^ $z$$z!  J!!p\]! ; _p_p^+L+M!_+M+L&' &!K4' ;p^9'^G!6!6p^Ji9%00010000- ~09~ ! D !` D ^+X`~ ! | D !`| D b&f&9h&5f@  jz.2 .| $zN؂UL @l.+~+x ! | P . !#|%nn ~o~oJo(o$*̟&4'o{( oo{$ oo{>ҽo-S$+Boc'$+Boc&n$+Boc'=& *ʽ@6>-S *ʽ@6*>շ*_ *ʽ@69,?,'=-S?,'=-S9?9 a A &+(T4 &9~9,00,00,00 73(STAA$20) Q /XIF /IFS7 @*------------------------------------------------------------------- @***Addautomode(CRT/SCROLL)detectionbyissuinganEXORtermread @*cursorcommandandmonitoringtheresults.Non-EXORtermterminals @*willp'nn~nSTRING NOT FOUND6 p& *ʽ@6#+Bpc'#+Bpc&ff*ff*_-,,-~hB^G6M'~hkJi9^Vff9.f9k}&LP ok{k| !"ku66&~k+&=-S&kx66&~kC&=-Sjq9,?,&~k\=-S,?,&~kq=-S9?9?9?9dd$ d t T D %%000199990000here . Q /XIF /IFS8 @*------------------------------------------------------------------- @***FixsooldtabstopsarenotclearedoutwhentheEditoris @*reinvokedfromwithinitself(Ecmd)unlesstheuserspecifies @*ataboption(A,C,F).Also,f/nn~n~o~oV#&44 F44$q+B*d$n+B*d$c+B*d$_+B*d$^`*^9$+Bpc'$+Bpc&44 $+Bpc'=&44^9p&'&$%$'$&'&'&'$"&%" &o0& *^9R6& %~o̞*$'$&^9R6'=&#=&*+B$k_K$m+B+Fpcd,' $'=&+B$kc#=&+B!_&"&'$"&%$!"#"' &0&" ܞ&&"!"!$'0 "'=&$'$&^9Rp&~o001* offOFF!"/ '~מLD&~L:'~LA焧00~z&~-/愦 Ds5 #ā H '* @ @EL  @̑DD@ĉ LD L@10d|d|~d~f~g;XTRACT BUFFER OVERFLOWSOURCE LINES NOT FOUNDEOF ENCOUNTERED$+B$_d$+B$kd$_+Bn>c/ '~eU$c+Bn>c'~eU$k+Bn;c'~eU$+Bn8c&~eN$+Bn5c'~eUj:^9$+Bn8c&~e$+Bn5c&~e$+Bn2c&~e=&e9$_+Bd$k+Bn;c'~eƎn/+B$kd$_+Bdο+F$knB$k+B$dZ$_+Bn>c'~f@>F&~f$dj+Bd dҽaS~f@<dj+Bdο+F$knBi6'~fRn-=ӎ$+Bn8c&~fx$+Bn5c'~f{j:^94&~f$_+Bn>c'~f<dj+B$_d$c+Bn>c'~f4&~fڎ$_+B$cd~fn)+B$cd$c+Bdddh-d&~g^9d+B$cdn&+B$ndn;+B$qdj6g94&~gi$_+Bn>c'~gi<dj+B$_d$c+Bn>c'~g4&~g$_+B$cd~gn)+B$cddh-6d'~gg94&~h)6'~h)$+Bn>c"~h)$+Bn;c'~gn/+B$d$+B$kd$+B$_de$g+B$_d^9j:^V$_+BdZ4&~ht<dj+B$cc#~hq6'~hqh~hM~h$c+Bn>c"~h6'~h$f+B+Fn,cdh~ht6.~hn$=ӆd^9<_dddd $~h'~h߁"~h69 #~i'~h%~idd$~i'~i"~i696*d<*F@6&~iBd*L9~i./d焧.oo<00.00<!.d!n"]n Ji9 $]7d'~i6964&~i &~i^"d&~j$6'~j$.nCdd4&~j n&$+B&+Fdνa&+Bd dҽaS _nn6'~j!Zi~i4'~j96'~j99c697dd&~j\7dHU7d~j?ndd9 LINES DELETEDINVALID FIELD n>+Bjid$_+Bn>c&4'<dj+B$_d$c+Bn>c&$4'$_+B$cd n)+B$cd$_+BdZlߖ4&,$c+Bn>c#6&$f+B+Fn,cdkz n jj+B$cc" 6&kz ji+Bn>c#n=ӽ9c^9n 9 ;*+B$k_K$m+B+Fn(cd$q+B$kc%24'$n+Bnc&~lʖ4&$n+Bn&c&~lʎ$n+Bnc" 4'=&$n+Bj_n!n jj&'$q+Bj_n!n jj$% _n!n ()&"&'$n Ji9 _%$'& $%("&)$$ '&0&$0$ ڞ$&'&n!n ;Kn Ji9Kjl+B+Fn,b9$^@&~mk$n+B!_!_nn*+*+B$n_K$n+Bn;c&n=ӆ6$z9$q+Bn;c&$*0*J!&*J!!+B$q_K9$^ '2$q+B!_ !!_nn*+*+B$q_K$q+Bn;c&n +B$qd$^$^$n+Bnc$4'n+B$nd$n+Bn;c&n&+B$nd9999j|*005006ji7%%d0010001d010 a A 0000000+F+G44acd~a70d|d| ~hIS THE SOURCE FILE LINE NUMBERED (Y/N)?SOURCE LINES NOT FOUND0 n2*n0&* dj+B& djd*&* & $_+Bn,c&,$c+Bn,c&n(+B$_dn$+B$cd$^&=55^>9.f$+Bn!c&n+B$d>F&n,+Bd >dj+Bd4'($+Bn,c&$+B$+Fa$+Bd4'Zmnn&^n=ӽ9* '*9* ~j"4""&^"4 &> n&N y&Y N'Y& * ~id $]*N'~kÎ$_+Bn,c'~jn(+B$_d$_+Bn,c#"6&$b+B+Fn+cdn0n6Bv Ζ6'n=9$c+Bn,c&n(+B$cdn0&$c+Bn,c"~kÖ6'~kÎ$f+B+Fn+cd4&~kz$+B$d$+B$+Fa $n& ~kn& n n] _nnZin0&6'~kn6Bv~k*Y'~ln$n,+B$d$+B$_c%~l6'~ln0n6Bv~kߖ6&~ln=9$c+Bn,c'~l5$_+B$cdn0&$+B$cc#~l6'~l4&~l$+B$d$+B$+Fan& ~ln00000& n n] _nnZin0&n$6'~l&n6Bv~l:&m^4 '>.4&9c^9 n0&nn oo!"DK o  4%=~mĞ&n 66' &=-S&n 66& &=~mĖ6&& & & 0 '& &'&=~mĖ6& &$=^55>9.f6' &=-S9,?,'=-S?,'=-S9?9?9?9d%$dd$001000999900010000d%=0d|d| ~d~hLINE NUMBER OVERFLOW RESEQUENCE44'5 5 5ߗ5^V6$+Blc'$+Blc&^4&=&4455l{+B$_d$^$^lx+B$ndlu+B$qdZ6&i ^hq~hd$+Blrc'=&4&l{+B$_d$^$^$_+Blnc&lj+B$_d$k+Blgc&ld+B$kd$_+Bd5'6-I ln+BdZ554&l`+B$_d$+Blnc&l`+B$d$+Blgc&$k+B$d$+B$_c$:4'4>F'.dj+B$c#$+B$+F>dja$+Bd daS$+B$dd+B+F$m44dj+Bd daS~h<000l^< l\]$+B$+Fda$+Bd d4&l$h$+Bd daS$ *lZ"ȽF@6'L9~gĞ.B>愐=.焧<愛?>/.焧.>K~fʶd&55 55d44lj+BdH&)0% &%Ji9c^4497dd'7dHU7d lXd9dlV=ӽ^9 LINES DELETEDINVALID FIELD ln+Bhd$_+Blnc&4'<dj+B$_d$c+Blnc&$4'$_+B$cd lj+B$cd$_+BdZk4&,$c+Blnc#6&$f+B+Flmcdi lThƾhƿ+B$cc" 6&i h+Blnc#lR=ӽ9c^9lT9 ; +B$k_K$q+B$kc$$q+B$nc$24'$n+BlOc&~k4&$n+Blxc&~k$n+Bluc" 4'=&$n+BhȆ_lUlThhȀ&'$q+BhȆ_lUlThh$% _lUlT()&"&'$lTJi9 _%$'& $%("&)$$ '&0&$0$ ڞ$&'&lUlT;KlTJi9Kh+B+Flmb9$^@&~k$n+B!_!_lNlM*+*+B$n_K$n+Blgc&lK=ӆ6$z9$q+Blgc&$*0*J!&*J!!+B$q_K9$^ '2$q+B!_ !!_lNlM*+*+B$q_K$q+Blgc&lH+B$qd$^$^$n+BlOc$4'lO+B$nd$n+Blgc&lx+B$nd9999h*006h%d7$$001001000000010000 0050019999n N O+D+HA' +l l' d&A' *l lA0002a2a-+H&n+D0&0+DZ&A_92a2a P+B0&0+BZ& +F+G44acd~aFһGFFһGF_ "&$ҽ9_r D55D>A*HKN*H@Y^*H@in* @z *L*ČC0d|d| ~h~l2 4h45h59^h49$^9~.f679n*n& dj+B* djd&*& * ^V$^&~ilB0*̟&n $n (5&"+B+!d"+*"$ +!+B& djd$ & +*++n+B$ djd5544'5 5m+B( djd+*++($4ߗ4 *ʽ@6h˅&n&+!+B& djdkjÞ<.nC4&;$c+Bmc#)6&%$f+B+Fmcd hj6&nJi .nhh+B$cc"6& hj6&nJi ؾnlg^h9n,nnh_nnm6nB9 n&mm oo!"DK o  4%=~ky&m66' &=-S&m66& &=~ky6&& & & 0 '& &'&=~ky6& &$=55^>9hі6' &=-S9$_+Bmc&n$c+Bmc&^4&ҽ9 =-Sm+B$dm+B$d~h'449?9?9?9?9001*|9999d00010000SCRATCH2SCRATCH1(T&+%dMPA#$DE BEQO+$A27) . @*heretosetSCROLLmode(non-EXORterm) @*O+$A24=$6DA3here .(JSR$2B6D+$233 @*heretosetCRTmode(EXORterm)&commonexit JMPO+$3CC) @*jumpvectortogetcharw/timeoutsubr A2D(JMP$2E11+$57) Q /XIF /IFS8 @*-------------I0d|d| ~d~im~ko~lO~m&STRING NOT FOUNDINVALID FIELD n&im$_+Bnc&4'<dj+B$_d$c+Bnc&$4'$_+B$cd n+B$cd$~+Bnc&n+B$~d4' '^"6$c+Bd_l6'n=9$^!"fn94'~f$c+Bnc#~e44n+B$cddd-8&'26&.$~+Bnc#$+B+Fncdd0dg $~+Bnc'$z'^ V$c+B$_c"44ndd+B$cc"*6&&$~+Bnc#$+B+Fncdg Ǝ$~+Bnc'I4&9c-9'&nn44455_nn *4 '9c]D:**;F $]D>9J n9'_nnn+B$nd.f$z$}$`$}$z"$}!" %=& _nn() " "_)($%()&%&'%($0$(0( $z!$}'${&$}n]&d _nn()!_'&$%$}_'&&'$%("&)$$&0&$0$ ޖ'&nn;$u+Bnc&)$}_ddddd&h6& &0&; ~gK4' ;n9'^G66&~$~+Bnc'nnJi$n+B!_nd6'94'+B$cc#9$z' !m&6 )!_nn&'&0 !$ 000 96! #9$q+B,_nn-,$z*+&'*"s&3 +"m&$'d6'`$x$$z_'&23&($'$t&$0$(2'0 ߖ%$$y$x+L+M$z_+L&+M&6&0& 9 d&dnR$&~i$'~j7dn~ n]n+B$cdn+B$~d4'<dj+B$_d n+B$_d$^$^d& #000 #000$x$z$}L"&~j4"n]~jՖ4&~jՎ$_+Bnc&>$c+Bnc&.$^&'*+B$_d*+B$cd*$^$^$n+Bnc&7$q+Bn{c&'*+B$qd*+B$nd*$^$^d& #$# #$#$'HUn~d n]*d$z$}L*#LF@6' d*L9~k.$x.000d&.# .#$z$}Lddn]9$^@&~k$n+B!_!_nzny*+*+B$n_K$n+Bn{c&nw=ӆ6$z9$q+Bn{c&$*0*J!&*J!!+B$q_K9$^ '2$q+B!_ !!_nzny*+*+B$q_K$q+Bn{c&nt+B$qd$^$^$n+Bnqc$4'nq+B$nd$n+Bn{c&n+B$nd9$_+BdZ6,=&4'$c+Bnc&$_+B$cdko$n+B!_$z& !$ $}'66&$z' !m&6 !_nn&'9!^V$u+Bddn+Bdd!_nn&'d+Bn{c&n+Bdd4'!"&'!&'h6&Pd+B+Fncd&0&d+Bn{c&&9d+Bnnc&&9$z_'&&'~m4&d+B$cc&~n/d0dnJin(4'+B$cc#^96'~n/d+B+Fnb$n+B!_$u+Bdd~mL998006132d*000$^999001%%d999900010000*5 LLLRRRe&e@@0@+N *`I3yOw* *6809MDOSVERSION3.0-SYSTEMEQUATEFILE-09/10/80 * * *SPECIALOPTION--TURNOFFTHELISTING * OPTNOLIST PAGE *CHANGESFROM01/26/79EQUATEFILE: *FUNCTIONAL: *1.CORRECTED"XREG$B"AND"XREG$A"WHICHWEREREVERSED. * *OTHER: *1.MOVEDEQUATEFILEVERSIONNUMBER/DATEINFRONTOF *THE"NOLIST"OPTION. *2.CHANGEDSOMECOMMENTLINESWHICHWERETOOLONG. *3.CHANGEDE$FATLOPERANDTOEQUIVALENTVALUE($80). SPC2 * *DEFINETYPEOFMDOS--RESIDENTMDOSONLY * MDOSF$EQU0.0=>MDOS,1=>OEMMDOS MDOS9$EQU1.0=>MDOS,1=>MDOS09 SPC3 * *SKIP2MACRO * *THEGENERATEDBYTEISA"COMPAREINDEXIMMEDIATE". *THEEXECUTIONOFTHEBYTEWILLCHANGETHECONDITION *CODESONLY.NOREGISTERSAREAFFECTED.THUS,AONE *BYTEINSTRUCTIONISFORMEDTHATSKIPSFORWARD2BYTES. * SKIP2MACR FCB$8C. ENDM * *SKIP1MACRO * *THESAMECONCEPTASTHE"SKIP2"MACROISUSED,EXCEPT *THATA"BITTESTACCUMULATORAIMMEDIATE"OPCODEIS *GENERATED. * SKIP1MACR FCB$85 ENDM * *SCALLMACRO(SYSTEMFUNCTIONCALL) * SCALLMACR IFEQNARG-1 SWI FCB\0!.%01111111 ENDC * IFNENARG-1 FAIL*UNDEFINEDSWICALLARGUMENT* ENDC ENDM * *UCALLMACRO(USERFUNCTIONCALL) * UCALLMACR IFEQNARG-1 SWI FCB\0!+%10000000 ENDC * IFNENARG-1 SCALL ENDC ENDM * *SEQMACRO(NUMBERINGSEQUENTIALEQUATES) * SEQMACR IFNENARG \0EQU*. E4 NDC ORG*+1. ENDM PAGE * *SYSTEMFUNCTIONDEFINITIONS * * .$SAVSET*.REMEMBERTHECURRENTLOCA.COUNTER ORG$0.RESETIT=0TOUSETHESEQMACRO * * * SEQ.RESRV.RESERVEADEVICE SEQ.RELES.RELEASEADEVICE SEQ.OPEN.OPENAFILE SEQ.CLOSE.CLOSEAFILE SEQ.GETRC.READARECORD SEQ.PUTRC.WRITEARECORD SEQ.REWND.POSITIONTOBEGINNINGOFFILE SEQ.GETLS.READLOGICALSECTOR SEQ.PUTLS.WRITELOGICALSECTOR SEQ.KEYIN.CONSOLEINPUT SEQ.DSPLY."OUTPUT(TERMW/CR) SEQ.DSPLX."OUTPUT(TERMW/EOT) SEQ.DSPLZ."OUTPUT(TERMW/EOT,NOCR/LF) SEQ.CKBRK.CHECKCONSOLEFORBREAKKEY SEQ.DREAD.EROMDISKREAD SEQ.DWRIT.EROMDISKWRITE SEQ.MOVE.MOVEASTRING SEQ.CMPAR.COMPARESTRINGS SEQ.STCHB.STOREBLANKS SEQ.STCHR.STORECHARACTERS SEQ.ALPHA.CHECKALPHABETICCHARACTER SEQ.NUMD.CHECKDECIMALDIGIT SEQ.ADDAM.INCREMENTMEMORY(2-BYTE)BYA SEQ.SUBAM.DECREMENTMEMORY(2-BYTE)BYA SEQ.MMA.MULTIPLY(SHIFTLEFT)MEMORYBYA SEQ.DMA.DIVIDE(SHIFTRIGHT)MEMORYBYA SEQ.MDENT.ENTERMDOSWITHOUTRELOADING SEQ.LOAD.LOADAFILEFROMDISK SEQ.DIRSM.DIRECTORYSEARCHANDMODIFY SEQ.PFNAM.PROCESSFILENAME SEQ.ALUSM.ALLOCATEUSERMEMORY SEQ.CHANG.CHANGENAME/ATTRIBUTES SEQ.MDERR.MDOSERRORMESSAGEHANDLER SEQ.ALLOC.ALLOCATEDISKSPACE SEQ.DEALC.RETURNDISKSPACE SEQ.EWORD.SETERRORSTATUSWORDFORCHAIN SEQ.TXBA.TRANSFERXTOB,A SEQ.TBAX.TRANSFERB,ATOX SEQ.XBAX.EXCHANGEB,AANDX SEQ.ADBX.ADDBTOX SEQ.ADAX.ADDATOX SEQ.ADBAX.ADDB,ATOX SEQ.ADXBA.ADDXTOB,A SEQ.SUBX.SUBTRACTBFROMX SEQ.SUAX.SUBTRACTAFROMX SEQ.SUBAX.SUBTRACTB,AFROMX SEQ.SUXBA.SUBTRACTXFROMB,A SEQ.CPBAX.COMPAREB,ATOX SEQ.ASRX.SHIFTXRIGHT(ARITHMETIC) SEQ.ASLX.SHIFTXLEFT(ARITHMETIC/LOGICAL) SEQ.PSHX.PUSHXONSTACK SEQ.PULX.PULLXFROMSTACK SEQ.PRINT.PRINT-TERMINATEWITHCR SEQ.PRINX.PRINT-TERMINATEWITHEOT SEQ.GETFD.READFDR(RESIDENTMDOSONLY) SEQ.PUTFD.WRITEFDR(RESIDENTMDOSONLY) SEQ.PUTEF.WRITEEOF(RESIDENTMDOSONLY) SEQ.EREAD.DISKREADW/ERRRETN SEQ.EWRIT.DISKWRITEW/ERRRETN SEQ.MREAD.MULTIPLESECTORREAD SEQ.MWRIT."SECTORWRITE SEQ.MERED."SECTORREADW/ERRRETURN SEQ.MEWRT."SECTORWRITEW/ERRRETURN SEQ.BOOT.RELOADMDOS * ORG.$SAV.RESTORELOCATIONCOUNTER PAGE * *ASCIICONTROLCHARACTERS * NULLEQU0.NULL SOHEQU1.STARTOFHEADING STXEQU2.STARTOFTEXT ETXEQU3.ENDOFTEXT EOTEQU4.ENDOFTRANSMISSION ENQEQU5.ENQUIRY(WRU-WHOAREYOU) ACKEQU6.ACKNOWLEDGE BELEQU7.BELL BSEQU8.BACKSPACE HTEQU9.HORIZONTALTAB LFEQU$A.LINEFEED VTEQU$B.VERTICALTAB FFEQU$C.FORMFEED CREQU$D.CARRIAGERETURN SOEQU$E.SHIFTOUT SIEQU$F.SHIFTIN DLEEQU$10.DATALINKESCAPE DC1EQU$11.DEVICECONTROL1 DC2EQU$12.DEVICECONTROL2 DC3EQU$13.DEVICECONTROL4 DC4EQU$14.DEVICECONTROL4 NAKEQU$15.NEGATIVEACKNOWLEDGE SYNEQU$16.SYNCHRONOUSIDLE ETBEQU$17.ENDOFTRANSMISSIONBLOCK CANEQU$18.CANCEL EMEQU$19.ENDOFMEDIUM SUBEQU$1A.SUBSTITUTE ESCEQU$1B.ESCAPE FSEQU$1C.FILESEPARATOR GSEQU$1D.GROUPSEPARA5 TOR RSEQU$1E.RECORDSEPARATOR USEQU$1F.UNITSEPARATOR SPACEEQU$20.SPACE(WORDSEPARATOR) RUBOUTEQU$7F.DELETE(RUBOUT) * *SPECIALCHARACTEREQUATES * SUFDLMEQU'..SUFFIXDELIMETER OPTDLMEQU';.OPTIONSDELIMETER DRVDLMEQU':.LOGICALDRIVERDELIMETER DEVDLMEQU'#.GENERICDEVICENAMEDELIMETER FAMDLMEQU'*.FAMILYNAME/SUFFIXDELIMETER E$FATLEQU$80.FATALERRORBIT PAGE * *MDOSSECTOREQUATES * SC$DIDEQU0.DISKIDPHYSICALSECTORNUMBER(PSN) SC$CATEQU1.CLUSTERALLOCATIONTABLEPSN SC$LOKEQU2.LOCKOUTCLUSTERTABLEPSN SC$DIREQU3.DIRECTORYSTARTPSN SC$DREEQU$16.DIRECTORYENDPSN SC$BBEQU$17.BOOTBLOCKPSN SC$DOSEQU$18.OPERATINGSYSTEMPSN SC$SIZEQU128.SECTORSIZEINBYTES SC$TRKEQU26.NUMBEROFSECTORS/TRACK *(SINGLESIDED) SC$TKDEQU52.NUMBEROFSECTORS/CYLINDER *(DOUBLESIDED) SC$CLSEQU4.NUMBEROFSECTORS/CLUSTER SC$MAXEQU2000.MAXIMUMNO.OFUSABLESECTORS *(SINGLESIDED) SC$MXDEQU4004.MAXIMUMNO.OFUSABLESECTORS *(DOUBLESIDED) DFCLS$EQU32.DEFAULTNO.OFCLUSTERS * *DISKIDSECTOROFFSETS * DID$IDEQU0.OFFSETTODISKID(8BYTES) DID$VNEQU8.OFFSETTOVERSIONNO.(2BYTES) DID$RNEQU10.OFFSETTOREVISIONNO.(2BYTES) DID$DTEQU12.OFFSETTODATE(6BYTES) DID$NMEQU18.OFFSETTOUSERNAME(20BYTES) DID$RBEQU38.OFFSETTORIBADDRS.(20BYTES) * *DIRECTORYENTRYOFFSETS * DIR$NMEQU0.OFFSETTONAME(8BYTES) DIR$SXEQU8.OFFSETTOSUFFIX(2BYTES) DIR$RBEQU10.OFFSETTORIBADDRESS(2BYTES) DIR$ATEQU12.OFFSETOFATTRIBUTES(2BYTES) DIR$NUEQU14.OFFSETTONOTUSEDAREA(2BYTES) * *R.I.B.BINARYFILEOFFSETS * RIB$LBEQU117.NUMBEROFBYTESINLASTSECTOR RIB$SLEQU118.NUMBEROFSECTORSTOLOAD RIB$LAEQU120.MEMORYLOADADDRESS RIB$SAEQU122.STARTEXECUTIONADDRESS PAGE * *UNIFIEDI/OCONTROLBLOCK * *OFFSETS * * IOCSTAEQU0.ERRORSTATUS IOCDTTEQU1.DATATRANSFERTYPE IOCDBPEQU2.DATABUFFERPOINTER IOCDBSEQU4.DATABUFFERSTARTADDRESS IOCDBEEQU6.DATABUFFERENDADDRESS IOCGDWEQU8.GENERICDEVICETYPE/CDBADDRESS IOCLUNEQU10.LOGICALUNITNUMBER IOCNAMEQU11.FILENAME IOCMLSEQU11.MAXIMUMREFERENCEDLSN IOCSDWEQU13.CURRENTSEGMENTDESCRIPTORWORD IOCSLSEQU15.1STLOGICALSECTOROFCURRENT *SEGMENT IOCLSNEQU17.CURRENTLOGICALSECTORNUMBER IOCSUFEQU19.FILENAMESUFFIX IOCEOFEQU19.LOGICALENDOFFILE IOCRIBEQU21.PHYSICALDISKADDRESSOFR.I.B. IOCFDFEQU23.FILEDESCRIPTORFLAGS IOCDENEQU27.DIRECTORYENTRYNUMBER IOCSBPEQU29.SECTORBUFFERPOINTER/INITIALSIZE IOCSBSEQU31.SECTORBUFFERSTARTADDRESS IOCSBEEQU33.SECTORBUFFERENDADDRESS IOCSBIEQU35.SECTORBUFFERINTERNALPTR IOCBLNEQUIOCSBI+2-IOCSTA.IOCBLENGTH * *UNIFIEDI/OERRORSTATUSES * .$SAVSET*.REMEMBERTHECURRENTLOCA.COUNTER ORG$0.RESETIT=0TOUSETHESEQMACRO * SEQI$NOER.NOERRORS,NORMALRETURN SEQI$NODV.NOSUCHDEVICE SEQI$RESV.DEVICERESERVEDALREADY SEQI$NORV.DEVICENOTRESERVED SEQI$NRDY.DEVICENOTREADY SEQI$IVDV.INVALIDDEVICE SEQI$DUPE.DUPLICATEFILENAME SEQI$NONM.FILENAMENOTFOUND SEQI$CLOS.INVALID6 OPEN/CLOSEDFLAG SEQI$EOF.ENDOFFILE SEQI$FTYP.INVALIDFILETYPE SEQI$DTYP.INVALIDDATATRANSFERTYPE SEQI$EOM.ENDOFMEDIA SEQI$BUFO.BUFFEROVERFLOW SEQI$CKSM.CHECKSUMERROR SEQI$WRIT.FILEISWRITEPROTECTED SEQI$DELT.FILEISDELETEPROTECTED SEQI$RANG.LOGICALSECTORNUMBEROUTOFRANGE SEQI$FSPC.NODISKFILESPACEAVAILABLE SEQI$DSPC.NODIRECTORYSPACEAVAILABLE SEQI$SSPC.NOSEGMENTDESCRIPTORSPACEAVAIL. SEQI$IDEN.INVALIDDIR.ENTRYNO. SEQI$RIB.INVALIDRIB SEQI$DEAL.CAN'TDEALLOCATEALLSPACE SEQI$RECL.BINARYRECORDLENGTHTOOLRGE SEQI$SECB.SECTORBUFFERSIZEERROR * ORG.$SAV.RESTORETHELOCATIONCOUNTER * PAGE * *MDOSINTERNALVARIABLE * *ANDLOCATIONEQUATES * MDOS$EQU$100.STARTOFMDOSASECT CBUFL$EQU80.COMMANDBUFFERLENGTH CBUFF$EQUMDOS$-CBUFL$-2.COMMANDBUFFERLOCATION CBUFP$EQUCBUFF$+CBUFL$.COMMANDBUFFERSCANPOINTER VERS$$EQUMDOS$.VERSION# REVS$$EQUVERS$$+2.REVISION# KYI$SVEQUREVS$$+2.SAVEAREAFORKEYIN$VECTOR ENDOS$EQUKYI$SV+2.ENDOFMDOS ENDUS$EQUENDOS$+2.ENDOFUSERPROGRAMAREA ENDSY$EQUENDUS$+2.ENDOFSYSTEM(MDOS)RAM RIBBA$EQUENDSY$+4.RIBBUFFERADDRESS ENDRV$EQURIBBA$+2.ENDOFMDOSROMVARIABLES GDBA$EQUENDRV$+2.GENERICDEVICETABLEADDRESS SYERR$EQUGDBA$+2.SYSTEMERRORSTATUSWORD SWI$SVEQUSYERR$+2.SWIVECTORSAVEAREA SWI$UVEQUSWI$SV+2.SWIUSERVECTOR CHFLG$EQUSWI$UV+2.CHAINFUNCTIONFLAGWORD SYIOCBEQUCHFLG$+2.SYSTEMCONSOLEIOCB SYPOCBEQUSYIOCB+IOCBLN.SYSTEMPRINTERIOCB SYEOCBEQUSYPOCB+IOCBLN.ERRMSGFILE PAGE * *LOGICALUNITNUMBER--BITDEF. * LU$RESEQU%01000000.IOCBRESERVEDFLAG * *IOCDTT--BITDEFINITIONS * DT$OPPEQU%00000000.OPENUPDATE/INPUT DT$OPIEQU%00000001.OPENINPUTMODE DT$OPOEQU%00000010.OPENOUTPUTMODE DT$OPUEQU%00000011.OPENUPDATEMODE DT$NFFEQU%00000100.NON-FILEFORMATI/OFLAG DT$TRUEQU%00001000.TRUNCATEFLAG DT$CLSEQU%00010000.FILEOPEN/CLOSEFLAG DT$SIOEQU%00100000.SECTORI/OFLAG DT$OUTEQU%01000000.OUTPUTTRANSFERTYPE DT$INPEQU%10000000.INPUTTRANSFERTYPE * *IOCFDF--BITDEFINITIONS * FD$FMUEQU%00000000.USERDEFINEDFORMAT *(SECTORI/OONLY) FD$FMDEQU%00000001.DEFAULTOBJECTREC'DFORMAT FD$FMLEQU%00000010.BINARYLOADFORMAT FD$FMBEQU%00000011.BINARYRECORDFORMAT FD$FMAEQU%00000101.ASCIIRECORDFORMAT FD$FMCEQU%00000111.ASCII-CONVERTED-BINARY *RECORDFORMAT FD$CMPEQU%00001000.SPACECOMPRESSIONFLAG FD$CONEQU%00010000.CONTIGUOUSALLOCATIONFLAG FD$SYSEQU%00100000.SYSTEMFILEATTRIBUTE FD$DELEQU%01000000.DELETEPROTECTIONATTRIBUTE FD$WRTEQU%10000000.WRITEPROTECTIONATTRIBUTE * *UNIFIEDI/OCONTROL * *DESCRIPTORBLOCKOFFSETS * CDBIOCEQU0.ADDRESSOFIOCB CDBSDAEQU2.SOFTWAREDRIVERADDRESS CDBHADEQU4.HARDWAREADDRESS CDBDDFEQU6.DEVICEDESCRIPTORFLAGS CDBVDTEQU7.VALIDDATATYPE CDBDDAEQU8.DEVICEDEPENDENTAREA CDBWSTEQU10.WORKINGSTORAGE CDBLENEQUCDBWST+2.CDBLENGTH * *CDBDDF--BITDEFINITIONS * DD$FMCEQU%00000001.ASCII-CONVERTED-BINARY=DEFAULT DD$LOGEQU%00000010.LOGICALSECTORI/OFLAG 7 DD$CNSEQU%00000100.CONSOLEFLAG DD$RWDEQU%00001000.REWINDFLAG DD$OCFEQU%00010000.OPEN/CLOSEFLAG DD$INPEQU%00100000.INPUTDEVICEFLAG DD$OUTEQU%01000000.OUTPUTDEVICEFLAG DD$RESEQU%10000000.RESERVABLEDEVICEFLAG * *CDBVDT--BITDEFINITIONS * VD$BINEQU%00000100.BINARYOBJECTFLAG VD$GDBEQU%00001000.TEMPGDBPOINTERFLAG VD$SDAEQU%00010000.TEMPSDAPOINTERFLAG VD$NFFEQU%10000000.NON-FILEFORMATFLAG * *DEVICEDRIVERENTRYOFFSETS * DV$ONEQU0.DEVICEONOFFSET DV$OFFEQU3.DEVICEOFFOFFSET DV$INTEQU6.DEVICEINTIALIZATIONOFFSET DV$TRMEQU9.DEVICETERMINATIONOFFSET DV$IOEQU12.DEVICECHARACTERI/OOFFSET PAGE * *DISKEROMADDR.EQUATES *(ABSOLUTEADDR'S$0000-$001FRESERVED) * CURDRVEQU0.CURRENTDRIVENUMBER STRSCTEQU1.STARTINGPHYSICALSECTORNUMBER NUMSCTEQU3.NUMBEROFSECTORSTOOPERATEUPON LSCTLNEQU5.#OFBYTESTOREADFROMLASTSECTOR CURADREQU6.MEMORYADDRESSFORDISKTRANSFER FDSTATEQU8.DISKTRANSFERSTATUS SCTCNTEQU11.SECTORCOUNTUSEDINDETERMINING *ERRORS SIDESEQU$D.NEG.=SINGLE;POS.=DOUBLESIDED * *EROMENTRYPOINTS * OSLOADEQU$E800.BOOTSTRAPTHEOPERATINGSYSTEM FDINITEQU$E822.INITIALIZETHEDISK'SPIAANDSSDA CHKERREQU$E853.CHECKANDPRINTERRORFROMFDSTAT PRNTEREQU$E85A.PRINTERRORFROMFDSTAT READSCEQU$E869.READSECTOR(S) READPSEQU$E86D.READPARTIALSECTOR RDCRCEQU$E86F.READANDCHECKFORCRC RWTESTEQU$E872.WRITE/READTEST RESTOREQU$E875.MOVEHEADTOTRACK0 SEEKEQU$E878.POSITIONHEADTOTRACKOF"STRSCT" WRTESTEQU$E87B.WRITETEST WRDDAMEQU$E87E.WRITEDELETEDDATAMARK WRVERFEQU$E881.WRITEANDVERIFYCRC WRITSCEQU$E884.WRITESECTOR(S) * *EROMERROREQUATES * ER$CRCEQU'1.DATACRCERROR ER$WRTEQU'2.WRITEPROTECTEDDISK ER$RDYEQU'3.DISKNOTREADY ER$MRKEQU'4.DELETEDDATAMARKENCOUNTERED ER$TIMEQU'5.TIMEOUT ER$DADEQU'6.INVALIDDISKADDRESS ER$SEKEQU'7.SEEKERROR ER$DMAEQU'8.DATAADDRESSMARKERROR ER$ACREQU'9.ADDRESSMARKCRCERROR * *MISCELLANEOUSEROMEQUATES * RETRY$EQU5.RETRYCOUNTFORDISKR/WERRORS * *LINEPRINTEREROMEQUATES * LPINITEQU$EBC0.INITPRINTERPIA LISTEQU$EBCC.PRINTCONTENTSOF'A' LDATAEQU$EBE4.PRINTSTRING,CR/LF LDATA1EQU$EBF2.PRINTSTRING,NOCR/LF PAGE * *EXBUGEQUATESFORMDOS *(INCLUDESALLREFERENCESBUTROLLOUTCMD) * INCHNPEQU$F015.INPUTCHARACTER(NOPARITY) OUTCHEQU$F018.OUTPUTONECHARACTER PCRLFEQU$F021.PRINTLF/CR PDATAEQU$F024.PRINTSTRING SBIT$EQU$FCFD.BIT7INDICATESIRQOCCURRED(IF0) BRKPT$EQU$FF24.MAID'SBREAKPOINTTABLE(8FDB'S) BKPIN$EQU$FF54.EXBUGBREAKPOINTSINMEMORY AECHOEQU$FF58.INPUTCHARACTERECHOFLAG(0=>ECHO) SW3$VCEQU$FFF2.SWI3VECTOR SW2$VCEQU$FFF4.SWI2VECTOR FIR$VCEQU$FFF6.FASTIRQVECTOR IRQ$VCEQU$FFF8.IRQVECTOR SWI$VCEQU$FFFA.SWIVECTOR NMI$VCEQU$FFFC.NMIVECTOR XSTAK$EQU$FF8F.EXBUGSTACK MAID$EQU$F0F3.MAIDENTRYPOINT XREG$PEQU$FF16.MAIDP-REG. XREG$UEQU$FF18.MAIDU-REG. XREG$YEQU$FF1A.MAIDY-REG. XREG$XEQU$FF1C.MAIDX-REG. XREG$DEQU$FF1E.MAIDDP-REG. XREG$AEQU$8 FF1F.MAIDA-REG. XREG$BEQU$FF20.MAIDB-REG. XREG$CEQU$FF21.MAIDC-REG. XREG$SEQU$FF22.MAIDS-REG. BRKPE$EQU$FF68.ENDOFMAIDBREAKPOINTTABLE CNACI$EQU$FCF4.CONSOLEACIA LINES$EQU$FF92.SEARCH/LOAD/VERIFYBUFFER OCHAR$EQU$F9CF.OUTPUTCHARROUTINEW/ONULLPADDING XPEED$EQU$FF02.TERMINALSPEEDFLAG CAS$ETEQU$FF67.PUNCHONFLAG * *SPECIALMACROFORCENTRONICSPRINTERSTOPRINTTITLES *(NOLONGERUSED) TITLEMACR TTL\0 ENDM OPTLIST * *SPECIALOPTION--TURNONTHELISTING * }n} **8209SYSTEMNewsfile**Issue#01 =========================================================================== **6809MDOS3.05NEWS** ----------------ADDENDUMM68MDOS3(A1):reprint--------------------- 1.WHENCOPYINGFROMUSER-DEFINEDDEVICESTODISKETTEFILESUSING THECOPYCOMMAND,THEREISNO"HANDSHAKE"PROTOCOLISSUEDWHEN MDOSISBUSYWRITINGTOTHEDISKFILE.THUSDATACOULDBELOST WHENMDOSISBUSY.SUCCESSFULTRANSFERSOFTHISTYPECANONLY BEACCOMPLISHEDWHENALLOFTHEDATAFITSINSIDETHEDYNAMICALLY SIZEDBUFFERALLOCATEDBYTHECOPYCOMMAND.ALSO,THEUSER DEVICEDRIVERFILEMUSTENDWITHANOBJECTBYTEGENERATING DIRECTIVE(I.E.,NOT"RMB"). 2.STARTINGWITHVERSION3.01,THE"DUMP"COMMANDCANBEUSEDTOTRY ANDCLEARCRCDISKREADERRORS.UNDER"DUMP",THEREADSECTOR(R) COMMANDNOWACTUALLYTRANSFERSWHATWASREADTOTHESECTORCHANGE BUFFER,EVENIFADISKERROROCCURS.THUSREADINGTHEBADSECTOR, EXAMINING/CHANGINGIT,ANDWRITINGITBACKMAYCLEARTHEERRORIF THEDISKISNOTPHYSICALLYDAMAGED. 3.STARTINGWITHVERSION3.02,AN"EP"ERRORWILLOCCURDURING INITIALIZATIONIFA6809MDOSDISKISINITIALIZEDONA6800 EXORCISERORA6800MDOSDISKISINITIALIZEDONA6809EXORCISER. FIXEDTOWORKCORRECTLYSTARTINGWITH3.03VERSION. 4.STARTINGWITHVERSION3.02,AN"EM"ERRORNOWCAUSESTHEADDRESS OFTHEERRORLOCATIONTOBESTOREDINLOCATION$0000.THISERROR LOCATIONCOULDNOTVERIFYEITHER$AAOR$55.THEMEMORYSIZING ROUTINENOWCHECKSMEMORYMORETHOROUGHLYBYSTORING$AAAND ALSO$55INEACHLOCATIONTOBESUREALLBITSCANBETOGGLEDAND ALSOCHECKSFORATLEAST16K($0000-3FFF)OFCONTIGUOUSMEMORYTO BEPRESENT. 5.SYNTAXERRORSCANOCCURWHENRUNNINGACHAINFILETHATCONTAINS TRAILINGSPACES.THETRAILINGSPACESCANBEGENERATEDWHILE USINGTHECRTEDITORWITHOUTTHEUSER'SKNOWLEDGE,DEPENDING UPONTHECOMMANDSEQUENCEENTERED. 6.WITHVERSION3.02,THEEQUATEFILE("EQU.SA")HASBEENCOSMETICALLY CHANGED.TOSEETHECHANGES,ENTERTHEFOLLOWINGAFTERTHEMDOS PROMPT(=): LISTEQU;L(FORPRINTER) OR LISTEQU(FORCONSOLE) --------------------9 -----NEWINFORMATION-------------------------------- 7.Withversion3.05,thedelete(DEL=$7F)orbackspace(BS=$08)keys willdeletethelastcharacterfromtheinputbufferandalso eraseitfromaCRTscreenaswellbysendingBS,SPACE,andBS characters.Anycommandorutilitynotusingthe.KEYINroutine willnotrecognizetheBScharactertodeletethelastentered characterfromtheCRTscreen.Inthiscase,theDELkeymustbe used. Achainfile(MDOSMODE.CF)hasbeenprovidedtoalloweasytrans- formationbetweenCRTandSCROLLmodehandlingofthedelete characterfunction.Listthechainfilebyentering =LISTMDOSMODE.CF;Lforprinter or =LISTMDOSMODE.CFforconsole forinstructionsonhowtoexecuteit. 8.Withversion3.05,attheendofasuccessfulFORMATcommandthe bellisrungandthe"FORMATDRIVEX?"isreissued.A"Y" responsewillstartformatingagain.Anyotherresponsewill terminatethecommandandreturncontrolbacktoMDOS. CorrectionstoEXORdiskII/IIIOPERATINGSYSTEMUser'sGuideM68MDOS3(D2) 1.Page26-02,paragraph26.2.1ControllerDescriptorBlock--CDB Changethediagramwordingforbytes00/01from "IOCBaddress"to"(reserved=0)" 2.PageG-02,AppendixGDirectoryHashingFunction Changethe2ndfromthelastsourcecodelinefrom "HASH3STABTMP3"to"HASH3TBA" Thedescriptionatthetopofthepageisthencorrect. ------------------------------------------------------------------ 6809MDOSCUSTOMPATCHES **ChangeMDOS"CTRLW"functionto"CTRLX"(orothervalue)for handshakingwithhighspeed,bufferedhardcopyconsole terminal,suchasDecwriterIII. =PATCHMDOS.SY >3D4,0/18(WAS$17=CTRLW) Q ------------------------------------------------------------------- **KNOWNERRORS** 1.IF.PUTRCISPASSEDABUFFERWITHTRAILINGSPACESANDNOCARRIAGE RETURNINBUFFER,THETRAILINGSPACESARENOTINCLUDEDASPART OFTHERECORD.INORDERTOBESURETRAILINGSPACESAREINCLUDED, ACARRIAGERETURNSHOULDBEINSERTEDASTHELASTCHARACTERINTHE BUFFER.(#14) 2.WHENRUNNINGROLLOUTWITHTHE'V'OPTION,THEFOLLOWINGSEQUENCE WILLCAUSEADISKERRORTOOCCUR: ROLLOUT;V LOADADDR=XXXX =(PUSHRESTART) EXBUGY.YMAID *XXXX;G BEGINADDR=AAAA ENDADDR=BBBB AREYOUSURE?Y DRIVE1SCRATCH?Y E3 TOAVOIDTHE'E3'ERROR,PRESSABORTINSTEADOFRESTART.(#15) 3.IF.PUTLSOR.PUTRCROUTNEISUSEDTOEXTENDANEXISTINGFILEAND THEEXTENSIONDOESNOTCAUSEADDITIONALSECTORALLOCATION (I.E.UNUSEDSECTORSEXISTEDBEYONDTHELOGICALENDOFFILE), THENEWLYWRITTENSECTORSARENOTINCLUDEDINTHEFILE'SSPACE UNTILAFTERTHEFILEISCLOSEDANDTHEN,ONLYIFTHETRUNCATEFLAG HADBEENSETBYTHECALLINGPROGRAM. ONECONSEQUENCEOFTHISISTHATDATAWRITTENBY.PUTLSINTO ALLOCATEDSECTORSBEYONDEOFCANNOTBEREADBY.GETLSUNTILA .REWNDOR.CLOSE/.OPENSEQUENCEHASBEENPERFORMED.(#16) 4.WHENRUNNINGROLLOUT,ITISPOSSIBLETOGENERATEA CONTIGUOUSFILETHATHASFROMONETOTHREEEXTRASECTORSAT THEENDOFTHEFILETHATDONOTCONTAINDATAFROMTHE REQUESTEDMEMORYRANGE.(#24) 5..PFNAMWILLRETURNA"NULLFILENAME"IFAFILENAMEBEGINS WITHANUMERICDIGIT.THESOURCEPOINTERHASBEENADJUSTED BUTTHEREISNOERRORINDICATOR.(#23) 6: .IFAPERCENTSIGNAPPEARSINANEXECUTION-TIMECOMMENTOFA CHAINFILE,A"SOURCESYNTAXERROR"ISGENERATED.(#20) 7.THE"EXBIN"COMMANDHASAMAXIMUMINPUTBUFFERLENGTHOF80CHAR- ACTERSWHICHMEANSTHATTHEMAXIMUMBYTECOUNTFORANS-RECORD TYPEFILE(.LX)TOBECONVERTEDIS38($26).THISTRANSLATESTO AMAXIMUMOF35DATABYTES/RECORD.RECORDSOVER80CHARACTERS WILLCAUSEERROR#22,BUFFEROVERFLOW. 8.UserdefineddevicedriverforCOPYcommandwillnotfunction with.KEYINunderCHAINoperationduetoconflictinoverlay region#3withMDOSOV4.SYversusMDOSOV5.SY. **ENDKNOWNERRORS** =========================================================================== **6809CRTEDITORNEWS**(E.CM3.14) CorrectionstoEDITORMRESIDENTEDITORREFERENCEMANUAL-M68EDITORM(D3) andaddendumA1. 1.Page1-3,underparagraph1.5,INVOKINGTHEEDITOR,replacefromthe topofthepagetojustpreceding"TheresponsetotheEcommand..." withthefollowing: TSspecifiestheinitialtabstopsettings(seesection2.21TAB COMMAND)fortheEditorasfollows: Aimpliesassemblertabs(8,15,24)withthespacebaras aspecialtabcharacterandwherebyan"*"incolumn1 willdisablethespecialtabcharacter. CimpliesCOBOLtabs(6,9,12)withthespacebarasa specialtabcharacter. FimpliesFORTRANtabs(7)withthespacebarasaspecial tabcharacterandwherebya"C"incolumn1willdisable thespecialtabcharacter. FNisthefilenumberingoption.AnNimplieseditwithlinenumbers. -Nimplieseditwithoutlinenumbers.FNdefaultsto-NfortheCRT- CRT-MODEandtoNfortheSCROLL-MODE.IfFILENAME1doesnotexist, itiscreatedaccordingtotheresultingFNvalue(i.e.noline numbersfor-N,withlinenumbersforN).IfFILENAME1existsandFN revertstoN,thenthefirstlineofthefilewilldetermineifweare tobeeditingwithlinenumbers.If-Nresultswheneditinganexist- ingfilewithlinenumbers,thenthelinenumberswillbetreatedas data. SspecifiesthattheEditoristoinitializedinthescrollmode, andthattheuseriseditingfromanon-EXORtermtypedevice.With thisoption,theuserisrestrictedtoscrollmodecommandediting. Startingwithversions3.13,auto-mode(CRT/SCROLL)detectionis implemented.ThepresenceofaproperlysetupEXORtermCRTterminal willcausetheEditortoentertheCRT-MODEofoperation.Non-EXORterm terminalswillprintanextra"F"character(readcursorcommand=$C6) afterthesign-onmessageisdisplayedbeforeenteringtheSCROLL-MODE. Thusthe"S"optionisnotrequiredunlesstheuserwishestoforcethe SCROLL-MODEonanEXORtermCRTterminal. WhenSCROLL-MODEisentered,theEditorconfiguresitselfasfollows: *CRTterminalisassumed: 1.DELkeydeleteslastenteredcharacterfromtheinput bufferandfromtheCRTscreen(viaBS,SPACE,BS). 2.Thebackspacecharacter(BS=CRTLH=$08)functionsjust liketheDELkeyabove. *Thedefaultlinenumberingoption(FN)ischangedfrom-Nto N(assumeslinenumbers). *TheforwardtabcharacterischangedtoESC.Backwardtab commandsareignoredintheSCROLL-MODEasbefore. ThesefeaturesarenotimplementedwhentheEXORtermF2keyisusedto switchfromCRTtoSCROLL-MODE,excep; tfortheDELkey." 2.Page1-10,underparagraph1.6.2,SCROLLMODE,changeTable1-4toread: TERMINAL KEYSDESCRIPTION  CTL-WPausetheprocessingofthislist.(CTRLandWkeys) CTL-XCancelthisline.(CTRLandXkeys) CTL-DRedisplaythecurrentinputcharactersonthenextline. CTL-HSameasDELkeybelow.Someterminalshaveaseperatekeyto transmitthiscode(=$08backspace)whichisusuallyaleft arrowkey<-. ESCEchospacestomovetotherighttonexttabstop.(Forwardtab) DELDeletepreviouscharacterandindicatesobyerasingitfrom theCRTscreen. BREAKStopprocessing;awaitanewcommand. F1ChangemodetoCRT-MODE.(Notfunctionalwiththe;Soption). ChangeFIGURE1-4from: COPYRIGHTBYMOTOROLA1978 EDITINGOLDFILE:LTR3.SA:0WITHLINENUMBERS to COPYRIGHTBYMOTOROLA1978 F EDITINGOLDFILE:LTR3.SA:0WITHLINENUMBERS  3.Page2-8,underparagraph2.7,ECOMMAND,after "Aneditorcommandthatwillterminatethiseditsessionandinitiate theeditingofanothernamedfile.(Forcommandspecifics,see INVOKINGTHEEDITOR,paragraph1.5)." addthefollowing: "Iftabsareineffect,theywillremaininforceforeditingthenext fileunlesstheuserspecifiesanewtaboptionortabcommand." 4.Page2-11,underparagraph2.9,FINDCOMMAND,changeExample8from: ">F/SAM/cr"to">F/SAM/Acr" 5.Page2-13,underparagraph2.11,LISTCOMMAND,changeExample6from: "...startingfrom12thlineaftercurrentline" to "...startingfrom4thlinepriortothecurrentline" 6.Page2-14,underparagraph2.12,MERGECOMMAND,addthefollowingtothe paragraphwhichstarts"TheVERTICALRANGE...": "IfanycharacterotherthanY,y,N,ornisentered,thecommandwillbe aborted." NOTE:Thisappliesonlytoversions3.13andlater.Priorversions requiredaproperresponseandthustherewasnowaytoabort. 7.Page2-15,underparagraph2.13,MOVECOMMAND,changeatthetopfrom: "SYNTAX:MOVE[VERTICALRANGE][/NEWLINENUMBER],NEWINCREMENT]] to "SYNTAX:MOVE[VERTICALRANGE][/NEWLINENUMBER[,NEWINCREMENT]] 8.Page2-16,underparagraph2.14,NUMBERCOMMAND,changeExample3from: ">N100,1cr"to">N200,1cr" andchangeExample4from: "4.Insert3linesbaetween..."to"4.Insert3linesbetween..." 9.Page2-21,underparagraph2.19,SAVECOMMAND,change: "WHERE:FILENAMEimpliesthatanextractfunctionistobeperformed." to "WHERE:FILENAMEimpliesthattheoutputbewrittentoanewfile." 10.Page2-22,underparagraph2.20,SEARCHCOMMAND,change: "SYNTAX:SEARCH[STRING][A]" to "SYNTAX:SEARCH[.TRANSPARENTCHAR][STRING][A]" 11.Page2-23,undersection2.21TABCOMMAND,replacetheparagraph startingwith"WhennoCHARisspecified"withthefollowing: "WhennoCHARisspecified,thespecialtabfunctionisdisabled. ThespecialtabrequestCHARisnotrecognizedwhentheEditoris inthecommandinputmode.Thisissoitcanbeenteredasanormal textcharacter.Iftabbingisdesiredonthecommandline,usethe designatedtabkeys(EXORtermtabkeys,orESCkeyforother terminals).UseofoneoftheEditorinvocationtabsettings(A,C, F)willsetthespecialtabrequestCHARtothespacebar.See section< 1.5INVOKINGTHEEDITOR. Alltabs,includingthespecialtabCHAR,areresetbyenteringa TABcommandwithnoparameters.The1to20COUNTN'sspecified mustbeseparatedbycommas.TheCOUNTNvalueswilladdadditional tabstopsuptothemaximumof20.Thereisalwaysatabstopat column1,soitdoesnothavetobeentered.Sincespacesentered viaatabrequestareidenticalinternallytospacesenteredvia thespacebarkey,thefull4digitlinenumbermustbeenteredin thelinenumberedmodeiffollowedbyatabrequesttocolumn1. Thisinsuresthatcolumn1informationwillbeplacedincolumn1of thefile."  12.PageA-6,under"ASSEMBLEPROGRAM2",changeatthetopfrom: "=RASMDIST1;L(cr)..."to"=RASMDIST2;L(cr)..." -------------------------------- **KNOWNERRORS** 1.Occasionally,wheneditingintheSCROLLmode,garbagelines maybeappendedtotheendofthefile. 2.OccasionallywhenrunningovertheendofalineinSCROLLmode, thuscreatingablankline,apreviouslyenteredlinemaybe deletedafter(1)theblanklineisdeletedand(2)function functionkeyone(F1)isdepressed. 3.Verifyconditionsetsandresetsunderconditionsthatasyet havenotbeendefined. 4.Aspacecharacterissometimesrequiredinthecommandsyntax betweensyntacticalelementstopreventsyntaxerrorsunder conditionsthatasyethavenotbeendefined. Example:>C100:30-60/SAM/BILL/givessyntaxerror >C100:30-60/SAM/BILL/noerror >EX100/./givessyntaxerror >EX100/./noerror 5.Inscrollmodewhenenteringtextintoanewfilewithoutlinenumbers, thecurrentlinecanbecomeoffbyoneasfollows: >ABCinsert3lines >DEF >GHIAB >exitw/returnonly >F-1enterfindcommand GHIAB >C/AB//changecurrentline(actuallychanges) DEFcurrentlinehaschanged! >L*-2 DEFnewcurrentline GHI 6.Whenaddingacharactertothelastcolumnofanewlineinthe CRTmode,thatlinewillsometimesdisappearastheeditorauto- maticallycreatesthenextline.Thelineisstillpresent internally.Itisjustnotdisplayed.Hitting"F4"andthen"F3" willredisplaytheline.Linescontainingatleastoneblankand endingin"M"or"E"aremorelikelytodothis.(#147) 7.ProblemwheneditingafilewithlinenumbersinCRT-MODE: A"MOVEmmm-nnn/xxx"commandwherethecurrentlineisbeyond"mmm" willonlyduplicateanddeletethespecifiedlinenumber(s),and notalsoextractthemto"xxx".Thusdatacouldbelostfromthe fileunlesstheusermanuallydoesanXTRACTcommand("Xxxx") beforetheextractbufferischanged.Doa"F0"commandorhit functionkey"F2"priortoanyMOVEcommandsofthistypefora temporaryfix.OrmanuallydotheXTRACTcommand.(#178) **ENDKNOWNERRORS** -------------------------------- **HELPFULHINTS: 1.The"FIND"commandwitharepititioncountgreaterthanone willnotdisplaythelastoccurence,sinceithaspositioned theeditortothislastoccurence. 2.Iftheeditorcrashes,thereisno"warm"startrecovery procedure.However,usefulinformationmaybepresentinthe SCRATCH1.SAtemporaryfile.Ifyouwanttoeditthisfile,it mustberenamedfirst(seeMDOS"NAME"command). 3.Wheneditingafile= withthe'A'optionandthedefaulttab characteristhespacebar,spacesinsertedpastthelasttab stoparenotsavedinthefile.ThisisbecausetheSPACE characterisnowaTABcharacter.ChangetheTABcharacterto anon-spacecharacterfortemporaryfix(seeECUSTOM.CFfile). 4.Theeditorcanleavetrailingblanksontheendofsomelines, dependinguponthesequenceofcommandsenteredandtheEXORterm firmwarepresent.Thisnormallydoesnotcauseanyproblems exceptforcertaincommandlinesinchainfiles. 5.Withversion3.1XoftheCRTEditor(E.CM),whereX>=3,certain newcustomizingfeaturesareavailable.Listthecustomizingchain filebyentering =LISTECUSTOM.CF;Lforprinter or =LISTECUSTOM.CFforconsole forinstructionsonhowtoexecuteit. ******************************************************************** **CAUTION:DONOTREMOVEANYDISKSFROMTHESYSTEMOROPENTHE** **DRIVEDOORWHILETHECRTEDITORISINOPERATIONDUETO** **POSSIBLESCRATCHFILESONANYDRIVES.ADISKERRORWILL** **CAUSETHEEDITORTOCRASH.** **** **CAUTION:DONOTINVOKETHECRTEDITORWHENACOBOLDISKIS** **INANYDRIVE.COBOLDISKSARENON-MDOSCOMPATIBLE(FMS** **FORMAT)ANDWILLBEDESTROYEDWHENTHECRTEDITORCREATESA** **SCRATCHFILEONIT.** ******************************************************************** **ENDHINTS** ===========================================================================  **6809RASM09NEWS**(RASM09.CM3.10) Startingwithrelease3.10oftheM6809residentmacroassembler(RASM09), thefollowinginformationsupercedesandsupplementstheMACROASSEMBLERS REFERENCEMANUAL,M68MASR(D2),September1979: NOTE:ThisinformationappliesONLYtotheM6809version,nottotheM6800 orothercross-assemblerversions. 1.Commandlineoptionchange:theformer"D"option(printingofmacro definitions)hasbeenreassignedtheoptionletter"B".Thedefaultis still"on".Theoptionletter"D"isnowusedforthegenerationof debuginformationrequiredforuselaterwiththeSYMBUG09symbolic debugger.Thedefaultis"-D",meaningnodebuginformationisbeing generatedunlessspecifiedONTHECOMMANDLINE.(Thereisnosource fileOPTiontospecifytheequivalentof"D"onthecommandline.) ThereisnochangetotheOPTMDorOPTNOMDsourcelineoptions. 2.DirectPageRegistersupport:twoassemblerdirectiveshavebeenadded tosupporttheM6809DPregisterwhenusingtherelocatablefeatures ofRASM09.TheyareDPAGEandDPREL.TheoperationofSETDPhasnot beenomittedoraltered.Refertotheappendixofthisnewsfilefor completedescriptionandexamples.Thesedirectivesarevalidonly withthe"R"optiononthecommandlineorOPTRELinthesourcefile. 3.Assemblerdirectiveaddition:MEXIT.MEXIT,whenencounteredina macrodefinition,willcauseskippingoftheremainingdefinitionuntil theENDMdirectiveisreached. 4.Assemblerdirectiveaddition:FILL.TheFILLdirectiverequiresan operandanddirectstheassemblertofillanabsolute(.LO)filewith theoperandvaluebeforeanycodeisplacedinit.Thishastheeffect ofspecifyingthevalueof"unused"bytesinanabsolutefileandi> s especiallyusefulwhenprogramminganEROM.WhenFILLisnotspecified, thedefaultvalueiszero(thishasbeenthecaseinpastversionsof RASM).ForEROM'swhoseunprogrammedstateisall"1's",thenFILL$FF maybespecifiedtoleaveunusedareasintheunprogrammedstate. TheFILLvalueinformationispassedintherelocatableobjectfile (.RO)tothelinkingloader(RLOAD)incaseswherethe"R"orOPTREL optionsareselected. Thisdirectiveisidenticalinpurposetothe"FILL="commandinM6809 RLOAD,versions3.10andlater. 5.Assemblersyntaxaddition:doublecharacterliteral.Inthepast,the singlequotemark(')hasbeenusedtospecifyone(andONLYone)literal character,suchas:LDA#'J Thenewadditionisthedoublequotemark(")tospecifytwoliteral characters.Example:LDD#"JK Itmaybeusedonlyincaseswherea16-bitoperandispermitted. 6.ChangeshavebeenmadeinternallytoallowRASM09tobeusedonboth MDOS(EXORciser/EXORterm)andXDOS(EXORset30/30A)systems. 7.Apatchableparameterblockhasbeenaddedtoallowacertainamount ofcustomizingRASM09totheuser'srequirements.Thestartofthis blockisthedefaultfileoffset(whichappearsuponinvokingthe PATCHcommand)plus9. Thepatchableparametersaredescribedasfollowsandlistedbytheir hexadecimaloffsets(seeMDOS"PATCH"command): +9-Formpositioning.Ifthevalueofthisbyteis$FF,thenpaging isaccomplishedbyoutputtingaseriesofcarriagereturns.If thisbyteisanypositivevalue(including0),pagingisdoneby sendinganASCII"FF"(formfeed)characterplusthenumberof carriagereturnsspecifiedbythevalueofthisbyte.Default valueis$FF. +A-Defaultlinesperpagevalue.Defaultvalue=58(or$3A). Ifyourprinterprints8lines/inch,thenthevaluemaybechanged to78(or$4E)forexample. +B-Defaultcolumnsperlinevalue.Defaultvalue=80(or$50). +C-Defaultmaximummacronestinglevel.Defaultvalue=8. +D-Defaultmaximumconditionalnestinglevel.Defaultvalue=8. +E-Defaultcolumnoffsetfromwheretheaddressisprintedonthe listingtowhereacommentlinebegins.Itmaybeanypositive value,including0.Defaultvalue=20(or$14). +F-DefaultFILLvalue.Defaultvalue=0. 8.Macrodefinitionsmaynowappearwithinconditionalassemblyblocks. Priortothisversion,theENDMdirectivecausedanerrorwhenwithin aconditionalassembly.Themacrodefinitionmustbecompleted(with theENDM)beforetheendoftheconditionalassembly(withitsENDC). 9.Minormiscellaneouschanges:PAGisacceptedasadirectivewiththe identicalmeaningandresultsasPAGE.SPCwithoutanoperandis nowaccepted,defaultingtoSPC1. APPENDIX -------- 4.xDPAGE-NAMEDCOMMONDIRECTPAGESECTION(6809only)