IMD 1.18: 11/10/2014 14:31:05 mdos 09 rasm os9.l0  PASCAL 302820405Partington \l|LIST CMhrOS9 LOMDOSOV0 SY\rDIR CM,rRLOAD CM(rMDOSOV4 SYrMDOS SYrMDOSOV6 SYrRASM CMFREE CM\rDUMP CM@rNAME CMrSYS9 LOlMDOSOV1 SYlrPRSYS9 SAlPROMPROGCMRPROMSYS LO(LOAD CM|rOM LO(MDOSOV3 SYrMDOSER SYeDEL CM rTCMUX SACHAIN CMrBACKUP CMrREPAIR CMtrMDOSOV5 SYrMDOSOV2 SY|rPP4 CMRP%m uu+WHYHYz4vxXI0& 0愧& &S44~mM?~S@?@ 302 'CN0 LP0 DK0MDOSER SY  }T'j$'X4&j怯jX%L$:R4O4AO459A455P44;!,~nWn@BHSbku ~,x{AFKTWXb{~$' QFSWSZ&9 &Z&9hl&l9hl&l9 Z&9A%4590% 45%9$l9@%j94hiJ&594dfJ&59 &P+O?'"?%9 '? ?4'59'' 9O'9&&   00&"?$~ fc9 E00&GA?$~9gf9gf9M_A lA459M_?&?.A45 ;A4 49gffg9hgif92~AJ&A459A 0J&2bA ؆@Oi @O聿7@'f44h6$1'M4'I8'E9'A55f$#443'6'  55'9lf? ?j' +&?.Y$u Vx~,?* +?/%?$ 459~"'  '  j uS~DK=LPJCRWCPdCNq~r  i1 xQ :e~~~~ 6 8*'' #$?%@l&l0 /& 焾 6l&l#$Q2bn A 6oM'  ''  9?4 8 2d 9* +! #X&IY4444m*#+M& +|4$~B 4442A?52d 64*( 6+U55oo ?(?! 6% ~s~2|_5?*44 6*!l&ll&l&2b~0섾 6 |_5?, 6~s444@4 HYHYA54 6 4*. 94& |4ঈ$ L2a4| 95A_$Do44} 8+?< ?;} 9'2b +O2A_DV552c 6~s} 8+?< ?;2c2d_~< 644m+  + 55m*DV##9~ a~ a~ a~ a* |X4]5&M2bn~~~ a~ a~~~~~~~ ~ ~ ~ M$ 2bn &~ | V$]&  !'m&  ` 0 ʋHHHf f'l @f !' ]'~ ]&& '~ w} &~ ~ _ MHHHH?( &   m&~ &  f0  ? '=_9 & 셮f && ~ f0  ?'~ D'~  '~ ?f  f?"$? ? ~ M!'~ &]f '   f @'o o ooo?!]''@'< ? ?_C0    ?f+ '~ 9      4愦 DDD   m&? ?59'uh9 _  %*_  Y0z &VMFFFF4M# "GYM9' V$]'~ &Ġ''P& &' 'خf+@&?$ &~ ? ? &~ —' uf & ξ!x#[#$%?)% %#$~ ƾ%Š& '?(%'#%''  ?/%?/$ÿ)' 'E &A&56ŀ&'C ' 7n4S4~m ý6 '2m '%''0n#f)0&_99f459    !+?9S!z)9?$#?/$2b Ͼ%?&?/%9 &ŀ' ?-9Š&   ?.99h+0!uv#9!v'%0%%?!u'J& &$|%92b~ Ž$oh'0 9Š' 9&SS90 4549)#'_ŀ'"Š& 9 #OM jlw' wf?' & &h焎  = 9M_HY?) ?# *瀿 '>&ޖ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~P ~ ń~ '0~ "  /ķ| ?$~o 큌&_ ?9S ? ?:S 9 &C~ ~  ?%~ #0M~S0 & ~   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ؿ_ $?,焧~ݿ߮&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 ~~ _'~ۆ&~߆ &$~}&'''~~)'| - Z.$~%_ 3$~}'Z& 'M&ZJ?%$~&~&(%?/'% '& &8}'}& $~}'~}'~o_9'&|]*' z' ~BP~~ _ؿ֮Ԯ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 ~~L.}>@1~RASM SETP3.CO:1;-WRO=SETP.CA:1 :1 ,MAINT.CA:1,SETP.CA:1 - -- -- DRIVE 1 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!h0B01COMMANDSYNTAXERROR 0502NAMEREQUIRED 0603\0DOESNOTEXIST 1B04FILENAMENOTFOUND 0805\0DUPLICATEFILENAME 1A06DUPLICATEFILENAME 0D07OPTIONCONFLICT 3008CHAINABORTEDBYBREAKKEY 3109CHAINABORTEDBYSYSTEMERRORSTATUSWORD 1C10FILEISDELETEPROTECTED 2411DEVICENOTREADY 0E12INVALIDTYPEOFOBJECTFILE 0F13INVALIDLOADADDRESS 1314INVALID ) 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 03LLSPACE,DIRECTORYENTRYEXISTSAT\8 2E45RECORDLENGTHTOOLARGE 0C46INTERNALSYSTEMERRORAT\8 2147INVALIDSCALL 2F48CHAINOVERLAYDOESNOTEXIST 3249CHAINABORTEDBYILLEGALOPERATOR 3350CHAINABORTEDBYUNDEFINEDLABEL 3451CHAINABORTEDBYPREMATUREENDOFFILE 3552SECTORBUFFERSIZEERROR 3653INSUFFICIENTMEMORY  !_$Y$z' \J'~#)$Y ' %$%%?$~#)$%$%%?$r$% $Y& '~" &&" "? $~#"$Y?$~##'#&"J& !&$f &|&#!&~"#$d%$%%ν&O$j'('%$%%ν&$Y$d%%E%%$-$@% $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 OV0OV1OV2OV3OV4OV5OV6ER  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%9ping,andinterruptservice,areautomaticand happenroutinelyduringnormalsystemoperation. .pp Noticethatinput/outputfunctionswerenotincluded inthelistabove:thisisbecausethekernel doesnotdirectlyprocessthem.Thereisaseparatemodul7x %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-ގ$"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%9WX 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&59ZH 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&59theresultsofathree-yearprojecttodevelopafamily ofsoftwaretofullyexploittheextraordinaryperformanceofthe Motorola6809Advanced8-bitMicroprocessor.Thedesigngoalof theOS-9projectwastoproduceastate-of-the-art,extensible, real-timeoperatingsystem,withparticularemphasisonsupport formodularROMedsoftware.Thesegoalswerenotonlymet,but several_0 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!"!a 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|dh ) 303 --- PAGE00000 . :  TOTAL ERRORS 00000--00000****ERROR 00000--00000TOTAL WARNINGS 00000--00000****WARNING 00000--00000**** UNDEFINED SYMBOLS bNARG bd~d'ĆAÞ;d9&~*-"##& "2'##o2'~)&&<#* #*#@#@ǖ?-0?$&̎͆?00#F#)?&?'~+&&f#*#*#s#>0͟#3{#:#)?%ȞͿ""ǿ"y'ǖ?/"ɖ?/$ ўǿ"#:#)?%(H ^4HBO0&'oo^(&&*N/#u00&۽]_yz{'~Lj~LßH ?'0#X^#X0%W#YH%K^#a%TDK#V#N?&?&~6/~+#N?&?&~*9? %f#N?' & '_? ? #N  &U\90_9( ( ?(0#/( #-#)?&/9#:#?&9&:& :_? ? $ -&9Z' + ? #N #)#?+O?''_? +O?''_? 9+%? 3& ? %+*9M%-& 94/9U98%-&9Z'E9+ 99t/3'/&?2# ?3? 9+*93&)-k'!')499$R 0Z&0# $R*9-'9 9'9H59n0nno%D^ %D%E# J%# %7*J# H9T T&9UWŀ'܌$_]÷$]W'h֝&& $dJ U&$d;$f 螞X$d) X'2$i X'%$l X'$n 4]5.K9W$i'N' $i܍W$l':'m$i]m.Ky$n] kz]+}$qzƁ *.K N 'J'%l$i]lր& .K+/ Ƃ.K}$q !y]+}$qW' yƂ* ǽ.Kt''~.$RPW@'<PHR5 '$7'0 &5 ' '2PHR HR J7'F 'wT&ZR RS.I" &.J"$ R7'PHP5 '07&HRW '/'+$Rܘ^ !$sHP$5 '07&H R0 '# $R+Q9$ONLU+';' L00M* +'N !@'yPUN0 Q& P' P ~1L&]ʖ2'U0U9#@&~/A' L#M9'N9@'y' N y0y&94#@'~1UV?.4HYI͜'/(Ͽ#:#)?$~+"5?(5~1?2ό' #:#)?%?39~+&~/&1O'"3UL4U0M, -'ŀ' * ]ʖOOUN @'aUN9~2 Oŀ'Q * 7{'3' / J&'0s> &222O|2!'0'3UO'00U9UO'009&2'22 +&~P O| O֐O' + &~0~2 &9&2&2|','2'=&ֳ& &ִ& &ֵ& ֳ&@ ִ&ƀ ֵ'2 QVЯP'h#N#A3P' ",0 PP"P0 )2~0s 3 "햩#O3X P& #ݖQ3X90H044H;% 5' 4+]559 U%UV4U]9&۞U'% 5Mۨר]0 &U0U9Mۨר%]C]0#/%*9 O֐%%U%%9PR'&'& O@'*'53O@'|%y%R%JJJ9R00 9'( %( D*9 &9"C0 & ") ƀװO ^ Uݮ93 9's'o']&Q3Oֳ#Lִ''Lֵ''LM' O "000& T94'&30O & 5HYHY焖L&09'#'XXL&0 92d'2&( ( D*92&;&+8'/(9'1Ć9%%J_?y;z7MC1J0#/%*936%{%y%( %( D*9~52&G#@'?':S0%%J_ OO֎%Z0%`&M CžJ0#/%*|%92%%ZH%^OB%( ( %( D*҆3%%LTeooooo'PRHP4H5P^'&܎R''-P$HP44섞H55o SP& ~5ҟN&~5 ŀ')H J0^NS4J5 H'#H [J0^N4J5 !'#H4J0^NRJ0R0RNK'~5<54%L&9 HJ0JH9HHHJ]JH9T#4T( %( D*Ҏ%LT5T4TLE^LE9dOtߗˎ$ҟw880'~*&) $ҁ0- 9.$R 0Z&&7?+77r +'&FR@$55$ҟ~7U55ݘ559w]w*' &~8L '.' A-Z/~78$~7]|$zZ+:0]w@%R& R ''  R9]|w0w]' *~Y~7 & '~7@'߽]ʖ'n8'' Ƥ :F,- ~6/$Xܖ^9֝'L_?%&&?2ǖ?/%?3ÁB'4''~? '~>/%<]w,'~;Wݽ]w>>/$~?޽]w>G%ݚފ'z>%~=0& ]w,& ,&]w-&' ~:>>/$~;W޽]w@$+']&&+& ' ۽]w >G$~:' &~:'&~:+ Z' \' bw]w<& >& wb]w[& wb ڽ]w,'>]%~=!O4444~@Ս bw]w@Ё,& ]w>]$~?>G%'*]ʽ>$~?~=&~@*CR*''] {A}^( t& y'^(" 9& y&'ݖ09ך$zL& @н@$~?֚'\^ed&S{&At&Wyel*~> $zL& d&M'& m+ &^(9M'&!m+9&' ' +н]܌ d &~@]w@н@$~?&B $|' @%9OR*@)9>$~?*~= &;'~=&.ށ'({&$& >$~=z&~:-.~:*COR*>$ҽ] ށ' M Mʀ 'ך' ' 9&,>%'&!+ {&& y0y>% 0y ށ' ך+ t&'&{'&&]~<[ly~c*~=w'4&900 9']& ]w@%99>>/$9޽]w&C&]wR&]w>G94y'& z+5959@&9 9ABD PXY U@S`]@<$M,&I@h%Dz@<%;@h%6Mzzz&^(z*]*~=]*$zT&^( 솳]z ㆲ #'z]?+~=@<$,&Jb@h%V֝ŀ&'$}H'Pz' 4^(5zzb@%9@<$ HS'U& y'y&y ʆ]ʽ]w@$Ձ,& І] ]w@$HA%D[$@GMM `''5$}'5z' 4^(5zzM@%~=!&]w+'~?] ކ ]ʽ^n'~<6&~= ~= ' &99zy' &]+ҽ]9 HI]w@$,'H]w@$ ,' I]w@99@&9H&I&& ' 90000 A B D X Y " U 3@S D@CCDPPCUAL5y5z{5# ]2a2aZ&]'5{5' ']^؟{&|׃A |{^}5׀'>AHXۀMOHJd004J&JPdM0Z&2~2a4J&/ L9-& _4444 B+'-'A4EN5~B4]wBLANER_-&MHPR0EVHTHVM'040404J&PMHHM'R0M40404J&H4T00HP00JRTNU_T&U'g KU'2HJ"(&;00JH00H M'@'44\ T U H44\ T00H J M'@4400J\ U 4R0섞N M' 44VL+'-' 4400PHN04H&+'-'9~AD&*'/'!&J]wC$]! ;4E]wD&4EACA52e*'/' !& ]wC%4 ʗLAELnA0]P9A0]9A'HJH0H'A^J]P O9E 9> 97 97'XI0 -'DV0 #'GIYI0 ''VF0 A9A 9D' 0D&&99*Cc/Cm^Cw.C+CXCCLCRCҁ(&~Ee5L5MPN.'DA-Z/<0-9/6$'@'%'&'''[*'eؽ]~ETF, pF7 kFB fF a jw0-9/A-F.0 ] NH'O'Q'B'0B'N _44]w44 _4'\44444 N']wLnGMP @'\'''O4NO4N44444P ŀ&&' &_4'\44444 І]օׅ_4444 ]wAPAEP)&]wn]ʖPnE름JKH0H&2a2aJ9A&&9]ʮ2a2a55H5I5M'2a2aJ&5M'2cJ&44I4H44nHOXHHHOX\HJJ9hF%?siHecH$FK$Fv ݍC%U 8F%N -F%G J' 4]5A2a2a_44I4H4nHJ9XI%9)9KHI9   ߍKHIJJ94JJ59]w0-9/ A- F. 99]w0-7.9]w0-9.9]w0-ց1.҄9R]wA-Z/0-9/ .'_'$&X'0X&ӆ] ΌX' 0X' 94U &&L 'R& S&T'0 ޽]ʎ(~H3'/V &)RN&#SA&TR&UG&00((~H3ҟH'/R&S&T&U& V&W'vO HHH ,'GJOP,'444444֗4֖4444444W40Q&JH59Oՙԑ"& Ѿ#ݽ]~L9' `&ӽ]ʦ ']ʖ,'Ŗ&H ^' RVP00' _$ҟwk'X` *']~*6~w]~Z Z][YY][0]9_'87r` #&,-9kJ,~W]k0~6/C`0`C9=y'6+4\ 12y++\ ()y'"* \ y'*\ y& \ y'\ ~[ LX X$_]w '5,'\ YZ]'w\_]w&0\Y&]w & _X 9  ]w@н@%_9]_,-~6/hJ+h"' `,-~6/ O XYghL&~[h"' X' $X ,) h,-Y'~6/ gk& *' ]~*_X`\rZ&hL&~[h g =Z&n[&*hJ*~[h g&!"&8k&7r`t,-~6/L0&n%'8k&7rt_,-~[$ҟw]w*'I ') 'A']w '6*'2 &]w ' ]w ' &]|$zZ+0]w@%/!_99]+_$zI& ${F&99ZPR ]_,-~6/CDC944442Am+ Lhi+&oo$ iidfj&2c55944444AXIhi$j&2e94_ 4Cw0]' 'wC59Cw0wC9M 4MDDDDM590:%09&^4t 'Bp4M@?#5r0rMO(^ (((# (x+Q(s7u(7up59''59 &9 '&4pu0uMtO(^ (((# (+Q(7u(7up594A}Oyz{594 C^G% G 4ECG050CE00^&9'd M& 9MAE&P9#N9OXCXC^^CDC9'?'9EPH50Z&E9ABX: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?TFRTSTRMABAcCBAcCLCcCLVcDEScDEXcDEYcINScINXcINYcPSHcPULcSBAcSECcSEIcSEVcTABcTBAcTAPcTPAcTSXcTXScWAIcSEFcCLFcCLIcENDL0EQUOFCBQFCCPuFDBReNAMSOPTLORGUePAGTBREGORMBSQSPCTSETPBSZRTTLSIFC[3ADDDLBCC $LBCS %LBEQ 'LBGE ,LBGT .LBHI "LBHS $LBLE /LBLO %LBLS #LBLT -LBMI +LBNE &LBPL *LBRA LBRN !LBSR LBVC (LBVS )CMPDЃCMPXЌCMPYЌCMPUЃCMPSЌCWAI(~=~=w&~JoD~J j ji?  "O?:5H6#u0L34kjok0jojp?SAjxf]'&.\& 0#u&H jo0jojo? ~+!j|' 0k$Q&  ?(0焎jok k ?k &~hԁ;'~e k=0 ' &k -&= kj74'000jm& ~e_jmjn?/#II0o=&l~e0nk?]''9jo0jojo?9=' 3##~e#'>3k=' LP>?~f00#&!0kCN' LP' ~e_>k00 @0kjok#u0jojp?ALjxf]+(*jo0jojo~e_DK>k &0 ,' ~e_k##># DK&jok #k k ?"##"#%$R###?&?&~e~e_ @=' 2~ek=')#uk #3k k ?LX&' +LO RO#< g0k#3k#u0#3#4 ?k?]' ~e_#30#3.#< ' ( LX&' +LO RO##O#O$ҿ#R%5#TDK#V #m##o$R6?(7?$ ? ~+!_ ;2&#3?Z' #30#3~e_ k (kk ? A'i? %a-? ]' ?' 0%BO0&' LLL('(dԟҎǟ~)ENTER HEADING M6809 MACROASSEMBLER . COPYRIGHT BY MOTOROLA 1978 #$E!"G M/S.U%X,HA'QeLf/Og2Ph NhCRhAhjX0 SAjjjo]'Gkekgoo keHY%5HY%1%+HY%'kel&l?%_%zkg&O9 HG(H$%s0300$3$X$  UNDEFINED SYMBOLSMEMORY MAP NAME S SIZE STR END COMNCOMMON SECTIONSMODULE NAME BSCT DSCT PSCTERR- UDS COVPHSIORLOVGOVSOV MDS ICMISYUAEGAEBAEUIFUOIIAM- MDOS LINKING LOADER REV 00.00 COPYRIGHT BY MOTOROLA 1977#$%R$%U%::"###G$%$3% $X$56? ?7姈 ˀ 7&!"oo o !_?9?_?/$?$TFTF?-EM?/$ EM?/$ O§0Z&#0Z&L$$'ю#5E:+(E$M0'5,~:'=?>'%#E%0-~:M &= ?'##? = &EM~'O=,&-8A%*'&%&=8S&8C& 8T&989~'cw c= =B%OL%&FFHEGG8='~,:\&- =&t:?'mƕEFGF##&~'L~'D?&#E$@ &7 ### ' =& DDPOF =&g'U%& $ ~C~'c~*4E5&M&꧄~'LN& &$'%*~'y#~'OF& #~'OT&~&"~'DU&8G&&8#=&#:?'# #E%~'c&  *' ?$#M&]'?/$%!~'y#?/$?%#½9N$<$3$' <$< &'?~dT&&~,l~'DE&8=& :#?&~'c0?$?%2~'LD' ~'D! !8$%>?=' :&* ~'c88ҽ;$$%:&8_M'\F&%8 ,' ;' ' & >'17 "?&#%' (&1&~'D17z#' ,'~'R~-HLOA-!LIB-(OBJ'MAP>PIFO,.EXI,INI,UIDO'IF= E#Φ 9 & E%$EM&6#'  0A'09%~'y% ~'yPO&⡉&9#&h]'0 &[&= 'OE% #%" #$## #%%"#### & q% "r#qr~0%'~/E &f#'0ɞ&E$~.  %—5H6765nm$ $'q mn '   ~0%0-~0%~00' &K#'0ɞ&7HNM ' o E$+~.5, &'  #'0Խ0$~/EM~.uoo 5$E$~'k   CD 30A9A0A95AEA9 A00A9AC%"BD%Ǿ  A 9H 0a0x&Ԧ A00A ½0a0l0x 0a0l E &$1 +E$&~.%9 '&   9M0'' 4'5,91& (&%-~'y ''' 8B 2'~22ǽ3%.!'("&$eik 6'8B #'2~2BOHE##'2 4&U &C0&+ =&, 4_?/$/ 0D45&&+ & , 7X  82 5& '58B 6&]&&'oD ##Ö.'7X%'/ 8B% 9'~1Z#' 90 2$ :T193&5M0&*005&~3-oE0$0-EM~2%~'y   9H9#'   9H '&& 005#E&'    :9&%~'y#5EfRfe75?Ref׎ijVUiji75?VUijג klXWklk75?XWklה pEM"8B 3'~.!0   '঄0 =&~3-o'~4V5 =&o 00  85"cd M' @?$M']' % 'qAO_cd~4~40' 5E7 5 O ='׽E$Җ '.  !' &1'" M0&'=4' .\"솀  5o o E7 EM~3о 00 ?@ 9=HNM95%E%'k95&M&789FV% 5& 5'FV 6578$% ~'y5690  000000565GH 0+]K00D= >K&G&0>=00  &9G&>0='6 ঄>= > 00 MF@&JEƀL_IJKDLDMDL'&TEE I>= K\MHJ& e? ' E=#A P@E>A B # 0D## GH   ##%6E%1~'k  F*~5⦄*4_HGHG50  ;< <+ ;* ;0 7i%i%G 5@ i% >E&=G0 G0G  '.&.9 >='  '_JI0D 000000 ='00G?@ )&~F"1I'JI%J _JJI7 "BCEI?@EC?@K_B@@?? B+EGKK =&0GEEI KCEI 0 ~8۾ 5  5  $ 8  $ ' 9$ ~:" ƀ$ &8: :\O  8$~:?  #'"  9H9 &8m0 9 0 9" $99ZO     :x  M' '~:99$ <19$ #DK ;=&19$~9$0&~9)'~9 -&~9$## ##ɡ&%'?  PFOCMF#5u##787 EOCMF$## 9"O=#Ÿ?7۾$<09'~:    ~:{$ '!$ <$ ('O(1#8m~&'U'OM&C9&? 9? ? ۦ @' ?oo 9?9?9?  ? ? ? 9? 9? 9? 9? o~:4o ?'05? ~:4O?>##B 4&.'$Q>##?H& 4&.'$'$0H 4'# #' 0 ֽ8_A%Z#90%9"\9O9&@?0#H8 H'0%9"0I##XIJKXIXI%KJI## ˁ$&?O##H8 H+0%9"0 A%F"7I##XIXIXIXII## ɟ=#5O >=787 E=## ?:c?:_9RO#:>&9=:'8$ -8_M'%\F' 4$0$~'c#%(&V1'9$9- J%&1&(&~1? 2&)#&" #& #& 4' #'8B Ɇ'89K&)$&!''@ʿ 0 $9& &:T:gK9 &XIF#$&~'D=7#~'^SA#$<A~'L(&RO#$ <*1 ' ';'8 麗&9? ~:F#8ҽ8/#'/8ҽ:>&~'cD:&:?'/''# '~<̶##F$&N&C' DKF ;9.& ; &# #; $ #8 9=> E  P?00?A'30&$5=0=?0E? E& @ E ?AEM Ǟ='? ' @=>$}E $}NO$$} $ @9>l'000>x&~'D~'OF>xU=C@S@Խ=Ľ@$ $ @@@OGA=&A' J'~?َ ?G A A' Z&&C~?Mp&<~?G&4$5@ E @? G5 '.p&?ٽ@?? G=EM  P?00?B9@` ?E B& @B 0000?~?G&BG@$ $ȿ @@  P?00?$5?E @ 00?@` ?E0?=B~?&  ? $ȟ5?E: 00?=5?E?? ' @9G&3@$ȿ $ @     G=5 E=OR "E= VU 'E= XW ,E0 @~?=5?E?=AE&P?000?=9   $&֠'@@ɧ:{%<9 ? $~'O9@ = &B=$5  P?0E @  P?A * ?':&- E? E?  $E@?EM . ?|  ' YZ cdnm E? &='8OP E?OPZYmZ&mY' $E wx E? $E?nm )E E&P @?00 &9~AZO O?EFAmndcYZwx&'K ''=>?@&'bxw%Y%" Z$~CYZ 9&'I?@ZY$ *~C ''=>AD3$~C=>OPFEEF00'~B"EHG@F '@?A A23?@G%W '4& m&OB˕IJ?7I5?A=>D3%FEE=>OP '5F& Q&!\R$&00 '~C%!~'y%$ %' O=OPOPdc00&&9M: '&C:X> ?= :'  =@? OP@? EM YZ>=$ &]'~CM?@EHH$WmZ&mY'KOP?"?%@$9ZY=%)&>%#& CB'C?'?@A900 &')&  ?"%@$ =%&>$EM ӞA900 XIXI65XI65565956MDDDD09#09#00 6'5 9 00000000000090000000000009##@550Z&7##95' E997&9즄057&075Z&p'9EM ȽEM' 4&99#5D_5IYEF-&- E#'R$## ##ɽFEFGVTTOˢLKF'DZ K' EFF Oƀ#?E#ȶ##DCD#D#ЖIJ#Ђ$ P#JOIJ IJ##Ж=' C0Z& G5CEC7GI' E0ED~F39% ~: %~:~:B$&'&%'9 !"#$9 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$$(%_ ,QOS9p(C)1981MicrowareN*  { . 4GTt1?2I?0%2IK@J'-*"$'$ N0ˆ_?n_'0ˆ?9_0ˆ?%K&?'?(9H'C&'0(% 4'J&+&% ?3$l f$O_"F ?O9KI#&S9?/-&"&oAKPOOK6A4r1I ?/"&cB"?15KB61&'4?5Z&?)?K1AI o"?/-'?1o!"&AA& I?1 "'1&MM .?,1AdO_K9KA'Zg'T%24p'a "?%Gb'ab&;b?baa5pK PP"S9 ? PK_AF9S5_9A&LK'L&_9I?/$9P4"B&--6'J'S56C a'1.&A1.'a&.6J&6?,_5KP6' J&6?, _D'HD'4PC1'4 @5'D$D5PD.. @ '# @'D  C.&.14 K$D4$?-$D_9KD7H9_9AI?/%K )&B+9S9KA F_9K1AZ$XD9S9DSUW_9AD%F94M'_DVDV'm&C5D&% D%AF94@?(05@%O_\&94PO4_' Om'@$15$%L@%Om' L@%C 4%15_XIXI?oZ&52c5ЦAD4v_DVDV4'o_Om& @&L?)oo5IOMA4v$% %5v>n50߆?9*S'.0?%%%!$f3h& ?.%0 0h%9͇. "'IniSysG/D/TerBoov[6 /EXORctl{4Onw6u06ybfgT'F!$DHHs%~&~&' 4s4hl䣈$5otms+D$ltZpjqyy4'5$@J+*B~M/#&W N Jy'OV ¦~&&: &&,oF$jz` P~*@~'Wwnl<"u6&~'!!Oy54"<"|Z&0&9د$P$!!j!@$%9$*%9Jptlyotlppq'b!@mt'"b%ms+mt<p"!{0q@~X*Oo_y +#礎p$$P^w~&p%y&f%p&\|"!+=%J%J&~+}|X$$Z&l$*%o'(j'Z&  j{'qV~X+ƀ$*%%Z&o$*Z+%% |"!+l٦|HJ*l!!گ$$p$!'`!V%Vjƀz$l% @$' %%%0Z&l@$'%$'!!%$'%%$'j!j!M6#>#J"9!O#*!_Z&Lm#*\E\$ |T$#\}4O_"گ$" b"o<>"5]&0~!F$*g=40G05"h(lj_9S9S9/ BooEXORctln4v?(%O_gh4`0?15`%گ 00A0G~~%`4@?(25@%R4 S5 %@4`#?)5`a')4`?(15`% b]'L_%"_54S52b5ljh_~A94@?5@?)9Z*9IB "_OSEXOR (C)1981MicrowareINIOS9P|WUެ˭j2` O_1>&L "FpD_L&(21줎&& 0%100˿00000 $fhv%0 '0&10 4,큌6#2b0<0>@0>80WB.0:10?%#*J_$$$ O$PP0͆?%nn,n.n0n2n4n64 4 ;n84Kc51OKB.>83 n:$O:$;S9Q'' @'!DD&/0' @'D'Q H&[HK' *;1? D4`? L\'LN&? P1N'L#._51PJD#K'aP  'l MO3F;4@J怯JX$V> n$'5@$BĄħ9S ʀ 6?O_K <PM'MK +3&6'!Z'7'9f4fj6if4f_6.<8;4@AD1$ %'ŀ& mB'S lBDH&A)0F54@D5 (9W%L4055%<'<4Ħ'$+40B&Ĝf$OĞ ?oB50_91&C9&1$S94540Ob#5443a,1?&o_ā&A'S5DF' H1?&_94AOXIAA_DVDVABAHHHHHHH* ̀!ħBB94vO/'H%D&4d'*D1+%'e'F&f'F&5TfbO k&ck5d3D(%S5 '9I?0%\K4 ) _+ƀ-K01 Z&?$OZ&d%5 KA##  ?,94?S5K9S9&%P  ?,?-$46  S54@K?5K4P@O_67AD?$?%jK' 'S W1bDB_+$+?%B F%9HF4' 0H"K814_(#&5!ƀI3*_5A_A"4 jaah$i0 %&jaaAFaI%aO\2b% AO+HO9S9AOH']'S9 YA3D70462M4+1?'d$ $j*H\&O2a54DVDVDV05'DZ&9A3D7046C4*1?'g% o"'H\&Co54@ADFH5@AF94v4&ohoi4 1!ed$f0k$&1! ec$i#iea aeC i2e5DDFA9/&01_1%\m?+ $1?O9,& '1?C9.'C0%9#;_'7A% Z#/a%z#'9B3D7046+ Z''5Z&_&569F XF30%p&9(,999gkosw{_PQ0010NAMTCSCAN 0020OPTLLEN=120 0030* 0040* 0050* 0060*OWNER:ADVANCEDSEMICONDUCTORMATERIALSB.V. 0070*JANSTEENLAAN9 0080*3723BSBILTHOVENTHENETHERLANDS 0090* 0100*PROJECT:TCMUXTESTPROGRAMM 0110* 0120*PROGRAMMER:????????????? 0130* 0140*DATE:6OCT1984 0150* 0160*REVISION:1BY????????????? 0170* 0180* 0190TCBRDEQU$EFE0BASEADDRESSOF TCMUXBOARD 0200* 0210* 0220ORG$A400 0230* 0240* 0250* 0260OUTPUTRMB512 0270REFCHNRMB32 0280TCERRRMB1 0290COMVALRMB2COMPENSATIONFACTORFROMCH15. 0300* 0310COUNTRMB1COUNTFORCHANNEL 0320TIMERRRMB1TIMEOUTERRORFLAG 0330CARR16RMB1CARRYFOR17BITRESULTINMEANCALCULATION 0340SAVEXRMB2TOSAVEXTEMP. 0350STACKRMB2TOSAVESP 0360* 0370VAL1RMB2BUFFERTOREAD6VALUES 0380VAL2RMB2 0390VAL3RMB2 0400VAL4RMB2 0410VAL5RMB2 0420VAL6RMB2 0430PAGE 0440******************************************************************* 0450* 0460*OUTPUTFIELDFORMATISASFOLLOWS: 0470* 0480*VAL1VAL2VAL3VAL4VAL5VAL6SUM4VAL1 0490*VAL2VAL3VAL4VAL5VAL6SUM4SUM8SUM8COR 0500* 0510*CH1:E400 0520*CH2:E420 0530*CH3:E440 0540*CH4:E460 0550*CH5:E480 0560*CH6:E4A0 0570*CH7:E4C0 0580*CH8:E4E0 0590*CH9:E500 0600*CH10:E520 0610*CH11:E540 0620*CH12:E560 0630* 0640* 0650*REFCHNFORMAT: 0660* 0670*VAL1VAL2VAL3VAL4VAL5VAL6SUM4VAL1 0680*VAL2VAL3VAL4VAL5VAL6SUM4SUM8COMPFACT 0690* 0700************************************************************** 0710PAGE 0720************************************************************ 0730* 0740ORG$8000 0750* 0760TCSCANEQU* 0770STSSTACKSAVESTACKPOINTER 0780LDS#$A7FF 0790LDU#$A700 0800PSHSD,X,Y 0810CLRTCERRNOTCERRORINSTATUS 0820CLRTIMERRNOLOCALTIMEOUTERROR 0830LDX#REFCHNOUTPUTBUFFERFORREF.CHANNEL***************** 0840STXSAVEX 0850LDA#15 0860BSRCHAVALTAKEREFFERENCECHANNELVALUE(CHANNEL15) 0870TSTTIMERRTIMEOUTERROR? 0880BNETCSCA7 0890LBSRDIFFERCALC.COMPENSATIONFACTORFORGAINDRIFT(COMVAL) 0900TSTTCERRTESTIFGAINDRIFTUNACCEPTABLE(+OR-5%MAX.) 0910BMITCSCA7IFBIT7SETTHENNOTOK 0920LDX#OUTPUTADDRESOFOUTPUTBUFFER******************* 0930STXSAVEX 0940CLRA 0950STACOUNTCOUNTERANDTCPOSITIONNUMBERINSTATUS 0960TCSCA1TSTTIMERRTESTIFTIMEOUTERROR(FIRSTTIMENOT) 0970BNETCSCA2 0980BSRCHAVALTAKEVALUEFROMCHANNELWHICHNUMBERISINA 0990TSTTIMERRTESTIFTIMEOUTERRORDURINGLASTREADCYCLE 1000BEQTCSCA3 1010TCSCA2LDD#$3FFFIFERRORLOADDEFAULTVALUE 1020BRATCSCA4 1030TCSCA3LBSRCOMPENCOMPENSATEVALUEFORDRIFTINGAIN 1040TCSCA4LDXSAVEX 1050STDX++STORECOMPENSATEDVALUEINOUTPUTBUFFER************* 1060STXSAVEX 1070INCCOUNTNEXTCHANNEL 1080LDACOUNT 1090CMPA#12 1100BNETCSCA1 1110LDA#$1CSETCHANNEL14(NOTUSED) 1120STATCBRD 1130TCSCA7PULSD,X,Y 1140LDSSTACKRESTORESP 1150SWI 1160PAGE 1170* 1180*TAKEVALUEFORONECHANNEL,RETURNIND(STATUSPOS.NUMBERISINA) 1190* 1200CHAVALEQU* 1210PSHSX 1220LEAX pshs x,y H jsr (y) R puls x,y\keyin4 leay 2,yf cmpx #keys+8p bne keyin5z rts>keyin3 fdb sel256,test,copy,reserv,sel32,sel16,sel64,sel128 reserv rtssel25 lda #5  ldb #0  bra sel sel16 clra  ldb #4  bra selsel32 lda #1  ldb #8  bra selsel64 lda #2  ldb #$20  bra selsel128 lda #3  ldb #$10 $ bra sel.sel256 lda #4 8 ldb #$80Bsel sta typeL ldx #sizesV lsla ` ldx a,x j stx sizet comb ~ pshs b  lda cleds  ora #$bc  anda s+  sta cleds  sta leds rts,sizes fdb 2048,4096,8192,16384,32768,4096test ldb type  bmi test4  lda cleds  anda #$bf  sta leds  sta cleds  ldx #0test3 call read  pshs a( call mread 2 leax 1,x < cmpa s+ F bne test2 P cmpx size Z bne test3dtest7 ldx #0 n call read x lda cleds  ora #$40  sta leds  sta cleds test4 rtstest2 ldx #0test6 call read inx  cmpa #$ff  bne test5  cmpx size  bne test6  lda #4 call error  bra test7test5 lda #3 call error " bra test7,read pshs b,x,y 6 lda #$83 @ sta pbits J lda 2,s T sta adr1 ^ ldb typeh lslbr ldy #read2 | lda 1,s  jsr (b,y)  sta adr2  lda io  ldb #$87  stb pbits puls b,x,y,pc,read2 fdb rd16,rd32,rd64,rd128,rd256,rd25rd16 anda #$77  ora #$20 rtsrd32 anda #$7f  eora #8  ora #$20 rtsrd64 anda #$7f  eora #8 & ora #$400 rts:rd128 equ rd64Drd256 anda #$7f N eora #8X rtsbrd25 anda #$7f l ora #$20 v bita #8  beq rd25a  ora #$80rd25a anda #$f7 rtsprg pshs d,x,y  sta io    lda 3,s sta adr1 *a0-a7  ldb type lslb  ldy #prg2 lda 2,s *a8-a15  jsr (b,y)  lda #$87  sta pbits puls d,x,y,pc+ prg2 fdb wr16,wr32,wr64,wr128,wr256,wr25*wr16 anda #$77 4 ora #$20 > sta adr2 H ldb #$20 R stb pbits \ ora #$80 f sta adr2 p call wait z anda #$7f  sta adr2 rtswr32 anda #$7f  eora #8  ora #$20  sta adr2  ldb #8  stb pbits  call wait rtswr64 anda #$7f  eora #8  ora #$40  sta adr2  ldb #$40  stb pbits $ anda #$3f . sta adr2 8 call wait B ora #$40 L sta adr2 V rts `wr128 equ wr64 jwr256 anda #$7f t eora #8 ~ sta adr2 ldb #$40 stb pbits call wait rts wr25 call rd25 sta adr2 ldb #$22 stb pbits call wait rts error ldx #error5 leax a,x  lda cleds ora #$bc  anda x  ldx #0 (error4 cmpx #$8000 2 bhs error2 < anda #$fd F bra error3 Perror2 ora #2 Zerror3 sta leds d leax 8,x n ldb input x bitb #8 bne error4 lda cleds sta leds rts% error5 fcb $00,$fb,$f7,$df,$ef,$fe copy lda cleds anda #$fe sta leds sta cleds lda type bmi copy7 ldx #0 copy6 clrb copy4 call mread  sta temp  call read " cmpa temp , beq copy5 6 coma @ anda temp J bne copy3 T lda #1 eine millisekunde ^ sta time h lda temp r call prg | incb cmpb #15 bne copy4 lda #1 call error bra copy7 copy3 lda #2 call error bra copy7 copy5 tstb beq copy8 lslb lslb stb time  lda type  cmpa #4  beq copy8 & lda temp 0 call prg :copy8 inx D cmpx size N bne copy6 X call test bcopy7 lda cleds l ora #1 v sta cleds sta leds rts ain ldx #buf call in sta msgsze call in sta msgsze+1 ldy msgsze leay -2,y ain2 call in cmpx #buf+1050 beq ain3 sta x+ ain3 leay -1,y bne ain2  lda #$31 sta acia * cmpx #buf+1050 4 bne ain4 > lda #1 H call aerr R rts' \ain4 ldb buf *hier steht der befehl f cmpb #6 p blo ain5 z lda #2 call aerr rts& ain5 lda buf+1 *hier steht der typ cmpa #7 blo ain6 lda #3 call aerr rts ain6 lda buf+1 lsla ldx #ain11 jsr (a,x) lda buf lsla ldx #ain10  jmp (a,x)1$ain10 fdb ard,amrd,aprg,atst,slprg,eras 9.ain11 fdb sel16,sel32,sel64,sel128,sel256,sel25 8in lda acia B bita #1 L beq inV lda acia+1` rtsjaerr ora #$80 t call out~ rts out pshs aout2 lda acia  bita #2  beq out2  puls a sta acia+1 rtswait pshs x,a  lda timewait3 ldx #156 wait2 dex  bne wait2 deca  bne wait3 puls x,a,pcard ldd buf+2 ( cmpd size 2 bhs ard3 < ldd buf+2F addd buf+4 P cmpd size Z bhi ard4 d ldy buf+4 n ldx buf+2x clra  call outard2 call read  call out inx  leay -1,y  bne ard2 rtsard3 lda #5  call aerr rtsard4 lda #4  call aerr rtsatst ldx #0atst2 call read inx " cmpa #$ff , bne atst3 6 cmpx size @ bne atst2J clra T call out^ rtshatst3 lda #3 r call out| rtsamrd ldd buf+2  cmpd size  bhs ard3  ldd buf+2 addd buf+4  cmpd size  bhi ard4  ldy buf+4  ldx buf+2 clra  call outamrd2 call mread  call out inx  leay -1,y  bne amrd2& rts0aprg ldd buf+2 : cmpd size D bhs ard3N ldd msgsze X subd #6 b tfr d,yl addd buf+2 v cmpd size  bhi ard4  ld! x buf+2 ldu #buf+4  lda #1  call out aprg6 clrbaprg4 call read  cmpa u  beq aprg2 coma  anda u  bne aprg3  lda #1  sta time  lda u  call prg incb * cmpb #15 4 bne aprg4 > lda #7 H call aerrR rts\aprg3 lda #6 f call aerrp rts zaprg2 tstb  beq aprg8 lslb lslb  stb time  lda type  cmpa #4  beq aprg8  lda y  call prg aprg8 inx  leau 1,u  leay -1,y  bne aprg6 clra  call out rts$mread pshs b,x,y . lda #$83 8 sta pbits B lda 2,s L sta adr1 V ldb type` lslbj ldy #read2 t lda 1,s ~ jsr (b,y)  eora #8  sta adr2 lda master  ldb #$87  stb pbits puls b,x,y,pceras lda #$20  sta adr2  ldb #$22  stb pbits  ora #$80  sta adr2  ldb #100  stb timeeras2 call wait  anda #$7f ( sta adr2 2 call atst< rtsFslprg ldd buf+2 P cmpd size Z lbhs ard3d ldd msgsze n subd #6 x tfr d,y addd buf+2  cmpd size bhi slprg4 ldx #zeiten  lda type  lda a,x  sta time  ldx buf+2 ldu #buf+4  lda #1  call outslprg4 call read  cmpa u beq slprg2 coma  anda u" bne slprg3 , lda u 6 call prg @ call read J cmpa uT beq slprg2 ^ lda #7 h call aerrr rts|slprg3 lda #6  call aerr rts slprg2 inx  leau 1,u  leay -1,y bne slprg4  clra  call out rts*zeiten fcb 50,50,50,50,1,50 *millisek.  org $fffe  fdb start end3 ca<<ۀ><@@ !!*6809 !! printer !! list !!*************************************** !!* * !!* E P R O M - P R O G R A M M E R * !!* ** * !!* V24-Version * !!*  * !!* written by Henk Aerts * !!* * !!* (c) Dr.R.Boehm GmbH u.Co KG * !!* 1984 Minden/Westf. * !!*************************************** !!* !!* !!* !!ram equ $8000 !!rom equ $f800 !!master equ 0 !!acia equ $9000 !!input equ $b001 !!leds equ $b001 !!pbits equ $e000 !!adr1 equ $c000 !!adr2 equ $d000 !!io equ $b000 !! org ram !! setdp $80 !!keys rmb 8 !!cleds rmb 1 !!type rmb 1 !!size rmb 2 !!msgsze rmb 2 !!time rmb 1 !!temp rmb 1 !!buf rmb 1050 !! org rom !! offset $7300 !!start lda #$80 !! tfr a,dp !! lda #3 !! sta acia !! lda #$11 !! st" a acia !! lds #ram+$800 !! lda #$ff !! sta leds !! sta cleds !! sta type !! lda #$85 !! sta pbits !! ldx #keys !!init2 clr x+ !! cmpx #keys+8 !! bne init2 !!loop call keyin !! lda #$11 !! sta acia !! lda acia !! lsra !! bcc loop !! bita #8 !! bne loop1 !! call ain !! bra loop !!loop1 lda acia+1 !! bra loop !!keyin ldx #keys !! lda input !!keyin2 lsra !! rol x+ !! cmpx #keys+8 !! bne keyin2 !! ldx #keys !! ldy #keyin3 !!keyin5 lda x+ !! anda #3 !! cmpa #2 !! bne keyin4 !! lda #31 !! sta acia !! pshs x,y !! jsr (y) !! puls x,y !!keyin4 leay 2,y !! cmpx #keys+8 !! bne keyin5 !! rts !!keyin3 fdb sel256,test,copy,reserv,sel32,sel16,sel64,sel128 !!reserv rts !!sel25 lda #5 !! ldb #0 !! bra sel !!sel16 clra !! ldb #4 !! bra sel !!sel32 lda #1 !! ldb #8 !! bra sel !!sel64 lda #2 !! ldb #$20 !! bra sel !!sel128 lda #3 !! ldb #$10 !! bra sel !!sel256 lda #4 !! ldb #$80 !!sel sta type !! ldx #sizes !! lsla !! ldx a,x !! stx size !! comb !! pshs b !! lda cleds !! ora #$bc !! anda s+ !! sta cleds !! sta leds !! rts !!sizes fdb 2048,4096,8192,16384,32768,4096 !!test ldb type !! bmi test4 !! lda cleds !! anda #$bf !! sta leds !! sta cleds !! ldx #0 !!test3 call read !! pshs a !! call mread !! leax 1,x !! cmpa s+ !! bne test2 !! cmpx size !! bne test3 !!test7 ldx #0 !! call read !! lda cleds !! ora #$40 !! sta leds !! sta cleds !!test4 rts !!test2 ldx #0 !!test6 call read !! inx !! cmpa #$ff !! bne test5 !! cmpx size !! bne test6 !! lda #4 !! call error !! bra test7 !!test5 lda #3 !! call error !! bra test7 !!read pshs b,x,y !! lda #$83 !! sta pbits !! lda 2,s !! sta adr1 !! ldb type !! lslb !! ldy #read2 !! lda 1,s !! jsr (b,y) !! sta adr2 !! lda io !! ldb #$87 !! stb pbits !! puls b,x,y,pc !!read2 fdb rd16,rd32,rd64,rd128,rd256,rd25 !!rd16 anda #$77 !! ora #$20 !! rts !!rd32 anda #$7f !! eora #8 !! ora #$20 !! rts !!rd64 anda #$7f !! eora #8 !! ora #$40 !! rts !!rd128 equ rd64 !!rd256 anda #$7f !! eora #8 !! rts !!rd25 anda #$7f !! ora #$20 !! bita #8 !! beq rd25a !! ora #$80 !!rd25a anda #$f7 !! rts !!prg pshs d,x,y !! sta io !! lda 3,s !! sta adr1 *a0-a7 !! ldb type !! lslb !! ldy #prg2 !! lda 2,s *a8-a15 !! jsr (b,y) !! lda #$87 !! sta pbits !! puls d,x,y,pc !!prg2 fdb wr16,wr32,wr64,wr128,wr256,wr25 !!wr16 anda #$77 !! ora #$20 !! sta adr2 !! ldb #$20 !! stb pbits !! ora #$80 !! sta adr2 !! call wait !! anda #$7f !! sta adr2 !! rts !!wr32 anda #$7f !! eora #8 !! ora #$20 !! sta adr2 !! ldb #8 !! stb pbits !! call wait !! rts !!wr64 anda #$7f !! eora #8 !! ora #$40 !! sta adr2 !! ldb #$40 !! stb pbits !! anda #$3f !! sta adr2 !! call wait !! ora #$40 !! sta adr2 !! rts !!wr128 equ wr64 !!wr256 anda #$7f !! eora #8 !! sta adr2 !! ldb #$40 !! stb pbits !! call wait !! rts !!wr25 call rd25 !! sta adr2 !! ldb #$22 !! stb pbits !! call wait !! rts !!error ldx #error5 !! leax a,x !! lda cleds !! ora #$bc !! anda x !! ldx #0 !!error4 cmpx #$8000 !! bhs error2 !! anda #$fd !! bra error3 !!error2 ora #2 !!error3 sta leds !! leax 8,x !! ldb input !! bitb #8 !! bne error4 !! lda cleds !! sta leds !! rts !!error5 fcb $00,$fb,$f7,$df,$ef,$fe !!copy lda cleds !! anda #$fe !! sta leds !! sta cleds !! lda type !! bmi copy7 !! ldx #0 !!copy6 clrb !!copy4 call mread !! sta temp !! call read !! cmpa temp !! beq copy5 !! coma !! anda temp !! bne copy3 !! lda #1 eine millisekunde !! sta time !!#  lda temp !! call prg !! incb !! cmpb #15 !! bne copy4 !! lda #1 !! call error !! bra copy7 !!copy3 lda #2 !! call error !! bra copy7 !!copy5 tstb !! beq copy8 !! lslb !! lslb !! stb time !! lda type !! cmpa #4 !! beq copy8 !! lda temp !! call prg !!copy8 inx !! cmpx size !! bne copy6 !! call test !!copy7 lda cleds !! ora #1 !! sta cleds !! sta leds !! rts !!ain ldx #buf !! call in !! sta msgsze !! call in !! sta msgsze+1 !! ldy msgsze !! leay -2,y !!ain2 call in !! cmpx #buf+1050 !! beq ain3 !! sta x+ !!ain3 leay -1,y !! bne ain2 !! lda #$31 !! sta acia !! cmpx #buf+1050 !! bne ain4 !! lda #1 !! call aerr !! rts !!ain4 ldb buf *hier steht der befehl !! cmpb #6 !! blo ain5 !! lda #2 !! call aerr !! rts !!ain5 lda buf+1 *hier steht der typ !! cmpa #7 !! blo ain6 !! lda #3 !! call aerr !! rts !!ain6 lda buf+1 !! lsla !! ldx #ain11 !! jsr (a,x) !! lda buf !! lsla !! ldx #ain10 !! jmp (a,x) !!ain10 fdb ard,amrd,aprg,atst,slprg,eras !!ain11 fdb sel16,sel32,sel64,sel128,sel256,sel25 !!in lda acia !! bita #1 !! beq in !! lda acia+1 !! rts !!aerr ora #$80 !! call out !! rts !!out pshs a !!out2 lda acia !! bita #2 !! beq out2 !! puls a !! sta acia+1 !! rts !!wait pshs x,a !! lda time !!wait3 ldx #156 !!wait2 dex !! bne wait2 !! deca !! bne wait3 !! puls x,a,pc !!ard ldd buf+2 !! cmpd size !! bhs ard3 !! ldd buf+2 !! addd buf+4 !! cmpd size !! bhi ard4 !! ldy buf+4 !! ldx buf+2 !! clra !! call out !!ard2 call read !! call out !! inx !! leay -1,y !! bne ard2 !! rts !!ard3 lda #5 !! call aerr !! rts !!ard4 lda #4 !! call aerr !! rts !!atst ldx #0 !!atst2 call read !! inx !! cmpa #$ff !! bne atst3 !! cmpx size !! bne atst2 !! clra !! call out !! rts !!atst3 lda #3 !! call out !! rts !!amrd ldd buf+2 !! cmpd size !! bhs ard3 !! ldd buf+2 !! addd buf+4 !! cmpd size !! bhi ard4 !! ldy buf+4 !! ldx buf+2 !! clra !! call out !!amrd2 call mread !! call out !! inx !! leay -1,y !! bne amrd2 !! rts !!aprg ldd buf+2 !! cmpd size !! bhs ard3 !! ldd msgsze !! subd #6 !! tfr d,y !! addd buf+2 !! cmpd size !! bhi ard4 !! ldx buf+2 !! ldu #buf+4 !! lda #1 !! call out !!aprg6 clrb !!aprg4 call read !! cmpa u !! beq aprg2 !! coma !! anda u !! bne aprg3 !! lda #1 !! sta time !! lda u !! call prg !! incb !! cmpb #15 !! bne aprg4 !! lda #7 !! call aerr !! rts !!aprg3 lda #6 !! call aerr !! rts !!aprg2 tstb !! beq aprg8 !! lslb !! lslb !! stb time !! lda type !! cmpa #4 !! beq aprg8 !! lda y !! call prg !!aprg8 inx !! leau 1,u !! leay -1,y !! bne aprg6 !! clra !! call out !! rts !!mread pshs b,x,y !! lda #$83 !! sta pbits !! lda 2,s !! sta adr1 !! ldb type !! lslb !! ldy #read2 !! lda 1,s !! jsr (b,y) !! eora #8 !! sta adr2 !! lda master !! ldb #$87 !! stb pbits !! puls b,x,y,pc !!eras lda #$20 !! sta adr2 !! ldb #$22 !! stb pbits !! ora #$80 !! sta adr2 !! ldb #100 !! stb time !!eras2 call wait !! anda #$7f !! sta adr2 !! call atst !! rts !!slprg ldd buf+2 !! cmpd size !! lbhs ard3 !! ldd msgsze !! subd #6 !! tfr d,y !! addd buf+2 !! cmpd size !! bhi slprg4 !! ldx #zeiten !! lda type !! lda a,x !! sta time !! ldx buf+2 !! ldu #buf+4 !! lda #1 !! call out !!slprg4 call read !! cmpa u !! beq slprg2 !! coma !! anda u !! bne slprg3 !! lda u !! call prg !! call read !! cmpa u !! beq slprg2 !! lda #7 !! call aerr !! rts !!slprg3 lda #6 !! call aerr !! rts !!slprg2 inx !! leau 1,u !! leay $ -1,y !! bne slprg4 !! clra !! call out !! rts !!zeiten fcb 50,50,50,50,1,50 *millisek. !! org $fffe !! fdb start !! end (*+  100~$~$69 2`~~MCM DINT TMS!#MMI!KMMH"HM-#82S$&SIG$'oloolo'Ƞ%2Тhs Тhs!Тdfv@zzvAzzvxxvxx'olo'olo'XĠ'Ƞ'2Ф'olo'oo%2ТSxxSxxcxxcxxSxxSxxcxxcxxS5xxS6xxc5xxc6xxS@xxSAxxc@xxcAxxSxxSxxcxxcxxSxxSxxcxxcxx1@xx1@xx1Axx1Axx2@xx2@xx2Axx2Axx4 xx4 xx4 xx4 xx8 xx8 xx8 xx8 xxS xxc xxS xxc xxv~v~v zzv!zzv@zzvAzzvDzzvxxvxxvxxa`xxaaxx&x=x)x=x0x=x1x=x@ x=xA x=x x=x x=x x=x x=x' x=x'olo68 . .o#0&.L68OIq,%z'm_Q%$ )$ߎ/ خR8&.$ &:&PR% P'? % ~$~' <o 8  o < 9oooooo9!$' <\'+> P   'ׁ&'0 & %/ ֎%졄'0%&'0 & = '.&&& ]&' Q&?(  ?(]&0 9 ~ ooo ' 0,'$ ?'9 hiZ& ҁG$ A$ :$0$99DDDD0:%~ 름0 ! 9'&/( 84&.5%Z& '/3%/9%:&.8=&0;@&6>;<98?>$/; &%$>6E:'8.=';0./32BA0132DC9&%,:&48=&6;%&<;%98%84G;6E9CHCK)DISK'EXIT0FILE/LS4B'MS4B'OFST(PROG+BREAD)SHWM(SHWP)STAT(lVERF)HELP0PTST'RTST'STST' ~+B~)~)ʆP9?'' '$9~%~&&%:'829&%'BBDDCC*A&A&Z&&A0Z&? %AC&~! -a-.~ ('O)*+VA&%DBAdf%0Z& -X'&/Q'+/[%2/d%/.&Z& _4]&'M&|]&'M&05J&9 MQ%%KAIo0&0 '&l%ȎhiiZ& ۞AMQ Q%%+M?%4 ''' @''&$_&5*SOI(J)K*+ UCV WCX9O#&ц$+9#'9%G' #*FFHHGG>M'8.v.5]&] %5/.~&˖#*F& !E&+ '+C$*V%HHHH$A4#+I&&$ P/">~%/$S4ৄ_T&$'k%>-% M&>9~$O$'.T&M %ADF&'&&A(]0Z&? %>E0EG0G E&A0000~& P&/8'8/}*_#T&0%2!M9 9'#T&Aͽ&? 9 F EU]V] W'XEV&W9&%BAHG#)$( P&/J%/ Y'96E'*~-a.(I&-'&L+A$*\'DDDDOL&#L$-M&ӽ%56E'# P& ~)(M'-'H'cS'_I'~$~, M 4 Y[.L ,ý, -,,˽,.),'~+ M& P&/A$4%/2a9~*цY[.L o,ݽ- ,(H&   .-,R-Y[.),&~,/ MY[.L "Y[.-;5.),'~+ M&~,/4  9<  CMOL9Y`[~.Y[9 `  9  Y[~.  oo9 '9E0EA0A0C9~$T'@&   M..? %+A  '@&   ' 'r b&ҽ'6E'@& M&'@' T'#%5~+ T&[+ A&-M&'6EMT~-v'6E& '9 '9 '9+.>~.ս.Þ+ ~.>.Þ+44YCZ[C\55  Y' Y]Z] [' [^\^~++o 49+`] ]4 P 44 55'oo9  o  9  PROM PROGRAMMER IV XX.XX COPYRIGHT BY MOTOROLA 1981 WHAT?ADDR?PROM?PWR?SYNTAX?SIZE?NO CHNG CHNG?  ERASABLE BIPOLARXXXX YYYY NNNN AAA ZZZOFST PR MM &? 90A4C0LO4DK4A?&]&ӞA,' '/3~%/0(%43/? 90u%to%o41?$ _? 4??9?%' 44?%׎5 wv'FVuEFuxy'"A&$/"%/  ABFE%A404m%;5.''4./&%105~0 $68"~0~$E FILE file,n LOAD FILE file WITH OFFSET n ADDED TO LOAD ADDRESS DISK RETURN TO DOS EXIT EXIT TO MONITOR ( RE-ENTER WITH ";P" ) PROG u,v,z PROGRAM PROM BEGINNING AT OFFSET z FROM MEMORY u+n THRU MEMORY v+n ( VERIFY AFTER PROGRAMMING ). VERF u,v,z VERIFY PROM BEGINNING AT OFFSET z WITH MEMORY u+n THRU v+n READ u,v,z READ FROM PROM STARTING AT OFFSET z TO MEMORY u+n THRU v+n CHCK a,z CHECK a WORDS IN PROM BEGINNING AT OFFSET z FOR  UNPROGRAMMED STATE SHWM u,v SHOWM MEMORY FROM u+n THRU v+n IN HEX AND ASCII FORMS SHWP a,z SHOW a PROM WORDS BEGINNING AT OFFSET z OFST n SPECIFY MEMORY OFFSET AS n STAT DISPLAY PROM TYPE AND PROGRAMMER VARIABLE STATUS MS4B USE 4 MSB OF MEMORY TO PROGRAM 4-BIT PROMS LS4B USE 4 LSB OF MEMORY TO PROGRAM 4-BIT PROMS 1555DK0 LO5 5 5 x  312~!~"S/~#~#~#~#u#~~.k&~e?D&~eD~@MCM INT TMS MMI HM-!V82S!SIG!4v@vAvv''Ƞ%2Тd4'''XĠ'Ƞ4''<SSccSSccS5S6c5c6S@SAc@cASSccSScc4vvv v!v@vAvDv& v< &)01@,A,,,(('(4'/ , , J #C J+ 0Z& A0AC0CZ&00" <ȧN8o焧o#0&S,8/?[%)_#0$ '$, A8#$ &:&A Ƚ#c'$ "0 N8o<49#c$' <\'+> "P " " 'ׁ&'0 &  ׎#*'0#0&'0 & = '*&&& ]&'00000]&0 9 O~ " ('  9D$H' ־ ('9"@9 (" $9_ (G%+Z&9 (G$9ooo ' 0,'$ 0009 hiZ& ЁG$ A$ :$0$99DDDD0:%~ "름0 ! 9'&, 84#5%Z& ',"9%:&.8=&0;@&6><;98?>$, ɐ&%$>6E:'8.=';0/.32BA1032DC9$h%,:&48=&6;&%<;%98%84G;6E9CHCK(oDISK%~EXIT %FILE%LS4B%MS4B%OFST%PROG*READ(aSHWM%SHWP(lSTAT&TAPE&VERF(^ +,~"~.i *~-['''$9~$l$q%:'829$q%$ʖBBDDCC+A$SA$UZ&$WA0Z& %AC&~#c -a-.~ "('O)*+VA$W%DBAdf%0Z& -X'$<-'+-"-".$SZ& _4]&'M$8]&'M$<05J&9E%%L AC %S&D %50'1'99&%E&,C&A.''/&1.%00009'ۍ? " ~ _%FY%GS%HGBAG$BA32HGG$[$ ̎,ѽ" &%'G', 0G \&~&, ӽ %&$ %!HHHH4 5%$ %4MDD F9 [M#0%*AOQR(o0&0 '$(%hiiZ& ۞A0000M#0%+M?%4 '' @''&$_&5*SM N<'@'4  '->"9O#$$+9#$%G' #*FFHHGG>J'8@' 4N*aĀL)]+44' ",~$#*F& #cE$S)Ǧ'+C$*V%HHHH$A4#+D&$[$ ,>~"$S4ৄ_T&$'h%>+&>9M$'.T&M %ADF&'&$WA&0Z&U%>E0EG0G E$SA0000~$U8'8-2)#T&0"#cJ9 9'#T&Aѽ$W~  F'* @&EGNE 'MH04'&ߚS 8L98oR*O4' '& 4 S <5 5N]984)5** +5d+Z&R** 4'+9$%BAHG#($( ," Y'9L6E'* ~+捑'&IA$*\'DDDDMI&I$+&֞6E$چ# "~( K J)ǽ*'+5I!(N焍 -I+>o "P9OQ~+ǍIoNoZ&0o4)DŽCMMI'~* J'~+ K'".0&*N~*,$4"2a9)9E0EA0A0C94M' + = &5/!J&5~/#@' J J%' ? @ A B C D E F G H I J K L