@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d 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 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED697 FREE SECTORS COPYING---D8:COPY32.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 128ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u`EiͩkΩ͙kCop j`j0 {j`Hi͝ΝhT}`L"TCERID:D"NURͩkΩ͙kCop j`j0 {j`Hi͝Νh- ?@TFILEFILE1SELDPAGFLG@AQ"%@@5 V} d..** ATARI DISK MENU SYSTEM ** VERSION 2.1n Axp-@"D ٠ΠŠ W}V-@ @ p(NEW DRIVE # |-@$@  ( * A0<-@$@ NAd X}AURh @)!@r A| A0 B$e +@-@@< @DISK # Y} NOTN-@@e(@ ON SYSTEM8 A A`#6-@- Ap8@ B A Z}b-@"C((͠ӠˠM BX@b A`m A-@@ [}P:?-@"m (ҠΠŠ6@ Ap" A`, B \}6 A l-@"C (ҠԠΠŠM AW A`b@l Bn  ]}A@.@@R1:@-@"n((ӭ̠ӠΠŠ,@ Ap ^}" A`, APW-@"C((ӭ̠ӠԠΠŠM AW A`" B _}@" A-@A $b%2@@@9-@AP= _2 `}b$b%2@U@@9-@AP= _2b$"z1 a};@,;@,;@,;@,C@U@ea6-@m6-@z6.D :*.*, + b}AR@90@S0@] Bw67@<@,.=:, AP c}@@6]1()}ŠŠƠӠŠC-@G(Y-@8](@A d}@!6-5-@@4? A`L@V Bb @v-@%(0 e}J7 @*!@ --@%7(T1!@+-@ @%&@1(^ h F:A f},A6ArM @-"( .-@A( FREE SECTORS M6-@|m!@+-@ @ g}%&@2( N-@%@%&@a( FREE SECTORS m6-@M B-@!M((ΠЩ h}ŠĩŠөӠ̩C-@"C((ةӠ>-@@ $( SE i}LECTION >0@@ @] Ap-@$@ +( =-@$@ OAdAUY A] j}H27@<@,4P*+"@*",>6-@H A7@<@,4X.m27@<@ k},4P*+"@)"@,>6-@X0@c@m AG7@<@,4D(6-@ l}2 A =@G A$$7@<@,4SA17@<@,4L'@1 A: m}6-A:,& @)!&@&0 A: A_ B(}@;@@G6- n}S"@_6-@4$-@% @$ +67@<@,.7@<@,S67@<@,. o}7@<@,l67@<@,..67@<@,.7@<@,Y 6.-@@,6-@:7<, p},B"@F)"@XY67B:,%@,.>:,H1+!@G* @X,)+!@d* @,H67B:,%@,.>:,G q}@@+@e@=ARG Apr +@-@@4(@LOADINGF-@ r}@d(@7@<@,n A@r%a A(@4(@FILE NOT FOUNDT(@OR NOT s} A LOAD FILE^ A`a%XPRINTER SECTION]5 A0@5@@^.@.@ t}@P:_(@ SIDE (` A@b$-@@d$@g> @ / u}P:'@,"'@> @ l q#@@# AvV-@"8(ҠԠΠ v}ŠB AL BV AE'(@ %(@ 0@;@E AD:DIRECT w} BLOCK1 FNT 009 1:*.*AE'(@ %(@ 0@;@E AD:DIRECT !GHHXXYYAKTIMEHMAMAHNNTOMOHOMOHCHROSCREECDNy} z}塒糶 {}@0&6-P:&$E:,,#6-P:&$G:,,&$X&;@,;@,;@,F@@@K:X@|}(b +@( @ 1. hours3 @b @!2. hours and half hours2` @< }}@ 3. five minute intervalsG @` @ 4. <# @# @5. F/)@~}6.>:,/21)35@pP% 6-A:,"@"+%Z"@APd Ani%6-P:H:@},$@,%@16-="@_6-P:H:@,%?P,$@0i A0x1"@16-P:H:@,$@},$@1 A6-6-%6-16-@' A@ A@'4Q@@0>:AU,A@}9AV'AW@9)AF6-%@6-) RIGHT!F-@6@}k2@A!@;2@@@O-@@S W a A0k A{ 6-6-} WRONG!/-@APK2@@@O Y A0g6-%@{@A0E6- }A@# A7-@A; E A%"@6-% A Au%2@}G2@[-@A_ r   u$%-@A % @}@ A1 A@ A! A@10QA` @@DRAW THE CLOCK" +@'0@}1 A;@G6-@S6-@8_6-@(m6-$@ w A@6-%@6-%@6}-&@,d6-6--AV?AW@%d  (H)OURS (M)INUTES (Q)UIT6-@}@ 6.=:,66-$@0%@@ @ Q6-P:'@,[ A_ m6-&@{6-&@6-%@@}66-@6-!6-'6--6-36-6$JCIRCLE DRAWING SUBROUTINET,"-A`@, @ }^",h / $r##CHARACTER PLOTTING SUBROUTINE|L6-BsDL6-F:@,%AV$F:@,%}%$@ &+B:,"@,4-@B:,46-%@:7<,,$@&AVE-@,%$@ F:%,0 }>6-%@B E$a%6-F:A`,%AV$F:Aa,9%@@qM%@@a%@@e4}%@F:A`,1%@F:Aa,4$OUTPUT CLOCK TIME% ,/,%/a @#6-$}@%@- @ 3,9/G6-'@U6-'@[6-a6-d#6-$@0%@%'@- @ 3,}9/G6-$@U6-$@[6-a6-d$OUPUT DIGITAL TIMELAV'AW@9AX}E @L  $ 6.=:, A $ >:AT, @ >:AD, 6.=:,3-@B:,}, >:@:7<,,%@,0 3$CHANGE TIME ROUTINEG)@6.>:,!4M/6-%@;"@`G6-}& 4H6-%@0"@6-@:'$4M)4H)4>:AU,)4Q'$D A@N #A X; "}"6@82@;$be2@@@5-@$@@9 [2@}e AlTT81,1,72,1,81,1,91,1,96,1,108,1,121,5,96,1,81,1,72,1,81,1,91,1,96,1,108,1,121,5vUU96,1,10}8,2,108,1,72,3,81,2,81,1,60,3,81,1,72,1,81,1,91,1,96,1,108,1,121,6,-1,-1D2:HICKORY.BAS,96,1,108,1,121,5vUU96,1,10_FGOTkPOXOYOSNNAAOHFIBUZPPPFICCCOUNEESDNNNNB@@ }@2@A  @ @ AH BBB@@}@@@@@ @@H@@@ d BGRAPHICS & }INIT" "(Select peg to move -  A JOYSTICK CONTROL, A SELECT PEG" "(Select hole to fi}ll - A JOYSTICK CONTROL A0CHECK MOVEX A@INCREMENT COUNT! AP!CHECK END OF GA}MEˠ̠1%% -%%(>:%A(," 6-R:,"@*T:,""$"@A}@w-@%  -%%(>:,%%6-%+"@,$&+"@,$ %%6-%+"@,$&+"@},$I 6-O:,6-O:,I!@)!@)$!@)+"*",AG 6-6-L AԠ}Ǡ1%%6-%A(5>:,0* -(Must select a peg - 1 5  -%%(6- 6->2}@ @@--@P1 ;2>$ ˠŠ 4 "*" ,(Peg Replaced... 0 4 } 1%%6-%A( >:,0A0P A00 $6-+%,'$'P:',A0P 6-O:&,A}0P 31%%-%% (3>:,0A0P A0 A0P $6-+%,'$'P:',A0P }6-O:&,A0P 31%%-%% (3>:,0A0P A0 . "(Illegal move!!! &} * .   -%%( >2@ @@--@P1 ;2>$ԠԠ 6-%}-@3@(%-@3@%(@D& $ˠĠƠŠ%6-@6-@ % }APP%6-@6-@ % APP%6-@6-@% APP%6-@%6-@ % APP%6}-@6-@% APP(>:, A`-6-61%%>:,0AP??}+% @,)++ @)!@,*% @!,APt$1%&%$>:,0APt$1%&%$>:,4A}P??+%!@#,)++ @)!@,*%!@,APx$1%%%$>:,0APx$1%%%$>}:,4AP??+% @,)++ @)!@!,*% @,AP$1%%&$>:,0AP$1%}%&$>:,4AP??+%!@,)++ @)!@!,*%!@,AP$1%%%$>:,0AP}$1%%%$>:,4AP  $(>:,' ApĠŠu6-@D&z@ "(You} removed all but 4-@@"@( peg !(s-A 5 "1>:,4+6.PERFE}CT!5 A`0!@6-@ -" " "(You have played a &-@@"&( gam}e. ,-@@#,(Play again? (y/n)K:)@x%%D:MENU]]OUTSTAND}ING,excellent,very good,good,average,fair,disappointing,poor,very poor,horrible' -%%($' -%%(>:,}$'T2@P@'-@P+ 52C-AG J'T A'-@@!$/u0uU +}AA1AACA @UAR@5u**(" :u**("}  ?u**(" Du ( (Iu(((   }Nu(((   Su((( | Xu((( | ]u((}(  bu((( | gu(((  | lu((( }  qu((( | vu((( | {u((( } u**("   u)( ()( u&(&( } by: Robert Beattyu-@A u6-@6-@ '6-B36-B?6-BK6-BW}6-c6-@o6-@{6-@6-u;@,u(} u--(% Greasy } # of turnsv( Spoon v( I.Q.  v( Exam v( } v##( v##(  v##( %v##( } *v##( /v##( 4v##( }9v( >v( Cv,,($ by Pegs leftHv( Robert } Mv))(! Beatty 44Rv( Wv$D2:GREASYSP.OON( Robert n347 N BFNABFF1LINRETRBACKSCHKSUEDILBYTD@} 糵 GG9@},;@,;@,;@,;@,;@,?6-A6-AU'6-A&36-?6-I }AP-@@8(tart or ontinue? B AI(>:,(?-@@#(FILENAME'9AR@}?( 25B:, @$-@ @+( 5 @@<?7@<@,0D:&6.D:567@,.? @F } 6.P>:,4SA Z4 A0*@@4 Ad@-@@$)@( 66-}%@@ An5@+@@ 5 Apxr A`*@@4 A@F}-@@`(FILE ALREADY EXISTS!!rARH-@@%( ERASE IT? / AAAR@}H(>:,,>:,4N)>:,4n"@, @0>:,0Y*>:,0yA0+@+@@}? AP-@@3( נΠ: ?6-6-@#-@@W-@$+ @,%@}$+!@ ,%@iAR|(BYTE #:  A$*"6-8,$ A 6-A:, }-@"%@ ( 0 68,-6-%$"!A06-&B) 6-%!A)6-&BO-@}%@)AR9( CHECKSUM: E6-@O A*"Ap 6-A:,!-@"%@}!( "A"/ A@6-@%6-/ A,O-@@'*@8,+ 96}-%@E6-O Ap66-@- A-"@:Q,*"@*(A J++**+ @H)!@W},A O%%"*"*!@APT&&++"*(,)",*"A ^$ "AR@!( $$h}Ar2!@(6.7@<&@,2 A| 6.# (>:,6-&@# A '6-%@}!6-' AP!67,.>:,(>:,! A  +^ A@-@@1( NO SUCH FILE!E}-@AI T@^ @0tA@H72A@@K-@@PO q2}t$U +@#@A1B7tACAYUA@U-6-}F:A`,%AV$F:Aa,%@A&@@pU%@@_-@@9@-%@1 }M-@@@@[%_ W%@A@e.%@BF:A`,E%@CF:Aa,W@}?-@*(analog ml editor<AY@4?$>#@@K:0)@;}@>$D2:MLEDITOR.BASanalog ml editor<AY@4?$>#@@K:0)@;!RSDTLSCCCCCCTPTHEMHTRRPTEEEDDH} } !"#$}% ANALYSIS OF THE ATMOSPHEREGreg Kopchak January 1986;1;@@,;@@,;@@,;@@,; }A("2??273.15,21.4,5351,622,33.8653,.3048,0,1013.25,.0065,288.15<y +AR@}1A @CA@HUA@g@AyB7tAF APPQQ(ITHIS PROGRAM }WILL GIVE YOU A DETAILED REPORT ON THE CONDITION OF THE AIRZl(FOR A GIVEN LOCATION.l(JYOU WILL NEED TO KNOW THE HEIGH}T ABOVESEA LEVEL FOR YOUR LOCATION AS WELLd@@(8AS THE CURRENT TEMPERATURE AND RELATIVE HUMIDITY.n9AdAU}9( Ӡ٠٠ϠΠx F:Ad,"AUA  APBAdAU6(ENTER YOUR ALTI}TUDE IN FEET:B6-$# 6-&$#6-$++',#@%X,@@(8INPUT THE CURRENT TEMPERATURE IN DEGREES FARENHEIT}''6-+&@2,$@'@ & 6-%6-J:&',&6-$'+&,G%(INPUT THE RELATIVE HUMIDITY )G })!AA""( Ǡ!6-$'A!6-$'+%,6-$'+&,6-A$'}6-'+&K:,,6-A$+&, A5%6-$+@%?a$'A,56-''@6-'+@%A}',"4*("}OUTPUT TO S SCREEN OR P PRINTER4 Ap,Z@.@@K:;)@F@}Z"@A 6"@A0@ AJ APT) 6-&)6-@ $'@%@2^??(TE}MPERATURE DEGREES C P:$@%?P,'@h//(TEMPERATURE DEGREES F P:%?P,r) 6-&)6-@ $}'@%@2|??(DEW POINT DEGREES C P:$@%?P,'@//(DEW POINT DEGREES F P:%?P},) 6-&)6-@ $'@%@2??(WET BULB TEMP DEGREES C P:$@%?P,'@//(WET BULB TEM}P DEGREES F P:%?P,(VAPOR PRESSURE (MB)55( PREVAILING P:$A,'A55( SA}TURATED P:$A,'A(MIXING RATIO (PPT)55( PREVAILING P:$A,'A55( } SATURATED P:$A,'A55(RELATIVE HUMIDITY P:%?P, PERCENT))(!CONDENSATION LEVEL }ABOVE SURFACEAA( IN FEET P:%?P, IN METERS P:+$,%?P,77(AIR DENSITY P:$A,'A} KG/CU M55(W.V.DENSITY P:$B,'A G/CU M,,($ ٠٠ϠΠΠ͠Ҡՠ& APAd}AU0T@.@@K:;)@G"@wT%D:DIRECT:%D##6-+&@2,$@}'@ N AX6-+%@$,'@b6-+&K:,,l 6-'v6-&+&,$+&,'AU ())6}-@%$'+AU$$#@,6-%+&,'+&,#@ <$ 6-6-@ A}-#( Ԡҡ- A@.@.@@P:"(ENTER DATE (00/00/00})"(ENTER TIME (00:00)(ENTER LOCATION!(ENTER SKY CONDITIONS!:+(@ANALYSIS OF }THE ATMOSPHERE:(@  (@DATE: (@TIME:  II(@ LOCATION:  ALTITUDE:}  FEET ABOVE SEA LEVEL*##(@SKY CONDITIONS: 4(@ >) 6-&)6-@ $'@%@2HH}H(@TEMPERATURE DEGREES C P:$@%?P,'@R@8(@TEMPERATURE DEGREES F P:%?P,}@6-+,\) 6-&)6-@ $'@%@2fHH(@DEW POINT DEGREES C P:$@%?P,'@p>8}(@DEW POINT DEGREES F P:%?P,>6-z) 6-&)6-@ $'@%@2HH(@WET BULB T}EMP DEGREES C P:$@%?P,'@G8(@WET BULB TEMP DEGREES F P:%?P,G(@ $$(@}VAPOR PRESSURE (MB)>>(@ PREVAILING P:$A,'AM>(@ SATURATED } P:$A,'AM(@ //(@MIXING RATIO IN PARTS PER 1000>>(@ PREVAILING } P:$A,'AM>(@ SATURATED P:$A,'AM(@ L=(@RELATI}VE HUMIDITY P:%?P, PERCENTL(@ 33(@"CONDENSATION LEVEL ABOVE SEA LEVELeV(@ }IN FEET P:+%?P,%, IN METERS P:++$,%+$,%?P,,e(@ 11(@ CONDENSATION LEVEL ABOVE SUR}FACEJJ(@ IN FEET P:%?P, IN METERS P:+$,%?P,o(@ `(@AIR DENSITY }P:$A,'A KILOGRAMS PER CUBIC METERo(@ UU(@WATER VAPOR DENSITY P:$B,'A} GRAMS PER CUBIC METER!6-AP6-A!6-$ @H .! @S6-$?! 8! @X}6-$? ! B! @d6-$?! L! @i6-$?! V! @t6-$?!! `! }@y6-$?%! j! @6-$?1! t6-$?6~ 6-%6-P:%?P,U(@ U(}@THE ACTUAL TEMP IS P:%?P, DEGREES FARENHEITLL(@IT FEELS LIKE IT IS " DEGREES FARENHEIT DU}E TO HUMIDITY' @e#(@CHILLY' - @)(@ COMFORT ZONE- 6 A2(@}DISCOMFORT CAN SET IN6 3 A/(@VERY UNCOMFORTABLE3 77(@&DANGER ZONE ACTIVITY SHOULD BE }LIMITED-(@ -(@ END OF REPORT A@..(&} ӠƠŠŠ$.$(} Ҡҡ. A@-(@ -(@ END OF REPORT  A@ D:ATMO.BASS}^__cuJFILEPICTYPGRMODMASLOLODMAINZZZADTOPVIDMIDBOTMDDYPRINTPICDAYAA! } ! } " A! }"INITIALIZE STRINGSGET DIRECTORY +(@(}&A8A @@_("INSERT DI! }SK DRIVE #1, PRESS RETURNc@@D:*.*2w (} @`'-@c4@n-@! }%@$++'@,"P:'@,,P:'@,s(w <,'@(((ENTER FILENAME,F~O7@<@!},0D:*7@<@,0D1:*7@<@,0D2:U6.o67@<@,.D:~67@,.PF @(>:A%!},,-@@F(IS THIS PICTURE FILE Z@-@@@(%)MICROPAINTER TYPE (UNCOMPRESSED) ORd>-@!}@:()MICROILLUSTRATOR (COMPRESSED)>n"@ A@x2 A -@@2(IS THE PICTURE!}g-@@)()GRAPHICS 8 OR;-@@O()GRAPHICS 7.5Sg!@A07+@%@-!}+"@*"@,7 A`6-?:C:,,ANTIC EW A0@5@@W6-F:@,!}%F:@,$AV="@*"@+A@=A a"@*"@+A@P=!}A AOA@aA0"@%6-?:C:,<<Av,0@<"@6-?:C:!},,&@<LOAD MICILLUSTRATOR,,@d@@G3: +p A0-@@4!}(INPUT MONTH(XX)8J-@@`(INPUT YEAR(XXXX)dp6-@++!@) @) A0!}+ @6-%@+6-&@YY6-@$%P:?`$+%@,,%%P:'@,&P:'A,%P:'A,%@!}K36-P:+'@&P:'@,,$@%?,96-K+@%@YAR@!6-@-6-!}36.= A 0I6-@O6.Y A 0"c-@@+-@@16.U6-+@%%+&@,$@!},_ A 0c ,%6-%@6.! A 0% 6;-@@6.-6-+@%,7 A 0; @ 6.6!}-@ A 0J+!@6-&@+6-%@Ts6-@6-@">6.7$@&@<$@,!}W67@<@,. i67@,.=:,s A 0^)6-A:7$@&@<$@,,5"@~+'@"P:'@!},*'AP:'A,,)'A"P:'A,6-%@h"6-@rA#6-@%+&@,$@!})6-56-@A6-@|0 6-6-6.=:," A 00"AE6-%@6-%@+!@3!}76-@E6-%@ A,,@d@@G3: @0F +-@@! };(CAN'T FIND THIS FILE!!!F@D-@@2(PRESS RETURN TO CONTINUEDAdAU F:Ad,!!}AU@  AP3 +A3(Initializing...<<;@(,;@,;@,!"};@@,;Ag,&&;AB,;@,;@U,]];@!,;@@,;@@,;@@,;@@,;@@!#},;@@,;@$,+-@@("'67,.>:,+ ``104,169,7,141,82,3,104,141,85,3,104,141,84,3,104,!$}141,89,3,104,141,88,3,162,16,32,86,228,96+-@@U"'67,.>:,+ &TT104,173,48,2,133,0,173,49,2,133,1,1!%}60,199,177,0,170,41,15,201,15,208,4,202,1380mm145,0,136,192,255,208,238,165,88,24,105,1,133,0,165,89,105,30,133,1,160,3,17!&}7,0,153,196,2,136,16,248,96:%-A6AV"!% DGG162,16,169,1,157,72,3,169,0,157,73,3,32,86,228,48,1,96,!'}104,104,96N+-@AB"'67,.>:,+ XTT104,162,16,169,7,157,66,3,169,232,157,68,3,169,0,157,69,3,169,1,15!(}7,72,3,169,0bXX157,73,3,169,0,133,224,32,0,6,165,224,201,7,240,13,201,13,240,16,201,26,240,60,230l``224,24,144,234,165,!)}232,133,234,24,144,244,165,232,141,196,2,230,224,32,0,6,165,232,141,197vVV2,230,224,32,0,6,165,232,141,198,2,230,224,32,0,!*}6,165,232,141,199,2,230,224,32,0``6,165,232,141,200,2,24,144,196,169,0,133,236,133,230,165,88,133,224,133,228,165,89,133,!+}225__133,229,32,0,6,192,136,240,94,169,0,133,227,165,232,41,128,133,235,165,232,41,127,133,226XX208,14,32,0,6,165,232!,},133,227,32,0,6,165,232,133,226,198,226,165,235,208,28,32,0,6gg165,232,133,233,24,144,47,198,226,169,255,197,226,208,245,!-}198,227,169,255,197,227,208,237,240,183bb32,0,6,165,232,133,233,24,144,19,198,226,169,255,197,226,208,238,198,227,169,255!.},197,227,208aa230,240,155,96,169,2,197,234,240,82,240,201,165,233,160,0,145,224,24,169,80,101,224,133,224__169,0,101,!/}225,133,225,230,230,169,96,197,230,208,47,169,1,197,236,208,24,24,169,1,101,228cc133,228,133,224,169,0,133,236,133,230,10!0}1,229,133,229,133,225,24,144,17,230,236,24,169,40,101dd228,133,224,169,0,133,230,101,229,133,225,165,235,240,176,208,149,!1}165,233,160,0,145,224,24,169EE1,101,224,133,224,169,0,101,225,133,225,165,235,240,151,208,229..6.$!2}..6.$..6.$ ..6.$| !3}| | | | | | |6.SATSUNMONTUEWEDTHUFRI ..6.$JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC*""6.3128313!4}031303131303130314+-@Ag"'7,.>:,+ >FF104,201,4,240,9,170,240,5,104,104,202,208,251,96,104,133,21!5}5,104HLL133,214,104,104,168,104,133,217,104,133,216,104,104,240,236,133,212,24RJJ165,214,101,88,133,214,165,89,101,215,!6}133,215,152,240,15,165,214,105\HH64,133,214,165,215,105,1,133,215,136,208,241,132,221,160,0,132,220fBB177,216,160,0,170!7},16,1,136,132,213,138,41,96,208,4,169,64,16p@@14,201,32,208,4,169,0,16,6,201,64,208,2,169,32,133,218,138zBB41,31,5,218,!8}133,218,169,0,162,3,6,218,42,202,208,250,109,244JJ2,133,219,164,221,177,218,69,213,164,220,145,214,200,132,220,196,212!9}]]208,182,24,165,214,105,40,133,214,144,2,230,215,230,221,169,8,197,221,208,159,96,207,96$6-?:C:,<<}A @@ @ !@"#A$A%0&@'B(AV)*+Bc,@%?}- ROCKSLIDEBY JAMES HAGUE (c) 1986, ANTIC PUBLISHING(] AF:A@,&@*+@K6-%@}+F:A,%@,$AV]AR@-'A@f'AAR2X(@(@0(@ %A} ANTIC;(@X(@ PRESENTS...d BPREDEFINE C-SETn BINITS.x ApTITLE SCR%B}EEN 6- APSET-UP LEVEL'@@'@ MAIN LOOP&F:B2y,"68,-6& %C}A'@A'B7tA 6-R:, "@Ap(T:,A`PROCESS MOVE6-%%D}8,6-%8, 1@2Ap @2,6-6- @4,)2@@-%E} )2@w ApHANDLE TRIGGER PRESS!6-%8,6-%8,!1*AfAp%F}1%8,%8,"@2A'SLIDE ROUTINE, "6- A06! -8,"*8,"!6-@ %G}6-AfJ6-@T#2$@#6-%@^6-%8,6-%8,h 1@2Ar %H}@2,6-6-|  , A@ 2AfAp 68,-68,-CHECK BOXES%I}!!8,8,)8,8,A`16-8,&8,6-8,&8,(6-O:,16-O:,TT++"@*"@,)%"@)%%J}"6@,*+ @* @,A!!8,8,)8,8,Ap16-8,&8,6-8,&8,(6-O:,16-O:,%K}TT++"@*"@,)%"@)%"6@,*+ @* @,A ApCRUSH ROUTINE"%L}A 92AP!-@%% /29 Ap/2@P,+-@%/ /2@p%M},+-@%/  @2,& 2 ApBOARD DONE SCREENBOARD END EFFECTS((%N}68,-F:@,$AV%F:@ ,-6-62$@% 0    0$ 2%O}KBOARD END SCREENL A%V -(time: ` 6-8, A j -(best: t6-8&%P}, A ~""8,!)8,"6@A+ -( נ+68&,-8,/-@PAP!2% %Q}/2#-@#( PRESSBUTTONT:,A A% "*"6- AP " A %R}FINAL SCREEN -( GAMEOVER -(.:  6-8, A  -(.:  6-8%S}, A   -(: 6-8&, A  -(C!8,"6@*8,"6@9( Š%T}C A2/8,"8,%( ԧӠ/ A<O-+8, 8,*8,6@,)8,"6@E( Ҡ%U}O A`F( ҠӡP -Z?!8,"6@)8,"6@'-?(@ ٠xT:,*T:,%V}A A ASSORTED ROUTINESTIME CONVERTER (B) "6(ABORTED$6-P:'A6, 6-P%W}:+&A6$,'@`,,,6-P:+&+$A6%$@`,,'?`,  (0(:   (0%X}(.   (0* (4$ SCREEN CLEARER -6 -  ,/@   %Y} $LEVEL INITIALIZATION! +@!AV'AV3A@V!A 3A@(= A%Z}A,/@+,@=/@@1 A6,/%,@1/@[ A7,%[}A8),@3A9?,@IA@[,@@##AWAXAYAQ!?6%\}-P:H:,$%,#6-P:H:,$%,+1?"@2APp 68,-68,-?6-P:H:,$%,#6-P:H:,$%,+1?"%]}@2AP 68,-68,-E6-P:H:,$%@,)6-P:H:,$%,11E"@2AQ 68,-68,-%^}' -68,-8,#68,-8,'  ( -((@PLAYER%@-@A (6-@%_} AQ`6-@(S-@%0@9-@@= A O-AS 2 Af<%`}B -,8,8,"-622@P6 >6-#B F)-@)(@ PRESSBUTTONPT:,ARR%a}+ AA,@+/@@Z 6-6-@4,n9 #ARP-@")21-5 %b}9 x$}MUSIC DATA7785,0,64,0,50,0,42,0,0,50,0,42,42,42,42,42,42,42,0C BOARD 1D- ,/@!/@%c}'/-/N ,///X3,@/@'/@3/@b9 ,//!,@%d}-/@9/@l' ,,@,',@v$ BOARD 23 ,,,/!/'/-/%e}3/Q ,,@!/@-/@9/@E,@K/Q/W /,,@',@%f}-/9,@E,@Q/@W,9,@,@!/',-/9,@3/@%g}/@',@3/@$  BOARD 3 + -,/@! +@2- ,/@!/@%q}0B%DOS SYSB*)DUP SYSBSAUTORUN SYSB#UDIRECT BxHICKRY BASB(GSIQ BASBMLEDIT BASB2ATMO BASB3CALENDARBASB?;ROCKSLDEBASBPOSTRMKRBASBGGARDEN BASB DICE BASB)CHARDISPBASBBSWTCH BINB5CHARDISPDOCB PCHARDISPINTB\BITCHECKOBJB,]MACASSEMDOCBHEXCON BAS'/-/  ,//@* ,//4' ,,@,',@>$VTITLE SCRE%r}EN, ETC.X! +@!AV'AVb%%6-F:A`,%F:Aa,$AVl %%@(v'A@@%s}'A @AA -(james hague's-A  -( š -%t}(COPYRIGHT 19861 AA,/@%,1/@1 A6,/%,@1/@O%u} A7,A8),@3A99,CA@O,@'-@'(option for board)-@%v})(select for players -(start to begin!-@!( 2 --@%2(%w}> %:  6-8, A   -( PLAYERS:   -( BOARD : -@% %x}!F:B2y,")(T:,!$ F:B2y,Ar * 6-%"6-4F:B2y,Ar@> 6-%"6%y}-H Aqp'MAIN INITIALIZATION']]9@,9@,9@,9@,9@,9@,9@,%z}9@,'' #B'"$'< 6-6-68,-A6-68,-A6<68,-A6.' -"%{}68,- 8' -"68,- B'0 -"Ad%! 06-?:Ad,L'$t'CONSTANTS~'0,1,2,3,4,5%|},6,7,8,9,10,15'X & Y OFFSETS'$$0,0,0,0,0,0,1,0,0,0,-1,0,0,0,0'$$0,0,0,0,0,0,0,0,0,0,0,0,1,-1,0'VBI FLASH ROUT%}}INE' 104,162,6,160,138,169,7,76' 92,228,238,198,2,76,98,228:REDEFINE CHARACTERS:56-'AV6-)%~}A5A:;@(,:&&6.hͨα͑Υ`:6-?:C:,,: #BP:""6@$%}:1-@"-%$@%1 : BP`:&&2,60,126,219,219,255,102,126,231;%%3,0,124,254,254,254%},254,254,124;4,0,0,56,124,124,124,56,0;5,0,0,0,56,56,56,0,0$;##6,0,56,124,238,198,238,124,56.; 13,0,0,255,255,%}255,255,0,08;8,60,60,60,60,60,60,60,60B;9,0,0,31,63,63,63,62,60L;##10,0,0,248,252,252,252,124,60V;11,60,62,63,6%}3,63,31,0,0`;##12,60,124,252,252,252,248,0,0j;-1D1:ROCKSLID.BAS0,0,0,248,252,252,252,124,60V;11,60,62,63,6$NCPFNAMAINLJN@ )} @  POSTER MAKERBY MICHAEL KRUEGER (c) 1985, ANTIC PUBLISH)}INGFB A`6-A1%6-B8,@2A0P@ -A6@d.6-&@c@@w)}UT-A@+6-<-6@D1T1%@V76-$@%"-)}6-%@7 AZ@!-@0*@@24 @6-d*@8,nH (@)} *-@@5(@9 D(@H x@ -A6@d.6-&@c@@w)}<-A@+6-<-6@N 11%@+6-$@%;*@8,? J()}@N 5-@@"(@& 1(@5 \<;@,;@,;AB,9@,9@)},\@@K: +@@90@@ @S0@@m0@)}@AR@`(}POSTER MAKER4( by Michael Krueger]($Prints Micro Illustrator .PIC)} Files`(T@%6. DIRECTORY/ APT@@D:*.PICF@)7@<@)},4 <(7@, F A @@ @VAR'-@@=(Picture to )}printASAR@V(B:, @A\L7@<@,4D*+7@<@,4:)7@<@)},4:,R6.\ A@4 6.D:67@,.467B:,%@,..PIC? AP*@@5@)}? A`@@ @2-@@H( CAN'T OPEN \(Press any key.i)@w()} A 7 Ap-@@P:7 A`@*(PRINTER DOESN'T RESPOND>(Pres)}s any key.K)@V(` A`W-(%The next screen shows how the printedW(%copy will look. Use the , , )}, and"U-(% keys to alter the shades. To printU(#the picture, press . To abort the,G(dump, press .:(Pres)}s any key to see .G)@6Y+@%@Y6-?:C:7h01DZ)ʊXiYi`,)},8! A  A ! A0@AY@4%Jk0@70@@Q0@)}@k0@@T$)@$"@BA^"@'%h!! @H)!@QA@)}r"@H6-@S|N6-%AY6-F:,>6-+%@,$+ @,%@DN A@z-@)}!#AL-+F:A%,&@,'@P"T v68+%@,$+ @,,-@:,z $@,O,/, ,*)} #A`-A6AV "  GG162,16,169,1,157,72,3,169,0,157,73,3,32,86,228,48,1,96,104,104,)}96@@6.6hBDEHI  <OO67@U,.<   )} ĩOO67A,.:AU,QQ67A),.>`RɥPee`)}/eeGG67A,.4(eeЕee @@)}&6-?:C:,,0@$D1:POSTRMKR.BASeЕee @@(?|}33RVEGTEMPDISROWDISPLTPLTF4HTSEQROWSROWZROWGARBLGARDENJLONWIDFACILGARRHTSELTOKOLOTM-}TJKJJLG@@@@@@@ -}-} !"#GARDEN LAYOUT PROGRAMBY CHARLES BARTISH (c) 1985, ANTIC P-}UBLISHINGss;@ ,;A,;A,9@0,9@0,9@0,9@0,9@,9@,9@p,-}T&;@ ,;@,;@!,B6.HIT TO CONTINUET@@' +@'0@@@-}%-@@% @$)-@@) @.<-@A  1 @>:A%,-}< @8## @ THIS PROGRAM WILLB!! @ ASSIST YOU INL%% @ YOUR SPRINGV$$ @-} GARDEN, BUT YOU'LL`## @ HAVE TO ITj @ YOURSELF!tK A3KINITIALIZE VEGETA-}BLE CHOICES AND USE DELAY AS DISPLAY TIMER~D6-@06-@'6-@DDEFAULT DIMENSIONS IN FEET A#-}MENU A2DRAW PLOT6-@ +@@/) ! ԠŠŠƠҠ,(/(-}.. &IF YOU'RE NOT SURE OF THE PROPER SIZE,-- %ENTER 30 FOR LENGTH AND 15 FOR WIDTH.7. &WE'LL TELL YOU HOW MUCH ROOM-} YOU NEED.1 4 7 , A@( THE LENGTH IN FEET IS?, 6-A:,+ A`' THE WIDTH IN FEET IS?+$ 6-}-A:,!6-6-$6-6-$'AP  B A2PRINT VEGETABLE CHOICES(1 +AR-}@1@@2-* " Š͠ŠӮ- <16-#-@@16-%@FS-}S 7$@ &@<$@ &@,7$@ &@<$@ &@,P Z4  0 "LET'S PICK THE VEGETABLES-} WE WANT.4 d F:B2y,@An +  xQ* "EACH VEGETABLE WILL FLASH ONTO THEQ "SCREEN. IF YO-}U WANT TO PLANT THATQ* "VEGETABLE, RESPOND WITH Y FOR YES.Q "IF AN ITEM IS NOT WANTED, JUST HIT .  -}  F:B2y,@A@, +,  ϠՠԮ6-@-@@0:--}@@6 7$@ &@<$@ ,:0YA0CC67$@ &@<$@ ,.7$@ &@-}<$@ ,868,-8,68,-8,,68,-P:8,$,868,-8,6-%@  6-&@ +-}E'  ՠŠĮ* - A-@AE "-@,$$ 7$@ &@<$@ -},6 @L  * IF THE SELECTION IS CORRECT,L HIT . OTHERWISE, TYPE 1JAdAUT8 41 -} WAIT...$#A@. A38 A ^ A0DISK STORAGEh +A@r'$  -}Š' |//  VEGETABLE ROWSPLANTS//     6--}-@,,68,-+8,$8,,'+@$+&@,,868,-P:8,%?P,)8, @868,-@11 7-}$@ &@<$@ ,8,P:8,,6-%8,   Total Rows      F:B2y,@-}Ap@ 4 % CHANGE ROWS/PLANT NUMBERS: @6-@-- % LOOK AT PLANT LIST AGAIN: -- -}% CONTINUE -- JUST PRESS: Π#41 A4p# A042A@&!@A@011PLA-}NT THE GARDEN. SEARCH FOR TALLEST PLANT:u@!6--6-96-C+UAR@-}u  ΠDI,-+@@&B:,%@,'@@F 7@++ # AFTER PLOT TO GET THIS PAGE.?  FOR PRINTOUT.C""  TO RERUN PROGRAM.HLF:B2y-},"@(.(PLEASE WAIT...8#A@B A3L APM F:B2y,"@A!0N F:B2y,"@AP-}O A! R9 +@A A)@9COLOR 2 GREEN\6-ABf 6-$'p'!@6-?-}$' A!Pz%A%COLOR 3 BLACK,AP@yA/AP@y&-/AP&@y&A-AP-}&@yAe@++@@S:6-6-@%A@%-}COLOR 1 WHITE-@!@6-@-@8,6-%@"@ A7@-}**,AP&%+8,'@,$'@v 44/AP&%+8,'@,$'@&%@   6-%@$  -}. 2@w2F:B2y,@A#P8 @@ APB --END OF MAIN PROGRAM. SUBROUTINES FOLL-}OWL MENUV ' +'0@@ @` A#j %  " % t %%  MAKE NEW GAR-}DEN 1~ %%  RECALL PREVIOUS GARDEN 2 .  .  TYPE NUMBER OF CHOICE, RETURN 6-A:, !@-}A# B A$A%p A( 1 1 &GIVE THE GARDEN A NAME, e.g., ±. -- %I'LL ADD -}THE SUFFIX TO THE NAME.  6.D: 67@,. 67B:,%@,..GAR Ap A( - -}- "WHICH GARDEN DO YOU WANT TO RECALL < 7B:,&@,4.GAR<6.7@0@@@; } >  6.D:*.GAR @-}@ A(" @,  6 A(P@ @ B J $T ))OPEN DISK FILE TO -}PRINT STORED DATA^ @@h  @r  @|  @ '6.7@<A,'-} @ '6.7A<A,' @ '6.7A<A,' @ -@  6-8, @-}  6-8, @  6-8, @  6-8, @  6-8, @   @-} 2 DISK SAVE COMPLETE.-@A2  $ DISK STORAGE SUBROUTINE ' +'0@@ @-} %"  ˠ% & J) !DO YOU WISH TO STORE THIS GARDEN?J IF YOU DO, HIT AND .0 - - CU-}RRENT GARDEN NAME IS 7@,: 0YA1D I ( DO YOU WANT A DIFFERENT NAME?I IF YOU DO, HIT AND -}.N #0Y A)# A1X ++ #TYPE IN NEW NAME. I'LL ADD THE .GARb =67@,./67B:,%@,..-}GAR3 = A)l $v LENGTH AND WIDTH PLOT  +AR@ !"@!A 3"@-}!AA3A A A-@@ +-@6@/ A-@@ I-@@-}$ >:A$,8-@@%< I >:@&, [-@@0+-@%@8 >:@,< N-@5-}@[ >:@, [-@@+-@5@&8 >:A$,< N-@5@[ >:@, ]-@-}@0+-@5&@8 >:@,L-@5&@P ] >:@, C"@!-@@C WHAT SIZE-} GARDEN DO YOU WANT? &"@6. MY &6. US '"@6. YOUR '6. YOU 1-@@ 1 -}x PLOT GIVES 6-@@6  PLENTY OF FRESH VEGETABLES, 6-@@6  AND@ 1 ,ip#5#NNNNNNNNNNN1N1N1N1N1N1N1N1N1N1SSBNN1NSTARSCDDCYCTRSCRRCNFFCS1}PRRSRSFBDYZDBD 1} @1} !@"#$@%&'()*+1},-./0123@4@56789@:;1}<縹 VERSION 1.36-6-@'6-@36-@?6-@K6-@1}W6-@c6-@o6-@{6-@ 6-@y6-@6-@'6-@36-@?6-@1}K6-@W6-@c6-@o6-@y A(""*******SOUND ROUTINES*******2,2A- 1})2,$<4-6?@$2@42@F6 - 2#2+-/ 3 6$P""1}******CALCULATE SCORES******ZG68<,--"8<,!6968<,-8<,%8<,= G Ad n%8<,@c1}%68<,-@5x8 6--8<,!6*6-%8<,. 8 A@ %68<,-8<,%8<,%"6-%$##1}********PRINT SCORES ******** "*"$06.7$&<$,-($6-*6-06- "*($7 -21}$+2AU&$3-7  22# 6-%!6-#6-@6)8<, -(` 1} ) AP+6.=:8<,,B:,"+67@,.  - ( ,8<, -@5"(` , A%6.=1}:8<,,B:,"%67,.  B:,"67<,. -@5("3 -(8<, -*(8<, 06-3$1},!!*******ROLL DICE***********6= -68,-P:H:,$,%(-$%=(78,$&<8,$,@$2A2! 1}$$J ***TOTAL DICE VALUES******T; -68,-  -4688,,-88,,%8 ;$^""*****CHECK FOR ATARZEE**1}****h  $r1 A@-8,"$6-''1 A|   $N6-F:A,"-AU.A821}J2AU&N #A2#28<,$068<,-8<,%A'-@50(8<1},# A - (8<, #$!!*****ERASE PROMPT LINE*****.-@ +( .$!!****1}**MAIN GAME LOOP*******# 6-%@w!#6-! 6-6-%!!$A1 A`-@!1(1}ˠϠR:,A- AP- A# - A`'-@ '(ˠŠϠ 61}--@!(^ 6-R:,"AP&T:,"A0*A@: 6-D) "6-%!@'1})6-@'N "6-& 6-XD-@!( !-@!((^6-@P: D A@b/6-+&,'1}8, -%( / A0l -(*v68,-68,E2A- )27-A; E2} A@A AP-@'#-*( . :-@!A( -A 6-%" -8,! 2}" A A  A` "6- A  A I-@"%(Ԡ٠16-@y2}76-=6-C-I(T:,"A  6-R:,*A0 6-6-- "6-& *"!6-2}-6-@! *"@!6-6- - "6-%!*"!6--6-@! !6-6-  1-2} (>:&A(,*< 1- (>:%A(,.-@P2 < A04; -(>:,'6-$+"@!,%'1 AP2}; A@>D8<,2A,-A0 :2D A H! @` AP! A@RwwAp2}ApApApApApA A A 0AAA AP! A@RwwAp0] Ҡҡ. A@-(@ -(@ END OF REPORT  A@ D:ATMO.BASSwxHEXWACASTARCOUNTECHASCHAXRSTCOUNNUMABYTBCDEEFGHIJEZYAACOUNTHFLACHOI6 }CCH0ICA AS BsD@@hB @ A  A BH @A6 }6@@?%@@6 } !"#$%&'()*+@,-6 }d2;@,;@,26.0123456789ABCDEFng1;@,;@,9@,9@,=6-BsDI6-@6 }U6-gA@vx%%6-F:@,%F:@,$AV//@@D:BITCHECK.OBJ A 6})@A0%6-%@ AP A 0C +@AR@1A6}CA@v$-@@$(@1'-@@'(@2631+-@@+(@6}842684216. ........ =4-@@4(@BINARY DEC HEX4-@@#-@0(6}@4 1-1(ENTER DESIRED CHARACTER6-@:,AR@"&!A'(>:A%6},& A`,(>:A%,6A* @26-76-+%@d,$@A A@@A!@1* @6-6}76-+&@2,$@A A@J-!@* A(6--6-$@T6-@^ 6-%h-@6}r68,-F:%,|-@(@8,6-?:A6<8,,7 A-@7(@7@<@6},-@8F:Au%,"@(-%@8(@ 6-%@ "@'6}AP"@(AP"@)AP"@0AP"@1AP"A%AP6}448 A5L4 4 5L54讼%4 5`)1 өj A5Lf4àƠV4 5L5:})өj A5L4àΠ4 5`JL4REV.B4 5L4ɠ4 5L4֮àؠ4 5L5:}L5RE45V.C4 5L5 5 5`DЌEѠHIH BLV` B V`BD5EKJ Vp5:}L5̯Šàˠͯ͠S:4V`BD5EKJ Vp58Y"A&AP"A'AP\-4(CHAR= = >:,@6-@RAR@6}\ A`&]-?(CHAR= = >:@',>:,K6-@]AR@0&-@6}&( :CAR@'-@C(@HIT RETURN TO D5-@5(@CO6}NTINUE OR selectN4-@4(@FOR ATASCII TABLEX4F:Ad,"@*AdAU4 A0b"6}F:B2y,"@" A@l AvM +@A@v1ACAM A[ +6 }AA1AACAR@O6-[6-@%%6-F:@,%F:@,$AV6!}>->($# CHR # CHR # CHR # CHR # CHR # CHR -A'"@' Ap"@( 6"}Ap"@) Ap"@0 Ap"@1 Ap"A% Ap"A& 6#}Ap"A' Ap! -( >:,! A" -"( >:@',>:, 6-%@)!6$}@"6-@)6-%@  * #A4-@@ >"H%A $%R \"F:B2y,"6%}@" A0f A`pDD40,41,52,0,175,176,180,169,175,174,0,52,47,0,50,37,52,53,50,46z$ 6-8,6-6-$66&}-A@^-@@"6-P:',B67<,.7%@<%@,L6-&$Z6-'@^ $@6'} A!+@%@!6-@3-@@3(@ChRcR pKe1-@@1(@6(}HaCt Da,-@@,(@ DiLaR%-@ @ %(@b2-@@2(@6)}HaEs BrN&-@@&(@Nd2-@@2(@Ry HuCh--@6*}@-(@ Pu StT+-@@!+(@t Eg3-@@3(@cRaEr Ek6+}1-@@1(@ChAcR dA,-@@,(@ dPlEr$%-@ @ %(@6,}.2-@@2(@ChLe Ro8&-@@&(@ANB2-@@2(@6-}Ar ChAcRL--@@-(@ pH sRtV+-@@!+(@O bIn`3-@@6.}3(@ArTe EeRj1-@@1(@cRaEr Tat,-@@,(@ IsAy6/}~%-@ @ %(@Y2-@@2(@cRl W bWn&-@@&(@a60}2-@@2(@Ga ScMaEr--@@-(@ Sh Ar+-@@!+(@61}To Gi3-@@3(@HACt PeEr1-@@1(@ArTe At,-@62}@,(@ dPlEr%-@ @ %(@By2-@@2(@ArS w Ow&-63}@@&(@D2-@@2(@gY sUmHe--@@-(@ us Ta64} +-@@!+(@ BeNF:B2y,"@$ A @ D:CHARDISP.6@ us Ta4iCHARACTER PEEKERCHARACTER DATA DISPLAYER BY CHARLES W.BROWNANDGARY SCHUMACHERThis program will show you how data is stor>6}ed on a the screen.It also will show you how binary numbers are used in the computer.It will also will show you the relatio>7}nship between the 3 numbering systems.Those are decimal,hexadecimal and binary.It takes 8 bytes of data to show the compute>8}r what each character looks like.This program will show you how these bytes are used.Once you hit start to leave the title >9}page.You will be on the main screen of the program.You will see an 8 by 8 grid made of dots.Consider this to be an enlarge>:}d version of a character.The numbers going across the top of the grid are for the binary numbers.They show the proper value>;} for each of the bits.Imagine the dots to be zeros,I used the dots to show a greater difference.The message prompts you to ><}enter the desired character.Simply enter any of the 128 available characters.There are only 128 different characters.The o>=}ther 128 are simply inverse video versions of the originals.This gives you your 256 characters.If you wish to enter in a up>>}per case letter just type it in.If you want lower case letter use the caps.lower key then the letter.Use the shift or contr>?}ol keys to get the desired character.There are some characters that require you to hit the escape key 1st.Those keys are th>@}e following.EscapeUp cursorDown cursorLeft cursorRight cursorClearBackspaceTabWhen you have entered your character t>A}he screen will change.The 8 by 8 grid will show the binary format for the 8 bytes that define your character.To the right o>B}f the grid are the 8 decimal versions of the bytes needed.At the far right I have include the hexadecimal versions of the nu>C}mbers.This way you can see all 3 versions of the 8 different numbers at once.The pink I's in the grid represent the 1's tha>D}t are set in a binary #.Take the number above each of the I'S in each line and add them up.The total will be the same as th>E}e decimal number at the end of the lineFor example if there was an I in the 128 colum(the left most colum).Also an I in the>F} 1 colum(the right most colum).If you add these 2 numbers together you would get 129.This is how the binary number system w>G}orks.Simply add the numbers together for each colum an I appears in.The answer should be shown at the end of that row. Whe>H}n you hit a key or print a character.The computer looks at the rom character table.This is where the data is that tells it >I}how to display the character.Based on the value it sets the bits for that paticular value.The bits being set for the 8 byte>J}s create your desired character.You can see the atascii character set by hitting the select key.Here you will see all 128 c>K}haracters and there atascii values.Remember that the upper 128 are just the inverse video versions of these.I hope this pro>L}gram gives a better understanding of how the computer works.I hope that from it you will see how each character is displayed>M}.Also how the binary numbering system is used.If you decide to copy this program.Be sure to copy to copy bitcheck.obj.It >N}is a machine language routine that this program calls in and uses.If you have any questions feel free to ask me.If I don't >O}know the answer I will try and find it for youBy CHARLES W. BROWNIf you have any questions feel free to ask me.If I don't <C NjADELAA$@@@@@4(>:A%,"AR@BQ}4@@6 ;A,=%6-P:H:,$@,$@1A=A//@@BR}D:CHARDISP.DOC A(@2 7JF:@,@(@( HIT TO CONTINUE J @WBS}8 @@9{F:Ad,"@*AdAU7(>:A%,Y6-P:H:,$@,$@eAqABT}{ @@: @W@$($(HIT TO RUN CHARDISP"F:B2y,"@" A  ABU}!+@%@!6-@-@ @6-@!6-&@-BV}@$/ -(@#-/(@#.   8-A B-@@L-BW}@(@ M-@(@ N-@(@ V-@ ` j)-@BX}@)(@pleaset)-@@)(@stand ~)-@@)(@by -BY}A 6-@9-@(@ *-@ 9(@ -@ "@BZ} A`6-%@ A*-@@*(@.-@@ .(@ CHARDISB[}PLAY% D:CHARDISP.5D:CHARDISP.INT@@*(@.-@@ .(@ CHARDIS@/7hhh/'0,/'`@ .-@@ .(@ CHARDISDDTHE ATARI MACRO ASSEMBLER EDITORWhen I turned in my last machine language article.It had a program included with it.It wJ^}as the one that takes a users input and prints it on the screen.I mentioned in that article that the program was different.I J_}did not use the Atari assembler editor for it.Instead I used the Atari Macro Assembler for it.The Macro Assembler is similar J`}to the regular assembler but is more powerful.The macro assembler uses almost the same commands as the regular assembler.ThJa}ere are a small amount of exceptions.In the regular assembler you would use *=$600 to store the the object code in page 6.WitJb}h the macro assembler the command would be ORG $600.For the most part the commands are the same.So what is the big deal aboJc}ut the Macro Assembler?With it you can write programs allot faster and easer.That is because it lets you use macro's and systJd}ext files.With those you don't have to type as much.What is a macro?A macro is a group of commands grouped together under aJe} title word and stored on a disk file.Once this is done you can use this in your main program.A macro is like a subroutine inJf} basic but a macro is stored on a separate disk file.I will try to give you an example.Lets say that you want to print somethJg}ing to the screen.Lets first look at the macro that dose this.PUTREC: macro address,lenlo,lenhi,valx0 ldx %4 Jh} lda #9 sta iccom,x lda #low%1 sta icbal,x lda #high%1 sta icbah,x Ji}lda %2 sta icbll,x lda %3 ixblh,x jsr $e456 endm2The first word you see is pJj}utrec.This is the title for this macro.It is the word we will use to call this macro from our main program.The next phrase isJk} an optional name for the first value past to the macro from the main program.In this example it is the name of the variableJl} that will be printed on the screen.The next word is another optional name for the 2nd value past from the main program.It wiJm}ll be the low byte of the length of the variable we are printing.The 3rd is the same as the 2nd except it is for the high bytJn}e.The 4th one is going to be the channel we will be printing to.down below where you see the actual commands you will notice Jo}some percent signs followed by some numbers.They mean to use the value that corresponds to that number.For example the first Jp}command is ldx %4.This simply means to load the x register with the 4th value past from the main program.The last command(endJq}m)simply tells the program that the macro is done.Now lets look at the main program that will use this macro. org $Jr}30000 putrec mess,#16,#0,#0stop: jmp stopmess: db 'HELLO ATARI USERS'2I just typed in 4 lines for an assembJs}ly language program.If you remember in regular assembler editor I had to type in at least 15 lines.In the 1st line I just tolJt}d the program to store the object code at 3000 hex.In the next line I tell the program to use the prutec macro.The 1st word tJu}hat follows is mess.That is the name of the variable that will be printed.The #16 that follows tells the macro the length of Jv}my variable.The 1st #0 is the the high byte of the length.Since the length is under 255 we set it to 0.The last #0 tells the Jw}computer what IOCB channel we will be using.Since it is a 0 then the message will automatically be printed on the screen.The Jx}next line down is telling the program to jump to itself.In basic it would look like this 100 goto 100.The last line defines Jy}the variable mess.This way the program will know what to print.If you remember what the regular assembler program looked likeJz}.You would have to type in all those lines for each line you wanted to print.With the Macro Assembler you would just type in J{}the one line.The computer will do the rest.What is a systext file?It is simply a separate disk file where all of my frequenJ|}tly used variables are defined.This way I don't have to define the same variables in my programs.If you look at the macro thaJ}}t I have included.You will notice the different names (iccom,icbal,icbah,icbll,icblh).These are variable names for memory locJ~}ations in the computer.You will also notice that I did not tell the computer what they stood for.That is because they are alrJ}eady defined in my systext file.As long as I use the same names the computer will now what those variables mean.lets say tJ}hat I saved my little 4 line source code off and wanted to assemble it.I would load in the AMAC which is the assembler prograJ}m.Then I would type in the followingPRINT.ASM S=D:SYSTEXT S=D:MACLIB.001 H=D:PRINT.OBJ O=$3000Print.asm is the name of theJ} source code that I typed in.Systext is the name of the file that has all my variables defined.Maclib.oo1 is the name of my mJ}acro file.This is where the putrec macro is.The H=d:print.obj tells the computer the name of the object file.O=$3000 tells whJ}ere the object code is to be stored into memory.When the program is assembled the computer will use the 2 files (maclib.001,sJ}ystext)to get the information it needs.This way I save allot of typing and time.I hope that you understood a little bit aboJ}ut the power of this assembler.I hope you can see that it would be easier to use than the old one.I hope to explain further iJ}n future articles.until then if you have any questions feel free to ask.If I don't know the answer I will try and find out foJ}r you.by CHARLES W.BROWNif you have any questions feel free to ask.If I don't know the answer I will try and find out foHPtu  HEXHBNDEMHANDHFTES @2 N} . HEXCONBY BRUCE BRIGDEN (c) 1986, ANTIC N}PUBLISHING @0j +@A@1AACA@"UA @hgAA2N}j$[@-@@K[;@,;@,;@ ,;@ ,(8 @ -@@N}8(@ hex26-@6(@CONVERSION PROGRAMS<Z-@@Z(@7hex N}? hex?F2-@@ 2(@( h Ҡ)P.)@. @h)N}!@r@pZ"@rAd$ @ $6.0123456789ABCDEFnH-@H(@% CONVERTS IN}MAL NUMBERS TO hexu-@@/(@ Ҡ?66.=6.D6.P6-b-@@u(N}@:0)@ A&"AU0 AI"A&6.(-@@?(@ N}I A0"@' A!! @H)!@WA@67B:,%@,.>:,"-@@"(@N} A@N6-DBr6-A:,*-@@ <(@hex:N-@@  -@@6@N}6-'@6-P:',@6-&+$,66.7%@<%@,267B:,%@,.6 <-@N}B:,$6-%@:7<,,2!$@H< Ae Ap (@7<, y)@"-@@N}F(@ X-@@ y(@ " A0HEX TO DECIMAL CONVEN}RSION @ F-@@F(@# CONVERTS hex NUMBERS TO '-@@'(@heN}x:6-@@/(@ Ҡ?66..)@ A."AUA0H"A&!-@N}@7(@ >6.H A0 "@'6. A# @H)!@p# A@67BN}:,%@,.>:,"-@@" @ A@'-@@ '(@:6-6-N}&-@B:,06-@:7<,,&@H:''6-@$%&@$+!@ ,D N"-@@ "(@N}Xy)@"-@@D(@ V-@@ y(@ N} ] A0bERROR TRAP ROUTINEl, +(>:A%,,-@@v++(#SORRY! THIS PROGRAM LIMITS YOU TO AN}EE(=DECIMAL INPUT OF 4.2 BILLION OR A HEX INPUT OF 20 CHARACTERS!7'( (HIT ANY KEY TO RESTART!)4)@7%N} D1:HEXCON.BAS0123456789ABCDEF789ABCDEFFDFDFFFF44FF5E0FF28800000002C6AEA15FFF44FF5E0FSTART!)4)@7%Le