LnSOS BOOT 1.1 SOS.KERNEL SOS KRNLI/O ERRORFILE 'SOS.KERNEL' NOT FOUND%INVALID KERNEL FILE: xةw,@  ȱlmi8#)!) /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// SIG, Washington Apple Pi 12022 Parklawn Drive Rockville, MD. 20852 (301)-984-030*SOS.KERNEL @,VW!a%SEG.T j)Ÿ/ -READ.ME.FIRSTf7$X X HOWEW W *MENU.MAKER }(>MOOREX X *QUICK.NOTElW!**SOS.DRIVER o4)Z*SOS.INTERP 4keW! III.MISC.02053Au' DISKNAME.DATZ% Z% FLASHNAME.DATGZ$ Z$ *HELLO.TEXTq&HELLO " !Z+HELLO.TEXT2HELP >dLԡm#i㰼m#iЕOLԡȱfg hi !dLԡ憦  Ljmkm l y`2 Lԡ8(Je稽)ʈ@L0 WELCOME! WAP /// SIG Public Domain Library Disk Category/Number: Miscellaneous/3MSC-02 Disk Format: Self-booting (Side A) This is our first public domain CONV&CONV$CONV%LEFT$RIGHT$MID$INSTR>=<^/*-+NEXT WITHOUT FOSYNTARETURN WITHOUT GOSUOUT OF DATILLEGAL QUANTITOVERFLOOUT OF MEMORUNDEF'D STATEMENBAD SUBSCRIPRANGINVOKSTACK OVERFLOREDIM'D ARRADIVISION BY ZERILLEGAL DIRECTYPE MISMATNDEELSCONLISCLEAGENETABTSPCUSINTHEAMOSTEANOEXTENSIODIAFNOAAAAAAAAAAAAAASGNINTABSATYPRECAAAAAAAAAAPDLBUTTONSQRRNDLOGEXPCOSSINTANATNAAAAAAAAAAAASTR$HEX$CHR$LENVALASCTENAACONVOERRLIERKBEOTIMEDATEPREFIXEXFNEXFN%OUTREINDENAAAAAAAPOHOMA SUB$OFTRACNOTRACNORMAINVERSSCALERESUMALEGOTIRESTORSWAGOSURETURRESTOOALOASAVDELETRURENAMLOCUNLOCCREATEXECHAIAAACATALOAADATIMAGCADEAPRIssssssssss\3!z~IssssssssssssIG%ӓ,ssևwn7}|tttUUZ{fzxxˆU膅[L<^ENFONEXINPUOUTPUDIREAWRITOPECLOSATEXABYAAAAAWINDOINVOKPERFORAAFRHPOVP̠Ώ h:gpOn[n٧s]ds3issssssss0b>&dsjs|T}|s[  !"#$%&'()*+,-./0123456789:;<=>ŭ᭭򭭪𭭠򠭠頭퀠Šӳ頠𠠀𠠠堠젭ӠΠSOS NTRPRHeLZĠР쁭堠堠ՠP򠭠έ魭:F$".d1/Menu.Maker" :#2,".D1/hello.text" ž#265 (#2;ERIN$ 2ERIN$<40A#2/F=23:=25:"PRESS ANY KEY TO CONTINUE.":G$KP#3,".D1/hello.text2" Zž#3130 d#3;ERIN$ nERIN$x100#3/=23:=25:"PRESS ANY KEY TO CONTINUE."orial on how to make Apple Speller read 3 EZP files, Jim Suthard's and Frank Moore's hacking efforts, Tim Boquet's Population Time Bomb counter, and C.M.Davidson offers his program to look at and print graphics files. We're also including a program disk to contain information and programs by a number of WAP /// SIG Contributors. Basically, this and future disks are designed to contain material that, in and of itself, is not sufficient to make up one disk. Thus, you'll find Robert Howe's tutCSTRING TOO LONFORMULA TOO COMPLECAN'T CONTINUUNDEF'D FUNCTIOVARIABLSOS CALFILES BUSNOT SOI/FILE TOO LARGWRITE PROTECDISK SWITCHEBAD PATFILE NOT FOUNPATH NOT FOUNVOLUME NOT FOUNDUPLICATE FILDISK FULFILE LOCKEFILE NOT OPEDEVICE DISCONNECTERESOURCE UNAVAILABLDIRECTORY FULDUPLICATE VOLUM ERROR Please Press SPACE BAR IN PROGRAM INTERRUPTED%&'(%+.@C$DE FG!H"I'MN#PQRTW(X潭`: 808`:dd@՚H Z#IJJ iLOPP$pX0S&ȱhȱKȱLe潥ɂ逅$L# $mKL x~ m khLgLsLc h5逢)&a TH THLgL6k8:9: STT`)ɀLK$Lb8gLOPPKLMNhhm Vf0 mLf) mWA 0 -a mL8fW;8<< 悕` 6kLU*i kXX 4XLy \\'_ch_chbi^g \ihh ] Qp aj ih `p b iq bqn %jjg56Ly { b bq | XHWHHHֺh$PLh wlȱȱ%$LWH mh x~  m#W", mȱ28eLeji`Lwl mȱ"Ɂɂ ȱ :, iTjj ȱiVjj8逪XW0 Vf0WHW$ 0X: h ,@dd )e dʙdH &eh(dL ddک,ddLd:e``eLeHELLO ue 5eLse6e:7ee8ee:e`EAd j @a(% -, bLs j {ghhL<^gHhHhH , - b j$% @ag5h6h6hhhhh8g5h6h 悅`6 "]La ud `L  d.CONSOLE[[ TdSdddddd0 ddddd`dd A 6 s e 9c()' 9cKHLI jLdj89弅:彬: 悅`H hɝɞɜ)`dd  6芅 e ()'` e'()HKIL 9cL>hL<^) i!Ls j @aLK$L% :: 悅 lc!)` +b` +b` sL :b#`L,H s h ऊL(,L8f` A KL jLdjOPPKLL h AKL` Ѽ   (`H shLs Aji!S)Lt`SSS`L` z :0.`9::hhgg.%g& $gegަhH逪hhʰ` ҥ [ aLT ҥIJJABB=>>;<<?@@T ě hhhHH  `89$ 0~!L`!sm?iٰcL`S )!a{)Qi ڐ߽S) -ai) -aɢ ɣɍж$HS -ahʥ0SSȩ5%"/װ&hԐɈf0ɔĐ 8,f 8f L_ʅSS=ȄL`ȱi8eiidHddhd) _ ƢLh _L>h jhP _S @a-Qggeg5hih 6i6 "]S" ]$%SSSg a aL^ S S`La8 SiUjjS):,$f 0$ p fHhH_HcH uhch_hhhfhi0hhhB B A` ֥'( )&񦕤LNKM$Lb ě $m wl "m6X6+5 56ɀ56H $mhɀ(Z)& mL k~ wlL ͝dL Nsd# wl^_ ꂅ__hg^`8 悕`gHhHhH5?6@6@*5g5666gҦhhhhhhhhg:e:;e; ;m;`@c@c?be^@e@ _m__^ \Lx] i6g55``BY BSAMHH H] LPL(\)&P ěj9ȑ9ȑ99i=:i: >i>`Ɂ7XWWXjnXWi` ]?@@bgchch )^ ]b ]b^b^L\b8g+H__^8_ABB 9::)ѭ [ I[ aυ婶ZeLLL^$%Lae LGidFddddddd.ddddddddd ɕdˏd`Ls  Apple Business BASIC v1.23 - Copyright Apple Computer, 1980-83 d wlOZL^L^-L(dPL<^OPMNKLhhLg` Ls ҥ?ieCiLa,  aFL s a iLg ]hhh5h689H: H:HLHKHH6H5HHH` ui` pi` Qp j pi `p i` j jK$L%8eȢ 9:: Ga.ghh 悅` A` \\ɾ,L<^hhZkKhLhhhe9e:: mLg jei `Ls j:,"hhhhLgɜEɝDɞLb Hɾɺдmhɾ Qp aj pi `p j` jLi j,656 wh H5Gh`lmm566 Lx5Hȱ5ȱ5 F665 w56h(` x("LH)&h`( '&'`lmm566LxĠLx znInEz{iLx y? zL||uu`8i$iznIii0ĨV y${Wiuu8Iem_B_B`)&N> ȱI8gJJ hhge ghh f feLH>H= x\L|F )XHABB8 __^hHI8e^ @1 @+?%GHHHIJJih BABGHh`$  ě u Дs IJJ^__Lveȱeȱe `LćHƽ Ƽh`$ lȱlLL{ɝɍLɎСL s HI s shmHmHlHHɦ# shmHmHlHH , hHLt  ,, shTTLui ui,L3$0 |Lu xijk6kxyy xxy6i L[ s r$PLsi,L3-hLs L*tɘcɭ_ TTLdd`jk8L|L3L3TL3,L3i LL r$PLLBLsș Ȅ ( qƚƚ` s s),;,=,#,(,,ѼLL<^L<^ llmm$P$?TUJ)TU  ' Lsi imLqLsh E0`H ty ))ELyq  8 $0!PizEn{dUeUi hLqLs `wLr !L2 {}$ 0`QɀX zLs.+"2mXm tL qXXW zzEn{i x }H$ ]kh8 )KLe9e:: }Lgi , p s$8$0p`PL<^Յ H s r ɀ ȱX Hih0 & ?<I?iE W Lq s )L<^ȱQȱȅR dj sLHoUVV$ LhU Lp$ LL<^opL^```?EXTRA IGNORED?REENTER $0pL,`LgXW ׫ k*iXX 4X \\L<^Xii7 { n k$ |WlXVVE$ P% eT{||Hd ̐h p IkLo00$0 L>o "m nV dj$D$ P 膼Lo$0",i [ kLoHSHhp< {}$ p0H 07h ]k ,LmUVV `p F sLn 2 ukLoF вLm jȪЖ LL<^~p l nhhLgOPP` Add# 6d s S SS@Ln A " r ,; s lLn#f  ;П ⭩,SLn "mʆ,S _S% nLh "mL_T ST#L(, U VV ׫$ 0  QpU= d hkddhe##5ddˏdd?Ll ,?#$04dHHd = d hkddˡddhhd`LsL#&F  ; s b 0` L+l$ Nsd#Lzm566ȱ5Ll H# wl m#͉LchL$m QRKLLsh$0LU$^`=8WW>X> 悅XXXL:^ g`L<^ l Jj bx bp,_;Ll  ~q$0P oՅ5R66R l ~ L%l $m0 =k $m#`$L#i)8#Ll  s s( L7bʊ# L-l m hxd5d$0H h`L^bLb$%/%5$ &5 &5e$$5e%%$&%$e$% Lk ׫ sHH ~qLPkHHh$0'ph | ZlWȥmW`L$|hXWXL-hm lmmLkl VYZZ{|| w ᐥlmmYZZ LxWXX ox ExYW# kXX 4=^W^0A,lkj |yjJkjlkmlmi in`emeymlexlkewkjevjLkyi&m&l&k&j8iIiii9fjfkflfmf`nIngjIjgIm lkj`L<^}i0vvvvvj`Ly^Vy dv88; 54541r |LiHi z xz U{y xy рz xh '~z zLz z~ zm zl zk zj zL{LyJ eyexew~ev~f~ffffJ`5665y5x5w5zEn{z t $mlmkljkij8ihn`L,$0DpA q enHi80 @Lyu \ % @u ćh `&m&l&k&j`2L0 և yxLT}$0pLI oբRLi `u LLi u Lui0 ܆ چ,,% п 擩lm0u 1eL5665`iɀ*iH i  @8 ei $ tutt tj ȡhn` t` 0RN0R 0R$n-RRR`i` p`5665i`$0BP?iH i hLbe55f5f6e}Lme6u5u }`6ʈ`v`jip` ? #  ue }~ %u $ چ 0 u}` L uu  ) }Li <i@L{i$i0 p $ 1`ui` LL Lbb `}i~ei^~0] e e^`}`566i5`_cf_cfi^eub` ?^qbep`L<^ ?8b^e` rp`I` ? ㄩp^|be #^b ebbu|beiee^^iL56^f" ऩ थ (! ( ऩ थ (" ( द!LGb8Lऩ@iu +-ELj) e | ^ .' "5 1 p) iIii i)Lm` ?i $0 ׄ $0 $0 ^`Hhth`^Qb ^^ 8` `H Jh(L悈`H逨h` Hh8 Hɀjhji` HihJi(`  ~q$L ɺ b$P i pi$ȱLdjɻƟ dj 柰ީ Lihh sLg  s ! b   s "!!!+|] {n LU{HLʁIڢIڢ-(h#5ᆥ](IڢʥnH BiHɁy U{y рhɁ xhLB` vy{| g|S}dpL}Qz}c0~~D:~L̑56gh6hegehh `iɇoȘ戅 aziȅ xdo`Abi$nFn) i  j g g ^ ܇.Laz͠Lć ^ ׄ& ć ׄ ć ͠L- x |z K{ | T}{ x xnH yxn0 I B xh B Lр |  ZuL.y +|z% T}uH }h{ ~|H !z az ~hJ inIn`L~8;)q4X>Vt~w/z*|cYX ~uƀ1rP aziP | |iɈ { T}i8Huiiu x BU 瀩{h z` |] az 뀩]Laz | i8fe.șR0șRmymlylkykjyj00ڊIi i/ȄȪ)Re.șRI)ЪR0.ȩ+f.8f-RER/8 i:RRRRRR`y`'d |Ģ { &{f o0`LB ` H$ge &{h 80 '~L}H |h |zEn{iLxf d$h0Ly ef q80fL}COt#t$JZ mLKjk8 | ~Lm ^|-$nșRnȩ0iL f~ azea~ } \~ } &{e B{e yx %}ei0nihoi8傐IL|`7 z!L|iD8$n yiLyn)FjjjLyiɠ %}nnI*imLyjklm` s e-o+ smo..IE)2s S -+fh r$h8fL}fg s$gPf8ef B{f65m5l5k5n j5i`d,]WXX566 |m5 ^|l5k5n %j5i5` |m l)m |m`znth` |ht`i  y my`i n*` |jkjI*mlinLyFn`nEz0ʢiH xv5ui`uei0,iiL0y{n`nI0hhL,yLy |i{ xi` |={{ {LZ{ zL{ |8ii zivjwk xlym* 蕁24(y&x&w&v0⨥ymyxlxwkwvjvL{@jjj)(L{L<^~jklmL y56}5}} ,kk} , kklm Lٓ[ 80@ 6 2`  dkH) ojhJJJJ ojL 0:i`L<^ jHHHHHH s jhLyqhhh6h6h555_ȱ5VHHHH %L/5H6H6HH ?5^6_6_hhXhXhWLk ? % ?Џ`5566` xe5566ɂ66` s p `  zLseff z.!'$ iߪ$ 0 H8eAi\h$ P8 (Lt$ 0V` 痠U` hh R LsL  z (L[ Rީ  @Y%(&:$LU s և ^|iHn %jHkHlHK s n ZlHmH5 s iH jHH楩e ) ,LsLR eՅ7V8U #   785U6VLΔU7e778ҥU^V_bcF_hcCgDhebbc \^__`U8傅UV` |UȱU` L<^ |UUƜ0ƛ ӗWqeWȱWqei W` |8UUWȥVUX`UeUUVUO / +'L U)łiV VL LI 8U 7ȱ7 UU ЯUVULU7V8 p L LZ U qUU qUH85h688V77U U 5qUWȥ6qUX7qWWȥ8qWW ٥IiV) V LVU?e8V je?e>e8U>e5V?e665e=e@eee8 hx57 xLCx8I77JJ8 88` H dhjL YYHH dYZZ oxhhe5566ɂ逅66 wZZY L YIL=m ) s  ʊHYImm shhhhYhZhZHHE` 3YZZ xLCxl5Ym6Z78ߠȘH yxy hL3 j kqHHHH s H , ,H s s ~qhh 1 lhhXhXhWWȱW7ȱW8 eLNLXZWX ` GGH HlHmHmH khmhmhlh hk8j7k8Lޒ e7788IjJkJk )lmm'&`UR{R||L̐: / cRRȹRRȥ Rл s `Lsh sh5lh6mh6mhxhyhy x x Qȱx7ȱx88 Ƃ 7e7888ł75 楽HHȱȱ6H6H5H s =к bqhhh Lshhhh` ~R/mZlmYZ PujHkki^^`H"h{||kjkȱ{ "ie{||  V{|56|6 w&5L<^i8e` ě u8A?pB@B@ )onL܇jkL| Nsdȩ8 NsdL2Lа,L<^ A s ׫ g iq s= sXHXHWHHHH ajL? b rLiq HHH s iqhhh5ȱ6ȱLI65 g5H6 2|Hgȑgʆ5a g5ȑgȥg <^^^__ɂ逅____<;إy6 hlhm^Ȋ^LL:^ȥ5^H^h ͎el5emȆ6п  ͎e^e__ iLZe *& eegggegȱgehh Ľ ,L<^  8` ^LQ ŠhhL6 $P 訽5 ͎56ۥ 8ee L:^?be^@ce@c __^_ \__^;<<6  $Phihi^Ȋ^6h656H |mHlHkHjHiHl5 8eeghh^__` HHH H bqh hhhn0iɐ1 }L yxL%}\i FHHHHH 6hhhHHlm ,҄ shh)>=>hgh<<;[a{p ;<<ccb? @c@ube.a{bb,\(eb cc`ebcA[8饰 a{8`8\e@@He? ]@@?hbbb0 ea ȑbc8L@ @@h57Ri88 pi UŦLUUU HHHHL 2hh LW iL 2hlhkhn jhimhHɗ8 Ls`LIŚ1CUDVDVU Lŧ 0 7U L`L:^֩ ŚEĚ L| Qp QeeRee8 1  sL͙ɚʚ `pAƚЙϚŚњ˚ ̚8 悅DDF͚ Κ8 DiFEC CD)ӚDmӚDԚCBКLěŚAݚ⚠IȌ 8 ꂍ  8 ꂅJJ` ! ɃɄ b`" lJJJJYe s ˰L8Ls LԫN l@u=ekPe tMe )llNesOet NeOetMeCOeNeȌ=e>e;e ƬƫHH ,hohp` ɩCe0R`ȹR`ee?e@e ue 5e T L=e;e`Lso`n}pm aa`dyopd8isŠt`dyoopd8ip`J uv`&&&8孪孪宐橈`! @ uA?B@B 悅@=g>h>h ]=i>j>k a=g8i>hj>h 悅ki=5j>6k6SOS KRNLb.D1/SOS.INTERPŠ̠Š.D1/SOS.DRIVERР頞 0 ) (lH'&3&'&#e'#%e'%'&"$"$#%'#%h`$eh`L)i   HH `TH..TH..TH..THATS ALL, FOLKS!R`RT RT`#RT RRRRR`0R`RR 㵩:RRL㵆  ~ RR`BLOCKS FREE: BLOCKS USED: TOTAL BLOCKS: sj]"]\AjiGa@aI[5x<^sě xCxEx5eҥV{}g}gkj̐kIk~^hT}27uejewsHH st\hh H PASCODPASTXTTEXT PASDTABINARYFONT FOTO BASIC DATA WPTEXTSYSTEMRESERVRESERVCAT RPSDATRPSIDXAFDISCASMOD AFRPT SCNLIBk;eo $'>ed?eehi?e ueL5e qrL,op ɩ`et?ek;e`hZ L<^hZL<^L=ee>e ?e`opqrst !e5ehe?eLje LjeR=89R>:>:iR:RiRRiRL`8(RR(`EeFe  s bq Vml0L dMeL` bՍe :RRRiRȐȰRe9Re: J 2IHJh*=>> 95:6:6R L1 1Lԫ`L:^  aFL^R, ue 5eLڭR7>e?e5e?eJeKeLje֩ u>e?eՍ "] a a$% iLg֢   sLj$%`8f  a e ; ` s ɩ` YLILcopL7 z0xH ׫$0_ ;h8fH`aai shH2 h zJJJJf Ik ɩ` ̬ t os YLA ևLLק jWXX` ׫$`ɥ%e,ȥ,*,- y,,,-,,,ȱ,,- yL+,ȑ,` 2"p-,-L(Ġ %>,i-i8, ȱ,%,W,pp ڠ %p`l  " ) i ?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij0 `8`HiHiH ihhȱh`86)IH)heuQɸ` ` W` ] %饚0` W` ߰4`)|E8LLLRLLLLL*LLLLLhh`LLL`SOS 1.3 01-NOV-82(C) 1980, 1982 BY APPLE COMPUTER INC. ) `G`î** }*`o^`on 8 JJAj@` *?($`ΠņɠŠ堠РѠ͠஠әƆH v?c,,,,h߈ߢ~))`3PLLP*%(i&`Ѕ񩏍E H pph`XǠĠӠ!((ͽϠРРSOS NTRPSOS DRVR(.D1(YYYYMMDDWHHMMSSMMM̱忠ΠͽŠ堠Р͠Ю̠Ɔx߭J ʈc(()o/ e/''ʈ((''()(1i / e/''ʈ((''((''((''' ('`ŠDAY, DD-MON-YY HH:MMSUNMONTUEWEDTHUFRISATJANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDECԠŠР@L&I/O ERRORINTERPRETER FILE NOT FOUNDINVALID INTERPRETER FILEINCOMPATIBLE INTERPRETERDRIVER FILE NOT FOUNDINVALID DRIVER FILEDRIVER FILE TOO LARGEROM ERROR: PLEASE NOTIFY YOUR DEALERTOO MANY DEVICESTOO MANY BLOCK DEVICESEMPTY DRIVER FILE '(i%%%h}%%`8 ȥ!8 !)"qȥ#q#e$ȱe%L)%`@(((( % %`((((࠰$(ɠH(@(h((((@(`%z %% %~(A{(L%`.8(.Je.&ʈ.s(1 6$P8"ȥ#L1$8"ȥ#(ϸ`"##L]$"qȥ#q0,$p)@"q"ȩq"8`*$% $% 8% $L$* $8%8 $`8 &'$% 8&$'% 8$%%`H   q ȥ q Hi hi 1  % H H ȱ h h % $$ 0 e e H i hi âz %` 1 8`    # &ȱ ' # i" i# # #`8 ȥ H h `8 6$P`8"#%#%"$w"$#%"`荚ٍ荺 荚`荺``` D ( )  * ) 4* * h* ))` L% q ȥ q Hi hi  i" i# #% $ȱ %ȱ &ȱ '`<!((g %(r(z(q( %y(i(0z %"#$ %&' $"#$%&'   `%$%ɠ%* " ~#C #p $ %*0"#)#)i $"% * %*  L! {" j% %ƌ(X#"$% "$ #%%& '   ` {" & ɠ% %)  !( (" %(r(z(q( %y(a(0: %   "$%&e$'e% R % <`` LLɠ8`ΛLL渠`ǽi `< Ȱ+<#5 ې'` ɐ /ݐE`W8`R` 5&i ` Ȱ 0i `<8> ȐT eİF cȰB)Hh5 ˭)*ȑƑȥǑ'(ȑ`L)ɭ)Ѷ*e`M) `ۅH)Ѱ%}ʈh Qܐ'``hi ` p6۽ʹZ5 HȐ/i i `гW8`0( ɐ Ȱ ʮ6E`5 խ ɐ ޢ ȰLȍ۱Ǎ X̰% & !J8` *LĢ `8 iۥƍۥǍ`ۅ %  6 )Ѱ Ѱ` 𝭧e ǐ bǰL*ۈ5ȱ۠ƍȱǍ X̐ H h1  /ݐE`ۈۅ ۅ 8ƭ X̐`LLŠǠ  ݭv̅w̅ ðzv̍ŭw̍ŭƭ ­ōō T̰]ŅƮņ X̠8iȱiiȱi ṰŅǭŅ XLōۭ۩ۅ ȱ8D`F`8eYƍťǍŠ)͠ Wٍۭۅ5ۅƭۅ X̰ ìۈۑ T̰ۅƭۅ X̰ۙ%ۍ" T`K8`)` İ ۱ۈ` ưW/ۈęۈЍ۩@` 8 MƐ  5 Q8`LŅ ۅ ۩ۍۅ Lɰ ʰۅۄÍÍۙ'Ù ۍ*ۨ  Ѝ۹ۙ8v- ðJ ¥ ð, ðLO ʰƥLT`'  mې浰``8 8 nʰ0 ̰+泱Ƴ m° x̰ ̐8` m° x̰8 ۢ8 ˰y ` ¥ nʰ泱Ƴ T̰#泪 Ѳ *Ƴ ` L:Ϡ`泑Ƴ` LaĥH8`JȘ I8`  S`ۈۥۥ۩Íۭۍۭۍ հL¢H8`Jj Ȅ ۍۆeۅiۅ Lɰ ʰWۅۄ ¦J> ɩE` eĐL Ȑ 15WL QL5WW{5 ې'`,55 ې'` ݠ B1 ȩȑ Lɦ8`5  @ R㥶i ` İG8`F`X8``éۅĩ >` T֩xxMH]@ Kۅ5H ɐE$ eİ Ȱ h`h`8`W h8`hR`hLҿ i x +ۅ5ۅ6 ǰ `E8<W`­ `0XLۅ5` ռ``ߤeI`IiţO`Ȯʆ/ )󘑡`()0zq 滅ѺY Ueۅ5Ѻ Ѻ  Qܐ'`i ҩ *C8/y.i/ ȑ  © $ E7<3W`ȽLֽȄ @8`R ) [)_[AͰ")[)_[A:0/.ЩȑΘ8e * ȩ`Loü 7)?۽۩ W٠Յ<ōōř ռV7 uM78 V榠=ü#)@5 ɐ /ݐE ) .) @L `lqhٯ޿=ϓTXIֲ̛̐~ؠIJK,-NOPQ0vt Ѷ"` ɰ Ȑ`E`Ɔ X̐8`>>5Ѷ Qܩ<`>`\ʊJJJJ ۍ۩  ˰Fȱ X̰6 0 Lɠ 0ۑۑ8ȱ`H8` ɹ $  8JJJJ8 ` ۪` H hQ)fʅ F jF jF jF &!  eװ*  ̰F湥 ƹ`Z8`@  ʰ泭ۑƳ ʐ` ʐ` ˰ ƹ Wː`ۘ . . .۪8*Jۦȱ ˦,+* ʈJj =ؠ yiȩ`y4泱ƳHhz ʠiȱizLA`L;ؠ"  `1` Đ7@8V۩ Lɠ۪8ۊ۠X)JJJƄ X Ġȱ۠ ȍ۱۠ ۭ) ۍ ð*)#  O̰``)(`N8` ) xհۈ ̰آ*գ  Ͱ ݢգ LvL{ؠ;i ڥ(8` ְ( ȱ5 HȦ)`Lxץ: ש ְ⥺i ꥻ(8`Lx Lxש u )۠0)p խ.8`)@ ϰ) ϰۈۅƭۅǭۅ5 X̰ *ƭ۬͵̶L  ΐ` Wհ> H۪ȱHۑhƳh sϰq ` ʰiȱi `)5©éՅĩ5 }JJ+`.`8`ɂ )`@ ש ְO ֤FHۑۑh8`P) հ Wհҥ,J+j泭۪ƳۑȊ ) ~ fPL ͊.>.ʱ+,EP!.E.Lw+,,ӄ*- P*e (` հB հ5 Wհ0,J۪泭ۑƳ sϰ(` L Ͱ2 ~ P kҐ#L8 T 2ΠHHȑhhȑ`Ld )N8` xհ*eȱ+eȱ,i۠Ѻ۹ۑ񥤅- ť.Lcԥ.La Ͱ$)rJ Lɰ )# Ԑ) ͰU..++,,IJ/ ӥ-.?Цե,J+jѲ4Ƴǥ4聠 H hH kh8`8-ȥ.L 8*Ʊ )8 0*-`.G.ʱ*+,EP'.E.LұE0+,,ӄ*p-e  )LBѠٳ )8`i (` )N8`*eȱ+eȱ,i۠Ѻ*ȱ+L - ť.Lkҥ. ՅL ͐Ld ~ pа.J/)@߅4N8`) ))УJ8` ۑȭۑǠۑۑȭۑ($S8`O8` "` / 򑺠+* ͐H h8` ΰi `()  *ǵ յý5Ņ4gȩυɩč5 iψ }.8` iϙLIѠ ˢ L΢ ΰ LϠ ˢ ΰ1` Đ@ АP8`B8`ۑJJJJ -ѥ +jѲ84ƳJJ 2ΐ3泑ƳLTΩ潑ƽ`ƱƳ ΰ( {Π۵*+)e`8`)` J J + ΰ" 0 ΰ 🱼ѼL8`ǩ Ϡ` ϰ ƑȥǑ` Ѻе*`)ȥ+8ۍې  ,ѺLTΠ"LΠ5 խ ɐ /ݐE`C8`)@ ϰa)ۥ,8ېu+J,\ ȱLJΠ) ϰ'#,J(] { ΰ ƑȥǑ.8` { ΰ,JѲ ƳL΅ƱƳ ΰҥ,J0`#$"0#`!qȱi 5H5Ƶ ǽ jh5`L2̩ƍv̥Ǎw̩ÎL%ϠƄǥLj̩۬L~̠HHh` ̐`*ѺG0?M`)J"u-- M8`۬` # ː`  = O̰)= I`JJJJѶQi Lˢ  0 ̐ `"L˦ `H8`8$$"$= O̰=`$0`#$"0`$Jۑĥ` İo!)N8`WپX0 ĥLä X0 ĥLà !"#$ Đ2@H AڰCŰrP` 3ڰ(` AڰѶ? İG8`Fە1 ռ İ ЩP߭)@N8`1@8` Aڰ񈱴ۈ)ۅƭۅ X̰ 3ڰLÍLT̥L㼠  ʰ` İK ХP8` LɐH80)N  հ)@LO ˰)0 ̐` M ­۠泭ۑƳѲƱƳ X̰ Rڰä,] Xx,f (I0јIFjFjFji```x@gŽPy+wLwԠ͠ŠԹ.D1 .D2 .D3 .D`HJJJJh)y` (2ϩ 1ޠ== f ɰ`ޭ`5=(5= i Х(`=H hDC5 L3ܵ ɐ /ݐ 8`5 ˥JJJJ8 H h ` ܠ825H h5 ɐ /ݐ 8`Hh ܥ5 `ɥܥܥܥܥ5`܅܅܅܅܅5`( ݰ)Ѻ ݰL ݰ泱Ƴ ʰȭۮ ʰͩΪΩۦ eװqȭqLJ  ˰Aۅƭۅ X̰2%&N  ʰƭ X̐`Ӏ堁ӠҠՈ՘̠ƠŠӠ̠ɤӮȪŅ͠Ϊ ܆5 HȰ4 )ߍ) hjjjjۥ0CF = -$(L !LLL&L L-LJ٥eƦ ,L  # ` (L.L…ҥÅӭƅХDžѥL1LUȑ  i ߩLL )  札)  ҩLL` **éL0;` H ) abRcdTefVghXijSdfhj RR`^0U ` 0 ʠ0 8 `ůàՠԠàࠝӢӠ ȠDž̖͌͊頀ϐωŠŠӠҠȠγ`%!^0 ^)@`a R =` *^)ـooL]^)?i |TU QTU]qUoqTITsUsprRprqs]ToUXa` RL=Xa` R` *R`X`U T  *\AX[ @F\B9ɏ5\o*Ɂo)[[ @^`U V  *C?^0: ݳ ٢ ^)?i` *)@o `p^ XiH 1h `)X0 8~X 1`C X`)X0`C РǠ𠠐ŠŠӠҠȠƠŮƠҢâӠUAQY @?ZY 9ZYY^TU QZoȥɭ }`` ? }``  }`X0i 8~XX0H }h襯` ©Wéĭ }0W`F X0A */5BL. zF`LLz Lz`Y `Ơ堧 B k L( LO  %   }` ` ?!©UéĩU󥣍V }`` ?)) $p10LYeieLVȱ d0L`Hȱ hh` WɸSI I.ȩ8A 8ɸ4ɠ(H)h h8   `    i Ȣ d` $,)?P^ GL㢮 5L}P.)(Ơ L`ޠ LR  稱 I)0JJJJѤ  БĈ` H`)à`֩ нѽ>`]PU]]UPPX0 0 PPXPP  į󠠩ҙ̙ɠΠɊՐӠӢ̢ՠҠŠԠҚРĠ鱃ԠȠࠠLQ  * WHHH>%H H @`)h8`  HШБˆeЅА SYSTEM FAILURE = $hh8`hhhxآY_Z@tPRVT,p S JJJJ ) ʍL@ i0i6`îӉ͠堧ǥӥ``HhHy)(h`H` 0L?i `h` `` `x)( 8 `jjJJԥ)եӬɂ )Ӆ҅`  `H0Xh`Π'à̠ȈL` 8`څ  Lk%  Lk8Lu텚8嚅 L L Ld V ``  h` ک V `ۅץ  VLFx) ( :` H ) L  .P'pб0 &L:L5'8+8`0Fܢ` ř,Ř 0 8f)J DžŠƠŚ̮ÎȠ Ӡ̠Ӡ` LL#L/LL'Lgab `abBcd cdBrcadbho:ab.cݰdDcݰd8abҊ v+abcde0f`   cCȱcD C Ea  UV 1 ELUFVG FUUCVDեYCWZDXWXCUDV[ v`b0WXYZiUcȥVcWX eeYZ ggE` @SATRnpqrstuvwxyz{|}~GA7  3  5  >>< (&20 *, **>> "2*&" " >>  ">> "8""> """"""< SOS DRVR"CUSTOM.3 )((8*,;((*,((+)((9/(p((>3  =9 :9 .(~|L|LNqooGoDDDcc0ccpc]]c"QM"|@@pAATT**| numbers, this program will permit a screen text printout whenever a keyboard input is allowed. Use the KEYPAD NUMBERS for this command. You will see a letter at the upper right screen position indicating your selection. Except for programs which have redefined the use of the keypadkmen to your printer. Use Control-1 to request screen text printout. Control-2 will toggle from normal to condensed size print. (if you have an Apple DMP) A QUICK NOTE: Included with your SOS.Driver file is the Attach.Driver. An explanation of how to use it follows: The "ATTACH" Driver will let you send a copy of what you see on the scre  )* i LiHh`PQPQ>P Q,PQ"PɀQ@PAQ`8`nɀ<)nopoLpp` 0h8蘠fȊf` ab 1abo)abaݰb L9c`` a N0Ioa0H ha`pLopna n`  3ɠ/8 L %iLɠ8逨J Hh $`b >_-%^%p_^^_ab"08^c_L8^c_L8^c_L8^c_ȑcc\] ab^_ ``aV R0M bba dda `Q8STRQ ST`c\ȱc]a  b 5DU e\^e]_ ^_ ^_LH8\^]_?Je\^e]_,78\^]_ ^ݰ_ ^_LH^_ $bL@A^_aoQ*@A RQL@A `T8`RLSJTKQHIQiHiIKNJ)M8逅OPOPHMIN'a MHNILHOIPaOHPI8JHFKIGFGaHMINNMʆSTL8HSITQQST>> ""*:<"">""""""""""""">>><2"<""">""" ""  ">"6**"""""&*2""""""""""""*,"" "" ">""""""""""""""**6"""""""> >>>xrL ==L: ,lCL <=L: <,n)LL8 L8 u:L8 ;)ߍ;j`; ;j`uBL8 uCL8 u)u;) u;L8    x) `(,  LuL-upp<`uqq=L: vuL L L #1:CY` 9C<m><=m@=>@?AL8 >m<>@m=@<=L8 <m>?=m@AL8 C9L8 ; ;k`;);k`,@`<,m p<L<`<p<`,ms<L=q=L: ,lXґȥӑ,10 h0  `,g0L  ҅ӥĥŰ+,0p 4 Ls  Ls i )"|tȌs|st HH` MjH,: <J h̰ <rh,oL`%CYgu9 Ln90$0%,7 ҥ L$0T,8OK50P;ҥ,8 L%\   8҅¥Ӆé҅L,5,6  & @jIH,5 p  He҅Ґhe…å逅h,23Lhʩd8,h)ec efeede`,5 H  h 4  `5!    4(P 4 4  `,g0L,10kH0 ԥ f0)ĭ9)9҅xh(ĥŐL i,1HȊ©L,52,9-P" a{) b) )ab)a a,h0& &+%a0 +hcefd(c,@cfabdf`cnx  (,4h`dd,9P"<:J H) +̰ H) +ʭcP h̰BTVSPLH   5"ʘ HH` (# (=  0`)aI88  >!SHOLES 1!1!2@23#3#4$4$5%5%6^67&7&8*8*9(9(0)0)-_-=+=+\|QWERTYUI OP[{]}`~`~ASDFGHJ K L ;:;:'"'"ZXCVBNM ,<,<.>.>/?/?d0hp00000>0# #0~$ <"<"""<< <"""<"><$""< """"  "" 6***""""""""""<""< :< $"""2,"""""**6"""""< >>> <Le Le ,g0L HH`! ( 9EKQWbmz`(" ((è%È`2ȭ3`1`d`c`+È`&È` & IMk`4`5`6`7`8`9`<ȭ=` & @jI`:ȭpȭqé,i0L È`,g HH`LL! l      5  Hdcefh&+si  M0   h) `(" (  (È& 8  `)2ȱÍ3`)1`Ɂ" (cefd`Hc HH`! (`ɖ" (èÈ``,t0L4 HH`L  d!  `ɖ" ( dÈ  ``,t0L4 d0Cս30. , V  @„ȄL5/((((PPPP @``` @@@@`xp<@ @ :H9H` (# ( -l..PcJt`,t$ ( t`tL4`,t0L4www """"""""33333333DDDDDDDDUUUUUUUUffffffffwwwwwwww(C) 1980 Apple Computer (+@EIR[ty} NQ9Copyright (C) 1983 Apple Computer, Inc. Graphics Driver..GRAFIX b """"""""33333333DDDDDDDDUUUUUUUUffffffffwwwww     ! ( 0 7 I N S _  . G R Y f {    ! $ 4 9 F I P S V \ a h m p s x |     ' + < ? D G N U f k p x ?BEJMRUX]`h  2;AGMS[fot|              . 3 6 9 < ? B E H N S V \ _ b w  KORY\aelpu !$(+.147<?BFILORUX]`finsw| !%*/369<+;CNU\eh "*-036<BLORX_fj &+38;?DGLTot <?BGLQgjox',/25:BG̑ʈ0 Ցʭr̈A萠L: ֦ڱΑ0Б֤ h L  p,:0 JfiΥiώJe΅Хiю@ B $p̑бʑΈ0 Б̱ΑʈeمΐeمАA萿 :  `ʝ"`t  !#%')L: 8p,:Jf׮@$PA B $P@/A'ʤ˅΄ϥ̤ͅЄ B $̑бʑΈ0Ƞ h L: $)טɀIim>ٮ@8pذ `$0"8,:Jک@ׅפ؈۩MjL,:08*Ȅ B ,:J}΅н(I I $0;P̑бʑΈ,:JՐrx 0, )ߍ:) J)*PR,T,V( : `,k<,: JI`I`<,:J̰`=m@>,:J}ʅ̽(I I `<Mj,:0pJՐ̑ʈ`pJհ0`ՑʭrpȐ`=m@< B h A$g " x) (,`% (gL,}0, `gé ĩ `:) j:;jN;~j;O,:0'???>>8?>p<<AAA@@8A@q==C)CB)B C}0 x) `(`hh% ( ΍ ύ逅Ñ}`` " ( ĩ~Íĩϭ & &υΠÑΈ~ F ~ҰةeÅÐн},,P,`,g$ ( efh) `xÙ+(`xÙ&(`)4`)5`)6`)7`)8`)9`,i0!M:0p ȱq L `" (~)y ~JJ* I `x|x|,,}P-X~ F }~L } `,`ʝ`))ժuvЭ H ʊJyjhz|ֆ׆ح)JfJf$PIJfש ʈ8 @ש wx LVخ ʊJJJ莟mwwxix 0ޤՐڢ,P<0 )ߍL- J,P,QJ,R,SJ,T,U,W`,t0L40 ( dȅɥŐ ĐL /47=G\x{~'+.149?CGIKMOQSUWY[]_acegikmoqsuwy{}J) ܭL FܪJJJJ)`'+9;=?ACEGINR\aejns~  #&).369<ADGJMP^g $*-06=HLORWcfloruzp Q%Q̑`pPIE1pΦ#$01ʐ1`JJJJ)`%υߥ`1(ȦJJJ`&&*`JJ` **&*&ߥ`J` ***`` ` Jjjߊ` ߊ`JfJfFߪ߆` `JfJfJfF`ߩ`$011̰JJJ LP \LD$7߭$PH8 nߩ nh ߍϭ - k, ϥ- kϱϮEϑʩ`P z  HH` k(h`$0#$E$0p Q%Qʑ`pPIE1p$E$0(L%τ`ϩE҅0Ȅ(fL% ('Άѽн`8Hٰ hIiHمh8Iif٤Φݰ>Jj8ۅe݅eޅ $  m`!J8݅ eۅ$  m` , V $צ!ϤҐ мφi`Jf`<,&ʰ,i8i#Hiihifʦʆi) v`i,ʐi,iPIIʥ)ifʦʆ̐pLj/Fϐ&Ȅ`'@τ`Fϐ@ E҅F8ئȢΆѽϽ`/epɀjff&ݥeepɀjffݠ %)  %)`%  0.)      0  ` ` @ ``8٨JJJ ) u˘ vͽʅ̆`8Hi #i,$0F y բӅLx  mӥmԐL] h `  )`%)8`)    H   ʥ)Ģ    H Ģ L E% %) L 8`ۅ&ۥe륅eٍeڍ808٥8٥ 8مڅ H , V Εm٭mڭ))njnjnjfjfjfj+mӥmԐ8L( Ӣ й` m j`Hآ Hӭԭ h h`8٭028ٍڍ0Z$eٍeڍm٥m8٥08ٍڍ`8٥058ٍڍ0ԭ V 8fxL@ ] I)!) g 80 J8}L y L 0yʽz0 y L7  Lh `*f*&*)` ϭPh0 йPL)`)L` L``  `L` H , 8 V ТΕLϦI ] +)J* g I`LL) @L) L8``Lթ`~L8L)  =H 'HH N M))Mhh0 }LO}~~Șݻ~`}}~L< L }ީ~` ɠɀ)ӮԮmwӥmxԐ mi` HHGH`  &%(-47=FMUX\_jmz  .169DWfy   % * > A H K Z v z }      % , 1 5 : = B K R Z _ b g n s x ~    ) . 6 = J P S X [    $ 3 : = F d  > B H M s `e|&+.QVYcjuy~':{rain your memory. - VC.PRINTER : Basic program to print Visicalc files. HELP (subdirectory) - APWKS.BASIC : Can this be converted to Business Basic? Help! (3EZP) On Side Two: Altman (subdirectory) - MANDELBROT.GRAF :Basic program that plots R III to read 3EZ P's WP files. Moore (subdirectory) - COMPRESS.2 : Modified Basic compression program. - COMPRESS.FILE : Basic compression program. - FILE.COMPRESS : A discussion about file compression. - MEMORY.TRAINER : Basic program to t WAP /// SIG PUBLIC DOMAIN LIBRARY PDS NAME: Contributions Disk 01 DISK ID#: 3MSC-02 BOOTABLE?: Bootable The /// SIGs first contributor's disk of programs/articles. On Side One: Howe (subdirectory) - ASPELLER.MODIF : Modify APPLE SPELLEEAD PASCAL TEXT FILES."04=10:"78C";"ANY KEY RETURNS TO THE MENU."!>G$:::".D1/MENU.MAKER",320R",220(204::"79A";""; 2D=1:F=1 <#4;a$ FD=D+1 P#5;a$ZD=60#5;12)dD=60D=1nF=F+1::d$;::Y=1100:Y x13402  CATCH PASCAL TEXT FILES 202 :F*=08:"78C";"SORRY BUT MENU.MAKER CAN'T R".D1/MENU.MAKER",220 d$="" A$="PRINTING "+B$(I),16,B)=01:=0::"80C";A$;:#3,B$(I),16,B)Z=1#3;b$:"78A";b$Z=Z+1:Z=18:1290 1260 #4,B$(I),16,B)#5,".PRINTER"+ž#4#5;12):::".D1/MENU.MAKE30C$="N"C$="n"1160;:=23:=0::"79C";"PRESS ANY KEY TO HALT LISTING": $1020.202 8::Z=1B::=23:=0::"79C";"WOULD YOU LIKE A PRINTED COPY?":1C$:C$<>"Y"C$<>"y"C$<>"N"C$<>"n"1170*C$="N"C$="n"79C";"PRESS ANY KEY TO HALT LISTING"::202 1020#2,B$(I),16,B)ž#242:::1160Z=1#2;A$:"78A";A$Z=Z+1:Z>1842:::Z=1980*:=23:=0::"79C";"CONTINUE...?":1C$:C$<>"Y"C$<>"y"C$<>"N"C$<>"n"10 MENU.MAKER TEXT MODULESEG=0"MENU.MAKER"890&*X=11000: TEXT SLOW-DOWN LOOP ,X.1,180,22:2,280,21:2,2380,23:z:A$="LISTING "+B$(I),16,B)$=01:=0::"80C";A$;::12)>=23:=0::"Mandelbrot graphs. Boquet (subdirectory) - WORLD.POP : Basic program that gives a running count of the world's growing population. Davidson (subdirectory): - ALLDUMP.TEXT : Text version of Alldump.Inv invokable graphics dump. - HENON : FOTOfile you can use to dump to your printer. - PAINT : Basic paint program. Suthard (subdirectory) - BIG.CLOCK : Basic clock program. - BIG.TEXT : Basic program that switches to 40 column mode. - CAPTURE : TextvЭ H ʊJyjhz|ֆ׆ح)JfJf$PIJfש ʈ8 @ש wx LVخ ʊJJJ莟mwwxixÈ``,t0L4 HH`L  d!  `ɖ" ( dÈ  ``,t0L4 d0Cս30. , V  @„ȄL5`ʝ`))ժu/((((PPPP @``` @@@@`xp<@ @ :H9H` (# ( -l..PcJt`,t$ ( t`tL4`,t0L4 HH`! (`ɖ" ( """"""""33333333DDDDDDDDUUUUUUUUffffffffwwwwwwww(C) 1980 Apple Computer147:=@CWZadkn9Copyright (C) 1983 Apple Computer, Inc. Graphics Driver..GRAFIX b """"""""33333333DDDDDDDDUUUUUUUUffffffffwwwwwwwwDINS^bkmoqy!$'*-036<?FKUn|  $)036=BEJQX]`ejorw "'.\pqnp aLm bLm cZ ) ` ) `x,X0R p)(`KO} #9<CHKjoz $*-fYuqgQ,V0L@VEPf>i\]M,j,qg$[HX ))hq mm0 stqs[L,j,XLl)`Z5L,lLp,VP VeLE,WWVfLEZZLpnl,Y0g,dP\,]0X]eLERl`)  __ ` ) (`^" ( Ù^ `ÍTȱÍU`n064e0[x R X([ `R )l) )g mmL)` mmL ),d-eYL specific subdirectory. - YES.NO : Basic program part of PRE program. t of PRE program. am that figures out the day of the week. - PR 0 E : Basic prefix set program. - SCROLL : Basic scroll program. - TRAVEL.PLAN : Basic program that helps you develop a travel plan. - WIPER : Basic program to mass delete files in aile. - EZ.LOAD : Basic program to load 3EZ Pieces into .RAM. - EZ.LOAD.DOC : Documentation for EZ.Load. - EZ.UNLOAD : Basic program that UNloads 3EZ Pieces from .RAM. - FILE.COPY : Basic copy file program. - GET.WEEKDAY : Basic progr file you can EXEC to let you capture text. - CLEAN.TR.DATA : Basic program that is part of New.Travel program. - CLOCK.WEEKDAY : Basic program to present the Time and Date on a ///+. - DIR.TEXT.MAKE : Basic program that sends directory info to a text f 0ޤՐڢ,P<0 )ߍL- J,P,QJ,R,SJ,T,U,W`,t0L40 ( dȅɥŐ ĐL  }LO}~~Șݻ~`}}~L< L }ީ~` ɠɀ)ӮԮmwӥmxԐ mi` HHGH`  &`LL) @  .169DWfy   % * > A H K Z v z }      % , 1 5 : = B K R Z _ b g n s x ~    ) . 6 = J P S X [ \x{~'+.149?CGIKMOQSUWY[]_acegikmoqsuwy{}%(-47=FMUX\_jmz'+9;=?ACEGINR\aejns~  #&).369<ADGJMP^g $*-06=HLORWcfloruz/47=G`JJJJ)`%υߥ`1(ȦJJJ`&&*`JJ` **&*&ߥ`J` ***`` ` Jjjߊ` ߊ`JfJfFߪ߆` `JfJfJfF`ߩ`$011̰JJJJ) ܭL FܪJJJJ)`$PH8 nߩ nh ߍϭ - k, ϥ- kϱϮEϑʩ`P z  HH` k(h`$0#$E$0p Q%Qʑ`pPIE1p$E$0p Q%Q̑`pPIE1pΦ#$01ʐ1 ('Άѽн`8Hٰ hIiHمh8Iif٤Φݰ>Jj8ۅe݅eޅ $  m`!J8݅ eۅ$  m` , V $צ! LP \LD$7߭&ʰ,i8i#Hiihifʦʆi) v`i,ʐi,iPIIʥ)ifʦʆ̐pLj/Fϐ&Ȅ`'@τ`Fϐ@ E҅F8ئȢΆѽϽ`/(L%τ`ϩE҅0Ȅ(fL%)  %)`%  0.)      0  ` ` @ ``8٨JJJ ) u˘ vͽʅ̆`8Hi #iϤҐ мφi`Jf`<,ӅLx  mӥmԐL] h `  )`%)8`)    H   ʥ)Ģ    H Ģ L E% %) L 8`ۅ&ۥeepɀjff&ݥeepɀjffݠ %٥8٥ 8مڅ H , V Εm٭mڭ))njnjnjfjfjfj+mӥmԐ8L( Ӣ ,$0F y  h h`8٭028ٍڍ0Z$eٍeڍm٥m8٥08ٍڍ`8٥058ٍڍ0ԭeٍeڍ808@ ] I)!) g 80 J8}L y L 0yʽz0 y L7  Lh `*f*&*)` ` m j`Hآ Hӭԭ` L``  `L` H , 8 V ТΕLϦI ] +)J* g I V 8fxLL) L8``Lթ`~L8L)  =H 'HH N M))Mhh0 ϭPh0 йPL)`)L    $ 3 : = F d  > B H M s `e|&+.QVYcjuy~':{(Z.AUDIO C(C) 1980 by Apple Computer Inc.D vHuH` (# (jjA`,A$ (BC x) @( A`% (ALpx)`(BC `,A0Lp& (,A0Lp9 æĬSɀ֙TȌS 9S`YX`X-,B$(I);v:520: 500THPOS=4:I/2=I/2)I=I-1I=IBOTM THPOS=44:I/2<>I/2)I=I+1I2=-1:I=I-2:IBOTM<30THPOS=44I=IBOTM/2)*2:=+IBOTM/2)-1:CA)"PRINT.ALL": OA+P 3HA=(81+UCA)A=(81+LCA):::: OA+Q Quits 3IA=(83+LCA)A=(83+UCA)"PRINT.SHOW": OA+S 2JA=(68+LCA)A=(68+UCA)/Screen.Savers/HELLON=THPOS:B$(I);XA<8A>11540bA-7640,660,690,720l:=THPOS:ٺ1600 =Q:WW=0A=:A=21A=9&oldprefix$=40A=31410: Control C "aborts" program to Basic(:A=13770: Return Selects a file *DA=27:50: Escape to change disks/FA=324000: back out one directory level 3GA=(80+UCA)A=(80+L"BASIC 0":150A$="TEXT 0":150A$="CAT 0":150A$="FONT 0":150A$="FOTO 0":150A$(L),"BLOCKS")510*=27:=19:"FREE MEMORY AVAILABLE: ";=7:=20:"80C";A$(L);$:=5:THPOS=4:I=1:IBOTM=J-1:620Q=:=26:=21:sic; +Q Quits."r12);::"80C";a$;:+w#9,"DISKNAME.DAT":#9;DISKNAME$:#9|d$=DISKNAME$$=23:=0::"80C";d$;::12)201M=3:=14:"This /// SIG Disk is \^ 19";Р,2)", Washington Apple `, Ltd."=4:B$(1)="":B$(2)=""A$=16,B) THEN 240 #1, d$="":=10:"80C";d$ ž#1300I=0"I=I+1:#1;A$(I):290,#1 6L=I-1@j=1:same=0 J:SEG=0 Tœ2030^CT<1CT=1cCT>13000Zha$="{,|,~,}; selects; to new disk; J/2)=4:=+1:ۙ=44B$(J);:J=J+1I:1,180,22:2,280,21:2,2380,23:8A$(1000),B$(1000),C%(511),C$(20),name$(20):=10:=0UCA=128:LCA=UCA+32CT=15 IF PREFIX$= PREFIX$+MID$(B$(I),VOLUME NAME (/DISKNAME) OR DEVICE NAME (.Dx)"P12);::"80C";a$;:Zb$="CHANGING DISKS"$d=23:=0::"80C";b$;::12).n=12:=20:"MAKE A NEW MENU FOR DISK: ";N$xN$)<2110=N$ :210 I=1L(A$(I),A$))200B$0 WAP /// SIG MENU.MAKER PROGRAM (v. 6.2) =".D1"210: Coldstart (320: Warmstart &*X=11000: TEXT SLOW-DOWN LOOP ,X.1 CHANGE DISK SUBROUTINE23œ202:2200<RFa$=" YOU MAY SELECT YOUR DISK BY $(/4:?IXad#ˆ̭U)? VW @ ?ddxtB˩Eʍ@Xx ,P Eʍ(itiBX`,A0Lp HH`! (```,A0Lp HH`L%&S```lBcguwy{}0=+IBOTM/2-.5):I=IBOTM:I/2=I/2)I=I-1 œ2120B=B$(I),16)," ")-1 B$(I),"BASIC 0")850B$(I),"TEXT 0")890 B$(I),"CAT 0")1140*B$(I),"FONT 0")18504B$(I),"FOTO 0")1930>B$(I),"PASTXT 0")2070H540R\A$="RUNNING "+B$(I),16,B)f"79C";A$;:=0pB$(I),16,B) z::SEG=1".D1/SEG.T"t=+B$(I),16,B) yCT=CT+1~240:=24:=0:"@ ..... "DATE.TIME.LINE" ....JM=Ҡ,4,2))BTM1630,1640,1650,HOWEvW ' '.ASPELLER.MODIF<.tW2 SPELLER.SETUPn n THANKS TO ALL OUR CONTRIBUTORS FOR MAKING THIS WAP PD DISK POSSIBLE !! WAP CONTRIBUTORS DISK #1 that was written for the Apple // to read AppleWorks text files in the hopes a ///er can convert it for 3EZPS. PS. el; G$:::320H: Error Routine 202:U=11:"79C";"BAD PATH ERROR (NO DISK IN DISK DRIVE OR DESIRED FILE NOT FOUND.)"X=11000:X:::210Z a$="{,|,~,}; selects; back 1 lev 1600 &:WW=1:0 :SEG=1;".D1/S EG.F" SEG=1".D1/SEG.G"diskname$=3802  CATCH PASCAL TEXT FILES 202 :F*=08:"78C";"SORRY BUT MENU.MAKER CAN'T READ PASCAL TEXT FILES."04=10:"M$="NOVEMBER":1750M$="DECEMBER":1750826);"-";M$;" ";Ѡ,2));", ";"19";Р,2);" ";/П,2))=>13П,2))-12;џ,6);:1780$П,2))=0"12";џ,6);:ٟ;$П,2))=>12" PM-":" AM-" 1830WW=1530 =26:=211660,1670,1680,1690,1700,1710,1720,1730,1740^M$="JANUARY":1750hM$="FEBRUARY":1750rM$="MARCH":1750|M$="APRIL":1750M$="MAY":1750M$="JUNE":1750M$="JULY":1750M$="AUGUST":1750M$="SEPTEMBER":1750M$="OCTOBER":1750final version ____________________________________________________________________________ | | | Modifying APPLE SPELLER III to read /// EZ Pieces word processing files | | -______________________ | | | If you don't have a spell check program, ** strongly ** consider | | getting StemSpeller from ON THREE. The price (about $70) is | | rease the length of a word). 4) In general, I only recommend this patch if -- you want to check your spelling in 3EZP documents once in a while AND -- you already own Apple Speller III. _________________________________________________ you will either have blank spaces inserted into your document (if the correct spelling has fewer letters than the incorrect spelling) or you will have to mark the work as spelled incorrectly for later fixing in 3EZP (because Apple Speller III will not inc you use Apple Speller III to check the spelling of all these 4 types of files, you may have to make a separate Apple Speller III boot disk for checking 3EZP documents. 3) If you find a misspelled word and the correct spelling is of a different length, | |______________________________________________________________________| 2) Apple Speller III can normally check ASCII, DATA, TEXT, or W/P files. This patch requires you to replace one of these file types with 3EZP word processing files. If___________________________ | | | To get around this problem, see the section on "Further Modification | | of Apple Speller III for specially formatted 3EZP documents" , without further modifying 3EZP and also Apple Speller III's setup. The reason is 3EZP occasionally attaches strings of data to words, which in turn Apple Speller III could interpret as a misspelled word. ___________________________________________ng the ///'s built-in "monitor" with a freshly-formatted disk. HOWEVER, there are limitations to what you will get from this modification. 1) Apple Speller III will still not be able to properly handle 3EZP's internal formatting settings -- that is______________| Apple Speller III can be modified to directly read /// EZ Pieces (3EZP) word processing files. To do this, you either need a disk block editor (such as DA DataSystems "Disk Window ///+", now in the public domain) or you can get by usito me at CIS 71071,3104 | | or in my mailbox at THREE's COMPANY (804) 747-8752 | | or you can even write to me at 2890 63rd Street, Sacramento, CA 95817. | |______________________________________________________________clarifications by others are clearly noted either | | in this introduction or at the end of this document. | | | | Please send comments or suggestions ------------------------------------------------------------------ | | | | (C) 1989, by Robert N Howe. This document may be freely copied as long as | | additions and/or competitive with that of Apple Speller III from Sun Remarketing, | | StemSpeller can handle 3EZP's internal formats, and StemSpeller | | can also check ASCII, Pascal Text, and StemWriter files. Also, | | I believe that StemSpeller does not have the problem I noted | | above in #3. Finally, StemSpeller IS STILL SUPPORTED by ON THREE. | |_______________________________________________________________________| _______________________________________________________ | V 150 41 73 63 69 69 66 69 6C 65 00 4C A4 69 C9 05 D0 Asciifile.L.i... 160 10 20 8C 72 33 45 5A 50 20 57 2F 50 20 00 4C A4 . .rDatafile .L. | V 130 03 4C CB 68 60 C9 03 D0 10 20 8C 72 54 65 78 74 .L.h .... .rText | V 140 66 69 6C 65 20 00 4C A4 69 C9 04 D0 10 20 8C 72 file .L.i.... .r ble with Apple Speller III. We can correct that by altering block $1C. Read this block and you will see: (without the "V" markers) 120 00 2C BB 34 10 03 4C CB 68 20 57 61 AD 40 35 D0 .,.4..L.h Wa.@5. | 50 ZP, TEXT, or W/P We are now half done. If you quit now, you will be able to read 3EZ Pieces' files. However, if you ask for a listing of the files on disk, the filetype for 3EZP files will be blank; which implies that it is not a file compati |Text changed in this | V position V 0C0 75 73 74 20 62 65 20 41 53 43 49 49 2C 20 33 45 ust be ASCII, 3E 0D0 5A 50 2C 20 54 45 58 54 2C 20 6F 72 20 57 2F V 090 20 04 53 AD BE 34 C9 03 F0 5C C9 04 F0 58 C9 1A .S..4...\...X.. 0A0 F0 54 C9 0B F0 50 20 0F 71 20 8C 72 1C 19 06 07 .T...P .q .r.... 0B0 44 6F 63 75 6D 65 6E 74 20 66 69 6C 65 73 20 6D Document files m hange where it refers to DATA file types into 3EZP (use the same number of letters and spaces as what you are replacing). So, in my case, I now have: changed to 1A here | ch represents Word processor files. Select the file type you least use in Apple Speller III. In my case, it was Pascal Datafiles ($05). Use your block editor to change this $05 to $1A (the filetype for 3EZ Pieces word processing documents). Then c In position $097 is $03, which represents Pascal Textfiles In position $09B is $04, which represents Pascal Asciifiles or Basic TEXT In position $09F is $05, which represents Pascal Datafiles In position $0A3 is $0B, whi4 41 2C 20 54 45 58 54 2C 20 6F 72 20 57 2F 50 TA, TEXT, or W/P 0E0 20 66 69 6C 65 73 21 00 20 1E 71 A9 1C 20 36 74 files!. .q.. 6t if you are using DISK WINDOW, this is at the top of block $0011. V 0A0 F0 54 C9 0B F0 50 20 0F 71 20 8C 72 1C 19 06 07 .T...P .q .r.... 0B0 44 6F 63 75 6D 65 6E 74 20 66 69 6C 65 73 20 6D Document files m 0C0 75 73 74 20 62 65 20 41 53 43 49 49 2C 20 44 41 ust be ASCII, DA 0D0 5ELLER.BIN (the arrows are for later reference) | | | V V V 090 20 04 53 AD BE 34 C9 03 F0 5C C9 04 F0 58 C9 05 .S..4...\...X.. | isk using DISK WINDOW ///+. (Instruction for using the ///'s monitor to modify Apple Speller III follow this section.) First, make a backup copy of the file SPELLER.BIN; name it something like OLD.SPELLER.BIN. Then find the following data in the file SP____________________ MODIFYING APPLE SPELLER III TO READ 3EZ PIECES FILES (Disk Window version) ---------------------------------------------------- With that all said and done, here are the modifications you need to make to your Apple Speller III boot d V 170 69 C9 0B D0 10 20 8C 72 57 50 66 69 6C 65 20 20 i.... .rWPfile 180 20 00 4C A4 69 C9 0F D0 12 20 8C 72 12 44 69 72 .L.i.... .r.Dir 190 65 63 74 6F 72 79 11 00 4C A4 69 20 8C 72 20 20 ectory..L.i .r 1A0 20 20 20 20 20 20 20 00 60 A9 01 85 59 85 5E 20 . ...Y.^ Depending on which filetype you changed, you will replace the filetypes' listing with 3EZP W/P. You need to change the filetype indicator to 1A, then replace the filetype name, using spaces to ce folks using Disk Window /// is only the reference to the location of the data shown on the left. To replace the - DataFile - type with 3EZP, type 109F:1A and while holding down the open-apple, press Return. Then to replace the wording "50 TA, TEXT, or W/P 10E0 20 66 69 6C 65 73 21 00 20 1E 71 A9 1C 20 36 74 files!. .q.. 6t 8) If your disk didn't have any bad blocks, you should see something similar to what is shown above. The difference between what is shown above and what th 50 20 0F 71 20 8C 72 1C 19 06 07 .T...P .q .r.... 10B0 44 6F 63 75 6D 65 6E 74 20 66 69 6C 65 73 20 6D Document files m 10C0 75 73 74 20 62 65 20 41 53 43 49 49 2C 20 44 41 ust be ASCII, DA 10D0 54 41 2C 20 54 45 58 54 2C 20 6F 72 20 57 2F ore. If you can't find the locations, either try another blank disk, or get a disk block editor. 7) Type 1090.10EF then press RETURN. You should see: 1090 20 04 53 AD BE 34 C9 03 F0 5C C9 04 F0 58 C9 05 .S..4...\...X.. 10A0 F0 54 C9 0B F0is reads into the ///'s memory 16 blocks of data, beginning at block $19. This should be enough for our purposes. Note that if your disk had a bad sector or some other problem, the location where you copied the file SPELLER.BIN could differ by a block or mss ESCAPE, then 8, then RETURN. You have switched the monitor from being in a 40 column mode to the 80 column mode. 5) Insert the disk with just the Speller.bin file into the ///'s built-in drive. 6) Type: 18 1000.2FFFR then press RETURN. The SPELLER.BIN into a BLANK, freshly formatted disk. 2) Enter the Apple /// monitor by pressing control-reset-OPENAPPLE, then releasing control-reset. Keep pressing Open-Apple. 3) A flashing arrow will appear in the upper-left corner of your screen. 4) Pre/ is now in the public domain, and there are other patches you can use to make 3EZP accept the "\" character, and to make other programs accept the "\" as a delete that are easy to do if you have a disk block editor), -- do the following: 1) Copy the fil___________________________ MODIFYING APPLE SPELLER III TO READ 3EZ PIECES FILES (Apple Monitor version) ---------------------------------------------------- For those of you who don't have a disk block editor -- (and why not?? since DISK WINDOW //f you have patched the "|\" key on your keyboard layout table to act as a delete (hint: it is ASCII $7F) as it does in 3EZP, use it. If you haven't made the patch, you can use Control-Shift-\. ______________________________________________Remember, there may be extra characters at the beginning or end of words. Apple Speller III will note these as incorrect spellings - but you can check the spelling by deleting this first character. -- How to delete a character in Apple Speller III? I C9 0B D0 10 20 8C 72 57 50 66 69 6C 65 20 20 i.... .rWPfile Now just write this back to the disk, and you are done. Boot up Apple Speller III and it should include your 3EZP word processing files in the list of documents to chose from. V 150 41 73 63 69 69 66 69 6C 65 00 4C A4 69 C9 1A D0 Asciifile.L.i... | V3 E Z P W / P 160 10 20 8C 72 33 45 5A 50 20 57 2F 50 20 00 4C A4 . .r3EZP W/P .L. 170 69over any excess space. In my case, I replaced filetype $05 (Datafile), so my altered file looks like this: 140 66 69 6C 65 20 00 4C A4 69 C9 04 D0 10 20 8C 72 file .L.i.... .r | DATA" with "3EZP", type 10CE:33 45 5A 50 and while holding down the open-apple, press Return. 9) Now to change the directory listings: type 2720.27AF This should give you: 2720 00 2C BB 34 10 03 4C CB 68 20 57 61 AD 40 35 D0 .,.4..L.h Wa.@5. 2730 03 4C CB 68 60 C9 03 D0 10 20 8C 72 54 65 78 74 .L.h .... .rText 2740 66 69 6C 65 20 00 4C A4 69 C9 04 D0 10 20 8C 72 file .L.i.... .r 2750 41 73 63 69 69 66 69 6C 74 20 44 4D 50 20 73 65 74 74 69 6E 67 73 2E lt DMP settings. 0C0 20 20 54 68 69 73 20 69 73 20 72 65 61 6C 6C 79 This is really 0D0 20 6E 6F 74 20 74 6F 6F 20 73 65 72 69 6F 75 73 not too serious 0E0 20 77 68 65 6E 20 75 7follows: 080 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 73 20 61 control codes a 090 72 65 20 6E 6F 74 20 73 65 74 20 62 61 63 6B 20 re not set back 0A0 74 6F 20 74 68 65 20 4A 00 03 48 64 65 66 61 75 to the J..Hdefau 0B0 6C ally. However, Applewriter does not, and perhaps other programs do not do so either. If you use a disk block editor, you will see that the characters added are as everal lines of display on the screen: default DMP settings. This is really not too serious when using /// EZ Pieces since it generally resets printer codes automaticu must understand what 3EZP does to files in order to understand what you can and cannot get away with. At the end of each line as displayed on the screen, 3EZP adds four bytes of information. Lets take an example -- here is a sentence that spans syou to have as few changes in the left margin as possible. One standard left margin is best, two is acceptable. Three or more..., well, it becomes less likely that Apple Speller III will reasonably interpret 3EZP files. The reason gets technical, but yonternal formatting of its files -- AND -- you are willing to limit your use of some 3EZP features, you can change the setup of Apple Speller III. What features of 3EZP will you have to limit your use? That depends -- but at the least it requires RMATTED THREE EASY PIECES DOCUMENTS -------------------------------------------------- The above modifications will allow Apple Speller III to read 3 EZ Pieces files. However, if you want to limit (or even eliminate) the problems caused by 3EZP's i file to your Apple Speller III disk. Your Apple Speller III program will now list and read 3EZ Pieces files. ___________________________________________________________________________ FURTHER MODIFICATIONS OF APPLE SPELLER III TO USE WITH SPECIALLY FO8 1000.2FFFW 11) Boot Systems Utilities and change the name of the SPELLER.BIN file on your Apple Speller III disk with something like OLD.SPELLER.BIN (as a backup in case something went wrong with the changes we made), then copy your altered SPELLER.BAT2764:33 45 5A 50 20 57 2F 50 and while holding down the open-apple, press RETURN. This replaces the text string "Datafile" with "3EZP W/P". 10) Now, if you are sure you haven't made any mistakes, write your changes back to disk. Do this by typing 1r Disk Window users. For example, to change the Datafile to 3EZ Pieces, type: 275E:1A and while holding down the open-apple, press RETURN. This changes the 05 representing the Datafile into the 1A which represents 3 EZ Pieces WP files. Then type .L.i.... .r.Dir 2790 65 63 74 6F 72 79 11 00 4C A4 69 20 8C 72 20 20 ectory..L.i .r 27A0 20 20 20 20 20 20 20 00 60 A9 01 85 59 85 5E 20 . ...Y.^ Change the filetype name and character as described in the procedure used fo65 00 4C A4 69 C9 05 D0 Asciifile.L.i... 2760 10 20 8C 72 33 45 5A 50 20 57 2F 50 20 00 4C A4 . .rDatafile .L. 2770 69 C9 0B D0 10 20 8C 72 57 50 66 69 6C 65 20 20 i.... .rWPfile 2780 20 00 4C A4 69 C9 0F D0 12 20 8C 72 12 44 69 72 3 69 6E 67 20 2F 2F 2F 20 when using /// 0F0 45 5A 20 4A 00 03 48 50 69 65 63 65 73 20 73 69 EZ J..HPieces si 100 6E 63 65 20 69 74 20 67 65 6E 65 72 61 6C 6C 79 nce it generally 110 20 72 65 73 65 74 73 20 70 72 69 6E 74 65 72 20 resets printer 120 63 6F 64 65 73 20 61 75 74 6F 6D 61 74 69 63 61 codes automatica 130 6C 6C 79 2E 20 20 48 6F 77 65 76 65 72 2C 20 49 lly. However, I 140 00 03 C7 41 70 70 6C 65 77 72 69 74 65 72 20 64 ...Applewline 1 or more tenths of an inch to the left of your primary margin. For example, if you usually use a left margin of 1 inch, you can have a screen display character of $01 for most of your text by setting the left margin of our space line to 0.9 inches. character ranging from $01 on up (although we can waste a lot of screen space by starting our text in the middle of the screen!). To force a screen display character other than $00, create a single line with just a space in it. Set the margin for this t come across the permanent $00 which precedes the screen display character, and will skip over the screen display character of $00. In our example, we would wind up with "HGdisplay", which is no help at all! We can force 3EZP to use a screen displaygle letters are valid words in Apple Speller III. From the above discussion, it is apparent that a screen display character of $00 is useless to us, since if we tell Apple Speller III to skip any character following a $00, Apple Speller III will firssplay" in our example. Now the result of this is that our text will sometimes have a stray single letter appear in our document, at least as far as Apple Speller III is concerned. However, this will not affect our spell checking since (I believe) all sinlumn of the screen display to tell Apple Speller III to skip the next character. In addition, we can tell Apple Speller III to treat $00 as always ending a word. Assuming we can correctly identify the screen display character, we would wind up with "H ding the $00, what will happen is that the first byte will attach itself to the next word -- in our example, we would wind up with "Hdisplay" instead of "H Gdisplay". Instead of using the $00 byte, we could use the byte that specifies the beginning cotever ASCII character we specify. We could use the second byte of 3EZP's formatting as our identifier, since it is always $00. However, it is the last byte that attaches itself to the next word. If we tell Apple Speller III to skip the two bytes followiedes a word. As a result, if a line begins with the word "display", Apple Speller III could easily pick up 3EZP's internal formatting as, for example, "H Gdisplay". Apple Speller III does give us an option to skip up to two characters following wha at the end of the line. The last byte is the troublemaker as far as spell checking goes, since the byte representation of how many characters of text are following often turns out to be an ASCII character in the range $20 to $7F, and immediately precell, we must make this byte not be $00. In addition, we cannot have it be too many other characters either.) The last byte represents how many bytes of text follow this byte. In addition, if the 8th bit is on, it means that there is a carriage returnts the screen column for the first text character in the following line. Generally this is also $00, unless we force 3EZP to display text in a column other than the first screen column. (That's a hint -- in order for our Apple Speller III patch to work w these 4 characters are is: The first two bytes form a word. The bytes represent the # of bytes in the line following this word. Since this is limited to about 80 (or $50) bytes, the second byte in the word is always $00. The next byte represenriter d 150 6F 65 73 20 6E 6F 74 2C 20 61 6E 64 20 70 65 72 oes not, and per 160 68 61 70 73 20 6F 74 68 65 72 20 70 72 6F 67 72 haps other progr 170 61 6D 73 20 64 6F 20 6E 6F 74 20 64 6F 20 73 6F ams do not do so What To have a screen display character of $02, set the left margin of our space line to 0.8 inches, and so on. (To get a screen display character greater than $0A, you must change the primary margin to something larger than 1 inch.) You can tell Apple Speller III to skip any $01 it runs across, and also to skip the character following the $01. Thus, if your screen display character is $01, you will skip over the last offending byte of 3EZP's internal format. What is the problem with this? Well, $01 a | | 1. After exiting Side Print /// (both by Q)uit and by | | CONTROL-RESET), the printer control codes are not set back to the | | default DMP settings. This is really not too serio | | I've tested the Side Print /// program you sent on my Apple DMP, | | and I have some suggestions for both the program and the manual.\ | | \ | | \ | | \ | | Dear Bob:\ | | \ | | Sacramento, CA 95817-2616\ | | 20 January 1989\ | |--------Left Margin: 1.0 inches | | \ | |--------Left Margin: 4.0 inches | | 2890 63rd Street\ | |File: Example for AS REVIEW/ADD/CHANGE Escape: Main Menu | |=====|====|====|====|====|====|====|====|====|====|====|====|====|====|=== | |--------Left Margin: 0.7 inches the "!" and the character following it, I should be OK provided I always leave two spaces after a "!". Here is how such a setup would look in 3EZ Pieces: ____________________________________________________________________________ | ting for this is 0.7 inches. As a result, I need to tell Apple Speller III to skip over any $03 it finds. My 4 inch margin is 33 characters over from the 0.7 inch margin, or $21. However, $21 represents the "!"; if I tell Apple Speller III to skip over ft margins: one at 1 inch, and one at 4 inches. I need to use boldface, but I am willing to forgo the use of superscripts (hex code 03). Therefore, I need to have one line of my document to begin 3 screen columns to the left of my 1 inch margin. The set Keyboard 03 Superscript begin 07 Underline begin 0B Sticky Space 04 Superscript end 08 Underline end ------------------------------------------------------------------------- As an example, suppose I usually use two le Hex Meaning Hex Meaning ------------------ ------------------ ------------------ 01 Begin Boldface 05 Subscript begin 09 Print Page # 02 End Boldface 06 Subscript end 0A Enter/screen display character to some other code. Chose the code you will use the least in 3EZ Pieces -- the codes and their meanings in 3EZP are as follows: ------------------------------------------------------------------------- Hex Meaning ur boldface "Computer" would show up as "omputer". To get around this problem, you could either put an extra space between your boldface character and the words you wanted in boldface (e.g., "Apple_^_Computer") or you could change your skip characterlso serves in 3EZP as the BEGIN BOLDFACE character. If you want to print "Computer" in boldface, you would enter the "begin boldface" character, which would be displayed as follows: ^Computer. The "^" is actually $01, and if you ran Apple Speller III, yous when using /// EZ | | Pieces since it generally resets printer codes automatically. However, | | Applewriter does not, and perhaps other programs do not do so either. \ | | Of course, this problem can be surmounted by simply turning the | |----------------------------------------------------------------------------| |Type entry or use commands Line 1 Column 1 -? for Help| |____________________________________________________________________________| ------------ ! ! __Command Menu_____________________ __Dictionary______________________! !| | | |! !| The above highlighted word was | | |! !| not found in and |! !| perhaps other programs do not do so either. G Of course, this |! !|__________________________________________________________________________|! ! _______________________________________! !| |! !| when using /// EZ J Pieces since it generally resets printer |! !| codes automatically. However, I Applewriter does not,-- Now let's see what the 3EZP document displayed above would look like to Apple Speller III as modified per the character set above: !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~! ! __Document__________________________ar | COLUMN COLUMN |_____________________________| ____________________________________________________________________________ EXAMPLE OF APPLE SPELLER III MODIFIED FOR 3EZP ---------------------------------------- | "-"- Hard hyphen | F| pqrstuvwxyz{|}~ | ................ | | S - Soft hyphen | |__________________|__________________| | 1 - Skip next char | 0123456789ABCDEF 0123456789ABCDEF | 2 - Skip next 2 ch ................ | | . - Always ends words | C| @ABCDEFGHIJKLMNO | ................ | | * - Ends words (except | D| PQRSTUVWXYZ[\]^_ | ................ | | after hyphen) | E| abcdefghijklmno | ................ | 8| | ................ | | U - Uppercase letter | 9| | ................ | | L - Lowercase letter | A| !"#$%&'()*+,-./ | ................ | | I - Ignore this char | B| 0123456789:;<=>? |___________________ 5| PQRSTUVWXYZ[\]^_ | UUUUUUUUUUU..... | | | R 6| abcdefghijklmno | .LLLLLLLLLLLLLLL | | Character type codes: | O 7| pqrstuvwxyz{|}~ | LLLLLLLLLLL..... | | | W | ................ | for one of the ASCII 2| !"#$%&'()*+,-./ | *1.UUUU....U.-.. | characters? Y 3| 0123456789:;<=>? | UUUUUUUUUU...U.. | 4| @ABCDEFGHIJKLMNO | UUUUUUUUUUUUUUUU | __key_____ilities Modify Character Type __ASCII char______ __char_types______ | | | Do you want to change 0| #(control codes | ...1............ | the character type code 1| don't print)# lowing them. For the other control codes (including all codes greater than $7F), we can play it safe and have them "always end a word". Decide for yourself, but I think the following setup table would work OK (for this example!!): Apple Speller /// Ut Speller III manual, pages 117 to 129. We want to concentrate on modifying the Speller character set. Read that section carefully. I believe it would be adequate for us to tell Apple Speller III to skip over $03 and $21 and to ignore the character fol------------------------------ Telling Apple Speller III to skip over Certain characters ------------------------------------------ So far I have provided no details on how to tell Apple Speller III to skip over certain characters. Look in your Apple a dictionary. | | |! !| | | |! !| G - Guess at spelling | | |! !| L - List words from dictionary | | |! !| | | |! !| A - Add it to a dictionary | | |! !| I - Ignore it | | HELPvX ' '+APWKS.BASIC&X 4 at side. Thanks again for purchasing this disk! We hope you find it fun and useful. As always, your comments, suggestions and contributions are welcome. asic. To return to the menu, simply type at the ")" prompt: Run ".d1/Menu.Maker" and hit . The disk will whirl and you'll be right back to the menu again. Remember you can turn the disk over and hit the key to load the menu for thther note: Most of the Basic programs on this disk HAVE NOT been adjusted to return you to Menu.Maker. This was done so that you could more easily use these programs outside the confines of this disk. Most will simply "END" and put you back into b /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// WAP /// SIG Public Domain Library Disk 3MSC-02: Contributions Disk #1 Disk Format: Self-booting (Side A) One oCA 95817. Best Wishes, Robert Howe. k with your modification of Apple Speller III. Remember, I am interested in your comments or suggestions - write to me at CompuServe #71071,3104, or in my mailbox at THREE's COMPANY (804) 747-8752, or even by the US Mail at 2890 63rd Street, Sacramento, cters in the document per Apple Speller III. However, they will not show up as misspelled words and will not otherwise affect the operation of Apple Speller III. ______________________________________________________________________________ Good luc________________________| |_________________________________|! ! ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Notice the extraneous chara |! !| What would you like to do? | | |! !| | | |! !| | | |! !|___________ |! !| R - Replace it with a new word | | |! !| M - Mark it as misspelled | | |! !| | | MOOREvX '  '*COMPRESS.2 Z e/-COMPRESS.FILE IX % -FILE.COMPRESS [*$ .MEMORY.TRAINER lX Z *VC.PRINTER.BB X MANDELBROT.BB andler 20010 SPEED= 255: TEXT : END ART + 3) > 127) 19030 FOR I = START + 4 TO START + SL + 1 19035 IF PEEK (I) < 31 THEN 19050: REM SPECIAL CHARS 19040 PRINT CHR$ ( PEEK (I)); 19050 NEXT 19060 IF Z THEN PRINT 19070 START = START + SL + 2 19080 RETURN 20000 REM Error H PRINT "----triple space----": GOTO 11000 10090 IF Y = 233 THEN PRINT "----new page ----": GOTO 11000 11000 START = START + 2: RETURN 19000 REM Subroutine handles Standard Text 19010 SL = PEEK (START): REM Length of string 19020 Z = ( PEEK (ST 225 THEN PRINT "----center----": GOTO 11000 10050 IF Y = 255 THEN POP : SPEED= 255: TEXT : END 10060 IF Y = 230 THEN PRINT "----single space----": GOTO 11000 10070 IF Y = 231 THEN PRINT "----double space----": GOTO 11000 10080 IF Y = 232 THEN400 GOTO 360 10000 REM Sub handles lines & Command Lines 10010 IF Y = 208 THEN PRINT CHR$ (13): GOTO 11000 10020 IF Y = 223 THEN PRINT "----justify----": GOTO 11000 10030 IF Y = 224 THEN PRINT "---unjustify---": GOTO 11000 10040 IF Y = 330 HOME : SPEED= 70: INVERSE 340 PRINT "DISPLAY FILE: ";FL$: NORMAL : POKE 34,1 345 REM Lines 360-400 form MAIN BODY program 350 START = BS + HL 360 Y = PEEK (START + 1) 370 IF Y > = 208 THEN GOSUB 10000 380 IF Y < 208 THEN GOSUB 19000 lesoft Basic Programs." 240 PRINT : PRINT "Select a small word processing file" 250 PRINT "and enter the filename here: "; 270 INPUT " ";FL$ 300 REM BS= File starting point 310 BS = 8192:HL = 300 320 PRINT CHR$ (4);"Bload";FL$;",A";BS;",TAWP" reading 80 REM Appleworks wordprocessing files from Basic.System 90 REM 100 ONERR GOTO 20000 200 TEXT : HOME : VPOS= 5 210 PRINT "This program will show you how to work" 220 PRINT "with AppleWorks Word Processing files" 230 PRINT "from App 10 REM Program by William A. Boyd 20 REM Donated to the Public Domain 30 REM Through the Atlanta Apple Users Group. 40 REM All Commercial Rights Reserved 50 REM Copyright (c) 1986 60 REM 70 REM This program demonstrates the logic of  X h0ARE FOR APPLE ///dINITGRAFIXnGRAFIXMODE(%3,%1)xfillcolor(%0) FILLPORTI NOW JUST LOOP THROUGH ALL VALUES OF I,J AND CALCULATE CORRESPONDINGG VALUES OF X,AND Y. THEN GOTO THE SUBROUTINE THAT CALCULATES ANS.F DEPENDING ON WHAT ANSTAY2DELTAX=(XHI-XLO)/XMAX<DELTAY=(YHI-YLO)/YMAXFDELTAX,DELTAYIP SET MAX TO BE THE MAXIMUM NUMBER OF COLORS YOU CAN DRAW AT EACH DOT UMAX%=15 Zhits%=0E_ NOW CALL ALL THE FUNCTIONS TO INITIALIZE GRAPHICS, CLEAR SCREEN&` THE ONES BELOW XLO=-2 XHI=2 YLO=-2 (YHI=24) XMAX = MAXIMUM NUMBER OF POINTS IN X DIRECTION4* YMAX = MAXIMUM NUMBER OF POINTS IN Y DIRECTION +XMAX=139 ,YMAX=1912- XMAX,AND YMAX ABOVE ARE RESOLUTION OF SCREEN/. NOW COMPUTE THE SAMPLE SIZE DELTAX,DELa$,1)="/"5060:s=s-1 5030=a$240 MENU.MAKER 6.2 * Thanks to C.M.Davidson for his help!RINTER"R=I-20-1 #2;B$(R)$L=L+1:L=50L=0:P=116:#2:PR#2:=10:100080;"Completed"80;N$:80;"File"R=I-20-1 b$(r)"L=L+1:L=50L=0:P=116::PR$. There are...":: ,=39:I:680;"lines to print."::2@80;"Do you want a HARD COPY ...Printer On?"J=37:"(Y/N)?";O$TO$="Y"O$="y"360^O$="N"O$="n"450h:=10:80;"Printing":r80;N$:|80;"File"#2,".Px:"Input File Name ",N$N$ ::=1080;"Reading File":: 80;N$ #1,N$ ž#1:240 #1;A$ I=I+1B$(I)=B$(I)+A$190 *** END OF FILE ***#1=10:80;N$::1"80;"File has been read. VISICALC /// FILE PRINTER$ ORIGINAL PROGRAM BY DON NORRIS# MODIFIED BY CHUCK GRAHAM 6/83 :& ***VISICALC /// FILE PRINTER***(2I=1 <B$(1000)F=10 P 79C-Z80;"* * * VisiCalc File Printer * * *" d=".D1"n IS, EITHER DRAW A DOT OF COLOR ANS OR NOT.I%=1XMAX)"I = ",I%J%=1YMAX)300= IF ANS NOT EQUAL TO 0, THEN DRAW A DOT AT THE POINT I,JANS<>0230 ANS=0J%I%< THIS IS THE FIRST SUBROUTINE WHICH JUST DRAWS A DOT AT? POINT I,J OF COLOR ANS. MAKE SURE ARGUMENTS TO FUNCTIONS4 ARE RIGHT DATA TYPE (STRING, INT, REAL ETC...) XINT%=I% YINT%=J%+ MAKESURE WE HAVE AN INTEGER FOR COLOR A%=ANS)C PENCOLOR SETS THE COLOR OF THE DOT TO BE DRAm that was written for the Apple // to read AppleWorks text files in the hopes a ///er can convert it for 3EZPS. 32)200:char$=char$)+128)F#2;char$;P50Z De-Compressor Routined#1;".ram/article" nž#1:x200-char$>127)" ";char$)-128);:120 char$;120#1;char$:E:"THIS PROGRAM WILL NOT WORK UNLESS YOU CHANGE Data Compressor2: ORIGINAL VERSION: SEE COMPRESS.2 FOR UPDATE For Ascii files 1000G Remeber to change "input.file" and "output.file" to proper names.#1,"input.file"##2,"output.file" (ž#1:2200,<char$==flash/2):۴ Flash$ Slow Flash:=10:=35:Flash$="Get Set" 5010 ::: the initial sequence be? ";SLZSL<2SL=2dSL>76SL=76.n SEQ Length is : Minimum=2 and Maximum=76*x::"Current digit span";::" ";sl GOTO Flasher Routine 5000 Flash routine 5100Flash=120slow=110Flash/2 Memory Trainer N(76)MA=0: MA=MAX correct span9(:::"80c";"Apple /// Memory Training Program -24,276,24M<"How fast would you like the digits to flash on the screen? (1-10) ";DRFDR<1DR>10603P"How long shouldOF TIMES WE CALCED MOD2 *AND*: THE COLOR WE ARE GOING TO USE TO PLOT ON THE SCREEN. ANS=N! END OF PROGRAMIT350@ IF WE HAVEN'T REACHED MOD2 BY THE TIME WE HAVE USED UP ALL? POSSIBLE COLORS, THEN WE JUST DRAW BLACK (RETURN ANS = 0) ANS=0E WE SET ANS TO N, SO THAT WE KNOW WHAT COLOR TO DRAW. NOTE THATA N AND ANS REFER TO THE NUMBER AVE SUBROUTINECm ELSE, WE WANT TO CALCULATE A NEW SET OF X,Y'S AND RECALC MOD2rMOD2=X*X+Y*Y|MOD2>=4460 oldx=x oldy=y x=oldx*oldx-oldy*oldy+firstxy=2*oldx*oldy+firstyE LOOP BACK UP AND TRY CALCING MOD2 AGAIN TO SEE IF REACHED LIMIT TAKES6( FOR A NUMBER TO BE SQUARED AND REACH A LIMIT (4),X=I%*DELTAX+XLO6Y=J%*DELTAY+YLO @FIRSTX=X JFIRSTY=YMAX%4407l IF MOD2 > 4 THEN WE ARE DONE, SO LEWN (ON APPLE ///)2 DOTAT ACTUALLY DRAWS A DOTAT XINT,YINT = I,JPENCOLOR(%A%)DOTAT(%XINT%,%YINT%)HITS%=HITS%+1A HITS JUST KEEPS TRACK OF HOW MANY NON-ZERO DOTS--EXPENDABLE"C' THIS SUBROUTINE ACTUALLY CALCULATES ANS, OR HOW LONG /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// Public Domain Library Disk # 1053 Category: BASIC PROGRAMS Disk Format: Self-booting (Side A)  adapted to Business Basic, not because that is the language to use (it's not- too slow here) but because I don't trust my Pascal enough. Perhaps one of the Pascal gurus can make something. The following program is very simple. All that is done is when FILE COMPRESSION **************** #: 110430 S8/Apple /// Community 27-Mar-87 03:39:40 Sb: #File Compression Folks, Someone here asked about a file compression routine. I was going through the March Dr. Dobbs and spotted one written in 'C' that I"180:ۮ::".D1/MENU.MAKER"b^:"IF YOU WOULD LIKE TO COMPRESS ANOTHER FILE, PRESS 'Y'; TO GO BACK TO MENU.MAKER."hF$&rF$=""10:ۮ::".D1/MENU.MAKER"U LIKE TO SAVE IT?"D$ #2,C$ž#1:350300-char$>127)" ";char$)-128);:260 char$;"260,#1;char$:;6:"IF YOU WOULD LIKE TO DECOMPRESS A FILE, PRESS 'Y'.")@" TO GO BACK TO MENU.MAKER."JE$'TE$=" "HOLD ON NOW, I'M WORKING AS QUICKLY AS I CAN.":ž#1:310300,char$=32)300:char$=char$)+128)#2;char$;140 De-Compressor Routine0:"WHAT FILE WOULD YOU LIKE TO DECOMPRESS?"C$ #1,C$):"WHERE WOULD YO Data Compressor7: BY FRANK MOORE: IMPROVED A BIT BY DAVE OTTALINI For Ascii files (=".D1"2:,<"WHAT FILE WOULD YOU LIKE TO COMPRESS?"FA$ P#1,A$)Z:"WHERE WOULD YOU LIKE TO SAVE IT?"dB$ n#2,B$. The disk will whirl and you'll be right back to the menu again. Remember you can turn the disk over and hit the key to load the m One other note: Most of the Basic programs on this disk HAVE NOT been adjusted to return you to Menu.Maker. This was done so that you could more easily use these programs outside the confines of this disk. Most will simply "END" and put you backa space is encountered the following character is set to it's high bit equivalent, i.e. ASC(value) + 128. This eliminates the spaces in the newly written file. When translated, whenever a high bit character is encountered a space and then the low bit equ A FEW LISTINGS."@"RUN COMPRESS.2 UNDER THE MOORE SUBDIRECTORY FOR A WORKING""VERSION OF THIS PROGRAM."G"REMEMBER TO DELETE LINE 22 AND 1000+ IF YOU CHANGE THIS VERSION."<"HIT TO GET A LISTING; 'Y' FOR MENU.MAKER.";A$ gards..... pression I don't think that the compression program above will squeeze out ALL the spaces. I only took a glance at the program, but it looked like if it encountered a field of several consecutive spaces, that it would only squeeze out every other one. Relace in Pascal TEXT files. Of course DLE compression is only good for TEXT (ASCII) files, but it the nice thing about it is that Pascal can read the compressed files directly. #: 110636 S8/Apple /// Community 28-Mar-87 14:42:49 Sb: #110434-File Comes in a string would not be eliminated, but still some compression would be done. #: 110515 S8/Apple /// Community 27-Mar-87 22:46:01 Sb: File Compression This file compression program is one that works kind of like the DLE compression that takes ponverted to ASCII 160, ... etc. Reasonable guess? #: 110503 S8/Apple /// Community 27-Mar-87 22:17:02 Sb: #110474-File Compression Absolutely correct, although the programs I write in Basic or Forth always strip the trailing spaces. Multiple spacust how your code fragment works. How do you handle multiple spaces? My guess, from your description, is that the first space would be dropped, the second space would be converted to ASCII 160 (32 + 128), the third would be dropped, the fourth would be cdo as good (or as reliable) a job as one of the programs using Huffman codes or the like. #: 110474 S8/Apple /// Community 27-Mar-87 20:33:46 Sb: #110430-#File Compression Greek makes more sense to me than BASIC, so I'm not terribly clear on j What that particular program does is simply squeeze out all of the spaces in a text file. The position were the space was is marked by setting the high bit of the next character. While this will give some reduction in size to the file it will not 27) THEN PRINT" ";CHR$(ASC(char$)-128);:GOTO 120 140 PRINT char$; 150 GOTO 120 200 GET#1;char$:RETURN Excuse if any bugs get in the code, but I did make this work. #: 110434 S8/Apple /// Community 27-Mar-87 07:05:39 Sb: #110430-#File Compression " 40 ON EOF#1 CLOSE:END 50 GOSUB 200 60 IF char$=CHR$(32) THEN GOSUB 200:char$=CHR$(ASC(char$)+128) 70 PRINT#2;char$; 80 GOTO 50 90 REM De-Compressor Routine 100 OPEN#1 AS INPUT;"output.file" 110 ON EOF#1 CLOSE:END 120 GOSUB 200 130 IF char$>CHR$(1ivalent of the character is printed. Not much, but it does reduce the size of files up to about 20%. Maybe one of you can make more of it: 10 REM Data Compressor 20 REM For Ascii files 30 OPEN#1 AS INPUT,"input.file":OPEN#2 AS OUTPUT,"output.fileA$A$="":ۺ1060($A$="Y"A$="y":".D1/MENU.MAKER"