@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% }Dž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}GCEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}Nj8`  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( ySYS IIIIIIIIIIIIIIIC`0 ߩ0}}~}  %|+-3G||DDOS PVDOSDOS[ `SYS sx}~}}~} CDOS SYS~}V 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$}G 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ޥ<<8qW\}} 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 FILEb M. RUN AT ADDRESSF. LOCK F-}ILE )N. CREATE MEM.SAVG. UNLOCK FILE- RO. DUPLICATE FILEH. WRITE DOS FILESW9!&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}S BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWEDjy 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}GPdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%7}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}G% A., 1 <0 0 .@L# .BJ 1  DEHIB V L1 ,5 1 <0,L. I}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ӝDL1DEI|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}~H(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}GW (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^}OLMN`MN LN`LM)@N`LSJ)N`L` )L`_}DŽ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}Dž)))Δ)`)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}L , !`D!!) !F!U!!'Z''u'CCC8CCL @PPT^ ( e(o( 00``s  ((l}CPP  @` `@@ Mp Lp ?r ?\r 1rm}mX r r #r _r (@ral@(rtv{n} "5<<<<9F.@LN@RW\^@cgAP}o}}p}6O,:,:>.,<7%D:DEMO}q}}r}SAFONTFFXMIYMINNPXMIPNPYMIPNPPXOFXLEYOFYLELABEL@X[@`iBWo@s}@i@s @1#& @9+. @@37 A;> @CDKN@ST[_APctA4i#@p`{@t} A@'@/ M&;@3:,;AS>,;A0,:6-P:C:,'AV,M6-C:,&AV$w +@u}'0@ @!A0@%'-/5;[0@?AGK@O]mAR@agw@ku$$@y@v}@ ?W1:(2,0,2,2,1,152,242 A`<JJ @C9 This is a demo ofSCREENS. Let's seewhat's on the disw} k.F@P$$@"@&*@.kW2:Z 3,0,175,2,1,144,88,3,16,16d A`n @o Directoryxx}:%%4,0,174,17,1,144,72,2,0,0,3,8,8 A@&&@>B@FHNmD:*.* Ap'@q(@y}' A`# B!@%,#@0:$$@>B@FHN^W1: @bx>:A%,<< @|z}7+ Now let's load inand display a new font.//@;?@CEKmD:COMPUTER.SET9AP@q'AV{}9AW@MARAS6-?:C:hhhLV,<@Q\,@`j$$@nr@v@|}WW3:3,0,14,39,1,128,80,3,16,8 A`" 1,7,1,0, A@6-(@[mCOMPUTER-(@q FONT@}}" 1,3,8,8J A@T6-@&, A09^(-?NA'$*@Rb( h@fprMM(@t>:A%~}C@,0 We can use the new font to do a listing...|$$@DH@LP@TW4:2,0,6,135,1,312,24 A`} 6-@ A%@)NW4:AA055(@R$or print a message in large letters.$}$@ @@tW5:""3,0,158,101,1,162,26,3,20,24 A` 1,2,1,2 A@6-@x A}(@h(Hy)hy)ʈhhh`l(+ u(`ɛ  HɛH )0I0 h0hH}  L~Ul{ J@NZ@^j@n@ } @@!-@1=@AM@} }C rz Y0  Y0  z l l!K }lȱllliw 1zllx 1z!l&ll vw wwIw gz }) Sz )))  Sz zҩuw gz zx gz Szz 1zLll lx  } 1z Sz Sz`8ȱlmȱm`8``P?@ BDzE>HI VT }`  $-: TheC  Soft Cellar_ _ _ _ _presents }| O |' SCREENS0D version 1.0KSZk(c) 1986r by }C J. Wrobel#*3 8 C U x~z!Y xwwIwwJwwhh wl lH *h R  !! +,AR@0 (}(,,($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<<(1 JXIO 100,#1,NPPTR,0,>:@4NZ,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 }VNPPTR is tabulated below.r ( (|&&( NPPTR NOTE/POINT function(""([ \0a xwindow position(} }1 window size%%( 2$ >character position&&(C D3I ccharacter cell size(((i j4o font address &} matrix**(" 5 9character color & logic))(!> ?6D binput cursor character##(g h7m window lock flag}&&( 8 .store count/address,,($3 499 Zas above with compression))(!^ `10e start/retrieve address}OAdAU F:Ad,"AUA AdAU +U D:HILITES !#}(*+-245 +,AR@0 (}(,,($SCREENS is a device, just like P: or2++(# K: and intera V/=AFONTFFXMIYMINNPXMIPNPYMIPNPPXOFXLEYOFYLELABEL`ahipqwy}} #$ +, 34 ;< CD KLST[\cdklst{}C%'-7 M&;@;B,;ASF,;A0,:6-P:C:,'AV,M6-C:,&AV$w} +@ '0@@#)A0@-/57=C[0@GIOS@WemAR@iow@s$$@}@ @GW1:(2,0,2,2,1,152,242 A`<JJ @K9 This is a demo ofSCREENS. Let's seewhat's on} the disk.F@"P$$@&*@.2@6sW2:Z 3,0,175,2,1,144,88,3,16,16d A`n @w Dir}Bectoryx%%4,0,174,17,1,144,72,2,0,0,3,8,8 A@&&@FJ@NPVuD:*.* Ap'@y}(@ ' A`# B")@-4#@8B$$@FJ@NPVfW1: @j>:A%,<< }@?+ Now let's load inand display a new font.//@CG@KMSuD:COMPUTER.SET9AP@y'}AV9AW@ UARAS6-?:C:hhhLV,<@Yd,@hr$$@v@}@ _W3:3,0,14,39,1,128,80,3,16,8 A`" 1,7,1,0, A@6-(@cuCOMPUTER-(@y }* FONT@ 1,3,8,8J A@T6-@.4 A8A^(-GVA'$*@Zj( h@nxrMM(@|}H>:A%,0 We can use the new font to do a listing...|$$@LP@TX@\W4:2,0,6,135,1,312,24} A`6-@ A#-@1VW4:AA055(@Z$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 (@1WARNING!\-@59@=L@A@PRXZ`nW5:T-@rv@0zX }\ @BB(@!O>:A%,& We can also load a 16x16 font.U ^&[ +@Vbh'0@lntx@|}A0@ [0@#%+/@3=0++@AE@IKQo D:SOFT.SET:9AP@s'AV}9AW@ODARASN*6-?:C:hhhLV,<@S[,*@_iX##(@m Here's a sa}mple.b$$@@#_W3:l2,2,0,0,3,16,8v A@16-BsD6-em'6-@q1 A}C(@  SOFT MFONT1,3,16,16 A@. 6-C:,6-@QY$6-@]p. A(-v@1}$*@ ( @ *$$@.2@6:@>W5:""3,0,104,168,1,112,16,3,16,16 A@. 6-C:} ,6-@$6-@.. A(@2NSCREENS. 6-C:,6-T\$6-@`. A2,0,76,164,1,}%168,24  A@. 6-C:,6-+3$6-@7y. A 2,0,48,160,1,224,32* A@49 6-C:,6-}}E $6-@. A9@#->MM(@1>:A%,1 We can load in a graphics window anddisplay it.H//@}@ 3D:ATARI800.WDWR9AP@7W'AVA(9AW@[\ARASf6}-?:C:hhhLV,<@",p@&0z$$@48@<@@DW6:!!3,0,157,1,1,164,157,3,20,30 A`}6-@  A@",NN(@0>:A%,2 We can re-size the image and put it anywhere.$$@}@ @GW7:2,0,182,14,1,91,50 A`6-@KQ AU_@cmBB(@q>:A%,}2& Of course, we canmake our own graphs$$@6:@>B@FW9: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&(@_lGas&(@pBillt}(2,2,56,10,3,16,16~ A@(@,_19852,2,0,102,3,8,8 A@!!(@cfk J M M J S N!!(}@  $a a a u e o!!(@(+0 En r y l p v@IS$$@W[@_c@gW8;2,0,86,30,} 1,148,69 A@6-@ $* A.k&&4,0,88,32,1,144,65,3,16,16,5,1,3 A` Y(@o Display/(}@ a fancyC(@. textY(@2i message2,0,88,32,2,0,0 A@(Y(@m Display/(}@ a fancyC(@, textY(@0c message21,1,143,64< A@F-@gkAo PY(@}& remove/(@, it whenD(@0A we'reY(@EZ done!Z-@^bAf d3,0,86,30,1,1}#48,69,5,1,0n A@x6-@'- A1;@?IAA(@M>:A%,% And can do itall on your ATA} RI!@1 @$,@(,@0>1/A7@BL$$@PT@X\@`qW8;6-@ u A} @$$@"@&(.?W7:6-@CI AMW@[pC 6.W :!-@tx@ |}CC67@ <@,.>:@H+%, @/3@7;@?LG-6-@PT%@X^$P:@%bf$H:l,,G6-P:AD$}H: ,,7(A@!#)+1:7@>Y6-A6-@]f7(Ajo@sw@{}7@3"86-C:,%A0$"6-9A.6-@Ea8 A,((A@egmq@u6. 6} -C:,6-$6-@2. A@@6E J9-@IM@ QY967@]a<@el,.>:@Xp&,TE @}@ %EA@)-@139T^B 6-C:,%A0$+@Xa&,,6-go86-@sB A} h@> r A| A@++A@BF@JN@R`W:++Adi@mouw}}W:@$.6-&@(26-&@6=.@AO*@SmA%++A@qu@y@}!W:$"-@%^ " A $ 6-C:,6-dm%%Aqv@z}AW:+!B'g6-&B'h+6-%A(&@EX0$:++A\a@egmouW:D}@ N++A!@%)@-/5DW:X@H^b++A@bdjlrW:l"}v-@F "6-%$+&,'6-%$+@J^&+&,',,&@bq%/&@u/}%@ /%@%   $D:DEMO (2<FPZdnx",6@J}jT^hr|&0:DNXbglqv  ?pqwy}j88DD;ffff>`<|fl0fF68of;@^888>x|f<>>``~'pw``|l`cc>66wwcc<<<<<<<<<<<0 0 ~~`0 0`c}Ocooo`?33sss~ffgggg`cc~ffwww``pp``pppc`oggssssssT n~fflggg000ppp~gwggggwoggg}*ccgggccpppccggg~ffwww`ss017g9=gbo>gggogsss>ggggggfl7ggr@`0 xwx6}c 6>$T8pp8?XX\dhhllpptv}}C ww6<~~~<;;??GLRW_x`x`~<~~<}0~0 ~ <~~<>~v~```~fn~>20:>~fv~~f~p~>~fv~~```~fvv ~006|vwf}ukc|fvvv~fvv~~fv~``~fn~>0888> >~~ffnn~fnn>ck>6f>>nfff~~~6~<~~<~};~x|nf8x8fff>`<|fl0fF68of;@^888>x|f<|xp(88<89;?<80H??PTX|Sk<<??><<<><s??<|} <.?<<8<<6:>>????=<<<<<eeiy|<~} < (,??4|kky<x}C&<<<<<<=????><..4<@xxF|n??} ><??)3I8<>x8Qi????r<}<8((,,4L>????P}'3S_>|}V>||>|>??g})9HYYaa}},;@X??h} +3?G[????oo}}!..6NVVb}%C< <<<<>P[<<<<c<<|<|||!<??@[ddh0LU0ak0w!}0'0p&0 0w 0vJT0v`j 0vv !}0v0v%/ 0v;E 0vQ[0vgq 0v}!}  0v 0v,6 0vBL 0vXb0vnx 0v}!} 0v'0v3= 0vIS 0v_i0vu !}0v 0v$.0v:D0vPZ0vfp0v|!} 0v0v+50vAK0vWa0vmw0v}!}0v&0v2<0vHR0v^h0vt0!}v 0v#-0v9C0vOY0veo0v{!}0v0v*40v@J0wV`0plv0}!}0%0*,1;0GP0bf0x0! }?'+?=A?SW?im?}!!}^_not$I$I$!"}I$I $I$I$I$I @#4DI$I$I$I@9JDI$I$I$I@O`DI$I$I$I@ev DI$I$I$I { !#}CDI$I$I$I % DI$I$I$I *; I$I$I$I @Q@I$I$I$IVg@I$I$I$Il@I$I$I$I!$}$I$I$I$I,I$I$I$I1BI$I$I$IGIUX\_knru}!%} !$037:FIMP\_cf?suyB!&} ?!$(- 127:>Hw&s8MPT^w)$Hctc/'Hy!'} U)$H#@ )$(4 @@ 89>J@?NOT^@jt@"}!(}  "# $'+/7 D=BGMD]cHtHϟ!)}>|ϟ>| )?6?H?LUH?bkU@( ?xU@$!*} ?@$@?'0@?=F@?S\U@?irU@ }!+} @ ! .7DMU@ ZcU@ py@ }!,}  (5>U@@KTU@@aj@w!-}( 0#1>@`09G@`PO]@P`es@0`{!.}0`014GJ]`sv }!/}  "$8:NPdfz!0})+?AUWkn}!1} !"+,78 AB`MNWX]c0uy0} ]GFILESFILE&'./67=?EO ;@S], +@ak##@os@w@%3}W:(++A@%'-=W:2*6-@AI6-@rMT*@Xf< @j Device & name:%4} F*6-@6-@!*@%2P++A6;@?C@GIOkW:Z*6-A(6-@ov*@z%5}C d++A@@!'@W:n)6-@:_,6-FM)@Qmx A6-@q6.%6}6)@ 7"A%A0!!"A&*"@;XA@;"A&*!@\f'6-&@j167,.; A@%7}1"AUA167,.>:,6-%@5=1"@A_A0 A@ Bcm@q %8}" D:GETDEMO#(&'./67=?EO ;@S], +@ak##@os@w@$#%$%,-3; - +@?F-@JN@RV@ZW: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@$: ""@>OA %%ASX@\`fuW:@y)=} A",A`-@0< @@XHELLO "^bAfq-@u )>}@-" ,$D:LOGIC3; - +@?F-@JN@RV@ZW:3,16,16,2,1,1,5,1,0,8,1,(-##$WATXWS+,34;<BDKLST[\cdkl st z@ -@}  @P&?%6-P:@ *.$H:4:,,%@>F?67@JN<@Rb,.=:,8 @fj@npv-(-A}@8@( @ )2 +@$-3@7@<70@DH@LNTZ70@^b@fj@nwFc-}-B}AA+,07/AK,%@4DA_/%@HJP]c Pc-coA@csw+,}-C}7/AK,A%@"&_/,2%@6c Z;A$,d*6-P:C:,'AV,*6-C:,&$AVn//@-D} @ 7D:ARTIFACT.SETxAP@;eARAS'AVky'AW@}-E}6-?:C:hhhLV,<@),@-879@ <C,$-IM@ QZ368,-`o7 [;@hs,[6.D}T-F}Mhis is a test of , the exciting new utility for your ATARI!;@Qe,6.W :+-ko@sy+-}-G}C@ 56-@!$%%@%-567@15<@9I,.=:, @MQ@UY@]h((Alq@uw}-H}HD6-@1%A$%+",56-@59%@c=F$D@JW((A[`@dh@lnt*6-I}-@6-@*@- @1LWindow #.((APU@Y[aciv"X36-@z%A-J}$%+",%@$+@ )&,I6-@-1%@c5>$X@BO,((ASX@\`@dfly666-@}-K}$+%@ ,'6-@H6@#4@!&"@8@)&"@DN)"FARW@[_@cekO6-C:,g6-A-L}2($+!B'g,6-&+!B'g,$B'h@6DJ@HT   ^$ D:PUTDEMO (23 ,{ """<"*""*"* **" ( "" " ABFJ N^ "*"*el *u1N} "*""(*" **" "** ("( (""* """" "  **  1O}(""** ""*""("(""(" "(,"P(* ( ** ( * *"*""*"""*TW*[g"""((""l *"**"""""**""1P}"+(""( """( (""("""("*027":*>"T"""**"""""""Xc* * gs (w("1Q}" "*** $T ( (  **XX\ dh hllpptv}1R} ""*6 ***;;??GLRW_ ( ( * ****1S}e * ***(*"* (""( *""*("* * **""*( ("""(it( "(("(x*"1T}**""( "?"""(""( "" (" *(* C"u*"""""**""""""""*(* ****}1U}<*("(( "*""*"* **" ( "" " ABFJ N^ "*"*el *u0`&&AOBJECTSETSTRIPEFILESFILECHOICDUMMYLENGTSETLSETHSEELEMENBIXOMASXORBYTCHADIPICMIRRO5W}FRSHIFTTWISTCHAROLDCHACURSO @KN@iRTZdkl st { 5X}  (@3"AD&)@.7B>A@FGNOVW^qA(@1vy@u}5Y}C@ @i ")* 14!@9:"AD#@9HP AT]6-cm*)@q!A'5Z}Z*6-&A((_8+"@( &)"@E*0)"@4a,*F:A , AUUA F:A ,%@ek_ @0o2_8+"@)5[})"@a $)"A$,*F:A ,!*CUA F:A ,&@GM_ @0Q]<_8+"@1ag)"@Bkq)"@u,*F:A5\}%, AUUAF:A,%@)/_ @03?F_8+"@0CI)"@CMS)"@We,*F:A,!kUAF:A5]},&@ _ @0"P116-&@2&-$+!@16,%@d:A$+ @2EQ,Z"@iU^6-6@bmd"@qy6-@}5^} n"@v6-6@'x"@+36-@7@"FJ@0NW A[f77%@jnArvA zA5_}  A0 A@%LOAD,EDIT,)-<,TYPE,SAVE A@I @ MV ApZc6-i A  @5`}@  @$1$$7@59<@=Y,4SA 6-A:7@]a<@eq,,$@u. 5a}@ @)8AP@-LB/AR/AS%@PW$+ @[k,L;AVq;AW5b}@ &@$+ @4,V6-?:C:hhhLV,<@8C,`@GM BQZj"`n$t!@ rA~5c}- +A'::6-?:A6<%@/;$A$%@?G$<%@2K_$, $$@cg@kmsW7:G5d},A @@".W7:86-4;G@?M(@Q[@_i$$@mq@uw}5e}W8:G,A@ @$&,8W8:86->EG@IW(@[e@iy$$$@}5f}@  W2:$$@$(@,.4DW3:$$@HL@PRXhW4:$$@lp@tv|5g}W5: A`& Aae$$@*.@24:JW6:(@NU etZ ilank (@m estore nve5q}EEddb'DOS SYSb*+DUP (SYSB-UMEM- LSAVb!AUTORUN SYSbHILITESP Yb6DEMO` yb COMPUTERSETb!SOFT} SETCb ATARI800WDWb2GETDEMO *b9LOGIC0 @wH5s})6-+&A(,'@#)6-'@'2RS%6-@6?$%+!@CH,%@LTS6-@X]#+@ah&+&@ls$+!@w,,,\5t}6!!67<,.>:?:C:,<@:7,,<,,f Aa&6-R:<E,&"@I[A"*@_j,,Ans@wy}5u} W2:@.=+!@28* @<G,=6-&@KO%@dSk$+"A(,=+!@ou* @y,=65v}-%@ &@d*$+"A,E#"@.4)"@8>)"@BLE6-&@PT%@dX]$+"co,E#"@sy)"@ }5w})"@ E6-%@&@d '$+"@`+6,@:H*@Lx F:Ad,"AUA *)@|5x}(!A'*6-&A(116-&@2,3$+!@7<,%@d@G$+ @2KW, @e[pA#  ;;6-%@dt$+ @25y},&@2 $+!@1* @ F, E16-?:A6<A$$AV%@Jq$:AU&@:7,,,5|}"C M AaW A 8 @&8A$: *@<J6- A`N[= ;;6-%@d_f$+ @2jo,&@2s$+!@15}}C* @ ,B 0067@2!$%@%)<@2-4$+%@8F,,.L $@JN@RTZfW7:MAjo@sw@{5~}~W7:f6-@ $P:'@$-,x6-@1>$+&,@BM*@QZ@^hV $@lp@tv|5} W8:MA@@ "(6W8:f6-@:B$P:'@FO,x6-@S`$+&,@do*@s@5}[  6-*@1` A j #"@5` Aae# A  A  $$@dh@lp@tW9: 5},,A @#2W9: *6-8@6-@HDK*@O] (@a 쭳 @5} $$@@@"@W9: #A1 -@DH@LY *"*A]b@fjpW9:  "5} @ !   ,,A%*@.2@68>UW9: = 6-6-@Y!!B'g/6-&B'h=6-%A5}( @ A1#- )@1F A0 + BJQ *@UdA%+@hr $$@v@5}@ W9: ,,A!@%'-/5DW9: *6-JR6-@HV]*@ao (@sv} 5} ! @V& 110,128,0,1,192,64,3,16,16,5,1,0,6,95,0,7,0,00 $ ApZq A@p @uy@}5}AP@IARAS'AVO]'AW@a6-?:C:hhhLV,<@5} ,@ B+$p$$@/3@79?NW9:z,,ARW@[_@cekW9:6-@5} @>$6-@!)$P:'@-2,%@d6>>6-@BI$+%@dMY&,;,A]b@fhnpvW9:5};@ ,,A@$&,.4CW9: T:IL,"ReAa`&6-R:kt,&"@xA``5},,A@!#);W9:)+!@?E* @IT,)6-&@Xd)+!@hn* @r,)6-%@5}1#"@)"@#)"@'116-&@5@1#"@DJ)"@ NT)"@Xb16-%@fo u6-%5}BA(!A'6-&A( A`07,A@FHNPVcW9:7@g$;;6-%@d5}$+ @2 ,&@2$+!@1 &* @*8,006.7@2<B$%@FJ<@2NU$+%@Ye,,$#*@im@2qx#*@|5}C . -@@6@!-8*@21HB L$X$$@LP@TX@\kW9:b,,Aot@x5} W9:l*6- (6-@D,3*@7Ev (@Id Device & name:,,Ahm@qsy5}W9:*6-!6-@R%,*@0=,,AAF@JN@RTZwW9:*6-A(6-@{*5}@ ,,A@#'@+-3NW9:6-@:_,@Rn AqG6-@r6.5})@ 8"A%Ap!!"A&*"@<@AqDY;"A&*!@]g'6-&@k167,.; Aq5}2"AUAqG167,.>:,6-%@6>1"@BSAp AqW` Bdm,,Aqv@z5} W9:*6-"*6-@D.5*@9F,,AJO@SW@[]cW9: *6-A 6-5}@*@ *@$6A% @:G$@$$@KO@SU[jW1:J,,Ans@w@5} W1:TC6-@H($O:,&@,446-@8=$+!CK,C@O]^(@an !@rh$(# 5}+@$,#$$@@"@&6W9:0#(@:= B RFONT164#(@Vq by J. Wrobel8#(@u:#*(5}@ *(@, Initializing<#@0F>#RR;A(,;@@JQ,;@2Ug,;A@,;@kr,;@v,;@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.+-3pH#6.hhhhhEԅ`J#6-@:',P# #Aad#--v@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#-bA'#886-?:A6<5}A$$AV%@$<%@2"N$,# # 6.W :#A`#1-@RV@Zb167@fj<@n,.=:,# @5}C @ @ #((A$)@-/57=O# "@S`$((Adi@mq@uw}5}$ "@#$((A',@04@8:@P"$"@Ta$$((Aej@nr@vx}5}&$"6-@""@!.,$((A27@;?@CEK[6$B'6-+"@_e)"@io)"@s,36-5} B@@$((A$@(,@028WJ$#6-A$$AV#6-]hO$"@l6-C:,T$.!5}@ * @""6-C:,.6-@&1^$$!@5F6-C:,$6-@Jh$+!B'g6-&B'h+6-%A(r$5}@w$>"@)"@#)>A-2@6:@>@FR|$@V$ $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:%(@BO&%@S]0%$$@ae@ikqW8::%(5}@D%@#N%$$@'+@/17FW9:X%,,AJO@SW@[]crW9:b%*6-x6-5}@(*@ l% (@$@ dit oad v% (@D` ype ave %@dn%##@rv@z5}K:%$'X-#@'/+-@37@;EJ(@:7@2IO$%@S$%,,N Q(U X&D:FONT165}  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ Q(U X&D:FONT164\!A( 1@%'-3'@7;@9?C1+IT;@@Xb, @fp(--@tx@|9}E  D:FONT16.TXT2@$9(<B:, @@=I(F @PMWP@[a BeZ D:FONT16.D9} OCediting session.TXT2@$9(<B:, @@=I(F @PMWP@[a BeZ 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=}Oe for editing. The program nowwaits for another menu option to beselected.T 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=}Gracterimage, 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=}CH the character in theediting field and push the joystick firebutton.M 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}Ge usedwith PEEK and USR from BASIC.he diskette holds the object code forversion 2.0 of SCREENS. Most of theother files oL&EE