@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr ɛ CRIDER'S COMPRESSION SYSTEM Copyright 1984 - G. C. Crider Have you ever wished you couldcram a few mor}e games on yourfavorite game disk? Have youwished your backup files took up alittle less of your total disklibrary? Or }maybe you wished thatsome of your files took a littleless time to transmit on yourmodem. If so, then CRIDER'SCOMPRESSION} SYSTEM (CCS) is justthe thing you need.WHAT DOES CCS DO? CCS will compress duplicateconcatenous characters into a }fourbyte algorithm, thus reducing thesize of any file or program whichcontains such strings. When youwant to use the fil }e, you mayexpand it back to its originalform or, in the case of binary loadprograms, load and run themdirectly from the c }ompressed formatusing a CCS menu. The nature of the filedetermines the amount of com-pression you will get. Tokenize }dBASIC files tend to compress verylittle. Many games which containlarge amounts of formatted screenmemory will compress }as much as40-50%. My experience on machinelanguage games indicates a tendencyto recover about 15-20% of thesectors on ea }ch disk that Icompress (100-140 sectors). Mygames are generally on double-density disks. CCS will work on double or}single density disks, using anyDOS. The load menu contains it'sown load routine, thus making itDOS independent (as long a}s thefiles are ATARI DOS 2.0compatible). OS/A+ version 2,DOS/XL, SMARTDOS, MYDOS, and K-DOSare all compatible. OS/A+ ve}rsion4 is not compatible.HOW IS IT USED? CCS is a system made up ofnine utility programs and adocumenta}tion file. Each of theseis described below along withinstructions for use.CCS.DOC This is the documentation filewh}ich you are now reading. To readit on the console, copy it to E:with DOS and use CTRL-1 to stop thescroll, or use any ASC}II filecompatible word processor. Toprint the file, copy it to P:, useCCS.PRT (see below), or a wordprocessor.CCS.PRT} This is a BASIC program toprint the contents of CCS.DOC on aGemini or Epson printer indouble-wide format. I don't kn}owif it works on others.CCSCOMP This is the machine languagecompression program used tocompress a single file. } 1. Use the load binary filefeature of DOS or your favoritemenu to load the program and beginexecution. DOS must be resid}ent. 2. Insert the source anddestination diskette(s) in thedrive(s). 3. Enter the file specs(including Dn:) of y}our input(normal) file and output(compressed) file as requested bythe program. Use of wild cardscould produce incorrect }results orloss of data. Do not use the input file asthe output file. This will resultin an ERROR 0. CCS will be} able to determinethe correct density if the drivehas been properly configured priorto execution of CCSCOMP. The newATAR}I DOS 3 "double density" thatis actually closer to density and ahalf will probably not work. 4. Compressio}n beginsimmediately and is complete whenthe compression statistics and thewords "END OF JOB" appear on thescreen.CCSALL} This is the machine languagecompression program used tocompress multiple files. Unfortunately, due to the hazardous}results of compression in place, itcan only be used in multiple diskdrive systems. 1. Using DOS, lock all fileswhich }are to be compressed onto theoutput disk. By only compressinglocked files, CCSCOMP allows you toselectively compress only } thosefiles which you desire. 2. Use the load binary filefeature of DOS or your favoritemenu to load the program and !}beginexecution. DOS must be resident. 3. Insert the source anddestination diskette(s) in thedrive(s). 4. Enter "}the drive numbers ofyour input (normal) disk and output(compressed) disk as requested bythe program. Do not use the i#}nput disk asthe output disk. This will resultin an ERROR 0. CCS will be able to determinethe correct density if the $}drivehas been properly configured priorto execution of CCSALL. The newATARI DOS 3 "double density" willprobably not work%}. 5. Compression beginsimmediately and is complete whenthe words "END OF JOB" appear onthe screen. The name of each &}filewill be displayed as it is beingcompressed and the percentage ofcompression will be displayed whenthat file is compre'}ssed.CCSEXP This is the machine languageexpansion program used to expanda compressed file back to i(}t'soriginal condition. 1. Use the load binary filefeature of DOS or your favoritemenu to load the program and begine)}xecution. DOS must be resident. 2. Insert the source anddestination diskette(s) in thedrive(s). 3. Enter the fil*}e specs(including Dn:) of your input(compressed) file and output(normal) file as requested by theprogram. Use of wild ca+}rds couldproduce incorrect results or lossof data. Do not use the input file asthe output file. This will resultin ,}an ERROR 0. CCS will be able to determinethe correct density if the drivehas been properly configured priorto executi-}on of CCSCOMP. The newATARI DOS 3 "double density" willprobably not work. 4. Expansion beginsimmediately and is comp.}lete whenthe words "END OF JOB" appear onthe screen.CCSMENU1 This program is primarily amenu for loading and runnin/}g games.Since the load routine resides ontop of DOS, programs that use DOSduring execution will not workproperly from thi0}s menu. The menuwill load and run compressed ornormal programs. If your programdoes not use DOS, but executes properly 1}using the LOAD function ofDOS, it should also work properlyfrom CCSMENU1. 1. Place this program on adisk with any ATA2}RI DOS 2compatible DOS (OS/A+ v2, DOS/XL,SMARTDOS, MYDOS, etc.). MYDOS maybe preferable due to its smallersize.3} 2. Rename the file toAUTORUN.SYS or use the appropriateautomatic run feature for your DOS. 3. Use the CCSCOM4}P or CCSALLprogram or any copy utility toplace your programs on the disk. 4. Lock all files which youwish to be displ5}ayed on the menu. 5. Boot the menu by placingthe disk in drive 1 and turning onyour computer. 6. Press the approp6}riatenumber or letter for the programyou wish to execute. Do not pressthe inverse video key before makingyour selection.7} Invalid selectionscause the menu to restart. 7. Play your game or otherwiseuse your program.CCSMENU2 The prob8}lem with all programselection menus is that there is noway to tell where an object programmay want to load. If it tries t9}oload on top of your data areas orload routine, the load will beunsuccessful. For this reason Ihave provided more than o:}ne menuwith different locations for thedata areas, buffers and loadroutine. In CSSMENU2, these areasreside below DOS, th;}us DOS is notoverlayed and remains resident. This makes this menu applicable toutility programs that use DOSduring execut<}ion. The menu is usedjust like CCSMENU1 described above. The ESCAPE key will attempt totake you to DOS if you are usi=}ngOS/A+ or if DUP.SYS is present onyour disk. DUP.SYS can also belocked to appear as a selection onthe menu. Do not att>}empt tocompress DUP.SYS.CCSMENU3 Just because CCSMENU2 does notdestroy DOS does not mean that allutility programs w?}ill work fromCCSMENU2. Some utilities load intothe areas below DOS where theCCSMENU2 load routine resides. CCSMENU3 loca@}tes these routines inhigh memory (48k configurationsonly). It will work on mostutility programs where CCSMENU2fails.A} CCSMENU3 works as describedunder CCSMENU1. The ESCAPE keyperforms as described underCCSMENU2.CCSMENU4 B} CCSMENU4 is a version ofCCSMENU1 that totally replacesDOS.SYS on your disk. This isperfect for game disks because itsavC}es those sectors that wouldnormally be occupied by DOS.SYS. Making a DOS.SYS file out ofthe CCSMENU4 file overcomes maD}ny ofthe difficulties involved inplacing a disk boot file greaterthan the normal three sectors inlength on a DOS format dE}isk,especially in double density. CCSMENU4 works exactly likeCCSMENU1 described above except forthe method of placingF} it on yourobject disk. See the descriptionof CCSLOAD4 below for instructionson accomplishing this. Needless to say,G} normal DOSfunctions will be unavailable toprograms running from this menusince there is no DOS resident.CCSLOAD4 H}CCSLOAD4 is a program formaking a DOS.SYS file out ofCCSMENU4. Follow the proceduresbelow to create the most spaceefficiI}ent game disk available. These instructions are for a singledrive user without a hardwaredensity switch. The procedure maJ}ybe modified to accomplish the samething with fewer steps if you havemultiple drives or a hardwaredensity switch. 1K}. Format a diskette in thedesired density format. 2. Copy CCSMENU4 and CCSLOAD4to the disk. 3. Write your favoL}riteDOS.SYS and DUP.SYS (if applicable)to the disk. 4. Boot the disk withoutBASIC and delete the DOS.SYS aM}ndDUP.SYS files. This assures youare in the correct density mode foryour object disk to be modified. 5. Load and exN}ecute theCCSLOAD4 program. 6. The CCSMENU4 program hasnow been renamed to DOS.SYS and theboot sector (sector 1) has O}beenmodified to change the initial-ization address. 7. Delete the CCSLOAD4 filefrom the disk and use CCSCOMP orCCSAP}LL or a file copier to placeyour game files on the disk. Thegames may be in either normal orcompressed format or may be mQ}ixed. 8. Lock the files to bedisplayed on the menu. 9. Boot the disk and playyour games. You can avoid haR}ving to gothrough the above procedure forsubsequent game disks by simplycopying the DOS.SYS file to yournext game disk wiS}th THE SHADOW (c).It is the only file copier thatwill copy both DOS.SYS and themodified boot sectors from thesource disk.T} Using other copierswill probably not work!NOTE! You will find an occasionalprogram that will not load or willnotU} run properly from any of theprovided menus. This just goes toshow you that you can't hide a menuprogram from every progrV}am it triesto load.ERROR PROCESSING All of the CCS programsdisplay standard error codes usedby DOS and the ATARI oW}peratingsystem. There are three additionalcodes used by CCS described below: ERROR 0 - Issued by CCSCOMPand CCSEXP X}to indicate that theoutput file is the same file asspecified for input. CCSALL usesthis code to indicate that theoutput Y}disk is the same as theinput disk. ERROR 1 - Issued by CCSEXP toindicate that the input file is nota compressZ}ed file and erroneousresult might occur if the expansionwere allowed to continue. It isalso issued by CCSCOMP and CCSALL[}to indicate that the file you are attempting to compress is already in compressed format. ERROR 2 - Issued by CCSCOMP\}and CCSALL to indicate that thecharacters $FEEF and $CBCF bothappear in the input file (very rare!). Since one or the ot]}her ofthese strings will be used by thecompression program to indicate thepresence of a compression word (explained later^}), the expansion program or menu would not expand the file properly. Compression is terminated. This file cannot be com_}pressed. Very few files will cause this error. This file can still be copied to your compressed disk with another copier `}and run from the CCS menus. The presence of any errorcondition except ERROR 0 will causethe output file to be deleteda} whenCCSCOMP, CCSALL or CCSEXP is beingexecuted. All errors exceptERROR 0 will not terminate CCSALL,but only the processb}ing for the affected file.HOW DOES IT WORK? CCS replaces contiguousoccurances of five oc}r moreidentical bytes with one or morefour byte compression words. Theconstruct of the compression wordis as follows: d} Bytes 0-1 = $FEEF compression flag. This indi- cates that the ne}ext 2 bytes are compression data. If, during the course of compres- f} sion, The charac- ters $FEEF are de- tected in the in- put fg}ile, an al- ternate flag of $CBCF is used. If both are detected h} in the input file, ERROR 2 will re- sult. Byte 2 = Number (4-255) of i} repetitions of the character less one. Byte 3 = The character to j} be repeated. If there are more than 256repetitions of a character,additional compression words arewrik}tten until the entire stream isrepresented.AFTERWORD If you like this program, tryDOS WIZARD (now handling double-l}density), DISASSEMBLER 6502,FASTDUP (still the fastest sectorby sector disk duplicator in mostinstances - single and doublm}edensity) and THE SHADOW (probablywill be the most used program inyour library!). The price isright. They're free (almon}st). Youdon't even have to pirate them, butI would consider any resale of myprograms for profit to be aviolation of my coo}pyright.SPECIAL OFFER! If you would like the latestversions of all of the abovementioned utilities, sendp} me adisk, self-addressed mailer andpostage along with $5 to covercopying costs and I will return thediskette with the prq}ograms anddocumentation files. If you wantto send me some software you thinkI might like, forget the $5 charge!It is O.Kr}. if I already have it.It is the thought that counts. If you encounter difficultieswith this or any of my programs, ds}onot hesitate to call or write. Idon't guarantee a fix, but maybe Ican offer a little sympathy. Gary C. Crider t} 1105 Burgess Ct. Arlington, TX 76015 (817) 467-1114 (817) 467-1114ittle sympathy. Gary C. Crider T@I @L@kKD`SYS D : v}ݩH @ 4DL@ `H @ 4DL@ŠΛ`@ @ @ @ `L@ @  w}    r@"@D@E@ B VB=DAEL@AE: JK V oI @H bA 4DLtA INPUT DRIVE #x}: )? LA )$@H A 4DLA H A 4DLA OUTPUT DRIVE #: )? LA U@)y}$@LCl H B 4DL B (@ @I(@ FLC W@@ y@ @ BTD@EJK VLCx@&@ lC BLz}C&@'@ B&@%w@ &@v@LC'@ lC%@&@LtB'@'@'@LB'@00 sD lC%@&@LoB D%@&@LoB F0 ,@-@%@`{}LC'@00 sDLC DL C lC @ B V GLBH +C 4DL-C H QT7% o] 0`i΃ _M)u0jXF=+7~Qq$un\% }zkyg^L4&x=`9*}k62TJml%T́!T9'zy;([NA|m_FHe cH6$we% }SA/pJgU(YqrWE3!kY>c##nIyKXӪ=kuGQ(:`rYү$X3AWwK]%$zZ% } 6cawy"029hdCVJ|O>BPf%5^!% isT#[:_c saO=+~lZH6$% }%0h %&̠EiwL&01D`ɐLwD˩%`-h`KR4A/ ӟjjRfTe  @|dyiI#\[LӼTQ6'UI^ ׸j+ & uwsIƚ玺,-n%}R& xCڰ$d`gY ~mw8=Y)}HgX 甒]&m\Jfz#@G%(YcjF/.%}HyZ#&ocv04` E{)´yF~~CI3벺,QUqDу (<"Rӧf"^vuqQ%)ju[lC%}'\!Rę5x:5AoRKjuɶ(m\б~-Ep=!*|ܿ$3zw[dER|j%}ɪd<-7NUWF,-S/#nTB`1%!|F|kB4܁ pm*Ixo2&ޯC}>?f/RWnXu"%}GlE?&-RQ^霰 6iWg %˯_z;rlA.ue GF]O왼D2Qvn;. A2~-9)^DCY^} Eyf#͗G%}.G^L?Ui0U8D0%tBd~g>(:#M|rJ33P&XJ+T@O1Zw_h|#hYoE0UdHzXˑWf.-H`~*%}2[Y7NwU쩋B.6 !R7γM2+5ɧ[ZdV yb$#!cF鵇Y%lvj2B:c>ʦ~6X`l+SݾRYWO$%}:$YpV%3_m{2' ݋.zf>ڣʓ~WmҙiHT㹥ջߤi1Z9B6*!qooQI-Rp 먆WmMfl09S^+*uQP"d}r\вsHqC[ 3_V. %}&XI  Ts]tnǀD}O#wcB3mq`W,H+ɭO+xFJL$wH8]\MI3UMM%}EEP &DAJqŤF+4aigUQwf+\5G/*=rZԭ42 6J=i(Q>U\g~Ύ%}'[EygT ^c(HR] LV9,j˭T#/8bN@+9ʲh_AFW'_-XJEC0w,AO^}h 'S!7nvD%}^Lb5{IњX&ֻ6 CNykEx`jv[a+5JJn|oJճ6 zW+n囎UxE"{5Ips%¤((Q^PX%}OP~]Qwϐ<#M6Pp~,nb\Ǭ3엾 - TuIp}]&eMk*{YM AW~j_`2 :IK櫓._L`LJ#bD$USVc ^\`H-[f-+/p`a;Q1:rJMjs_Sg))Z~Z dZ}% }1cf2TG׳D>Du^LAU:Lp_%O<{ 2%!@ZbQ綞4r2Ec hqzfxѢB,10"7CL7+J%!}vߚ\.^uu1}?S8Bn]oJНĉxdW:G2઒ECGn xTbg#w]MdV`?< AC$b:#5q2ZyC𽇪*%"}ssoYةǓK`IL1r< }Fʓ ,#v^#P[n}켮"F{V{9_]H&)K{Z`D3<<rbN䞆A %#}7/0@UX4 {LckQdb FqHK&ygUC1-N·ԡ)nהw9#3!#qb6& u +ZoCʹ%$}ha?Pq~csfTO''"He~v쌁|pȋ{feV HvkQZB=2!|E2lWD1:2w~a|ղ: ( 4F_+M O > '%'}e~OhWSl9}ޟL3")V@&ID hvJӊǮFtdVx7 $> feQZU'-y]2ޅ.# (¼4%(}?)vSo2`QرCB+աUaͻXs=9)uGT3(ve8ZF=4PtδLU_mi+L'Kg%)} *s [+%>vukJu/ҌvhX( )Šz<[j t+f9y%~Ʉ&@*Lѷ =f-X?Cg,Sns[%*}dI>zA W㈇5ފIs`QR 39@l[AY8 OlPz@=!+8%}&kYwiv'6.Bd .݁S_l{D1b%+}FbӻwSj)-ǚ8E򜹸ޞza+eHhNµ0x-ex o׭JRiI_C(n 3a(c_ %-}leX[@_lY7@[u/OlC*SiL .~W վtsDecmS.6f.-"[qeO\±Uxz}f=ש%.}@,({XY-z9[,: yJa}6a*2@qpȠkX<#u VX"N]WWC 4ӭTyr ڏ և%/}cl녌wtnv3ϴ,Bڛg}w J&7HfkaRKuu-˦. D}&}Pj>`+VGsYL|[:4*=D ~} %0}\BOlykh0]&ՈC̡5TFykmv<Q)C u x&4_DKPԲOXvzd?50Կo`$AgQe Y ,%1}>>^L1,XDfohBx 0bGq"O AjXeFW ".'B*>ƾnbJ&+Il/r,_N*J'}P@{)%2}eOȥv|$R).U\ %ET{zY)]Vu52bľVҔ~.uZ 6gSC4 ^/:lr@פίê71b%3}=>*iDMvUӶ/)ډ>KgeCvSJz=ߌ:8h DBr'W ߀QȣhLp \uy[̵u(I6t-Q%4}ݙǹ勝Mq!-gU/ g)BUB 4Œ}6"Q`5kK Էᓑy ]CZ1hsjLqzT=Y0=eegVIwHX!"T%5}`:jx6dbDFKdeYt [K7wn7JbCn:tQ{,c!OGd+AR4HSbщgB [C*i&/F />ϳu{3XGo##%6}Kѷe0G[*'H 䅗ؠs={_;u0ǍၫŬw'9OS?r5V笊Ô·'XW3QS%7}ԣc#k 4a{|_ROi} |U lM eIhzT3CI1p%fbJnm.{IoYk{kUuگbWSF b-*eNZɶH󓚨u~9;G%8}B9g'&D ߲̌ǖz9#^#A3O뛉n 7w6[?~;˩ɯs32T8{_ൃ*JT(uoP^,Q4"H"dq%9}ـC-*'m11Mkiυ i7 MSWoȋ7I `z{͎х,%:}fZ[6:kbG5#vdR@. o]K9'zhVD2 saO=+~lZH6$weS]/&3q^aw;(%;}(-1iZlDF3"<2R3?K Sy|PB1)q_v:h׵lkφ5"Y+üu%Xy?Yozn\J8&ygUC%<}1 r!ׁ=.ʴ|jX/B!" rPj.*}OY+5hzDV 2adR=09{^LzvfTD2Vچ=+ C%=}L!i{EW!3fpB,>{p[RYKcF!,Qz+mRLdy`kBeBZj7#D~z(jOd%>}gNc0 `r\.8 oyKU'1 vrAhSP|t (J%?}ٹoXlT aJwegw:/ИpLXi(_W4i9F:x#]XB7Q^_);nxJT&0gqC#,*Ň'%@}bGd <-?-R@2!*&]K9 \M1?hAhn}W8=6#ѳnu-d|o[Opb L&U6?2ewA%A}S=bL^(:ijKD)!d qz<97~wINՐ[Dvr |, b^M4('}pp58żX~ڄ=6x%B}Hy> +n~fC̖3Z-rgN;+FjM5%]t'J z ߺnI̜9 \lT*B۾`=af,6bV%C}gcAmi^F;>>hSͯ%&ObP vF Tgn̘3 8IL=hѴwCF"QM HP.ku]Kz^TT v53He_q3EH| %E} ̲w!^S z pWՅ~)1iCEX! OcC,m`M%B(x1]^A0y_v߉+jϢ4OqQ%F},) z֒J}:&F/xgnB%>LIL<$@=[_t;qISA5au]2.*'zhVD2 倫O=+~m%G} 7-6ehVȝ \LϤ@/VLp*&OcDԎ.g/[F6?CoUA0NkOŻ>}j:cQ9x%H}s WW;tsQ^ehz4$#1k$# IaCf [&Z%a:H9wy){~n2;S8%K}:Nmi4,Eaf sa=B*-U@d`>eAW/`K1G[R*jtFP" cM_);n%L}vY\0UCqih)Ņ.V4"Y{TY?`r\.8 oyKU'1dxSZ <*## 8AzZ ?#SA`%M}SR=09{^շ%Wrwtn =a=+P~P;23$I;ca(fT 5J^(_M{5*%!XFzI+mZG%N}zk Jxf(# UyC-? |NX*4kuGQ, X`U /z}u5$?RSZ_P!ebj\%O}]w@$eM +w"GbH<%}LdGGM.$ _O:)O})!r4Ec?F*,] ~H>$%x&]C˥2 ds_%P}v܉+:kQfu>XU?,vӂ.$y|P&4 guKY/=akDG.st&2@go:kPBtf@%Q}uJn Q5r'K=* EmNP@p8vGSZ:e{I_-nVSK uxQ$ rz >+SGgrX +w%R}il_VkLd%4'Jc0^C Io]Q߲%j2VC1 r`N%%S}'ji S($eO*nRP~vdqA/t&td:~ٶzaW~22>cT# 9VDI0$bgN%T}a^{x 5_Z;uxiy>hP7: Y\7q9/2fTX1"3viEE3Sn $45#vcSV_1k%U}@E9| hK{rU!. sz6ǝ-UAx$/)w ^H˝I0KTd%dr*YXjlkP>,Y ~l[57g%V}ynݳ@,!7J_1v}(F|+sI4#`QwQ>, gl]I9> ]t~g9h1 W+HD{ >g\H1 bk%W} }nX%Y8Lh mE&^eat=+y"z[L^UeH$:e{I_-n|Xґ!W4tYP>I {m@ C%X}We 2.^s6qSM.(c>|Q\D2# pFT*8kyO]3y+\TS“P8N .<,};PY|!,\P%Y}XpdÔu\Q9/h8a>g,ӯ#w%'( o 5kV%!R@ep0qF>_W~2S1ڽurHu(.tm%Z}`H7{p`-ݾC4*3k{;U|QYCT,+iuc=j؍/ "U]*^ߔ$ aV,ލB5ĭbƜN;*K#|sР7"o%[}t_ɛ, $a;.aCQ'5 `vDZ(> l*aB;wd5-5 p^L:(G{hW~ XbkǏ.%\}J#V}!MMifeCA7*J f[eRFA*uXX=)Ω ~H(qޣC22 rqgN9"T=kA3 %]}ԗ#U*v _[C. em\K/{qUN.! HaM= 3lGH-p{ E;anI{BLsilΗ1!`%^}<4Wxm?`H#lR<~ˋ1M?#;LcwfzXvG8u ژ>,I2~qJ%P#TB1d$ u`uҲ:5xy^BL=x.{nW2~3!n4%`}vb=k-Hm3~m`Aӕ'CT/yux7uM)-|QX"}8:^}c0j'+cݩ mlH&p/e`BC Rv׍x+%a} 3XFs!T秣diɃ/Y }ofJ0'KZWRp!l3X/Q"ec?P h .eU/B&ȁpVM ({-i8lD%b}'9@|b=k?8 qYQx}9pfSC&3k^W=o{%`]M0M>79{Ŏa{pyik-|%c}Nw;*tpiw5*M3[ɕ,^úeuUHm :(I[|aO=*~с6Jw ^RIs0\yZjE^%d}ilΗ1!h4Ofٺ?(j[.Kȫ$ ds2&Mvo6('L(fnG.hS-q cփJS1&)/=]Uxx3%e}ؿ_`3u·*kPIF!;&AwdP[@' nGD^HxwZ d2 5zc\N`r^?6Q&ue hER\54%f}6 miL !Q4uyvLMnf 2,&+K?TB0n%q\dO97(?Zλ,sټWAPm|T oeLِ8f6 bÝU%g}J1L$ saNqѴwCx.^EcR.Juoo]K9dܷXJE3f^aJF<*;dJ:W|6.csj%q}BqCCS DOCBuCCSALL OBJBCCSEXP OBJB CCSLOAD4OBJBCCSMENU3OBJBCCSMENU4OBJBCCSCOMP OBJBCCSMENU1OBJBCCSMENU2OBJBDISKCOMMOBJB%DOS SYSB*DUP SYS~)I\)yi5lA3!M4hb k?8&{Kd%I(=hB7^(L;g{n7P"Y+ÿu X>,] `\D9%%r}gnuzN.tSk]Ї4"W|<@5x 4kWwkѬ:>O˵<rz`U opb^3h{XwĒ53]3%s} qDV_Gpc # wHjT|P9-Di[I Cg@˗2g"[+ jsQF}VQ_ x`8%t}=kkuGQ# `r\./F[F/8mVDHr~}k;aDV 2as]/9 zqZSIHlE<%u},[YxP~l&) I ,ec< :tclAUKGWg4:/wiQ1&) zJ:]M{q ;n%v}G5XɐY :(Ws-R@R=0z]԰$XfAx ;3`uA7k3Qe,$']I}SR=0fl~HZ$6%w}ewAS+ k"lH[6_'.w*VH/hcJ%6mI[%7jtF^0[sLL!'<o94%>tyڄ ,%x}ܻCAӟ:= W)sUx03 `'u8*t#Mk7bF';ZD|dI[@b6:8]1y)zSw͑0b s?ZN)#:EmN@%y}EcmSaH. 5p!e *U1hVg3:Ó?ZMmA>'Z k;dfXBl =dP”N*Ȋ[fF86i08%z}P?RT2o]8zaf1U oO+]Cve<";-v'۔@]o f}'bWWp6ξuiT=P~5%{}W\@5%Q~ehG' pPLRo7o ;V_xl_/;awdfoH? hwD :jXF4"%|}uHڄ=lG2(QƖ8 /^9{!MVݡ szO&:vc/+ X l X w6 / Angn #5ra t+%}}XZSKMwd'3{o~Lw*`SJ "rbz-D,ZSaCdVYT{_*Oķ( |wX]%~}dGc,81'6t|H}7jBhk Xw&^k7bX5$`SA5/f}i3j^Mλ2 wU%}#?nZ5s5 J*vsܣ@*pE_-oa[!eO/T8>pQ :a DFK"$ sA%\|fhz)A,g%}PXJ58ּ4bP(T2Ƕ'92{rTY&4 _:KvKE+!]@diA:ɨ{Ei3J8>iDզ2,%}C7`[*Ae]Tю7%TOkIAmۯ E^F:$K?zhDvyh3iYQm}CIPC0@_ EqdM#%}o8|5QDӐ H{ g;,o~J#~-_7bC@< AEQ#\*wlާmWJ#5hzD%}V 2as]/9 l~FI,2 .s$[s8 AzfIKD)/ 5Dt9JM>=E 3!XFHC*:,c%}M_);nxJT&0gqM>7>)׵$UuM4rY`%]lbCS2!*&]KygFe1`<*O}7$'#%}ZH_AkA.Z pb^Lzh*%$WAS=bL^(:i{EW/ tP%0?d{,RQ-YVBl %} ]Q;g|&QYV,~tbs?6kyO]3gRCP  Qp!V,`|qz"PAc"`-*O3l%}N zs"!TL`}d?8eMyAudeh]/V _*IlziEzƣ O$Qv3}YRv(Xzpݳ%}gלS7pVL: 01/ZAb5MNzh |"L}nY;&Amk@ Xk&17[<ġbeHD59< o%}3fO%h2mͣ0 g va tj?-n[K,> JBQ:2O q7Cݑ*E#zkc^F!b| ɤ.$%} em L%rC߃_Zg`戰( Y}\mn\ŵ5$|PcE5*PMoNȻ7'"pvB͘ 5FR%}_ibgϻ3^SpeY8)-wl].00Uލ/۩MlXJy@~%vq?> tZʻ6Į!g%} - .D' A+\ۜs{rW^+oedS;S_v'eTZ*v܆C3A0)^w;<d{RG3/t9YU@:D3d%}MYWi#'etTFFs@wtV8-%/[OpA531>gG2nDX*0ڂ(yiTB4r!O?p f}*rз4&%}TSC.A' w=K"Nn R <eaTMC$Y*$)v}2R/h F-:'X?`?d-Ԯ"v&8/%} n 6Isheݒ1F]L#H|ikY@P9xs WW;&sh]"LN\j& SI定XMh7㣈w3%}W)e,ph~$p|:X i3ҋɹiMA?2L 1Tr-\rb"Ï ܃h)jLJ"{Kif1 -rT%}yPj+3~Hv|B㜼x+)]]#Ukfb/1؞ްLr3:1< f+)Ԕ'o -F@yJ\ZXI^lr@~9|%}qka8CRvQk~|U1lK\:u|nMɳ1 Usge°(@t^9?Y`ڻjpF$_tNS?hLS@%}HFh'/&8w0&~z܄JVNw0siMLA j=Q6J*Iug/2IuDZPg= iaW0Is釖jö%}*F#}IPE#}PvW_6(2͙\buo5?آR} 4Ա^ SgxOw9!!o+vs},2 WcsG!]LrʌԘCy%} 5h/D*C~`[q7XJơF 0*QY}nF۽0cʉO{Jy;#j 9= ?d]%}azNñ)XFTbD4!gr[DF% (^}KO=6!tfCUso](Bo5 =$@4= -vjӴn؉ %}}?mi5#ڀ338E:E0]^ID~?D9H2Yq]`4āzsK=ol\K"'zdTB*Z%}:szK<("}k[G5S!vecC&l1o]+p8/jTE7r s|؉<&.ђl\86\"bdVʲ.q^"J %}+u{kR΢3c!ufٴ>|4DmZ@7Z#}T,y5yM;(yZY?C#o~q ;)ewAS=b[I%}B+-R@n9zjLɰ9,j~߆ lxr`<jtFP" cKD).SA0FK~[C`Q8lEsa=h@%}G:&EOkuV_//TBCU'1dv@R8<ZMݫ@( J^E9)_,fk]Fh0%gA2Wިhs ǧh8>U%}IުA0 i"]Ojk:5GGtD7/Zm\K%2zhVD2 saO=+~lZH6$weSA/%} p^L:({iWE3!tbP%/Zm\K%2zhVD2 saO=+~lZH6$weSA/$1d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%)} DD˙`  }J)Lr J  ((  p L ()   J)}L= ( L 0q A    IB JC;? D W )} LL  ` W )LA!  ߰")-݆ p" )} $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ`)}$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H )}p h  hyhy D L> L JJ    ! LA*` BF)}7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L)}EE !E^ ^ E E7EȩEdE/EȩE  D)} .L }  ;F d  ;?F7F? ( .   Z D LL d )} . D  L    p  E` , d)  D L) 0BM݊L݉)} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G)} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G)} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK)}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU )} L ? .  t`GBJ ~DEHI B V0dV)}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh)}DEL8HI4 0 HI,0 0  9 .G VLO)},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI)} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI)} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO )}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -)}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH)}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  (} 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG-}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES-}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N'-}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT-} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL-}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD-}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.-}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC-}COPY--FROM, TO?OPTION NOT ALLOWED254 FREE SECTORS COPYING---D2:DISKCOMM.OBJl# 0|D .L/%#-}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY-}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E -}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A-}LLOWED IN DESTINATION 0 <.|K