@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 }}}}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ޥ<<8q} 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- 128ɛ+,' 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 D4u @!W(k*(i)`H A!hHH! ()(g)(h)hh  &H *hHHHV}( Hi)hi)H)h)ʈhhh`lg)+ (`ɛ  HɛH )0I0 h0hH}  LkW}~ L h` )0I02 0) 8`8`` A }$0 4!`X})8樥 K88$0 4!ɛe`eYXeY}) 4 $P & &eeEJ*((*ee * * *Z}a)*$P** *8 4 ]U) j* $e`)`Q)`W)A)  8[}W !)8` A (g)(h)XYeW8A)\} !e㨥e !I%WA)])`J jJJ)Y)8*`eI &]}ee`1` `HI1h1` &e`$P`SO^} EA%JE1* E% I`$0`Q`)`"&L") _}eLMN`MN LN`LM)@N`LJJJJ)N`L` )L``}iLiL#(L(M`%L:() eLMN`LN`LN)M&NJffa}`L)υN )0`L` LJf`@L$N)ML ! ! ! ! ! !$b}  ! !$0 !L$ * ]$ *~e *Ɂ p$ ]$L$ɀзc}Ɂ p$L#$PɁ逨ȥ`$Pɀ)Șe` p$8ȹ`N)ML '**I*)d}* *j*I*)I*) ')0JJJ(g)(h)** ***** %I* @I**m ***** 'e}eI*)I**`*m*****L%%I*)I**M*F*?*8,I*P * * ' f}9 * *9 * *` * ***H*JE%*  jIi** * * * ******* &H 'hg} *j*L&*d8@* @  @  @  )L&)j8 J J( $J J 0Jh} `J   ,I*I* I* *m * * *m * **3*,* ** * &FfH 'hI*)I***i}* *0J ' '`*m***m****L&****L/&I*) !`)$0  ! j}!`H*,I*P * *H*`lg)I *1`Y *` *`I1 *`k}8d* )*` i*&8*8**e*e*H !h+0e+e++8+8+l} !`)7:D"J"J*}!!!!7"(' ('L|@ ( (((((((( 00``  m}((PP  @` `@@ @@@@@n}@@@@o}.p}q}.r}s}t}u}v}w}x}y}z}{}|}}}~}}}}!W(k*(i)`H A!hHH! ()(g)(h)hh  &H *hHHHl{ 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}*("(( "*""*"* **" ( "" "   "*"* *0`&&AOBJECTSETSTRIPEFILESFILECHOICDUMMYLENGTSETLSETHSEELEMENBIXOMASXORBYTCHADIPICMIRRO5W}RSHIFTTWISTCHAROLDCHACURSO @@i 5X} (@3AD@B@A(@1@u5Y}@@i !@"#@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 MARTIFACTSETbNVFONT16 bFONT16 DOCb(FONT16 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 @@5}AP@ARAS'AV'AW@6-?:C:hhhLV,<@5},@ B$p$$@@W9:z,,A@@W9:6-@5}@>$6-@$P:'@,%@d>6-@$+%@d&,;,A@W9:5};@,,A@W9: T:,"Aa`&6-R:,&"@A``5},,A@W9:)+!@* @,)6-&@)+!@* @,)6-%@5}1#"@)"@)"@16-&@1#"@)"@ )"@16-%@ 6-%5}A(!A'6-&A( A`07,A@W9:7@$;;6-%@d5}$+ @2,&@2$+!@1* @,006.7@2$%@<@2$+%@,,$#*@@2#*@5}. -@@6@8*@2B L$X$$@@@W9:b,,A@5}W9:l*6-6-@D*@v (@ Device & name:,,A@5}W9:*6-6-@R*@,,A@@W9:*6-A(6-@*5}@,,A@@W9:6-@:_,@ AqG6-@6.5})@"A%Ap!!"A&*"@Aq;"A&*!@'6-&@167,.; Aq5}"AUAqG167,.>:,6-%@1"@Ap Aq B,,A@5}W9:*6-6-@D*@,,A@@W9: *6-A 6-5}@*@*@A% @$@$$@@W1:J,,A@@5}W1:TC6-@H$O:,&@46-@$+!,C@^(@ !@h$(# 5}+@$,#$$@@@W9:0#(@ FONT164#(@ by J. Wrobel8#(@:#*(5}@*(@ Initializing<#@>#RR;A(,;@@,;@2,;A@,;@,;@,;@5},@#- 6-C:,6-P:'AV,-6-&AV$B#jJ6.@  ! #$%&'()*+,-./0123456789:;<=>?5}j67@5<@5,.>:@4,C#SS67@e,.@@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~D#%67@25},. %67A@,. F#6.H#6.hhhhhEԅ`J#6-@:',P# #Aad#--@w5}")A6%- e#99104,104,133,209,104,133,208,104,133,213,104,133,212f#//160,0,162,0,161,208,72,41,240,74,74,74,5}74g#55170,189,62,6,145,212,200,200,145,212,136,104,41h#5515,170,189,62,6,145,212,200,200,145,212,230,208i#00208,2,230,25}09,200,192,32,208,210,96,0,3,12j#4415,48,51,60,63,192,195,204,207,240,243,252,255x#-A'#886-?:A6<5}A$$AV%@$<%@2$,# # 6.W :#A`#1-@@167@<@,.=:,# @5}@@#((A@# "@$((A@@5}$ "@$((A@@"$"@$$((A@@5}&$"6-@""@,$((A@@6$B'6-+"@)"@)"@,36-5}B@@$((A@@J$#6-A$$AV#6-O$"@6-C:,T$.!5}@* @"6-C:,.6-@^$$!@6-C:,$6-@h$+!B'g6-&B'h+6-%A(r$5}@w$>"@)"@>A@@|$@$ $0,28,128,16,8,3$128,05},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,40,8,0$0,64,256,128,16,0$25}56,64,64,128,8,0%$$@@W7:%(@&%@0%$$@@W8::%(5}@D%@N%$$@@W9:X%,,A@@W9:b%*6-6-5}@(*@l% (@ dit oad v% (@ ype ave %@%##@@5}K:%$'X-@+-@@J(@:7@2$%@$%,,N Q(U X&D:FONT165}  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ Q(U X&D:FONT164\A( 1@'@@91+;@@, @(--@@9} D:FONT16.TXT2@(<B:, @@(F @PP@ BZ D:FONT16.D9}OCediting session.TXT2@(<B:, @@(F @PP@ BZ D:FONT16.D8 This is the documentation file forthe BASIC program entitled "FONT16".The program will allow you to create andedit 16=} by 16 font sets for use with"SCREENS". It will also load andautomatically expand existing 8 by 8font sets to 16 by 16 si=}ze. When the program is run, afterabout a ten second initialization, itdisplays the ROM character set in both 8by 8 =}and 16 by 16 sizes and presents amenu of four choices: Load, Save, Typeand Edit. The desired option is chosenby pressing =}the first letter of theoption. If the "L" key is pressed, theprogram asks for the name of a characterset file to loa=}d. You must type in thefull device and file name with extension(if any). For example, to load in the16 by 16 set which e=}xists on your"SCREENS" program diskette, you type"D:SOFT.SET" and press RETURN. Thefile can contain either an 8 by 8 or a=}16 by 16 character set. After it loadsin, the set will be displayed in both 8by 8 and 16 by 16 sizes. It is nowavailabl=}e for editing. The program nowwaits for another menu option to beselected. If the "S" key is pressed, theprogram as=}ks for the name of a file inwhich to store the currently displayedcharacter set. As with the load option,you must type in=} the full device andfile name. The current character setwill be stored in the file as a 16 by 16font in the form which is=} compatible foruse with "SCREENS". After the file iswritten, the program waits for anothermenu option to be selected. =} If the "T" key is pressed, theprogram goes into the type mode. Asection of the display is set aside foryou to type in c=}haracters from thecurrent character set where they aredisplayed in 16 by 16 size. This allowsyou to preview how different=} charactersin the set will appear when positionednext to one another. It also allows youto create and view a multiple cha=}racterimage, i.e. an image larger than 16 by16 that is created by combining a numberof characters in the set. To exit the=}type mode, you must press the "3" keywhile holding down the control key. Thetyping area is cleared and the programwaits =}for another menu selection. If the "E" key is pressed, theprogram goes into the editing mode. Asubmenu will be displ=}ayed which showsthe available options while in thismode. As before, pressing the firstletter of any of the submenu option=}swill select that option. Before the submenu becomes active,however, you must select a letter toedit. This is done =}using a joystickinserted in joystick port 1. Moving thestick will cause a cursor to move overthe displayed 16 by 16 chara=}cter set.When the cursor is placed over theletter you wish to edit, press the firebutton on the joystick and that letterw=}ill appear in the editing field. The editing field is a magnifieddisplay of the letter currently beingedited. The fi=}eld has its own littlecursor which can be moved with thejoystick. If the joystick fire buttonis pressed while editing a c=}haracter,the pixel which holds the editing cursorat that time will be inverted. Views ofthe currently edited character in=} boththe 8 by 8 and 16 by 16 size aredisplayed below the editing submenu soyou can see how the character will lookat thos=}e sizes. Some of the submenu keys areediting aids. Pressing the "A" key willreplace the editing field map with them=}ap of the Atari ROM character with thesame ASCII value. Pressing the "B" keywill replace the editing field map witha blan=}k character, essentially givingyou a clean slate to edit on. Pressingthe "I" key will invert every pixel inthe editing fi=}eld map. Pressing the "R"key will replace the editing field mapwith the map of the character from thecurrently displayed =}character set. Note that the current character setmap is not changed as changes are madein the editing field. When y=}ou havecompleted a character and wish to insertit into the currently displayedcharacter set, press the "P" key. Thejoyst=}ick will now control the cursor inthe character set display area. Movethe cursor to the character you wish toreplace with=} the character in theediting field and push the joystick firebutton. To select a new character forediting, press the=} "G" key. Use thejoystick to select the character forediting, then press the joystick firebutton to transfer the bit map =}to theediting field. To end the editing session, pressthe "E" key. The editing field andsubmenu will be cleared, an=}d theoriginal menu is again active. Please note that although anattempt has been made to trap outerrors, the "FONT16=}" program is notfoolproof. For example, the BREAK keyis not disabled; if it is pressed in thecourse of an editing session=}, all yourwork will be lost. The user may wish tomodify the program to avoid thissituation. In any case, it is a goodpr=}actice to save your character setnumerous times during the course of anediting session.tion. In any case, it is a goodpr<Zn the diskette are demoprograms. Of these, three are solelyfor use with version 2.0, namelyRCTEST, WRCTEST1 and WRCTEST2, M}Thefirst program is a RAT/cursor test;the other two also test the ability ofthe program to deal with windows. BothSCREENSM} 2.0 and a RAT or ST mouse arerequired to fully exercise the demos.The file SCRPARMS lists the additionalcapabilities of M}SCREENS 2.0 overversion 1.0. Until you become familiarwith the use of version 1.0, this filewill not be of much use. SCRPAM}RMS alsoprovides the memory locations of anumber of window and mouse parameters.It also lists locations of routineswhich M}must be called to do things likeinitialize the mouse. The demoprograms can give you some helpseeing how these locations arM}e usedwith PEEK and USR from BASIC.he diskette holds the object code forversion 2.0 of SCREENS. Most of theother files oL&