IMD 1.18: 14/07/2014 11:04:00 flex09 v4.3    CLEANCMDQCOPY-TSCCMD QCOPY-GMXCMD RCMPBINCMD RDATECMDQDELETECMD QDCOPYCMD REXECCMDQEXTENDCMDQFORMATCMD R LISTCMD QNCMD  QNAMECMD  QOCMD  QOS9CMD  QPCMD  QPRINTCMD QPROTCMDQQCHECKCMDQRENAMECMDQVERIFYCMDQVERSIONCMDQXOUTCMDQYCMDQYEARCMD  QSAVELOW QASMBPATBINQBASPATBINQDATEPAT1BINRSBUGPATBINQ   m'"'~& 0&4팼059쌲'^׶' H*挋Ѷ$@ _ʌ״H*&!9]'Z&_On0oDISK NOT LINKED!ERROR LOADING DOS.GFLEX4MD ' P R' FLEX4SYS RERRORSSYS QPRINTSYSQPRINTPLLSYSQAPPENDCMD QASNCMD  QBACKUPCMDRBUILDCMDQCATCMD QCHECKSUMCMDQFIXDAYCMD  RFREEMAPCMD   RHARD1CMD   RHARD2CMD   RHARD3CMD   RHARD23CMD   RHARDFORMCMD  RICMD  QJUMPCMD  QLINKCMD  Q REPORTCMD RSAVECMD  QSETTIMECMDQSETUPCMD  RSYSGENCMD  RTIMECMDQTTYSETCMDQUPDATECMDQUNSNARLCMD  RUNSN1CMD R   ~~/~~u~)~N~~(篟14LZ&| }(&&N΁zԁ '@|ͼ 6%̓>' '5&n.V ΁~g #"!&$9D_# &m&m' m&0m&9&G9$~}!D& ") |)4' )$ε|)54}"&}$' }&& 59JM섎̠ 0zM& =K%|K 4K&}J& }' # |J50 DDDD09#~A0%9#A% Z#a%z#994 'AKSCRDATBACDIRPRTOUT%"&%4xyZ&5\ ߽$99G*** +99%܁9"҄44XIXIXIѐ5\ ='&3. "=M'Ѝ ==Z& @'&2b& 9 &9s~5 &ɽA &T 40~k~5CE |(~͸(E nC:9}&n@~gERRORSSYS~ ʬ99+0 Oƹ& 0&0_+ܽ΁εε@'~g@'40~ ~#~~G~Dž~Ǖ~ n1}4&|4m'1;4 }')4@5oo"o;}')? ﭟ? }0'? |0909}&'&}' '4 <5 &?1 Ԇ + '"m'j~G0@&z~;:I`NZ+++???WHAT?CAN'T TRANSFERNOT FOUNDDISK ERROR #DRIVES NOT READYGETMONK'd 999~W~g~ͱ~ ~ ~~~~A~+~΁~~ε~~~6~Ѣ~~I~φ~'' ' '2#'⧀ &9R& Ό'0& ff A ΀ɍ2'oA0 N'e &\ 'P &n}!&'Զ' "} '4'Z&5| \ X4'ONZ&59}#&}&'}/'}$' S   9G& G$'  &'獹5oo ԆK4%.&.%(& ?'l##h?m'am*} '   ?9%C9"?m*8$/.9K+%4K5I% 0Z$-'_&]&9]'o0Z ? &0 ?940 & "=1 0Z&5BINTXTCMDBASSYSB%|L O_9L'~"Ѣ'n\~4@65%TĎ@@%;9 '&]940 'c-&'Xa@m' &.8 n@ & JGGLo !'u΁? o_φ5̂΁ ε@ J?=" ׾ &@gC~.΁+% %9%9u% ]'996809 FLEX V3.0DATE (MM,DD,YY)? @STARTUPTXT     ~6~Y~{5 oZ&~ '0 4 5 $ o 9}' 4$ o&"''մ %&}&#_5$9  # ZXέ $ m5$9ن8vA֟i,֙ڇoՐݽ &9턮oo9' 99!&l '4"5$ŀ'  9% %&945$9 0@9O9&ŀ&$\'ց \'  99Ǿ % & 5'7'2@& 45$9 9 ;+= &\;& $9]'' 94&  5%4 ;  B9_4 4 A5@_"9 "& %0 }&D"/"1450Z&9 1"450Z&~֟ #}&1' "#7 #*ݽ%6#ݭ I8$'9 ' * %ڽؒ%& Ͻ%ʾ o0Z& 2''/41ݭi%>"9 ol/ % r%U֟$~Ͼ 24G% oo;O"9(%oD%z"9 & ֟%9% #9%1' o~ &ۧ % m'%Z &R`&Rׇ& '3  %, '%  ۧ%G9  9\<#L&7'L793%0 :&'9@8:5798 %ܡ ::51!@0Z&֟$~ %F O_ g G+? ~r6809 FLEX DISK OPERATING SYSTEM COPYRIGHT (C) 1980 BY TECHNICAL SYSTEMS CONSULTANTS, INC. WEST LAFAYETTE, IN 47906  &9&9 O_/0Z&9 $0Z&9 4$&0Z&9 T$y#~ "l":@\&9 &Uʀŀ& #:@9 9;+<'jս; 1%"' & #% ; M'9ڱ% '~٠9 "' l":@9$9 @lo;59 &"&4!5%}$  "9 O_E B '&"'Do?%*%&%" ~܂ @֟$~9 =:m9&9 m&l&lm' C%ݾ  %Ҿ @45& oooo 1?O l!&l _@0Z&Y&993& /2149ׇ&% ]1!Z&9 % "9ׇ% ]1!Z&֟$~ /A%v$~ 9%=ؒ%8&ّ; }' &)%*@v'4 5% Z& _"9 4 59 m*ݽ$9%7 ܘ% i%G$9ن%( %# ن% & %  9 95ؒ%*'$ $0Z&M% &օ`& U9 9 550z& & = 0Z& 9νؒ%& 99 i 9@֟$@&ŀ'    9%^    %99A & 'DѶ,@45 @''94NX+&Kʈ& ?4N?+u&20ʨ& y4N2+rʈP o4N#+LoBFŘ Q}4'?+<&=3Ŧb&$2b fA & ״ְ X*ִ9_2b5 4N'+ ֵ׷ ILLEGAL FMS FUNCTION CODE ENCOUNTERED THE REQUESTED FILE IS IN USE THE FILE SPECIFIED ALREADY EXISTS THE SPECIFIED FILE COULD NOT BE FOUND DISK FILE READ ERROR DISK FILE WRITE ERROR THE FILE OR DISK IS WRITE PROTECTED! THE FILE IS PROTECTED - FILE NOT DELETED <_o@0Z& 9 ' *~ݚ ڱ%F$o&9 'jݟ%O_m't  $,04LT'5'L 4 @E%>55 ev4J %<#CO 9}C9*}BB6>C9 &~~~~e  '& 0 7~„'90 Ծ@&1'0 } '  & 9~e}ˆ&3  9m &  9 '9_Y9 APPEND COMPLETEMAY THE EX q'6'W'w'S's&e% \% J&~@? _Ž * 9׽ * _9  '9'$=&'%3"M'$M99A'a& 禄'0 '9SYSTEM DRIVE IS #WORK DRIVE IS #ALLILLEGAL FILE CONTROL BLOCK SPECIFIED ILLEGAL DISK ADDRESS ENCOUNTERED AN ILLEGAL DRIVE NUMBER WAS SPECIFIED DRIVES NOT READY ILLEGAL FILE SPECIFICATION SYSTEM FILE CLOSE ERROR SECTOR MAP OVERFLOW - DISK TOO SEGMENTED NONEXISTENT RECORD NUMBER SPECIFIED  9 4FFF5*9 +,   -%-‡&)m'|&»& x?~ &»& @-@‡&̆;  '#-‡&m'6;5 Վѽ && ISTING FILE BE DELETED? ARE YOU SURE?    Ʀ'Z&9Ģ' 0 &&ͦ}'0+_%\ &_  @ɀٶ| | @o| zŸ ' /ɀW| z 'ض /ĕ ?5~4qĊ5'ď 4Æ ARE DIFFERENT SIZESDISKS HAVE DIFFERENT FORMATSI'LLEGAL DISK FORMATILLEGAL CLOCK RATESCRATCH  (Y-N)? NOT ENOUGH MEMORYFATAL HARDWARE ERROR ON READWRITEALL DONE!  >$>bbŀŀbbŀŀŞbŀ4  (%2"/,)&3#0 -*'4$1!.+  $}'@&$ G.' !%9#}'~@ *# '@'%~#@&E&@pBo_9ÕD9Ü9O9$H$e& !~*.'!%@9"'$ ۽%0~& 0Z&9 o0Z&.'~-| '% 0Z*99' 0Z&9_9 NAMLSE TYPE SIZE PRTSECTORS LEFT = CATALOG OF DRIVE NUMBER  W D WDDISK:  # }4'ØԶ55&&6íH%]'"͆4=35+A9í 2b'm@ɀȦ' N &9H% ' #:"ZM .V _Y'N&5 4 5&ʶ 9  45' z& 0| 'ņ92b945 c ݶ 45' z&^0| BACKUP ABORTED - PRINT SPOOLER ACTIVEINVALID DRIVE NUMBERHARD DISK NOT ALLOWEDDEST DISK IS PROTECTEDDISKSĞbŀ           "$!#   " #!$           ůW (&3$1"/ -+)'4%2#0!.,*    @-%\3')&Hy&Cy&;@ &,$ Ύp#'4@5& 'p ?~9_Y9 =MAY THE EXISTING FILE BE DELETED? ARE YOU SURE?  F9&@&%& `_U9$~$~@?~ '9@&|$'~ގ@m&~+&D}&-A=='0=ˆAM'?'&0A ܎DO.F U9@'' @' Ñ Í É~J'~*9@   &)Ȁ_77$ |6&|5&|4Z&9?~@?~X CHECK SUM:  ILLEGAL DRIVE NUMBER  INVALID DISK FORMAT ' TO CLEAN THE HEAD(S)? DONE.TOO MANY TRACKS SPECIFIEDILLEGAL DRIVE NUMBER.' -% | '% 0Z* oC&{$&cm'e+m+ D}&,DA=='0=AM'&0A ˆĎ@ 1%Ĝ C &~~$00o_9.D. Ĺ o_~9& 0Z& I'0 }' @&'Ŀ & 9''~ªŽ~9 ߎ_Y&_Y&׎ &$~g!%9".' 4''5_]9 COPIED COPY COMPLETE TO DRIVE #NO SUCH FILE DFILE +`#   %P&_C @-%)%;&_ -%}D'A}'Z$ ?  $~@ }'$ | U}&C'ؾ!$.' с9# oZ&.' -% | '%Z*  9(C) 1981, GIMIX, INC.  $4: ''H%]'"  +@ &Ȁ''m&9Ȁ&8@o :4B5\J&4Ĭ9'l 8' l 04E6E~ 0H%z"tOIZ*0iH% ]'"E0 '&~ 挠J&0~@'90s0 NUMBER OF TRACKS TO STEP? NUMBER OF DRIVE TO BE CLEANED? PUT CLEANING DISK IN DRIVE AND HIT 'CR  @+,`#   w%[& @o @-%1w%C& o -%@m'Dm&~$1 ?  $~@ }'ħ$ | Zm&ަC'׾!$.' Ё9# o0Z&9 D00Z&9$@&~ˍ ~ҽ~m &@ 4  5Lħ @&;m*~'~$;@m'l@'& 0 H~.'J0 ԶC' `k0&& EXISTS DELETE ORIGINAL?  ARE YOU SURE? STARTUPTXT   &;m+&;Y[}W'|@& & &(@L&C' `G0&&&}'&9''~l7~t9D  R_Y&h_Y&׎ &$ @F %ކѪ&c;@ĎfɁ%A~J&1c;v &=&'ގ5EO:>26*7 &Іf&~3' 9}& }&<}'91!ϫ&z  'J'E/% "$%"% c"~@?~H%]' 99$J' 0m&0 * _9_9~'0 9, 19JANUARYFEBRUARYMARCHAPRI;LMAYJUNEJULYAUGUSTSEPTEMBEROCTOBERNOVEMBE  @-%q|m &( &a&G'Y$BP_Y& _Y' @ '?~}&|?~ ; o_9D.'0Z&.'0Z&Ď9'-& 45&9z' 0@&  čAC& ~ %]'"9Ł '75' "&*'"'c"'@ ~ ~ % ]'M&9 R&| 2b { '&+@?&@1' ' m+& - 2~-.oC&a$&Jm'+m+ D¶}&D'&1!&­% A '?~l$Bo_9.Dˆ. + o_~9& Z&9 DZ&9$C'~w}& LN@~!%9".' 4''5_]9 k COPIED COPY COMPLETE TO DRIVE #NO SUCH FILE FILE EXISTS DELETE ORIGINAL?  ARE YOU SURE? 9} &j }&*} '93Afφ&oz9!&s9f&s 9T' &5O9'} +" } '| 2&+&4"& 598/ K ~ FILE A FILE B ADDRESS BYTE BYTE ADDRE.SS  NOT A BINARY FILE RDECEMBER ކ9DELETE "" ? ARE YOU SURE? I THOUGHT SO!EXTENSION REQUIREDFILE IS IN PRINT QUEUE   &B~&c;OY[>& % &?>&1 ~Y& %}&~&V ~ TO DRIVE #DEST FILE IS NEWER - NOT COPIEDFILE THERE ALREADY - NOT COPIEDCOPYING ABORTED - INVALID DR +4+014 1%50+n 0-%G3&9&0o2%&m& K'0X+&쌲+~?  0G&' &9&v %90 EX ABORTEDILLEGAL FILE TYPE@] &Ȁ9@?~  @* @'  ?~DISK CANNOT BE EXTENDED. Y'N&0 _1S5' 8& P 0 r߁S'D& O0 ŁS' D&_ _0 H]'"4' TTTT/Z&5420 ~rD'S&OM'4D$ 0  0 C1'2& O0 @- 9$0 AY'N&0  N'1LāY&a%z"9C$0 #0ŀ'㰅 &OP'}'LH0 n}&1 1̆ 88%\'h }&1 1 ` 88O''3 }2&1Q 1-.-DBł Z& 0 ł. .  0 &  Z&9>& c;~&c;O'&} &•į %&B IVE NUMBERCOPYING ABORTED - INVALID DATESYNTAX E!RROR IN COMMANDCOPY COMPLETED1COPYRIGHT 1981, GIMIX, INC., CHICAGO, ILL., 60609  ''H%]'"C&} &H%]']' "{  L4ooU=5 O4!!;#' 턍)~ +;C ~*@ &-Ȁ9 P0^+?"m003~NOT ENOUGH MEMORY INSTALLED IN SYSTEMFORMATTING ABORTEDDISK FORMAT PROGRAM FOR GIMIX DMA DISK CONTROLLER /ĽH]'"  + 0 h 0 k00  $ 0DJ& 0 HOC$$$00 u5P'0 n01}'L0 o}&0 0 m0 a0 v}&0 \ 0 ]G0 i1}'L0 d.0 aD& Z&m'.'Z&0 AO_    @8   9.}' | 9 N0&9P'@}'}& 4OCIZ*㰎40} '@930 0qz}'4@y&\# L#O_Ȁ&m& = _9~'5  9COOIZ*P'@  }@'9DDDD 09#~ !O   0_oZ&j0V (p/IOc5     + 7789:0;OoJ&07 0.0ʬ9nʌ7lŜ9C_YJ*4m'}& P'@㰎Ȁ4㲎@@& '  ' 5#@ _9*0 "0 㵷㷆@]598Ć m'"'~& 0&4팼059쌲'^׶' H*挋Ѷ$@ _ʌ״H*&!9]'Z&_On0oD9ISK NOT LINKED!ERROR LOAD " #!$            (&3$1"/ -+)'4%2;@#0!.,*     (%2"/,)&3#0 -*'4$1!.+12 12TDRIVE NUMBER? SCRATCH DISK IN DRIVE #DISK SIZE ('5' OR '8')? _~_}&1e 1 88  'w }&1x 15@}&1 1ͷ 88h 0'(. FP& o'lP&  p|z '02č Ay 0 }'HXO}& P' Ќɀ&\" L& }'5"0 kڶ @5'oo4\Ĉ&o@oA&1~OȀJ&@&&o@oA]_=afce DȐZ&@Z&v$0˽0ڽ   @0_oZ&0 | z&2b9\# L&O_9oLZ&9(O 0(O ݆   ) 5678069OoJ&x0c PO } 0BO h   7 0H$0R80T@B-7m'n80ĆB &'} o@oA9&\#L"X9@ގ@\#L@9@'''#"S@\#_@|90n4}'HX ING DOS.} '@0OCIZ*}'}& P'@㰆㴍,&㰅&/9Z&9ŀ' 0O@'0Q '0_ 0v 0 0    :|        "$!#       D ('1' OR '2')PORFATAL ERRORBAD SECTOR AT: NO GOOD SECTORS ON DISKDRIVE NOT READYDISK IS WRITE K '-&~4DDDD =95~ERROR - CLOCK NOT SETCIFIED SEGMENTS MAPPED:   /G', "_(' )' #'ƀ2b55N_9gJ&9*U㼍P}㼅'Hφ$;J&1㼍,}솶$'!'4$Z&59'9CONTROLLER ERROR - STATUS BYTES: 㸆 墽&j     /G', "_(' )' #'ƀ2b55N_9gJ&9*U㼍P}㼅'Hφ$;J&1㼍,}솶$'!'4$Z&59'9CONTROLLER ERROR - STATUS BYTES: 㸆 墽&j ~?㸆'i 'N ?() ~~+=3˦Ċ9FAULT IN CONTROLLER BUFFERFAULT IN CONTROLLER INTERNALS~*~.~~i~v~v~v~~?~#(  =a%'# 㹿㺆"!M`'C'&J&9222   /G', "_(' )' #'ƀ2b55N_9gJ&9*U㼍P}㼅'Hφ$;J&1㼍,}솶$'!'4$Z&59'9CONTROLLER ERROR - STATUS BYTES: 㸆 墽&j Ć㸆 t&zJ&w' W~ )M&&]' 'Y'N&㭟~x'*&  % &Ît 'A& ~?㸆'i 'N ?() ~~+=3˦Ċ9FAULT IN CONTROLLER BUFFERFAULT IN CONTROLLER INTERNALS~*~.~~i~v~v~v~~?~#(  =a%'# 㹿㺆"!M`'C'&J&9222   /G', "_(' )' #'ƀ2b55N_9gJ&9*U㼍P}㼅'Hφ$;J&1㼍,}솶$'!'4$Z&59'9CONTROLLER ERROR - STATUS BYTES: 㸆 墽&j ~?㸆'i 'N ?() ~~+=3˦Ċ9FAULT IN CONTROLLER BUFFERFAULT IN CONTROLLER INTERNALS~*~.~~i~v~v~v~~?~#(  =a%'# 㹿㺆"!M`'C'&J&9222     '2& 3B ]&m mDf&6oJ&LڍA&_9~8㺆! 㸎 J&9'9*㼍}㼅',ɆJ&㼍}㼶'& BAD TRACKS!! - FORMATTING ABORTEDFATAL ERROR - FORMATTING ABORTEDERROR IN INTERNAL FORMAT AT INTERNAL FORMAT COMPLETE ESTABLISHING FLEX FORMAT  NOW FORMATTING AT ERROR IN WRITING FREE LeISTERROR ON TRACK 00FORMATTING COMPLETE - SECTO }&&Z}&Z-%D '/'*3&9!&-o&~r!$  ?~A COMMAND MUST FOLLOW"I" MAY ONLY BE USED ONCE PER COMMAND"I" IS NOT FUNCTIONAL WHILE PRINTINGX @-%@@3@&0o &E '@&  ?~ & |¥5}'4 9. <=5 &}'|$~#}'@' ?  '9!|"2_'' '#''秄0\ˆ ]'Z0 ؆ 0\(&"9$$2V_ #\ #\]'AZ&983()'0 >0'# 4 5&ooA4&@&P j&57OoL&ކ 2&1"4 '\5 ]''g&'  O9<Z&9222 WHICH DRIVE (LUN) TO FORMAT (0/1)? ARE YOU SURE (Y/N)? XEBEC ERROR STATUS BYTES: ERROR IN INITIALIZING CONTROLLERGENERATING INTERNAL FORMATDRIVE NOT READYCHECKING INTERNAL FORMAT  NOW CHECKING AT 100 RS AVAILABLE: GIMIXXEBf B%]'n@?~   $@-$@~M@ 3R'J!%H%-& H%ѿ R'$+''$ '%_N& P& }' ]6@'~MO %"$ ""% %@' &p~}'=4}'6   0COPYRIGHT 1981, GIMIX, INC., CHICAGO, ILL, 60609 +?%HS,&+ 0+n0  K*+ +~N~\~NOT ENOUGH MEMORY INSTALLED IN SYSTEM]'țN_N'Y&ȣȥ@ & $~@* @'  ?~& Z&9i~NEW NAME: NEW NUMBER: CHANGE DATE ('Y' OR 'N')? ILLEGAL DRIVE NUMBER.DATE: ˆPER COMMANDCOMMAND MUST FOLLOW "O"FILE IS IN PRINT QUEUEMAY THE EXISTING OUTPUT FILE BE DELETED?  ' @ D 'F'A 9&@&;0~&c ?~y "PRINT.SYS" NOT FOUND"P" MUST BE FOLLOWED BY A COMMANDC PRINTSYSPRINT QUEUE IS FULL - TRY LATER"PRINT.SYS" NOT FOUNDC PRINTSYS _9$$$9 ~-_~9TITLE?  PAGE  0COPYRIGHT 1981,GIMIX, INC., CHICAGO, ILL., 60609 $' ''%0" @ + &6Ȑ.Dț9ȣЉ_9/!Љ_9/"Љ_9$2 'Ȍ-@H%  }$&fɀ -%r 'W'R ɀ3ɀ!'0&P/_Y&2ɀ'-ɀ &-$ $~ !$~ ɀ?~'9&& 45&9z'ĕ0000@& Ն9"O" CAN ONLY BE USED ONCE o0, ' ' 쭟 OnnINSERT THE OS9 DISK IN DRIVE ZERO AND PRESS RETURN TO CONTINUE   &~9&#@''~~;0@ -%y 3&k&b4o5 ''+'' H%60000@&|}'~ ? f@ ,6~    & Û~$ê$Mz' y }'Ľ$'%34'$$5_N'FD'~T'/R'.Q'$S')G'(K'' &$~~+~/~?~5~:~\%Ѽ'/Ê'"Z'y 99  9  9|~g|  %H% L  ~~0000@&9&@00009QUEUE IS EMPTY POS NAME TYPE RPT ** PRINTING IS STOPPED **COMM= @-%,3& &q-%@ &~?~S OF DISK DRIVES -  DRIVE HARD DISKNOT INSTALLED: DENSITY WRITE ENABLED PROTECTED  STEPPING RATE:  MSEC STEP SIZE:  Sˆ`INGLE  DOUBLE  6122030 3 61015SPOOLING TIMER IS MP-T TYPESPOOLING TIMER IS SET FOR  MHZ CPU @&۾ 9J&܎m&Վ@ &æ$~q_Y9ILLEGAL ADDRESS SPECIFIEDMAY THE EXISTING FILE BE DELETED? ARE YOU SURE?  @-$~3&~@&r&i'%j_W&| D&| C&| X&I|'$ٽ&<@}'}'}'@}' & ~@?~@  '9yÊyÊ ڽy~g%&o 'y'Êy Êz~g@&O&Jm+@&&$|ˆĽ9ΎD . 99?~& 0Z&9@~ ~'#&&H%! 'MAND? WHAT? ͎0) *  q@&  d5!*8" S - & B M X˜]*'3HHƽr 81%z&b$}Ӌ* ¨~Ľ1ӏ'L߭ ~&† 9 9 STATU  0~@-$~@3#ؿ#п%'| "%$  @&];&%LYOMMCz&0&}' ĸ0 &$@' '#?~@B9    HOURS (0 - 23)? DAY OF THE WEEK (1=MON. 7=SUN.)? DAY OF THE MONTH (1 - 31)? MONTH (1 - 12)? TYPE ANY CHARACTER TO START CLOCK? INVALID INPUˆT, PLEASE RE-TRY.#9? #9 &99]+ 99]+94  59"="~?INVALID DRIVE NUMBER IS A HARD DISKREMOVING DRIVE 0 IS ILLEGALSYNTAX ERROR IN COMMAND IS NOT A VALID OPTION IS NOT PERMITTED NOW}Ӌ* cN0G')$ ME;Q=1"6'"!5& ?! # 8&!# m!+'椁S& D& 礦 &]'P&! E&!!m!* ?Ƚ6'椁N& F&礎fȠ'1&4mINSTALL OR REMOVE DRIVE  (I/R): DRIVE 0 IS ALWAYS INSTALLEDENTER   &  ȭ (]*'3HHƽ 71%z~&b}Ӌ*# ?1ӏ'L͎Z ~& 9 9 STATUS OF DISK DRIVES -  DRIVE HARD DISKNOT INSTALLED: DENSITY WRITE ENABLED PR ] $ Y'N&M9 0& o45 XJ& L@Ďdʃ%ʀL&c;WK0& ' X 5&i'4&M'1.- cAH%]'d"   -‎P' šo"oooo0$& Y%0Íz$& #{%0b$& c%0ǍJ$&t 1L%0̍3$&] 5%0ƽN&o š1#Z&~B]94 *"%5054 MINUTES (0 - 59)? & '' $+?b%9,' ' ' &9 ہC'>0"=m*Ƕ>˵T &,'=Z/ 5,1&4৤ ݎ'0m& 줭 58EPySD NFIR4>05'9d39@9M''ӏЉ 1'؁2' SET SPOOLER CLOCK FOR 1 MHZ OR 2 MHZ CPU (1/2):  IS NOT A VALID CLOCK SETTINGFLEX IS MODIFIED FOR MP-T TIMER - SPOOL CLOCK IS FIXEDx 9+>0& k 'a>Uğ H椁R&Ŀ)I&@DRIVE SIZE (5/8): SELECT SINGLE OR DOUBLE SIZE STEPS (S/D): SELECT WRITE ENABLE OR PROTECT (E/P): SELECT NORMAL ORO FAST STEPPING (N/F): ENTER STEP RATE (1-4): gǙ͎Ǐ~0 *  q@&  d5!*8" S OTECTED  ׌ STEPPING RATE:  MSEC STEP SIZE:  SINGLE  DOUBLE  6122030 3 61015SPOOLING TIMER IS MP-T TYPESPOOLING TIMER IS SET FOR  MHZ CPU   ,&e &Z }&  }&    dυ&( .ȓ ~dh& ]'sȏP ]A&90#O94= +@5& = d&Z&94#䭟 5@IĎ %Zۆ*********************************************************************** ENTER NUMBER OF DRIVE WITH FORMATTED DISK: ENTER NUMBER OF DRIVE WITH FLEX4.SYS AND .BIN FILES: INCLUDE PATCH FOR HARDWARE CLOCK-CALENDARNO CLOCK IS INSTALLEDENTER DEFAULOPPY DRIVE  SET SPO YOLER TIMING FOR 1 OR 2 MHZ CPU (1/2): ENTER DEFAULT SYSTEM DRIVE NUMBER (0-3 OR A): ENTER DEFAULT WORK DRIVE NUMBER (0-3 OR A): THAT DRIVE IS NOT INSTALLED IS THIS SYSTEM SET-UP CORRECTARE YO U SURE (Y/N) ?  SYSTEM GE !5&?  8&#!*  椁N& F&礎 !1&4 Ĥ9 IS A HARD DISK INSTALL OR REMOVE DRIVE  DRIVE 0 ALWAYS INSTALLED (I/R): ENTER DRIVE SIZE (5/8): SELECT NORMAL OR FAST STEPPING (N/F): ENTER STEP RATE (1 09* 909 = SYSTEM DEFINITION DRIVE HARD DISK NOT INSTALLED: " STEPPING RATE:  MSEC 6122030 3 61015 SPOOLING TIMER IS MP-T TYPE SPOOLING TIMER IS SET FOR  MHZ CPU SYSTEM DRIVE:  WORKING DRI)VE: ALL DEFAULT YEAR FOR HZ&P'& HZ& q +fɾ& h| |ɡ&I kɐɄ0'"|p0" ̶J'dX0" ' ͎ $M  1%| &}& Q-!1'2&' ' ' 9 ͧ&Jc; ͚'&7 ͆&)9'' 4do5'  Z&  P&4dD5&9NOW COPYING  ****************************************************** ****************** GIMIX FLEX SYSGEN 1.1 *LT YEAR FOR SYSTEM DATE: MODIFY FOR MP-T TIMERINCLUDE HARD DISK DRIVERSHOW MANY HARD DISKS IN SYSTEM (1/2)? ENTER FLEX DRIVE ASSIGNMENT FOR HARD DISK 0 (0-3): ENTER FLEX DRIVE ASSIGNMENT FOR HARD DISK 1 (0-3):  NOW ENTER THE SET-UP FOR EACH FNERATION COMPLETEFLEX4G.SYS FLEX4.SYS DATEPAT1.BIN DATEPAT2.BIN MPTPAT.BIN HARDDISK.BIN    ӏ  .( }', ' & R/ 909}&  !  ح 椁R&Ŀ9I&@礎  -4):  =  < RІ <0 V t * [  <0 '\ A@& f 45!*8 x ]+'3HHƽ 1%z <&}' K  C1 'L/ ۭ ( 1 %} +  O - " L 0    ‹Z"XeZ %% "Xslf, #"b4 'X5M& %'!" %|(::}' ¬$~4DDDD509MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURPM'Y'N& m 1/-a_]%#W9m'¡ ¤0~$0 ~< $00   _ˆ ~9'0 9 = ONOFF   ĆH% M&z"tH% M&e"_'`Վ &8f]&& L \ &@' &Žҽ&oc;&Ȗ&&&&NOW SORTING EXTENT LIST LIST SORTED, NOW RELINKING FREE CHAIN RELINK DONE, DELETING MAP FILE ILLX:EGAL DRIVE NUMBER SPECIFIED BACKUP SAME AS WORK DRIVE FREEMAPTMP SYSTEM DATE: DAY SUNDAY JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER  $)/5=HˆhQ[%"!Z&0}4&9' 9ERROR IN READING TIME, CLOCK NOT SET AM  '%G_'%E_'=&9m&'0000|& 00n}'<~@? BSDLELDPWDNLTBBEEJPSES~B% ~ '0Z&9H% ؍޽'H'F' ~a o'$ 1COPYRIGHT 1981, GIMIX, INC., CHICAGO, ILL., 60609x @-%I3&Y/14 &.5OȀ00큶@ & ~@@* @'  ?~  DV '2  %"" 01$& & Ď &F^_] 3\ BD@ &3D&4҆ Ą'?~U v READING FREE CHAIN FREE CHAIN READ, NOW SAVING MAP MAP SAVED,    @n &3D& '?~1 R RECOVERING MAP FROM BACKUP DRIVE MAP LOADED, NOW SORTING EXTENT LIST LIST SORTED, NOW RELINKING FREE CHAIN RELINK DONE, DELETING MAP FILE *** WARNING *** FREE CHAIN MAY BE DAMAGE '%*_O&$'%_N'F&5m 45{ }5&m {_N' Y&s5' ѽ'$ '&~VERIFY IS OFFVERIFY IS ONCHANGE?   ''H%b @* @&=@&.&8m+'8 O& U&T&'ގ@ 'ƽ?~@ &}*~5@~'9&& 4?5&9z'0000@& Ն9STANDBY - DELE0COPYRIGHT 1981, GIMIX, INC., CHICAGO, ILL, 60609 +?%HS,&+ 0+n0  K*+ +~Y~\~NOT ENOUGH MEMORY INSTALLED IN SYSTEM '~s-$~׎s3#ؿ#п%'| $  s&];&%LYOMMCz&0&}' 0 &į$s' '#?~sB9 s ĆH&"qH% M&"q'3&oc;&Ǘ&&&&VDV'2%""01$& & Ď|n&F^_] 3\ BDD TEST IT WITH "FREEMAP" BEFORE ANY WRITE OPERATIONS ARE PERFORMEDILLEGAL DRIVE NUMBER SPECIFIED BSACKUP SAME AS WORK DRIVE FREEMAPTMPw @-%?3&1&,&1 #&l_9  ?~Z ILLEGAL FILE TYPE VERSION #TE IN PROGRESSo H% ]'~5 l:3R39 INVALID YEAR IN INPUT LINE THE CURRENT SYSTEM YEAR IS   -4v."Z&}4&.Y"-.Y"$.#" .5v~?# "92bO 4vmȔ')}.'$ .<:0<:0< 5v0~R~-N~-0-Yʬ~4  ?YD7#</'S2%'I1('?!5 9m&M9" "94DDDD =92b0 ~ʯCLOCK NOT SET XBASPATBINQHARDDISKBIN  RMPTPATBIN  RDATEPATTXT RASMBPATTXTQBASPATTXTQOS9TXT QPRINTTXT QPRINTPLLTXTQSBUGPATTXTQ ~~~*~.~~i~v~v~v~~B~#(  =a%'# 㹿㺆"!M`'C'& /G', "_(' )' #'ƀ2b55N_9gJ&9*U㼍P}㼅'Hφ$;J&1㼍,}ӢӜӘӇӇ!< =9 9~&۾ 9A&܎d&Վs &æ$~h_Y9ILLEGAL ADDRESS SPECIFIEDMAY THE EXISTING FILE BE DELETED? ARE YOU SURE? b NNw?~"N NĶ$'!'4樭$Z&59'9㸆' 8|'o )㸆 P&ʆJ&9nFAULT IN CONTROLLER BUFFERFAULT IN CONTROLLER INTERNALSCONTROLL"ER ERROR - STATUS BYTES: 222    it on the keyboard. * If the clock setting is invalid then an error message * is printed and the user may enter the date normally. * Note: the year value is set to 00. To set the year * value, the user should include a YEAR command in * the STARTUP fLDS EQU $CD00 CLOCK EQU $E220 * START OF PROGRAM ORG $CAAC JMP GETDAT jump out of normal date routine * CHECK FOR VALID TIME ON CLOCK ORG $C100 GETDAT PSHS Y LDY #$E220 POINT TO BASE OF CLOCK LDB #3 OFFSET FOR MINUTES BS BSR READ READ CLOCK BEQ ERROR1 INVALID TIME CMPA #7 CHECK FOR OVERFLOW BSR CHECK CHECK FOR VALID TIME LDB #6 OFFSET FOR DAY OF THE MONTH BSR READ READ CLOCK BEQ ERROR1 INVALID TIME CMPA #$31 CHECK FOR OVERFLOW BSR CHE  TO HEX STA FMON STORE IN FLEX LDB #6 OFFSET FOR DAY OF THE MONTH BSR READ READ CLOCK BSR CNVERT CONVERT TO HEX STA FDAY STORE IN FLEX PULS Y RESTORE Y RTS RETURN TO FLEX COLD START * CLOCK READ ROUTINE READ LDA B,Y GET NO: ERROR RTS * CONVERT DECIMAL TO HEX FOR FLEX STORAGE CNVERT PSHS A PRESERVE FOR LATER USE RPT 4 LSRA GET INTO LS NYBBLE LDB #10 VALUE FOR MULTIPLY MUL PERFORM MULTIPLY LDA 0,S GET OLD VALUE FROM STACK STB 0,S STORE NEW  TTL DATEPAT OPT PAG PAG * DATEPAT * Hardware clock patch for Gimix FLEX * Copyright (C) 1982 by Gimix, Inc. * This program attaches to Gimix FLEX; it reads the date * from the 58167 device on the CPU board instead of having * the user enter ile. * The object code for this file when appended to FLEX * produces a bootable, working FLEX with the added * capacity described. * EQUATES PSTRNG EQU $CD1E PRINT STRING FMON EQU $CC0E MONTH FDAY EQU $CC0F DAY FYEAR EQU $CC10 YEAR COR READ READ THE CLOCK CMPA #$59 CHECK FOR OVERFLOW BSR CHECK CHECK FOR VALID VALUE LDB #4 OFFSET FOR HOURS BSR READ READ CLOCK CMPA #$23 CHECK FOR OVER FLOW BSR CHECK CHECK FOR VALID TIME LDB #5 OFFSET FOR DAY OF THE WEEK CK CHECK FOR INVALID TIME LDB #7 OFFSET FOR MONTHS BSR READ READ CLOCK BEQ ERROR1 INVALID MONTH CMPA #$12 CHECK FOR OVERFLOW BSR CHECK CHECK FOR VALID TIME LDB #7 OFFSET FOR MONTHS BSR READ READ CLOCK BSR CNVERT CONVERT VALUE TST 20,Y ROLL OVER? BNE READ YES: READ AGAIN TSTA RETURN Z BIT RTS RETURN TO MAINLINE * CHECK FOR VALID VALUE CHECK BHI ERROR IF INVALID THEN ERROR ANDA #$0F MASK OUT HIGH ORDER NYBBLE CMPA #9 DECIMAL? BHI ERROR     POINT TO DATE MESSAGE JMP $CAAF RETURN TO DATE ROUTINE CNSMSG FCC /CLOCK NOT SET/,13,10,4 END COLDS  IS NOT SET OR NOT VALID IT WILL NOT BE PRINTED. * * TO USE THIS PATCH APPEND IT TO THE END OF THE ASSEMBLER. * PUT THE TSC ASSEMBLER MASTER DISK IN DRIVE ONE AND THE * CURRENT SYSTEM DISK IN DRIVE ZERO. * THE FLEX COMMAND LINE SHOULD LOOK LIKE THAL BYTE * * CLOCK EQUATES * BASE EQU $E222 SECONDS REGISTER OF CLOCK STATUS EQU $E234 ROLLOVER STATUS REGISTER * * ASSEMBLER EQUATE * PPP EQU $2724 OUTFLG EQU $FF94 OUTPUT FLAG OFFSET * * START OF PROGRAM * ORG $2D8E CLKRED PSHS X,Y, YTES TRANSFERED TST STATUS ROLLOVER? BNE REREAD YES: REREAD LDA TIMBUF GET SECONDS CMPA #$59 GREATER THEN 59? BHI NOTIME YES: TIME NOT VALID BSR CHECKT VALID TIME? LDA TIMBUF+1 GET MINUTES CMPA #$59 GREATER THEN 59? A,B,X,Y,U RESTORE REGS. JMP >$003F RETURN TO INITIALIZATION CHECKT CMPA #$F GREATER THEN F? BLS CHEKT1 NO: DON'T ADJUST ANYMORE SUBA #$10 SUBTRACT 10 BRA CHECKT CONTINUE TILL 0 - $F CHEKT1 CMPA #$9 GREATER THEN 9? BHI CHKERR  BACK ANDA #$F MASK OUT MS NYBBLE ADDA 0,S+ ADD TOGETHER RTS RETURN TO CALLING PROGRAM * ERROR IN READING TIME ERROR LEAS 2,S ADJUST STACK PAST CALL HERE ERROR1 LEAX CNSMSG,PCR print CLOCK NOT SET MESSAGE JSR PSTRNG LDX #$CAEB  NAM PATCH TO THE TSC ASSEMBLER STTL TO READ THE TIME ON THE GIMIX 6809 PLUS CPU OPT PAG PAG * ASMBPAT * * THIS PROGRAM PATCHES THE TSC ASSEMBLER SO * THAT WHEN USING THE 'PAG' OPTION IT WILL * PRINT THE TIME ON THE HEADER. IF THE TIME *IS: * * +++APPEND,ASMB.CMD,ASMBPAT.BIN,ASMBTIME.CMD * * USE 'ASMBTIME' WHEN YOU WANT THE TIME ON THE PAGED PRINTOUT. * OTHERWISE YOU CAN USE 'ASMB' * * FLEX EQUATES * PUTCHR EQU $CD18 FLEX PRINT CHARACTER OUTHEX EQU $CD3C FLEX PRINT HEXIDECIMA,B,U REREAD LDX #TIMBUF POINT TO TIME BUFFER LDY #BASE POINT TO BASE OF CLOCK LDB #$3 THREE BYTES TO READ LOOP1 LDA 0,Y+ GET VALUE FROM CLOCK STA 0,X+ STORE IN RAM FOR LATER USE DECB DECREMENT COUNTER BNE LOOP1 LOOP TILL ALL B BHI NOTIME NO: TIME NOT VALID BSR CHECKT VALID TIME? LDA TIMBUF+2 GET HOURS CMPA #$23 GREATER THEN 23? BHI NOTIME YES: TIME NOT VALID BSR CHECKT VALID TIME? LDA #$FF GET FLAG VALUE RETURN STA TIMFLG SET TIME FLAG PULS     ST OUTFLG,U PRINTING? BEQ OUTRTN NO: DON'T PRINT TST TIMFLG VALID TIME? BEQ OUTRTN NO: JUST RETURN TO PAGE EJECT LDA #1 ONE SPACE JSR $1A0B PRINT IT LDX #TIMBUF+2 POINT TO TIME BUFFER JSR OUTHEX OUTPUT HOURS LDA #':  TRTN PULS X,Y,A,B,U RESTORE REGS LEAX PPP,PCR REPLACE INSTRUCTION REPLACED JMP $1D52 RETURN TO ASSEMBLER * * START OF BUFFER * TIMFLG FCB 0 CLOCK SET FLAG TIMBUF RMB 3 SAVE AREA FOR TIMER BUFBEG EQU * START OF BUFFER FOR ASSEMBLER ND $0000  E THIS PROGRAM * THEN PUT A DISK WITH BASIC ON IT IN DRIVE ONE * PUT THIS DISK IN DRIVE ZERO AND * EXECUTE THE FOLLOWING FLEX COMMAND: *+++APPEND,1.BASIC.CMD,0.BASPAT.BIN,1.BASICG.CMD * * THIS WILL CREATE A NEW FILE CALLED 'BASICG.CMD' * ON DRIVE00C AS PER BASIC MANUAL NOP AS PER BASIC MANUAL * ORG $1BA JSR STAT CHECK TERMINAL STATUS RPT 2 NOP AS PER BASIC MANUAL * ORG $212 JSR STAT CHECK TERMINAL STATUS RPT 2 NOP AS PER BASIC MANUAL END $0 SET TRANSFER ADDRES YES: TIME NOT VALID RTS RETURN TO CALLING ROUTINE CHKERR LEAS 2,S BYPASS SUBROUTINE CALL HERE NOTIME CLRA SET FOR NO TIME BRA RETURN CLEAR FLAG AND EXIT * * ACTUAL TIME OUTPUT ROUTINE * TIMOUT PSHS X,Y,A,B,U PRESERVE ALL REGISTERS T GET COLON JSR PUTCHR OUTPUT IT LEAX -1,X POINT TO MINUTES JSR OUTHEX OUTPUT IT LDA #': GET COLON JSR PUTCHR OUTPUT IT LEAX -1,X POINT TO SECONDS JSR OUTHEX OUTPUT IT LDA #$2 PRINT THREE SPACES JSR $1A0B PRINT THEM OU * * PATCH TO INIT PASS 1 * THIS READS THE TIME. * ORG $0000 JMP CLKRED READ CLOCK * * PATCH TO PAGE PRINT TO GOTO CLOCK * OUTPUT ROUINE. * ORG $1D4E JMP TIMOUT NOP * * CHANGE END OF BUFFER POINTER * ORG $BC LEAX BUFBEG,PCR E NAM BASIC PATCH FOR GMXBUG-09 OPT PAG PAG * BASPAT * * THIS PROGRAM WILL PATCH BASIC TO GO THROUGH * GMXBUG-O9 FOR THE CONTROL/C TEST. THIS ENABLES * THE USER TO USE EITHER VIDEO OR TERMINAL BASED * SYSTEMS. * * TO USE THIS PATCH ASSEMBL  ONE. THIS BASIC WILL HAVE THE PROPER * CONTROL/C PATCHES. * * NOTE: THIS PATCH IS ONLY FOR GIMIX FLEX * AND WILL NOT WORK WITH FLEX PURCHASED * FROM TSC OR SWTPC. * * FLEX EQUATE * STAT EQU $CD4E * * START OF PROGRAM * ORG $162 JSR >$0    NAM OS-9 BOOT STRAP PROGRAM STTL FOR GIMIX 6809+ CPU BOARD OPT PAG PAG * OS9 * * THIS PROGRAM IS USED TO SWITCH FROM FLEX TO OS-9 * WHEN USING THE SOFTWARE SELECT FPLA OPTION ON THE * GIMIX 6809 CPU BOARD. * * THE SYSTEM MUST BE CONFIGUILL RESPOND WITH: * * INSERT THE OS9 SYSTEM DISK IN DRIVE ZERO AND * TYPE RETURN TO CONTINUE * * AND WAIT FOR THE RETURN KEY TO BE TYPED. TYPING * ESCAPE WILL RETURN TO USER TO GMXBUG-09. * ANY OTHER CHARACTER WILL BE IGNORED. * * THIS PROGRAM E PRINT CARRIAGE RETURN/LINE FEED RESET EQU $FFFE ADDRESS OF RESET VECTOR * * HARDWARE EQUATE * TSR EQU $FF7F TASK SELECT REGISTER ADDRESS * * START OF PROGRAM * ORG $E500 OS9 LEAX PMPTMS,PCR POINT TO PROMPT MESSAGE JSR [PSTRNG] PRIN  GOTO OS9 THROUGH HARDWARE RESET VECTOR * GO JSR [PCRLF] MAKE PRETTY LDA #$20 BYTE TO WRITE TO LATCH STA TSR SWITCH PROMS CLRA CLEAR A TFR A,DP SET DP REGISTER JMP [RESET] GOTO OS9 RESET ROUTINE * * RETURN TO GMXBUG-09 THROUGH G NAM SERIAL PRINTER DRIVER FOR STTL GIMIX FLEX OPT PAG PAG * PRINT.SYS * * THIS IS A NON-RELOCATABLE PRINTER DRIVER * THAT INTERFACES A SERIAL PRINTER WITH * THE FLEX 'P' COMMAND. * * TO USE THIS CODE TO ASSEMBLE THIS PROGRAM * FOR A DIS RED FOR SOFTWARE SELECTION * BETWEEN GMXBUG-09/FLEX AND OS-9 AS DESCRIBED IN THE * DOCUMENTATION FOR THE SOFTWARE SELECT FPLA #6. * * TO USE THIS PROGRAM BOOT FLEX AND TYPE THE FOLLOWING * IN RESPONSE TO THE FLEX PROMPT: * *+++OS9 * * THE SYSTEM WRESIDES IN THE 1K SCRATCH PAD RAM ON THE GIMIX * 6809+ CPU BOARD. * * * GMXBUG-09 EQUATES * WARMS EQU $F802 WARM START PSTRNG EQU $F810 PRINT STRING INCH EQU $F806 INPUT CHARACTER W/O ECHO OUTCH EQU $F80A OUTPUT CHARACTER PCRLF EQU $F80T IT WAIT JSR [INCH] GET INPUT CMPA #$0D CARRIAGE RETURN? BEQ GO YES: GOTO OS9 BOOT CMPA #$1B ESCAPE? BEQ NOGO YES: RETURN TO GMXBUG-09 LDA #7 ASCII CODE FOR BELL JSR [OUTCH] PRINT IT BRA WAIT WAIT FOR ESCAPE OR C/R * *MXBUG-09 WARMSTART * VECTOR. * NOGO JMP [WARMS] GOT GMXBUG-09 WARMSTART * * PROMPT MESSAGE * PMPTMS FCC /INSERT THE OS9 DISK IN DRIVE ZERO AND/ FCC / PRESS RETURN TO CONTINUE/ FCB 4 END OS9    RINT.SYS', * SUPPRESS THE LISTING, SOURCE AND WARNING * MESSAGES AND DELETE OLD BINARY. PLEASE SEE * THE TSC ASSEMBLER MANUAL FOR MORE INFORMATION * * PORT EQUATE * ACIA EQU &A PORT ADDRESS * * INITIALIZE 6850 FOR INTERRUPT * DISABLED, 8 BITS ANOTHER CHARACTER. * RETURNS N-BIT SET IF READY. * ORG $CCD8 PCHK PSHS A PRESERVE A LDA ACIA GET STATUS RPT 3 RORA GET TDRE INTO MS BIT PULS A,PC RESTORE A AND EXIT * * OUTPUT THE CHARACTER IN THE A-REG * TO THE PRINTER. CALLS  NAM PARALLEL PRINTER DRIVER FOR STTL GIMIX FLEX OPT PAG PAG * PRINT.SYS * * THIS IS A NON-RELOCATABLE PRINTER DRIVER * THAT INTERFACES A PARALLEL PRINTER WITH * THE FLEX 'P' COMMAND. * * TO USE THIS CODE RENAME THE FILE 'PRINT.SYS' * T ILE 'PRINT.TXT', * PUT THE BINARY IN THE FILE 'PRINT.SYS', * SUPPRESS THE LISTING, SOURCE AND WARNING * MESSAGES AND DELETE OLD BINARY. PLEASE SEE * THE TSC ASSEMBLER MANUAL FOR MORE INFORMATION * * PORT EQUATE * PIA EQU &A PORT ADDRESS * * I PROPER STROBE RTS * * CHECK FOR PRINTER READY * ORG $CCD8 PCHK TST PIA+1 READY FOR DATA? RTS * * PRINTER OUTPUT ROUTINE * ORG $CCE4 POUT BSR PCHK PRINTER READY? BPL POUT NO: WAIT FOR READY POUT2 TST PIA CLEAR READY BIT STA FFERENT PORT THE USER MUST PASS * THE ADDRESS IN THE COMMAND LINE. * FOR EXAMPLE: * *+++ASMB,PRINT,PRINT.SYS,+SLYW,+$E000 * * THIS WILL ASSEMBLE THE FILE 'PRINT.TXT', * FOR PORT 0, SIDE B (AT SIXTEEN BYTES PER I/O), * PUT THE BINARY IN THE FILE 'P & 2 STOP BITS * AND DIVIDE BY SIXTEEN CLOCK. * ORG $CCC0 PINIT LDA #$3 RESET CODE FOR ACIA STA ACIA GIVE TO PORT LDA #$11 SET UP CODE STA ACIA GIVE TO PORT RTS RETURN TO CALLING PROGRAM * * CHECK IF PRINTER IS READY TO * ACCEPTPCHK AND * WAITS FOR THE PRINTER TO BE READY *  ORG $CCE4 POUT BSR PCHK CHECK FOR READY BPL POUT LOOP TILL PRINTER READY STA ACIA+1 GIVE CHARACTER TO PRINTER RTS RETURN TO CALLING PROGRAM END O 'PRINTSRL.SYS' USING THE FLEX 'RENAME' * COMMAND. THEN ASSEMBLE THIS PROGRAM. * TO USE A DIFFERENT PORT THE USER MUST PASS * THE ADDRESS IN THE COMMAND LINE. * FOR EXAMPLE: * *+++ASMB,PRINTPLL,PRINT.SYS,+SLYW,+$E042 * * THIS WILL ASSEMBLE THE F NITIALIZE THE PIA * ORG $CCC0 PINIT CLR PIA+1 CLEAR COMMAND REGISTER LDA #$FF SET DIRECTION FOR OUTPUT STA PIA STORE IN DATA DIRECTION REGISTER LDA #$3E SET UP STROBE STA PIA+1 STORE IN COMMAND REGISTER CLRA BRA POUT2 SET UP    NAM PATCH FOR GIMIX FLEX 1.0 TO RUN STTL WITH SBUG-E OPT PAG PAG * SBUGPAT * * THIS PROGRAM WILL PATCH THE MON COMMAND IN * GIMIX FLEX TO WORK WITH SBUG-E. IF THIS * PATCH IS NOT MADE THEN AFTER TYPING 'MON' * THE SYSTEM WILL HAVE TO B PRODUCE A BOOTABLE COPY OF FLEX THAT * WILL WORK PROPERLY UNDER SBUG-E. * * START OF PROGRAM * ORG $D377 FCB $3F JMP $CD03 END $CD00  NAM 58167 CLOCK SET OPT PAG PAG * CLOCKSET *  * THIS PROGRAM WILL ENABLE THE USER TO * SET THE 58167 TIME OF DAY CLOCK. ALL * CALLS GO THRU FLEX. * THE PROGRAM IS POSITION INDEPENDANT * AND REQUIRES NO ADDITIONAL RAM OTHER * THEN THE ACTUA OR CHANGED * EXCEPT FOR THE CONDITION CODES REGISTER. * * PLEASE NOTE THAT THE RESETTING THE COUNTERS * DOES NOT STOP THE CLOCK. THIS MEANS THAT * THE USER HAS ONLY 60 SECONDS TO ENTER THE * DATA. AFTER THE DATA HAS BEEN ENTERED THE * CLOCK WIACE * CHICAGO, ILLINOIS 60609 * (312) 927-5510 * * EQUATES * CLOCK EQU $E220 BASE ADDRESS OF 58167 * * FLEX EQUATES * WARMS EQU $CD03 WARM START ADDRESS STAT EQU $CD4E CHECK FOR CHARACTER PSTRNG EQU $CD1E PRINT STRING INBUFF EQU $CD1PIA GIVE DATA TO PIA LDA #$36 STROBE HIGH, NO IRQ & LOW ACK. BSR POUT1 STROBE DATA OUT LDA #$3E WAIT FOR TRANSITION POUT1 STA PIA+1 STORE IN COMMAND REGISTER RTS E RESET AND THEN * REBOOTED. * * TO RETURN TO FLEX JUST TYPE 'G' IN SBUG-E. * * TO USE THIS PATCH ASSEMEBLE THIS PROGRAM AND * THEN EXECUTE THE FOLLOWING COMMAND: * *+++APPEND,0.FLEX.SYS,0.SBUGPAT.BIN,0.FLEXS.SYS *+++LINK,0.FLEXS.SYS * * THIS WILLSETTIMETXTQTIMETXTQXBASPATTXT QREAD-METXT RSTARTUPTXT  RL RAM OCCUPIED BY THE * PROGRAM. THIS PROGRAM IS FULLY PROMMABLE. * TO USE THIS PROGRAM AS A SUBROUTINE * SEE THE NOTES AT THE LABEL 'EXIT' LATER ON * IN THIS PROGRAM. * * THE A, X, Y REGISTERS ARE USED. ALL OTHER * REGISTERS ARE NOT AFFECTED  LL STAY AT THAT TIME UNTIL A * CHARACTER IS TYPED. * * NOTE: THIS PROGRAM, AS WRITTEN, IS ASSEMBLED * IN THE FLEX UTILITY COMMAND SPACE AND * THEREFORE IS CALLABLE FROM BASIC. * * WRITTEN BY: MICHAEL H. KATZ * GIMIX, INC. * 1337 WEST 37TH PL   LR $12,Y RESET COUNTERS CLR $13,Y RESET LATCHES CLR $16,Y CLEAR STANDBY INTERRUPT GETMIN LEAX MINMSG,PCR POINT TO MINUTES MESSAGE LBSR GETVAL PRINT MESSAGE AND GET VALUE BCC GETMN1 RE-PROMPT ON ILLEGAL INPUT BNE GETMN1 RE-PROMP T TO HOUR MESSAGE BSR GETVAL PRINT MESSAGE AND GET VALUE BCC GETHR1 RE-PROMPT ON ILLEGAL INPUT BNE GETHR1 RE-PROMPT ON NO INPUT LBSR ERROUT PRINT ERROR MESSAGE BRA GETHOR RE-PROMPT GETHR1 LDX #$23 VALUE FOR CHECK ROUTINE BSR V LBSR ERROUT PRINT ERROR MESSAGE BRA GETDAY RE-PROMPT GETDY1 LDX #$0107 VALUE FOR CHECK ROUTINE BSR VERIFY VERIFY INPUT BCS GETDAY IF NOT VALID RE-PROMPT STA 0,U+ STORE IN TEMPORARY AREA GETDAT LEAX DATMSG,PCR POINT TO DAY OF MON VERIFY INPUT BCS GETDAT IF NOT VALID RE-PROMPT STA 0,U+ STORE IN TEMPORARY AREA GETMON LEAX MONMSG,PCR POINT TO MONTH MESSAGE BSR GETVAL PRINT MESSAGE AND GET VALUE BCC GETMO1 RE-PROMPT ON ILLEGAL INPUT BNE GETMO1 RE-PROMPT ON NT MESSAGE JSR PSTRNG PRINT IT START1 JSR STAT CHARACTER TYPED? BNE EXIT YES: RETURN TO FLEX CLR 21,Y START CLOCK BRA START1 LOOP TILL CHARACTER TYPED EXIT LDU #TEMP POINT TO START OF TEMPORARY AREA LDB #5 NUMBER OF BYTES TO TB INPUT TO BUFFER GETHEX EQU $CD42 INPUT DECIMAL NUMBER FROM BUFFER * * START OF PROGRAM * ORG $C100 SET LDY #$E220 POINT TO CLOCK BASE LDU #TEMP POINT TO TEMPORARY STORAGE CLR 2,Y CLEAR SECONDS CLR $11,Y CLEAR ALL INTERRUPTS CT ON NO INPUT LBSR ERROUT PRINT ERROR MESSAGE BRA GETMIN RE-PROMPT GETMN1 LDX #$59 VALUE FOR CHECK ROUTINE LBSR VERIFY VERIFY INPUT BCS GETMIN IF NOT VALID RE-PROMPT STA 0,U+ STORE IN TEMPORARY AREA GETHOR LEAX HORMSG,PCR POIN ERIFY VERIFY INPUT BCS GETHOR STA 0,U+ STORE IN TEMPORARY AREA GETDAY LEAX DAYMSG,PCR POINT TO DAY THE WEEK MESSAGE BSR GETVAL OUTPUT MESSAGE AND GET VALUE BCC GETDY1 RE-PROMPT ON ILLEGAL INPUT BNE GETDY1 RE-PROMPT ON NO INPUT  TH MESSAGE BSR GETVAL PRINT MESSAGE AND GET VALUE BCC GETDT1 RE-PROMPT ON ILLEGAL INPUT BNE GETDT1 RE-PROMPT ON NO INPUT BSR ERROUT PRINT ERROR MESSAGE BRA GETDAT RE-PROMPT GETDT1 LDX #$0131 VALUE FOR CHECK ROUTINE BSR VERIFY  O INPUT BSR ERROUT PRINT ERROR MESSAGE BRA GETMON RE-PROMPT GETMO1 LDX #$112 VALUE FOR CHECK ROUTINE BSR VERIFY VERIFY INPUT BCS GETMON IF NOT VALID RE-PROMPT STA 0,U+ STORE IN TEMPORARY AREA START LEAX GOMSG,PCR POINT TO STAR   E FOLLOWING LINE TO * WITH A SPACE TO MAKE THIS ROUTINE CALLABLE * AS A SUBROUTINE. * RTS RETURN TO CALLING PROGRAM * * SUBROUTINES * * PRINT MESSAGE, GET INPUT AND * CHECK VALID INPUT. * GETVAL JSR PSTRNG PRINT MESSAGE JSR INBUFF GET VA ANDA #$0F MASK OUT HIGH ORDER NYBBLE SUBA #$A INVALID? BPL VERERR YES: ERROR? TFR X,D GET LIMITS INTO D CMPA 0,S VALID LOWER LIMIT? BHI VERERR NO: ERROR CMPB 0,S VALID UPPER LIMIT? BLO VERERR NO: ERROR ANDCC #$FE VERERR PRINT MESSAGE AND EXIT * * MESSAGES * MINMSG FCC /MINUTES (0 - 59)? / FCB $04 HORMSG FCC /HOURS (0 - 23)? / FCB $04 DAYMSG FCC /DAY OF THE WEEK (1=MON. 7=SUN.)? / FCB $04 DATMSG FCC /DAY OF THE MONTH (1 - 31)? / FCB $04 M  NAM 58167 CLOCK READ & OUTPUT OPT PAG PAG * TIME * * THIS PROGRAM ENABLES THE USER TO * PRINT THE TIME FROM FLEX. IT CAN * BE USED WITH ANY OF THE OUTPUT * DIVERSION COMMANDS(I.E. 'P', 'O', ETC.) * OWING TO THE FACT THAT ALL OUTPUT IS * DO * EQUATES * PUTCHR EQU $CD18 SINGLE CHARACTER OUTPUT ROUTINE PSTRNG EQU $CD1E OUTPUT STRING WITH CR/LF PCRLF EQU $CD24 PRINT CR/LF WARMS EQU $CD03 FLEX WARM START CLOCK EQU $E220 BASE ADDRESS OF 58167 * * START OF PROGRAM *  ORG $RANSFER LEAY 3,Y POINT TO MINUTES REGISTER EXIT1 LDA 0,U+ GET VALUE STA 0,Y+ STORE IN CHIP DECB DECREMENT COUNTER BNE EXIT1 LOOP TILL ALL VALUES MOVED JMP WARMS RETURN TO FLEX * DELETE THE ABOVE LINE AND REPLACE * THE '*' IN THLUE FROM TERMINAL JSR GETHEX GET DECIMAL VALUE FROM BUFFER TST B SET Z-BIT FOR PROPER VALUE TFR X,D GET INTO D TFR B,A GET VALUE INTO A RTS RETURN TO CALLING PROGRAM * * VERIFY FOR VALID INPUT * VERIFY PSHS A SAVE TYPED IN VALUE CLEAR ERROR FLAG PULS A,PC RESTORE A AND RETURN VERERR LEAX VERMSG,PCR POINT TO ERROR MESSAGE JSR PSTRNG PRINT IT ORCC #1 SET ERROR FLAG PULS A,PC RESTORE A AND RETURN * * PRINT ERROR MESSAGE * ERROUT PSHS A MAINTAIN STACK BRA ONMSG FCC /MONTH (1 - 12)? / FCB $04 GOMSG FCC /TYPE ANY CHARACTER TO / FCC /START CLOCK? / FCB $04 VERMSG FCC /INVALID INPUT, PLEASE RE-TRY./ FCB $04 TEMP RMB 5 END SET  NE THROUGH 'PUTCHR' OR 'PSTRNG'. * * THIS PROGRAM RESIDES IN THE FLEX * UTILITY COMMAND SPACE AND IS NOT * POSITION INDEPENDANT. * * WRITTEN BY: MICHAEL H. KATZ * GIMIX, INC. * 1337 WEST 37TH PLACE * CHICAGO, ILLINOIS 60609 * (312) 927-5510 *   RT OF STRING LDB 0,Y+ GET DAY OF WEEK DECB ADJUST FOR LOOKUP CMPB #6 VALID DAY? LBHI ERROR NO: ERROR ASLB SHIFT FOR 2 BYTE TABLE LDX #DYLKUP POINT TO DAY LOOK UP TABLE LDX B,X POINT TO STRING JSR PSTRNG PRINT IT LDB 0,ASLB SHIFT FOR 2 BYTE TABLE LDX #MNLKUP POINT TO MONTH LOOK UP TABLE LDX B,X POINT TO STRING LBSR PDATA PRINT IT LDA 0,Y+ GET DAY BSR OUTBYT OUTPUT IT LDA #', GET COMMA JSR PUTCHR PRINT IT LDA #$20 GET SPACE JSR PUT NIGHT? BNE NOTMID NO: THEN DON'T ADJUST LDA #$12 MIDNIGHT BRA TIME6 AND PRINT IT NOTMID CMPA #$12 AM OR PM? BLO TIME6 AM: FLAG ALREADY CLEARED BEQ TIME5 IF NOON DON'T ADJUST CMPA #$21 22 OR 23 HUNDRED HOURS? BHI ADJUST  T OUTPUT IT LDA #': GET COLON JSR PUTCHR PRINT IT LDA 0,Y+ GET MINUTES BSR OUTBYT OUTPUT IT LDA #': GET COLON JSR PUTCHR PRINT IT LDA 0,Y+ GET SECONDS BSR OUTBYT PRINT IT TST FLAG AM OR PM? BEQ AM IF AM POINT TO AVE 'A' FOR LATER RPT 4 LSRA GET INTO LS NYBBLE BSR OUTNYB OUTPUT NYBBLE PULS A RETRIEVE 'A' ANDA #$0F MASK OUT MS NYBBLE OUTNYB ADDA #$30 ADD FOR DECIMAL JSR PUTCHR OUTPUT IT RTS RETURN TO MAINLINE WEKTAB EQU * MON FCC /C100 * * ROUTINE TO OUTPUT A BYTE IN DECIMAL * TIME BRA BEGIN BRANCH AROUND VERSION # VERSIN FCB 4 VERSION NUMBER BEGIN CLR FLAG CLEAR AM/PM FLAG LDX #TIMLOC POINT TO TIME AREA IN RAM JSR CLOKRD READ CLOCK LDY #TIMLOC POINT TO STAY+ GET MONTH DECB ADJUST FOR LOOKUP CMPB #10 DECIMAL? BLO TIME1 NO: DON'T ADJUST CMPB #$F VALID TIME? LBLO ERROR NO: ERROR CLOCK NOT SET SUBB #$6 ADJUST FOR HEX OFFSET CMPB #11 VALID MONTH? LBHI ERROR NO: ERROR TIME1 CHR PRINT IT LDA 0,Y+ GET HOURS CMPA #$23 ILLEGAL TIME? LBHI ERROR YES: PRINT ERROR PSHS A PRESERVE A ANDA #$E MASK OUT HIGH ORDER NYBBLE EORA #$C ILLEGAL TIME? LBEQ ERROR YES: PRINT ERROR PULS A RESTORE A TSTA MID YES: DON'T DO OFFSET CMPA #$20 20:00 HOURS? BLO ADJUST YES: DON'T DO OFFSET SUBA #6 SUBTRACT OFFSET FOR NON-HEX ADJUST SUBA #$10 ADJUST HIGH ORDER NYBBLE SUBA #2 ADJUST LOW ORDER NYBBLE TIME5 INC FLAG SET TO PM TIME6 BSR OUTBY AM MESSAGE LDX #PMMSG POINT TO PM MESSAGE BRA MSGOUT BRANCH AROUND PM SET AM LDX #AMMSG POINT TO AM MESSAGE MSGOUT JSR PDATA PRINT IT FLXOUT JSR PCRLF PRINT CR/LF JMP WARMS JUMP TO WARMS START * * OUTPUT BYTE * OUTBYT PSHS A S   NUARY / FCB $4 FEB FCC /FEBRUARY / FCB $4 MARCH FCC /MARCH / FCB $4  APRIL FCC /APRIL / FCB $4 MAY FCC /MAY / FCB $4 JUNE FCC /JUNE / FCB $4 JULY FCC /JULY / FCB $4 AUGUST FCC /AUGUST / FCB $4 SEPT FCC /SEPTEMBE' * CLOKRD LDY #CLOCK+5 POINT TO CLOCK LDA 0,Y GET DAY OF THE WEEK STA 0,X+ STORE AND BUMP POINTER LDA 2,Y GET MONTH STA 0,X+ STORE AND BUMP POINTER LDA 1,Y GET DAY OF THE MONTH STA 0,X+ STORE AND BUMP POINTER LDB #$05 NUGE WHILE READING BNE CLOKRD IF CHANGED WHILE READING, RE-READ RTS RETURN WHEN DONE * * PRINT STRING W/O CR & LF * PDATA LDA 0,X+ GET CHARACTER CMPA #4 END OF TEST? BEQ OUT YES: EXIT JSR PUTCHR PRINT IT BRA PDATA LOOP TILL DOEND TIME MBLE THIS PROGRAM * THEN PUT A DISK WITH XBASIC ON IT IN DRIVE ONE * PUT THIS DISK IN DRIVE ZERO AND * EXECUTE THE FOLLOWING FLEX COMMAND: *+++APPEND,1.XBASIC.CMD,0.XBASPAT.BIN,1.XBASICG.CMD * * THIS WILL CREATE A NEW FILE CALLED 'XBASICG.CMD' * MONDAY / FCB $04 TUES FCC /TUESDAY / FCB $04 WED FCC /WEDNESDAY / FCB $04 THURS FCC /THURSDAY / FCB $04 FRI FCC /FRIDAY / FCB $04 SAT FCC /SATURDAY / FCB $04 SUN FCC /SUNDAY / FCB $04 MONTAB EQU * JAN FCC /JAR / FCB $4 OCT FCC /OCTOBER / FCB $4 NOV FCC /NOVEMBER / FCB $4 DEC FCC /DECEMBER / FCB $4 DYLKUP FDB MON,TUES,WED,THURS,FRI,SAT,SUN MNLKUP FDB JAN,FEB,MARCH,APRIL,MAY,JUNE FDB JULY,AUGUST,SEPT,OCT,NOV,DEC * * START OF 'CLOKRDMBER OF BYTES TO TRANSFER CLOKR1 LDA 0,-Y GET VALUE AND DECRIMENT POINTER STA 0,X+ STORE AND BUMP POINTER DECB DECRIMENT COUNTER BNE CLOKR1 LOOP TILL DONE LEAX -8,X SET X REGISTER TO POINT TO BEG. TST CLOCK+$14 TEST FOR VALUE CHANNE OUT RTS EXIT ERROR LDX #ERRMSG POINT TO ERROR MESSAGE JSR PSTRNG PRINT IT LBRA FLXOUT EXIT ERRMSG FCC /ERROR IN READING TIME, CLOCK NOT SET/ FCB 4 AMMSG FCC / AM/ FCB 4 PMMSG FCC / PM/ FCB 4 FLAG FCB 0 TIMLOC EQU *   NAM XBASIC PATCH FOR GMXBUG-09 OPT PAG PAG * XBASPAT * * THIS PROGRAM WILL PATCH XBASIC TO GO THROUGH * GMXBUG-O9 FOR THE CONTROL/C TEST. THIS ENABLES * THE USER TO USE EITHER VIDEO OR TERMINAL BASED * SYSTEMS. * * TO USE THIS PATCH ASSE   DB $8DE8 AS PER XBASIC MANUAL * ORG $1C5 JSR STAT CHECK KEYBOARD STATUS RPT 3 NOP AS PER XBASIC MANUAL * ORG $220 JSR STAT CHECK KEYBOARD STATUS RPT 3 NOP AS PER XBASIC MANUAL END $0 GIVE TRANSFER ADDRESS  THE PATCH TO MAKE THE TSC ASSEMBLER PRINT THE TIME FROM THE TIME-OF-DAY CLOCK ON THE GIMIX 6809 CPU BOARD WITH THE PAGE HEADER. SHOULD BE APPENDED TO ASMB.CMD. LIST IT FOR MORE INSTRUCTIONS. NOTE: THIS PATCH IS FOR VERSION #2 ONLY OF INFORMATION. DATEPAT.BIN OBJECT CODE FOR THE ABOVE PATCH. HARDDISK.BIN DRIVERS FOR GIMIX HARD DISK SUBSYSTEM. SEE THE SYSGEN COMMAND FOR MORE INFORMATION. MPTPAT.BIN PATCH TO FLEX TO ALLOW THE PRINT SPOOLER TO USE AN MPT TIMER. SEE T OR THE PATCH TO MAKE THE FLEX 'MON' COMMAND WORK WITH SBUG-E. SHOULD BE APPENDED TO FLEX4.SYS. LIST IT FOR MORE INSTRUCTIONS. SBUGPAT.BIN OBJECT CODE FOR ABOVE PATCH. PRINT.SYS SERIAL PRINTER DRIVER FOR PORT 0, SIDE A (BASE ADDRESS $E00RE INFORMATION. PRINTPLL.TXT SOURCE CODE FOR PARALLEL PRINTER DRIVER. CAN BE RE-ASSEMBLED FOR ANY PORT ADDRESS. LIST IT FOR MORE INFORMATION AND FOR INSTRUCTIONS ON HOW TO INSTALL THE PARALLEL PRINTER DRIVER. TIME.TXT SOURCE CODE FOR TION DRIVE ONE. THIS BASIC WILL HAVE THE PROPER * CONTROL/C PATCHES. * * NOTE: THIS PATCH IS ONLY FOR GIMIX FLEX * AND WILL NOT WORK WITH FLEX PURCHASED * FROM TSC OR SWTPC. * * FLEX EQUATE * STAT EQU $CD4E * * START OF PROGRAM * ORG $22 FTHE FOLLOWING PROGRAMS ARE EXCLUSIVE TO GIMIX FLEX AND ARE ON YOUR DISK BUT NOT DOCUMENTED IN THE GIMIX FLEX MANUAL. PROGRAM NAME DESCRIPTION --------------------------------------------------------------------------- ASMBPAT.TXT SOURCE CODE FOR THE TSC MNEMONIC ASSEMBLER. ASMBPAT.BIN OBJECT CODE FOR THE ABOVE PATCH. DATEPAT.TXT SOURCE CODE FOR A PATCH TO CAUSE FLEX TO GET THE DATE FROM THE 58167 TIME OF DAY CLOCK ON THE GIMIX 6809 CPU BOARD. SEE THE SYSGEN COMMAND FOR MOREHE SYSGEN COMMAND FOR MORE INFORMATION. OS9.TXT SOURCE CODE FOR THE OS9/GMXBUG-09 SOFTWARE SWITCHING PROGRAM. PLEASE LIST IT FOR INSTRUCTIONS. OS9.CMD COMMAND FILE FOR THE ABOVE FILE. EXECUTABLE FROM FLEX. SBUGPAT.TXT SOURCE CODE F 0). PRINTPLL.SYS PARALLEL PRINTER DRIVER FOR PORT 4, SIDE B (BASE ADDRESS $E042). TO USE THIS DRIVER SEE PRINTPLL.TXT BELOW. PRINT.TXT SOURCE CODE FOR SERIAL PRINTER DRIVER. CAN BE RE-ASSEMBLED TO USE ANY PORT ADDRESS. LIST IT FOR MO    TEST THROUGH GIMIX FLEX, THEREFORE ONCE PATCHED THE BASIC WILL WORK WITH BOTH TERMINAL AND VIDEO BASED SYSTEMS. BASPAT.BIN OBJECT CODE TO ABOVE PROGRAM. CAN BE APPENDED TO 'BASIC.CMD'. XBASPAT.TXT SOURCE CODE FOR THE PATCHES TO TSC 68 ASED SYSTEMS. XBASPAT.BIN OBJECT CODE TO ABOVE PROGRAM. CAN BE APPENDED TO 'XBASIC.CMD'. NOTE: THE FOLLOWING PROGRAMS ARE SUPPLIED BY GIMIX. PLEASE CONTACT GIMIX WITH ANY QUESTIONS ON THESE PROGRAMS. TIME.CMD, TIME.TXT, SETTIME.CMD, S DCOPY.CMD, XBASPAT.TXT, XBASPAT.BIN, SBUGPAT.TXT, SBUGPAT.BIN, ASMBPAT.TXT, ASMBPAT.BIN, CLEAN.CMD, OS9.TXT, OS9.CMD, YEAR.CMD, BACKUP.CMD, CHECKSUM.CMD, Y.CMD, N.CMD, UPDATE.CMD, EXTEND.CMD, NAME.CMD, FIXDAY.CMD, FREEMAP.CMD, UNSNARL.CMD, H RITTEN. THE USEMPT, USEDC4, USEDMF, AND UNUSE COMMANDS ARE NOT USABLE WITH THIS FLEX. ANY ATTEMPT TO USE THEM WITH GIMIX FLEX 4.x WILL CRASH THE SYSTEM! USERS WHO STILL NEED TO ACCESS DC4 AND DMF FORMAT DISKS MUST USE GIMIX FLEX 3.6. ALSO, THE SETLIST,READ-ME  ME COMMAND. SETTIME.TXT SOURCE CODE FOR SETTIME COMMAND. BASPAT.TXT SOURCE CODE FOR THE PATCHES TO TSC 6809 BASIC TO WORK WITH GMXBUG-09. ONLY NECESSARY WHEN USING THE VIDEO BASED VERSION OF GMXBUG-09. THIS PATCH VECTORS THE CONTROL/C 09 EXTENDED BASIC TO WORK WITH GMXBUG-09. ONLY NECESSARY WHEN USING THE VIDEO BASED VERSION OF GMXBUG-09. THIS PATCH VECTORS THE CONTROL/C TEST THROUGH GIMIX FLEX, THEREFORE ONCE PATCHED THE BASIC WILL WORK WITH BOTH TERMINAL AND VIDEO B ETTIME.TXT, FORMAT.CMD, SETUP.CMD, REPORT.CMD, SYSGEN.CMD, HARD1.CMD, HARD2.CMD, HARD3.CMD, HARD23.CMD, HARDDISK.BIN, DATEPAT.BIN, MPTPAT.BIN, CMPBIN.CMD, PRINT.SYS, PRINT.TXT, PRINTPLL.SYS, PRINTPLL.TXT, BASPAT.TXT, BASPAT.BIN, COPY-GMX.CMD,ARDFORM.CMD. ********************************* ********************************* ***** WARNING! ***** ********************************* ********************************* THE DISK DRIVER ROUTINES IN GIMIX FLEX 4.x HAVE BEEN COMPLETELY REWUP, REPORT, AND BACKUP COMMANDS HAVE BEEN REWRITTEN FOR GIMIX FLEX 4.x. THE 3.X VERSIONS OF THESE COMMANDS WILL NOT WORK, AND MAY CRASH THE SYSTEM!        !     !   !!!! "!!!!! "   """" #""""" #   #### $##### $   $$$$ %$$$$$ %   %%%% &%%%%% &   &&&& '&&&&& '   '''' '''''