@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`  `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 2.5 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.5s, 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 ALLOWED377 FREE SECTORS COPYING---D2:JT.PICCOMl# 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 D8u  !! +AR@ (}(,,($SCREENS is a device, just like P: or2++(# K: and interaT}cts with BASIC using<++(# standard I/O, e.g. GET and PRINT.F(P--(%SCREENS supports nine units, from W1:Z( tU}o W9:.d,,($Each unit is opened, closed and usedn( independently.x++(#Each unit maintains its own cursor,''(V} offset, size, character size,&&( character base pointer, etc.(,,($These characteristics can be read or++(W}# modified using the NOTE and POINT( commands.(++(#Three XIO commands are supported by( SCREENS.X},,($XIO 100 is used to select the action--(% to be taken in response to the NOTE( and POINT commands.%%(XY}IO 101 draws a window frame.))(!XIO 102 inverts the graphics data( within the window.AdAU" Z}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 !#a}(*+-245 /=AFONTFFXMIYMINNPXMIPNPYMIPNPPXOFXLEYOFYLELABEL c}  d} M&;@,;AS,;A0,:6-P:C:,'AV,M6-C:,&AV$w e} +@'0@@A0@[0@@mAR@w@$$@ f}@@W1:(2,0,2,2,1,152,242 A`<JJ @9 This is a demo ofSCREENS. Let's seewhat's on g} the disk.F@P$$@@@W2:Z 3,0,175,2,1,144,88,3,16,16d A`n @ Dir h}ectoryx%%4,0,174,17,1,144,72,2,0,0,3,8,8 A@&&@@D:*.* Ap'@ i}(@' A`# B@#@$$@@W1: @>:A%,<<  j}@+ Now let's load inand display a new font.//@@D:COMPUTER.SET9AP@' k}AV9AW@ARAS6-?:C:hhhLV,<@,@$$@@ l}@W3:3,0,14,39,1,128,80,3,16,8 A`" 1,7,1,0, A@6-(@COMPUTER-(@ m} FONT@ 1,3,8,8J A@T6-@ A^(-A'$*@( h@rMM(@ n}>:A%,0 We can use the new font to do a listing...|$$@@@W4:2,0,6,135,1,312,24 o} A`6-@ A@W4:AA055(@$or print a message in large lett p}ers.$$@@@W5:""3,0,158,101,1,162,26,3,20,24 A` 1,2,1,2 A@6-@ q} A(@WARNING!\-@@@A@W5:T-@@0X r}\ @BB(@>:A%,& We can also load a 16x16 font. &[ +@V'0@@ s}A0@[0@@0++@@ D:SOFT.SET:9AP@'AV t}9AW@DARASN*6-?:C:hhhLV,<@,*@X##(@ Here's a sa u}mple.b$$@@W3:l2,2,0,0,3,16,8v A@16-BsD6-'6-@1 A v}(@ SOFT FONT1,3,16,16 A@. 6-C:,6-@$6-@. A(-@1 w}$*@( @$$@@@W5:""3,0,104,168,1,112,16,3,16,16 A@. 6-C: x},6-@$6-@. A(@SCREENS. 6-C:,6-$6-@. A2,0,76,164,1, y}168,24  A@. 6-C:,6-$6-@. A 2,0,48,160,1,224,32* A@49 6-C:,6- z}$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|nf8x8<<<<<<<<<<<<<<<<<<<<<<<<}88??xH|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 } }} `]GFILESFILE ;@, +@##@@@}W:(++A@W:2*6-@6-@r*@< @ Device & name:}F*6-@6-@*@P++A@@W:Z*6-A(6-@*@}d++A@@W:n)6-@:_,6-)@x A6-@6.})@"A%A0!!"A&*"@A@;"A&*!@'6-&@167,.; A@}"AUA167,.>:,6-%@1"@A0 A@ B@ } 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 -#$WATXWS @ $} @P?%6-P:@ $H:,,%@?67@<@,.=:,8 @@-($}@8@( @ 2 +@$@<70@@70@@@Fc-$}AA+,7/AK,%@A_/%@c Pc-A@c+,$}7/AK,A%@_/%@c Z;A$,d*6-P:C:,'AV,*6-C:,&$AVn//@$}@D:ARTIFACT.SETxAP@ARAS'AV'AW@$}6-?:C:hhhLV,<@,@79@ ,$-@ 368,-7 [;@h,[6.D}T$}his is a test of , the exciting new utility for your ATARI!;@,6.W :+-@+-$}@56-@$%%@567@<@,.=:, @@@((A@$}D6-@%A$%+",56-@%@c$D@((A@@*6$}-@6-@*@ @Window #.((A@"X36-@%A$}$%+",%@$+@ &,I6-@%@c$X@,((A@@666-@$}$+%@,'6-@H6@@!&"@)&"@)"FA@@O6-C:,g6-A$}($+!B'g,6-&+!B'g,$B'h@J@T   ^$ D:PUTDEMO (23${""""*""*"* **" ( "" "   "*"* *(} "*""(*" **" "** ("( (""* """" "  **  (}""** ""*""("(""(" "(""""(* ( ** ( * *"*""*"""**"""(("" *"**"""""**"")}""""(""( """( (""("""("*"""""*"""""""**"""""""* *  ((")}""***  ( (  ** )}""* *** ( ( * ****)} * ***(*"* (""( *""*("* * **""*( ("""(( "(("(*")}**""("""""""(""( "" (" *(* """"*"""""**""""""""*(* ****)}*("(( (p! ''AOBJECTSETSTRIPEFILESFILECHOICDUMMYLENGTSETLSETHSEELEMENBIXOMASXORBYTCHADIPICMIRRO-}RSHIFTTWISTCHAROLDCHACURSO @AU @ -} (A@B 2- } !"#@9 A6-*)@!A'- }*6-&A((_8+"@()"@E)"@,*F:A , AUUA F:A ,%@_ @02_8+"@)- })"@a)"A$,*F:A ,!UA F:A ,&@_ @0<_8+"@1)"@B)"@,*F:A- }, AUUAF:A,%@_ @0F_8+"@0)"@C)"@,*F:A,!UAF:A- },&@_ @0P116-&@2$+!@,%@d$+ @2,Z"@i6-6@d"@6-@-}n"@v6-6@x"@6-@"@0 A77%@AA A-} A0A@LOAD,EDIT,----,TYPE,SAVE A @  Ap6- A  @-}@@$$7@<@,4SA 6-A:7@<@,,$@. -}@@8AP@B/AR/AS%@$+ @,L;AV;AW-}@&@$+ @,V6-?:C:hhhLV,<@,`@ Bj"$t!@ A~-}-A'::6-?:A6<%@$A$%@$<%@2$, $$@@W7:G-},A@@W7:86-G@(@@$$@@-}W8:G,A@@W8:86-G@(@@$$$@-}@W2:$$@@W3:$$@@W4:$$@@-}W5: A` Aae$$@@W6:(@ et lank (@ estore nve-}rt (@ tari (@ ut  (@ xit @  T:-},"@A!*,,A@W2:4,,A@W2:>@H-})6-+&A(,'@)6-'@RS%6-@$%+!@,%@S6-@#+@&+&@$+!@,,,\-}!!67<,.>:?:C:,<@:7,,<,,f Aa&6-R:,&"@A"*@,,A@-}W2:@=+!@* @,=6-&@%@d$+"A(,=+!@* @,=6-}-%@&@d$+"A,E#"@)"@)"@E6-&@%@d$+",E#"@)"@ -})"@E6-%@&@d$+"@`,@*@ F:Ad,"AUA *)@-}!A'*6-&A(116-&@2$+!@,%@d$+ @2, @eA#  ;;6-%@d$+ @2- },&@2$+!@1* @, E16-?:A6<A$$AV%@$:AU&@:7,,,-#}C M AaW A 8 @A$: *@6- A`= ;;6-%@d$+ @2,&@2$+!@1-$}* @,B 0067@2$%@<@2$+%@,,.L $@@W7:MA@@-%}W7:f6-@$P:'@,x6-@$+&,@*@@V $@@-&}W8:MA@@W8:f6-@$P:'@,x6-@$+&,@*@@-'}[  6-*@` A j #"@ Aae# A  A  $$@@@W9: -(},,A@W9: *6-6-@H*@ (@ 쭳 @-)} $$@@@W9: #A1 -@@ *"*A@W9:  "-*}@   ,,A@@W9: = 6-6-@!!B'g/6-&B'h=6-%A-+}( @ A1 )@ A0 + B *@A%+@ $$@@-,}@W9: ,,A@W9: *6-6-@H*@ (@ --} ! @& 110,128,0,1,192,64,3,16,16,5,1,0,6,95,0,7,0,00 $ Ap A@p$$7@<@-.},0DA@p @@AP@ARAS'AV'AW-/}@6-?:C:hhhLV,<@,@ B$p$$@@W9:z,,A@-0}@W9:6-@@>$6-@$P:'@,%@d>6-@$+%@d&,;,A-1}@W9:;@,,A@W9: T:,"Aa`-2}&6-R:,&"@A``,,A@W9:)+!@* @,)6-&@-3})+!@* @,)6-%@1#"@)"@)"@16-&@1#"@)"@ )"@-4}16-%@ 6-%A(!A'6-&A( A`07,A@-5}W9:7@$;;6-%@d$+ @2,&@2$+!@1* @,006.7@2$%@<@2$+%@-6},,$#*@@2#*@. -@@6@8*@2B L$X$$@@@-7}W9:b,,A@W9:l*6-6-@D*@v (@ Device & nam-8}e:,,A@W9:*6-6-@R*@,,A@@-9}W9:*6-A(6-@*@,,A@@W9:6-@:_,@-:} AqG6-@6.)@"A%Ap!!"A&*"@Aq;"A&*!@-;}'6-&@167,.; Aq"AUAqG167,.>:,6-%@1"@Ap Aq-<} B,,A@W9:*6-6-@D*@,,A@@-=}W9: *6-A 6-@*@*@A% @$@$$@@->}W1:J,,A@@W1:TC6-@H$O:,&@46-@$+!,C@^(-?}@ !@h$(# +@$,#$$@@@W9:0#(@ FONT164#(@-@} by J. Wrobel8#(@:#*(@*(@ Initializing<#@>#RR;A(,;@@,;@2,;-A}A@,;@,;@,;@,@#- 6-C:,6-P:'AV,-6-&AV$B#jJ6.@ -B} ! #$%&'()*+,-./0123456789:;<=>?j67@5<@5,.>:@4,C#SS67@e,.@@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef-C}ghijklmnopqrstuvwxyz{|}~D#%67@2,. %67A@,. F#6.H#6.hhhhhEԅ`J#6-@:'-D},P# #Aad#--@w")A6%- e#99104,104,133,209,104,133,208,104,133,213,104,133,212f#//160-E},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,-F}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#-G}-A'#886-?:A6<A$$AV%@$<%@2$,# # 6.W :#A`#1-@@-H}167@<@,.=:,# @@@#((A@# "@-I}$((A@@$ "@$((A@@"$"@-J}$$((A@@&$"6-@""@,$((A@@6$B'6-+"-K}@)"@)"@,36-B@@$((A@@J$#6-A$$AV#6--L}O$"@6-C:,T$.!@* @"6-C:,.6-@^$$!@6-C:,$6-@h$+!B'g-M}6-&B'h+6-%A(r$@w$>"@)"@>A@@|$@$-N} $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,-O}40,8,0$0,64,256,128,16,0$256,64,64,128,8,0%$$@@W7:%(@&%@0%$$-P}@@W8::%(@D%@N%$$@@W9:X%,,A@@-Q}W9:b%*6-6-@(*@l% (@ dit oad v% (@ ype ave %-R}@%##@@K:%$'X-@+-@@J(@:7@2$%@$%,,-S}N Q(U X&D:FONT16  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\-T}]^_`abcdefghijklmno,This is the documentation file forthe BASIC program entitled "FONT16".The program will allow you to createand edit 16 by 11V}6 font sets for usewith "SCREENS". It will also loadand automatically expand existing 8by 8 font sets to 16 by 16 size.1W}When the program is run, after abouta ten second intialization, itdisplays the ROM character set inboth 8 by 8 and 16 by 11X}6 sizes andpresents a menu of four choices:Load, Save, Type and Edit. Thedesired option is chosen by pressingthe first l1Y}etter of the option.If the "L" key is pressed, theprogram asks for the name of acharacter set file to load. You musttyp1Z}e in the full device and file namewith extension (if any). Forexample, to load in the 16 by 16 setwhich exists on your "S1[}CREENS"program diskette, you type"D:SOFT.SET", then press RETURN. Thefile can contain either an 8 by 8 ora 16 by 16 char1\}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.1]} Theprogram now waits for another menuoption to be selected.If the "S" key is pressed, theprogram asks for the name of 1^}a filein which to store the currentlydisplayed character set. As with theload option, you must type in thefull device an1_}d file name. Thecurrent character set will be storedin the file as a 16 by 16 font in theform which is compatible for use1`} with"SCREENS". After the file iswritten, the program waits foranother menu option to be selected.If the "T" key is pre1a}ssed, theprogram goes into the type mode. Asection of the display is set asidefor you to type in characters fromthe curr1b}ent character set where theyare displayed in 16 by 16 size. Thisallows you to preview how differentcharacters in the set 1c}will appearwhen positioned next to one another.It also allows you to create and viewa multiple character image, i.e. anim1d}age larger than 16 by 16 that iscreated by combining a number ofcharacters in the set. To exit thetype mode, you must pre1e}ss the "3" keywhile holding down the control key.The typing area is cleared and theprogram waits for another menuselectio1f}n.If the "E" key is pressed, theprogram goes into the editing mode.A submenu will be displayed whichshows the available o1g}ptions while inthis mode. As before, pressing thefirst letter of any of the submenuoptions will select that option.Befo1q}?B%DOS SYSB*)DUP SYSBSHILITES B6bDEMO B COMPUTERSETB!SOFT SETB ATARI800WDWBGETDEMO BLOGIC BPUTDEMO B ARTIFACTSETBOFONT16 B(UFMANUAL TXTBFMANPRT B README TXTB!AUTORUN SYSre the submenu becomes active,however, you must select a letter toedit. This is done using a joystickinserted in joystick1r} port 1. Movingthe stick will cause a cursor to moveover the displayed 16 by 16 characterset. When the cursor is placed 1s}overthe letter you wish to edit, pressthe fire button on the joystick andthat letter will appear in theediting field.Th1t}e editing field is a magnifieddisplay of the letter currently beingedited. The field has its own littlecursor which can b1u}e moved with thejoystick. If the joystick firebutton is pressed while editing acharacter, the pixel which holds theediti1v}ng cursor at that time will beinverted. Views of the currentlyedited character in both the 8 by 8and 16 by 16 size are di1w}played belowthe editing submenu so you can seehow the character will look at thosesizes.Some of the submenu keys are edi1x}tingaids. Pressing the "A" key willreplace the editing field map withthe map of the Atari ROM characterwith the same ASC1y}II value. Pressingthe "B" key will replace editingfield map with a blank character,essentially giving you a clean slatet1z}o edit upon. Pressing the "I" keywill invert every pixel in theediting field map. Pressing the "R"key will replace the e1{}diting fieldmap with the map of the characterfrom the currently displayedcharacter set.Note that the current character s1|}etmap is not changed as changes aremade in the editing field. When youhave completed a character and wishto insert it in1}}to the currentlydisplayed character set, press the"P" key. The joystick will nowcontrol the cursor in the characterset d1~}isplay area. Move the cursor tothe character you wish to replacewith the character in the editingfiled and push the joyst1}ick firebutton.To select a new character forediting, press the "G" key. Use thejoystick to select the character foredi1}ting, then press the joystick firebutton to transfer the bit map to theediting field.To end the editing session, press th1}e"E" key. The editing field andsubmenu will be cleared, and theoriginal menu is again active.Please note that although 1}an attempthas been made to trap out errors, the"FONT16" program is not foolproof.For example, the BREAK key is notdisable1}d; if it is pressed in thecourse of an editing session, allyour work will be lost. The user maywish to modify the program1} to avoidthis situation. In any case, it is agood practice to save your characterset numerous times during the courseof 1}an editing session.0?12jAOFFSEROOFSEPAGEROWTEXTROW ;@@,365}-@6-@'6-@f36-@` A(..@@ D:FMANUAL.TXT2##@@5}P:<.-@(@*6-%@. F@(@P4AZ7@,05} Ad&(@6-%@& Apn(@ x@4AP7@,0 A5}`(@6-%@(@6-%@B &!%-@&%%@0(@4 B6-@5}% @p#@@# B D:FMANPRTB4\ SCREENS (v. 1.0) (c) 1986 Joseph J. Wrobel 29 Red Cedar Drive Rochester, 9}NY 14616The documentation and programsincluded in this diskette arecopyrighted. These files are notpublic domain, they 9}are shareware. Assuch, they may be copied foryourself, your users group, BBS's,etc. However, every file (includingthis on9}e) must be included everytimethe software is distributed.The files: AUTORUN.SYS - "SCREENS" programfile HILITES - BASIC9} program to list"SCREENS" highlights DEMO - main BASIC program demo of"SCREENS" COMPUTER.SET - alternate 8x8 fontset use9}d by "DEMO" SOFT.SET - alternate 16x16 font setused by "DEMO" ATARI800.WDW - window image fileused by "DEMO" GETDEMO - B9}ASIC program to demo"SCREENS" input capabilities LOGIC - BASIC program to demo"SCREENS" special text modes PUTDEMO - BASI9}C program to demo"SCREENS" window capabilities ARTIFACT.SET - alternate 8x8 fontset used by "PUTDEMO" FONT16 - BASIC prog9}ram to create16x16 font sets FMANUAL.TXT - documentation file for"FONT16" FMANPRT - BASIC program to print"FMANUAL.TXT" 9}to 80 column printer SMANUAL.TXT - documentation file for"SCREENS" SMANPRT - BASIC program to print"SMANUAL.TXT" to 80 co9}lumn printer README.TXT - this documentationfileAs mentioned earlier, the files onthis diskette are shareware. If youwi9}ll be using this software, considersending $5 to the address givenabove. For a hardcopy of the sourcecode for "SCREENS", p9}lease send $10along with your return address to theaddress given above.8Jl{ HI VT=}`   The  Soft Cellar_ _ _ _ _presents=}| O | SCREENS version 1.0(c) 1986 by=}J. Wrobel  x~z<R