@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( 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`  `8  ɐ     `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.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8: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- 144ɛ+,' 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 D8u8<<  B JKIHiDiELV`L8 8 BLV`LxT}8t8l Lu8hihiHHȱȱL8c !#3`Lu8JJJJ`H 8h`HU}ȩh Q8L8 Z8L8 8L8 8L8 8L8S:@9E:E9H '9 H9I9 8 '9h)0ICV}9D9L8 L :::: :Lr:::IEL[::i:iIIL[:`:i::iX}::L:`L{:w:w: C`L:L: D8:MEM.SAV: 8| 9 '9`L:L: D:DUP.SYS:̩ 8Y} x:ɀL: '9`88 |9Y:X: '9L); D8:DUP.SYS; 8::88 9 '98? :`;WL`; 9Z}Ln; ` :Y;Y;L;L;)} Setting Up ATARI 130XE Ram Disk; 9L; ; -9  [} L;D8:; :9 :Y;Ls3>00x|73>00x`c6<9c` 33c366fffg~33>00xgfffff< ]}11111{!!\]_\ED!EOHI B V`}   ^} TURBO-BASIC XL 1.5 (c) 1985 Frank Ostrowski!  ӥL]""$$ (p _}%J[WܠjeC /D%Zub2gTSt$8®݊Ò2% 5R `}Ţtd.’$3@X7t5w5$?## $#L+D:*.*S:C:P:$#.#) `:#(6ENeU\l؏&/ؕ؄sأ$ a}LENeU\lأ$8آǔƐƉƐƇ4cY%٦rULۉCۄړp^gyض%iwܸJڅ*ܣ$ڭڞجئأأ b}$ ,(""(222000000..222222222222222222222222222222**22*22(222(2222222222 ,(""( c}0000000--**2*(22(2222222 V`hh@,lHH$HHHHHHӍl" d}H$HHl $`GHFH\` ` 4ӭ l 4Lq ӠԪӅԆL} Ӡ L(  e}) ` b% +L:#HH 0 HHLj%ӥHlL{ee 8eee f}eӦee褢%ƚƜ`88夅奅8 g}夕奕Ӡȱȱȱ㦢`L+`8` .E)))8@8e0 h}*څۅ܅݅ޅ߄ԠF0y"ޥy"ݥy"ܥy"ۥy"ڥy"و0ǠF0y"ݥy"ܥy"ۥy"ڥy"٥y"؈ i}0ǠF0y"ܥy"ۥy"ڥy"٥y"إy"׈0ǠF0y"ۥy"ڥy"٥y"إy"ץy"ֈ0 j}ǠF0y"ڥy"٥y"إy"ץy"֥y"Ո0L-`8`E)))8i@0 *ڄԠ k}"("!""" "L**""""""&О"("!"" l}" "L**""""""&О"("!""" "L** m}""""""&О"("!""" "L**"""" n}""&О"("!""" "L**""""""&Оd o}"("!""" "L**""""""&ОL-6"e" p}"e""e""e""e""i""}"""}"""}"""}"""}"""}""ǭ"m"""m" q}""m"""m"""m"""m"""}"""}"""}"""}"""}"""}""ǥՅօׅ؅مԅՅօ r}ׅ؅`` ` ` `80 `ԥՅ +.JJJJ)iFiFi1FicFi'ȐȦoFiU s}ȐFiiFi#iFiGi Fii@F iiFiiciՊFigi'iՊօשBL-`I t}))83Ԥԥդե֤֥פץؤإ٤L,K6"ХL--L--L- u}-E0:e٥eإeץe֥eՐ؅٥ׅإօץՅ֩L-8٥إץ֥հ'I8 v}م٘؅ؘׅטօ֘ՅL-ؤm\G0Q@Ն֩م؅2եمֆשم"ե؅֥م׆ةեׅ֥ w}؅ץم؆لԘ)q +` . |. &7i |. ,%!L?.`刱䈱㈱∱ x}ሱ`ԅՅօׅ؅م`ԍՍ֍׍؍ٍ`ԍՍ֍׍؍ٍ`L.L. Խսֽ y}׽ؽ` L%/`ӽޕ &ԅ)@إ)JJJe)e - M z} 1. &Je0F 2 . /L(8`@ԠՈքׄ؄` . |. , . . |. , #/L(8`0 I@ԥ) {} 2f / . & r 1. #/ &?P , .Iiԩ +)ԅ ,ӽޕL(`8`$ |})Ԧ61718191:1;1 (ť)8@0$Յ)e)e -F . / , . &1 1. }} #/ &F I`U9>`D'RFuCU?b9dYdg@W2@?tS)%)@0)%ԅԢ / . &G  ~} 1.Ӱ6 #/ &.ӽߕ ,ԅԥ B1 (`8``0?i? . . / , #/ &ԍՍ }֍׍؍ٍ . . ( / , O2 / ,0 .JeF 2`L+) .e٥eإeץe֥e }Պi؊؅٥ׅإօץՅֆե1ԥ'JffffJffffJffffJffffم`ԩ&&&&*&&&&*&&&&*& }&&&*`Pi`)JJJeԅԘ)Peԅ`եԆ8@EB)JJJeԅԥ)PeԅԘ)3eԅԽ3eՅ՘)JJJ}3 }}3`)JJJeԅԥ)PeԅԹ3eԅԹ3eՅդЧ` 0@P`'Nu pX@(#d,X L(  兢 }0襙 bɥ⥋㩀 50ɥ0DȱȱȄ   ik#ZMkVgğe拰ㅋ }⅊0 eee拰 L f5дƨħ 4LY4 f5К,樥ŧH 4h h5L4樤ܱ.* O %30 }  5Ԅ +(fԤԈ`ř嚰Ԥ`ڥۥड़0-԰eڅڐۈ0eeL+58` }O#`,#5  6`]5 6DE 68DHEIHI V0$ 6Sл B } V,# 6` $#LllBHI V0HH V0Ԩh``{a$%Ȏ$$xө$Ѝ$ ` } `@X a Ӆʢ ʎD  _ɠ %` ɩHH `өL: g% D }:??????*.ARBөjJHH`ՠԢӱԙ!ӹ!`֝DEIHB V0Y|ڝDa۝E }օܥׅݥܝHݝI V0+Ӡڑڑ0`l `  䅠 _ɠԐ }e拢 &L &Lħ © ¥4 䥝ň剰' k ɀ8@4= LY ĩ`OJ ]J?L } KԪȱLRHHצ R, hhLRHHHHHH /0ȑȑޠhhhhh }h`HHHHHHHHHH $H bɐhȥLHhhhhLň剰) }i桰` )``L(兢ħ #$ x Hҩ h$襚ҥ ԝ` } UV #T` ` `,H ¥ȍ` JKhLŢ  #)I L ¤Ȣ`L¦ ¦ Lĩ } ½J*K+ $LąLĩ …L~ …`H Ġh é`,H hH Ġ  ĭ 8}} } L n [h`LkL © 8倝偝 Ġ  ĥ󥃅  Lĩ LH } éLH#h ĩ`H hKJ L+ , H hHHħ s hKhJ  Lĩ# qL } ŘL ũ& QŽLM " ĽNL  ĥԝL՝M  ĥԝN%LV  ¤ħ` Ťħ` ƪ Ċ }Ťħ` ¢`届 x݅ L ĽCӠɀ L]Ɉ L] Ln LŠI }HEDBL$HH hh +L `ħ LĢl ¦`OBRUT ԅՅ֦ }󅗄`L+ ¢p 0 Hp hɈL` ,#,$,!Lé ,H ĥDEԝH՝Ih L }©L $`L© , k ĩԅ  + ĥ 夨ħ`2ƪƪ ! A!Ƚa!Ƚ!Ƚ!Ƚ!Ƚ! }``氤hhL1@$ƪư 0 0 n$P`L+FҐ֥װ綾إٰو LǠFf }ؐ ee&ee* &eeeԪeըee$.ƪ@!Ƚ`!Ƚ!Ƚ!Ƚ!Ƚ!`檦 }!!!!`!@!^!` Ȅ 8 n奱 ٥Lǥ֤צưĘ=ŗ78֪א& } eԥe$`L: L ԅՅօׄ 1פ& ٤ţĢԅeՅe8包卅 ]& } 8Ԩժ%אְ`ֆL夨ħ` FҰg8&0ei֥i0Tׅiإi0BJe؅eم0&f }fff&0 &0 eeL+օפإ颎 %8包ԥ卅 L ɥ }ȱъŠe拰8``,ªȱȱI ѝ3ȥLɥHHO] }  ȥe暰Х ȥL+ʅȱhh`Lħ OԪȱԨ``L :0 } `L(奷 bɥ󥋅ȱȱȱȄ#鈄0B8eeŶ }ɛ,@LBˤ,ɛ`L?± ˤ樱f Oƨ x݅ + ~ [ˠ O樥0# +  L˥` }LL :ɛ,$PH h $P润䧰 ʐLʦ䧐 +` ʐL3LBˢ }ԝD՝E֝HםI L 兢L]& 兢L% ,L6 ,L6 &L6 (L6妪@!I@!` ؐb`P KW ؐRB ؐ }=;G ؐ4@ ;+ƪƪ@!=A! (ƪƪ@!A! ƪ@! ,@@檦@!`!!!!!!`ƪ@! ǩjҤ } /L.٤ƪƪ@!@!, 舽`!`!!ـ!!٠!!!!!`@!jI*` . ֪ ( }ϰ`(8` ֤ׅԄ +҅L: Lyƪ8吪周Ly sũ + ŐL Ly sŠԄ h L} } L}٩    e쪽pLyL( + ڥHJJJJ h) 0:i`  ک; n +ȱ)ȥ% }ݓ Lh ԍՅԄׅ֩өL:ƪ?Ԣ )ɠ )  -L &Lڦ@!)@!` n)8@ } -L:` / n)8@I= n)8@/ѩ֔$ሄ ,L: + n 0L8 n } 0L8 n H1L8 n /L8 n /L8 n D/L8 n 1L8LLإL( &)ԥ)8@JjH@ }MC)JJJe)e .F / .P . &F . #/ &L.L(HHHHHH /hhhhhh & } Y/hԅL:,` L _ܘ%ᨥ%Ly _ܘᨥLy _ܘEᨥELyٚ<|'g 0L` }!!!!i ` &LإL٥LyɥLzvmZ ƨ!0 4 䦵 ¥ԝD՝E֝Heם }I Lܤį eį L` x݅ƨLLLܤ ©`#ۢ Lĩ_,ߤ } ڄ . eڅԥeۅհ"8څ֥ۅא8ܥݰL۠Q%0ԅإՅ٥ަ0%Q% }L-ե0LޥڤLyمօנ6&֐ eו`L( Hħ hբՅ `ޥԢ `ޥՅ֠ }&&֐eܥeېڈ 7 \ 7 j N \ N j$0!ee80å/8ܥ۰uڕ0 }eUiV`TUV`8UV`eTi`8TȢ` $L„')Q ȱ8 e }新`8`L齀).Q Ӱȱ8e新 O :L䅫# *$Ŭ } Ʃ HL"䥫ș L` Ml/#樱0ZS'`ȱȱȱȱȱȱȄ`ȱօȘuԩׅu՘e֨҄` }I 屝Ҡȱȱȱȱȱ` n$҅J?eԨe` L 兙 兛 n %3 Ԥ` ҩ, } , , L檤 ٙ!ؙ!י!֙!ՙ`!ԙ@!ә !ҙ!` 䤪ƪ!ٹ!ع!׹!ֹ`!չ@!Թ !ӹ!`ƪ!! }!㹁!a!A!Lp ґȥӑȥԑȥՑȥ֑ȥבȥؑȥّ` ***j)e)e`ʭȅiȅ }iȅȩȩ Lfإ  4  \ +] ¥򄟄 }   넨ɛ$0L祔 Z f0#ڠ쩀 ߩ6ei$0 녖چ + !5 }ɛȑ @膔7 ɛ 襔!ɛL! _ɩ8$IȢ %e拢 } &!$P* &8孨客 "&$ 1L~ L~ &L _ɰe拢 &L~ +0 %30Ԅ }L 9:枢0 O L :H9Hhh tLHH`h }hLCL馩`ʆLC枢0ְşLC`A枢Ɣ!L!L }!T 򈩛LQLD ijq ߰,iŰD VD8` 覲`8` 넬 S( +饰 }0 S0:$$ p8`$p (ȩ@҅ҥ򄬤 ߰ A L8򨢄 %Ӥ򈦬ʽ ʽ % }+HH 屝EҨhh$P0Ƭ 襯I `_A[`8`80 &Ոԅ }` 넬$ +  + h갳 h) + , 褔ԙ!` "8` 襔 ɛ "ȱ" }嫤!`! `) ɛ%)a{)_0:A[_դ`RE͕DATINPUԑCOLOҝLISԖENTEҚLEԛIƜFO }NEXԑGOTϑGO TϑGOSU½TRAАBYŐCONԞCO͟CLOSŐCLҐDEǞDI͐ENĐNEנOPEΖLOAĖSAVŢSTATUӣNOTPOINԡXIϤOΒPOKťPRINԐRAęREA }ĨRESTORŐRETURΩRUΐSTOАPOХGEԫPUԑGRAPHICӒPLOԒPOSITIOΐDOӒDRAWTϓSETCOLOҬLOCATŔSOUNĦLPRINԐCSAVŐCLOAĚERROR- }DPOKœMOVœ-MOVŪ*ƐREPEAԑUNTȊWHILŐWENĐELSŐENDIBPUBGEԒFILLTϐDϐLOOШEXIDIҖLOC˖UNLOC˖RENAMŖDELETőPAUSŖTI }ME$PROøEXEÐENDPROÑFCOLOҪ*̕-RENU͒DEDUMЪTRACTEXԖBLOAĖBRUθGO*’PAINԟCLӔDSOUNCIRCLū%PUԘ%GEԚG }OTGOSUTSTETHEΣ<<>ުNOOANĨ<<>STRCHRUSASVALEADATCOPEESIRNFREXLOCLOSQSGABIN }PADDLSTICPTRISTRIDPEE˦INSTINKEYEXOHEXDEDIFRATIMETIMMOEXERNRANTRUN%%%%GOUINSTERER+,%5 }&6(+8,<Xk`fghilm^deDѳHc?,Ќ,е,Y_Ҳ+7,/0 }1 2!3"4Ɛ"-"."-؂ٿ֐ː }ĐאŐbj+9,+;,ʐͭ }ͭ@ABC\=>[<+:е<,&%rvnnxc<\ }-78s_XV+@D&0d*"'2GJh N }Rl~&2 +饰(+VWZ ]a8`L`  ¤ħ.H h L5 䄡 } 䅭 bɠ04Ů .ŭ%) e拰 ĩ L+Ư0 Le }`毤Hɛ) h`  L ȱ R @ʆ ȱȄ Iğ` :62T F : }7 8 Lbԩ- L 8 8,I ɨ 8L.UH `ƨh $ %3   + \L L 8󅯩" } 8" ©" Ư" L8q :Z#]abj(=) W같  L樤ħ`hh`H YhZ }L<>EO ƹƹ0`H f5h`I&` =? FQA` L񄳱ȱI 䦐 }Ħ ąŅ T k /䧰 k ,Ǡ ĩJH ThĥȑĥȑĦʊȑ`HHąŅ }H h hhhh ȱIELZ L`ȱI Hȱȱȱȱȱ }, h @ $L+L.*ȱȱȱȱȱjEE `EjI `e`ħ ¥ }0 ` Lk 䦪`! 䧰L A@L `I&`L ©؅ L. }0`STOPPED륺 bɠhhL :ʅ` k %3Hƹ h5h`hbjH h # }ԤLQ #LLei  `LԑȥՑȥ֑ȥבȥؑȥّ``䈥剰 }#)iiLɠL4űI&`048ץğ=ȱȄ  }`L  L0e拠0ȱȄL  䦪`!' >?L (<ж`!  $Л +`,LőŐ78Ƒ8 Ƒ`8` - PѠ }`,,L L PQ 8,L ȱI ѝߠȱ`ԩ },L E  $EL+L],,,؍ 0âLɀL ©7 F󦹩 RbL g  }0g `Ո V fL{Ն + +􅕄L AT LINE?BLOAMEVALU>#VAR$LE?DAT>3276INPUDISTACOVERFLO?LIN? }FOTOO LON?DE?GOSUGARBAG?CHMEͣ?LOA?NES?WHIL?REPEA?D?EXIXPRO?EXE?PRO?IS OPE?DEWR ONLCMNOT OPEΣRD ONLEOT }RUNTIMEOUNA!FRAMCURSO!OVERRUCHKSUDONMODNOT IMPRA͠D?>#FILEDSK FULFATAL I/FILENAMPOINLOCKEDCM>DI }?FILPOIN?APPNBAD SECTORӥHՄ +h & .hԩ + ,҅L: ƪn (@Մ$ 0` 0 }` 0LoH - . /h &@Յ՘JJJJ X) 0:i`AVC@ sŠ 5  <)  < } L L + e +e`e`&&&&&&eee` & }&eee&*`` 兙 䦪!0 4 ۄܱ **m ݤܱEۅڦڱ= } ܥeƥiեLN@ ` **)]` 00`` ( ((((((((8 }`W)ߥ & &e &߽řِ׼JJJJ&eXޥeYߥ䥛 9 FfЎᰈ } `  M 8*` 兙 󥐅i祣L{ &L }  0 & L ȑ & L; # )ȱ L })ȱ) )ȱ 8ƣŐő0eސ`ƙ8ް`)ȱJJJ` }``=`]``` E߭H Ġ} hL±&Lv`[  ȱ R] } L L  䅠 bɰhhğȱȄ L l"0e拱LjLx`[  ȱ R] h  /` ( ((/(You are now in TURBO-BASIC!m(m(bThe expanded and complete docume}ntation for TURBO-BASIC is on the back of this disk.>(>(3The documentation for the COMPILER is on this side. E(E(}:Documentation update on TURBO-BASIC is also on this side"6(6(+To see the documentation files please type:$!(!(} RUN "D:DOCS"(*(*(This file is named SELFBOOT.ARB2D:SELFBOOT.ARBon files please type:$!(!(] TURBO-BASIC UPDATE __________________ Please add this update to yo} TURBO-BASIC UPDATE __________________ Please add this update to yourother documentation that is on0} theback of this disk! To copy TURBO-BASIC to anotherdisk, FORMAT the disk OPTION I, writeDOS to the disk OPTION H an0}d copy thefile AUTORUN.SYS with DOS OPTION C. TURBO-BASIC has been improvedeven further. John Picken of theGARDEN CIT0}Y ACE in British Columbia,Canada has provided these 'fixes' andadded some new features. The PugetSound Atari News printed 0}theseimprovements in their 3/90 edition.The comments and quotes are from thearticle TURBO BASIC:Now a NorthAmerican Versi0}on! by John Picken. The TIME$ function has now beencorrected so it runs ON TIME and doesnot gain 12 minutes each hour0}. To create a SELF BOOTING fileyou now can give it ANY name but theextender has to be .ARB (AUTORUNBASIC) The 0}prompt is now changed fromREADY to TURBO. This will let youknow that you are using the NEW NorthAmerican(NTSC) version. 0} A machine language routine toallow you to vector anywhere you wantwith the BYE statement. This is foradvanced users.1}^_OPIC_LOAFDIM_SESCRN_CMENFINXNAYNDTSCREEPRNEND_FILSCROLEND_TXPAGTMP9,}9:</E @,}A@jAQCD TTWRITTEN IN TURBO-BASI,}C FOR XL/XE COMPUTERS. MODULAR PROGRAM by Ron Fetzer 1/91T ` P(P2P<PFPPZTdOn<<,};@,;@,;A ,;@,;@%,xQTO6. D1:RON.PIC5 +@$@5@-}@$6-F:AY,$AY+!C@U:@,Av+ A07)@A-}7C@A@0@@@0@@@AY )"@: ,A-}@ +QTO8-@@8(WHAT SCREEN COLOR DO YOU WANT?#-@@#( 1: NORMAL-}""-@@"(2: AMBER,"-@@"(3: GREEN6!-@@!(4: GREY@B A -@-!} COMPILER DOCUMENTATION ====================== THE TURBO-BASIC COMPILER is theeasiest and most trouble fr}eecompiler for a BASIC program everwritten. It works equally well withATARI BASIC or TURBO-BASIC. Acompiled program will }increase inspeed from 10 - 15 times over itsBASIC version. This sometimes can be aproblem. If you have timing loops i}nyour program they also speed up 10 - 15 times. To overcome this use theTURBO-BASIC command of PAUSE n.PAUSE 60 is equal }to about 1 second.For a longer pause increase thenumber. The PAUSE command will notincrease in speed when it iscompiled. } The program RUNTIME.COM must beloaded into the computer to run acompiled program. You can save acompiled program ONLY } in disk drive#1. COMPILING A PROGRAM ___________________ Go to DOS Option L and load thefilename  }'COMPILER.COM' into yourcomputer. The instruction screen isnow in English rather than German.It was written by G. Meyer of }Ames Iowa. Just follow it.Your program will automaticallyreceive an extender of .CTB(CompiledTurbo Basic) STEP BY STEP } PROCEDURE FOR 1 DRIVE __________________________________1. FORMAT a disk and put DOS on it2. COPY the program RUNTIME.CO}M fromthe TURBO-BASIC disk unto your newdisk.3. Insert the TURBO-BASIC disk andgo to DOS Option L. Load thefilename COMP}ILER.COM into yourcomputer4. REMOVE the TURBO-BASIC disk andinsert your PROGRAM disk that is tobe compiled.5. Press 1 to} get the menu on thecompiler screen6. Go to the program that is to becompiled. Use the arrow keys7. Press RETURN8. REMOV}E the program disk andinsert the NEWLY FORMATED disk andtype in the filename you want. PressRETURN to save it on the disk.}To run your newly compiled programgo to DOS Option L and load thefilename RUNTIME.COM into yourcomputer. HOW TO MAKE }A SELFBOOTING COMPILED __________________________________ PROGRAM _______1. Format a disk and put DO}S onit(This will be your compiled disk)2. Copy the filename RUNTIME.COMfrom the compiler disk unto your newdisk and RENAM}E it AUTORUN.SYS. Thisfile is needed to RUN a compiledprogram.3. Put the COMPILER DISK into thedrive and go to DOS option} 'L'. Loadthe program COMPILER.COM into yourcomputer. REMOVE the disk.4. Put the program disk with theBASIC program that }is to be compiledinto the disk drive.5. Press '1' for one disk drive toget the directory of your disk. Withthe arrow keys} go to the program youwant to compile.6. Press RETURN and the program willbe compiled. REMOVE the programdisk.7. Insert }the disk with DOS andAUTORUN.SYS into the drive.8. Give the compiled program thename of AUTORUN.CTB. The extender.CTB wil}l be attached automaticallyto the filename. You CAN ONLY SAVE ACOMPILED program in disk drive #1. Now try out your selfb}ootingdisk. The only programmingstructures that will not compileare: 10 FOR X=1 TO 20 20 IF X=5 THEN NEXT X 30 NEXT} X The compiler thinks there aretoo many NEXTs and it is aprogramming mistake. Another structure that will notc}ompile as reported by Eb Foersteris an array equate. A(n)=B(n)+C(n)+D(n) When the compiler encounters anarray t}hat is equated to 2 or morearrays you will get an error 9message. Eb suggests the followingfix: TEMP=B(n)+C(n)+D(n)} A(n)=TEMP The compiler allows as manyarrays on the right side of theequate as you want provided itis NOT set eq }ual to another array. A SELFBOOTING DISK WITH 2 DRIVES ________________________________1. Format a disk and put DOS o}@8SELECT A NUMBER >>B BJT  @)!@)P:,#(J("ERROR: SELECT A NUMBER FROM 1 TO 4T A -"}T''APA`ApA^1AAH'A @1 Ah1A@X'A -#}1 Ar1AA4'A 1 A|1A@'A 1 AQT -1}  LAXYAABU?tI30@0@ @@P `T - %PUT und %GET D)%}emo -( - von Frank Ostrowski -2 - Modified by Ron Fetzer<TFii(aDemonstration of PRINT/INPUT versus %PU)&}T/%GET using 1,000 random numbers saved to RAM DISK D8:P9A,Z((Creating an Array(d-@A)'}n 68,-cx T(PRINT # - TIME USED(----- - ---- ----T 6-`..@@)(} D8:RNDTST.DAT-@A(@8, @.6-+`&,'@`.6-P:$@,'@))}( PRINT #:  SECONDST 6-`..@@ D8:RNDTST.DAT-@A"@)*}68,-, 6@@.6-+`&,'@`.6-P:$@,'@J( INPUT #:  SECONDST(SECTORS)+} USED =^H D8:RNDTST.DAThL D8:RNDTST.DATrT|((%PUT - TIME USED(---- ---- ----T 6-`..),}@@ D8:RNDTST.DAT-@Ac@8, @.6-+`&,'@`)-}.6-P:$@,'@( %PUT :  SECONDST 6-`..@@ D8:RNDTST.DAT-@).}Ad@68,- &@0.6-+`&,'@`.6-P:$@,'@:( %GET : )/} SECONDSD(SECTORS USED =NH D8:RNDTST.DATXL D8:RNDTST.DATb7(7(,%PUT %GET is faster and uses less mem)0}ory D:PUTGET.TURUSED =NH D8:RNDTST.DATXL D8:RNDTST.DATb7(7(,%PUT %GET is faster and uses less mem(O `6-6-.-@ @.(Π3-@@3(1. COMPILER DOCUMENT-2}ATION/-@@/(2. TURBO-BASIC UPDATE,-@@,(3. KIT .-@@.SEL-3}ECT A NUMBER >>(( @)!@)P:,A`U"@`$-@@?(COMPILER DOCUMENTATIONU6.-4}D1:COMPILER.TXTN"@`$-@@;(TURBO-BASIC UPDATEN6. D1:TURBO.TXTL"@`$-@-5}@8(KIT L6. D1:PRGKIT.TXT!-@@!(*******1-@@1(PRESS ٠ TO SCR-6}OLL--@@-CREEN OR RINTER737@<@,4S)7@<@,4s7P737@<@-7},4P)7@<@,4p7P&Q0T:(O `AR@(6-D+@+@@-}UUUUUeZUp?<UUUUVZZUUP  D"! $UUUUUUZUUUP'%9} D"!$UUUUUVUYYUUUP$$UUUUUUUVUUUUU@P$H$@$UUUUUUUUUUUUU@P$H$%:}@"%UUUUUUZUUUU@P'H$~2%UUUUUUZUUUUUU@P H$)5UUUUUUUUUUUUUPQE'H$~$%;}UUUUUUUUUUUUUPR%$H$@"uUUUUUUUUUUZUUTT$HH$@"uUUUUUUUUUUUUUU@X$HH$@!UUUUUU%<}UYUUUUU@QE$$H$!UUUUUUZiUUUAA$$ H$!%UUUUUUUjiUUUB!$ H$!%uUUUUUUjYV%=}eUU|<x<}UUUUUUeUUeUUUUUUViUiUUUUUUUUUUeeUjUUUUU%>}UUUUUUUUVUUiUUU@UUUUUUUUZeUUUUU@UUUUUUUUZUUUUUU@%?}UUUUUeUUUUUUfUUU@UUUUUUUUUUUUjUUU@UUUUUUUUUUUUYUUUP%@}UUUUUUUUUUUVZUUUPUUUUUUUUUUeZjUUTUUUUUUUUUUijUUT%A}UUUUUUUUUUjUUEUUUUUUUUUUUUUZUUAUUUUUUUUUUUUUUUUUU%B}UUUUUUUUUUUUUPUU@UUUUUUUU@UUUPTU@UUUUUUUUUPPU@UUU%C}UUUVUUPU@UUUUUUVT@PUUUUUUUTPUUUUUUUP%D}PUUUUUUU@PUUUUUUU@PUUUUUUU%E}TUUUUUU@TUUUUTTUUUUU@%F}TUUUUUTU@UUUUUUTU@PU@UUUUUTU@U@%G}UUUUUUU@P`0UUUUUT@P@UUUUUU@P@ %H}UUUUUU@@ UUUUTU@@`?UUUUT@ %I}@UUUUUP@/ UUUUUP@( UUUUUP@( R%J}UUUUUP@/$UUUUUP@ UUUUUP@ UUU%K}UU@/UUUUUPP@( PUUUUUU@@( PUUUUUU%L}( PUUUUUTT( PUUUUUPT/PUUUUUP%M}@ PUUUUUP?pUUUUU@UUUUP@%N}@UUUUT@@UUUUUUUUUT%O}UUUUT@UUUUP@UUUUPUP%P}UUUUU@UUUUUPUUUTU@UUUUPUUPUUUTUUUUUUPUUP%Q}UUUUUUUUUUPUUUPUUUUQ@UUUUUPUUQPUUUUUP@UUUTUUAP%R}UUUUTUUUTUUQPUUUUUTUUUTUUUPUUUUUPUUUTUUUP pU@U%S}UUQUUUUPUUUP @PUPUUUUUUUUTTUUP @P?UUUQUUUEUTPUUP @P   T@UUPU%T}UUUTTUUP @p' TPUUPUUUTUUP$pA PTUUPUUUT@UP$ ! PTUT@UTT%U}EUP$I PUUTUPTU@UP'I UUUTAPATUTEP II AUUUUPTATUUU@%V}'I% EUUUUPUUUUUU$I EUUUU@UTUUPP$HI AEUUUUTTUUT%W}$H  QUEUUUTTU@UUPP$$p QUEUUUTPU@UUPP$$  UEUUUT@U@UTP%X}$  UAUUUUPU@UTP<UEUUUUPU@UT\P8UEUUUU@U@UTT P %Y}EUUUUU@U@UPP P0UUUUUU@UPT P QUUUUUUP\p8%Z}UUUUUUPU@PPUUUUUUPU@PPUUUUUUPU@PPUUU%[}UUUPU@TPUUUUUUUTPUUUU@UTPUUUUUP%\}UUTPUUUUUPUUTPUUUUUUU@TPUUUUUTUU%]}UTPUUUUUTUUUU@PPUUUTUUUUPPUUUTUUUT%^}PTUUUUDUUUTP?UUUUUUUTP@ $BUUUUUUTPP%_}@ $B~@UUUUUTUTPO'$A UUUU@@UT@H$dA UUUU@T@%`}H$ ĀA UUUUTP@O'~@UUUUUP@@@ 3UUUUUPT@O'%a}fyUUUUUPT@H$IUUUUUPUP@H$DUUUUU@UP@H$0%b}DUUUUUUUP@H'`BUUUUUUU@@U@H BBUAUUUUU@PUU@UH $BA5AU%c}UUUU@UUUUUQUx?AUUUUU@UUUUUAUUAUUUUU@UUUUUAUUAUUUUT@%d}UUUTTU@UUUTPPTU@UUUTPPTU@UUTT%e}PTU@UUTTPPU@UUUPPUU@UUUUPP%f}UU@UUUTPUP@UU@UUU@UTUUP@UU@UUU@U@UUUUP@%g}UU@UUUPU@UUUUPUU@UU@UUUUPUUUUPUUPUUUU@U%q}Jb%DOS SYSb*)DUP SYSb SRAMDISK COMb\AUTORUN SYSCTURBO TXTb#COMPILERTXTbSELFBOOTARBbPCOMPILERCOMBXRUNTIME COMb>8RON PICb $PUTGET TURBDOCS b)TURBO TXTB,YPRGKIT TXTUUUPUUPUUUU@TUUUPUUT@UUUQTUUUPUUUUUTAP%r}UUUUTUUUU@APUUUUTUUUEPEPUUUUTUUPU@U%s}UUUTUUATU@UUUUTUUEUUPUUUUUUUUUUUUUUUUUU%t}UUU@UU@UUUUUUUUU@UUTUUUUUU@UUUAUUUUUUUUU@UU%u}UTUUUPUUUUUUU@UUUUUUUUTUUUUUUUPUUUUAQUUUUUUUUUUUPUUUUE%v}UUUUU@UUUUUUUPUUUUUUUUUUTUUUUUUUUPUUUUUUUUUUUUUUUUUUUTUUUUUUUUUU%w}UU@UUUUUUUUTUUUUUUUUUUUUUTUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUP%x}UUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUPUUUUUUUUUUUUUUUUU@UUUU@UUUUUUUU@%y}UUUUUUUUU@UUUUUUUUUUUUPUUUUUUUUU@UUUTUUUUUUUUTUUUUUUUUUPUUUTUUUUUUUUU%z}UUUUUUUUUPUUUPUUUUUUUUU@UUUUUUUUUPUU@UUUUUUUUU@UUUUUUUUUTUUUUUUUUUUUPUUUU%{}UUUUUTUTUUUUUUUUUT@UUUUUUUUUTUA@UUUUUUUUUTUUUUUUUUUTTPUUUUUUUUUTUUUUUUUUU%|}UTQTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU@UUU@UUUUUUUUUU@UUUUUUUUUUUU@%}}UUU@UUUUUUUUUU@UUUUUUUUUU@UUUPUUUUUUUUUU@UUUUUUUUUUUUPUUUTUUUUUUUUUUPUUUUUUUUUUUPUUU%~}TUUUUUUUUUUPUU@UUUUUUUUUUPUUUTUUUUUUUUUUP5UUUUUUUUUUUUPUUUTUUUUUUUUUUPUUUUUUUUUUUPUUU$;N# @#6-%@X(b"@"Pl Av=]F:A,"A6'@+P=A-}R< 6. `-@@<READ ANOTHER FILE(Y/N)737@<@,4Y)7@<@,4y7-}PQTOAR@)"@: ,A6-QTO `ARO--}@@O3DID YOU SET THE PAPER TO THE TOP OF ITS FORM(Y/N)$$7@<@,0YA@!3 3 33!-}AR@&`-@@&( ǡ +@+@@# @#6-%-}>><s3>00x|73>00x`c6<9c` 33c366fffg~33>00xgfffff<11111}{UUUU *U@PTUTP@U* 0b1<=?<GD0EHI B} V`}   Turbo BASIC XL                }                                 }Version 1.1 (C) 1985 Frank Ostrowski0} ! @} RLl LwD1:*.*P:E: VH) h(`h}h@,lHH HHHHHHӍl"H HHl !`GHFHJ*K+\`* ` ӥԤ`pp@F]!B}A8!452"/"!3)#8,#ompilerc &rank/strowski` a$%Ȏ$!%!xөˍ } e` e`@X ` ~   ʎDL ՠԢӱԙӹ`֝DEIH}B V0ZڝDa۝E8օܥׅݥܝHݝI V02Ӡڑڑ0 BLVl `= X}ixD!YiE!80!1T  T \L/ 䥐 LZ No ErrorsProgram length = 8o"} Bytes GL# ĩ 䛛Press any key to go on. L# ĩjB JKD E 0٩̍` !}0` StoppedLL '!`HHBHI ąhh`旽`L5 ' '0 ' å}ȥȥȥ ,© ĥŔHȱhL`Ԅթօׅآ&եeօ֥eׅץe؅` ٥ ¥ ¥} ¥`HJJJJ h) 0HHH hhh`  F¥ =¥HJJJJ Fh) !`:lineO™!BHIԝD}E L¥ Not a BASIC ProgramLڥ۰ 'ܥݰ- ' ' ? ' ' ' ' ' 'iڐ۰`o}"ܙݙ `ŭJ++i2R|+\Ng\+++c|dHyks}|cc.t++i+`bfzvR+++++C|"u } No Room! Lei8eieiee褩%Ʀƨ}` B 0`H I/O Error - h L ' 'Ȧ䖐Ȅ !Å}Թ"Å ť æّ`l Aƛƛ HiH Eh h L1ɭHisHL&Š Őƅڽ'}ş`Ɯ ŅԽŅ L]ť<.ڈX"k87 9;?੃ 驏 饞7<:ƛƛșڥșڄLP H }0.) ` &Ơ & H H` HIH hۆ `e (iLǽǽǽǽǽ"}"țILFFȕ ȦǛǦǦǛǛǡǛǛǦǛǛǛǛǛǛǛǰǰǰǰǡǡǡ#ǡǦǽǛǽțǛljȉȉȉ#} ,(""(2000000..222222222222222222222222222222**22*22(222(2222222222 ,(""(0000}000--**2*(22(2222222FL驃 ǩFL驃 驗 LFLj ǩL驀,}ɏɓ ɕ LǩLjȩ 驗Lj FL驃 驟 jȩL`FƠƠ 驉 jȩL驫,,ee}H 馜Ɯڹۅh LǠ EL1ɠ Eũ L1ɘH Ǥh8f@iiz (iLHLhhLm}ؙěƛLȊȹؙěƛL8 ː#H Integer <0 or >65535 hԅթإԙإՙLȩ ƛgɻbɯ\[ɖX}ɁSɌOɎKɔGɚXɜWɘ9ɀ<ɂNɃVɄYɈ\ɉcɊɋ-ɍɆɓ ɇoɅL;ě`ɃLLLˢ,,Ƀ}LLL^LȹF ɗUЮ,L-ɩLLLɹɅ IL-ɹɅ積 ILȊ8$יL}șؘHؙěƛh`Lɩ,,LȹɃ ˈiإԙLʹV W Zл,,ة}L-I#HɠA6'؅չ؅ԢIL-ɹؙěƛLLɹ(iL-ɩL-ɘHȹ؅ȹ؅ *!h`'} hhՠ L HH` 䅤 ř 轊轊) ½  not compilable `  ***} MUELL ***LLISENTECONNELOASAV4CSAV5CLOA7ERROS*URENUVDEWDUMXTRACTOKEN  :, ,Lhh}ՠ LHH`H QJSBh` L Compiler Error L%ɂɸɠؠL}ěAت0װ)? Խչ L婢 ȹ )? !ěп`8P,,,,ȹ؅ȹ؅}4@.f"g6hLiOj26FɀQɁJTPq,p,o,r,C,BL!sv@ ԩt,u,yH }6hL!x,wH Lm楂ń兰!0$iԐń児ߩ àԈ 8 驠 (  ;}?L!F 橠L6ȹ؅ȹ؅ ذ А,  ,LL6hhH hLU L 8 驠 ( ȹ}؅ȹ؅Hi⢆ àhL!U,,, 詄,L6 ,),I 驪 驘 驨 驊L} !"#$%&'()*/012346=>ADEFGHIJKLMNOPQRSTUVWXYZ[\]^_5789:kl†,-+ ÈƇ.}L>}!.8NQ 驠,,$ ȹL L 颺,,ԩ 6詤L6 橱L6멢Ⱦ 6<,L!m,nH ȹ }hL!, L=,,,,,  QJSA`ު 阆٦` Ausdruck zu komplexLHH }àّٙhh`ئ`, 魁I& L= zȤɉ  L L XL L= }L- p L奝` LLL L꥝ 줗  Hdqr p> +HT V=,Ɂ%؅ԭ؅ՠ} ȱԪ 6+ L L $0 L 饙3 ` F HL L驅L驕,H zh ~} ɉ` E)  ذА جL- LL E2 ذ'#А ج -L2멄L} LL # >255` zȩ LL!,,,H B LhL  hi  ` E멑 zȩ 륝 z L'L E LL}魁 H ,L L魁 LL #L餗 H , L HH 1hh`$,%H E LhL,H E멑 } ~ LhLLé,H hȥȥ`8Ƌ` `iȥi`H h DO error` REPE}AT error` WHILE error` ,H hгȱȱLLL,H pɄ 񩄠  L婥 hL饀HH }ĩ  hh`ԥՠ8԰ձ ĩ L{ h L  Ħ {` zȤؠ }馕䔰 'LB` Ħ {`:LȱHeȱih` h ` IF error` 2 H 饝}٢ æّ` E멑 t$0= L&L ŤH L phH t Lh 6(() 驰 6 ĩL } Ƭ*L FOR error` + 饝` p L, 饝`-,J,.H h,KH hH 饝h` B L}/ 0L E L1L 쭁2,6,4H hHi 饝h` p ة9,:;LH 렌 =h,8H } = 렊 = hL魁6=,TH! H h?7 驠 L L H HI} Hۅ` L魁?L@,A,B,C,D,E,F,GH p LhL 렌 =I,HH 레 = 렊 =L pɄƛ L ĥ}b:j3L_L,N(' zȥ7ج ٥`P,R(/ ٥` ON.GOTO/GOSUB expLƛ }1LL LƚƚƚWL } Turbo BASIC XL Compiler Version 1.1 ==U.S. translation by G. Meyer '87= Which Program do yo}u want to compile? First, enter the drive number you want (1 thru 8). Then use the arrow keys to highlight and sel}ect the program you want. Then press RETURN. Control D = Go to DOS Control R = Reboot )LL}19卣 H $!h)!! ĩBD EJK  '0$ '  'ɛ撦? Ǝ LhT }T ĩLXixYii Ǝ   ɛI'-#4=0+&*"1}9L)0dž )L䒰D :)i  . (8 !BDE}JK ĩ}  L ԠYΠ Y LL ӠYΠ YL o")1 )  } eŀ偐LM' :'7? / LLLL6墄,ȱuuL ,Lȱȱ }LL,ҩȱӠ$0 ,Lȱ iiҠLՆԥ֥נȱհ } J Line# errorȱ֪ȱ`ܹ J Label error`Ԇե֥נȱȱհ8ְױօօ`ȱ}ܑݑ 7L LH Nh-:H NEXT errorL EXIT w/out...L LOOP errorL UNTIL error}L WEND errorL# N ENDIF error` Filename for the compiled program SAVE?1 D}  :.CTB@ !0A+19ߐ~ © ƥLɛ%0:A[H h У.C}TBD:TUZ[ oT"U8oX"Y } Want to SAVE it again (Y/N) ? !)_YN`LG R 0`H I/O Error - h LG 0` éȑ}ȑȑ 驛 Ģ éȑȩ` ""!B+W!k!}Tɩf{KH-}2(*oi.LG;3609JNxPSPS};wU >kQt3J,HNjv;}>WToU!J 1!^u$`@!r4 %gs}}8 4"+F 1!^u$`@!r4 %gs:@ .@.@@P:*(((@ 4"@WP> A-}H1]F:A,"A61ARR<6-6-@W&5-@+%@,83< \L:3$ -} -%@-LARf= 6. `-@@=PRINT ANOTHER FILE(Y/N)p7.S}n itCOPY the file RUNTIME.COM and re-name it AUTORUN.SYS2. Put the COMPILER disk in thedrive # 1 and go to DOS-Option LL}oad the file COMPILER.COM intoyour computer. REMOVE this disk.3. Put in your newly formatteddisk into drive #1.4. Put in }your program disk withthe BASIC program that is to becompiled into drive #2. Press '2'to get the directory on thecompiler} screen. Use arrow keys togo to the program you want.5. Press RETURN to compile6. Give the compiled program thefilename AV} TIME$ _____ The TIME$ function can be set intwo ways: TIME$="hhmmss" or TIME$=A1}$ The TIME$ function is NOT astring and does not have to beDIMmed. the "hhmmss" stands forHOURS, MINUTES, SECONDS. F1}orexample: 10 TIME$="072200" OR 10 DIM A$(6):CLS 20 INPUT"TIME NOW - HHMMSS";A$ 30 TIME$=A$1}:CLS 40 POS.15,12:? TIME$ 50 PAUSE 60:GOTO 40 When setting the time if the'hh' is greater than 23 or 'mm' or1}'ss' is greater than 59 you will getan error. If you do a lot ofINPUT/OUTPUT operations such as goingto disk, printer etc.1} your clock willslow down a little. When you use the TIME$ commandbe sure NOT to have a space betweenthe '$' and the 1}'=' sign or you willget an error message TIME$="072500" <-- correct way TIME$ = "072500" <-- wrong way SEL1}F BOOTING OR AUTORUN FILES _____________________________ If you want your file to boot upwhen the computer is turn1}ed on giveit ANY legitimate Atari filename andattach the extender of .ARB (AutoRunBASIC) to it. For example: SELFBOO1}T.ARB With the old version of TURBO-BASIC you always had to call thisfile 'AUTORUN.BAS'. THE 'TURBO' PROMP1}T __________________ The prompt has been changed from'READY' to 'TURBO'. In this way younow always know that1} you are usingthe IMPROVED TURBO-BASIC. "This has the side benefit ofletting you know Turbo survived yourlast RESET (1}it doesn't alwaysdepending on the DOS you're using andwhether or not you're usingMEM.SAV)." USING 'BYE' FOR A USR RO1}UTINE _____________________________ "The final, optional, change isincluded for the advanced users. Ifyou don't w1}ant it, or don'tunderstand it, just ignore it. All itdoes is give you a hook into machinelanguage without the requirement 1}to aPLA (you DPOKE the address into $0100and enter via BYE instead of USR).It's not all that useful since yourM/L routine1} must end with a JMP -- itcan't RTS so it can't be used, exceptas a terminal instruction, in a BASICprogram." OTHER UP1}DATES AND CLARIFICATIONS ________________________________ The following clarifications andupdates have been noted by1} me orvarious other users. On the TEXT command here is amore lucid explanatio1}n from EbFoerster FORMAT: TEXT x,y,a$ EXAMPLE: 40 TEXT 3,8,A$ 10 -- 20 REM DEMO OF TEXT COMMAND 1} 30 DIM A$(4):A$="TEXT" 40 COLOR 1 50 FOR X=3 TO 15:GRAPHICS 0 60 IF X=9 OR X=10 THEN 120 70 CLS:POSITION1} 10,12: ? "GRAPHICS MODE ";X 80 PAUSE 100 90 GRAPHICS X+16 100 TEXT 0,0,A$ 110 PAUSE 120 120 NE2I}} }  Lll L"! L"! VL"! l Lq!! "!LD:*.*S:P:E:l"!q"H) !}h(`ӅԄՠ`ӅԄՠԨ`L)ӑ) `Ӣhh@,lHH!HwHHHHHӍl"H!H!}yHl !`GHFHJ*K+\`* `Ӧee褌%ƉƋL"!!}Ӡȱȱȱ㦌L"! ` ` `2a$%Ȏ!!xө~!!!} ` `@X ` ~  } Ӣ ʎDy` SLD1:PABQWK.CTB ՠԢӱԙӹ!}`֝DEIHB V0Z3ڝDa۝E8օܥׅݥܝHݝI V04Ӡڑڑ0!} BLVl `˩`80 ` .JJJJ)iFiFi1FicFi'ȐȦoFiUȐFii!}Fi#iFiGi Fii@F iiFiiciՊFigi'iՊօשBL`I))83!}Ԥԥդե֤֥פץؤإ٤LK6"ХLaLaLa!}E0:e٥eإeץe֥eՐ؅٥ׅإօץՅ֩L8٥إץ֥հ'I8م٘؅ؘׅט!}օ֘ՅLؤm\G0Q@Ն֩م؅2եمֆשم"ե؅֥م׆ةեׅ֥؅ץم؆لԘ)q!} ` ? 7i ? %!Ls`ԅՅօׅ؅م`ԍՍ֍!}׍؍ٍ`ԍՍ֍׍؍ٍ``, Խսֽ׽ؽ` ,!}`+ĕ ԅ)@ޥ)JJJe)e e Je0F g!} Lm8`@ԠՈքׄ؄`==W3>Tvb>2b'?h`06?2'A?%C4Vu?f'70P@U??CBH ? & ? QL"}m8`0 I@ԥ) oǢҠ 1  ؠ e Q ?P ¥Ii )ԅ +ĕ"}Lm`@"wf?IWQpIG?9 Wa9cU? 0d? 9`?BXGB?7?()q?D>DIh8E?hyx? )D?@ (1V?"}wD3331??xS48`$)Ԧƅƅƅƅƅƅ mť)8@0$Յ)e)e F"} 䰃 e Q F I`U9>`D'RFuCU?b9dYdg@W2@?tS)%)@0)%ԅ"}P 1 ;  e°0 Q (Vŕ ԅԥ  ƕ m`8``0?i? Q "}ԍՍ֍׍؍ٍ * m N ǥ N 0 -åJeF g`L ) e٥eإe"}ץe֥eՊi؊؅٥ׅإօץՅֆե1ԥ'JffffJffffJffffJffffم`ԩ&&&&*&&&&*&"}&&&*&&&&*``ۄܱ T **m ȰҠݤܱEۅڦڱ= bܥeƥ"}iեL@ ` **)]P` 00`` ( ((((((((8`W)ߥ & &e" } &߽aȅŊِ׼Ȅ⹕ȍqȅJJJJ&eXޥeYߥ䥈 9ȅFfЎᰈ Tȍ`Ȅ佘ȅ " }M 8*` Ȱi祍La L< ʘ0  L " } ȑ  L ʘ# ` |ʠ)ȱ Lt nʤ n |ʠ)ȱ)" } `ʠ)ȱ ʆ8ƍ0eސ`Ɗ8ް`)ȱJJJ```=" }`]``` H} h`Pi`)JJJeԅԘ)Peԅ`եԆ8@EB)JJJeԅԥ)Pe"}ԅԘ)eԅԽeՅ՘)JJJ}˅ԥ}˅`)JJJeԅԥ)PeԅԹeԅԹeՅդЧ` 0@P`'Nu pX@(#"}d,X L `8` ¥E)))8@8e0 څۅ܅݅ޅ߄ԠF0y ޥy ݥy ܥy ۥy"} ڥy و0ǠF0y ݥy ܥy ۥy ڥy ٥y ؈0ǠF0y ܥy ۥy ڥy ٥y إy"} ׈0ǠF0y ۥy ڥy ٥y إy ץy ֈ0ǠF0y ڥy ٥y إy ץy ֥y Ո"}0L`8`E)))8i@0 ڄԠ ( !   L* "} &О ( !   L* "} &О ( !   L* &О "}( !   L* &О ( !  "} L* &Оd ( !   L*"} &ОL6 e e e e e i "} } } } } } } ǭ m m m m m m  } }"} } } } } ǥՅօׅ؅مԅՅօׅ؅`hh !LHH`ؠ"}ɀhhHH֥ץ?ȱȱӰ8ְױօօ0LB Error - à  at li"}ne  ($8H h ) End of program: os, e-Run, oad ?@ !D L RL L Filen"}ame D: Jȱɛ):ȱɛ.ȩCȩTȩBȥ SLȹD:LKHJJJJ h) 0:iLp 8"}` B 0`L<馒撥ԝޥ՝*ޥ֝Tޥם~ޥ؝ޥٝ` ƒޅԽ*ޅսTޅֽ~ޅ׽ޅؽޅ`ƒޅ*ޅTޅ~ޅ㽨ޅ"}`撝ޘ*` ӥԝإ՝٥֝ڥםۥ؝ܥٝݥ`LT؅Խمսڅֽۅ׽܅ؽ݅`؅مڅۅ܅݅`"}ȱȱȱȱȱ`ȱȱȱȱȱ`٩@ةڝ۝ܝ`թ@ԩօׅ؅`  " }LQȱȱȱȱȱ`ȥȥȥȥȥ` wLH wh LQԄՠԅք` L "!} !ԝD՝E֝HeםI L`Laee 8厅叅eeL!)""}L)`x,Ң⅌Ҙ襉ҥ `8$ L8$ ȍ` JKiLH h)"#}I ! SLJUVT`T L) ʥԤհ` L ` !L8, !L8 ` iLJ놈 LJ놈 ,LQ"$} HԝDEILꆓBJKԝD՝E CL8醈 B LJ놈& LM J릓N"%}LJL)NLM%L L j L `L=! Sp D o 8"&} LpL ,#,$,!pLL ,HBDEhHIL oL8馓HIBL !L8ɅĈeɐ ň"'}`֥ԅԅՅ,`$8n!?! D i\ iU?! iD iE=D iH ih8DHEI"(}HI C ,!L `L= JhhlԄե֥נȱհ  ȱօȱօ` L=Ԅ՘0)")}ȱհ ȱe懰楆ƇƆ`L)L=醈ɛi懠,ɛ󥆦 Seօ` Lt Ԥբ"*}H e" hLQL=醈 *? , DEHI ` DLr 4 e"ɛ ,ЬLQ DL"+} 4eɛ SLtI L L L L L@ ; ` ; ` ; ",} ` ; m` L=@@ȅ@`I`)` ; USN ; FG ; ?: ; "-}201 ; &' ;  ;% ;L Lå ` : : :ڰ :ΰ :ǰ :оE%".} jE `0``֪ (ϰ`(8`8` "/}ԤՅ` e"4 L= Ԅձ80  &ԅ L  eԪp`L) HJJJJ "0}h) 0:i`Ԅ 0 ["ȱ)ȥ,  ՅԄ֩`?Ԣ )ɠڭ ) ڕL"1} ^ L)8@L` )8@D:)8@-٩֔$ሄL` "2} ^Ű$` hŰ` &ư` Rİ` Vİ ` rð` ƐL=0L L ;&)ԥ)8@עJjH@M"3}C)JJJe)e F ¥P & F Q LL)HHHHHH Vİhhhhhh ðh"4}ԅ` L %ઘ%ᨊ` ઘᨊ` EઘEᨊ`<|'gԥ0L=`  *  &L_,"5}ڄ  eڅԥeۅհ"8څ֥ۅא8ܥݰ`۠Q%0ԅإՅ٥ަ0%Q% L"6}ե0Lڤ`օנ6&֐ eו`L)ԘբՅ Ԣ Յ֠&&֐eܥe"7}ېڈ $0!ee80å/8ܥ۰uڕ0eUiV`T"8}UV`8UV`eTi`8TȢ` !L8醊 æ f Ŋ :ƒޑȽ*ޑ"9}ȽTޑȽ~ޑȽޑȽޑȥԑȥՑȥ֑ȥבȥؑȥّȥȩhihHiH&HHH wh Lhh`hh`8":}` L=醊 f ŊHȱȱȱȱȱ妊 w Qh LhhHHe`*ȱȱ";}ȱȱȱjEE `EjI ` p D il ie o"p"q" i i i i i io"8"<}o" K膖  Lo"L=؝ٝڝ۝ܝ륄Lei  "=}`L=饏őŐ%Ƒ8 Ƒ` f,L= fhhHH`, :hihHi">}H`` J :hihil  ¥Ӡ L  @Մ$ Q` Q` QLQH "?} h @Յ՘JJJJ y) 0:i`AVC2 5 - <) - < "@}L L e e`e`&&&&&&eee` &&eee&*` u"A}8)Ӱ% hhȱԅȱԅl ʰԤզ`hhheӨhiHH` u u88Ӱڪ :(jheӑhi Lh"B}פօۄڠ܄ݠFfؐeڅܥeۅ0&ۈ`L >ӆiHi0Hƒiֹ*i0Ѕ &ݤݥ &e܅ܘe݅"C}hhLlӅ؄م܄0օצӽАԥեܤ Q `ƒ*ޅޅ wإ"D}ٰ5֥װ+ eܥe*ݨ &eܪeeըeԐ`L L L ӆ 4Ԥզ L_ ӆ Ԥզ L"E}_ L LL=ӦԆՆֆ׆Lw Y٤ ۘ` Y  L~ Y ې Hh`פōČԅe"F}Յe &"8ӥب`ƒޅ*ޅ L=؅مƒ8*ޥ֥אeԥe`"G} w㰶H wֆ׆h8Lԩ!HHֆ׊HHʽ޼*ԆեHL!àLLeԐ `8԰L)"H} w㰶H wֆ׆h8Lԩ!HHֆ׊HHʽ޼*ԆեHL!àLLeԐ `8԰L) XT X 130 -- The above program is ademonstration program. It prints theword TEXT in all graphics modes. In no2J}rmal Atari graphics modesyou could NOT print text in thegraphics modes. Now you can. Below isa list of the letter size in 2K}eachgraphic mode: GR. MODE TEXT SIZE ________ _________ 3 4 TIMES GR.2 4 2 TIMES GR2L}.2 5 2 TIMES GR.2 6 GR.2 7 GR.2 8 GR.0 14 GR.1 15 2M} GR.1 FORMATTING A DISK XIO 253,#1,0,0,"Dn:" (Single density) XIO 254,#1,0,0,"Dn:" (1050 De2N}nsity) Example: 10 -- 20 REM QUICK FORMATTER 20 CLS:DIM A$(6):?:? 40 ?:? "PLEASE INSERT A BLA2O}NK DISK IN DRIVE #1" 50 INPUT "WHAT DENSITY:SINGLE OR 1050 >>",A$ 60 IF A$(1,1)="S" THEN X2P}IO 253,#1,0,0,"D1:" 70 IF A$(1,1)="1" THEN XIO 254,#1,0,0,"D1:" 80 CLS:POSITION 16,12:PRINT CHR$(252Q}3);"DONE":PAUSE 60 90 CLS:GOTO 40 100 -- The Dn is the disk drive youwant to use such as "D1:" or "D2:"etc.2R} You can format a disk in Turbo-Basic without going to DOS by usingthe above commands. This is not a newcommand but it2U}37@<@,4Y)7@<@,4y7PzQTO6-6-%@Q(@(@Q.T}(@$ --&-@@"(@& QTO `AR.} is included in herebecause it is frequently needed. >>>>>>>>>> END <<<<<<<<<<<0WUTORUN.CTB in drive #1.The extender .CTB will be attachedautomatically. You can also call the compilerand the runtimeW} program withoutgoing to DOS from TURBO BASIC. Justtype: BRUN "D:COMPILER.COM" or BRUN "D:RUNX}TIME.COM" >>>>>>>>>> END <<<<<<<<<<<+ NEW SOFTWARE FOR THE 8-BIT ATARI by Ron Fetzer ________________________________ The PROGRAMMING KIT is a6Z} 3disk set. It was written especiallyfor the beginning and intermediateAtari user. It goes from simpleprograms all the wa6[}y up to arrays,matrix and sorting. It consists of the mostpopular programming languageincluding a compiler. It is fu6\}llydocumented with a complete 37 pageupdated manual with an index. You get a disk that teachesyou how to do programm6]}ing the easyway, with many fine examples. You also get a disk that hasprogramming modules that you canuse in your ow6^}n program. ThePROGRAMMING KIT is in the PublicDomain. The kit was written by RonFetzer of the Old Hackers AtariClub in Oc6_}eanside N.Y. The programming language isTurbo Basic. It is a NEW UPDATEDversion with some new features. Thedocumenta6`}tion for the language isextensive and has many examples foreach new command. The documentationexplains in plain English al6a}l thenew commands. It is assumed thatthe user is familiar with theregular Atari BASIC commands. Thisnew language gives th6b}e user about1.7K more programming memory thanAtari BASIC. In addition to theregular Atari BASIC commands youget 64 more c6c}ommands or functionsnot available before. It runs about5 times faster than Atari BASIC andit is one of the fastest BASIC's6d}available for the 8-Bit. It's trulyamazing! And it's Public Domain! The compiler is now written inEnglish rather tha6e}n German. Itincreases the speed of your BASICprogram 10 - 15 times over AtariBASIC. The compiler is very easy touse. It c6f}ompiles any Atari or TurboBasic program. You do not have toobserve certain programmingpractices as with other compilers.T6g}he documentation shows you step bystep how to compile using either 1or 2 drive systems and how to makeself booting compile6h}d disks. Disk number two shows how towrite programs using Turbo Basic.It shows you how to write verylarge programs e6i}asily. It is a diskon modular or structuredprogramming. It shows you how theprofessional programmers tackle aproblem, bre6j}ak it down into smallpieces and then write the program.Once you learn this technique yourprograms become easy to read, eas6k}yto take apart, are self documentingand elegant. You will be shown howto write a block diagram and askeleton program. Onc6l}e you havedone this, it is easy to write thecode and flesh out your skeletonprogram by using the "PROCedure -ENDPROCedure6m}" command. You now canwrite programs of unlimited lengthwithout getting confused or"hitting the wall" as is usuallythe ca6n}se with brute forceprogramming. The DISK SECRETARYprogram and the DOCUMENTATIONREADER programs were written inmodular BAS6o}IC. Disk number three has theprogram modules on it that you canuse in your own program. There areclose to 40 modules6p} and utilities.Each module is fully explained inthe documentation. In addition,lines 1 to 9 on the modulesthemselves are 6q}explanations of whatto do and how to use the modules.The modules were stored with theLIST command. I felt that in thisway6r} you can load a module into awordprocessor and change a variablewith the SEARCH/REPLACE function ifyou have to. Also the E6s}NTER commandused to load the modules will noterase your program in the memory ofthe computer. The modules include a 6t}variety,all the way from DOS commands toscreen printing to sorting. Thereare 5 different sort modulesincluded. The 6u}utilities include suchthings as a program to change thecursor shape, a program to give youcenter positions for strings, a6v}HEXI/DECI converter, a word counterfor your text files and a loanprogram module. All the modules arevery short and easy to6w} understand. The documentation shows youstep by step how to use themodules, how to string themtogether to form a coh6x}erent programand how to renumber your code. Itshows you how to use your RAM Diskas an effective tool inconstructing a pro6y}gram. Also included on this disk isa text file on how to use an arrayor a matrix. You cannot sort unlessyou use an a6z}rray. The structure ofelements in an array or matrix areexplained in ordinary language. Ifyou want to become effective in6{}writing programs you should befamiliar with these techniques. Since String Arrays are notallowed in either Atari BASI6|}C orTurbo BASIC, you are shown how towrite Pseudo String Arrays that actexactly like regular string arrays.You have short6}} programs thatdemonstrate these techniques. Youalso have take apart programs. There is also a text file onsorting. T6~}he Bubble Sort isexplained in great detail. It showsyou how the Bubble Sort does thesorting. Once you understand how aBub6}ble Sort works other sorts willalso become more understandable.There is a Mini Sort. In this sortthe smallest element is p6}ut firstin the array until the whole arrayis sorted. You also have a StringBubble Sort. The Shell Sort is alsoshown. A re6}lational sort isexplained. In this sort you havetwo items that must maintain theirrelationship and only one array issorte6}d. For instance a telephonedirectory. The names are sorted butthe numbers always have to staywith the correct name. 6}With the PROGRAMMING KIT youcan learn how to write veryeffective programs easily. You willhave fun doing it and you willr6}eceive a great deal ofsatisfaction from your work.HAPPY ATARI PROGAMMING!asily. You willhave fun doing it and you willr4M@2-@@((END OF PROGRAM2M@" +AR"QTD:DOCSAR,t