8L2C)pJJJJ IH(ȱH:=IH[H`@H^H  $ +   I/H`JLNGȄBȄF aK  haaFF  mJm# KKJ UJ )J ۈ) ;J3ȱJFȱJGJKaȄM  aaNNJFLGJL L  !"#$%&'()*+,-./012345678LEXICHECK.DOCS-LEXICHECK.UNP$,)HELP.MENU +SITTINGBULL8,SITTING.BULL+FORM.LETTER& !",FORM.LETTER2& !!-UNPROTECT.BAK,[TWJ.PARAMSO/UNPROTECT.NOTES-VREADME.FIRSTPRINTERTEST+WJ.APPLEDMP]44(WJ.EPSON`H77*WJ.EPSONGPb77)WJ.ANADEXe977)WJ.IDS560hJ78'WJ.EXT1{+,WORD.JUGGLERu' *WJ2E.2.5.2AM 1`&8!&PRODOS88 +WJ2E.SYSTEMV  'WJ.USER'WJ.EXT.[ 78SAMPLEt >dLԡm#i㰼m#iЕOLԡȱfg hi !dLԡ憦  Ljmkm l y`2 Lԡ8(Je稽)ʈ@LLnSOS BOOT 1.1 SOS.KERNEL SOS KRNLI/O ERRORFILE 'SOS.KERNEL' NOT FOUND%INVALID KERNEL FILE: xةw,@  ȱlmi8#)!)? &PRODOS `DaElH$?EGvѶK+`L HHLy XP LM ŠϠĠӠS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8RI'M7<K! KDDKKKYE^KKKC(BK( KZRSXK: K" kkkkkkkkk'_' *'D*'('*')'U'U'T'T'1\'D'D'\'N'N'V'kE'oE'*')`'oq'8I'W^']'Q'P'P'+'+'+'*'o)'>)')'/'.'.'j-'K-'e')')'P-'>-'NU'U'U'z)'6*'+'+'+'*'U'dkkkkkkk\n'o=cvVc9*'F'Ff٣pEOijtmpnv*'F$F'lF'F&˴pFf!FI'fpf%q.Ovʳprd{`]ϙGvVI4ߖpvVDʲ=o߲=n߁pvFfpFI'p˳pa*hefffdf1)4"H,3!!*#4Ajff`f~ggfFffffgX99ibJGIvvb@ j@! n@%@d"f @"W;@^NpJ;;N@;;NpPqN"-|0 2̑&N,eNjmNR[=NU03"=NUN[=<?>NR[=NU~1C*1CeSҊ~sNZ7"J+J+J*ңoj1CJz⺞JJzCecgo&{zM&{zNZ oݣod`J(pJn(NZAǍUetJ+Jn(RǏUU njUUJnpJ+&0bj&UJzJz&i_nj1jjjjk1NZlJ?(&zJ^ݣ:k NZm>E[,t>$agS=`uUI/--dE%dE$ c<} /Ea' oj<:u< :eE )kE`yEv%E )blEE)*jeoE$Ea'E'>fE$E%ݬqE$>G>D~>>`8uE@`8`8>uE[>`E[lEeڢuEJ$E[eǚEZufE$GEu>b>J>JlEu>B`W_`UO5Co`GLG0~G%l4G\7_G緎fG4G\G{Cǘq;8_b:8b984G]Gt'GxGLG+`n$+&+=oggggggG'G$wmGa/nGdG";??k;?aNnw.KK2h6jfCwd+=oeGXGXGX+@}Řw2G'pG&G%6e6ib ŒaAdcAZ-m-mvA !Ae#Aos|+++chἼ6g- oh=ak9qL&Ae#AoeAdA$ѓ)K>)BK>)!!!!Blb[7Kj-sc7r5a[jKj-sf7r5Bdg#_Ko)'sDK>)q5K>)㻝sB{'|K)*ij6K)6n' *5K)Jij#K1\K*”KNSj`#O{K*'s'h^"' *xK*Ko)~K*Ko)kg#Kr{|K*K+wc:`FBVvBVjfFY*@*'F]aV0vr:?Z@;?[@F*@BV~?^vlj?l*'*'fFv`FI*@FoAn*BV2BvB`VvPnHvLbDfz.l?@?@cFoAFBVW9KCBVCcFoAFOrBVvp*WEw@!@d"@ @^Q`e=@#pMt@ mud@hxhebbjki`@tT=i95Ifhdif'e=p_e=@@Te=F@um~hUf@Tjɟb@T,~E@%,~Eɟ@Wo>=@WrU,8`?ɻDpL@[ngPHªB:&t7e1-˜f˜b=L+tghcҭB:&=t7 .#B g+.#rjlW+:hhm.q"BGB 9B#c9*BkE erg.#*B#BGB8U ʦjuBrdBM.FBkEjgBkEBIBaB}.aWBkL ?N ) >dp?lLW~?LWLGLeLs?LWt >wdO rkjLO PY )d3:>dAL켥y>LDk?J1l1NUyN`<=NU"q"+i^"vfNaM-NNR[xJ;^k=NTFef;HS7V`b؍:`nHK$I:1ج`fH踎1H181HHI;HS$]`z:f8HHCHHw$IHKٸjڮHw$I7H^:`:4:v7j7H;:N?ZbJ*jJPr R&/JAJz9JQšo8h8r JQmZ99Ir9:;jjnr:h;N?ZcJ*9JPr> &/>`98 ?`:;nj5ô ʕ5g⪕ &J5J\JQ8ZbJ꺣k &t:o;qJ JR::;jnj:;? 9o8i& J&/r:;jjnA:;jJQmmE嵬EhuUF6E^mE嵬E`uUjE嵬Eau]76uu065a4Uj56E^1)EbI7mCE嵬Ekm}6E^eE嵬Ebmf766 i065g4}: de7h16E^)E) e7mlE嵬d7Ezu6E^͕`7g7}16uy65`4s5gg8"1gwn'G y`nf_babbn7GogokG緯ocge5jGxlof555sGxv4G\ f555oI D`Co~G緮v8awf8WmGLGcg55 jco`GLGcg5o^5odA#A A|oAW3Qi-r!- EqWA[vA Ae#A!2AZyA"qkAA$-!|lA 42AZ)A2C2AZY `Ka):Ae7ÞA#j2AZg7bA]T ˉA]T2AZ3AiAxtaA|o-l|A A|b-l|-;iqFAiAxnx>lgAtyQlˑkgAiAx>&vvcC"Gvso[K7C#eGv3fCx[Ɇt:0:R0{3:3E2A* b:2e3:q{0:0[3:3a2[t/YbhC!{ab+cC#C"cC" co*/"C"ʜb>=+C9T CF/`VcycDʜSrʜS~ʜceʜcr<ʸj1 C!J8z?{K1"me} z9%NX<6NX6}M,MSomMRvvMmңvMB,zMmҧvMB,MRoνmΤUfMnkz!k! ,ommomimmmumm?eme? !(?%Mv?p??8;%>MV~MM/f? lom?meIx=gۧM/!v "meoMl+} m Ē -oZ#/olOaFOlO:-f_#:-Oufhtn'oO/xO.O/bO-cOk-|uo0g#o0llߑKyj;#-ocb0ƴj0͐dojgi/hjF`oj iohkwj>ioKh?ig߳nI'mfoOjfiehdjicb:Im+i*0I(_0I*y?I1ce d晳bcye湥a|o\o\90v40ho\||~o\o\40o90o\Ip%`pI,%`pI(002ymiIVpIi֢pIF(iIV%gmin\uiii@0aqo\!&1Yoo\}1*0I(qIIm+AaY{Im+%)iIms%)Yg2z\`YI<+%)]Im+iz(A(%Dg(U@tgdoa9}:Dl`9,`9Dua`9DC (mCa9Iv`9D,,qD,,n`9DgDC= ̬ dva9a9}:}: =(EC,MDC DC@j|\@tcDC@e,|dgDMag hKx[6oh'BO;]SD#!~!#{Θg!K)ZKkKFXKUZs{KkKFX㻝hKUZaKkKFX㻝r4O{rsSjn6Kc' Bckn6KjSϘ2ks2is㻜#2k2moSۘ2r4”iJ2"[hf:F6F3N~nN9nF]Nf?F:F?F?•n?6F9d9F]cF(\ff:F6F39dF]N~n*S..ϘF"ov}*Eյ>Eյu ύEJEJ5̚Eյ M`-E$J )$--rE$e>E0'>ZE0'E%E eE'5EյUl>Eյ)JE$ E$ ̺e-,g]Ō`Ō` l eeenUM,geg]lŌ`ůu kgEŵleu$)$ٵrE'K-eEŵUcElBg·DovG緮ۗlٗAe/_G%Iͯg×aGǷg—+&ogoxG緮ٗ|sFwaex<+[H헝/=H<Oxo/b9ge=h9͗vO+&íw+[HGHWQ7GǷ ALAHgqQ@Gi`AL-M(pAL-MfALo>- ݱgA#OFeCC8ydag`cALűy8- )fy>o >x> >i>Iqi(>-Lk|>>q\>>qAL`- ilAᱨgAyEqey aCjchf>CsCcMUC(G}CgM!GvC6Oiiii+CgMRC6O: f:GsdGS`CWCgMaC[Siirddsb/"COgcCNKgsNkCN/OC3Na`cCNa:isv/(N^:~:d C3N+˧a:Ü:jCóœiǦmdt ]:(z@ ŧ}mMh! , @ 4 4zO N A @ u t ]eĒt UmMA@ t N 4eiM g4@  ! , mMѝh! ,uM/CerMRyejMa%M,B Ph! ,onmMiC`h0j.l+NU(7&$GmgjGvlddk&N+&N,y5l'N b7hN+"4fyN/Nj,N.N+nN!-s٧!5NmUN;,~N+",N.yN/Nj,N.N+nN!-sm}V^dP 1vH*O<=xЭ޸@LhXM{13 """"H5)%AgH5)%3$)$D6aXRj H)nIdL6ZaM6En@L6cM6J?(&[*ݪebJJ?(&**.Jn(J*-/Jn(j 5 jJ+j5zG&=bÕ:l+0ݚbJJ?(&*vJ+&*a m#JJ?(JJ?(5ӌ J(J*rkr jh /h>?B ʔ|nj3J(Z!*ZEeڠ+ZEJ$7ZLjW7Z>>>J>kE7Zf6Z>u> h>E[6Z)J$ge7Zeeeeeeeeeeeeeeee>K]C>fEb>Jr>!u>Tgb/L`8)$--E[ υy-EeڡZEJ$ UbZDbȂZhx -EZEeڭZEJ$ ȒZ>9)$)$o>eeeeeeeeeeeeeeef>ee>th+ZCww_A;TA;I]`\*1ljIikjca\M,dH,I,nM,M" dd,"mD6.촞"D-ʅ"tb O(z,q͛yadd, , , ady褬ٴdD-ͱD-D-͏D- ͏tΎh, ٴ(,ttδٍ\ٍv)""""ٴY\elWDJ,"Ɇ"GbD-(# DdC##qG#hF#F#G#soL#Ŋ-3 hk kkkƉ-!bk4Ɖ-bj4Ϋ!bi4Ϋbh4Ɖ-.#!bo4bn4smë WK9!Ŋ-'#kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk”vsWÁK"㻑¾K"K"K"K"K"HFFUHF*)'KF*HFFRHF52)4KF5HFFSHF634!KF4HFFPHF )4+'KF'HFFQHF"# /(64# /KF"HFF^HF#"/%)( /J032)'(!22/7##J.%4!"4#34HOI@@@@@@@@@@@@7*OOHRNUI/Z@@QN@.%M@%N@@RN@#!4!,/M@, #.0'#&$-0/#66'&LBB- 6 0'$-0/#6BX0-00'BBBBBBBBBBBBBBBB12'!+#)'&'$+,+6+-,1)';, /-&+$+')';1!-,60-.1*+$6!-,60-1*+$67#00-5!!H21&-5 #00-5!!H,'.'$#00-5!!<>#/)(9>. #/'*>))V. #/'"))()(V%"?)>(#/9!)""#- #;)%8$%/#"8)49? NSNL8(%?< -/-8- #9? NMNL8<>%"/-8- # LL LL  LLJJLL ? #L(>%: L:# 9! "-! LL *#>!-8$ (%?')88 %;$%/(>%:)/-"K*#>!-;#>&9++ )<>#+>-(%?'L(%?V^N-&/<+C*+(' + 8/<'/," ><' :+=+"+-:+' 8/"' >':-@(#:*_N*<'8+ !"!/*+DDDN9/< ' )TN-! :+ :!*'=%+:: 9'", ++-! :+I'(IN=:<;-:;<'#>++6><+=='!' 8/"' +6:+< /-& '*$'+)& 8:-;;8)+-8';!):!)*$%!;;!&OUOH'!%8:'8-OW>):!)*$ );;!/&- %': < ) % ="#).#8/)>%83$%(&%)./<#)?9?+$.%=+88%=9J>9/&/),#/&>'%.#,3?9&/,+$8#-"+88%=9J>)"+$-<+&?/M#$9/8.%)?'/$>MJ#'#..&% #$9/8>/.%)?'/$:8/98/>?8,%./&/>9>%8+$./&/>'%<)%::%9#>#%)?89%>9>+8% (&%)>J+$:8/99:+)/:%9#>#%)?89%>OOOE+ #,) , !,7 &1*7OO#,765$"1 57,+1)$65$"1 57,+1#,765$"1 !,65)$<+0(' *&*5, 6#,765$"&$++*'"7 $1 1-$ )$65$",+3$),5$") +"1 5$7$( 1 ,+3$),,+! +5$7$( 1 617,++*#*0+57 6B7 107+BE1 ($.1-&-$+" KEE57 61-65$&'$1 &*+1,+0 &$1$)*&3#($2*")3IGG( 3725 (+&)5"7+&$"!.+3>7*.4*&3$)()J"?.43&)#"1.$#.4 40.3$/".*75(7"1(+2*)&*.*75(7"7&3)&*7&3)(!(2))42$1(+2*#.5"$3(5%+.$&31(+2*)(75(#(#.4.)1&+.5"62"47&3)&*"4"&5$!(55"7+&$0.3/4>43" %24#.4 !2+#.5"$3(5!2+$5$9 ".-4,/3$1- "$6(5)7 -4.4.3 /&/$" 5 -.-. 25.3143&'.3, %$'(/13$'($%("./'(&43 5(.A04(513$221 "5"./5(/4"433$/%."4,$/) ") /&$2OAA. 5"./5(/4$13.%.$33.Eaa(N$33.%$7("/.".//$"5$63(513.5$"5$%(2'(-/.'.4/'(--."*$%41-("*-7&1%" &30,3("0$1"33/&'6.3/*-,7+&_-,-&'*"!/,L;&1,;L26.&L-&-&KVVRSLTTRSC31,7, ,/,7+&K4*7 !" (03" &,7+&K4L !0EC- "67 /%,7+&K4L !0EC4*7 "67 /%60&:&-RRR31&0 ,.."-(&,6,.&.,1/*-RSQWC-,&.37*.31,3& ,.."-(&CCC/*-CCCCCC ,/6.%1" (#!(+ ,?*$:$)99" ,?*$!(#*9=,*(M!(#*9$#)(#>&$#((9(5,!$#?(=!,.OM:$9%MAM."!8 #=?$#9(>!"9=?$#9(.,?),89!$#(+(()=?$#9(+$!9(?>9?$&."8#9>=,.8#)(?!$#(!(+ ,?*$#:$)9%=$9.%=,*!(#*9%9" ,?*$#!(#*9%>=,.$#*>8=(>(?$,,==!=,?,!!(gmhŒ)Fleb)1%OY%Fleb) %OY%#&Ɛ#Y%hťdgW'nnn_GKOqrsCIMpqrs,*!;*%:<;&)=.((* =&('=.((* #*)!*?.(?.:<^_O?&;,^]O?&;,^ZO?&;,<&!(# I kI I I d!t%! ! ! !li c/Lj/Ŋ/d!6/I 3iĊ/!Qԙ,a/ % /hkנ#16%0-+ ID%JDD]JD51-ID!3.J3L46!016 M[Mg($eg($g($g($($bIͥ-Xijdetfgu`abcUV$:NP@SBAWYOLM]T\RI;GQUV$:NP@SBAWYOLM]T\RI;GQ1&WUqpwvutkkkkkkkkkkkkkkkkkkkjjjjjjjjijWm])khh+jajjjkjjjkkjihagdk뫔~s}|a{kkhLd >gg0-I7&5&*4cg9(gggfggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg?o8pac 'qAaޭ?AN Aaަ?AN a 8? 8h 8Aaީ?b-ccccccccccccccccccccccccccccccccccccccccc3tgD#`D``ny``m*`uEtDccQJSdQQܫR܋ROOl2ob6tC"C#s7l`k*Wfpk*esFAk*d볖6Ccܧ =!=aXCcܫ=P====Ccܭ=uCc + >  '  +  , '', >"#)}LJEGFC-)(+%$##G9(;($:iiiiiiiiiiiii@@@@@@@@@yC}CqCtCB}EEDDDCCCCCCCCCbYiiiiiiiiiiiiiiiiiiiiiiiKCCBpEEDUWThkmnomiiayqwHܧLLLRLLLLL*LLLLhh`LLL`SOS 1.1 1-FEB-82(C) 1980, 1981 BY APPLE COMPUTER INC.G9:;<=>?@ABCDEFGHIJKLMNOPQRST،h@ihAiȱ@JJJJq@)@ݒoȱ@Hȱ@Ah@@\ J) Lq LqJiB LqJ) ҩxNhHHHHL(  аƠx@BEOD L а(`( C)CJJJ"#l"BJ,~@~آ <B*IBGF08Lé'+8H <(h`@؍L3<>=?<>CAB@?A` / L  <>` ڢF]PL8i m L   4< L  BLRAM' hLDLHB-4F 1"aɿ LL@ Nϰ H  @h( L Lh  @`bLJCAB@=?+<ʆ>)=?BC8 é&'112` `' Z'' v'` ' Z' v'`hh8`8`'''`}'`e`H)hJJ'0JJ)` (< ( < *? ( < (? ( < (? ( <*? * **? *? *? ( < *? ( < ``rȱȱȱȱ0]cȱeem'ȱ'ȱ''ȱ''ȱ' &' ' &L &`LR' .'L}& & L & &L}&8ei` ,$`ee`hH h X%)Ђ12H)M0 h10200I20h2 %`Lw#`%!!L  :8! ȱɈ  )% ` (Xp< @% )m%%.%% M%i x X5$=$ S$&a$0`ŠӠǭԠŠҬîʎ1DžϠ%8f ZHH)hh8JhJJJJJ %H%8H) 12 (j21 h!ŠϠĠخ͠ YYZLYLYLY뿩 8@  *$ MNЩUM  L 5   8 0 8 `0 / Qڨ)̰n]e мȱ ; ̀𩠙< iO P F V >Z SY ɘL` X _ [ V7 c L '0%O '8O JmO * ʈ0  0ŠϠĠ͢Š͠͠ϠŠΠҠ`(!!!E!!l!C# G#N!,Ү(ҮQ9B}OBiBOM!,QB}OBiB ,m# m# J C! #!! &`M8SK S# ) $! !% !!! &$!!0 $!0"!#! &b)0I0 ' !N)Gi/ !4 !!! ! iL X% L Π@}J@` ߩ%S @ ~`EhhhѺ0 h ѐ# ѐ ѐ ѐ 0 HϭэLпllllhh8` QSTV'PKER) ɺiLҎ )?"#  cҰ Ӱ   `Ґ `l"@Hȱ@IHXATȱH ɯȩ5H)/@a)_ .0 :A[8@`,節FG`H hHBF  GxDE00C а(`(8` jLJ 﨩 "L jݢH 﨩  9` |א@ P8`B8` 悔JJJJ) ) )в߰ѭJjHIH;7IJJ >ߐ3HIHIL`ߩJKJK`FHIG ߰( ߬ȢJL)eKM`)` J J ߰$0 ߰JFJL8`JGBJ 8 FG`BH 88`8@ʈI묿)8 L`߹ LߠC8`)@ ki)8zJ _ F LV߹) +&J(b FG/8` JHIH IL߅FHGI הּ`JJJJi jL;ݩH8` jݰ0 {ݰ  ` ݰ`מּyiB0H0FGs ݪh0`שBxED0C а(`(8`@`MJJJJ`Hhn)-NjNjNjN. ;ݰH jݰ;﮾ {ݰ*N `Z8` ;ݰ# ݐ` . . .8*J מּ﹭) 調8ʈ` ۰0)i `8`R ۍ jݰNFG ݰ< 0 FGLzۮ0 8`H8` ۹ , 8`  `0 Mڰ$0̩GF ݰ ڰ uڰ`12)1`0`Ȏi 0U`)8`` ېW aװG !۰A)H 調ʈh0)*FG'(`8~eHI lٰSBs0 ؠF﹀ʈ Tٌ`8m0`,0H hi LٍȽh0GF嗀8yFG ݰ uڰ`0 ;ڭ01 E8`1G ݐ` T8D`F` MlH)HFȍHG ݰ$%&!8* J8` Lע w)I 's`8iFG`؅IH3H ( )ȱH`ݰX)Im'F(G)*~ ݰ4 v֭ $H ݰ%HFFHGHG ݐ`R8`)` װ ~H` ٰR(؅IHHЍ@`8 ؐe * Q8`؅IFקּרּבֿ)7I0 '~* ܰ7FG ݰ( ְLjݩI m~IH`  צּ0FG ݰ v֬~HFG ݰFG ݰ%}" LթK8`s tI8`FHGH ܪhGhF ݰբFF芝 ݰsFtG ݮuI mvIHHyHȘI ݰLԩ` ՠ @@ @Ю)m諾ʈ@ȱ@ȱ@`C8` @ /3N@) ;ڎ dԭi`0 Mڰ0GF ݰ#0 ڰW,0 ۩.H hȑNWȮNW8`N0NN` װG8`F@ 0 ? Б` cҐ L` |א@>)I38ﭝﭞ`K8`@Nȱ@O@ /IiNȽN)/ȩ/N`@[ WHJjjjhA 'KI0 JHi J8` G5悔F $ ӭ+ ސH  h8` ߰䮾 @`郞 ( ݅ )8`)i п` H h)N$% LL L / L ް pJ )@NJOK ްiKK IJ JФ̭JjHFIH HIGxKE а((H hH h8`8@ȭ@Lެ8NNO 8IJK,-NOPQRSuHUSTON!' @   !"#$Ԡ͠ˠĠԠon I9XX `)-HJJJh`OeNeO࿰ 9XАO` @ȭ @` O N NJKO`@A Cfӝ1`Ij[ A* 4% L`FGLݮ ܰ8`FHGH ܰhGhF`@Bɼ>K@J5 9X(K XXK Ko`V8`n o ` FG ݐ`J HH hh` 0 @ L L쩀 4[T 0ȩFG ݰ c 0` e ݰFG ݐ ` A 4ͬ e ݰFG ݐ`@ILnҠ,0` |װJ P8` JېH8,)N 0 ?ﭞבֿ)@L` % ܰݩ̀΁΀ jݰ L֬yy`O ;ݰIFG ݰ:%&N  ݰ# ܰ8` i` 0 B )( ȹ`8m塀8m諾@8` װG8`F c |װ P⭪)@N8` Ҭy)FG ݰ 갑L֢ȹLݠ@ȅHI ސh(8H "h(`@`@ȱ@ ` |אB@8Z﮾ UۮH8hבֿJJJJ9)@` |װ%I -) 90@)N8` @LL א=@ ȹP@@ʈL 氞KIJHȢ)Jn 8 ﬿ %H8 )JJJJ 묿Ȣܹ0 )p )@ k )  塀0FG ݰ ح﬊͇̈FG v ׬  בֿ)  ְ) jݰ`H@h`h``N8`  ) 2⬿Ȣ i ` ܰ ii` )0CB `@5塀͔ M @Bi ׭` . #0 Mڮ)`L@0塀 ⭿i 8`L Ӑ L Ӱ )LEʱNLMOMEKP%MEKL O, PeNNO (` R  F AJ晴HIHI eHIHI`  ` A H滋 H IhHIhH e}I轳` X佷 X  X` ` H Bh)N@ 2; L  ް$ )bJ J۰ ) sH &hL )  )JjI晴HIH P JL`RʱLN.MOMEKP/MEKL'L-M O,peNNO(`JNKOL ް/ P L8 ` >ߠJ`L@ȱ@﬿ `@Nȱ@O`LL`BLLЛЛЛЛЛЛЛЛЛЛЛЛЛЛЛ COPYRIGHT APPLE, 1983 M Mh@8nЍLЭ 0J @L3LLLΐ`BLӑLߑ COPYRIGHT APPLE, 1983 h@ 0J @L3HUSTON COLUMN BOARD REQUIREDJJJ )` ))*9)F9jF9jJJ(   + L{ 8 I ̬䴰 ))Ik98V0^ *^ *E968q&8`I.IȄ" LUWXj ͠$0aI I4$0aI I٠%$$0aI ILG0)p0 i)ɀ)?Lϲ)Lϲ$6%77'+)* )$%(i(, 'ɷ 8e;;',)7(+ &* &*) l$APPLE //E REQUIRED80GaWord Juggler //e version 2.5 (C) Copyright 1983 Quark Incorporatedxʩ` hh(8U $!;%8"&#', "!#򭘿)ɀ@ڍ IIQ w     8V%&8V)HV)hH)hHIhդD?DRIDQD); ?JDQD]`MY pY)p  p`8L:HhHh VY>:Y)`;R?AJ;<ȰY)`Y?)`ȐҰ ;HhHh=`Hh `Hh`DEiȍ01ZsDE8T8Wpq 7I꽌ɪ꽌ɭ蠪:VE:8`]V]H)]V])]T])] >8hUD` X`> Hh݌(`HCJJJJ)*h`0($ p,&"op8`kkV꽌ɪɖxl*k-kmMl 꽌ɪ`8` *L o % XZoX 3 NZ`rZLkZq8r7IZiZkk 8 s q | kн Z)*>>` @ $(,048<@DHLPTX\`dh 0ުlptx| FGV*& .V  JJJJH :h Ei :EX`'8`jWC)p> pCYY 轊( ( BV ( p0 \BiJ @i> i'j:ZH i@ioZZH h ȭnWǥBJ 8X` +>P8H  ): e: y8鰕:Jjjj<)yi8i;i(*=>hP8`;Zx3QTTSRWVUhH)IL6ѭEHHEHHLa?#"ฐ99h꽌ɪ꽌ɖLJN  J) 99 MM I,8``89*:%:E9Ҡ d꽌ɪ꽌IGV9Y089 9Y0%9켌 I8` Lϲ # H_䴘 1h]9:H89EIL}::) ִ h) ޴ :LbhL`ʊ `0($ p,&" QUARK ED )0'Jz/WORD.JUGGLER/WJ.EPSONL `L>L Q8 QȄqQ Q`YAf$"Np QJ) QY Q Q`r f T12r fAT12 AHJ Q Q)% QJXY Q Q!" Qh LQNEq\^PQUARK ED)0'5 /WORD.JUGGLER/WJ.APPLEDMZklnopqrsQUARK ED 80'8I\j{rhGR000// .D1/WJ.EXT.XT.6L `L>L Q8 QȄqQ Q`YAf$"Np QJ) QY Q Q`r f T12r fAT12 AHJ Q Q)% QJXY Q Q!" Qh LQNEqL `L>L Q8 QȄqQ Q`YAf$"Np QJ) QY Q Q`r f T12r fAT12 AHJ Q Q)% QJXY Q Q!" Qh LQNEq   !"#$%&'()*+,-./0123456789:;<=>?_mQUARK ED )0'3/WORD.JUGGLER/WJ.IDS560L `8`L Q`HE) E7 QhɍLQdfQUARK ED ,)0'5/WORD.JUGGLER/WJ.ANADEXL `L3LrU-5WFHOT  QȄ`: Q)$H Q QT Q) QU QLQS Q)JLQ8` 0KH), Q- Q) Q QEF Qh HJ QhLQɍLQacQUARK ED 0'/WORD.JUGGLER/WJ.EPSONGPgi[ ]qr Ԩͅͅȱͅi k͘[  nݙ[[ύqЍr`ƽ i kLYLT Υɴ Ԩ`â =st Z ] m 0 ?  梱 = =/ =hgih bc `[ 2h[`[͛[0[[[ [8[A*eǨ[0[ [0[[[[Θ[Θ[Θ[ [[`W[P[ [[A[M[[[[[:[8[A P[   1[i0[``Υɴȩbͩ m Wqr`bcb[r Ԩť… ƾ˅̩ ) 渥…渥  O]  [ Ѯƾ hебLZ澥? [ 濭[)[ 0[[Θ[Θ[[[`ǥƅű͍[z Ԩ Ȩƽ[ ǝ[ƽ0 ȨLťkL`8`L$FH2  Q` 0 HJ@ QhLQLQbc  ſ LLZ ]ύqЍr Ԩ n xLZi@ Ԩd…fɭgʩ [ſƾ濩  { = =  =Ʌgʅh  N ]Πť…渥  : [ ƾ濩h0 q0 [ i\diX W` [L W8`a.S0bR!b) [a[`LzT = Z   q =4 A N Ԩ nhg 0渥  .  [ Θ[ x = c W 6†ƾ 6L  =Ʌgʅh  Ǣ =LZej h W  渥…թP渥 [  O]  6 Ѯ ޢ =ƾ c W l h LS[EC[[8``     LLZ  ƽ ƽLLz{ =S_` YLT  = 6DB†Ɇʆˆ̆í[*8[0 e°e[ݪdLʆ† 6L ƾ! 6L YLT  WORD JUGGLER LOAD FAILURE PRESS CONTROL RESET TO REBOOTL `LL2  Q`( Q( Q`***H JB QhLQY NL L쩩ҭbƭcǭj٭kکąŅ…  - _ ڢ = =$ᢱ = ]ⵅ_ۅ` ɀLɓ_`L ɼieeW ɼ Gɾ:O6 -eרi麰-ב 2א㤽_`Lm LZ z؅߅թ$0 )ۅg܅h  bc 4L c)Ӆ$ b b Lz:# b 8⩠ ĭƽ ĭ0L$j:tain key functions as the programmer sees fit.  The open and solid apple keys have no special function, but may be used by some programs for special purposes. If you have game paddles for your Apple, the buttons on these paddles are the same as the twalents (like holding SHIFT). Only the letters are effected, you must still use the SHIFT key to obtain special characters such as "#" and "%".  The CONTROL key is used for getting control letters and may also be used by various programs to modify cern other keys, such as ESCAPE and TAB, also repeat when held down.)  The CAPS LOCK key is a locking key. Press it once and it locks down. Press it again and it pops up. When the CAPS LOCK key is down, all letters are printed as their uppercase equive modifier keys. These are: CONTROL, SHIFT (2), CAPS LOCK, open apple and solid apple. These keys are non-printing. Holding down any printing key for more than 1/10th of a second will cause it to repeat at a rate of 10 characters per second. (Certai)41 907 036 (0C Basic instruction on the Apple //e for using Word Juggler -16 Author: Tim Gill July 18, 1892   SECTION 1 - The Apple //e keyboard  The Apple //e has a 61 key keyboard and a special RESET key. Six of the keys on the keyboard ar form entered = IsTHIsCORRECt(Y/N)*** Insert datafile disk into drive 1 (slot n) *** bbbb.D1QF.FCQFF.AOLD-n JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC*FIELDnnn above.BAdFIELdCOUNBAdFIELdDEFINITIONoDATAFILeNAMeSUPPLIENON-INTEGRAlRECORdCOUNQuickfile datafile interfaceFile NameFile: Records in file: Current record:NUMBErOfDESIREdDATAFILEPFS datafile interfaceFile: FormPFS data file name = Last. 3. PFs.COPYRIGHt1983 QUARkINCORPORATEDW(0 )?IMPROPErFILeFORMAWord Juggler mailing listMail List: Data File: Total number of records: Current record number:NOTE: Not all fields are displayed0 `[[[`̥˅g̅hLa{I `bcb0 ` - _ =O `$ ]^L~i '=bcLT PF(1.0)O: 1. WJ. 2. Q . . 2׊`㩵` 2א`eeL(n)pJJJJ 0P  $ = L r uP[OL Р[$  . 2 Θ[զ r u` rՠP[ ЅePN巅̘[[ Ľ `èª m*?݅ޭhۭiܭlƭmL@ޥfgbĭcŭ൅­ᵅ`LzrNrjNrjqssrtrt m W)*uȽvɠșb`~ `PԥLz$ $ $0) Ʒ淤!)$.>إ؅ghע ) י׊ץg 0 a r uN ȥ LְC rN Ѕ Ѕž忐) rP Ш0 L$ r uզ LC$مƥڅǥՅ֩L hLZ O 0 渥㦽Lo apple keys.  SECTION 2 - Word Juggler features  Word Juggler has a host of exciting features which make word processing a real joy. Yes, your karma will increase by a factor of two just by reading this document. Imagine the sheer ectasy you will experience once you actually own your very own copy of this powerful new program. But, . . . I digress.  When used with the Apple letter quality printer, or Qume Sprint 5 printer, Word Juggler can do bold printing as well as underlining. And, as a sp[ҍ[`OѦѝb_[[͝[ L L[ѩ `LƷΘ[ѽb_$ O O  Lcʩ$0-`Qȱ-`I`$8ʠʐ5ȱՐ.$PQʅΠ%ȱ%$ `8ʍ``i ʐ&骐` =`)`]e]ӥ1J  2 Q))  ! Q  L`i#c#^d] e]`e] Un]Ơ!)!` [хکȅL)pJJJJϥ) *Т[,[`Ҋ ҽ[I0輙[Szh\Hi\Cd\e\ Uh\izh\i\ii\i]h\h] c\ c]c\ ` .)m .$0 Wؽ0 c^c]`c] ƥ չ ` L][ >L& 01 0: @^d]c^נ ٖ[#A)``% ل_ ȱȱĥi#`)Э…Å`I !`c\d\d\ e\ c\`L㤄d\ Uc]id\ e\c\ h\i8`L> .D1/WJ.EXT1T2|}~the Word Juggler master disk in drive one and turning on the power to the Apple and the monitor. have any trouble following the above installation procedure, or you are unsure of exactly what a wall socket looks like, contact your authorized Apple dealer for assistance.) The Apxle //e may now be booted with the Word Juggler program by installing a normal wall socket. If it is not, do this first.  2) Make sure the video monitor is plugged into the Apple and the wall.  After you have verified that these conditions have been satisfied, you are ready to "boot" the Word Juggler program. (If you if it is properly configured. See chapter 1 of your Word Juggler manual for details.  SECTION 3 - Starting up the system  To boot your Apple //e computer with Word Juggler, begin by making sure of the following:  1) The Apple //e is plugged into ecial added attraction, it can do both superscripting and subscripting. This is especially handy when you are printing scientific formulas such as:  E=MC2 or C6H12O6  Word Juggler can only do superscripting and subscripting y LȅɠEȅȠm`̈m`͠ ʪȱʅˆl  I  R `I<`L?? AZ2az2 6 6 6Z +42-~2,, ,, 4@ SS ss DD dd 124 174  4 4,, ,, ss dd8 SS DD8 178 12# 4'4Z6L6L6?/: /: AZ az AZ azPATH:DEFAULtPREFIX:NEwEXTERNAlPROCEDURePATh(PRESsRETURnIfNoCHANGE)NEwDEFAULtPREFIx(PRESsRETURnIfNoCHANGE)DOsFILeNAMEWARNING: INCOMPLETeLISTINGIsTHIsCORRECTNEwDATe(MM/DD/YY)NEwTIMe(HH:MM)INSERtWORdJUGGLErDIS   F W 2. E 3. EGP 4. IDS-560 5. A9500 6. O z ʐ WLl z ˘ WLl ]jYjY[Li_O_O ն W45_[__/_LgjY bcLEXTERNAlPROCEDURekFL[.D1/`bc`    O L0A ƥLL 5`Y ] XjYjY[ i ː W lL5 WJ//U(1.1) IUFO: 1. ADMP[[h ʠV[ʈ c  ~ W[ ΄ W ʉ W lL.D1/WJ.APPLEDMPEPSON EPSONGP IDS560 ANADEX [c]g `[L ] c R1 W[.$/ [[[[[i[L  Wc]H GE 'R W[)[[K`    L[ WORD.JUGGLER ܳ W Ȫ W[ ˰ W ˰ W ˰ WLlc]jYjY[[8 [  ٳLW[ FLW`WJ.USERHO   ;0 H h : _ `   M   h` [ѩکL[[[`Set Date and Time ʲ ݅bc `[ ] c  f WLCreate SubdirectorySUBDIRECTORyPAThNAME[ )  ) eՈ`` +080: `[ aI `/8 Ȱi:__`$0`H  Ź8_1ZZZ ,  _) m_81 ZZ[  _0 _ ,  _   _T[m_80 AP[N Y L T ld ` \ +/S N J +/A > > > RL L T ghd +:[ V +H >h, ( A Pi ޢ > > RL L 0۠ōȱō8ȱ힥ȱퟥȱŅȱŅ` W.* L` LL L{i]ƩcŠ `ՊHH$0 jhh`08 0H j ŹhLȯ  {  TΘ[L c Wh&"icũ\iƢI_I] LWicũ]eƅ`eHJih` . Wc] d] f]$e]i]q]r]s]M`L& ] ^s] c[[![=?$ A[`LTL& [i[xL US $i8 E8LPASCAlFILeNAMEInsert Apple Pascal File ] ^ i]ȹc] : s]өө$0`LFJ  2 Ūȱ  B장HTF. 3. SDT. 4. CS. 5. IUPF. 6. RPF. 7. DDP. 8. DEPP.WHIChOPTION (0 ToEXIT)٬گ$ط` ઩ Qbc `[V[?  LٚL ] p 썛   p H ph(  L.8 ɬֽʬש  ]l pLZZZ`L [ WJ//U(1.1)O: 1. IDOs3.3 TF. 2. IAP 6 6 4n OcbLTYLT\LT]NOtDOs3.3 DISNOtPASCAlDIS)  V S VL` [? ΥL >L&cũ]ƩUS  Ӧӽc] jLņ   LLRecreate Parameters FilejY ׸  T 8_բ_ Ր f ca[./Y TP ][[`  ĥ6 /``#5#5ϸ$5#5#5_ gL LY/WJ.EXT.Define External Procedure Path  [`   T ᶢ_ _ I cD[./< 73 ][[`  ĥ ``_ gL L7Define Default Prefix [[/[` Ź1_9_J ;__(jJJJJ ;__) haracter ctrl-W delete word ctrl-1 delete line ctrl-V display help screen ctrl-O display it like it will print esc the IIe's keys. That way, word processing means never having to open the manual. Many keys, however, have "semi-unlabeled" functions which must be learned from chapter 3 of the manual. A few examples are  ctrl-Q delete c In the interest of making sure that nothing ever prevents you from making full use of your program, we'll describe later how to make a backup for this magical device.  Finally, Quark provides you with a series of custom keycaps which replace many ofn computer 101 is ASCII 13 ($0D). Thanks to the marvelous keyboard enhancer, however, WJ knows the difference between pressing 'return' and pressing 'control' and 'M' at the same time: there's just no other way to generate the necessary keyboard codes. o make a copy of Word Juggler (no mean feat in itself), you couldn't use many of the commands, and more important, you could never escape from the text entry mode without the device. The command to return to the menu is 'CTRL-M', which we all learned i mother board and the keyboard cable, and also into a socket for a chip next to the keyboard socket. It scrambles a couple of pins on the chip so that the 'control' key can be separately detected when it's pressed. That way, even if you should happen tso you have to get used to the Apple threeish hierarchical "path name" crap.   Second, Quark provides a mandatory "keyboard enhancer" which translated means "something to keep you from using the program if you didn't buy it." It plugs in between thea IIe with an 80-column board (it simply won't work on a II or II+), but it uses the extra 64K of memory in an extended 80-column card to maximum advantage, and keeps 800-line files entirely in memory. It's the first commercial program to use ProDOS, r its unprotection. The good news is that the program isn't too hard to back up, but the bad news is that you must be careful not to lose several pieces of hardware that are supplied with the program to optimize its use. First of all, you must have e and especially if you want to devote it to word processing on a fairly permanent basis). It's traditional for a word processor's manual to be written with the program itself, so it's equally appropriate to use Word Juggler to record the techniques fo00000000000001000000000100000000000000000000000000000000000000000000000000000001 (08 1  Unprotecting Word Juggler IIe  by Lizzie Borden 2   Word Juggler IIe from Quark, Incorporated, is an absolutely great word processor (if you have an Apple II;__iJJyEee8i8_ ;__ ;_``/8 i:` ȭ Hc0h`h) _T[m_/_T[m_/_T[m_/iJJyEee8i7_0 _ _`x(!   00 convert top row of keys to command codes both regular and shifted Open Apple - Solid Apple - both have combination functions with other keys  Also, the arrow keys work like you hoped they would, as you can learn from the help screen. ^  The following information is provided (of course) only for the benefit of rightful owners and license holders. Part of the license r its unprotection. The good news is that the program isn't too hard to back up, but the bad news is that you must be careful not to lose several pieces of hardware that are supplied with the program to optimize its use. First of all, you must have e and especially if you want to devote it to word processing on a fairly permanent basis). It's traditional for a word processor's manual to be written with the program itself, so it's equally appropriate to use Word Juggler to record the techniques fo00000000000001000000000100000000000000000000000000000000000000000000000000000001 (08 1  Unprotecting Word Juggler IIe  by Lizzie Borden 2   Word Juggler IIe from Quark, Incorporated, is an absolutely great word processor (if you have an Apple IIFB: .D1/WJ.EXT..D1L `L>L Q8 QȄqQ Q`YAf$"Np QJ) QY Q Q`r f T12r fAT12 AHJ Q Q)% QJXY Q Q!" Qh LQNEqYluck!.   Now for the tricky stuff. The program that does all the reading and value judgements is WJ2E.SYSTEM, which loads into $2000 and moves itself up to $B000-B6FF. Tracks 0 and 3-22 are "normal" DOS 3.3 format (although the ProDOS boot and load n't matter, but the kernel is heavily copy protected. Also, the warranty covers only the actual program, and means nothing, while Apple has their own useless non-warranty for ProDOS. Loosely translated, it all means: "You bought it, you own it, good agreement states that you may copy the program into any machine readable or printed form for backup purposes, but that the crucial programs will, of course, include mechanisms to limit or inhibit copying. Very helpful: you can back up the parts that doa IIe with an 80-column board (it simply won't work on a II or II+), but it uses the extra 64K of memory in an extended 80-column card to maximum advantage, and keeps 800-line files entirely in memory. It's the first commercial program to use ProDOS, so you have to get used to the Apple threeish hierarchical "path name" crap.   Second, Quark provides a mandatory "keyboard enhancer" which translated means "something to keep you from using the program if you didn't buy it." It plugs in between thes at each track as it's loading to see if it's in normal or perverted format. If it's not track 1 or 2, it goes into a normal DOS 3.3 sector address field read routine. The approach to providing copyable backups, then, is to convert all the funny sectlate table stored in $B596-B5FF ($BA96-BAFF in DOS 3.3); in this case track 1, sector 6. The reader then skips the next 3 bytes and uses the "AE" byte ("as read", not looked-up) as a checksum. At $B338 (read in from track A, sector F) the program looksequence will be unfamiliar), while tracks 1 and 2 use a different sector address format. The sequence is:  D5 AA 96 97 AF F9 BF F9 AE A6 DE AA DE FF FF -------  Bytes 4 and 5 are the track and sector number, obtained via a normal read-transluck!.   Now for the tricky stuff. The program that does all the reading and value judgements is WJ2E.SYSTEM, which loads into $2000 and moves itself up to $B000-B6FF. Tracks 0 and 3-22 are "normal" DOS 3.3 format (although the ProDOS boot and load n't matter, but the kernel is heavily copy protected. Also, the warranty covers only the actual program, and means nothing, while Apple has their own useless non-warranty for ProDOS. Loosely translated, it all means: "You bought it, you own it, good agreement states that you may copy the program into any machine readable or printed form for backup purposes, but that the crucial programs will, of course, include mechanisms to limit or inhibit copying. Very helpful: you can back up the parts that do other keys  Also, the arrow keys work like you hoped they would, as you can learn from the help screen. ^  The following information is provided (of course) only for the benefit of rightful owners and license holders. Part of the license convert top row of keys to command codes both regular and shifted Open Apple - Solid Apple - both have combination functions with haracter ctrl-W delete word ctrl-1 delete line ctrl-V display help screen ctrl-O display it like it will print esc the IIe's keys. That way, word processing means never having to open the manual. Many keys, however, have "semi-unlabeled" functions which must be learned from chapter 3 of the manual. A few examples are  ctrl-Q delete c In the interest of making sure that nothing ever prevents you from making full use of your program, we'll describe later how to make a backup for this magical device.  Finally, Quark provides you with a series of custom keycaps which replace many ofn computer 101 is ASCII 13 ($0D). Thanks to the marvelous keyboard enhancer, however, WJ knows the difference between pressing 'return' and pressing 'control' and 'M' at the same time: there's just no other way to generate the necessary keyboard codes. o make a copy of Word Juggler (no mean feat in itself), you couldn't use many of the commands, and more important, you could never escape from the text entry mode without the device. The command to return to the menu is 'CTRL-M', which we all learned i mother board and the keyboard cable, and also into a socket for a chip next to the keyboard socket. It scrambles a couple of pins on the chip so that the 'control' key can be separately detected when it's pressed. That way, even if you should happen tor headers to regular ones, and tell the reader not to bother with the altered read routine. What we have to do is replace the 7 non-standard bytes with the correct 8 bytes for each track and sector. How to do it? Well, remember the good old track/bit editor on Nibbles Away II? It still comes in very handy for this sort of modification. Make a NA II copy of WJ, then select "T" for the track editor. Read in track 1 of the copy, and type "Z" so that NA analyzes the track and positions its pointe 1 | 0  In words, exclusive-or means that if one or the other input condition is true, but not both, then the output is true (the real symbol for exclusive-or is a "+" sign with a circle around it, but neither Word Juggler nor most printers can handoolean function is: ^  A @ B = T ------------- 0 0 | 0 0 1 | 1 1 0 | 1 1 ext section. If not, see if this clears it up. The address field checksum is calculated by "exclusive-oring" together all the byte pairs that make up the "4+4" nibblized values of the volume, track, and sector. The "truth table" for the exclusive-or Bun (?) part. The disk was initialized as Volume 1, so the volume field is AA AB, track 1 is also AA AB, and the last four bytes are the sector number (in 4+4 format) and the checksum. If you know all about checksums and exclusive-oring, go on to the n" 16 times to delete 16 useless FF's and add 16 "00"s to the end of the buffer, then enter a new value for the pointer with "P" which is 16 bytes earlier than the original: if the display at the left said "P=$675A", change it to 674A.   Now for the fr at the start of the write buffer (usually $67XX). Type "G6700" to display the buffer start area, then move the cursor to the top of the display page. Since we have to add one byte per sector, the buffer will have to be expanded by 16 bytes. Type "Dit editor on Nibbles Away II? It still comes in very handy for this sort of modification. Make a NA II copy of WJ, then select "T" for the track editor. Read in track 1 of the copy, and type "Z" so that NA analyzes the track and positions its pointeor headers to regular ones, and tell the reader not to bother with the altered read routine. What we have to do is replace the 7 non-standard bytes with the correct 8 bytes for each track and sector. How to do it? Well, remember the good old track/bs at each track as it's loading to see if it's in normal or perverted format. If it's not track 1 or 2, it goes into a normal DOS 3.3 sector address field read routine. The approach to providing copyable backups, then, is to convert all the funny sectlate table stored in $B596-B5FF ($BA96-BAFF in DOS 3.3); in this case track 1, sector 6. The reader then skips the next 3 bytes and uses the "AE" byte ("as read", not looked-up) as a checksum. At $B338 (read in from track A, sector F) the program looksequence will be unfamiliar), while tracks 1 and 2 use a different sector address format. The sequence is:  D5 AA 96 97 AF F9 BF F9 AE A6 DE AA DE FF FF -------  Bytes 4 and 5 are the track and sector number, obtained via a normal read-transun (?) part. The disk was initialized as Volume 1, so the volume field is AA AB, track 1 is also AA AB, and the last four bytes are the sector number (in 4+4 format) and the checksum. If you know all about checksums and exclusive-oring, go on to the n" 16 times to delete 16 useless FF's and add 16 "00"s to the end of the buffer, then enter a new value for the pointer with "P" which is 16 bytes earlier than the original: if the display at the left said "P=$675A", change it to 674A.   Now for the fr at the start of the write buffer (usually $67XX). Type "G6700" to display the buffer start area, then move the cursor to the top of the display page. Since we have to add one byte per sector, the buffer will have to be expanded by 16 bytes. Type "Dle it. Wordstar allows a print overstrike function for many printers, but I haven't located an equivalent in WJ).  The following example shows how the checksum is computed for Volume 254, Track 22, Sector 7: V254 = FF FE = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 T22 = BB AA = 1 0 1 1 1 0 1 1 1 0 1 0 1 0 1 0 ----- ----------------------------------- exclusive-or 44 54 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0  in the past, I thought I would take this opportunity to write you a personal letter.  If we do not receive payment for the past due amount, we will have to send out our bill collector, Collector, to break your fingers. One at a time. Now, this is  = STATE="CA" 3 Collector=Ethyl  3 Collector=Magilla + + Name Address City, State Zip.code  Dear NAME,  It has come to my attention that your account is somewhat delinquent. Since you have ignored all of our notices 00000000000000000000000000000000000000000000000000000000100000000000000000000000 842 036 907 (0A )46 4 7 c You can use this form letter with the "MAIL.LIST" file!! c Pick out a bill collector. = STATE="CO"|STATE="UT" 3 Collector=Bruno Sincerely,    T. P. Barnum Gorilla trainer One at a time. Now, this is not a very pleasant prospect, but I'm sure you can appreciate our position in this matter. We will be looking forward to receiving your certified check in the mail in the next few days.  you have ignored all of our notices in the past, I thought I would take this opportunity to write you a personal letter.  If we do not receive payment for the past due amount, we will have to send out our bill collector, Bruno, to break your fingers. 00000000000000000000000000000000000000000000000000000000100000000000000000000000 842 036 907 (0A )46 4 7 Name Address City, State Zip.code  Dear NAME,  It has come to my attention that your account is somewhat delinquent. Since is:  AA AB AA AB AA AA AA AA for V1, T1, S0  AA AB AA AB AA AB AA AB for V1, T1, S1, etc.  Locate the address field at the start of each sector, position the cursor on the "97", press the space bar to enter the "r 0 1 1   so the checksum in this case is EF FB.  In the real-life case of WJ, since the first two byte pairs are the same, they cancel each other out in computing the checksum, and the checksum is the same as the sector number. The correct sequence 44 54 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 S7 = AB AF = 1 0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 ----- ----------------------------------- exclusive-or EF FB 1 1 1 0 1 1 1 1 1 1 1 1 1not a very pleasant prospect, but I'm sure you can appreciate our position in this matter. We will be looking forward to receiving your certified check in the mail in the next few days.  Sincerely,    = Zip.code<"50000" T. P. Barnum  L. F. Bailey + Gorilla trainer ibble of each byte pair reversed from the sector number ("A" and "B" are switched, as are "E" and "F"). After track 2 is written back to the disk, make a COPYA copy of the disk. It will tell you right away if you made any mistakes, and protect you fromis:  AA AB AA AB AA AA AA AA for V1, T1, S0  AA AB AA AB AA AB AA AB for V1, T1, S1, etc.  Locate the address field at the start of each sector, position the cursor on the "97", press the space bar to enter the "r 0 1 1   so the checksum in this case is EF FB.  In the real-life case of WJ, since the first two byte pairs are the same, they cancel each other out in computing the checksum, and the checksum is the same as the sector number. The correct sequence 44 54 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 S7 = AB AF = 1 0 1 0 1 0 1 1 1 0 1 0 1 1 1 1 ----- ----------------------------------- exclusive-or EF FB 1 1 1 0 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 1 1 0 T22 = BB AA = 1 0 1 1 1 0 1 1 1 0 1 0 1 0 1 0 ----- ----------------------------------- exclusive-or 44 54 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0  le it. Wordstar allows a print overstrike function for many printers, but I haven't located an equivalent in WJ).  The following example shows how the checksum is computed for Volume 254, Track 22, Sector 7: V254 = FF FE = 1 1 1 1 1 | 0  In words, exclusive-or means that if one or the other input condition is true, but not both, then the output is true (the real symbol for exclusive-or is a "+" sign with a circle around it, but neither Word Juggler nor most printers can handoolean function is: ^  A @ B = T ------------- 0 0 | 0 0 1 | 1 1 0 | 1 1 ext section. If not, see if this clears it up. The address field checksum is calculated by "exclusive-oring" together all the byte pairs that make up the "4+4" nibblized values of the volume, track, and sector. The "truth table" for the exclusive-or B AA AA AB AB for V1, T2, S0 AA AB AB AA AA AB AB AA for V1, T2, S1 AA AB AB AA AA AE AB AF for S4  Notice that the exclusive-or of the first two byte pairs is 01 01, so the checksum in each case has the second n"W", then "Y" to write the track out to your NA II copy of WJ.   You have to do the same thing for track 2, but it's a little bit harder, since the sector number and the checksum aren't the same. A few sector sequences are:  AA AB AB AAepeat the sequence for each of the 16 sectors (I didn't say it was real easy!). If you've done it right, the end of the buffer (at page 7F) will be "DE AA EB". If not, re-read the track, re-analyze, and try again. When you're sure it's right, type eplace" mode, and type the first 7 bytes, separating them with spaces to advance to the next byte. Type 'return' to terminate the "replace" mode, then "A" to enter "add" mode. Enter the last byte (AA), then type 'return' to turn off the "add" mode. R messing up in the next step.   To avoid distressing the reader routine, now that we have normallized the sector address fields, we have to replace the LDA $0200 at $B338 with a JMP $B38E. Read in Track A, Sector F with your favorite zap program, and change bytes $38-3A from $AD 00 02 to $4C 8E B3. Tell a second error detection routine at $B421 that everything's OK by changing bytes $21-22 of Track B, Sector 0 from $A4 3B to $90 0E. If everything went right, you should now be able to boot up you  (TOP VIEW)   (ibbon cables to perform the same function. The parts aren't cheap, but you don't want a kludge living inside your IIe. The first cable is 16 conductors and is shown below in slightly more than life size (Word Juggler's debut with character graphics): (800) 346-5144  They take plastic, ship fast, and have polite scandinavian virgins that answer the phone.  In contrast to the nice, neat printed circuit board that came with your program, you'll have to construct a pair of flat-rr new backup disk, get the main menu, and press 'return' to enter the text editing mode. Type in a few lines, save the file, and ... whoops! There's no way to get back to the main menu. Even the 'reset' key has been thoughtfully trapped out to return change bytes $38-3A from $AD 00 02 to $4C 8E B3. Tell a second error detection routine at $B421 that everything's OK by changing bytes $21-22 of Track B, Sector 0 from $A4 3B to $90 0E. If everything went right, you should now be able to boot up you messing up in the next step.   To avoid distressing the reader routine, now that we have normallized the sector address fields, we have to replace the LDA $0200 at $B338 with a JMP $B38E. Read in Track A, Sector F with your favorite zap program, andibble of each byte pair reversed from the sector number ("A" and "B" are switched, as are "E" and "F"). After track 2 is written back to the disk, make a COPYA copy of the disk. It will tell you right away if you made any mistakes, and protect you from AA AA AB AB for V1, T2, S0 AA AB AB AA AA AB AB AA for V1, T2, S1 AA AB AB AA AA AE AB AF for S4  Notice that the exclusive-or of the first two byte pairs is 01 01, so the checksum in each case has the second n"W", then "Y" to write the track out to your NA II copy of WJ.   You have to do the same thing for track 2, but it's a little bit harder, since the sector number and the checksum aren't the same. A few sector sequences are:  AA AB AB AAepeat the sequence for each of the 16 sectors (I didn't say it was real easy!). If you've done it right, the end of the buffer (at page 7F) will be "DE AA EB". If not, re-read the track, re-analyze, and try again. When you're sure it's right, type eplace" mode, and type the first 7 bytes, separating them with spaces to advance to the next byte. Type 'return' to terminate the "replace" mode, then "A" to enter "add" mode. Enter the last byte (AA), then type 'return' to turn off the "add" mode. Rd below can be bought (at only moderately outrageous prices) from: DIGI-KEY Corporation Highway 32 South P.O. Box 677 Thief River Falls, MN 56701 to the exact same point in the document being edited. Well, if we have backup software, doesn't it make sense to have backup hardware in case something ugly happens to the "enhancer" that came with the Word Juggler disk?   All of the hardware lister new backup disk, get the main menu, and press 'return' to enter the text editing mode. Type in a few lines, save the file, and ... whoops! There's no way to get back to the main menu. Even the 'reset' key has been thoughtfully trapped out to returnSocket S3)  Socket S1 Socket S2  +---------+---------+ +------------+  |9 o o 8|9 o o 8|==============================| 16-pin |  |10o o 7|10o o 7|==============================| DIP |  |11o o 6|11o o 6|=== (16-conductor flat =======| plug |  |12o o 5|12x-\ o 5|==== ribbon th heat-shrinkable insulation. Do whatever's easiest for you).  Break or snip off pin 12 from the DIP plug (fourth from the top, left-hand side when viewed from the top of the plug as shown) flush with the bottom of the socket. Socket 3 is a 16-pin tor). Bend the wires away from the outside row of holes in the socket connectors and twist them together neatly (if you're slightly more adept at soldering, it's more elegant to use 0.025" square wire-wrap pins soldered to insulated wire and covered wiors if you want it to work), and insert the bare ends into the holes shown as "x" in the top view above. The locations are pin 1 (bottom right of the left-hand connector) and pin 12 (fourth down from the top in the left row of the the right-hand connec1). Sockets S1 and S2 are crimp-on 16-pin socket connectors, (catalog #R302-ND). These two sockets are crimped onto the cable as close together as possible. Strip 0.2" of insulation off of two-4" pieces of #20 solid copper wire (use two different col   A good starting point for building this cable is catalog #R114-6-ND, which is a 6", 16-conductor ribbon cable with a single 16-pin DIP plug on the right-hand end (P |  | | |  Socket S1  ______________  =================================================================  "---------|---------" <--Socket S2 |____________|  ^ |  | | |  | | | Plug P1  | | | _____|<--Socket S3  | |  | 1 2 |  __|_____|___|_____|__   _________________  |____________  ^  (SIDE VIEW)    | | Plug P1  wire 1 wire 2  =====| |  |16o x 1|16o | o 1|==============================| o|<-pin 1  +-----/---+----|----+ +------------+  | | cable) ===========|x |  |13o o 4|13o | o 4|==============================| \ |  |14o o 3|14o | o 3|==============================| pin 12 |  |15o o 2|15o | o 2|=========================wire-wrap socket (catalog #C8116). Cut the pins to about 3/8" and spread them out until they can be inserted into the outer rows of holes in socket connectors S1 and S2. Be sure that there is no chance for shorting between the wires and the socket pin to the exact same point in the document being edited. Well, if we have backup software, doesn't it make sense to have backup hardware in case something ugly happens to the "enhancer" that came with the Word Juggler disk?   All of the hardware listes. ^  Cable 2 is a very short piece of 26-conductor cable similar to cable 1:  (TOP VIEW)   | | |  | | | Plug P1  | | | _____|<--Socket S3  | |  | 1 2 |  __|_____|___|_____|__   _________________  |____________  ^  (SIDE VIEW)    | | Plug P1  wire 1 wire 2  =====| |  |16o x 1|16o | o 1|==============================| o|<-pin 1  +-----/---+----|----+ +------------+  | | cable) ===========|x |  |13o o 4|13o | o 4|==============================| \ |  |14o o 3|14o | o 3|==============================| pin 12 |  |15o o 2|15o | o 2|=========================|==============================| 16-pin |  |10o o 7|10o o 7|==============================| DIP |  |11o o 6|11o o 6|=== (16-conductor flat =======| plug |  |12o o 5|12x-\ o 5|==== ribbon Socket S3)  Socket S1 Socket S2  +---------+---------+ +------------+  |9 o o 8|9 o o 8  (TOP VIEW)   (ibbon cables to perform the same function. The parts aren't cheap, but you don't want a kludge living inside your IIe. The first cable is 16 conductors and is shown below in slightly more than life size (Word Juggler's debut with character graphics): (800) 346-5144  They take plastic, ship fast, and have polite scandinavian virgins that answer the phone.  In contrast to the nice, neat printed circuit board that came with your program, you'll have to construct a pair of flat-rd below can be bought (at only moderately outrageous prices) from: DIGI-KEY Corporation Highway 32 South P.O. Box 677 Thief River Falls, MN 56701    Socket S5 Socket S6  +---------+--------- +------------+  |26o o25|26o o25|=========================| |  |24o o23|24o o23|x+=========6  +---------+--------- +------------+  |26o o25|26o o25|=========================| |  |24o o23|24o o23|x+=========    Socket S5 Socket Ss. ^  Cable 2 is a very short piece of 26-conductor cable similar to cable 1:  (TOP VIEW)  wire-wrap socket (catalog #C8116). Cut the pins to about 3/8" and spread them out until they can be inserted into the outer rows of holes in socket connectors S1 and S2. Be sure that there is no chance for shorting between the wires and the socket pinth heat-shrinkable insulation. Do whatever's easiest for you).  Break or snip off pin 12 from the DIP plug (fourth from the top, left-hand side when viewed from the top of the plug as shown) flush with the bottom of the socket. Socket 3 is a 16-pin tor). Bend the wires away from the outside row of holes in the socket connectors and twist them together neatly (if you're slightly more adept at soldering, it's more elegant to use 0.025" square wire-wrap pins soldered to insulated wire and covered wiors if you want it to work), and insert the bare ends into the holes shown as "x" in the top view above. The locations are pin 1 (bottom right of the left-hand connector) and pin 12 (fourth down from the top in the left row of the the right-hand connec1). Sockets S1 and S2 are crimp-on 16-pin socket connectors, (catalog #R302-ND). These two sockets are crimped onto the cable as close together as possible. Strip 0.2" of insulation off of two-4" pieces of #20 solid copper wire (use two different col   A good starting point for building this cable is catalog #R114-6-ND, which is a 6", 16-conductor ribbon cable with a single 16-pin DIP plug on the right-hand end (P |  | | |  Socket S1  ______________  =================================================================  "---------|---------" <--Socket S2 |____________|  ^ | |  / |10o o 9|10o o 9|=|=======================| |  | | 8o o 7| 8o o 7|=|=======================| |  | | 6o o 5| 6o o 5|=|=======================| | =| |  |16o o15|16o o15|=|=======================| socket |  |14o o13|14o o13|=|=======================| |  x|12o o11|12o o11|=|=======================| S4 ==============| 26-pin |  |22o o21|22o o21|=|= (26-conductor flat ==| |  |20o o19|20o o19|=|== ribbon cable) ======| connector |  |18o o17|18o o17|=|====================================| 26-pin |  |22o o21|22o o21|=|= (26-conductor flat ==| |  |20o o19|20o o19|=|== ribbon cable) ======| connector |  |18o o17|18o o17|=|======================  | | 4o o 2| 4o o 3|=|=======================| |  | | 2o o 1| 2o o 1|=|=======================| |  | +---------+---------+ | +------------+  |  wire 2__ | ! / | ___wire 1  | |_!____/ | |  | |_________| | "---------"---------" | |  Socket S5 Socket S6 Socket S4 | |  | |   | | |  | | | +-----------+  ============================================================   __|____|_____|____|__  | | |  | | |  wire 2__ | ! / | ___wire 1  | |_!____/ | |  | |_________| |  Header H1  ___________ /  | ! !/|   (SIDE VIEW)  |  | |  wire 2 wire 1   | | 4o o 2| 4o o 3|=|=======================| |  | | 2o o 1| 2o o 1|=|=======================| |  | +---------+---------+ | +------------+  | |  / |10o o 9|10o o 9|=|=======================| |  | | 8o o 7| 8o o 7|=|=======================| |  | | 6o o 5| 6o o 5|=|=======================| | =| |  |16o o15|16o o15|=|=======================| socket |  |14o o13|14o o13|=|=======================| |  x|12o o11|12o o11|=|=======================| S4  Header H1  ___________ /  | ! !/|   (SIDE VIEW)  |  | |  wire 2 wire 1   __|____|_____|____|__  | | |  | | |  | | |  | | | +-----------+  ============================================================  cable to Header H1. Check all the connections and orientations carefully, and power up the Apple. If the Apple smokes, or blows a fuse, or sparks fly out, or it smells funny, refer to section 5 below entitled "Extended Customer Support." Otherwise, b location of pin 1. Remove the keyboard cable at C-14 and mark the end of the cable facing the keyboard. Plug socket S4 of the new 26-conductor cable into the keyboard connector, then with all the pin 1's in the right direction, connect the keyboard ove the chip with an IC puller, and insert DIP Plug 1 into the socket, being careful that pin 1 goes into the right front corner. Plug the 74LS251 into socket S3 perched atop the other two connector sockets S1 and S2, paying particular attention to theect wire 1 to pin 23 of S6, and wire 2 to pin 12 of S5 as shown, and your cable assembly is ready for installation into the Apple IIe.  Turn the power off, remove the cover, and locate the 74LS251 at milemarkers C-11 on the mother board. Carefully remuble-ended version (catalog #R323-18-ND) and cut it in half. The remaining part is a header (catalog #R224-ND) which plugs into S5 and S6. It must be inserted as shown in the side view above, with half of its pins into each of the two sockets. Conn correctly. ^  Sockets S4, S5, and S6 are identical 26-pin socket connectors (catalog #R304ND) which crimp onto 26-conductor cable, or you can buy a cable with one socket attached (catalog #R313-36-ND), or, if you want to make two cables, buy the do |___________|    NOTICE! The pin numbering seqence is very different from the 16-conductor cable. Be sure you count the pins location of pin 1. Remove the keyboard cable at C-14 and mark the end of the cable facing the keyboard. Plug socket S4 of the new 26-conductor cable into the keyboard connector, then with all the pin 1's in the right direction, connect the keyboard ove the chip with an IC puller, and insert DIP Plug 1 into the socket, being careful that pin 1 goes into the right front corner. Plug the 74LS251 into socket S3 perched atop the other two connector sockets S1 and S2, paying particular attention to theect wire 1 to pin 23 of S6, and wire 2 to pin 12 of S5 as shown, and your cable assembly is ready for installation into the Apple IIe.  Turn the power off, remove the cover, and locate the 74LS251 at milemarkers C-11 on the mother board. Carefully remuble-ended version (catalog #R323-18-ND) and cut it in half. The remaining part is a header (catalog #R224-ND) which plugs into S5 and S6. It must be inserted as shown in the side view above, with half of its pins into each of the two sockets. Conn correctly. ^  Sockets S4, S5, and S6 are identical 26-pin socket connectors (catalog #R304ND) which crimp onto 26-conductor cable, or you can buy a cable with one socket attached (catalog #R313-36-ND), or, if you want to make two cables, buy the do |___________|    NOTICE! The pin numbering seqence is very different from the 16-conductor cable. Be sure you count the pins"---------"---------" | |  Socket S5 Socket S6 Socket S4 | |  | |  oot your new backup copy of Word Juggler, and peruse its many features in the secure knowledge that you can make as many backups as you wish, and that you will never be without your favorite word processor.   ("Some folks say she didn't do it, others say "Of course, she did!" But they all agree Miss Lizzie B. was a problem kind of kid.")   1 ADDENDUM  The above procedure, described in detail by Lizzie Borden, is very costly and inefficient. There is a much, much simpler way tothe companion file). The same set of sector address field bytes are used for tracks 1 and 2, but the sectors contain real information used in the program, so you can't just do a NA II copy of the tracks from WJ. Just like WJ, you have to replace all t00000000000000000000000000000000010000000000000000000000000000000000000000000000 (0A 1 BACKING UP LEXICHECK  by Lizzie Borden 2   Word Juggler's spelling companion is called "Lexicheck", and uses similar protection to its parent (as described in iage return, and proceed with the spelling check. It's all menu-driven, user-friendly, and backed-up. You are automatically returned to edit mode when the check is completed. To use Lexicheck, load or type the document into memory, then enter the edit mode with a carriage return. Remove the Word Juggler disk from drive 1, insert the Lexicheck disk, hold down the "OPEN APPLE" key and press '7'. Answer the question with a carrPLAIN. underlined. BOLD. Super and sub script. typing "ctrl-m" doesn't return you to the main menu, you don't have the device installed. Refer to the file "unprotect.notes" on this disk for further information (You can load and view one file after boot-up). Notice that this disk is configured for a C. Itoh Prowriter 8510a or a NEC 8023-A-C with its interface card in slot 5. To use Word Juggler, you must locate and install the critical piece of hardware that came with the disk--the "keyboard enhancer". If say "Of course, she did!" But they all agree Miss Lizzie B. was a problem kind of kid.) oot your new backup copy of Word Juggler, and peruse its many features in the secure knowledge that you can make as many backups as you wish, and that you will never be without your favorite word processor.   ("Some folks say she didn't do it, otherscable to Header H1. Check all the connections and orientations carefully, and power up the Apple. If the Apple smokes, or blows a fuse, or sparks fly out, or it smells funny, refer to section 5 below entitled "Extended Customer Support." Otherwise, b perform the modification. First, solder across jumper X6 on the Apple //e's motherboard. Second, remove the 74LS251 multiplexer mentioned above, bend back pin 12 on it, solder one end of a 3" 22 gauge wire, with a micro test clip on the other end pf the 7-byte fields with the correct 8-byters and write them back out to the tracks. The Emily Lettella routine that we used on WJ ("Never Mind!) won't work here, though, and we have to replace the funny sector address field read routine with one that doe PHP  and so on...    The normal sector address field read routine from DOS 3.3, shown below, is $20 bytes, but there's a catch.  B944- A0 FC LDY #$FC  B946- 84 26 STY $26  B948- C8 C6 FB DEC $FB  B3CB- 10 94 BPL $B361  B3CD- B0 09 BCS $B3D8  B3CF- BC 8C C0 LDY $C08C,X B3D2- 10 FB BPL $B3CF  B3D4- B9 8A B3 LDA $B38A,Y B3D7- 60 RTS  B3D8- 08 - 49 AA EOR #$AA ; 2nd epilog byte B3C4- F0 01 BEQ $B3C7 ;Congratulations, it's a good read! B3C6- 38 SEC ;Oh, shit!--something went wrong B3C7- 90 0F BCC $B3D8 ;Keep trying until you give up. B3C9-B BPL $B3B3  B3B8- C9 DE CMP #$DE ; are DE and AA B3BA- D0 0A BNE $B3C6  B3BC- 18 CLC ;We need the carry clear for good read  B3BD- BD 8C C0 LDA $C08C,X B3C0- 10 FB BPL $B3BD  B3C2  B3AF- 45 F9 EOR $F9   ---------------------------------------And ends here---------------------------  B3B1- D0 13 BNE $B3C6 ;Set the carry if not 0 B3B3- BD 8C C0 LDA $C08C,X ;Make sure the epilog bytes B3B6- 10 F the lookup table  B3A6- C5 F8 CMP $F8 ;If no match, branch to B3C6 to set the B3A8- D0 1C BNE $B3C6 ; carry bit and indicate bad read B3AA- 20 CF B3 JSR $B3CF ;Get the real checksum byte B3AD- 45 FA EOR $FA LDY #$17 ;Skip the next three bytes on the disk B39E- 88 DEY  B39F- D0 FD BNE $B39E  B3A1- BD 8C C0 LDA $C08C,X ;Get the sector checksum (get the actual  B3A4- 10 FB BPL $B3A1 ; byte, not from#$0F  B394- 85 FA STA $FA ; then store it in $FA. B396- 09 AA ORA #$AA ;Ignore even bits (sector checksum is in B398- 85 F8 STA $F8 ; 4+4 format); stash it in $F8 B39A A5 00 LDA $00  B39C- A0 17 ;Get the track number from the lookup table B38C- 85 F9 STA $F9 ; and store it in $F9. B38E- 20 CF B3 JSR $B3CF ;Get the bastardized sector number B391- 4A LSR ; and staighten it out, B392- 29 0F AND 380- BD 8C C0 LDA $C08C,X B383- 10 FB BPL $B380  B385- 49 96 EOR #$96  B387- D0 DC BNE $B365   --------------------------------------Oddball crap starts here-----------------  B389- 20 CF B3 JSR $B3CF #$D5  B373- D0 F0 BNE $B365  B375- EA NOP  B376- BD 8C C0 LDA $C08C,X B379- 10 FB BPL $B376  B37B- C9 AA CMP #$AA  B37D- D0 F2 BNE $B371  B37F- EA NOP  B STY $F8  B365- C8 INY  B366- D0 04 BNE $B36C  B368- E6 F8 INC $F8  B36A- F0 5A BEQ $B3C6  B36C- BD 8C C0 LDA $C08C,X B36F- 10 FB BPL $B36C  B371- C9 D5 CMP E AA epilog bytes are sought to finish the field read. The code specific for this format lives from $B389 to B3B0, or $28 bytes.   B35D- A9 60 LDA #$60  B35F- 85 FB STA $FB  B361- A0 F8 LDY #$F8  B363- 84 F8 s it the normal way.  The routine below is the sector address field routine used in Lexicheck. Notice that after the D5 AA 96 lookfor, the track number is stored in $F9, and the sector is stored in $FA. The checksum is checked, and the traditional D INY  B949- D0 04 BNE $B94F  B94B- E6 26 INC $26  B94D- F0 F3 BEQ $B942  B94F- BD 8C C0 LDA $C08C,X B952- 10 FB BPL $B94F  B954- C9 D5 CMP #$D5  B956- D0 F0 BNE $B948  B958- EA NOP  B959- BD 8C C0 LDA $C08C,X B95C- 10 FB BPL $B959  B95E- C9 AA CMP #$AA  B960- D0 F2 BNE $B954  B962- A0 03 LDY #$03 ;Why do we load the y-reg here? Why not?93- 10 FB BPL $B390  B395- 2A ROL  B396- 85 8A STA $8A  B398- BD 8C C0 LDA $C08C,X B39B- 10 FB BPL $B398  B39D- 25 8A AND $8A  B39F- 99 8B 00 STA $008B,Y B3A2- 45 89A0 03 LDY #$03 ;Set up everything for normal DOS 3.3 B38B- A9 00 LDA #$00 ; address field read B38D- 38 SEC  B38E- 85 89 STA $89 ;Use 89-8F instead of 2X or 3X B390- BD 8C C0 LDA $C08C,X B3 NOP  B380- BD 8C C0 LDA $C08C,X B383- 10 FB BPL $B380  B385- 49 96 EOR #$96  B387- D0 DC BNE $B365   --------------------Replacement code-------------------------------------------  B389- 371- C9 D5 CMP #$D5  B373- D0 F0 BNE $B365  B375- EA NOP  B376- BD 8C C0 LDA $C08C,X B379- 10 FB BPL $B376  B37B- C9 AA CMP #$AA  B37D- D0 F2 BNE $B371  B37F- EA #$F8  B363- 84 F8 STY $F8  B365- C8 INY  B366- D0 04 BNE $B36C  B368- E6 F8 INC $F8  B36A- F0 5A BEQ $B3C6  B36C- BD 8C C0 LDA $C08C,X B36F- 10 FB BPL $B36C  B slightly less long, locations $88-8F seem to be relatively available, at least during disk access, so we can alter the read routine to what's shown below:  B35D- A9 60 LDA #$60  B35F- 85 FB STA $FB  B361- A0 F8 LDY A locations where Lexicheck expects to find them (of course, you could JMP to a safe location and execute the routine there, but that's no challenge, and besides, remember someone's Ninth Law: "The less you change, the better.").  To make a long storyve to find a few zero page locations that are available to read volume number, track, and sector into (2D to 2F appear to be used by the program), and then we need some program space (8 bytes) to transfer the track and sector numbers into the $F9 and $F $B995  B99A- C9 AA CMP #$AA  B99C- D0 A4 BNE $B942 ;Branch to the 'Set carry' loc'n for bad read B99E- 18 CLC ;A clear carry bit is a good read. B99F- 60 RTS    The problems are: we ha98B- BD 8C C0 LDA $C08C,X B98E- 10 FB BPL $B98B  B990- C9 DE CMP #$DE ;And now, the epilogs. B992- D0 AE BNE $B942  B994- EA NOP  B995- BD 8C C0 LDA $C08C,X B998- 10 FB BPL $27  B985- 88 DEY  B986- 10 E7 BPL $B96F ;All done when Y=FF B988- A8 TAY   -----------------------------End of substitute routine-------------------------  B989- D0 B7 BNE $B942  Birst half (good 'ole 4+4) B979- BD 8C C0 LDA $C08C,X B97C- 10 FB BPL $B979  B97E- 25 26 AND $26 ;Add the second half. B980- 99 2C 00 STA $002C,Y;Store: Volume = 2F; Track = 2E; Sector = 2D B983- 45 27 EOR $00 ;Start here to collect volume, track, sector B96F- 85 27 STA $27 ;Build checksum in 27 B971- BD 8C C0 LDA $C08C,X B974- 10 FB BPL $B971  B976- 2A ROL  B977- 85 26 STA $26 ;Get the f!  B964- BD 8C C0 LDA $C08C,X B967- 10 FB BPL $B964  B969- C9 96 CMP #$96  B96B- D0 E7 BNE $B954   -----Start of normal stuff to substitute, but need the LDY #$03 from B962------  B96D- A9 00 LDA # EOR $89  B3A4- 88 DEY  B3A5- 10 E7 BPL $B38E  B3A7- A8 TAY  B3A8- D0 1C BNE $B3C6 ;Set the carry if the checksum isn't = 0 B3AA- BD 8C C0 LDA $C08C,X ;Checksum OK, grab the epilogs. B3AD- 10 FB BPL $B3AA  B3AF- C9 DE CMP #$DE  B3B1- D0 13 BNE $B3C6  B3B3- BD 8C C0 LDA $C08C,X B3B6- 10 FB BPL $B3B3  B3B8- 49 AA EOR #$AA  B3BA- D0 0A BNE $B3C6 1 Word Juggler //e Command Summary  2 $ ESC.......................Aborts all Solid-Apple...............Overtype while in insert mode Open-Apple-1..............File utilities Open-Apple-7..............Run Lexicheck spelling checker Open-Apple-Bhe wore, to it. Then, re-insert the chip in its socket, pin 12 excluded, and affix the micro test clip to pin 28 of the 40-pin AY-3600 PRO keyboard decoder at D-14. That's it! ....complements of Big Brother.... mode when the check is completed. ive 1, insert the Lexicheck disk, hold down the "OPEN APPLE" key and press '7'. Answer the question with a carriage return, and proceed with the spelling check. It's all menu-driven, user-friendly, and backed-up. You are automatically returned to edit following two bytes are skipped. Good clean fun: guaranteed to amaze your friends and confuse your enemies!  To use Lexicheck, load or type the document into memory, then enter the edit mode with a carriage return. Remove the Word Juggler disk from drmake sure your program doesn't use them). When needed to set the carry bit on a bad read, the 'SEC' is still there when it's branched to at B3C6. If you use $2C as the opcode instead of $24, the 'BIT' instruction becomes an absolute address, and the again. The instruction right after it, 'BCC $B3D8' goes on if the clear carry bit indicates we had a good read. Using the 'BIT' instruction means that the following byte is skipped (although some ugly things happen to the 'N', 'V', and 'Z' flags, so from higher up in the regular reader. We have to eliminate two bytes from the original routine, which we do with Apple (really 6502) programming gimmick #13C. Location B3C6 is the 'SEC' that tells the calling routine that we had a bad read and to try BPL $B3CF  B3D4- B9 8A B3 LDA $B38A,Y B3D7- 60 RTS  B3D8- 08 PHP  und so weiter...  Now, this all works fine--20 bytes + 8 bytes = 28 bytes, but there's that damned LDY #$03 instruction at B3C6. Much B3C9- C6 FB DEC $FB ; shorter than a relative branch instruction, B3CB- 10 94 BPL $B361 ; and sooo much more obscure. B3CD- B0 09 BCS $B3D8  B3CF- BC 8C C0 LDY $C08C,X B3D2- 10 FB ing's OK, but we're short on space. B3C5- 24 38 BIT $38 ;Use the 6502 'BIT' code to skip the next byte  ------------------------------To here------------------------------------------  B3C7- 90 0F BCC $B3D8 ; which was the SEC  B3BC- A5 8D LDA $8D ;Got the epilogs OK, now go store the B3BE- 85 F9 STA $F9 ; track and sector numbers we found. B3C0- A5 8C LDA $8C  B3C2- 85 FA STA $FA  B3C4- 18 CLC ;Everyth..............Enables boldface Open-Apple-Shift-B........Disables boldface Open-Apple-U..............Enables underline Open-Apple-Shift-U........Disables underline Ctrl-TAB..................Clears tab at current position Shift-TAB.................Sets  Per #1 1 Sitting Bull  Although I was thinking of writing about many diffrent Indians, I finally settled on Sitting Bull. Why? Well, I guess it was because I liked his personality more then any of the others. As you read t00000100000000000000000000000000000000000000000000000000000000000000000000000000  Joe Presto 2/23/84 .........Sets ragged right ESC--.....................Skips (n) lines ESC-#.....................Insert text in margin ESC-9.....................Sets top margin ESC-).....................Sets page width  1 Video Warhead of Quick/Silver wuz here...  ..................Sets new page ESC-8.....................Page length ESC-*.....................Printing pause (until keypress) ESC-P.....................Printer control command (1-byte-hex) ESC-Ctrl-2................Sets ragged left ESC-@........................Sets indentation amount ESC-%.....................Includes document ESC-2.....................Justify-on ESC-(.....................Sets left margin ESC-0.....................Sets page length ESC-_.....................Need (lines) ESC-^...ch-15 ESC-1.....................Text center ESC-C.....................Insert non-printed comments ESC-7.....................Single-spaced print ESC-&.....................Double-spaced print ESC-Ctrl-7................Triple-spaced print ESC-6....................74 character typewriter prompt Ctrl-R....................Transmits line to printer Ctrl-Y....................Sets left margin ESC-4.....................Sets pitch 10 ESC-$.....................Sets pitch-12 ESC-Ctrl-4................Sets pites Tab line Ctrl-B....................Turns on Insert Mode Ctrl-Shift-B..............Turns off Insert Ctrl-P....................Prints document Ctrl-Shift-P..............Special print Ctrl-T....................Typewriter Mode activate Ctrl-Shift-T.........Find from start of file Ctrl-O....................Displays document in print form Ctrl-Shift-O..............Special display Ctrl-M....................Return to main menu Ctrl-V....................Toggles help menu Ctrl-Shift-V..............Togglcharacter under cursor Ctrl-1....................Delete from cursor to end of line Ctrl-2....................Delete from cursor to end of paragraph Ctrl-W....................Deletes word presently on Ctrl-9....................Find Ctrl-(.........................Block store and delete Ctrl-4....................Block copy Ctrl-$....................Block move Ctrl-0....................Change (auto-change w/prompts) Ctrl-)....................Change from start of file Ctrl-Q....................Deletes tab Ctrl--....................Auto-change (change strings) Ctrl-Shift--..............Auto-change from beginning of file Ctrl-7....................Block delete Ctrl-5....................Block load Ctrl-%....................Block store Ctrl-6.........his essay, I hope you will agree, also.  Perhaps what I admire about Sitting Bull most is his proudness, although he hated white men. For instance, he never accepted presents from white people that were cherished by other Indians. He never even s Sitting Bull proud, he was extremely warlike. He was even the leader of the Strong Heart warrior society and a member of the Silent Eaters- a select group concerned with tribal warfare. Because of his courage and wisdom, he made head chief of the entirsigned a treaty with the US government (probably realizing that it would be broken by the whites anyway). But he was best known for his stubborn determination to resist English domination. As you see, he really was a "Sitting Bull".  Not only washis essay, I hope you will agree, also.  Perhaps what I admire about Sitting Bull most is his proudness, although he hated white men. For instance, he never accepted presents from white people that were cherished by other Indians. He never even  Per #1 1 Sitting Bull  Although I was thinking of writing about many diffrent Indians, I finally settled on Sitting Bull. Why? Well, I guess it was because I liked his personality more then any of the others. As you read t00000100000000000000000000000000000000000000000000000000000000000000000000000000  Joe Presto 2/23/84 r what he believed in. Thank God he isn't alive today! troops attacked them, they were forced to retreat in the Battle of the Rosebud. There were many other wars, but these were the most famous.  As you see, Sitting Bull was an extremely coruagous man and given the need, would fight for the death foe of Killdeer Mountain". Probably the bloodiest time was when the Second Treaty of Ft. Laramie was violated when gold was found where Indians lived. Again, Sitting Bull did not comply, and even brought in Indian troops. When General George Cook and his. (most of them were against whies) The first one, which wasn't really a "war", was in June 1863 during the US Army's retaliation against the Santee Sioux after the "Minnesota Massacre". A year later he was involved again with the US troops in the Battlwas even the leader of the Strong Heart warrior society and a member of the Silent Eaters- a select group concerned with tribal warfare. Because of his courage and wisdom, he made head chief.   Along with being warlike, he was in many wars, alsoigned a treaty with the US government (probably realizing that it would be broken by the whites anyway). But he was best known for his stubborn determination to resist English domination.  Not only was Sitting Bull proud, he was very warlike. He e.Sioux nation.   There was plenty of bloodshed on the side of Sitting Bull's enemys because of him, also. (most of them were against whites) The first one was in June 1863 during the US Army's retaliation against the Santee Sioux after the "Minn