@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@W1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLL&0") $G% }H0 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0 })8` d)L ݆ & LGȘ ݆LL d  ! LL d)N>Q  HH) }  hyhyB q L> Lm JJ  Ln*` dB%' }8  H H` 1 { LL   !L     Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q q G`  8   0G  `D}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR}1LJ舩9GIH`LJJ`HGHh l`} S gL   8 rii `дCDCG W  }C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}}}]^_ |||DDOS DOSDOS SYS }}}}O}CDOS SYS} 0`BDELV !B }`LVUQ   ]   TU J ]L!T  #      TU  } L ? .  t`GBJ V~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI   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;DELV䌚 !B y`@ʆ 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 V (` 9 V⪍ ઍ  -'}LLu DEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVL)}1u H232435; 1 ;  hh@2 e1i1LHҍ 00) 08 109hh@ Ҡ2e*}1i1232435ޥ<<8} 3E:}DISK OPERATING SYSTEM II VERSION 2.0SCOPYRIGHT 1980 ATARIA. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDGE J. D,}UPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRESSF. LOCK F-}ILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES9!&x#!7&p))'&X*./)L''-؆莟.}R'S  vW DEHHI 1A#! @ ~0ɛ8A0.) ȅ 1 1i/}il ! 1L NO SUCH ITEMSELECT ITEM OR FOR MENU! 0 .{z:*{}.|~ 1 0 00}JB 18L^%|DLl%DIRECTORY--SEARCH SPEC,LIST FILE? # 0 0 n&|D! 1L NOT A DISK FILE1}N !B 1L " 1 !BDED:}:1BJ|DE 1DEBH2}I 1 h0ߢ 0.  0?詛 1 ~0YЛ 1 "L<" "L 3} BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED COPYING---DN:4}# 0|D .L$A#B#C#JB|DE 1BHIDD#E 1D#0: B5} 1L B#C#C#B# B 1N#$0SYS1}:e#D# d# D# .d#ȽD# d# 𩛙d#X# 1,A#6}PdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%7} 1 0 . .0% 1L WILD CARDS NOT ALLOWED IN DESTINATION 0 A.|K@C}//3Hu ξL/L DRIVE TO WRITE DOS FILES TO?WRITING NEW DOS FILESTYPE "Y" TO WRITE DOS TO DRIVE 1.?}D1:DOS.SYSERROR - NOT VERSION 2 FORMAT. , &* բ( 1L `[) 0NΞ 0 L1M) 1@} L BAD LOAD FILELOAD FROM WHAT FILE?) 0 0#B 1L WHAT FILE TO LOCK?) 0 0$B 1L WHAT FILE TO UNLOCK?DUA}P DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO USE PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV. h  ,B}  `)  <0 2 2 0  ,   ,,ޢ* 1L ,K* 1 ~0 0C}FINSERT BOTH DISKS, TYPE RETURNERROR - DRIVES INCOMPATIBLE., 1 ~038  , 1L D}, &*  Lz+, 0 , 1 ~0 + Y,0!,0 ,L+ ,mm  v,"ǭE}0Ξ, 05,Lt+L +,Hh` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNF}INSERT DESTINATION DISK,TYPE RETURN`    `L,8,0( rG}L1(`ߢ) 1* 1 ~0Y`hhL S SL1) 8`NAME OF FILE TO MOVE?- 0 0|DLtH}% A., 1 <0 0 .@L# .BJ 1  DEHIB V L1 ,5 1 <0,L. I} JB|,A#Pd#DE 1 HI BDEHHII 1 B 1 , 1 <0,0Lf- B VJ},A#P, 1 <0 0L#L ߢ) 1* 1 ~0Yj383}mm ݭK}}`8}``|* ? ɛ,`|:(|/ 1L `DESTINATION CANT L}BE DOS.SYS0 0H{ $22Δ $28/L /) $2 Π $2 0 ξM}hAΞB,0 J 1 BޝDEHI,HDE 1HIHIDELSAVE-N}GIVE FILE,START,END(,INIT,RUN)O X0 1`BDEPHI V` X0H 1 L O}0 0 1L0`PLEASE TYPE 1 LETTER,0`hhL <0 1L0LA1 ,;ɛ7,"ɛ:ݦ1ݥP}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{Q}NAME TOO LONG B VL ` L1I H1EӝDL1|mDiE` V0`8d/8 i:"2!22 1R} L ERROR- 138ɛ+,' 20*.. өw2 1``2TOO MANY DIGITSINVALIDS} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4uT} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4uH(h(Hy)hy)ʈhhh`l(+ u(`ɛ  HɛH )0I0 h0hH}  L~V} L Dh` )0I02 D0) 8`8`` }$0 7 `ɛ)W}8樥 88$0 7 ɛe`eYXeX})  $P & &eeE)Q(R()ee鍉)) Z )(Y})$P))ꍋ)8 ]( ) e$e`)`(`W((  8ઘZ}W (8` S((T((XYeW8( [} e㨥e I%W((`J jJJ)(8*`eI e\}e`1` `HI1h1` e`$P`SO ]} EA%JE1* E% I`$0`Q`)`"&Ly") e^}LMN`MN LN`LM)@N`LJJJJ)N`L` )L`_}iLiL&#r(Ls(M`%L') eLMN`LN`LN)M&NJff``}L)υN )0`L` LJf`@L($N)ML , H! H! H! H! H! H!$ a} H! H!$0 !L$) #)~e)Ɂ # #L#ɀзɁb} #Ls#$PɁ逨ȥ`$Pɀ)Șe` #8ȹ`N)ML , ')))))c})))))) ')0JJJ]((^(()))͜)))) $) @))m))͗))) W'ed})))Δ)`)m))͗)))L$)))͞)M͟)F͚)?͛)8,)P)) ' 9e}))9))`)))))JE%)  jIi))) ͉))))))))* &H 'hf} ))LZ&̞)d8@* @  @  @  )L&)j8 J J( $J J 0J `Jg}   ,)) ))m)))m))͖)3),)))) &FfH B'h)))Β))Γh}) )0J B' '`)m)))m))͖))Lk&))))L%)) N!`)$0  N! N!i}`),)P)))`l(I)1`Y)`)`I1)`8dj}* )*` i*&8*8**e*e*H , !h+0e+e++8+8+k} , !`D!!) !F!U!!'Z''u'CCC8CCL@@ ( (((((((( 00``  ((l}PP  @` `@@ $p 1p .p +p  rm}r 7!r r er (@POp@pn}"<<<<.B'gA&P@?bpAPo}p},:,:H,$%!%D:DEMOq}r}AFONTFFXMIYMINNPXMIPNPYMIPNPPXOFXLEYOFYLELABEL@@B@s}@i@s @1 @9 @@ A @@APA4i#@p`@t}1A@@ M&;@,;AS,;A0,:6-P:C:,'AV,M6-C:,&AV$w +@u}'0@@A0@[0@@mAR@w@$$@@v}@W1:(2,0,2,2,1,152,242 A`<JJ @9 This is a demo ofSCREENS. Let's seewhat's on the disw}k.F@P$$@@@W2:Z 3,0,175,2,1,144,88,3,16,16d A`n @ Directoryxx}%%4,0,174,17,1,144,72,2,0,0,3,8,8 A@&&@@D:*.* Ap'@(@y}' A`# B@#@$$@@W1: @>:A%,<< @z}+ Now let's load inand display a new font.//@@D:COMPUTER.SET9AP@'AV{}9AW@ARAS6-?:C:hhhLV,<@,@$$@@@|}W3:3,0,14,39,1,128,80,3,16,8 A`" 1,7,1,0, A@6-(@COMPUTER-(@ FONT@}} 1,3,8,8J A@T6-@ A^(-A'$*@( h@rMM(@>:A%~},0 We can use the new font to do a listing...|$$@@@W4:2,0,6,135,1,312,24 A`}6-@ A@W4:AA055(@$or print a message in large letters.$}$@@@W5:""3,0,158,101,1,162,26,3,20,24 A` 1,2,1,2 A@6-@ A}(@h(Hy)hy)ʈhhh`l(+ u(`ɛ  HɛH )0I0 h0hH}  L~l{ HI VT }`   The  Soft Cellar_ _ _ _ _presents }| O | SCREENS version 1.0(c) 1986 by }J. Wrobel  x~z! xwwIwwJwwhh wl lH *h R  !! +AR@ (}(,,($SCREENS is a device, just like P: or2++(# K: and intera}cts with BASIC using<++(# standard I/O, e.g. GET and PRINT.F(P--(%SCREENS supports nine units, from W1:Z( t}o W9:.d,,($Each unit is opened, closed and usedn( independently.x++(#Each unit maintains its own cursor,''(} offset, size, character size,&&( character base pointer, etc.(,,($These characteristics can be read or++(}# modified using the NOTE and POINT( commands.(++(#Three XIO commands are supported by( SCREENS.},,($XIO 100 is used to select the action--(% to be taken in response to the NOTE( and POINT commands.%%(X}IO 101 draws a window frame.))(!XIO 102 inverts the graphics data( within the window.AdAU" }F:Ad,"AUA, (}6<<( XIO 100,#1,NPPTR,0,>:@4,W:>:@4,@ ( (J,,($This is an ex}ample of an XIO commandT,,($ used to control the NOTE and POINT^--(% functions. The effect of the valueh&&( of }NPPTR is tabulated below.r ( (|&&( NPPTR NOTE/POINT function(""( 0 window position( }1 window size%%( 2 character position&&( 3 character cell size((( 4 font address &} matrix**(" 5 character color & logic))(! 6 input cursor character##( 7 window lock flag}&&( 8 store count/address,,($ 9 as above with compression))(! 10 start/retrieve address}AdAU F:Ad,"AUA AdAU + D:HILITES !#}(*+-245 +AR@ (}(,,($SCREENS is a device, just like P: or2++(# K: and intera /=AFONTFFXMIYMINNPXMIPNPYMIPNPPXOFXLEYOFYLELABEL} } M&;@,;AS,;A0,:6-P:C:,'AV,M6-C:,&AV$w} +@'0@@A0@[0@@mAR@w@$$@}@@W1:(2,0,2,2,1,152,242 A`<JJ @9 This is a demo ofSCREENS. Let's seewhat's on} the disk.F@P$$@@@W2:Z 3,0,175,2,1,144,88,3,16,16d A`n @ Dir}ectoryx%%4,0,174,17,1,144,72,2,0,0,3,8,8 A@&&@@D:*.* Ap'@}(@' A`# B@#@$$@@W1: @>:A%,<< }@+ Now let's load inand display a new font.//@@D:COMPUTER.SET9AP@'}AV9AW@ARAS6-?:C:hhhLV,<@,@$$@@}@W3:3,0,14,39,1,128,80,3,16,8 A`" 1,7,1,0, A@6-(@COMPUTER-(@ } FONT@ 1,3,8,8J A@T6-@ A^(-A'$*@( h@rMM(@}>:A%,0 We can use the new font to do a listing...|$$@@@W4:2,0,6,135,1,312,24} A`6-@ A@W4:AA055(@$or print a message in large lett}ers.$$@@@W5:""3,0,158,101,1,162,26,3,20,24 A` 1,2,1,2 A@6-@} A(@WARNING!\-@@@A@W5:T-@@0X }\ @BB(@>:A%,& We can also load a 16x16 font. &[ +@V'0@@}A0@[0@@0++@@ D:SOFT.SET:9AP@'AV}9AW@DARASN*6-?:C:hhhLV,<@,*@X##(@ Here's a sa}mple.b$$@@W3:l2,2,0,0,3,16,8v A@16-BsD6-'6-@1 A}(@ SOFT FONT1,3,16,16 A@. 6-C:,6-@$6-@. A(-@1}$*@( @$$@@@W5:""3,0,104,168,1,112,16,3,16,16 A@. 6-C:},6-@$6-@. A(@SCREENS. 6-C:,6-$6-@. A2,0,76,164,1,}168,24  A@. 6-C:,6-$6-@. A 2,0,48,160,1,224,32* A@49 6-C:,6-}$6-@. A9@>MM(@>:A%,1 We can load in a graphics window anddisplay it.H//@}@D:ATARI800.WDWR9AP@'AVA(9AW@\ARASf6}-?:C:hhhLV,<@,p@z$$@@@W6:!!3,0,157,1,1,164,157,3,20,30 A`}6-@ A@NN(@>:A%,2 We can re-size the image and put it anywhere.$$@}@@W7:2,0,182,14,1,91,50 A`6-@ A@BB(@>:A%,}& Of course, we canmake our own graphs$$@@@W9:2,0,2,32,1,150,127 A`2,0,39},40,1,103,90 A@$12,0,13,0,150.$$1,144,2,89,3,86,4,50,5,23,6,188''7,15,8,13,9,15,10,27,11,60,12,100B }APL(@ and add text.V3,0,3,31,1,148,127,2,0,40` A@j&(@Gas&(@Billt}2,2,56,10,3,16,16~ A@(@19852,2,0,102,3,8,8 A@!!(@ J M M J S N!!(}@ a a a u e o!!(@ n r y l p v@$$@@@W8;2,0,86,30,}1,148,69 A@6-@  A&&4,0,88,32,1,144,65,3,16,16,5,1,3 A` Y(@ Display/(}@ a fancyC(@ textY(@ message2,0,88,32,2,0,0 A@(Y(@ Display/(}@ a fancyC(@ textY(@ message21,1,143,64< A@F-@A PY(@}& remove/(@ it whenD(@ we'reY(@ done!Z-@A d3,0,86,30,1,1}48,69,5,1,0n A@x6-@ A@AA(@>:A%,% And can do itall on your ATA}RI!@1 @,@@1/A7@$$@@@W8;6-@  A}@$$@@W7:6-@ A@C 6.W :!-@@ }C67@<@,.>:@H%, @@@G-6-@%@$P:@%$H:,,G6-P:AD$}H:,,7(A@7@6-A6-@7(A@@}7@"86-C:,%A0$"6-.6-@8 A,((A@@6. 6}-C:,6-$6-@. A@@ J9-@@ 967@<@,.>:@X&,TE @}@EA@@^B 6-C:,%A0$+@&,,6-86-@B A}h@ r A| A@++A@@@W:++A@}W:@.6-&@6-&@.@*@A%++A@@@}W:$"-@ " A $ 6-C:,6-%%A@}W:+!B'g6-&B'h+6-%A(&@0$:++A@W:D}@N++A@@W:X@b++A@W:l"}v-@ "6-%$+&,'6-%$+@&+&,',,&@%/&@/}%@/%@%   $D:DEMO (2<FPZdnx",6@J}T^hr|&0:DNXbglqv  ?j88DDffff>`<|fl0fF68of;888>x|f<>>``~ppppw``|l`cc>66wwcc<<<<<<<<<<<0 0 ~~`0 0`c}cooo`?33sss~ffgggg`cc~ffwww``pp``pppc`oggssssss n~fflggg000ppp~gwggggwoggg}ccgggccpppccggg~ffwww`ssggggggggggo>gggogsss>ggggggfl7g@`0 xx6}c6>8pp8?}ww<~~~<x`x`~<~~<}0~0 ~ <~~<>~v~```~fn~>20:>~fv~~f~p~>~fv~~```~fvv ~006|vwf}kc|fvvv~fvv~~fv~``~fn~>0888> >~~ffnn~fnn>ck>6f>>nfff~~~6~<~~<}~x|nf8x8fff>`<|fl0fF68of;888>x|f<|xp88<89;?<8??<<<<????}<<<<<8????<<??|<<<>|<<??><<<><??<|}<<<<?<<8<<<<<<<|}<||<????<>><}<<<<?x ll|x ?x<<<<<????=<<<<<|<}<<<<<<<<<<<<<<<<??<<<<<<<|<<<<<<<<<<<<<<x}<<<<<<=????><<<<<<<xx<<<<<<<<<<<<>|??}><??8<>x8????<}<8>????}>|}>||>|>??}}??}????}}< <?? }??????<<< }<<<<<<<??<<<<<<<<<<<><<<<<<<<<<<<<<<<<|<|||??<<<<<<<<<<<<<<<<`??0?00!}00000!}0'0p 0w0v 0v 0v!}0v 0v 0v0v 0v 0v!}0v 0v 0v0v 0v !}0v0v 0v 0v0v 0v!} 0v0v 0v 0v0v 0v!} 0v0v 0v 0v0v !}0v 0v0v0v0v0v!}0v0v0v0v0v0v!}0v0v0v0v0v0!}v0v0v0v0v0v!}0v0v0v0w0p0!}000000! }?????!!}$I$I$!"}I$I $I$I$I$I @DI$I$I$I@DI$I$I$I@DI$I$I$I@ DI$I$I$I !#}DI$I$I$I DI$I$I$I I$I$I$I @I$I$I$I@I$I$I$I@I$I$I$I!$}I$I$I$II$I$I$II$I$I$I!%}?B!&}? w&s8w)$Hc/'H!'}U)$H@ )$ @@ @?@@"!(} " $ DDHHϟ!)}>|ϟ>|?H?H?U@( ?U@$!*} ?@$@?@?@?U@?U@ !+}@  U@ U@ @ !,} U@@U@@@!-}(0>@`0@`P@P`@0`!.}0`0 !/} !0}!1} `00 ]GFILESFILE ;@, +@##@@@%3}W:(++A@W:2*6-@6-@r*@< @ Device & name:%4}F*6-@6-@*@P++A@@W:Z*6-A(6-@*@%5}d++A@@W:n)6-@:_,6-)@x A6-@6.%6})@"A%A0!!"A&*"@A@;"A&*!@'6-&@167,.; A@%7}"AUA167,.>:,6-%@1"@A0 A@ B@ %8} D:GETDEMO#( ;@, +@##@@@$#% - +@-@@@W:3,16,16,2,1,1,5,1,0,8,1,):}0 A(2,0,0,5,3,1,8,0,12 A<2,0,16,5,1,0,8,1,0F AP2,1,17,5,1,3,8,1,0Z A);}d2,1,33,5,1,0,8,1,0n Ax2,0,32,5,3,2,8,1,0 A2,1,49,5,1,0,8,0,1 A2,0,48,5,)<}3,2,8,1,0 A@ ""@A %%A@W:@)=} A"A`-@ @HELLO "A-@ )>}@" ,$D:LOGIC - +@-@@@W:3,16,16,2,1,1,5,1,0,8,1,(-#$WATXWS @ -@} @P?%6-P:@ $H:,,%@?67@<@,.=:,8 @@-(-A}@8@( @ 2 +@$@<70@@70@@@Fc--B}AA+,7/AK,%@A_/%@c Pc-A@c+,-C}7/AK,A%@_/%@c Z;A$,d*6-P:C:,'AV,*6-C:,&$AVn//@-D}@D:ARTIFACT.SETxAP@ARAS'AV'AW@-E}6-?:C:hhhLV,<@,@79@ ,$-@ 368,-7 [;@h,[6.D}T-F}his is a test of , the exciting new utility for your ATARI!;@,6.W :+-@+--G}@56-@$%%@567@<@,.=:, @@@((A@-H}D6-@%A$%+",56-@%@c$D@((A@@*6-I}-@6-@*@ @Window #.((A@"X36-@%A-J}$%+",%@$+@ &,I6-@%@c$X@,((A@@666-@-K}$+%@,'6-@H6@@!&"@)&"@)"FA@@O6-C:,g6-A-L}($+!B'g,6-&+!B'g,$B'h@J@T   ^$ D:PUTDEMO (23 ,{""""*""*"* **" ( "" "   "*"* *1N} "*""(*" **" "** ("( (""* """" "  **  1O}""** ""*""("(""(" "(""""(* ( ** ( * *"*""*"""**"""(("" *"**"""""**""1P}""""(""( """( (""("""("*"""""*"""""""**"""""""* *  (("1Q}""***  ( (  ** 1R}""* *** ( ( * ****1S} * ***(*"* (""( *""*("* * **""*( ("""(( "(("(*"1T}**""("""""""(""( "" (" *(* """"*"""""**""""""""*(* ****1U}*("(( "*""*"* **" ( "" "   "*"* *0p! ''AOBJECTSETSTRIPEFILESFILECHOICDUMMYLENGTSETLSETHSEELEMENBIXOMASXORBYTCHADIPICMIRRO5W}RSHIFTTWISTCHAROLDCHACURSO @AU @ 5X} (A@B 25Y} !"#@9 A6-*)@!A'5Z}*6-&A((_8+"@()"@E)"@,*F:A , AUUA F:A ,%@_ @02_8+"@)5[})"@a)"A$,*F:A ,!UA F:A ,&@_ @0<_8+"@1)"@B)"@,*F:A5\}, AUUAF:A,%@_ @0F_8+"@0)"@C)"@,*F:A,!UAF:A5]},&@_ @0P116-&@2$+!@,%@d$+ @2,Z"@i6-6@d"@6-@5^}n"@v6-6@x"@6-@"@0 A77%@AA A5_} A0A@LOAD,EDIT,----,TYPE,SAVE A @  Ap6- A  @5`}@@$$7@<@,4SA 6-A:7@<@,,$@. 5a}@@8AP@B/AR/AS%@$+ @,L;AV;AW5b}@&@$+ @,V6-?:C:hhhLV,<@,`@ Bj"$t!@ A~5c}-A'::6-?:A6<%@$A$%@$<%@2$, $$@@W7:G5d},A@@W7:86-G@(@@$$@@5e}W8:G,A@@W8:86-G@(@@$$$@5f}@W2:$$@@W3:$$@@W4:$$@@5g}W5: A` Aae$$@@W6:(@ et lank (@ estore nve5q}b'DOS SYSb*+DUP SYSB-UMEM SAVb!AUTORUN SYSbHILITES b6DEMO b COMPUTERSETb!SOFT SETb ATARI800WDWb2GETDEMO b9LOGIC b?PUTDEMO b MARTIFACTSETbOVFONT16 b(FMANUAL TXTbFMANPRT b README TXTrt (@ tari (@ ut  (@ xit @  T:5r},"@A!*,,A@W2:4,,A@W2:>@H5s})6-+&A(,'@)6-'@RS%6-@$%+!@,%@S6-@#+@&+&@$+!@,,,\5t}!!67<,.>:?:C:,<@:7,,<,,f Aa&6-R:,&"@A"*@,,A@5u}W2:@=+!@* @,=6-&@%@d$+"A(,=+!@* @,=65v}-%@&@d$+"A,E#"@)"@)"@E6-&@%@d$+",E#"@)"@ 5w})"@E6-%@&@d$+"@`,@*@ F:Ad,"AUA *)@5x}!A'*6-&A(116-&@2$+!@,%@d$+ @2, @eA#  ;;6-%@d$+ @25y},&@2$+!@1* @, E16-?:A6<A$$AV%@$:AU&@:7,,,5|}C M AaW A 8 @A$: *@6- A`= ;;6-%@d$+ @2,&@2$+!@15}}* @,B 0067@2$%@<@2$+%@,,.L $@@W7:MA@@5~}W7:f6-@$P:'@,x6-@$+&,@*@@V $@@5}W8:MA@@W8:f6-@$P:'@,x6-@$+&,@*@@5}[  6-*@` A j #"@ Aae# A  A  $$@@@W9: 5},,A@W9: *6-6-@H*@ (@ 쭳 @5} $$@@@W9: #A1 -@@ *"*A@W9:  "5}@   ,,A@@W9: = 6-6-@!!B'g/6-&B'h=6-%A5}( @ A1 )@ A0 + B *@A%+@ $$@@5}@W9: ,,A@W9: *6-6-@H*@ (@ 5} ! @& 110,128,0,1,192,64,3,16,16,5,1,0,6,95,0,7,0,00 $ Ap A@p$$7@<@5},0DA@p @@AP@ARAS'AV'AW5}@6-?:C:hhhLV,<@,@ B$p$$@@W9:z,,A@5}@W9:6-@@>$6-@$P:'@,%@d>6-@$+%@d&,;,A5}@W9:;@,,A@W9: T:,"Aa`5}&6-R:,&"@A``,,A@W9:)+!@* @,)6-&@5})+!@* @,)6-%@1#"@)"@)"@16-&@1#"@)"@ )"@5}16-%@ 6-%A(!A'6-&A( A`07,A@5}W9:7@$;;6-%@d$+ @2,&@2$+!@1* @,006.7@2$%@<@2$+%@5},,$#*@@2#*@. -@@6@8*@2B L$X$$@@@5}W9:b,,A@W9:l*6-6-@D*@v (@ Device & nam5}e:,,A@W9:*6-6-@R*@,,A@@5}W9:*6-A(6-@*@,,A@@W9:6-@:_,@5} AqG6-@6.)@"A%Ap!!"A&*"@Aq;"A&*!@5}'6-&@167,.; Aq"AUAqG167,.>:,6-%@1"@Ap Aq5} B,,A@W9:*6-6-@D*@,,A@@5}W9: *6-A 6-@*@*@A% @$@$$@@5}W1:J,,A@@W1:TC6-@H$O:,&@46-@$+!,C@^(5}@ !@h$(# +@$,#$$@@@W9:0#(@ FONT164#(@5} by J. Wrobel8#(@:#*(@*(@ Initializing<#@>#RR;A(,;@@,;@2,;5}A@,;@,;@,;@,@#- 6-C:,6-P:'AV,-6-&AV$B#jJ6.@ 5} ! #$%&'()*+,-./0123456789:;<=>?j67@5<@5,.>:@4,C#SS67@e,.@@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef5}ghijklmnopqrstuvwxyz{|}~D#%67@2,. %67A@,. F#6.H#6.hhhhhEԅ`J#6-@:'5},P# #Aad#--@w")A6%- e#99104,104,133,209,104,133,208,104,133,213,104,133,212f#//1605},0,162,0,161,208,72,41,240,74,74,74,74g#55170,189,62,6,145,212,200,200,145,212,136,104,41h#5515,170,189,62,6,145,212,200,5}200,145,212,230,208i#00208,2,230,209,200,192,32,208,210,96,0,3,12j#4415,48,51,60,63,192,195,204,207,240,243,252,255x#5}-A'#886-?:A6<A$$AV%@$<%@2$,# # 6.W :#A`#1-@@5}167@<@,.=:,# @@@#((A@# "@5}$((A@@$ "@$((A@@"$"@5}$$((A@@&$"6-@""@,$((A@@6$B'6-+"5}@)"@)"@,36-B@@$((A@@J$#6-A$$AV#6-5}O$"@6-C:,T$.!@* @"6-C:,.6-@^$$!@6-C:,$6-@h$+!B'g5}6-&B'h+6-%A(r$@w$>"@)"@>A@@|$@$5} $0,28,128,16,8,3$128,0,4,4,4,3$276,48,8,8,8,0$128,0,64,64,64,0$196,44,16,16,16,0$192,0,128,5}40,8,0$0,64,256,128,16,0$256,64,64,128,8,0%$$@@W7:%(@&%@0%$$5}@@W8::%(@D%@N%$$@@W9:X%,,A@@5}W9:b%*6-6-@(*@l% (@ dit oad v% (@ ype ave %5}@%##@@K:%$'X-@+-@@J(@:7@2$%@$%,,5}N Q(U X&D:FONT16  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\5}]^_`abcdefghijklmnoECTSETSTRIPEFILESFILECHOICDUMMYLENGTSETLSETHSEELEMENBIXOMASXORBYTCHADIPICMIRRO4This is the documentation file forthe BASIC program entitled "FONT16".The program will allow you to createand edit 16 by 19}6 font sets for usewith "SCREENS". It will also loadand automatically expand existing 8by 8 font sets to 16 by 16 size.9}When the program is run, after abouta ten second intialization, itdisplays the ROM character set inboth 8 by 8 and 16 by 19}6 sizes andpresents a menu of four choices:Load, Save, Type and Edit. Thedesired option is chosen by pressingthe first l9}etter of the option.If the "L" key is pressed, theprogram asks for the name of acharacter set file to load. You musttyp9}e in the full device and file namewith extension (if any). Forexample, to load in the 16 by 16 setwhich exists on your "S9}CREENS"program diskette, you type"D:SOFT.SET", then press RETURN. Thefile can contain either an 8 by 8 ora 16 by 16 char9}acter set. After isloaded in, the set will be displayedin both 8 by 8 and 16 by 16 sizes.It is now available for editing.9} Theprogram now waits for another menuoption to be selected.If the "S" key is pressed, theprogram asks for the name of 9}a filein which to store the currentlydisplayed character set. As with theload option, you must type in thefull device an9}d file name. Thecurrent character set will be storedin the file as a 16 by 16 font in theform which is compatible for use9} with"SCREENS". After the file iswritten, the program waits foranother menu option to be selected.If the "T" key is pre9}ssed, theprogram goes into the type mode. Asection of the display is set asidefor you to type in characters fromthe curr9}ent character set where theyare displayed in 16 by 16 size. Thisallows you to preview how differentcharacters in the set 9}will appearwhen positioned next to one another.It also allows you to create and viewa multiple character image, i.e. anim9}age larger than 16 by 16 that iscreated by combining a number ofcharacters in the set. To exit thetype mode, you must pre9}ss the "3" keywhile holding down the control key.The typing area is cleared and theprogram waits for another menuselectio9}n.If the "E" key is pressed, theprogram goes into the editing mode.A submenu will be displayed whichshows the available o9}ptions while inthis mode. As before, pressing thefirst letter of any of the submenuoptions will select that option.Befo9}re the submenu becomes active,however, you must select a letter toedit. This is done using a joystickinserted in joystick9} port 1. Movingthe stick will cause a cursor to moveover the displayed 16 by 16 characterset. When the cursor is placed 9}overthe letter you wish to edit, pressthe fire button on the joystick andthat letter will appear in theediting field.Th9}e editing field is a magnifieddisplay of the letter currently beingedited. The field has its own littlecursor which can b9}e moved with thejoystick. If the joystick firebutton is pressed while editing acharacter, the pixel which holds theediti9}ng cursor at that time will beinverted. Views of the currentlyedited character in both the 8 by 8and 16 by 16 size are di9}played belowthe editing submenu so you can seehow the character will look at thosesizes.Some of the submenu keys are edi9}tingaids. Pressing the "A" key willreplace the editing field map withthe map of the Atari ROM characterwith the same ASC9}II value. Pressingthe "B" key will replace editingfield map with a blank character,essentially giving you a clean slatet9}o edit upon. Pressing the "I" keywill invert every pixel in theediting field map. Pressing the "R"key will replace the e9}diting fieldmap with the map of the characterfrom the currently displayedcharacter set.Note that the current character s9}etmap is not changed as changes aremade in the editing field. When youhave completed a character and wishto insert it in9}to the currentlydisplayed character set, press the"P" key. The joystick will nowcontrol the cursor in the characterset d9}isplay area. Move the cursor tothe character you wish to replacewith the character in the editingfiled and push the joyst9}ick firebutton.To select a new character forediting, press the "G" key. Use thejoystick to select the character foredi9}ting, then press the joystick firebutton to transfer the bit map to theediting field.To end the editing session, press th9}e"E" key. The editing field andsubmenu will be cleared, and theoriginal menu is again active.Please note that although 9}an attempthas been made to trap out errors, the"FONT16" program is not foolproof.For example, the BREAK key is notdisable9}d; if it is pressed in thecourse of an editing session, allyour work will be lost. The user maywish to modify the program9} to avoidthis situation. In any case, it is agood practice to save your characterset numerous times during the courseof 9}an editing session.FONT16".The program will allow you to createand edit 16 by 18?12jAOFFSEROOFSEPAGEROWTEXTROW ;@@,36=}-@6-@'6-@f36-@` A(..@@ D:FMANUAL.TXT2##@@=}P:<.-@(@*6-%@. F@(@P4AZ7@,0=} Ad&(@6-%@& Apn(@ x@4AP7@,0 A=}`(@6-%@(@6-%@B &!%-@&%%@0(@4 B6-@=}% @p#@@# B D:FMANPRTB ;@@,36<\ SCREENS (v. 1.0) (c) 1986 Joseph J. Wrobel 29 Red Cedar Drive Rochester, A}NY 14616The documentation and programsincluded in this diskette arecopyrighted. These files are notpublic domain, they A}are shareware. Assuch, they may be copied foryourself, your users group, BBS's,etc. However, every file (includingthis onA}e) must be included everytimethe software is distributed.The files: AUTORUN.SYS - "SCREENS" programfile HILITES - BASICA} program to list"SCREENS" highlights DEMO - main BASIC program demo of"SCREENS" COMPUTER.SET - alternate 8x8 fontset useA}d by "DEMO" SOFT.SET - alternate 16x16 font setused by "DEMO" ATARI800.WDW - window image fileused by "DEMO" GETDEMO - BA}ASIC program to demo"SCREENS" input capabilities LOGIC - BASIC program to demo"SCREENS" special text modes PUTDEMO - BASIA}C program to demo"SCREENS" window capabilities ARTIFACT.SET - alternate 8x8 fontset used by "PUTDEMO" FONT16 - BASIC progA}ram to create16x16 font sets FMANUAL.TXT - documentation file for"FONT16" FMANPRT - BASIC program to print"FMANUAL.TXT" A}to 80 column printer SMANUAL.TXT - documentation file for"SCREENS" SMANPRT - BASIC program to print"SMANUAL.TXT" to 80 coA}lumn printer README.TXT - this documentationfileAs mentioned earlier, the files onthis diskette are shareware. If youwiA}ll be using this software, considersending $5 to the address givenabove. For a hardcopy of the sourcecode for "SCREENS", pA}lease send $10along with your return address to theaddress given above.bel 29 Red Cedar Drive Rochester, @J