2IMGCdrP@@@ 8L xC)pJJJJ IH(ȱH:=IH[H`@H^H 2 9 @   I/H`JLNGȄBȄF aK ' faaFF  RJm# KKJ qJ )J ۈJJm  JFȱJGJKaȄM ' 5aaNNJFLGJ`a  XL LG &PRODOS`DaElH$?EGvѶK+`L XX LU ŠϠĠӥS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8RLnSOS BOOT 1.1 SOS.KERNEL SOS KRNLI/O ERRORFILE 'SOS.KERNEL' NOT FOUND%INVALID KERNEL FILE: xةw,@  ȱlmi8#)!) >dLԡm#i㰼m#iЕOLԡȱfg hi !dLԡ憦  Ljmkm l y`2 Lԡ8(Je稽)ʈ@LUNIV.ACCESS5 5 ' @]VIDEOKEYBOARD55'.CLOSEVIEW.INIT<7' ν5'_CLOSEVIEW.NOTESPs5 ϽET5 /EASYACCESS.INITf - 5'/EASYACCESSNOTES_$ $ _VIDEO.KBD.NOTESP5 ϼET5  3c @cbYP,D VideoKeyboard&Wir@--Video Keyboard\H** VKB 1.0d4,Copyright Apple Computer, Inc.1989KHH"hkK"kKHHZ"hkKHH"h&"khk ;8[i "0H* "hH"h"+z"y &H:"""ll"3""zH {iH "h""z;i4+2J BigCursor9i؟4a VideoKeyboardB8 pdosB8 pdosJ@1n"_H[%J CloseView;ȡ|\o>_` @ 2$2pdos $  !"#$%&'()*+,-./0123456789:;k ;8[iC&H$"ll "": "+z" ;i+k ;8[i`D".K)&# FFIIICI@I: |L;4o: |r;i+;ik ;8[i!--"B:"H";i +;ik ;8[iH"hH* "h͖͘6 ""+z""H"h;i +k ;8[idd{iH " ){iH "H"hrdHH@ "h"HꪧH"H"h " {iH")H"hH"hڅHحH "h⮔Hآ*""7"""{iH ";i$+kZK1" H&H"hKKh)H- "k,ZK,p".kAbout Video Key...\KH"᭽ HH HH"!h8k"HHH"Ꮐhz  AHH"*HH"hHH"`H"hkkHHZ"a)zhkkkȷLKHH"hHH  "hh)MM "H"h)kK ୵  "k ;8[iH"hީߏ.(ߏ0(2(4('H,(h*(H8(h6(H'' "h&&&&HK"H"h&))p&'ic#'c'a&Z ''X&'i,#','*&# '&0 'm& '&m&&'m&'#'m&#' '8''''i '++"{iH"8'8'8'8'{iH"H "hH"h&&Hg"h&&''"&&H''l"&&H&&Hq"&&H&&Hi"&&H'IH'IHo"H&&H "h++""/ ޢ"&;i+k ;8[i++"H&&H "h&&H"zz&&Hh"&&&&H "&&;i+k ;8[i''U"7","''S"&&&)>(>(^(^(HW"&8H:"&H&8H<"&&U"&&S"''U"''S" ' 'S"& "%3z;i+k ;8[i''!'#';i+;ik ;8[iH"h++""3";i +k ;8[idH"h++"{iH",&"E&H{iH''O"h[".H{iH&&O"h:&&{i;8ZH"Xzzzzz"zzzz"H{iH''O"hT''{i;8ZH"Xzzzzz"zzzz&&H++"zzzyH{iH&&O"h*{i;8ZH"Xzzzzz"zz+{i;8ZH"Xzzzzz">zz&&"."E&&-{i;8ZH"Xzzzzz"Fzz&E{i;8ZH"Xzzzzz"zz++""/ +: |";i+;ik ;8[iH&&H "g"hЅH "h̅ʠʪʆҠԠ֠H ""{iH"8ԅi؅i8ڥi8ܥ88ޥ88H~(~({i;8ZH"Xzzzzz''{iH{iH"h{)H)hH"Yh''l"ή&&H΢s"ί'IH'IHo"'e'e{i{i''{i̥ʆ{iH"++"{iH"888¥8{iH"'e''e'!'e!'#'e#'Hg"hȅƮ&&HƢi"&&H''l"ʮ&&H&&Hq"&&H&&Hi"&&H'IH'IHo"H&&H "hH΢x"hrή&&H΢q"΢"''U""zz"/ &&H" "zzƢh"΢h";ip+k ;8[iHg"hH "hW'm&' 'm& ''m&''m&'&m&&'m&'#'m&#''!'#'8&{iHl"q"H "h&&H&&Hr"'IH'IHo"&&H&&Hr"''88&8'''8&' '8& ''8&''8&'&8&&'8&'&H#'88pI'm&'"{iH"8&ڥ8&{iH"&&H&IHo"''8#''''#'8&!'#'{iHl"&&Hq"H "h"zz&&H&&Hs"'IH'IHo"&&H&&Hs"#'8&#'''8''"''"{iHl"&&Hq"""/ &&H"h";i&+k ;8[iV"H"hw{iH "H{iHO"hV"V"dq".H{iHO"h;i+k ;8[iHg"hH&&H."hi"i"H&&H,"h H&&H-"&&H$"&&H#"i"h";i+k ;8[idddH "h!H{iH "h&&iHih''!' !'8)8)ޥ80T&)܀ܥH"XhH"XhޥH"WhH " WhڅإHڥ" WhޢHڥ" Wh) )!)8Hh)H"WhH " WhڅإHڥ" WhޢHڥ" Wh) )!)8Hh);iP+k ;8[iH%"hHH%"h8Hh"pX;i +k ;8[i"H"h**)dSx*q<*****"o*H.:"^'^'"HHe'e'"8"WzH;:"e'e'"HH''"8"WzHE:"''"HH?'?'"8"WzH :""zzd H**" WhiH H**" Wh"XheiH?'?'" Wh) H$"XeH"Xe{iHV"H?'?'" Wh)H" "zz{iHV"HHN'N'"8"WzH:"N'N'"";i+k ;8[iL@.(2( 'VVH,(h*(H8(h6(H"h)0(4(''+'0(/4('';+'&&"Hg"h&&&&H%'%'l"&&H&&H&&Hq"H&&H "hH'' "h&&&&H"Vzz&&&&H&&H "h&&H "&&H&&Hx"ht++"&&H'IH'IHo"&&H""/ &&H""&&H "&&;i+k ;8[i"''''ީ@ީH"h) ހޠiޠ8 ''i +'Hg"h܅%'%'l"ڮ&&Hڢq"Hڢ "hH{iH''Y"hHڢ "hHڢx"hl++"گ'IH'IHo"ڢ""/ &&H"";i$+kpa KZKT@cc; ** Windoid **Video Keyboardby Don J. Bradyv1.0B1Copyright Apple Computer, Inc. 1989All rights reserved.This key sequence will enable the 40/80 column text screen!0********4~*0~^#1~#0N1'33333333333333333333333333333333( x ,F N(H6 4N& - ;8[i!",H"hd"WfOfO" Wh)V"WfOfO" WhH"Hzz"WfOfO" Wh)?PvbS)?bS|H;i+k ;8[iddH"h)H"hAH"H"hꭸH"H!H"W5"h۪݅۠ۆH* "h)ߥߢ & &H>O>O" WhH"h)H)^HnHH*HHH'(H0HH%HHHHd;"WfOfO" Wh)@H" Wh )H" Wh))H"WfOfO" Wh eh ')iH" Wh))H"WfOfO" Wh eh  H" Wh> )H" Wh))H"WfOfO" Wh eh  ')iH" Wh))H"WfOfO" Wh eh  H" Wh| )H" Wh))H"WfOfO" Wh eh  ')iH" Wh))H"WfOfO" Wh eh  HEHUU" Wh)H"WfOfO" WhhCHUU" Wh)H"WfOfO" Whh>H"WfOfO" Wh"WfOfO" Wh "WfOfO" WhHe"WfOfO" WhPߢHHH" WhHUU eh  $!H"W6"""";i%+k ;8[i)d)));i+k ;8[i,d=0>O#dO53?3L3V3: |Y3"3zz"w;zz|HH"2zH"/5zzz;i +k ;8[i|HH"2zH"9zOO"/5zzz;i+k ;8[i;H"hꮔH"H"WfOfO" Wh)"WfOfO" Wh eH"WfOfO" Whi 8H:""WfOfO" Whi H"&!";i+k ;8[iHVH VV"WfOfO" Wh)@HH"WfOfO" Wh e" Wh )H"hH"WfOfO" Wh8"WzH"WfOfO" Wh ei"WfOfO" Whi 8:")H""WfOfO" Wh) MH"WfOfO" Wh8V"WzH"WfOfO" Wh ie"WfOfO" WhH"WfOfO" Whe88"WfOfO" Wh e) & &HVV" WhHVhVVVVV"+"WfOfO" Wh)H"WfOfO" Wh eH"hH"WfOfO" Wh8"WzH"WfOfO" Wh ei"WfOfO" Whi 8:"""WfOfO" Wh)"#Ez;i+k ;8[i d"WfOfO" Wh)@ H"WfOfO" Wh e" Wh H{iH"hH8hfH"WfOfO" Wh8"WzH"WfOfO" Wh eiE "WfOfO" Wh i "WfOfO" Whi 8:"{iH">B;i+k ;8[iH.,">(>(0",,"^(^(0""WfOfO" Wh H"WfOfO" WhH:""WfOfO" Wh8H="\WHH:"7=":HH:"H8H<"i IꯖH8Hi诖H{iHU"i 8ꯖH8H8i{iHU"H8HH:" ="OHH:"7=":HH:"H8H<"i 3HH:"H8H8H<"HHi H:"H8H<";i+k ;8[idϖH >Od=m"WfOfO" Wh ?"WfOfO" WhH"WfOfO" Wh ei"WfOfO" Wh"WfOfO" WhH"WfOfO" WheiVQ"WfOfO" Wh)H"AhHH)HHHH8~HHHh"pXpI0"WfOfO" Wh @"WfOfO" Wh)8(3("WfOfO" Wh @"iAz"PCzHHH~H1"PCzH"h "."iAz;i+k ;8[i"WfOfO" Wh)"WfOfO" WhH"Hzz"#Ez"WfOfO" Wh)?"WfOfO" Wh)A(3("#Ez"WfOfO" Wh)?"WfOfO" Wh)p|HhdY HHH" Wh"WfOfO" Wh)@)"iAzH|HC"WfOfO" Wh)IH|H%|H|HH"2zH"9z;i +k ;8[i"#Ez"WfOfO" Wh "WfOfO" Wh5C|H)8"%1"#Ez"WfOfO" Wh) "WfOfO" WhH"HzzH"WfOfO" Wh))H|H|H)'"WfOfO" Wh @)A(3("#Ez"WfOfO" Wh |H|H|HH"2zH"9z;i +k ;8[iHH"iAz;i+k ;8[iH"WfOfO" Wh$i H8HemH8{iHV"i 8H8HemH8{iHV""WfOfO" Whi"WfOfO" WhHe8"WfOfO" Wh e"WfOfO" WhHe8{iHV"";i+k ;8[i譈H"WfOfO" Wh H"WfOfO" WhHH"WfOfO" Wh eH"WfOfO" WhWH"WfOfO" WhHH"WfOfO" Whe HH"iAzd;i+k ;8[i){iH ")& {iH ";i+k>^n>(546..,,,,,,., 1234567890-= qwertyuiop[] asdfghjkl;' zxcvbnm,./ ` \ !@#$%^&*()_+ QWERTYUIOP{} ASDFGHJKL:" ZXCVBNM<>? ~ | 1234567890-= QWERTYUIOP[] ASDFGHJKL;' ZXCVBNM,./ ` \ &{"'(]}!\@)- azertyuiop^$ qsdfghjklm| wxcvbn,;:= < ` 1234567890[_ AZERTYUIOP~* QSDFGHJKLM% WXCVBN?./+ > # 1234567890[_ AZERTYUIOP~* QSDFGHJKLM% WXCVBN?./+ > # 1234567890-= qwertyuiop}' asdfghjkl{| zxcvbnm,./ ; ` !@#$%^&*()_+ QWERTYUIOP]" ASDFGHJKL[\ ZXCVBNM<>? : ~ 1234567890-= QWERTYUIOP}' ASDFGHJKL{| ZXCVBNM,./ ; ` 1234567890-= qwertyuiop'` asdfghjkl|; zxcvbnm,.} < ~ []#$%/&*()_+ QWERTYUIOP{^ ASDFGHJKL\: ZXCVBNM?!" > @ 1234567890-= QWERTYUIOP'` ASDFGHJKL|; ZXCVBNM,.} < ~ &"'(\})#{]-= qzertyuiop~$ asdfghjklm` wxcvbn,;:| < @ 1234567890_+ QZERTYUIOP^* ASDFGHJKLM% WXCVBN?./! > [ 1234567890-= QZERTYUIOP~$ ASDFGHJKLM` WXCVBN,;:| < @ 1234567890~' qwertzuiop}+ asdfghjkl|{ yxcvbnm,.- < # !"@$%&/()=?` QWERTZUIOP]* ASDFGHJKL\[ YXCVBNM;:_ > ^ 1234567890~' QWERTZUIOP}+ ASDFGHJKL|{ YXCVBNM,.- < # 1234567890+' qwertyuiop}~ asdfghjkl|{ zxcvbnm,.- < @ !"#$%&/()=?` QWERTYUIOP]^ ASDFGHJKL\[ ZXCVBNM;:_ > * 1234567890+' QWERTYUIOP}~ ASDFGHJKL|{ ZXCVBNM,.- < @ 1234567890[] ',.pyfgcrl/= aoeuidhtns- ;qjkxbmwvz ` \ !@#$%^&*(){} "<>PYFGCRL?+ AOEUIDHTNS_ :QJKXBMWVZ ~ | 1234567890[] ',.PYFGCRL/= AOEUIDHTNS- ;QJKXBMWVZ ` \ 1234567890-= qwertyuiop@| asdfghjkl;' zxcvbnm,.{ ~ ` ![#$%]&*()_+ QWERTYUIOP}^ ASDFGHJKL:" ZXCVBNM<>\ / ? 1234567890-= QWERTYUIOP@| ASDFGHJKL;' ZXCVBNM,.{ ~ ` HHnI(JJKVLMMN5 esc@ @ 2@ J@ b@ z@ @ @ @ @ @  @ "3 $:delete0 $tab@ &@ >@ V@ n@ @ @ @" @ @# @! @ .6 *control@ ,@ D@ \@ t@ @ @& @( @% @) @'  $*48 6(shift@ (8@ (P@ (h@ (@ (@- (@. (@+ (@/ (@, (8 6((shift9 3caps: 3 opt7 $3>@2 3b1 l3z@* 3 ; 3 < 3 = 3. > 3FG nclrQ =K /C *Y n7[ 8\ 9E +V n4W 5X 6N -S (n1T (2U (3L(R 03n0A 3 . $$**66$l0 %%// \(VVfVFVVcck H;[ jI I f  8 F F  I I zz+k"k H;[IIʩ FeIz+k H;[2IIIIʀFf ee&IIzzzz+kH  8zzzz(k ;8[i$"iiե {i+k8j Jk H;[ !*8jf H;[ ! Jf  zz+kWir +Yll-i3Mk  ' + ' '_ + +; 'z ' & >( ^( &&%';'Q '+G+'&&''D'+&+~(#'''L+' 'V'**^' e'J e'e ' ' ?'!*3!*b!?'!?'!"N'Z"N'"V\#%'#'e$+%'!%'%%'&'Q&+'1'*(+fO$,fOP,fO{->O&.fO.fO.fO/fO/fOl0fO0fO 1U11fOP1Uv1fO1fO1fO2fO82fOb2Hu2UH4fOs4fO4fO4fO{5fO5fO6fO56fOf6fO6fO6fO"7fOS7fOy7fO7fO7V8V8V:8fOf8fO8fO8fO9fOe9fO9fO :fOt:fO:fO:fO;fO;>(;^(;fO"fO"?fOH?fO?fO?fO?fO@fO@fO@fO@fOAfOAfOAfOBfORBfOyBfOBHBfOCfOvCfOCfOCfO DfO>DfODfODfOQEfOFfO,FfO`FfOFfOFfO.GfOUGfOGfOGfOGfO>OHBOHFOnIJO(JNOJROKVOVLZOM^OMbONVVVVVfVWFVWVZ (.1\ "-LNPRTVXZ\jrtvgnuz=PbHNalv{#6!(+2>AFMTWZ]`n ,8a~EHb  "%>}(>TlJ*Gw &,Y&O25:=RUZ]ru/2 7 *6BNZfm9gjYILfi~58Mh 0_$]'*NQTW_ruz} '*?BFIh{~T!M{x#}i.Ms5_rY[]_mEp;Lx2cPv 7c bPqX!_WE 25CMPUX\a  Ov/7:s (;^f/N})] +ARt4]mz !AQUkt5G^%6i6R{"@D BHX\eiy ';CJQXdlsz !*E`x 'Dc"&,6D^oy  7A}JTx %/Yc '1NXCq=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr,C ~ExpressLoadK st@,INIT| ʈ8,NDA{s@,;INITsK % )@.H"hbQ gNR pKHH"" 5Nk,B,B" mAFQHQ HA P=R D<" ;`,B,B"᭞R R @ D< AR`K;ch)[ )0)NRHx8~QQXR @Q#BQQQ x~QፀQXQ` *:Ry 9 6BQ @QkRbQ A@Q$RR (< 0RR (< 0 @QBQRRRRRRRRRRRR `QLQJQ D5 ᫫ iHi@hd+`[ɀ dQ{ ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR { ) oQR" { ) oQR$ { ) oQR& { ) oQR( { ) oQR* { ) oQR, { ) oQR. { ) oQR0 { ) oQR2 { ) oQR4 { ) oQR6 { ) oQR8 { ) oQR: { ) oQR< { ) oQR> { ) oQR@ {! ) oQRB {" ) oQRD {# ) oQRF {$ ) oQRH {% ) oQRJ {& ) oQRL {' ) oQRN {( ) oQRP {) ) oQRR {* ) oQRT {+ ) oQRV {, ) oQRX {- ) oQRZ {. ) oQR\ {/ ) oQR^ {0 ) oQR` !{1 ) oQRb !{2 ) oQRd !{3 ) oQRf !{4 ) oQRh !{5 ) oQRj !{6 ) oQRl !{7 ) oQRn !{8 ) oQRp !{9 ) oQRr !{: ) oQRt !{; ) oQRv !{< ) oQRx !{= ) oQRz !{> ) oQR| !{? ) oQR~ !{@ ) oQR !{A ) oQR "!{B ) oQR $!{C ) oQR &!{D ) oQR (!{E ) oQR *!{F ) oQR ,!{G ) oQR .!{H ) oQR 0!{I ) oQR 2!{J ) oQR 4!{K ) oQR 6!{L ) oQR 8!{M ) oQR :!{N ) oQR !Q{`R ;8) dzQ:PQR:: 9 O e d LQJQ D5 { iHeh V;i+`@ `@dB2(!Hɀ  Z k᫫z 2@!*!"" ##`$ %%@&& 2B!*!"""##b$ %%B&& 2D!*!""$##d$ %%D&& 2F!*!""&##f$ %%F&& 2H!*!""(##h$ %%H&& 2J!*!""*##j$ %%J&& 2L!*!"",##l$ %%L&& 2N!*!"".##n$ %%N&&! 2P!*!""0##p$ %%P&&# 2R!*!""2##r$ %%R&&% 2T!*!""4##t$ %%T&&' 2V!*!""6##v$ %%V&&) 2X!*!""8##x$ %%X&&+ 2Z!*!"":##z$ %%Z&&- 2\!*!""<##|$ %%\&&/ 2^!*!"">##~$ %%^&&1 2`!*"""@##$ %%`&'3" 2b!*"""B##$ "%%b&'5$ 2d!*"""D##$ $%%d&'7& 2f!*"""F##$ &%%f&'9( 2h!*"""H##$ (%%h&';* 2j!* """J##$ *%%j& '=, 2l!* """L##$ ,%%l& '?. 2n!*"""N##$ .%%n&'A0 2p!*"""P##$ 0%%p&'C2 2r!*"""R##$ 2%%r&'E4 2t!*"""T##$ 4%%t&'G6 2v!*"""V##$ 6%%v&'I8 2x!*"""X##$ 8%%x&'K: 2z!*"""Z##$ :%%z&'M< 2|!*"""\##$ <%%|&'O> 2~!*"""^##$ >%%~&'Q@ 2!* """`#$$ @%%& 'SB 2!*""""b#$$ B%%&"'UD 2!*$"""d#$$ D%%&$'WF 2!*&"""f#$$ F%%&&'YH 2!*("""h#$$ H%%&('[J 2!**"""j# $$ J%%&*']L 2!*,"""l# $$ L%%&,'_N 2!*."""n#$$ N%%&.'aP 2!*0"""p#$$ P%%&0'cR 2!*2"""r#$$ R%%&2'eT 2!*4"""t#$$ T%%&4'gV 2!*6"""v#$$ V%%&6'iX 2!*8"""x#$$ X%%&8'kZ 2!*:"""z#$$ Z%%&:'m\ 2!*<"""|#$$ \%%&<'o^ 2!*>"""~#$$ ^%%&>'q` !2!*@"""# $$ `%&&@'sb !2!*B"""#"$$ b%&&B'ud !2!*D"""#$$$ d%&&D'wf !2!*F"""#&$$ f%&&F'yh !2!*H"""#($$ h%&&H'{j !2!*J"""#*$$ j% &&J'}l !2!*L"""#,$$ l% &&L'n !2!*N"""#.$$ n%&&N'p !2!*P"""#0$$ p%&&P'r !2!*R"""#2$$ r%&&R't !2!*T"""#4$$ t%&&T'v !2!*V"""#6$$ v%&&V'x !2!*X"""#8$$ x%&&X'z !2!*Z"""#:$$ z%&&Z'| !2!*\"""#<$$ |%&&\'~ !2!*^"""#>$$ ~%&&^' !2!*`""##@$$ % &&`' "!2!*b""##B$$ %"&&b' $!2!*d""##D$$ %$&&d' &!2!*f""##F$$ %&&&f' (!2!*h""##H$$ %(&&h' *!2!*j"" ##J$$ %*&&j' ,!2!*l"" ##L$$ %,&&l' .!2!*n""##N$$ %.&&n' 0!2!*p""##P$$ %0&&p' 2!2!*r""##R$$ %2&&r' 4!2!*t""##T$$ %4&&t' 6!2!*v""##V$$ %6&&v' 8!2!*x""##X$$ %8&&x' :!2!*z""##Z$$ %:&&z' !2!*~""##^$$ %>&&~'d h`HZ k.#'*- ) e RR ) e RR ) e RR ) e RR ) e RR ) e R R! ) e R#R$ ) e R&R' ) e R)R* ) e R,R- ) e R/R0 ) e R2R3 ) e R5R6 ) e R8R9 ) e R;R< ) e R>R? ) e RARB ) e RDRE ) e RGRH ) e RJRK ) e RMRN ) e RPRQ ) e RSRT ) e RVRW ) e RYRZ ) e R\R] ) e R_R` ) e RbRc ) e ReRf ) e RhRi ) e RkRl ) e RnRo ) e RqRr! ) e RtRu" ) e RwRx# ) e RzR{$ ) e R}R~% ) e RR& ) e RR' ) e RR( ) e RR) ) e RR* ) e RR+ ) e RR, ) e RR- ) e RR. ) e RR/ ) e RR0 ) e RR1 ) e RR2 ) e RR3 ) e RR4 ) e RR5 ) e R d` ) e RR ) e RR ) e RR ) e RR ) e R!R# ) e R%R' ) e R)R+ ) e R-R/ ) e R1R3 ) e R5R7 ) e R9R; ) e R=R? ) e RARC ) e RERG ) e RIRK ) e RMRO ) e RQRS ) e RURW ) e RYR[ ) e R]R_ ) e RaRc ) e ReRg ) e RiRk ) e RmRo ) e RqRs ) e RuRw ) e RyR{ ) e R}R ) e RR ) e RR ) e RR ) e RR ) e RR! ) e RR" ) e RR# ) e RR$ ) e RR% ) e RR& ) e RR' ) e RR` ) e RRR ) e RRR ) e RRR! ) e R#R%R' ) e R)R+R- ) e R/R1R3 ) e R5R7R9 ) e R;R=R? ) e RARCRE ) e RGRIRK ) e RMRORQ ) e RSRURW ) e RYR[R] ) e R_RaRc ) e ReRgRi ) e RkRmRo ) e RqRsRu ) e RwRyR{ ) e R}RR ) e RRR ) e RRR ) e RRR ) e RRR ) e RRR ) e RRR ) e RRR ) e RRdd` ) e RRRR ) e RRRR ) e R!R#R%R' ) e R)R+R-R/ ) e R1R3R5R7 ) e R9R;R=R? ) e RARCRERG ) e RIRKRMRO ) e RQRSRURW ) e RYR[R]R_ ) e RaRcReRg ) e RiRkRmRo ) e RqRsRuRw ) e RyR{R}R ) e RRRR ) e RRRR ) e RRRR ) e RRRR ) e RRRR ) e RRRR` ) e RRRRRR ) e RRR!R#R%R' ) e R)R+R-R/R1R3 ) e R5R7R9R;R=R? ) e RARCRERGRIRK ) e RMRORQRSRURW ) e RYR[R]R_RaRc ) e ReRgRiRkRmRo ) e RqRsRuRwRyR{ ) e R}RRRRR ) e RRRRRR ) e RRRRRR ) e RRRRRR ) e RRdd` ;8dd dd) R8R0R8R0 z9R R9ePQPQ8 _9ReNQ$"NQ8R  R:: {11: D5hQ8JQejQ8LQ m9 9mjQhQ᫫ 1iHeh 3;i+`@ `@112;223ZH ɀ   ) 1d hz`` e R ` e R @!R A!e` e R @!!R B!! e R @!!" #R B!!""#R D!!"$# e R @!!" ##`$R B!!""##b$R D!!"$##d$R F!!"&##f$ e R @!!" ##`$%%@&&R B!!""##b$%%B&&R D!!"$##d$%%D&&R F!!"&##f$%%F&&R H!!"(##h$%%H&&R J!!"*##j$ %%J&&  v6` ) R R eҀ8 ) R R R e` ) R @!!" ##`$R B!!""##b$R D!!"$##d$R F!!"&##f$R H!!"(##h$R J!!"*##j$e0;`H)J c m9c`blQH)JJJJJJ 5)0JJJJ 5) JJ 5) 5hRih`5hQZlQhQ 95bb lQz̦R`0 URtQH)JJJJ 76) 76zR ih`R;rQ< Qm:QPQ8\Q z9LQPQzQ8\Q z9LQzQ:PQ@Q` Hdh `h`HdhhJHdhJ`h`d0))` |99999999999999`` `Hc` Hc`H c`H cc` Hc`H c` H c`Q4QR A HA P=RRQFQRHQR 6`vQ)R" ;"i;vQ)@3RIRR%R +AR ;n" ;"[vQ)RIR bQQ 7 `5 5R b<`dC2("@h[PG@:3iP@4-(#  @Q BQJQRQ8hQNQVQilQLQTQ͎R8RjQPQXQ|QmRnQJQhQjQ D5nQ8jQPQ|Q >NQ"lQ8jQ D5nQ8jQPQ|Q >LQ͎RjQhQ D5lQhQ 8?PQ|QnQ8RhQ D5lQhQ 8?` m99 ០ @!!ៀ"興ʟ ០ @!!ៀ"`  i|`@QRQJQVQNQTQLQ XQPQRQ8hQVQilQTQ͎R8RjQXQ|QmRnQRQhQjQ D5nQ8jQXQ|Q H@VQ"lQ8jQ D5nQ8jQXQ|Q H@TQ͎RjQhQ D5lQhQ @XQ|QnQ8RhQ D5lQhQ @` m9^  ῠ  @!@!!!῀""興0ʿ  ῠ  @!@!!!῀""`    i|`᫫| `r`r` JQZrRzȀz Q`)I`d) @RzQR|Q`RRRRRH[ "h))  )ߘR)R) R)R)@R`R)hQR hQR hQR hQR@ hQhQH[ "`ZK))QRR vQ0 _B00Bk 6BQ @Q0 S? >@QBQRRRRRRRRRRRR` HK;[RHHbQH@  "hdQfQR mARQKPKP") H "Q;iR @ I @ [ J+  h+;ikHZKR! mJ yfQHdQH"dQfQRzhLR HK;[ H "BR;iR J  h+;ikHR7" | "  hhkhLRHR?R9h R r Q hhkhL RHR\ )HRr)QhR1h r QhkhLRHR6R0hR r) hkhLRHhQHhQ;8  WEWE hQ L3R L.RH ;[R     +;i hkHRRR )I hLRHR_RYRS K;[H H "R;i)I    +h;ikhLR HZKR/R*R%;[)Is꩘sszh+L$RHRPRJRDh ;[  ::)I ʈ    +hhhkhL)RV HZKR;[hQnQ8jQ 9Gzh+L8R HZK;[R RmR iRȷRzh+L=RhQlQ lQhQlQlQ8hQ))$QJmhQQjQQQQ"Q`HZ zhLGRHZ zhLQRHZ zhLLRHZ zhLVRHZ zhL[RHZ zhL`RHZ zhLeRHZ zhLjRkHZKRi@QQ[QV8L͐s1hQ͒s'jQ͔slQ͖snQ""h 9Gssss cHzhLQQHHH "hQ`XQ (kRDQ6BQFQHQR \@\SkR DQ&BQR \A\TkH@QhLoRRRBQDQ"tRDQkLtR%))B<QQ.R(")oOxXiI  LyR@ vQvQkHZKR4F$*H$)ŬhQjQlQnQ 9GzhLsHH "hIIuRwR II"xQQHੑHQQHH(` wRHuRH"xQQQQ(`HH"h;I;I zR|R;I;I"Q`|RHzRH"Q`0)k))aɀ\HHH'"hLHHHH"h97F2;[o%ȷȷɫ`p%h`;8 [Q NR NR N R NR NR NR N R N%R N*R N/R N4R NV9R N>R NpR NCR N HR N MR NRR NWR N \R N aR NfR NkR N MB +N CC +NTC +NHD +NLD +NPcD +N@E +NDE +N8#F +N<hF +NdE +N`E +NXF +N8F +N@I +N Mx ssI ੲI \௘QQGG( MvC +N(G +N,G +NXG +N\G +N0G +N4G +N8G +N<G +N M"+;i`HHڢ "h d HH bQH@ "h    JJ`GȩG "`HHHڢ "hz`ȩpK`CNCN4 "`INZ KUN  AkHHHH$"h`*P,P.PHH" Q%QQH"h6) Qi.QHHQQ "h0P2P;H"HH2PH0PHCPCP8P8P "h4P6P86)D66>>",PH*PH.PH;P;P "2PH0PH"H ~R~R "h~RR) 6PH4PH"JHhQhQRHRH2PH0PH"hHRHRH6PH4PH"h{2P0PH ""`OKPa$UodZKKPKP "#H1"QfQQ"h("DQ;8bQHڢ" Q8PP NQ";i"OPkFCloseView is not available under this application.x: 0 (`@@c?c?d@2NQ\\\\\\\\\\\\\\\\\\\\\\\\\\A,Bz,BBKP=EWE^FsmGQkHHJI!JIGJHeJHJ;IJ;ILILIMGMG0NpK6NCNENINNQNCPO8PpO;PO~ROhQ[PKPPPQQ #AFJN]p˃Ygt#8ANQX[`cfru|C $'*-037:>AEHKNRUY\`cfinqtwz~>  %),/369>BEJNQTX\adhmqtwz~'  &)-036;?BEHLO' !$'+8JRX[`ehmy1 #(-0369BEI (`cgjnqtwz'?DINU\`cfknqtwz}!KPSVZehnubBQV "/49RYg' (/7:=BEHKO\adgjp}$'.3CHMRWZan 9 $@^|3 !'*039CW\pu $8=QVjo27KPdi},1EJ^cw|  %+>DW]pv %8>QWjp28KQdj},2EK^dw} &,?EX^qw %+>DW]pv %8>QWjp28KQdj},2EK^dw} &,?EK^dj}$7=CV\bu{/5;NTZmsy 06>Magnification: \H == 2x \H == 3x \H == 4x \H == 6x \H == 8x \H ==12x \H . ) 7 F8KR ,"Ⴒ -1 e1 gifmH"ki<oHH++ "h[HK"HH"HHHH1"hhy{} hkK HH "kkKZڮ6 6 H6hhk\a]\\\\\\\` h` ;[+H_"h)!2 )?/".H(H&H"z.: `+1<Pd y{" ;` {y"i;`}";`}";`"<`"<`";`";` q `RyyIy  {I{  RI  }I}  Ŕ   R͇   R̓I  I  `HHHHHڢ0""`KH"h68)D66>><"t6)X:"jj" :"pp") :"6)A:"PP"6),":"<"4:"<4<":"4<"$:"<$<"HH""kKY Y "ww5a a "qi i "H"h)QS"Q\"k 96@ pb@lp6HH") - e gimH"ᩥz 7koHH++ "h*HH"" H. "h ""`8 , +/?!#)  "&*.8F`1 +R 6X > j p    P  Y  w a   i    6 < B   + LOWZ]cio, $'27AOU[q 039?E~< '-8L`iv*-------------------------------------------------------------------------- CloseView GS Version 1.0 Apple Computer, Inc. 1990 All rights reserved. -------------------------------------------------------------------------- Table of Contents Introduction Requirements Installation Features of CloseView NDA User Interface Keyboard Shortcuts Scrolling CloseView Frame Automatic Tracking Error Handling -->|u>t  *o|@zoyp z&yU@<twxyz{|}~------------------------------------------------------------------------ Introduction CloseView GS is an Apple IIGS New Desk Accessory (NDA) designed to make it easier for visually impaired users to read or view screen images. Its so simple to use, however, that anyone who wants to take a closer look at the screen may find CloseView valuable. With CloseView GS installed, you can magnify by a factor of 2 to 12 times anything that normally appears on the Apple IIGS QuickDraw screen. You can also invert the display of the entire screen to make images appear white on black instead of black on white, and vice versa. When you use CloseView GS, you work with application programs, desk accessories, and the Finder the same way you would without CloseView GS. You can access the program either through controls in the NDA window or via key sequences on the keyboard. CloseView is largely intended for visually impaired users, but it is also useful to anyone needing a fat bits view of the QuickDraw screen. When the magnification is activated, the program automatically follows your keystrokes and mouse movements without interfering with the current application program. Requirements Version 5.0.2 (or greater) of Apple IIGS System Software is required. Also, since the CloseView GS program relies on the QuickDraw and Event Manager tool sets, it can only be used with applications that are desktop based (that is, applications that use both QuickDraw and the Event Manager). Although CloseView has a desk accessory interface, you can use it with applications that don't support desk accessories (that is, applications that don't use the Desk Manager tool set). The desk accessory side of CloseView GS is just one of two interfaces to the user parameters of CloseView. You can also change these parameters using the key equivalents, allowing you to use CloseView when NDAs are not available. When installed, CloseView takes up about 64K (32K for code/data and 32K for screen memory). Because of this, at least 1 Meg of RAM is required. Installation To install CloseView GS into your system, simply copy the file named CloseView.Init into the System.Setup folder in the System folder of your startup disk and reboot your system. Features of CloseView It survives across application launches and system reboots (that is, it remembers its last state). It can be enabled/controlled via key sequences. It fully supports the IIGS colors. It works for both 640 and 320 resolution modes. It automatically tracks the user's input (mouse or keys). NDA User Interface You can access CloseView GS by selecting it from the Apple menu; in response, the CloseView NDA window will appear. There are several parameters that you can modify to control CloseView operation. These include On/Off radio buttons, a magnification popup menu, Black-on-White and White-on-Black radio buttons, a check box for enabling keyboard shortcuts, and a help button. The On/OFF radio buttons enable/disable CloseView. When enabled, the current settings of the other parameters below will determine what the CloseView screen looks like. CloseView remains enabled as long as the QuickDraw screen is in use. The Magnification On/Off radio buttons enable/disable screen magnification. If CloseView is currently on, the change takes place immediately. When CloseView is on but magnification is disabled, a thick rectangular outline, called the frame, marks off a small portion of your screen surrounding the cursor. The Magnification popup menu lets you select a new magnification power. Values of 2x (double the usual size; 2x is the default) thru 12x are available. If CloseView is currently enabled the change takes place immediately. The Black on White and White on Black radio buttons let you change the display to either Black on White (default) or to White on Black (inverted). If CloseView is currently enabled the change takes place immediately. The Use Key Equivalents check box, when selected, allows keyboard equivalents (shortcuts) to be used to modify CloseView parameters. The default value for this check box is active (checked). The Help button, when selected, opens a window of help text. If the CloseView NDA is the active (front) window, then the key equivalents '?' and '/' will also bring up the help window. Keyboard Shortcuts Several keyboard shortcuts are available in CloseView to make it easier to use. They consist of the option and command modifier keys used together with one other key. These shortcuts are always available (unless the "Key Equivalents" box is off), even if the NDA's window is not open. When a key equivalent is used, the respective control (if currently visible) is updated to reflect the new setting. Key Sequence Action Command-Option-O Turn CloseView on/off Command-Option-X Turn magnification on/off Command-Option-UpArrow Increase the magnification power Command-Option-DownArrow Decrease the magnification power Command-Option-I Invert the current display (toggles between black-on-white and white-on-black) Scrolling When you first activate CloseView, the magnified display (or, if magnification is off, the frame) is centered around the current cursor position. If the cursor was near the edge of the QuickDraw screen, then the magnified display (or the frame) hugs this edge. The cursor can move freely without inducing a scroll as long as it remains within the current magnified display. As you type or move the cursor outside of the current magnified display, the display (or the frame) moves over about 20% at a time in the direction of the move. To scroll a hidden portion of the original screen into view, move the pointer toward the hidden portion. Unless you are at the edge of the original screen, a new portion of the screen will come into view. When youre typing, the view changes as the insertion point moves. When text wraps to a new line, the view moves along with it; all you have to do is type. CloseView Frame When magnification is turned off, but CloseView is still enabled, a rectangular frame appears on the screen. The frame works like the rim of a magnifying glass, marking off the portion of the screen that will be magnified. When magnification is turned on, the screen will be filled with what is inside the current frame. To ensure that the marked portion includes the area where you are working, the frame follows the movement of the pointer or insertion point. As the cursor approaches an edge of the frame, the frame moves over about 20% (just like the magnified screen moves when the cursor crosses an edge of the screen). Automatic Tracking CloseView will automatically track your input. When you move the mouse, the magnification will show you the current location of the mouse. Whenever you type (that is, use the keyboard), the magnification will show you the current location of the insert cursor (flashing I-beam). CloseView will adjust its display location when you switch back and forth between these two methods of input. Error Handling Each time the QuickDraw tool set is started up, CloseView attempts to allocate 32K bytes of memory for a virtual screen. If this allocation attempt fails, then CloseView will disable itself by dimming its NDA menu and by ignoring the key equivalents. Also, if CloseView was supposed to be enabled (for example, the application was launched with CloseView on), then an alert will be posted stating that CloseView could not get its needed screen memory. u 9|' $ 0 c _ 77& fl ~gary????xO,C ~ExpressLoadO  @,main  @,;main -<KhZ".@Ufh\\\K  )@H"h " HH "h#h% HH 10"hHH*"h"k    "HH%"hh%"`"0 (k K;[ F0 ) )몘)   AH  AH `h ` 0+k(#6;86  9  `@Z "`= Ji ``)")  ) ۘ`qɀ)lge cgiec;i/i8'Mkk)Vkm o mo Bik)76;1k)@ k)mqoMm om q`986 qD@ kиk)k k-o-m m #om  oq 2@k-mqKHZHH%"h8 { } } zhLk"H hk}qHH"HH""hH"h){)4 {{HH""`;8 [)) "h"ۂHH "hHH "h  dHH H@ "h  JJ   ȥ  ȩ   "+;ikHU "h) ;/HV "h) E1HW "h) O71HH7H1JJJH "h9` )yy S NyI w>w)uu # w)ss 2 `  ")`````^|u>t  Fozo X{p: xBD{U@H ----------------------------------------- Introduction Video Keyboard is a New Desk Accessory for the Apple IIGS providing on-screen emulation of a physical (hardware) ADB keyboard. Its main purpose is to provide an alternative means for entering text data into Apple IIGS desktop applications using only a pointing device. Video Keyboard has all the functionality of a physical keyboard and its use is transparent to the system, making it useful in situations where a hardware keyboard is impractical (such as adaptive access situations). For example, Video Keyboard is an ideal companion for products like Head Master (from Prentke Romich), an alternative ADB pointing device. Video Keyboard acts like a separate ADB keyboard to the IIGS; it is in no way dependent on the presence or absence of an actual hardware keyboard. When used in conjunction with a physical keyboard it behaves (as seen by the system) as if two keyboards are plugged in at the same time; the only difference is that one is on the screen. Requirements Apple IIGS System Software version 5.0.2 (or greater) is required when using Video Keyboard. Under version 5.0.2, the user also has access to the Graphics Control Panel which will be helpful in setting Keyboard parameters, many of which affect how Video Keyboard works. Video Keyboard uses the Geneva 10-point font in drawing some of its key legends. Therefore it is required that this font be included in the fonts directory of the boot disk. Since the Geneva fonts are included with the 5.0.2 system disk, this requirement should not be a problem. The size of Video Keyboard is about 20K. A 1Meg RAM system (or greater) is suggested for using Video Keyboard (it may work fine with less RAM, we just don't guarantee it will). Installation To install Video Keyboard into your system, simply copy the file named VideoKeyboard into the Desk.Accs folder in the System folder of your startup disk and reboot your system. Video Keyboard Window When the user selects Video Keyboard from the Apple menu, a keyboard image appears on the screen in a window. If this is the first time Video Keyboard has been opened since the last reboot, the window will appear in the lower left hand corner of the desktop. Although the window covers up about 20% of the screen display, it can be moved to any position on the screen to minimize the obstruction of other windows. There are four components that make up the Video Keyboard window: the Drag Bar, the Close Box, the Zoom Box, and the actual keyboard image made up of separate Keys. The Video Keyboard window can be moved at anytime by selecting its Drag Bar and dragging (moving the window while the mouse button is down, or whatever is appropriate for a mouse down event, such as using a puff switch). This feature should work even when the current window is a modal dialog. Characters are typed to the current application by selecting the Keys with the cursor (that is, moving the cursor over the key and pressing the mouse button). A key will highlight (turn black) when it it is selected. To close the Video Keyboard window, select the Close Box with the cursor. Selecting the zoom box will cause the Video Keyboard window to zoom to the right to include a numeric keypad. Subsequent selections of the zoom box will toggle between having/not-having a numeric keypad. Notice that the Drag Bar is colored gray. This is because Video Keyboard is never the active or top window as seen by the Window Manager and applications. Instead, the current application's window (or another DA) will always be the active window. This behavior deviates from a typical Desk Accessory which normally is the active window when it is in use. Even though Video Keyboard is drawn on top of all other windows, it is never marked as being the active or top window. This detour from the normal window protocol is necessary to make Video Keyboard useful. By always keeping the Video Keyboard window inactive, any characters typed using Video Keyboard are guaranteed to get to their destination (the current window). Video Keyboard remembers the last position of its window when it is closed and reopened. In addition, the modifier keys are automatically cleared when the Video Keyboard window is closed by the user. This means that Video Keyboard always comes up with its modifier keys unselected when it is re-opened. If Video Keyboard is open when an application is launched, it will automatically reopen itself when the new application comes up (provided that the application is desktop-based). The position of the Video Keyboard will be the same as it was before the new application was launched. When the Video Keyboard window is opened, the menu title in the Apple menu changes from "Video Keyboard" to "About Video Key..." Selecting this second menu will bring up the About Box for Video Keyboard. Modifier Keys The five basic modifier keys are available in Video Keyboard just like on a real keyboard: Shift, Control, Option, Command and Caps Lock keys. Their functionality differs slightly, however, from that of a hardware keyboard. A deviation is necessary since one can only select a single key at a time on the video keyboard, and since modifier keys (by nature of their function) need to be selected simultaneously with other keys. To use a Video Keyboard modifier key, click the cursor once on a modifier key to have it apply to the next normal (non-modifier) key selected. The modifier key highlights (turns black) indicating that it is selected. Now when a normal key is selected it will have the modifier key applied to it. When this key sequence is finished the modifier key will un-highlight (turn white) to signify that it is no longer selected. Multiple modifier keys can be selected together using this method. If the user changes his mind about a selected modifier key he can deselect it by clicking the cursor on it once. Video Keyboard also provides a way to keep a modifier key down continually. Double click on a modifier key to have it 'stick' it will then be applied to all subsequent keys. The modifier key remains highlighted indicating that it is permanently selected. To unstick a modifier key click on it again; it will un-highlight to signify that it is no longer selected. The Caps Lock modifier key is a special case. A single click will make it stick. Selecting it again will unstick it. The Caps Lock key on the hardware keyboard has no effect on Video Keyboard (it is ignored). Since Video Keyboard behaves like a real keyboard, user interface features like shift-click and shift-drag work fine. For example, double click on the shift key to make it stick and then use the mouse to shift-select or shift-drag an object. Key Caps Video Keyboard key caps (key legends) show what will be typed to the application when a printable key is selected. For example if an 'a' is shown on the key cap, an 'a' will be typed when that key is selected. When the Shift, Option or Caps Lock modifier keys are selected, the key caps of all printable keys will redraw to show how the modifiers affect these keys. If the shift key is selected, the shifted key caps will be displayed. Likewise when the option key is selected, the key caps will be displayed using the option characters. And if both the shift and option keys are selected the key caps will be displayed with option-shift characters. Note: If the Control modifier key is selected, key legends will be drawn in their default state (as if no modifiers were selected). Also when the Shift Caps/Lowercase parameter is turned on in the Control Panel, Video Keyboard will automatically adjust itself so that the key legends are displayed in the proper case. Key Layout The layout of keys in Video Keyboard is determined by two factors. These factors are actually parameters that come from the Alphabet Options in the Graphics Control Panel (or the Keyboard/Options menu of the CDA Control Panel). The first factor is the current setting of the Keyboard popup menu. This can be set to one of many selections and it tells the IIGS (ADB microcontroller) what type of keyboard you are using (USA, French, German, Dvorak, etc). The second factor, the Translation popup menu, tells the IIGS (the Event Manager) what type of translation (re-mapping of keys) is currently in effect. Normally there are two options here Standard (similar to the Macintosh, it allows you to use the Option key in conjunction with other keys to generate international language characters) which is the default and None meaning no translation will take place. Localized versions of System Software may have more Translation options. Video Keyboard uses the settings of both the Keyboard and Translation parameters to determine how to lay out the keys on its keyboard; changing them will change the positions of some of the keys. Note that this change will be dynamic and Video Keyboard will automatically update its window to reflect the new settings. By supplying a new Key Translation resource, the Video Keyboard can be custom configured. See the Apple IIGS Toolbox Reference Volume 3 (Event Manager Chapter) for more details on making/adding a Key Translation resource. Key Repeat Holding down a key (keeping the mouse button down while the key is selected) will invoke the key repeat just like on the hardware keyboard. When the mouse button comes up or the cursor is moved outside of the selected key, the auto repeat will stop. You can change the speed at which keys repeat by using the repeat Speed option, one of the Keyboard Options in the Graphics Control Panel. Likewise the repeat delay can also be changed by using the Delay option in the Keyboard Options. Escape to CDA Menu (Point of No Return) When you type the Command-Control-Esc key sequence the CDA menu is enabled utilizing the text screen. Once the text screen comes up the video keyboard is obviously unavailable. You are stuck at this point if you only have access to a pointing device! (oops) To help avoid this unpleasant situation, Video Keyboard will post an alert warning the user about the imminent point of no return. This alert will only be posted if the Command-Control-Esc key sequence came from the video keyboard (not from the hardware keyboard). [_3$    a 75 5S<<,0<<< ^ <=:< <2<q<e <R /Q <<%<Y 'w<R U      S ??\X dX d  Save docgary????x