ON?Tp N ON @  @`! #@o')+-/1 3@5`79;=?A C@E`GIMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{}/o @ @ ` @ `  @ ` ǀ ɠ @ ` ׀ ٠  O` O`!a   !Aa!!#A%a'+-/1!O5a79;=?A!CAEaGIKMOQ!OUaWY[]_a!cAeagikmoq!Ouawy{}!Aa!Oa!a!Aa!Aaǁɡ!oׁ١!Aa!Aa " B b  !"!B!b!!!!"!#B"%b"'"+"-"/#1"#3B#57#9#;#=#?$A"$Eb$G$I$K$M$O%Q"%O%Ub%W%Y%[%]%_&aO&eb&g&i&k&m&'q"'sB'ub'w'y'{'}'("(b((((()")B)b)))))*"*b*****+"+B+b+++++,",@  @`! #@o')+-/1 3@5`79;=?A C@E`GIMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{}/o @ @ ` @ `  @ ` ǀ ɠ @ ` ׀ ٠  O` O`!a   !Aa!!#A%a'+-/1!O5a79;=?A!CAEaGIKMOQ!OUaWY[]_a!cAeagikmoq!Ouawy{}!Aa!Oa!a!Aa!Aaǁɡ!oׁ١!Aa!Aa " B b  !"!B!b!!!!"!#B"%b"'"+"-"/#1"#3B#57#9#;#=#?$A"$Eb$G$I$K$M$O%Q"%O%Ub%W%Y%[%]%_&aO&eb&g&i&k&m&'q"'sB'ub'w'y'{'}'("(b((((()")B)b)))))*"*b*****+"+B+b+++++,",hMEMSTAT6TOS g MMU24BITTOS g PRGFLAG PRG y oRAM3320 PRG g%READ_ME 186 {<KSTACK1 TOS gqAUTOFOLD  vKBENCHMARK  vKBOINK  vKCPX  vKDISK  vKFASTBOOT  wKMAGPLOT  wK(QUICKST  wKb D`$ o ( ШШ#//?<?<JNA /<?< NA/<?< NA/<?<&NN##j 9Nx`.#.#6#Nu ?</3 >Jy >f G @`G R g2K *`INPUT HEX LONG ? INPUT HEX WORD ? &<K t` fNK `~ g集`<>K `,Nq$<K ` fN fNK ` g`A @H@0<H@g H@R f H@ <NNqH@`H@N0123456789abcdefzzNqNq`NqN Nq?<?<NMXJ@gN ?<?<N NMN `0Nq?<?<"| N NqNMX"| N NqJ@NuNqNq`Nq @??9 ?<"| N NqNM\"| N Nq NNqH ,NuNqL ,NuNqH /<?< NA# L 3 NuFNq@@ gH /9 ?< NANqL 3 Nu *   " "  (        `$    $    6$*&X     P\` Nq3> o#: ( ШШ#6` SST 24-bit MMU Compatibility Package Version / Serial # 9.1C Copyright 1991 Gadgets by Small, Inc. All Rights Reserved.  (It will make many old programs work, though, which it is *supposed* to do. You must cold-start RESET to return to normal 32-bit mode. CAUTION: THIS WILL PREVENT *ALL* ACCESS TO SST RAM!!! (It is supposed to.) basepage: start: en9d: length: 24-bit Base MMU installed normally. 24-bit MMU Table Base: /<@?< NAN f <# yp2< Q A#L  `/<?< NA&9:MNLMN&9:MNLMN&9:ֹ6MNLM N&96MNLM(NNqNq99 9@$9L9@N `4/<?< NA&9MNLMNNq#x?<%NNTO f?</96?<1NAJJB!NqNq fNK`Nq<:*N`< *N`<,*N`< K`< *N`Nq#B#>3,3J BfE*,y>N0NqGNqN`NqH0 0g 3,NqJy,gKzNNqLNqJyJf gN6,y>NNq"0<$k $@`&Nu;B@'d V&N"<Mh`,QNNq&N"<[M`QNNqK`,K`K`K`NAN0123456789ABCDEFZZ3434Jy4f G6`GH g2K `INPUT HEX LONG ? INPUT HEX WORD ? &<Kj` fNK~`~ g集`<>K`,Nq$<K` fN fNK` g`A6H@0<H@g H@R f H@ <NNqH@`H@N0123456789abcdefzzNqNq`NqN Nq?<?<NMXJ@gN ?<?<N NMN `0Nq?<?<"|N NqNMX"|N NqJ@NuNqNq`Nq @??9 ?<"|N NqNM\"| N Nq NNqH "NuNqL "NuNqH /<?< NA# L 3 NuFNq@@ gH /9 ?< NANqL 3 Nu         .    $    6$*&X     P\V`R``n.>>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International f Ryn$ /&@#n k #n* Ј<.@#n&Jyn$gΐ<"@(I$k,,O.OGnFM kg k ftr:+H ЀЅ Sp 0+N? kfv` k fvIKE(9p؃Jm pйpn#pN SA"N""Ho""Np SNB$XO N"J""NJHo"Jp SNBXOA"M""p ShNm"M L kf&lHo"MANvXOHo "Lp SNAXO`,p ShNmHo"MANHXOHo "LpU SNAXO S9hN9h4rp"L LN<"Lrp SN>`rp"N NN<"Nrp SN>Hrp"J JN<"Jrp SN>0AN=~0/ft2+H*څځ S20X |0+N=` k f\AN=@ SA"N""Ho""Np SN@XO0/nlv`v H(9p؃JnBp`Lpйpo:#p`8tr p SNA6Hpйp"N:"<N;,(pg(#pN N Crp SN=Hrp SN=O*HEnGnFIBNJ@fdt2H ЀЁ S20 |0NXO Rg62H ЀЁ SCI((HoC0N=XO2/0/ AN:> ?o S?h?h Rg Rf CAN: ` CAN9 Rf rp SN:Crp SN:xrp SN:lr{B@Nr|B@Nr}B@Nrpz SN:HB@N=O L|NuH(OEn Rg Rg Rf0* f CAN.` Rf$CAN.p\AN.*(HBp\AN.(HB`DBCAS`0@20RgRC| m2Hҹp ЁЁЀ"yp&CAN.DANrOxLNuH8OExGnF0+N"H JN.pN<H|AN:"JAN-CTAN-pAN:R6B@NHz@rCRApN#XO g h`\ONuH8:BCESGpIp&`:BD`.0@CH2AArf0HГ$ԀԀԂ T`RD|mRC| mL8Nu]O>HzrCS ApN#>XO g (`p\ONu?6"9p&g AN.N09njN90N90N6NuH0Enp4H"ҁ҂ jfpY@fv`2H ЀЁ jf p fv`BC20Nr0 jfN60|{g S@g S@g ` x`x`xBEGS`V0<4BEJ<FF43 H"ҁ҂ jfpf*0@EHF230Nv2AEI4BB03NfRE| mBEGp&`|p4H"҂҂ҁ S0f^8|{g SDg SDg6`L2H ЁЁЀ S1C`22H ЁЁЀ S1C`2H ЁЁЀ S1CRE0HpmzL xNu!fRI INueNuH0$H&I&CTN* "K JN*fL NuH>EoKpp\ JN)h&Hp\"K JN(HBUMTJ`\& R "L4B46 H"ҁ҂ mF p PN0@4B46 H"ҁ҂ mF1SL&Lp\"K JND(HRU g Um fF& R"J4B06 H"ҁҀ mF&p S N2A46H ЀЂ mF1^pU mF1@2A mF1vL|NuH<(9pBCGSInFKS` ЄЄЀ$yp&Ay4B03 H"ҁҀ"T"q "pg ll,03 H"ҁҀ"T323 H ЀЁ"TBq `.2A43H ЀЂ TBp43H ЀЂ T1 BE`&2ACI4BB25H ЀЁ T1RE|m` B@4B43 H"ҁ҂ T14B43 H"ҁ҂ T1 BE`0|lB@`p@4BCJ<FF45 H"ҁ҂ T1RE|mpgr `r4BCJ<5 H ЀІ T1 pg| `|2ACI45H ЀЂ T1 pgt `t2ACI<5H ЀІ T1 250*N0@CH250*N0@CH25 0*NtRRCplZ| m`P2A43H ЀЂ T"p "TBE`&2ACI4BB85H ЀЄ T1RE|mRC| mL2H ЀЁ Rpp R1 `,2H ЀЁ Rpp2H ЀЁ RBp $_6Nu/&< 9pg <#("9pN.&o&<  ynF2(HN.`"<N.ynhl09nh ynF1@&Nu// EnF 9pfBC`B/ 9p R2(hHN. ""뉒Ҁ tԹp"뉒҂N..& R0(h@o6 R1C$_&Nu/ / O&H(ICN.G"K LN.C o$N.0<N3IpAr0,\N2Hyp"L Kr0,\N1XOABA0,\N10<N3O(_&_NuHO(HvBGog,N$rdp LN06HJg g0`"LAN$@fN0<A|:B@AN0CTAN#JKp&ANZ+@"<N&&(H fp`6 g @N'C KN#*"L KN&C"< - UNBB@OxL8NuH8O&Hv$IA"KN#CTAN"p3AN/8HIn`Fp,g ,.f ,.g&,g ` "J KNJ@f g "JE KNRN/8HJg OxLNuHO(H&I9nCoAN#"LAN"CAN"$ICT LN"pg` pgp.AN">*H gB`KU/ Ho"LAyNPOO L8NuH>O(H,IvEnp.AN!&HRK gBDKT`0H"u KN"J@gRD|m|lT"LAN"O6&HE IpY@l Jr pN0"R LNnN~B@"J kN!( Rf Jr pN/+"R LN>XONLB@"J kN!* Rf Jr pN/+"R LN XO|KM`p2H sN-|>[@n Jr pN0H/3 RNXO`Ar0N, W`g JrpNf0H/3 RNbXO`zBB2pN-, Mr0N,, F"g8BBp2N- Nr0N, JrpN//0H/3 RNO ` JrpN/0H/3 RNPO0N,jRFFnB@NOL|Nu/ / $H&I *:fF *\f I"JN`p"J KN H|AN,DCU: KNC KN`P \fN+<A|:"JANF`.N+<A|:B@AN+CU< KNR"J KNJ&_$_NuH>&HIWjEN zC KNJ@gB@`BCGMK`.2H ЀЁ(2 42|| bB4; N \0HDH24I)24I)24 I)A4H"ҁ҂% `2IDA460@B@A-460@B@-06 H-C4H ЀЂ% `J2IDA450@B@A+C4H ЀЂ% `0H4H"ҁ҂% 0 JN,VRC|mBC`0H24I)RC|mBC`@0H(44JDB05 2A@AA+ 2I440HB@C)RCJCmBC`$2IA400@BHCE%RC|mpL|NupNuH86(HEZB&J4|bB4; N "2DXl0HA (`0@CHA(`0HCHA((`0HC@A(`0HC@A(`0HA(`|0HA(`l2H ЀЁ( `Z2H ЀЁ s (`D2H ЀЁ s (`.2H ЀЁ s (`0HA(` 0HA(pLNuH8]O$H&I(o&BCx%p JR@g|fJ@g@HNBEgvBA< <b;k`|<*f<`&<0< b ACp a$Wb<gt<.f6<*f4`$<0< b ACp a$Wb4g<߲<Lf g`<hggr@d|?@0;N>nBXr [0`|A`0A2"La@`\ [2"La@`JJEj `p0?4 LaTO@`*JEj `0H?4 LaBTO@` JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`A 2"La@`A 2"La@`A 2"La"@`|@HN0\OLxNup` Warning: use TCFLTLIB to get float support for printf. H0O$H&I>68jx`p@c8?|0|g J0R@CDHoBa(XO0?| JoBg|-?| `&g|+?| `g | ?| ?| ?D62XAXAt0gJf$B RoDJDf f0SA`,C"SDQ`X JDf fSA` C"SDQto An ?B?B`ff ?C?B`?C?BC8?|@gE`e0/DS@jD@-`+/ r AJaF"_AFpJWF@rg SAkt0QS@k AFQ`H0O$H&I?|@>>68jx0|g. JpCDHoBaXO?| JoBg|-?| `&g|+?| `g | ?| :/DlDE|0 ?| |JDffSFDged?DD?|6`6JEfp?@?@6`$ JpCDHoBaXO 5d?EE?|6`SE?EE|1"p?@6@`E|b J0CDHoBaXO0@E:/DDEE?D6DC"SDQ?EE`?|0D|b JCDHoBatXO0D0:/D<RFDJDffSF?D6t0JfB ?| RoDC"SDk6Q`.C ?E SEj0?| RF`QC"SDkQto Fn ?B?B`ff ?C?B`?B?C`|? ?| x?D ?D?D6|`H0O$H&I?|@>>68jx0|g JpCDHoBahXOAq 00@V0/DS@Dn|m@`6x0/gf@ Ka.0/ g@AN0/g@ Ka0/ g@A NJof Jo6fgp@A .N0/g@ Ka0/6g@A"N0/@g@A8N0/gg@ Ka0ONL Nu0<HS@rJrfMHGGCA 0jD@aAC a`aAC a P?b C aSGA6"$JDoGn| Fo| o0RG0CC?SFpԂӁ@Q` pԂӁ@*(6ԂӁ@ԂӁ@ԅӄC<0QBJjR! :fg0`1RPOpAL@Nu o?jD@ @c0<?>@2AA@AC,0 ]HOgCbC OdaJGf>J_kNu?@@@@ @@P@$@@ @4ɿ@iŭ+p@xIϦAGɀCQ~ގFMHvuu Z;]=]u%`R mul4CG?/p<6>܇׀HAHBHDHE>܇׀?<BCHCHF.HG܇׀.HG܇׀.HG܇׀.HG܇׀.HGև.HGևр?<6HCHFp>܇׀>܇׀>և(".Jkއ9mCgJg j c a0JfJg9mCg9mCfJkt`Jk`h/"HA.HGpށ@H@HG0BGHBHE2tށـׂ݂p"Jk އل݆׃SANu b c0a b f$JfgJk؄݆׃SAR׀fRA` Jk؄݆׃SA Ae "$Hza` ҁQ !1LNudivCA/ / ? AaA0 ]HNu4CG?bfb RGd6|/|$F,HF.h.BGHG҇~`"BAHA,HFpHAHB024 6<?~Gj SWԅӄGd, Q,HF.h.BGHG҇~HA`"BAHB02BB6|FjSG҄FdHG>HG9mCf,⎜bHFRFkHz``, c9mCg~9mCfJkb`lJkf`X//&HC0BCHCH@B@4rЂׁ"$dSGԅӄNu9mCf╚kfg` JfJg`,HFRdR`,HF  @c"$Hza` ЀP !1L Nu5|$Ap" EP jW5|H j W$$$ jW5B j W$$$ jW5|h j Wf !R!R$ANu$(0r@Ag8"(jNufJf @DNuH@aJ@jR@fЀPDNu"(fJfJ@kDNuDNuDNu2""]INur2` r`r2""]INuap` ap`apHQ//aP.Nu6C`6*)<<HFFg6()kfJfU`SCڅلj0"$HFFgJjNuf4Jf0]Nu()fJfY`JfJf  Nu\HNuJkS@ԂӁjNu0<rtv`H@Frtv`<<6(FgF Cpn @b:H@@9mCg 9mCg 69mB[Ck S@rt`rtv` @n0H@@rtv9mCgv9mCgl89mB\Dj`t`PvxR@fЀP9mCfg,` 9mCg 9mCgJ@k`J@j JgRdR !1.Nuv]H//?HW//0aPO0 ]H.Nu/ / o\H// ? o \H\I//!?!// ? //*?AmC2DAZA g&Cm.H 1g"@?BPANAmB0J@f0 @c 3"R`3!R` o4C0 O$ _"_NuA(p"@ "BymBA1B3mB3mDO"Nu/ Hz?<&NN\O$_Nu@TXJ? ?ry@ڢ!h5?ڢ!h5?ڢ!h5?@@NaN-INF+INF(C)Xmath by d'ARTH:v(Se:*g6$H&I(o(,܄ "aM J"NNJ@gj(Se `&Rcґ` NL\NuSfNuH<&H&$I(pe$f&IH"L KNJ@o "L KN`pЃ"NPI "NBK"L MNJ@o "L MN"K MNJ@o "K MN|`"L KNJ@o "L KNfpf"M K NV`KH`c4"K MNJ@m`"L KNJ@n` "L MN"ę`b޹b"K MNJ@l "K MN Mp0"N*crd "J M "N&`pd ""J K N&M`L<8NuJgNNu/YOM,C HzaXOXO,_NuH@B@H@CmraJ@kNu.Vp`/YOM, IC HzaXO VBXO,_Nu"VS@eQ,NuH Ov Jj|-?|D`g|+?|`g| ?|`~?|`vH Ov ?|`dH Ovf?|`L|0f|x?|`2|X?|`$H Ovf?|` |0?|$H>C8jxA aBA pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`hH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu0 H:$H&I(S&gfJg^+g`)ft,k x$ڹd SfRe`.&// Ka~$"J@k,f4(SSfRf& L\Nu3 Rp`"`&x,A'J'JE8'J & KaJ@kfRf"`H&H(k6+"+g0DtaJk+fZ"S"L Ip gSj`*| // " 0a`"_"JkNgPAp SjH@" 0a$Ҁk8 $k0HzP <e/`/? ?<@NAO Jk b Nua3RpNu0<`D@| |"b;NupNu   //O4UB|"bBJ@j < fD@-CtH@B@H@&HC;0(RBH@B@H@fQBO _&Nu3!R`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ JgJgJgJgJg JgJgJfSHggggg ggf @NugfSHNuJgNug fC`Jg INuSHNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu"Jg JgJgJfSHSefB ANu"SefBJgSf ANuH0$H|g|$bGrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G(3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"Rp` 3!Rp& g"`"CB@f ANu//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!R`0123456789abcdefghijklmnopqrstuvwxyza/a" g p/aJ _Nu// &gPR<e:/avJg*`4Cn g*g"@ f`"/?<INA\OJj` pNugp`/ Gn g/ &S?<INA\O`Gn g/ &S?<INA\O`&_NuH0$< CEn g" c $@ f`&@ +gb*"Ҩeg ` 'H`p"@")Ө 'H`>"@ gb" ҩeg`N"(ө`" "H" ҩf @"(ө" k eb$/ ?<INA\OJfQL NuP`/$gSe40HB4 gxH_>"&(*,."B$B&B(B*B,BH~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H~H`SfL||0HgS@!Q|gSAQ _Nu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~@ @ :864@   >0   !"#  !"#$HBJBf$HBJBfNuHBЂNuHBЂNu$HBJBf($HBJBf H@B@H@NuB@H@HB0@0H@0H@Nu AH@r2B@tЀӁd҈рӁQF@Nu$jD BJjD$HBJBf"$HBJBf $jDNuHBЂ$jDNuHBЂ$jDNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNuhhNuPhNuH0$I86"H&J&&A@ JN20 JNL Nu220hS@20(hS@2Nu/ $HAr000pN"J""$_NuYO.Ar00pNXONu/ $I#up6N"J""$_NuH8Er4&H(JPJ(( I&J&&p3NLNu/ / $HGr&& IEr$$pIN&_$_NuCr222222pHNdNu/ $HpONX"J""$_Nu/ / $HGr&& IEr$$pJN,&_$_NuH4QO*H6&I8:Er$ f(HoCNTXO2H ЀЁ?u?u` KC""4BZA"JPJ""44#up/NPOL,8NuH4QO*H6:&IEr$ fHoCNXO2H ЀЁ?u?uBDtu gx`b2H ЀЁ ug ug ug uf2H ЀЁ u 4(lxB`2H ЀЁ45 JBl8SD20CAN` KC""44A"J""#up*NPOL,8Nu/ $HAr00phN"J""$_Nu//??<?NAO Nu/?<NA\ONu?/?<NNAPONu?<NATONu?<ONATONu??<>NAXONu//??<@NAO Nu??/?<CNAO Nu?/?<GNAPONu?/?<=NAPONu??/?<BNAO Nu/ ?< NMTO$_Nu/ ?<NNTO$_Nu/Aq1|1|!I!o1A"_A000000000Aqrm`Cq3|3|3AC02222Aq2<`AqBhBhre`r3q/ Cq2dBi3| Cp 2Q"<OjpsNB _0qAs"op,2QAtp 2QNuqrw st1@ 0"<n psNBAs0Nup `p`Ar00p`#uAr0000p+`/ #u3rp,a"_2"o2Nu#u3rp2`|#u3rp4`j3rp5`^#u3rpr`L/ /pMaB"_2"_2"o2"o2Nu#uAr000pL`#u3rpN`3q@@A CqB@22220<"<PNBAs0Nuqrrsuw  5"! jTkTlTmTnToTpTqTrTsTtTuTvTwTxTyT !")*+234;<=DEFMNOVWXjklmnopqrstuvwxy'09BKT]$%& !"-./)*+678234?@A;<=HIJDEFQRSMNOZ[\VWX_`abcdefgJA:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:prgflags.rsc \ \*.* U UUUUU U$U(\*.* %-8s.%-3s ACCACXAPPGTPPRGPRXTOSTTPp%s%sq %s \\h:hAhBhChKhLhMhOhPhQh`hahbhqhrhshhhhhhhhhhhhhhhhhhhhhhhhi i i iiii,i-i.i=i>i?iNiOiPi_i`iaipiqiriiiiiiiiiiiiiiiiiiiiiiiiiijjj&j1j^jjjk.kckkkll$lMlvllmXYZ[\]^_`abcdefghij;          !"# $%& '()*+,-./0123456789:;<=>?@ACDEGHIKLMNOP (h^ @G @@   @ @ @ @ ^ ] @-D@=D @D-= @-D@=D@D-= # "!@-D"@=D@D'$&%-&=#( ,)+*@-D+@=D(@D0-/.-/=,1 5243@-D4@=D1@D9687-8=5: >;=<@-D=@=D:@DB?A@-A=>C  GDFE@-DF@=DC@DKHJI-J=GL  PMON@-DO@=DL@DTQSR-S=PU  YVXW@-DX@=DU@D]Z\[-\=Y   _g   ` abcdefg^iB!zjy  kAlBmCnDoEpFqGrHsItJuK vL wM xN yOiP~{} |@-D}@=Dz@D F J Q - - R DS  = = T  U   V  W  PRGFLAGS.RSCCHANGECURRENT@ PATHNAME.EXT\ FILENAME.EXT FILENAME.EXT FILENAME.EXT FILENAME.EXT FILENAME.EXT FILENAME.EXT FILENAME.EXT FILENAME.EXT FILENAME.EXT PATHNAME.EXT\ PATHNAME.EXT\ PATHNAME.EXT\ PATHNAME.EXT\ PATHNAME.EXT\ PATHNAME.EXT\ PATHNAME.EXT\ PATHNAME.EXT\ PATHNAME.EXT\Drive ALLChangeProgram FlagsQuitONOFFSetFast LoadDon't ChangeRun in TT RAMClearUse TT RAM Read Only FileChecking files...prgflags: Use: prgflags file [file ...]Modifies the program header flags of executable files.Bits set to 1 in are set to the corresponding value in .Bit Value Meaning 0 1 "Fast Load" - don't clear all of memory when loading. 1 2 "Run in TT RAM" - try to load into TT RAM. 2 4 "Use TT RAM" - try to satisfy Malloc() calls from TT RAM.Numbers may be decimal (15), hexadecimal (0xf), or octal (017).Not enough arguments.Bad mask value %s.Bad flags value %s.prgflags: unable to open %s for update. prgflags: %s is not an executable file. prgflags: %s flags were 0x%08lx, now 0x%08lx. prgflags: %s flags are 0x%08lx. [2][ | Discard changes| or update flags?][Update|Discard|Cancel][1][ | Error updating| %s][Skip|Retry]m\m\m\md qrw stf   8& 8:BP0@"$0*`  N>B6V ,6FX |*Z&vf,*J(hDT |j&40 0T .nZ& .* JR 4 & t ,h*$ ^ 4R*:*" , : &L"6 "    , Lj`0NH"NqNq33 ` -$ SST Memory Manager Version / Serial # 9.1C Copyright 1991 Gadgets by Small, Inc. All Rights Reserved.  Setting up 32-bit mode M table, 32 Param... AMMU Program Bases: basepage: start: end: length: AMMU Data Structure Bases: topaddr: meg16addr: page00addr: page01addr: page02addr: Nq/<"?< NA?</ #~`h <j#. <#2 <V#6 <&#: <7#>NqNܺg Nq N  &96 <&96 Q&96 y6"y:$y>*< <"<$<(< "$Є҄ԄQ <A*< "$Є҄ԄQJy f/<N?< NA&9.M NbM N&92M NbMN&96MNbMN&9:M0NbMMNNbMZNNqNq/<?<&NNN 9.Jf/<B?< NA`/<?< NA#F?<%NNTO fJygNuNq/<?< NA?<?<NM?<NA #### PROGRAM ERROR # Could not allocate memory for tables after value was ok. PLEASE REPORT THIS ERROR TO Gadgets by Small. Press a key to exit program. Base 32-bit Table initialized normally into SST RAM; Memory Manager finished. -$ Base 32-bit Table initialized normally into ST RAM; Memory Manager finished. -$ Nq//9"9 &9@*$Nz <N{$N{9L9@B$Nz <N{$N{Nu                                                                                                              NqNqNq o ( ШШ //?<?<JNA /<H?<&NNJyHfD/<H?< NA#H?<%NNTOH Hf?<NA 9H @g/<I?< NA`NK#H#HNu (RAMINIT only works on the SST MC 68030 processor, not on a 68000. RAMINIT will stop; startup will continue. -$ ERROR: There is an unknown problem in TOS preventing RAMINIT from working. RAMINIT will stop; startup will continue. -$ ((((((((((((((((((((((((((((((((((((((((Nq/<?< NA#SR71g/<f?<&NNJygf`Nq?</NA#M3M3M3M?</<M?<NNAJf3M?<ONAJg?</<M?<NNAJf3M?<ONAJgl?</<M?<NNAJf3M?<ONAJg6B09MyMyMg|gf|g~|g`*/<U`?< NA?<?<NMNM/<Q?< NA?<?<NMNM?</<M?<NNAJfF` ?</<M?<NNAJf&` ?</<M?<NNAJf` Nq/<Z?< NA`Nq/<N?< NA`Nq/<Yn?< NA` NBMZNRAM*.PRGDEB*.PRGTST*.PRG This program initializes and checks FastRAM on the SST. It must be told certain things to do so, for instance, your SST clock speed, wait-states, and so forth. We tell the program these things by the program name. The NAME of THIS PROGRAM must be of the following form: Usual Usage [ USE THIS--> : RAMnbmm.PRG Where: "n" is Normal Wait States, and may be 1, 2, 3, or 4. "b" is BurstMode Wait States, and may be 0, 1, 2, or 3. "mm" is the Mhz your board is running at; if not an integer, select next larger number (for instance, for 32.5 Mhz, use 33.) Other Usages: TSTnbmm.PRG tests RAM at your wait-state setup forever. Example: with 25 Mhz SST, 4 Normal Waits, 1 Burst Waits, rename to this: RAM4125.PRG . To run SST FastRAM test, rename to TST4125.PRG ** Consult Your SST Manual to get the correct numbers. ** IF You Are Running In C:\AUTO Folder, you MUST also place it in C:\ (root). -> [Press key to exit] <- You have more than *ONE* file in this (sub)directory named RAMnbmm.PRG, DEBnbmm.PRG, or TSTnbmm.PRG. The RAM Initializer does not know what to do because of this! Please rename / move files so there is only *ONE* file named RAM, DEB, or TST to choose from. A RAM file will select normal SST RAM initialization. A DEB file will select debugging-message initialization. A TST file will select initialization, then RAM testing forever; this is useful for seeing if SST memory is reliable at top speed. However, you can only select ONE of these and have ONE file named from these possibilities. (An easy way to rename a file so this program does not see it is to rename it to .PRX; rename to .PRG when you need it. This program only sees files named filename.PRG)... (press a key to continue) You have more than *ONE* file in this (sub)directory named RAMnbmm.PRG, DEBnbmm.PRG, or TSTnbmm.PRG. For instance, there may be two RAMxxxx.PRG files. (By the way, a file named RAMDISK.PRG will confuse the program because it is too close to being a valid name.) The RAM initializer does not know what to do because of this! Please rename / move files so there is only *ONE* file named RAM, DEB, or TST to choose from. A RAM file will select normal SST RAM initialization. A DEB file will select debugging-message initialization. A TST file will select initialization, then RAM testing forever; this is useful for seeing if SST memory is reliable at top speed. However, you can only select ONE of these and have ONE file named from these possibilities. (An easy way to rename a file so this program does not see it is to rename it to .PRX; rename to .PRG when you need it. This program only sees files named filename.PRG)... (press a key to continue) You are trying to run the SST RAM Initializer (RAMnbmm.PRG/RAM3333.PRG) MORE THAN ONCE without re-starting. This would result in a crash as this programs re-initialized MMU tables that are *in use* now! You MUST coldstart the ST/SST before you can re-run this program. Program is halting. Internal program error # 170 : File Not Found Twice. (What on earth?) Please report this error to Gadgets. 33M`,33M`33M`Nq#M yM!M"M#M$M%M 9dMg 9DMg3M` 3MNq 91Mg 92Mg 93Mg 94Mg/<\?< NA?<?<NMNM ERROR: Your Normal wait-states must be 1, 2, 3, or 4. No other values will work on the SST. [Press a key to continue] #M#M`L#M#M`4# M#@M`#0M#M`Nq 90Mg 91Mg 92Mg 93Mg/<]X?< NA?<?<NMNM ERROR: Your burst wait-states must be 0, 1, 2, or 3. No other values will work on the SST. [Press a key to continue] #M`.#M` #M`#M`NqJyMfb9M 0cT 5dL9M 0e> 9b69M 1f9M 0g 7g9M 4fNqNqA^09MưPg Pg`0001020304050607080910111213141516171819202122232425262728 29 30 31 323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 /<`?< NA?<?<NMNM ERROR: Your Mhz value must be from 12 to 40 Mhz inclusive (e.g., 12 and 40 Mhz work and are the limits of this board. No other values will work on the SST! [Press a key to continue] Nq#M 9MMMMM#NKaMaEbNKaMa9MNKaMa9MNKbMbEbNKb(Mb(9MNKb@Mb@EbNKbXMbX9MNKbpMbpEbNNqJyg2KbMbEcNMbKb&9NNbNqNqMbKbNNq`p Mhz 68030 CPU, Normal WaitStates, BurstMode WaitStates. Initialize Params (Long): Nq3M?k$/<?<INAk$#o/<o?<&NN`JyMfJyMg/<o?<&NNJyMg$|#oJygj/<o?< NA&9oKnMnNbKnMnNKnMn&9oNbKnMnNNqNqNqNqNq/9o/<?<NA Nq og`^NqNq`V/<@/<?<NA /<@/<@?<NA ?<//<u?< NAJDebug: sizetotest is not 0,4,8. NqJNqNq$| 9r&#xB#xF/<x?< NA&9x>MwKwNb/<x$?< NA&9xBMwKwNb/<x4?< NA&9xFMwKwNbKwMwNLr`L SST RAM Error. Address: $ Should be: $ Was: $ $| 9r& Now Initializing George RAM Unit (GRU)... GRU Initialized. > Set Cache; Setting up for FASTRAM sizing... > Adding _FRB entry to Cookie Jar. > Adding SR71 entry to Cookie Jar. Cookie added. Data Ptr: $ Error: Twin cookie entry found; not adding ours. Their Data Ptr: $ No Cookie Jar exists! Initialization process aborting!  (This will be changed in a later revision.) Cookie Jar is full! Initialization process aborting! (This will be changed in a later revision.) QuickTest writing to SST RAM... Megabyte: Quick-Verifying SST RAM... Megabyte: Quick-Testing SST RAM ... Megabyte: No RAM found during startup test. System has no SST RAM. If you have RAM SIMMS in, something is wrong. Check for loose SST or SIMMS. Note: RAM that is not working *at all* shows up as -No Ram-. Dave, $5a4 switched around on us during Maddalt call. Better check this out. Trapping to debugger. There appear to be problems in the FASTRam on the SST. To help you find the problem, we are testing each SIMM in the machine, to give a -Good/Bad- result from each SIMM. We will test SIMMS from left to right, assuming you are facing the Mega-ST head-on (from outermost SIMM towards SIMM closest to the 68030 processor.) SIMM socket #1 is leftmost, by edge, SIMM socket 8 is rightmost, by 68030. --> Press a key for more <-- SIMM sockets 2,4,6 and 8 are the first 4 megabytes. They must be filled with SIMMS first for a 4 megabyte machine. SIMM sockets 1,3,5,7 are the second 4 megabytes. They should **only** be filled on an 8 megabyte SSTRAM machine. The ONLY legal memory sizes are: 0, 4, or 8 megabytes!! (No 256K SIMMS) --> Press a key for more <-- Results: Diagnostics: First 4 megs shows $ Second 4 megs shows $ --> Press a key for more <-- ### BAD TEXT ### SIMM 1 is good. SIMM 1 is BAD or missing. SIMM 2 is good. SIMM 2 is BAD or missing. SIMM 3 is good. SIMM 3 is BAD or missing. SIMM 4 is good. SIMM 4 is BAD or missing. SIMM 5 is good. SIMM 5 is BAD or missing. SIMM 6 is good. SIMM 6 is BAD or missing. SIMM 7 is good. SIMM 7 is BAD or missing. SIMM 8 is good. SIMM 8 is BAD or missing. SIMM test complete. (Note, this is a quick check, not a thorough RAM test, because one or more SIMMs is completely not responding.) If you only have 4 Megabytes (4 SIMMs) of RAM installed then SIMMs number 1,3,5, and 7 *should* report *bad or missing* ; there *should* only be good RAM in SIMMS 2,4,6, and 8. We suggest checking each SIMM position and reseating each SIMM, with POWER OFF (if you do it with power on, you will damage the SIMM and possibly the SST.) Good Luck! -- thanks, Dave Small * SST Fastram ready! * Available SST Fastram bytes: ( Hex: $NqNq fNK`Nq<:*N`Nq<,*N`< *N`< K`< *N`Nq#X#T3B3` XfE@,yTN0NqGNqN`NqH 0 0g 3BNqJyBgKNNqL NqJy`f gNL,yTNNq"0<$k $@`&Nu;B@'d V&N"<M~`,QNNq&N"<[M`QNNqK`,K`K`K`NAN0123456789ABCDEFZZ3J3JJyJf GL`G^ g2K6`INPUT HEX LONG ? INPUT HEX WORD ? &<K` fNK`~ g集`<>K`,Nq$<K` fN fNK` g`ALH@0<H@g H@R f H@ <NNqH@`H@N0123456789abcdefzzNqNq`NqN Nq?<?<NMXJ@gN,?<?<N NMN,`0Nq?<?<"|N NqNMX"|N,NqJ@NuNqNq`Nq @??9?<"|N NqNM\"|N,Nq NNqH8NuNqL8NuNqH/<?< NA#L3NuFNq@@ gH/9?< NANqL3Nu (,              0 2F  D f FHJD <N  P    *7    &""     "     " "&  ~@ &       06   "8: ",         "6.        ",&& > $   \>(      : 8DRV$ PD,* d  0    $    6$*&X     P\x SST Release Disk 1.86 (Original)  File Listing and COMMENTS This is a listing and EXTENSIVE documentation, up-to-date, on ALL files shipped on the SST release disk version 1.86. Take note of the two known bug reports on Quick-ST and RAMnbmm.PRG, if nothing else. This information supplements and adds to the manual's information. Here are the files on the SST Software Disk, Version 1.86. * This is the original release disk. * * Later updates will be revision greater than 1.86. * We used the popular ARC program, version 6.02, to generate this listing, because it gives you CRC's for each file; you can check for file damage by using ARC to generate this CRC list. (e.g., build an ARC file, then use "ARC v filename.arc" to generate this listing; the CRC's should match. You can even use an IBM/clone to check out the ARC file; ARC 6.02 is IBM compatible. Files are grouped by function by folder; for instance, the benchmarkers we include are all in the BNCHMARK folder, the programs that should go into your AUTO folder are in AUTOFOLD, and so forth. (We didn't name it AUTO in case you started up with this floppy.) Of course, the files on the release disk will change as we improve and add programs to it; if you have SST release disk 2.5, for instance, don't expect to find these identical files on it. Here's the complete list of what you should find on your floppy. Name Length Storage SF Size now Date  Time CRC = = = ==== = = Name Length Storage SF Size now Date Time CRC = = = ==== = = = ==== AUTOFOLD 18200 Subdir 72% 5209 25 Jan 92 12:24p 0000 AUTOMMU2.PRG 17064 Crunched 75% 4391 25 Jan 92 12:23p 24c1 CLDBOOT2.PRG 1136 Crunched 31% 787 25 Jan 92 12:24p 260b BENCHMAR.K 106768 Subdir 38% 66922 1 Jan 98 19:63p 0000 FNBM11.DOC 2020 Crunched 37% 1291 1 Jan 98 19:63p 2597 FNBM11.PRG 36329 Crunched 37% 23016 1 Jan 98 19:63p 0fbb NBM11.PRG 36329 Crunched 37% 23021 1 Jan 98 19:63p f7fe QINDEX18.PRG 16045 Crunched 40% 9780 28 Nov 90 9:06a b3c0 QINDX18S.PRG 16045 Crunched 40% 9783 28 Nov 90 9:06a dfbb BOINK 133367 Subdir 56% 59221 5 Feb 46 2:33a 0000 BALL.PI3 9494 Crunched 65% 3356 20 Aug 89 10:25a d987 BOINK.ACC 11926 Crunched 28% 8592 20 Aug 89 10:25a a9d2 BOINK.DOC 5633 Crunched 42% 3272 20 Aug 89 10:25a ac05 BOINK.IM2 8836 Crunched 67% 2959 20 Aug 89 10:25a 9b34 BOINK.IM3 9494 Crunched 65% 3356 20 Aug 89 10:25a d987 BOINK.PI2 32066 Crunched 64% 11769 23 Jan 92 8:36p 809f BOINK.PI3 32066 Crunched 73% 8703 5 Feb 46 2:33a 8511 BOINK.PRG 11926 Crunched 28% 8592 20 Aug 89 10:25a a9d2 FBOINK.PRG 11926 Crunched 28% 8591 20 Aug 89 10:25a 9bd5 CPX 70420 Subdir 38% 43962 1 Jan 98 19:63p 0000 ASCII.CPX 7037 Crunche!d 33% 4741 1 Jan 98 19:63p e454 CALENDAR.CPX 9958 Crunched 28% 7188 1 Jan 98 19:63p 4904 COOKIES.CPX 6434 Crunched 34% 4289 1 Jan 98 19:63p c697 FILEINFO.CPX 9744 Crunched 28% 7109 1 Jan 98 19:63p 7aeb LIESMICH 13611 Crunched 57% 5951 1 Jan 98 19:63p a2ee SYSTEM.CPX 16130 Crunched 29% 11565 1 Jan 98 19:63p 5dc9 SYSTEM.INF 7506 Crunched 59% 3088 1 Jan 98 19:63p 8107 DISK 70370 Subdir 68% 22878 3 Dec 31 2:25a 0000 DISK94.PRG 35185 Crunched 68% 11422 3 Dec 31 2:24a d9a4 DISK94HU.PRG 35185 Crunched 68% 11425 3 Dec 31 2:25a bbde FASTBOOT 10656 Subdir 62% 4067 13 Dec 31 11:49p 0000 MAKEDSK5.TOS 5293 Crunched 63% 1987 13 Dec 31 11:35p 272c MAKEFRB5.TOS 5363 Crunched 62% 2049 13 Dec 31 11:49p 9e58 MAGPLOT 108292 Subdir 38% 67761 0 --- 28 0:00a 0000 FMAGCLIP.PRG 12724 Crunched 44% 7217 0 --- 28 0:00a 4f5f MAG68881 57392 Subdir 33% 38871 25 Jan 92 1:12p 0000 FMAG_CLP.PRG 14348 Crunched 33% 9709 24 Jan 92 2:29a bf26 MAGNOCLP.PRG 14348 Crunched 33% 9702 25 Jan 92 1:12p 7c4c MAG_CLIP.PRG 14348 Crunched 33% 9717 24 Jan 92 2:54a ceba MAG_CLIP.PRG 12724 Crunched 44% 7218 0 --- 28 0:00a 9c47 MAG_NCLP.PRG 12726 Crunched 44% 7213 25 Jan 92 12:55p 4bf6 MEMSTAT6.TOS 3872 Crunched 40% 2328 3 Dec 31 1:14a 2cc6 MMU24BIT.TOS 2730 Crunched 35% 1794 3 Dec 31 1:15a 4a1b PRGFLAG.PRG 28652 Crunched 25% 21736 27 Aug 90 3:14p 6a3c QUICKST 96462 Subdir 40% 58384 0 --- 28 0:00a 0000 QINDEX22.PRG 11648 Packed 0% 11653 22 Feb 89 0:05a f44c QST2CUST.ACC 20510 Crunched 41% 12121 13 Sep 90 10:21p 5556 QUICKSTC.PRG 32453 Crunched 48% 16937 0 --- 28 0:00a 8e8a QUICKSTM.PRG 31851 Crunched 45% 17642 0 --- 28 0:00a b01f RAM3333.PRG 38024 Crunched 55% 17273 3 Dec 31 2:28a f955 STACK1.TOS 2161 Crunched 78% 486 0 Dec 31 8:37p 213c ==== = ==== = ( Note: Dates not showing Jan 25 1992 are incorrect. All software was recompiled/reassembled by that date, but a faulty system clock did not get the right date into the files; don't worry. ) =N Here is a breakdown of what each file is, for your reference, along with hints and the latest news: Name Length Storage SF Size now Date Time CRC = = = ==== = = = ==== AUTOFOLD == Programs for the AUTO Folder == AUTOMMU2.PRG CLDBOOT2.PRG Here are the two programs that ought to go into your AUTO folder, either on your startup floppy, if you don't have a hard disk, or on your C:/AUTO folder, if you have a hard drive. AUTOMMU is discussed in the manual; it is **essential** to stabilize a bug in the 68030 that happens at the time the GEM Desktop shows up. NEVER RUN THE SST WITHOUT RUNNING AUTOMMU or RAMnbMM.PRG (or both)! By running AUTOMMU or RAMnbmm.PRG in the AUTO folder, the bug cannot appear. Important Note: If you decide to automatically turn on SST RAM each startup by putting RAMnbmm.PRG into your AUTO folder, you do not need AUTOMMU2, because RAMnbmm.PRG sets up MMU tables that are a "superset" (e.g., includes, but do more) of AUTOMMU2's function. The old AUTOMMU2 tables are then discarded. Two notes on using RAMnbmm.PRG in the AUTO folder: * If you run RAMnbmm.PRG, THEN run AUTOMMU2 by accident, the newer tables will be wiped out and your system left in a an uncertain state, particularly relating to other SST software. This is a Bad Thing. * Also, you may want to shut off RAMnbmm.PRG from time to time in the AUTO folder, by holding down the SHIFT key as it runs (RAMnbmm.PRG tells you this each time it runs.) If you shut off RAMnbmm.PRG, you DEFINITELY NEED to have run AUTOMMU2, or your hardware is unsafe. Hence, the Best & Safest Of All Worlds if you want to initialize SST RAM in the AUTO folder is to do this: Put both AUTOMMU2 and RAMnbmm.PRG in the AUTO folder. Also copy RAMnbmm.PRG into the root directory where the AUTO folder is; due to a fluke in TOS, when AUTO folder programs run, the directory they "see" is the main root directory! The wait-state and MHz numbers from the ROOT DIRECTORY version will be used. You must make sure that AUTOMMU2 *IS RUN FIRST*, BEFORE RAMnbmm.PRG!! Because AUTO folder programs are not run in alphabetical order, but rather in the order they appear in the directory (which is something you cannot directly see, but relates to the order they were put into the AUTO folder originally), one way to ensure this is as follows: 1) Copy the entire AUTO folder (by dragging it) to a new folder, AUTOCOPY. 2) DELETE THE AUTO FOLDER. This is important; it wipes the directory clean. 3) Create a new AUTO folder. 4) Copy AUTOMMU2.PRG into the AUTO folder. It will then be the first AUTO folder program run. 5) Copy RAMnbMM.PRG into the AUTO folder. It will then be the second AUTO folder program run. (Thus, While starting up, if you then shut off RAMnbmm.PRG, you still have AUTOMMU2 working, protecting the MMU and your hardware.) Note: If you have other AUTO folder programs which MUST be first, you can place them before AUTOMMU2; the key thing is that AUTOMMU2 must be copied in BEFORE RAMnbmm.PRG.) 6) Go to AUTOCOPY and copy in your other AUTO folder programs back to AUTO; they will then run AFTER AUTOMMU2 and RAMnbmm.PRG. -E COLDBOOT (here, CLDBOOT2) makes "warm" RESETs into true RESETs. This is important to ensure that twin copies of system tables don't appear, which happen with warm RESETs. This version of COLDBOOT also makes the CTRL-ALT-DEL keyboard RESET work, which it otherwise will not, because Atari chose not to safely turn off the MMU, TT0/TT1, and CACR upon RESET; when the MMU table's memory is wiped out, the ST crashes. COLDBOOT does a clean shutdown by handling warm-boots; it shuts off the MMU, TT0/TT1, and CACR, THEN performs a proper coldboot. The Shift-Ctrl-Alt-Del "Cold" RESET does not work right now. This is because when the system sees that keypress, it wipes out critical sections of memory for unknown reasons, and gives no clean way for us to catch and "fix" the hardware shutdowns needed. Newer software will have to watch the keyboard input vector and track the Shift, ALT, Ctrl keydown/keyups to prevent this crash. (The new RESET method was a surprise to us in TOS 2.05). If you should forget and use the old Shift-Ctrl-ALT-Delete and crash (you'll "hang"), simply press the hardware RESET and you should be fixed. (If that fails, power off, wait 10 seconds, and power on; that usually fixes the worst of problems.) -E BENCHMRK == Jim Ness' BenchMark Program v. 1.1 == FNBM11.DOC 2020 Crunched 37% 1291 1 Jan 98 19:63p 2597 This is documention for Jim Ness' benchmark 1.1. FNBM11.PRG 36329 Crunched 37% 23016 1 Jan 98 19:63p 0fbb This is Jim Ness' benchmark version 1.1, set to load into SST RAM via the program PRGFLAGS (also on this disk). It will run much faster in SST RAM. (Note: If it does not, check that SST RAM has been turned on -- run RAMnbmm.PRG). NBM11.PRG 36329 Crunched 37% 23021 1 Jan 98 19:63p f7fe This is Jim Ness' benchmark version 1.1, set to load into ST RAM. Try varying the CACHE on/off to note the results. It will not run as fast as the version set for SST RAM! -E == Darek's Quick-Index Program v. 1.8 == QINDEX18.PRG 16045 Crunched 40% 9780 28 Nov 90 9:06a b3c0 This is Darek's benchmark version 1.8, set to load into ST RAM only. Try varying the CACHE on/off to note the results. Quick Index 1.8 compares performance with stock ST's, but not with the TT. See below. QINDX18S.PRG 16045 Crunched 40% 9783 28 Nov 90 9:06a dfbb This is Darek's benchmark version 1.1, set to load into SST RAM via the program PRGFLAGS (also on this disk). It will run much faster in SST RAM. These programs are freely distributable. There are later releases of Quick Index that are not freely distributable; since we are licensing Quick-ST, refer to the "QUICKST" folder for QINDEX22, which compares machine speed to a TT. -E BOINK == The "Boink" Bouncing-Ball Programs == BALL.PI3 9494 Crunched 65% 3356 20 Aug 89 10:25a d987 BOINK.ACC 11926 Crunched 28% 8592 20 Aug 89 10:25a a9d2 BOINK.DOC 5633 Crunched 42% 3272 20 Aug 89 10:25a ac05 BOINK.IM2 8836 Crunched 67% 2959 20 Aug 89 10:25a 9b34 BOINK.IM3 9494 Crunched 65% 3356 20 Aug 89 10:25a d987 BOINK.PI2 32066 Crunched 64% 11769 23 Jan 92 8:36p 809f BOINK.PI3 32066 Crunched 73% 8703 5 Feb 46 2:33a 8511 BOINK.PRG 11926 Crunched 28% 8592 20 Aug 89 10:25a a9d2 FBOINK.PRG 11926 Crunched 28% 8591 20 Aug 89 10:25a 9bd5 These are necessary files for BOINK to work. Make sure they are in whatever folder you try to run BOINK out of, particularly BOINK.ACC! BOINK.ACC 11926 Crunched 28% 8592 20 Aug 89 10:25a a9d2 This is the BOINK program, which bounces a ball across the screen, set up to load into ST RAM at startup time as a desk accessory. It is available in any program that has desk accessory access. If you want to use this desk accessory, you MUST have the other Boink files in the C:\ directory or on the boot floppy, particularly the IM2-PI2 (color) or IM3-PI3 (monochrome) image files. NOTE: You can have several BOINK's available as desk accessories if you just rename them; for instance, for three BOINK's, use BOINK.ACC, BOINK1.ACC, BOINK2.ACC (all copies of the same file) on the C:\ directory. You can then activate three independent bouncing ball windows, re-size them to be on the same screen, and so forth. You will see GEM's task-switching in action if you do this; it is neat! This BOINK.ACC is just a renamed copy of BOINK.PRG below! Be sure to read BOINK.DOC for further on information on Boink. FBOINK.PRG 11926 Crunched 28% 8591 20 Aug 89 10:25a 9bd5 This is the FBOINK ("Fast Boink") program, which bounces a ball across the screen, set up to load into SST RAM via the PRGFLAGS program (also on this disk). It will run much faster in SST RAM. It's also a good "quick test" if SST RAM is working okay, since it exercises so much of the ST machine. After a few seconds, the menu bar will show "free RAM" available; if you're running in SST RAM, you'll see nearly 4 or 8 megabytes free. Also, remember to use the "fast" menu option, which turns off time-consuming AES accesses and system stuff, to see BOINK running as quickly as possible. BOINK.PRG 11926 Crunched 28% 8592 20 Aug 89 10:25a a9d2 This is the BOINK program, which bounces a ball across the screen, set up to load into ST RAM. Try varying the cache on/off to see the speed difference. CPX 70420 Subdir 38% 43962 1 Jan 98 19:63p 0000 == The CPX Utility Folder == These are .CPX files (Extended Control Panel Files) for use with Atari's extensible control panel program. While they aren't absolutely essential, they are often quite useful. They are shareware with a donation requested; I felt they might be useful for you. If you end up using them, please send along the requested contribution to the author. ASCII.CPX 7037 Crunched 33% 4741 1 Jan 98 19:63p e454 This gives you quick access to an ASCII table. CALENDAR.CPX 9958 Crunched 28% 7188 1 Jan 98 19:63p 4904 This gives you quick access to a calendar. COOKIES.CPX 6434 Crunched 34% 4289 1 Jan 98 19:63p c697 This shows you a listing of the System Cookie Jar data structure. This is VERY useful. For instance, to see if RAMnbmm.PRG has run, look for the "_FRB", "F117", and "SR71" entries to find the disk data buffers (each 64K long) and the SST-SR71 Cockpit, itself a Cookie Jar. FILEINFO.CPX Y9744 Crunched 28% 7109 1 Jan 98 19:63p 7aeb This VERY USEFUL cpx shows you information about a file, and in addition, lets you change the "fast-load", "SST-RAM load", and "SST-RAM memory request" bits of a file, very much like PRGFLAGS.PRG. All available through a desk accessory CPX! (Note: you cannot switch a running program from ST RAM to SST RAM while it is running; you must change the SST RAM "flag" and re-run it.) LIESMICH 13611 Crunched 57% 5951 1 Jan 98 19:63p a2ee Here is documentation for these CPX's; however, they are very intuitive and easy to use by themselves. It has the address for a shareware donation to the author, that he deserves. SYSTEM.CPX 16130 Crunched 29% 11565 1 Jan 98 19:63p 5dc9 SYSTEM.INF 7506 Crunched 59% 3088 1 Jan 98 19:63p 8107 This VERY USEFUL CPX lets you examine many system tables, and lets you add more system entries via the SYSTEM.INF file. Hint: When you start this CPX, click on the lower left hand corner's box, which is blank, to get started; it will then initialize. The SYSTEM.INF file defines what you can look at with this CPX, and may be extended for all kinds of purposes, but it already has a substantial number of tables in it. -E DISK == Disk Access Life Support == Some Discussion of Hard Disk Life Support Software These two programs funnel (channel) all hard disk accesses through an ST-RAM buffer, pointed to by the "F117" Cookie Jar entry.Long. This enables hard disk software that is NOT fully SST-RAM compatible to operate, *because it is only using ST RAM!*. For example, let's say you double-click on a program that is set to run in SST RAM (by PRGFLAGS, see below); the program is 130,000 bytes long. With the disk program installed, the following happens: 1) The disk request is looked at and checked to make sure it isn't a special "media change" request or other little-documented thing. 2) It's determined that the disk request is for SST RAM. 3) Since our ST RAM area is only 64K long, we have to read in the 130K file in pieces. (The 64K long limit is also because the Atari disk hardware will only allow a maximum of 64K to transfer at once!) 4) We send a request to the Hard Disk Driver to read 64K from the start of the program, into our ST area (buffer). 5) The hard disk driver does that; after all, it is a normal ST read request! 6) We copy 64K of data up to SST RAM from the ST RAM buffer. 7) We ask the hard disk, once again, for another 64K; that makes 128K of the program read in. 8) We copy that next 64K up to SST RAM from the ST RAM buffer. 9) We have done 128K out of 120K. We ask for 2K more from the disk. 10) We copy that 2K up to SST RAM. 11) We "return" and tell whoever called us that we are done. Hence the disk accesses are intercepted and handled by us, with the programs below. - TECHNICAL -# TECHNICAL NOTES: We intercept the TRAP #13 vector COMPLETELY. We "break out" the #4 RWABS and process it in 64K pieces, and then with whatever cleanup is required. We then RTE.  NOTE: We DO NOT "jump through" the old TRAP #13 vector to the ROM dispatcher. We use code that is pretty much the same as the ROM dispatcher, but is 32-bit clean (which the ROM dispatcher is not; the top bit is used for indirection). This may have implications for "trap intercepter" programs. Since we are effectively the "last" program in the TRAP chain, we do not set up an "XBRA"-style vector; RWABS calls must be handled by our program, not the system RWABS handler, or they will often fail. (We also cannot intercept calls at the hdv_rw $4xx vector, because many programs over-write that vector.) We intercept the 200Hz Timer vector ONLY for the "heads-up" display, and update the display every 1/2 second. We DO continue by jumping to the old 200 HZ vector. The TOS 2.06 ROMs contain support for floppy disks and SST RAM. TOS 2.05 did not have such support; hence, I wrote much code to divert SST RAM requests for floppy disks (floprd, flopwr, etc) through an ST RAM buffer. Fortunately, TOS 2.06 came out right after I was done writing this code (*sigh*). Hence I do not intercept TRAP #14 to "catch" the floppy requests. TOS 2.06 MUST find a Cookie named "_FRB" pointing to an even aligned, 64K-long RAM buffer in order to use SST RAM with floppies. About the second JSR in the floppy routines is the _FRB check, if you're interested. (It was formerly TT-only code). Hence RAMnbmm.PRG installs an _FRB cookie if there isn't one already; TOS 2.06 does NOT install this cookie on startup like TT TOS 3.0x does... If you run the cookie jar out of room, RAMnbmm.PRG will warn you. RAMnbmm.PRG does not yet have a utility to "stretch" the cookie jar by moving it; with the way RAMnbmm.PRG overlays itself with disk buffers, that would be pretty tricky. Use another program that is more cookie-jar aware if this becomes a problem. Some ST Hard Disk software is already aware of SST RAM and can deal with it. In that case, you don't really need disk life support. USA Hard Disk software was tested; some required disk support, other software did not. We have not yet tested other hard disk software, but expect that to begin around the first SST shipment! USA Hard Disk software that does NOT need DISK94.PRG: - AHDI 4.02, 4.03 (you SHOULD RUN 4.03; 4.02 is said to be buggy) - AHDI 5.00 (also called HDX 5) USA Hard Disk Software that definitely DOES NEED DISK94.PRG: - AHDI 3.00-3.02 (HDX 3) from Atari - ICD anything; we tested ICD 5.20 and 5.4.2, which was the latest version as of this writing. Both REQUIRE DISK94. ICD 5.4.2 works only for programs less than 64K long, which won't work all the time! - Supra 3.xx; we tested 3.42 with the 3.00 booter. We will add to this list as we get more reports. In general, software that is "TT Compatible" should work; however, if it doesn't, use DISK94 to settle the problem. A quick way to find out is to run RAMnbmm.PRG, then to load one of the SST-RAM flagged programs from the hard disk, such as FBOINK, QINDX18S, or the FMAGPLOT series. If you crash pretty instantly, you also need DISK94. Also test files BIGGER than 64K (the abovenamed files are not). Try running a SST-RAM program larger than 64K and make sure it works. Also, try COPYING a program bigger than 64K, with the GEM Desktop, after running RAMnbmm.PRG. For some reason, GEM uses SST RAM as the intermediate buffer for disk copies; if programs bigger than 64K "break" on a copy, or if you can't copy at all, you need DISK94.  Note: Some "TT Compatible" software may REQUIRE an _FRB Cookie to be installed very early in startup, when the "boot sector" of the hard disk is read. We have a program called MAKEFRB5.TOS which creates an executable floppy disk for drive A: which does just this. WE HAVE NOT YET SEEN A NEED FOR IT, but we are providing it "just in case"; one USA HD software developer told us this would make their software SST compatible. (It didn't; DISK94 did.) These two programs are basically the same. The ONLY difference is that DISK94HU.PRG adds a "Heads-Up" display in the upper-right corner of the screen. -E DISK94.PRG This program should be run after RAMnbmm.PRG (the SST RAM initializer) in many cases, depending on whose hard disk software you are using. It uses the "F117" "Stealth Buffer" to perform disk accesses all through ST RAM, so that hard disk software which is not "SST RAM Able" can still work. However, if your hard disk software is already "SST RAM Aware", use of this program will result in slowed-down disk accesses, since excessive copying from buffer to buffer takes place. You cannot run this program until you have run RAMnbmm.PRG. If you put RAMnbmm.PRG in the AUTO folder, and your hard disk software needs DISK94 to work, then you must also put DISK94 into the AUTO folder, and make sure it runs right after RAMnbmm.PRG. You can do this with the procedure discussed under "AUTOMMU2" above; namely, copy & delete the AUTO folder, re-create the AUTO folder, and copy files into it in the order you want them to run upon startup. If you should shut off RAMnbmm.PRG with the SHIFT key press, DISK94 will shut itself down, too, with a message telling you it cannot find tables that RAMnbmm.PRG sets up. -E DISK94HU.PRG This is the same as DISK94; however, it adds a "Heads Up Display" to show you a few things about the status of SST RAM. It shows a "0", "4", or "8" in the upper right hand corner of the screen, showing how much SST RAM is known; it adds a "C" if the cache is turned on or a blacked-out "C" if the Cache is off; and it adds an "S" if the supervisor stack is currently in SST RAM (an intermittent condition indeed!) This is an extremely useful program, since you can tell at a glance that SST RAM has been turned on, how many megabytes of SST RAM are there, whether or not the 68030 Caches are on, and if the Supervisor Stack is in SST RAM for speed. I will probably move the "Heads Up Display" to a seperate program in the next software release, since I am finding it very useful but don't want to have it tied to DISK94. One bug: In lowest resolution, the "S"tack display can overprint the "C"ache display; this is not critical. Everything else about this program is the same as DISK94; please read DISK94's documentation immediately above! You cannot run this program until you have run RAMnbmm.PRG, of course, just as with DISK94. -E FASTBOOT == The Fast Boot Floppy Disk Maker == Avoid the Delay On Startup! MAKEDSK5.TOS If you run this program, it will create a "Fast Boot" disk, using Drive A:. TOS 2.05/6 has a 90-second delay on startup; if you leave this "Fast Boot" disk in Drive A:, when you start up, the system will briefly read this disk, and bypass the 90-second delay! Hence, you won't have to press a key to start up, or wait 90 seconds either. Because there was extra room in the boot sector, we added some graphics. They DO work on the low, medium, and high res ST modes, but may fail on higher resolution monitors. (Oh, well). CAUTION: This disk MUST be formatted at least single sided. And after running this program, this disk WILL NOT be accessible to GEM/TOS; the boot sector will be mangled pretty well. If you want a "Fast Boot" disk, this is the program you want; it is rather similar to the "NOROACH" program written by Ken Badertscher from Atari, which enables the Mega STE and TT computers to bypass the startup delays. - TECHNICAL -# MAKEFRB5.TOS This is a program much like MAKEDSK5 above. However, there is an important difference; at System Startup time, this boot disk forces in an "_FRB" entry to the System Cookie Jar. Some hard disk software may need this to work properly; the "_FRB" is handled VERY differently among hard disk makers. Using a floppy in this way makes the Cookie Jar look a lot like TT TOS does, with an _FRB entry already there. ** CAUTION!! ** ** DO NOT USE THIS YET ** ** DO NOT USE MAKEFRB5.TOS UNLESS YOU'VE CHECKED WITH US!!! ** As of the SST's 1.86 release, WE KNOW OF NO HARD DISKS THAT NEED THIS PROGRAM -- AND YOU *WILL POSITIVELY* HAVE PROBLEMS IF YOU USE THIS WITH Atari, ICD, OR Supra HARD DISK SOFTWARE! Again, YOU WILL HAVE PROBLEMS IF YOU USE THIS PROGRAM UNDER EVERY HARD DISK TYPE WE HAVE TESTED! We are ONLY including this program because we have not tested all hard disks available in the world, and it could prove necessary if the hard disk software is written a certain way. In that case, we wanted to have the program easily available to you. Before you try it, PLEASE try starting up SST RAM, then running from the hard disk with and without running DISK94. Give us a call or FAX, telling us your hard disk situation, before trying out this program. As with MAKEDSK, this program REQUIRES a pre-formatted floppy disk (single or double sided) and WILL wipe out any data on that floppy disk. Careful! Again, we are ONLY including this program in the event some hard disk software is TT-only, and requires an _FRB cookie early on in boot time. It positively WILL screw up using the hard disks we have tested it with that do not have that requirement. -E QUICKST 96462 Subdir 40% 58384 0 --- 28 0:00a 0000 == Quick ST 2.2 SST Version == QINDEX22.PRG 11648 Packed 0% 11653 22 Feb 89 0:05a f44c This is Quick-Index, the benchmarker, version 2.2. It's a lot like 1.5 or 1.8, but includes comparisons with a 32 MHz TT (selectable at bottom right). QST2CUST.ACC 20510 Crunched 41% 12121 13 Sep 90 10:21p 5556 QUICKSTC.PRG 32453 Crunched 48% 16937 0 --- 28 0:00a 8e8a QUICKSTM.PRG 31851 Crunched 45% 17642 0 --- 28 0:00a b01f This is a special version of Quick ST, compiled especially for the SST and TOS 2. Quick ST is a "screen accelerator"; it replaces the system ROM routines that draw things to the video screen with more efficient, faster routines. The performance increase is often very startling. We include this because video RAM is limited to 8 MHz access (see the first 50 or so pages of the manual!) and you might as well get everything you can get out of those video accesses! To use this program, put either QUICKSTC (for color) or QUICKSTM (for monochrome) into your AUTO folder. If you put RAMnbmm.PRG into your AUTO folder as well, put Quick ST to run afterwards. It will load in at start up time, intercept and replace the system routines, and speed things up. You will find the SST's 68030 cache and Quick ST code work very, very well together. The desk accessory is for adjusting Quick-ST's parameters, turning it on or off, changing background patterns, and whatnot. It goes into the C:\ (root) directory and IS OPTIONAL if you're limited on D/A's. ** ** CAUTION: KNOWN BUG ** ** Note: I have seen an interaction where screen redraws become confused, possibly by self-modifying code in Quick ST. If you should see this (the most common symptoms are menus "blacking out" or "zoom boxes" staying on the screen) turn off Quick ST either in the AUTO folder (easy way: rename it to QUICKSTx.PRX instead of .PRG), or use the D/A. Interestingly, I have ONLY seen this with the D/A loaded ... perhaps the the interaction is in there, as the D/A seems to modify the Quick ST code. It is also possible I can get an update to Quick-ST that will cure this problem; it is reported to ALSO happen when Quick-ST is used with a Blitter, on a regular 68000 system (not a 68030). It is unlikely that Darek's Quick-ST for the TT will work on the ST, since the TT uses different video tables than the ST. However, it's possible a machine independent version might work. I asked Darek to build one especially for the 68030 and the SST, and this is the result; the Beta Testers and I have used it for months with no problem except the one mentioned above, and again, I *only* had a problem with it when I installed the desk accessory. See how it works for you; if it shows those problems you may want to remove the desk accessory. -E MAGPLOT FMAGCLIP.PRG 12724 Crunched 44% 7217 0 --- 28 0:00a 4f5f -- I had to delete FMAGNCLP.PRG to make the SST disk fit! -- -- simply set SST RAM load on MAG_NCLIP to see it! -- MAG_CLIP.PRG 12724 Crunched 44% 7218 0 --- 28 0:00a 9c47 MAG_NCLP.PRG 12726 Crunched 44% 7213 25 Jan 92 12:55p 4bf6 This is a program I wrote for the original issue of START Magazine (USA, not the other one). It plots the electrical field lines surrounding charged points, which also look exactly like the magnetic force lines flowing between magnetic poles! If you have ever seen iron filings and a magnet, you have a good idea what MAGPLOT does. I've included it here because it effectively demonstrates some features of the SST, namely the ability to handle extreme, severe number-crunching. MAGPLOT does *MASSIVE* amounts of floating point calculations; in particular, for EVERY 2-pixel line element drawn,= it runs this equation for every point on the screen to the present point: SQRT ( (x2-x1) ^ 2) + (y2-y1) ^ 2) ) (Hence, the more points on screen, the more slowly it will run, by quite a bit.) There are several versions of this program. They are just options within the program; back when I wrote it, I didn't have much idea about how to use GEM (as you will see; this was early 1986!) One version "clips off" field lines to the displayable area; this is MAG_CLIP (ST RAM loading). You can set its program flag to make it FMAGCLIP (SST RAM loading). You will see a substantial difference in speed between these two programs, since one is running in ST RAM, and one is running in SST RAM. Clipping off field lines that fall off the display is all very fine, but many of them would re-enter the display given a chance (and some would not-- they would go out nearly forever.) The other version does not "clip off" field lines until they get far, far beyond the bounds of the screen (I believe 700 pixels is the arbitrary limit). Lines OFTEN re-enter the displayable area, and this makes for a better display; it also takes a lot longer. MAG_NCLP.PRG is the ST-RAM loading version of No-Clip MAGPLOT. FMAGNCLP.PRG is the SST-RAM loading version of No-Clip MAGPLOT. Again, the SST RAM version runs MUCH more quickly. For your information, these programs were compiled with Alcyon C. The source code is available on the START Disk #1, and I have found it in many places. -E However, there is another, VERY MUCH FASTER, Magplot: MAG68881 == MAGPLOT Using The Floating Point Chip == SST RAM Versions: No Clipping: FMAGNCLP.PRG 14348 Crunched 33% 9712 25 Jan 92 1:12p cde8 -- I had to delete FMAGCLIP.PRG to make the SST disk fit! -- -- Simply set the SST RAM flag on MAG_CLIP to see it! -- ST RAM Versions: No Clipping: MAGNOCLP.PRG 14348 Crunched 33% 9702 25 Jan 92 1:12p 7c4c Clipping: MAG_CLIP.PRG 14348 Crunched 33% 9717 24 Jan 92 2:54a ceba (set its SST RAM flag to make FMAGCLIP.PRG) As you can see by the file lengths, these are all the same program. However, it's been compiled by Lattice C v 5.0 to use the 68881 or 68882 Floating Point Unit (FPU) Co-Processor. (It will NOT USE the older Atari SFP004 memory-mapped co-processor.) We supply the 68882 processor on Option C boards. The 68882 is essentially a faster 68881 processor, capable of "pipelining" several things at once, and Wow!, does this program ever show it. This is a typical real-world increase found using floating-point hardware. You will find that even the ST-RAM version of this program with FPU support will far beat the SST-RAM version without FPU support. The program is such a number-cruncher that helping the math to be fast is very, very helpful, even moreso than helping out the 68030. A very interesting comparison can be made by comparing the 68881/2 program with 9 or so points with a non-FPU version. Be prepared to spend several hours waiting on the non-FPU version. Note: The FPU version was altered in several ways by necessity. I also increased the maximum number of points to 50. There may be a bug in the older, non-FPU version that sets a maximum of 10 points, by accident. Believe me, if you experience the non-68881 version with even 10 points, you will never want than many again ... (*Sigh*, I had to TEST them; I know!)  Because of floppy diskette space limitations, I could not include all combinations of MAGPLOT; I deleted the SST RAM versions of Clipping MAGPLOT, both normal and 68881. Feel free to copy them and turn on their SST RAM flags; you'll get a performance increaese. How To Use MAGPLOT In One Easy Lesson MAGPLOT runs in low, medium, or high res. There were no bigscreen monitors back in 1986 when I wrote it, so I have NO IDEA if it can run on (say) a Moniterm or other big monitor. Sections of it WERE written to try to be resolution independent, but there was never a way to test it. It uses the VDI for plotting, and only the mouse button and SHIFT keys for entry (no menus, etc.) I did not understand GEM back when the ST was that new! I would include the C source code, but I'm embarrassed ... I mean, I am unsure I have the right to after START magazine bought it. It's not exactly clean, structured code. In color mode, after the plot is complete, you get some color register shifting which will show you the flow from the + points to the - points. If you're running an "F" ("F"ast; SST RAM) version, of course be sure SST RAM is on. Anyway, double-click on the program. The screen will black out, and you'll have an arrow. Click anywhere on the screen except possibly the very top menu area. Two labels, "POS" (Positive) and "NEG" (Negative) will show up on the top-right side. Click on either one to select the charge on the point. This version of the program doesn't allow you to set the amount of charge other than +1 or -1, but there are other versions that do; I did not know how to enter data via the keyboard and settled for positive and negative. The program will then draw your point with a circle around it, and a + or - showing its charge, and remove the POS/NEG selector. Continue entering points, up to a maximum of 50, until you are done. Note: The non-FPU version MAY crash above 10 points entered; anyway, you will find out that the non-FPU version is so slow at even 10 points that you won't be using 10. The points can pretty much be anywhere, but it's possible to confuse the program if you plot them right on top of the POS/NEG selectors or the Press Shift to START area. It's best to stay out of the "menu bar" even if you can't see it. Caution: The program might fail if two points of opposite charge are nearly on top of each other; the line start-end algorithm is not 100% solid (it's a fairly tricky thing to end the lines). All the time you are plotting points, you have the option of starting. It will say "Press SHIFT to Start". Press the SHIFT key to begin plotting all the field lines from the + points. (Thus, the more + points, the longer the display, more lines, and more interesting; you CAN'T plot from negative, -, points, as they "pull in"!) Caution: On the 68881 versions, press SHIFT and LET IT GO VERY FAST INDEED. Press SHIFT anytime during plotting to end; it is checked anytime a line begins or is offscreen. You may have to hold down SHIFT a few moments. NOTE: On the 68881 version, plotting is so fast you will have to be careful to LET GO of the SHIFT key before the first line is complete! Otherwise you'll have pressed SHIFT to start, it'll draw the first line, see the SHIFT is still down, and exit. Well ... look, when I wrote this program in 1986, there was NO hardware that could make it draw that fast! The program has definite limits and needs polishing, sure, but in the meantime, have fun with it. On color systems, when the plot is finished, color register shifting will happen to show you the flow along field lines. You will exit back to the GEM Desktop (or whatever) when you press SHIFT again. I have disabled the CTRL/ALT options for this program that are mentioned onscreen because they cause the program to act strangely. Note: A known bug of MAGPLOT is that it does not restore screen colors. The COLOR CPX will do that for you quickly; the MAGPLOT code is murky enough without me changing it six years later! I apologize in advance for that bug. Things to watch for: * + points will oppose; you can have quite an interesting time building a "wall" of + points that will reflect anything. * Groups of same-charge points will have the effect of building up a "black hole" or "supernova", depending on charge. * Watching the color display shift too long can cause hallucinations. Finally, I should point out that I originally wrote MAGPLOT in 1987 in Control Data Cyber-171 BASIC for a Tektronix 4013 "Storage Tube" terminal, and it has since seen duty on the PLATO system, the Macintosh, and the ST. The SST/68882 version is far and away the fastest, even though the Cyber was renowned for number-crunching. MAGPLOT helped me (considerably) to pass first-year Physics as extra-credit; without it, I might not have met Sandy Heidlebaugh the *second* year of college. No jokes about "electrical attraction", please! -E PROGRAMS NOT IN FOLDERS -E MEMSTAT6.TOS This program is discussed in the manual. I!t gives you a "Memory Status" display onscreen, of ST, SST, and total System (ST + SST) memory available, used, and free. If SST RAM is not switched on (if you have not run RAMnbmm.PRG) this program will tell you. Note: If location $5a4 has been set (this happens), MEMSTAT6 can show you a display of 4 or 8 megabytes of SST RAM, but, ALL OF IT will be "In Use"! That's a sure clue that RAMnbmm.PRG has not been run to clean things up, and TOS is a little unsure of itself. You can also use the Extended Control Panel to check System RAM. Click on the Status button to get a RAM display. Note: For reasons I don't understand, sometimes the Extended Control Panel display adds up ST and SST RAM and displays that as "Total ST RAM", rather than as "ST and TT RAM", seperately. ("TT RAM" is what the Extended Control Panel calls "SST RAM".) Note: MEMSTAT uses Malloc (-1) or MxAlloc (-1) to show the largest available block of memory. It does not "walk Malloc" to show all available blocks, as the 20-Malloc limit still lurks by habit in me. Anyway, as a GEM program, it's going to show you the effective free memory you're going to get. -E MMU24BIT.TOS 2730 Crunched 35% 1794 3 Dec 31 1:15a 4a1b This program switches the SST to "24-bit" mode, where the 68030 is only aware of 16 Megabytes of memory, just as the ST had. There are programs, notably anything written in GFA-Basic, which are not compatible with the full 4-Billion-Bytes 32-bit memory 68030 capability; technically, they use the upper 8 bits of the "program counter". This will fail if the SST is in normal, 32-bit mode, which it usually is. If you want to run a known 24-bit program, first run MMU24BIT.TOS to switch to 24-bit mode. TEMPUS2 is another program that is 24-bit only; there are doubtlessly others. CAUTION: SST RAM is located after the first 16 megabytes. You will switch off ALL ACCESS to SST RAM if you run this program! Also, you can only regain 32-bit mode by a ColdStart RESET (see COLDBOOT documentation in manual). THERE IS NO (well, not yet) MMU32BIT.PRG, okay? This is *NOT* our permanent solution to 24-bit software, but it will "get you by" and working for now. Note: This is just about identical to Atari's 24BIT.PRG and is used the same way and for the same reasons. However, 24BIT.PRG doesn't work on the SST -- it checks to see if it's on a TT with the TT memory scheme and ROM numbering. PRGFLAG.PRG 28652 Crunched 25% 21736 27 Aug 90 3:14p 6a3c This program, written by Atari and released for distribution, allows you to set the "Fast Load", "SST RAM load", and "SST RAM Request" bits inside of a program. We talk about it quite a bit in the manual. Essentially, if you want a program to load into SST RAM and run quickly, you use PRGFLAG to set the "TT RAM" load flag of the program; after that, when you run the program, it will run in SST RAM. (You can change it back, too.) Note: The flag that says if a program loads into SST RAM or ST RAM is PART OF THE PROGRAM. If you set the flag, and copy the program, the COPY will also have the bits set. HOWEVER, with PRGFLAG, you are only CHANGING ONE PROGRAM, NOT ALL PROGRAMS ON ALL DISKS NAMED THE SAME. It is not a "global" change of all programs named something. For instance, you might change ONE "emacs.ttp" program; that doesn't mean ANOTHER "emacs.ttp", on a floppy or another hard disk partition, will load into SST RAM. They must all be changed by hand and tested (for some probably will not work in SST RAM because of bugs). I wish there was a different scheme, too (say, a different program name automatically loads into SST RAM). I don't have one. The CPX folder also has a desk accessory that can change and display these program flags. -E RAM3333.PRG 36937 Crunched 56% 16554 3 Dec 31 1:28a 6db0 See the manual for a LONG discussion of this program. THIS IS THE SST RAM INITIALIZER (often called RAMnbmm.PRG). As you can see from the "3333", it is currently configured for 3 normal wait states, 3 burst mode wait states, and 33 Mhz. PLEASE configure it properly for your system before using. With Option "C"/"D" SST'sC, it's probably right as is, although you will want to try reducing wait-states; see the manual. As I'm writing this, I am using a 2&2 wait-state board from the "ready to ship" boards!  If you put this program in your AUTO folder, SST RAM will be turned on automatically at startup. You may or may not want to do this; that's up to you. If SST RAM is switched on before the GEM Desktop starts, the GEM Desktop will load into SST RAM, along with Desk Accessories if they are "set for" SST RAM (see PRGFLAGS). The D/A's may not like running in SST RAM, although we haven't seen many problems. If the GEM Desktop is in SST RAM, you may see a definite increase in program performance; we believe this is because the supervisor stack is switched to SST RAM. Since the supervisor stack is used VERY frequently, it makes sense that moving it to a faster RAM would help performance. (Quick Index 1.8 says there's about a 100% speed gain!) IF YOU setup in AUTO, be CERTAIN to read about AUTOMMU and DISK94 above, and be VERY careful of the order. The run-time order (and the order you copy them into the new AUTO folder) should be: 1) AUTOMMU 2) (optional) COLDBOOT 3) RAMnbmm.PRG 4) (if needed) DISK94.PRG Again, PLEASE see the AUTOMMU notes above. You will need them set up to work with RAMnbmm.PRG or conflicts will cause you trouble; for instance, if DISK94 is run before RAMnbmm.PRG, then DISK94 will exit without doing anything, since it will not find the F117 Stealth Buffer, where all disk transfer (and bad puns) happen. If AUTOMMU2 is run after RAMnbmm.PRG, it will wipe out critical tables. The order is critical, and you have to configure it. IF you put this program in the C:\AUTO folder, BE CERTAIN to put a copy (or, really, ANYTHING) named the same into C:\ (the root directory). IT IS THE NAME THAT IT CRUCIAL! (Due to a TOS fluke, AUTO folder programs looking for the directory are shown the C:\ directory, not the C:\AUTO directory (sigh)). ** KNOWN BUG TO WATCH OUT FOR: ** IF you initialize SST RAM in the AUTO folder, and thus have GEM load up into SST RAM, and IF you turn your BLITTER chip on THEN: You will get a very odd looking desktop. The problem here is that the ICONS for the desktop (the floppy disk, hard disk, trash can icons) are being stored in SST RAM (where, honestly, they DON'T BELONG -- but alas, I did not write that code). As we've said many times, SST RAM is completely and soulfully dedicated to the 68030, and the BLITTER chip is like the Video or DMA chips -- it takes over memory COMPLETELY when the BLITTER turns on. Hence, you can guess that the SST memory refuses to be taken over, the BLITTER cannot access the icons in SST RAM, and you end up with a Real Interesting screen. There is no fix for AUTO folder SST RAM init and BLITTER we can find. We recommend simply turning the BLITTER off if you run into this. The Atari TT *has no Blitter*; that is very likely why this problem happens. Since the TT has no Blitter, the TOS is not expecting to have to worry about having the icon images in non-grabbable memory. Honestly, with the 68030's speed (particularly in icon draws, which tend to cache nicely), you're not missing anything with no Blitter; Atari didn't think so, either. -E STACK1.TOS 2161 Crunched 78% 486 0 Dec 31 8:37p 213c This unusual program, already set to run in SST RAM (you must have SST RAM turned on), attempts to shift the system "Supervisor Stack" to SST RAM to improve performance; the SuperVisor Stack is used extensively, and putting it into faster RAM improves performance. Note: Putting RAMnbmm.PRG into the AUTO folder will do the same thing, apparently; we get identical benchmark figures on acceleration improvements after running STACK1.TOS that we get by putting RAMnbmm.PRG into the AUTO folder. They do not work together, though; running STACK1.TOS with an AUTO folder'd RAMnbmm.PRG will give you NO gain. Quick-Index (see above listing) will show a 100% + increase in performance in the CPU-Memory benchmark if you run this little program. We are still not certain exactly how this works. Debuggers disagree about it moving the stack, and the "Heads Up Display" does not a Flways show the SSP in SST RAM (although, the H-U-D may have a bug, or the SSP may not be 32-bit clean). Still, it speeds things up ... ... in the spirit of "You Know Best", we have included it on the release disk. Besides ... what's life without a little mystery? This program is VERY short and easy to disassemble; all we are doing is using the Super() call to put the A7 Supervisor Stack "on top of" the program, then exiting. Since the program is set to load into SST RAM, that moves the SSP to SST RAM. -E READ.ME That's this file -- which is now done! -E We very much hope you enjoy your SST and have many fun hours with your ST of the 1990's. = End of 1.86 Release Disk = `N o ( ШШ#f//?<?<JNA Avp/?< NA#j?</<?<1NA$.  vK.. AUTOMMU2PRG b9BCLDBOOT2PRG c9p`ANq o# ( ШШ#/<?<&NNJyfD/<?< NA#?<%NNTO f?<NA 9 @g/<`?< NA``*##NuNq/<?< NA <#f <#j < #n <6#r <+#v`3`3`Nq#f6 yf  j yj&9n &9r &9v &9n < Q&9n yn"yr$yv*< <"<$<(< "$Є҄ԄQ <A*< "$Є҄ԄQNq/<?<&NNNA/<j?< NA#F?<%NNTO fJygNu?</9?<1NAJ -$ AUTOMMU (AUTO Folder) Manager. Version / Serial # 9.1C Copyright 1991 Gadgets by Small, Inc. All Rights Reserved.  AUTOMMU ran ok. 32-bit mode initialized normally. -$ (AUTOMMU only works on the MC 68030 processor, not on a 68000. AUTOMMU will stop; startup will continue. -$ ERROR: There is an unknown problem in TOS preventing AUTOMMU from working. AUTOMMU will stop; startup will continue. -$ Nq9z9 ~9@bNz <N{$N{9L9@^$Nz <N{$N{Nu(                                                                                            m                 NqNq fNK<\`Nq<:*N`< *N`<,*N`< K<`< *N`Nq#>#=3<3> >fE<,y=N f gN<,y=NNq"0<$k $@`&Nu;B@'d V&N"<M>(`,QNNq&N"<[M>L`QNNqK>h`,K>r`K>`K>`NA>N0123456789ABCDEFZZ3>3>Jy>f G>`G? g2K>`INPUT HEX LONG ? INPUT HEX WORD ? &<K?*` fNK?>`~ g集`<>K?b`,Nq$<K?t` fN fNK?` g`A?H@0<H@g H@R f H@ <NNqH@`H@N0123456789abcdefzzNqNq`NqN@Nq?<?<NMXJ@gN@?<?<N@NMN@`0Nq?<?<"|@tN@NqNMX"|@N@NqJ@NuNqNq`Nq @??9@?<"|@N@NqNM\"|@N@Nq NNqH@NuNqL@NuNqHA`/<?< NA#AZLA`3A^NuFNq@@ gHA`/9AZ?< NANqLA`3A^NuNqNq         R j&7.    $    6$*&X     P\X`8Nq o#2 ( ШШ#.` /<?<&NNJyfD/<"?< NA#QINDX18SPRG H|>" NBM - v1.1 beta By Jim Ness Changes from v1.0: a) User can now click on the test(s) desired, instead of having to run all tests. Selected tests are designated by a checkmark at the left side. Clicking a second time will deselect that test. b) An additional column has been added, displaying the relative results in percentage. This number is rounded down to the nearest whole percent. Math and Memory tests are based on the 8mhz numbers shown in the Compare function. Floppy drive and dialog tests are based on the TOS 100 numbers shown in Compare. Other drive test is based on the TOS 102 hard drive number shown in Compare. c) To initiate a test, the user just needs to click on the TEST button. If no tests are checkmarked, none will be run. PRINT and COMPARE are only enabled after there are some results to print or compare to. EXIT is used to leave the program, whenever tests are not running. Notes: There are no timing differences between this version and the previous version. Only display functions have been changed. As always, be aware that ANY mouse movement uses system resources, and will invalidate the test timings. Click on TEST, and take your hand off of the mouse. Also, Desk ACCs and AUTO programs are fully capable of using system resources while your tests are running, and will result in longer times. NBM can be useful in gauging just how much these programs are slowing your system down. I am always interested in hearing about unusual results using NBM. If your testing shows timings significantly different than those displayed in the COMPARE function, let's talk. The "official" version of this program will become available in a few weeks. Hopefully, by then there will be additional test times available for new accelerators on the market, and I will be able to include them in the COMPARE function. Contact me on CIS (74415,1727), GEnie (J.NESS), or Delphi (JNESS). `4  o"h## #,IPc.N//Bg?<JNA ByN3BNV/.?< NAN^ _XN/,HNVA<-HN,BN#" n /HxN _ /9"N#"N^,_ _XN/,HNVA-HN,HnNp=@`^0.@H-@"<#$<҂-A <Wd&<ƀOЃ-@2.H-A <Wd8.H//Nv(-D2.H//Nj"-A8.D?NwA0 8.?NwA0 (< :.?Nw/NwNz(A0 ?.NwNXL?/A0 ?< NwN_?/A0 ?.NwN[B?/A0 <և2.H-@$<ևH-BFAH-A <ևt-@"<և-ARn noHnN .".?/././<N>Rn noHnN^ .".ꐁ?xNKHnNp=@`/.BgNQ>Rn noHnN/.N:*NK .".쐁?Ap"Op?"Q?<?<N??<PApB/?9w?<NeV?<%Nd\/9wd?9wXAp"Op?"Q?<?<N?/9wdBgNQ>N^,_NuNV?./. ?<NAN^ _TNNV/.?<ANAN^ _XNNV?<NAN^Nu/,HNVAz-HN,p=@r=ABgBAwn0 BgBAwh0 N=@rAWvCWĄDBd=Cp=@2.RA=AtBW8. BBWECdT/9wd?9w4??NH,0.rAfAC t Q`ACtQ=A0.rAW6. AAWDBd6/9wd?9w6?<?<NH,AC p Qp=@AR"O2p"QHnNXp=@HnNXp=@2.=A`HnBgN=@rAm?./<Hy&N-@"<fZHx?.BgN-@?./<Hy&N-@Hx?.BgN-@?./<АHy&Nz-@`t=B?.NH-@`t=BRn0.noBHnN~HnNH-@".$.?/9wd?<Bg?<!?<?<?<Bg?.N:T3w@/9wd?<Bg?<!?< ?<?<Bg?.N:T3wB/9wd?<Bg?<!?< ?<?<Bg?.N:T3wD/9wd?<Bg?< ?< ?<?<Bg?.N:T3wP/9wd?<Bg?<)?<?<?<Bg?.N:T3wT/9wd?<Bg?<)?<?<?<Bg?.N:T3wV/9wd?<Bg?<)?<?<?<Bg?.N:T3wX/9wd?<Bg?<)?<?<?<Bg?.N:T3wZ/9wd?<Bg?<)?< ?<?<Bg?.N:T3w\/9wd?<Bg?<?< ?<0?<Bg?.N:T3wF/9wd?<prAtB??<"?<?<?<?xN^,_Nu  Test Running in TT/ST ram. ComparePrintExitFREEWARE - Please Distribute! TOS version ID. Other drive read/write. Floppy drive read/write. Dialog box draw. Memory fetch/store. Math routines. West Chicago, Il. 601851991 by Jim Nessv1.1beta NBM (the Ness Benchmark)/,HNVAx-HN,?<?<?<Bg?<NQ=@?<BgBg?<(?<N9-@/.?<Bg?<?<?<&?<Bg?.N:T=@/.?AO"O r Q?<?<N?/.N>x/.BgNQ>HyHzX?<NTvHyHz?<6NdNcXHyHz?<NdNcXHy?< NbNcXHyHzt?<+NdAw]"O2"//?<?<Ng.?< Nb?9w?<Nc?<%NbNcXHyHz?<+NdAwz]"O2"//?<?<Ng.?< Nb?9w?<Nc?<%NbNcXHyHz\?<+NdAwt]"O2"//?<?<Ng.?< Nb?9w?<Nc?<%NbNcXHyHz?<+NdAwn]"O2"//?<?<Ng.?< Nb?9w?<Nc?<%NbNcXHyHzD?<+NdAwh]"O2"//?<?<Ng.?< Nb?9w?<Nc?<%NbNcXHyHz?<,Nd?9?<NdXNcXHyHz^?<.NdHy?x?<PAfB/Hz?<NeAw]"O2"//?/?<?<NmV\/.b?.ApO"O&p%Q?<?<N?/.b?.Af"Op?"Q?<?<N?p=@`z/.b0.@A?0CO$O&p%Q?<?<N?/.b0.@A?00.REtC$Op?$Q?<?<N?Rn n o/.bBgN==@/.b?.Bg?<NH,?<PAfB/HzJ?<NeAwz]"O2"//?/?<?<NmV\/.b?.A.O"O&p%Q?<?<N?/.b?.Af"Op?"Q?<?<N?p=@`z/.b0.@A?0CO$O&p%Q?<?<N?/.b0.@A?00.RE@C$Op?$Q?<?<N?Rn n o/.bBgN==@/.b?.Bg?<NH,?<PAfB/Hz?<NeAwt]"O2"//?/?<?<NmV\/.b?.AO"O&p%Q?<?<N?/.b?.Af"Op?"Q?<?<N?p=@`z/.b0.@A?0CO$O&p%Q?<?<N?/.b0.@A?00.REC$Op?$Q?<?<N?Rn n o/.bBgN==@/.b?.Bg?<NH,?<PAfB/Hz?<NeAwn]"O2"//?/?<?<NmV\/.b?.AO"O&p%Q?<?<N?/.b?.Af"Op?"Q?<?<N?p=@`z/.b0.@A?0CBO$O&p%Q?<?<N?/.b0.@A?00.REC$Op?$Q?<?<N?Rn n o/.bBgN==@/.b?.Bg?<NH,?<PAfB/Hz0?<NeAwh]"O2"//?/?<?<NmV\/.b?.AhO"O&p%Q?<?<N?/.b?.Af"Op?"Q?<?<N?p=@`z/.b0.@A?0CO$O&p%Q?<?<N?/.b0.@A?00.RE C$Op?$Q?<?<N?Rn n o/.bBgN==@/.bN:*N^,_NuDrives, HD and ram - Yours was Drives, floppy - Yours was Dialog draw - Yours was Memory fetch/store - Yours was &Math - Yours was ContinueTOS 301 (TT,ramdisk C). 1.01TOS 104 (ramdisk B). 3.20TOS 301 (TT,SCSI HD). 4.66TOS 301 (TT,ACSI HD). 8.92TOS 205 (32mhz product D). 12.57TOS 102 (HD). 14.98TOS 104 (HD). 15.24TOS 100 (ramdisk A). 17.88TOS 301 (TT,TT ram,cache). 49.10TOS 301 (TT,ST ram,cache). 59.94TOS 104. 67.60TOS 100/102. 72.36TOS 205 (32mhz product D). 79.55TOS 205 (mono, 32mhz prd D).... 11.88TOS 301 (TT,ST mono,fstrm,cche) 12.54TOS 104 (mono, 20mhz prd B).... 13.30TOS 104 (mono, 16mhz prd A).... 15.00TOS 102 (med rez, 16mhz prd C). 15.94TOS 301 (TT,med,ST ram,cache).. 18.65TOS 104 (mono). 23.69TOS 102 (med rez). 23.78TOS 100 (med rez). 48.34TOS 205 (32mhz product D). 2.91TOS 301 (TT/fastram/cache). 3.52TOS 104 (20mhz product B). 8.89TOS 102 (16mhz product C). 10.51TOS 104 (16mhz product A). 10.51All 8mhz machines. 16.14TOS 205 (32mhz product D). 3.12TOS 301 (TT/fastram/cache). 3.13TOS 104 (20mhz product B). 7.51TOS 102 (16mhz product C). 9.06TOS 104 (16mhz product A). 9.06All 8mhz machines. 16.47AH#AC!It0B BABt0B  NN3NNK/9wdBgNQ>BN̠#"HxNT/NP3/9"Nv#"?<PApB/?9?<Nf\/9wd?9wDAp"Op?"Q?<?<N?/9wd?9wDNQpHy"NR#"<oA@C`A(C/9wd?9wPA"Ot?"Q?<?<N?/9wd?9wPNQpNK/9wdBgN=(329w.Aff/9wd?9w.NGlrAtBg/9wd?9w.??<NH,`/9wd?9w.??<NH,/9wd?9w.NQp0929w0Aff/9wd?9w0NGlrAtBg/9wd?9w0??<NH,`/9wd?9w0??<NH,/9wd?9w0NQp0929w2Aff/9wd?9w2NGlrAtBg/9wd?9w2??<NH,`/9wd?9w2??<NH,/9wd?9w2NQp0929w4Aff/9wd?9w4NGlrAtBg/9wd?9w4??<NH,`/9wd?9w4??<NH,/9wd?9w4NQp0929w6Aff/9wd?9w6NGlrAtBg/9wd?9w6??<NH,`/9wd?9w6??<NH,/9wd?9w6NQp0929wRAf/9wd?9w.NGlrAf8/9wd?9w.?<?<NH,ND/9wd?9w.Bg?<NH,/9wd?9w0NGlrAf8/9wd?9w0?<?<NH,N/9wd?9w0Bg?<NH,/9wd?9w2NGlrAf8/9wd?9w2?<?<NH,N6/9wd?9w2Bg?<NH,p3/9wd?9w4NGlrAf09tB3/9wd?9w6NGlrAf09tB309tBo?N"p3/9wd?9wJBg?<NH,/9wd?9wLBg?<NH,/9wd?9wRBg?<NH,/9wdBgNQ>0929wJAf,NH/9wd?9wJBg?<NH,/9wdBgNQ>0929wLAf,N2/9wd?9wLBg?<NH,/9wdBgNQ>0929wHAfFNKNO~HyNWBgNASTTT/,HNVAp-HN0.T@=@?.NA-@/.? n0(rAW0(vCWĄDBd"n0.3@ 4. 3BN^,_ _ N/,HNVAN-HN n0.-H0(rAW0(vCWĄDBd"h /"n / ND`N^,_ _ N/,HNVA-HN0. H//<N м/HnN~p=@2. SA=A` n0.p1@Rn0.no n2. r1A$.-B .N^,_ _TN/,HNVAH-HNp=@ n 0.rtBg R@=@`0.rAl=A0.=@0.N^,_ _XN/,HNVA4-HN/.NTV@d0. Hм//.NN^,_ _\N/,HNVA-HNp=@0.rdA] n 0(vCVDBd0.R@=@`0.rdAlzt=BS@=@`6 n 0.-H0(`/( n/( NN? NN`"h -I/ n/ NN? NN n/(?< NN n/(?< NN np//( N`"h -I/ n/( NNH? NN n/( n/( NN*? NN n/( n/( NN ? NNd np//( N`0@ @ b$@0;N xxRn0.no2.H//<N"Ҽ//. NN^,_ _XN/,HNVA-HN n 0.-H0.1@2.1A4.1B6.1C8.1Dz01E1E|FWrAW€B@d0.tB=@0.t B1@p1@ vCW|FWAEd2.1A :. 1E`!@ 2.zEg/. ??.NF\N^,_ _N/,HNVA-HNp=@ n2(tBg` n0.0(r AtBf0.R@=@` n0."n0.0)r FAA1@0.R@=@/.??.?.?.?.?.?.?.?.?. Nh0.=@0.N^,_ _N/,HNVtA>-HN0.=@2. =A$.-Bx?<(HnHnHnxHntNR N^,_ _PN/,HNVtA6-HN0. =@".-Ax?<rHnHnHnxHntNR N^,_ _\N/,HNVtA^-HN .-@x2.=A4.=B6.=C8.=D:.=E<. =F?<*HnHnHnxHntNR N^,_ _N/,HNVA"-HN n0. 0( =@0.N^,_ _\N/,HNVtAp-HN .-@x2.=At=B6.=C8.=D:.=E<.=F0.=@2. tB=A?</HnHnHnxHntNR N^,_ _N/,HNVAN-HN/.?.HnHnHnHnNIp/.?.?.?.?.?.?.?. N$N^,_ _ N/,HNVA"-HN n0. 0(=@0.N^,_ _\N/,HNVA"-HN n0.0. 1@N^,_ _PN/,HNVnAV-HN .-@r2.=A4.=B6.=C8. =D?<+HnHnzHnrHnnNR 0.z=@0.N^,_ _ N/,HNVpA|-HN/.?. n/"n/ NJ n0.-Hp"n0(2$n 0(40( rAtBg"&n0W@6(n0W@80\@20\@4N^,_ _N/,HNVtAJ-HN0.=@".-Ax?<,HnHnHnxHntNR n0.0"n 2.2N^,_ _N/,HNVtA6-HN0.=@". -Ax?<NHnHnHnxHntNR N^,_ _\N/,HNVA-HN?</. NN^,_ _XN/,HNVA-HN0. ?BNjN^,_ _TN/,HNVA4-HNNSrAf ?</N2NSR@?NSN^,_Nu/,HNVAB-HNNSrAo*NSS@?NSNSrAf ?</NN^,_Nu/,HNVA<-HNp?/Np=@NS=@` NxRn0.noN^,_Nu/,HNVtA,-HNp=@?<kHnHnHnxHntNR N^,_Nu/,HNVtA,-HNp=@?<kHnHnHnxHntNR N^,_Nu/,HNVnAV-HN?<MHnHnzHnrHnnNR n0.|0"n2.~2$n4.4&n 6.68.z=D0.N^,_ _N/,HNV,A-HN0. rAg =A.`$Hn,Hn,Hn,Hn,NT?NSNpd=@.0. =@r=A`0.@rA1Rn n op=@?..Bg?< BgHnHnHn`HnHHn0BgNR0.=@0.N^,_ _TN/,HNVAX-HNSX=@?.NSN0. =@?<fBg?<BgHnHn n/Hn"n/ BgNR?.NSNN^,_ _ N/,HNV4A-HNSX=@6?. NSN?. HnhHn8?<N\0.hrAg te=B4`t=B4????HnHnHnhHnPHn8?NR0. 2.6Ag?NSN` BgNSNN^,_ _TN/,HNV8A2-HN?<BgBgBgHnHnHnhHnPHn8BgNRN^,_Nu/,HNVjA-HNp=@j?< HnHnzHnrHnnNR 0.z=@lrAg?<N=@j?.jNS?.jNSN?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu/,HNVA-HA ]"O2"BBgNv0@d8HyNcHz?<!NdNcXN yN`LA ]"O2"BBgNv0@d.BnA ]"O2"?</<Nv0@dVA ]"O2"?</<NyA 0 0.S@=@A ]"O2"?</<Nv0@d`VA ]"O2"?</<Nv0@d2A ]"O2"?<{/<NyA 0 0.R@=@`A ]"O2"A0 A ]"O2"A0 A ]"O2"A]"O2"A ]"O2"Nz(N{?</<NyA 0 A ]"O2"A]"O2"N{Nx?A]"O2"t&?N}NyD@@?N}NyA0 `&A]"O2"D@?N}NyA0 A]"O2"p?N}Nv4Bdl0. rAg4.BR@=@`4.QBTB=B0.t Bo8A]"O2"?</< ?N}Nz(N{A0 `:Am4A]"O2"?</< ?N}Nz(N{A0 A]"O2"v?N}Nv8Dd.8.RD=DA]"O2"?N}Nz(A0 =C n nfA]"O2"Nx80=@2.@0AC]$O4$0.?NwN{t?N}NyC2"Rn`0. rAf4.Bd?<- NN` ?< NNp.? NN?<. NNp=@2.QARA=A0.nnR@? NNRn`?<E NNx0.rAm?<+ NNb`?<- NNT0.D@=@0.r H@0? NN40.r HH@@0? NN`4.RB=B6.Am =B`x=D8.@RD=D:.EdRD=DRD=D:.=E0.nn?< NNRn`0.@d ?<- NN0.rAn?<0 NN`&t=B=@0.nn? NNRn`?<. NNTp=@2. =A0.nn2.A? NNnRn`N^,_ _N(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHys` Hys|0< LNP&REWRITE required prior to WRITE or PUTDisk or directory full(_ _/ C (g ( fJ(g J(fv`z$($IJtfpH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh gJ(f !|Nu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f0abLEJ@g *f` J9xlg R@Bh` / /<?( ?<?NA LJlp!K|JfnL` rH@Hsp/Bg?<?NA LRA3J9xlg^ fSA` fL AgUH@Hz+p 3 dp` SAH@Hz$p/?<?<@NA LJ9xlg`z fSA` fSAH@Hzp` f>H@Hzp `H@Hzp 3 dp/?<?<@NA LQ` d4 gbv9@vHHzxp/?<?<@NA LJ9xlg& AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LNP&  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-fileHxnp`:Hxnp`.Hxnp`"Hxnp`Hxnp` Hxnp _/fJ/ gLJ/kJ`L/ fJkB`</jJk2`,gbJk&` Jk`"eb// ebr`r`rAV ?/LxnNuHxnv` Hxnv _ `Hxnv` Hxnv _0HJ[fBBg`,j Dj4<` 4<ЀkSB`Jf].B/BJg 2/.?o /@?A /LxnNuHxnv` Hxnv _ [2Jkp`&4<cH@j JgR@kJ@kJgD@?/LxnNuHxnv` Hxnv _ [2Jkp`$4<cd JgRkJk~JgD//LxnNuJ/ goNuNuHxn _?///` Hxn _0/2// Jv/ 8://N~/DD?DBoJgJgC|k?>BGHGv8ބdRC8ބdRC>HGvކdRC8ބdRCHGv48ބBޅB:>HG8ކkE߇SDkBg|d RdRDUJg( DbRD ME \/LxnNuBBo `Hxn _0/2// v/ 8://~/?DD?DBo 8JgJgG|HD8H@0zr)`рe efef<څ߇QgRCgڼd RGdSCJCkD|blo/EC \/LxnNuoHxn _p2/g/ f/W?o `ֲ@e:f$/&e&f // d*B6//J/ k`(&// S@Q`&// `R"/?/[4JfFӃddRdRR/eJd RdRd`/AG o Jk`z0H*kS/JkFft grkRBjIHA~`( dtHAI.kRBҁjBG` BBRBӁj/e2/AG o Jk\/LxnNuHxn _0 @&b(C}bC/)?/LxnNuHy~d`Hy~LLxnNP< Hz@CPt$> nk(:C@hԥ*5 c_1ɿ1.Ź^ k:v #-xŬX&x2n)h? SYQa@%oNˏ'?9x!7I|o|@Eŭ+E75vV 9@{pvPFloating point overflowFloating point division by zero NuH _ g ed/LNuHy`HyNP0 @f0"|xxp` "_J@jpJBg@b6B@oCExSBkQ/LxNuString overflow(_  _"_JgSfN(_  _"_Jg0SfN(_  _"_Jg SfN(_ N/,HNVAT-Hp=@r.=A`" n 0.S@0.rC1Rn0.no n r.tN^,_ _OVN/,HNVAH-Hp=@0.rA0tBg"n R@0.r0R@=@` n 0.N^,_ _ON/,HNVA-H . -@ @r-A .N^,_ _XN/,HNVA-H . -@ @2H-A .N^,_ _XN/,HNVA-H . -@ @"-A .N^,_ _XN/,HNVA-H .-@ @2. N^,_ _\N/,HNVA-H .-@ @2. 0N^,_ _\N/,HNVA-H .-@ @". N^,_ _PN _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"ye HyNP &  4 &  T"""(((((""""""""""""""".***$ $""""""$$$$"$ ( ($  *.                6*@D .(@>.(@>.(@>.(@>.(@>                                 06 ,Lb8z,Fb":,>4@" f,tPdv`  rV "2 * R":d"F:6B.x*6* ,,  .6  V0b,4 "T & & (,&  Hx^            BBb4  ($.&$f&D4&f$ 4,6$$&$$&$$$$d4$,602 0.n2JLJX"n4$&4&\8(*0 j.  $0"Z0&(.  FlX$Fd z  f H F  2  "D    * "FV ( *@ B @ ( V  `4 o"h## #,IPc.N//Bg?<JNA ByN3BNV/.?< NAN^ _XN/,HNVA<-HN,BN#" n /HxN _ /9"N#"N^,_ _XN/,HNVA-HN,HnNp=@`^0.@H-@"<#$<҂-A <Wd&<ƀOЃ-@2.H-A <Wd8.H//Nv(-D2.H//Nj"-A8.D?NwA0 8.?NwA0 (< :.?Nw/NwNz(A0 ?.NwNXL?/A0 ?< NwN_?/A0 ?.NwN[B?/A0 <և2.H-@$<ևH-BFAH-A <ևt-@"<և-ARn noHnN .".?/././<N>Rn noHnN^ .".ꐁ?xNKHnNp=@`/.BgNQ>Rn noHnN/.N:*NK .".쐁?Ap"Op?"Q?<?<N??<PApB/?9w?<NeV?<%Nd\/9wd?9wXAp"Op?"Q?<?<N?/9wdBgNQ>N^,_NuNV?./. ?<NAN^ _TNNV/.?<ANAN^ _XNNV?<NAN^Nu/,HNVAz-HN,p=@r=ABgBAwn0 BgBAwh0 N=@rAWvCWĄDBd=Cp=@2.RA=AtBW8. BBWECdT/9wd?9w4??NH,0.rAfAC t Q`ACtQ=A0.rAW6. AAWDBd6/9wd?9w6?<?<NH,AC p Qp=@AR"O2p"QHnNXp=@HnNXp=@2.=A`HnBgN=@rAm?./<Hy&N-@"<fZHx?.BgN-@?./<Hy&N-@Hx?.BgN-@?./<АHy&Nz-@`t=B?.NH-@`t=BRn0.noBHnN~HnNH-@".$.?/9wd?<Bg?<!?<?<?<Bg?.N:T3w@/9wd?<Bg?<!?< ?<?<Bg?.N:T3wB/9wd?<Bg?<!?< ?<?<Bg?.N:T3wD/9wd?<Bg?< ?< ?<?<Bg?.N:T3wP/9wd?<Bg?<)?<?<?<Bg?.N:T3wT/9wd?<Bg?<)?<?<?<Bg?.N:T3wV/9wd?<Bg?<)?<?<?<Bg?.N:T3wX/9wd?<Bg?<)?<?<?<Bg?.N:T3wZ/9wd?<Bg?<)?< ?<?<Bg?.N:T3w\/9wd?<Bg?<?< ?<0?<Bg?.N:T3wF/9wd?<prAtB??<"?<?<?<?xN^,_Nu  Test Running in TT/ST ram. ComparePrintExitFREEWARE - Please Distribute! TOS version ID. Other drive read/write. Floppy drive read/write. Dialog box draw. Memory fetch/store. Math routines. West Chicago, Il. 601851991 by Jim Nessv1.1beta NBM (the Ness Benchmark)/,HNVAx-HN,?<?<?<Bg?<NQ=@?<BgBg?<(?<N9-@/.?<Bg?<?<?<&?<Bg?.N:T=@/.?AO"O r Q?<?<N?/.N>x/.BgNQ>HyHzX?<NTvHyHz?<6NdNcXHyHz?<NdNcXHy?< NbNcXHyHzt?<+NdAw]"O2"//?<?<Ng.?< Nb?9w?<Nc?<%NbNcXHyHz?<+NdAwz]"O2"//?<?<Ng.?< Nb?9w?<Nc?<%NbNcXHyHz\?<+NdAwt]"O2"//?<?<Ng.?< Nb?9w?<Nc?<%NbNcXHyHz?<+NdAwn]"O2"//?<?<Ng.?< Nb?9w?<Nc?<%NbNcXHyHzD?<+NdAwh]"O2"//?<?<Ng.?< Nb?9w?<Nc?<%NbNcXHyHz?<,Nd?9?<NdXNcXHyHz^?<.NdHy?x?<PAfB/Hz?<NeAw]"O2"//?/?<?<NmV\/.b?.ApO"O&p%Q?<?<N?/.b?.Af"Op?"Q?<?<N?p=@`z/.b0.@A?0CO$O&p%Q?<?<N?/.b0.@A?00.REtC$Op?$Q?<?<N?Rn n o/.bBgN==@/.b?.Bg?<NH,?<PAfB/HzJ?<NeAwz]"O2"//?/?<?<NmV\/.b?.A.O"O&p%Q?<?<N?/.b?.Af"Op?"Q?<?<N?p=@`z/.b0.@A?0CO$O&p%Q?<?<N?/.b0.@A?00.RE@C$Op?$Q?<?<N?Rn n o/.bBgN==@/.b?.Bg?<NH,?<PAfB/Hz?<NeAwt]"O2"//?/?<?<NmV\/.b?.AO"O&p%Q?<?<N?/.b?.Af"Op?"Q?<?<N?p=@`z/.b0.@A?0CO$O&p%Q?<?<N?/.b0.@A?00.REC$Op?$Q?<?<N?Rn n o/.bBgN==@/.b?.Bg?<NH,?<PAfB/Hz?<NeAwn]"O2"//?/?<?<NmV\/.b?.AO"O&p%Q?<?<N?/.b?.Af"Op?"Q?<?<N?p=@`z/.b0.@A?0CBO$O&p%Q?<?<N?/.b0.@A?00.REC$Op?$Q?<?<N?Rn n o/.bBgN==@/.b?.Bg?<NH,?<PAfB/Hz0?<NeAwh]"O2"//?/?<?<NmV\/.b?.AhO"O&p%Q?<?<N?/.b?.Af"Op?"Q?<?<N?p=@`z/.b0.@A?0CO$O&p%Q?<?<N?/.b0.@A?00.RE C$Op?$Q?<?<N?Rn n o/.bBgN==@/.bN:*N^,_NuDrives, HD and ram - Yours was Drives, floppy - Yours was Dialog draw - Yours was Memory fetch/store - Yours was &Math - Yours was ContinueTOS 301 (TT,ramdisk C). 1.01TOS 104 (ramdisk B). 3.20TOS 301 (TT,SCSI HD). 4.66TOS 301 (TT,ACSI HD). 8.92TOS 205 (32mhz product D). 12.57TOS 102 (HD). 14.98TOS 104 (HD). 15.24TOS 100 (ramdisk A). 17.88TOS 301 (TT,TT ram,cache). 49.10TOS 301 (TT,ST ram,cache). 59.94TOS 104. 67.60TOS 100/102. 72.36TOS 205 (32mhz product D). 79.55TOS 205 (mono, 32mhz prd D).... 11.88TOS 301 (TT,ST mono,fstrm,cche) 12.54TOS 104 (mono, 20mhz prd B).... 13.30TOS 104 (mono, 16mhz prd A).... 15.00TOS 102 (med rez, 16mhz prd C). 15.94TOS 301 (TT,med,ST ram,cache).. 18.65TOS 104 (mono). 23.69TOS 102 (med rez). 23.78TOS 100 (med rez). 48.34TOS 205 (32mhz product D). 2.91TOS 301 (TT/fastram/cache). 3.52TOS 104 (20mhz product B). 8.89TOS 102 (16mhz product C). 10.51TOS 104 (16mhz product A). 10.51All 8mhz machines. 16.14TOS 205 (32mhz product D). 3.12TOS 301 (TT/fastram/cache). 3.13TOS 104 (20mhz product B). 7.51TOS 102 (16mhz product C). 9.06TOS 104 (16mhz product A). 9.06All 8mhz machines. 16.47AH#AC!It0B BABt0B  NN3NNK/9wdBgNQ>BN̠#"HxNT/NP3/9"Nv#"?<PApB/?9?<Nf\/9wd?9wDAp"Op?"Q?<?<N?/9wd?9wDNQpHy"NR#"<oA@C`A(C/9wd?9wPA"Ot?"Q?<?<N?/9wd?9wPNQpNK/9wdBgN=(329w.Aff/9wd?9w.NGlrAtBg/9wd?9w.??<NH,`/9wd?9w.??<NH,/9wd?9w.NQp0929w0Aff/9wd?9w0NGlrAtBg/9wd?9w0??<NH,`/9wd?9w0??<NH,/9wd?9w0NQp0929w2Aff/9wd?9w2NGlrAtBg/9wd?9w2??<NH,`/9wd?9w2??<NH,/9wd?9w2NQp0929w4Aff/9wd?9w4NGlrAtBg/9wd?9w4??<NH,`/9wd?9w4??<NH,/9wd?9w4NQp0929w6Aff/9wd?9w6NGlrAtBg/9wd?9w6??<NH,`/9wd?9w6??<NH,/9wd?9w6NQp0929wRAf/9wd?9w.NGlrAf8/9wd?9w.?<?<NH,ND/9wd?9w.Bg?<NH,/9wd?9w0NGlrAf8/9wd?9w0?<?<NH,N/9wd?9w0Bg?<NH,/9wd?9w2NGlrAf8/9wd?9w2?<?<NH,N6/9wd?9w2Bg?<NH,p3/9wd?9w4NGlrAf09tB3/9wd?9w6NGlrAf09tB309tBo?N"p3/9wd?9wJBg?<NH,/9wd?9wLBg?<NH,/9wd?9wRBg?<NH,/9wdBgNQ>0929wJAf,NH/9wd?9wJBg?<NH,/9wdBgNQ>0929wLAf,N2/9wd?9wLBg?<NH,/9wdBgNQ>0929wHAfFNKNO~HyNWBgNASTTT/,HNVAp-HN0.T@=@?.NA-@/.? n0(rAW0(vCWĄDBd"n0.3@ 4. 3BN^,_ _ N/,HNVAN-HN n0.-H0(rAW0(vCWĄDBd"h /"n / ND`N^,_ _ N/,HNVA-HN0. H//<N м/HnN~p=@2. SA=A` n0.p1@Rn0.no n2. r1A$.-B .N^,_ _TN/,HNVAH-HNp=@ n 0.rtBg R@=@`0.rAl=A0.=@0.N^,_ _XN/,HNVA4-HN/.NTV@d0. Hм//.NN^,_ _\N/,HNVA-HNp=@0.rdA] n 0(vCVDBd0.R@=@`0.rdAlzt=BS@=@`6 n 0.-H0(`/( n/( NN? NN`"h -I/ n/ NN? NN n/(?< NN n/(?< NN np//( N`"h -I/ n/( NNH? NN n/( n/( NN*? NN n/( n/( NN ? NNd np//( N`0@ @ b$@0;N xxRn0.no2.H//<N"Ҽ//. NN^,_ _XN/,HNVA-HN n 0.-H0.1@2.1A4.1B6.1C8.1Dz01E1E|FWrAW€B@d0.tB=@0.t B1@p1@ vCW|FWAEd2.1A :. 1E`!@ 2.zEg/. ??.NF\N^,_ _N/,HNVA-HNp=@ n2(tBg` n0.0(r AtBf0.R@=@` n0."n0.0)r FAA1@0.R@=@/.??.?.?.?.?.?.?.?.?. Nh0.=@0.N^,_ _N/,HNVtA>-HN0.=@2. =A$.-Bx?<(HnHnHnxHntNR N^,_ _PN/,HNVtA6-HN0. =@".-Ax?<rHnHnHnxHntNR N^,_ _\N/,HNVtA^-HN .-@x2.=A4.=B6.=C8.=D:.=E<. =F?<*HnHnHnxHntNR N^,_ _N/,HNVA"-HN n0. 0( =@0.N^,_ _\N/,HNVtAp-HN .-@x2.=At=B6.=C8.=D:.=E<.=F0.=@2. tB=A?</HnHnHnxHntNR N^,_ _N/,HNVAN-HN/.?.HnHnHnHnNIp/.?.?.?.?.?.?.?. N$N^,_ _ N/,HNVA"-HN n0. 0(=@0.N^,_ _\N/,HNVA"-HN n0.0. 1@N^,_ _PN/,HNVnAV-HN .-@r2.=A4.=B6.=C8. =D?<+HnHnzHnrHnnNR 0.z=@0.N^,_ _ N/,HNVpA|-HN/.?. n/"n/ NJ n0.-Hp"n0(2$n 0(40( rAtBg"&n0W@6(n0W@80\@20\@4N^,_ _N/,HNVtAJ-HN0.=@".-Ax?<,HnHnHnxHntNR n0.0"n 2.2N^,_ _N/,HNVtA6-HN0.=@". -Ax?<NHnHnHnxHntNR N^,_ _\N/,HNVA-HN?</. NN^,_ _XN/,HNVA-HN0. ?BNjN^,_ _TN/,HNVA4-HNNSrAf ?</N2NSR@?NSN^,_Nu/,HNVAB-HNNSrAo*NSS@?NSNSrAf ?</NN^,_Nu/,HNVA<-HNp?/Np=@NS=@` NxRn0.noN^,_Nu/,HNVtA,-HNp=@?<kHnHnHnxHntNR N^,_Nu/,HNVtA,-HNp=@?<kHnHnHnxHntNR N^,_Nu/,HNVnAV-HN?<MHnHnzHnrHnnNR n0.|0"n2.~2$n4.4&n 6.68.z=D0.N^,_ _N/,HNV,A-HN0. rAg =A.`$Hn,Hn,Hn,Hn,NT?NSNpd=@.0. =@r=A`0.@rA1Rn n op=@?..Bg?< BgHnHnHn`HnHHn0BgNR0.=@0.N^,_ _TN/,HNVAX-HNSX=@?.NSN0. =@?<fBg?<BgHnHn n/Hn"n/ BgNR?.NSNN^,_ _ N/,HNV4A-HNSX=@6?. NSN?. HnhHn8?<N\0.hrAg te=B4`t=B4????HnHnHnhHnPHn8?NR0. 2.6Ag?NSN` BgNSNN^,_ _TN/,HNV8A2-HN?<BgBgBgHnHnHnhHnPHn8BgNRN^,_Nu/,HNVjA-HNp=@j?< HnHnzHnrHnnNR 0.z=@lrAg?<N=@j?.jNS?.jNSN?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu/,HNVA-HA ]"O2"BBgNv0@d8HyNcHz?<!NdNcXN yN`LA ]"O2"BBgNv0@d.BnA ]"O2"?</<Nv0@dVA ]"O2"?</<NyA 0 0.S@=@A ]"O2"?</<Nv0@d`VA ]"O2"?</<Nv0@d2A ]"O2"?<{/<NyA 0 0.R@=@`A ]"O2"A0 A ]"O2"A0 A ]"O2"A]"O2"A ]"O2"Nz(N{?</<NyA 0 A ]"O2"A]"O2"N{Nx?A]"O2"t&?N}NyD@@?N}NyA0 `&A]"O2"D@?N}NyA0 A]"O2"p?N}Nv4Bdl0. rAg4.BR@=@`4.QBTB=B0.t Bo8A]"O2"?</< ?N}Nz(N{A0 `:Am4A]"O2"?</< ?N}Nz(N{A0 A]"O2"v?N}Nv8Dd.8.RD=DA]"O2"?N}Nz(A0 =C n nfA]"O2"Nx80=@2.@0AC]$O4$0.?NwN{t?N}NyC2"Rn`0. rAf4.Bd?<- NN` ?< NNp.? NN?<. NNp=@2.QARA=A0.nnR@? NNRn`?<E NNx0.rAm?<+ NNb`?<- NNT0.D@=@0.r H@0? NN40.r HH@@0? NN`4.RB=B6.Am =B`x=D8.@RD=D:.EdRD=DRD=D:.=E0.nn?< NNRn`0.@d ?<- NN0.rAn?<0 NN`&t=B=@0.nn? NNRn`?<. NNTp=@2. =A0.nn2.A? NNnRn`N^,_ _N(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHys` Hys|0< LNP&REWRITE required prior to WRITE or PUTDisk or directory full(_ _/ C (g ( fJ(g J(fv`z$($IJtfpH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh gJ(f !|Nu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f0abLEJ@g *f` J9xlg R@Bh` / /<?( ?<?NA LJlp!K|JfnL` rH@Hsp/Bg?<?NA LRA3J9xlg^ fSA` fL AgUH@Hz+p 3 dp` SAH@Hz$p/?<?<@NA LJ9xlg`z fSA` fSAH@Hzp` f>H@Hzp `H@Hzp 3 dp/?<?<@NA LQ` d4 gbv9@vHHzxp/?<?<@NA LJ9xlg& AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LNP&  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-fileHxnp`:Hxnp`.Hxnp`"Hxnp`Hxnp` Hxnp _/fJ/ gLJ/kJ`L/ fJkB`</jJk2`,gbJk&` Jk`"eb// ebr`r`rAV ?/LxnNuHxnv` Hxnv _ `Hxnv` Hxnv _0HJ[fBBg`,j Dj4<` 4<ЀkSB`Jf].B/BJg 2/.?o /@?A /LxnNuHxnv` Hxnv _ [2Jkp`&4<cH@j JgR@kJ@kJgD@?/LxnNuHxnv` Hxnv _ [2Jkp`$4<cd JgRkJk~JgD//LxnNuJ/ goNuNuHxn _?///` Hxn _0/2// Jv/ 8://N~/DD?DBoJgJgC|k?>BGHGv8ބdRC8ބdRC>HGvކdRC8ބdRCHGv48ބBޅB:>HG8ކkE߇SDkBg|d RdRDUJg( DbRD ME \/LxnNuBBo `Hxn _0/2// v/ 8://~/?DD?DBo 8JgJgG|HD8H@0zr)`рe efef<څ߇QgRCgڼd RGdSCJCkD|blo/EC \/LxnNuoHxn _p2/g/ f/W?o `ֲ@e:f$/&e&f // d*B6//J/ k`(&// S@Q`&// `R"/?/[4JfFӃddRdRR/eJd RdRd`/AG o Jk`z0H*kS/JkFft grkRBjIHA~`( dtHAI.kRBҁjBG` BBRBӁj/e2/AG o Jk\/LxnNuHxn _0 @&b(C}bC/)?/LxnNuHy~d`Hy~LLxnNP< Hz@CPt$> nk(:C@hԥ*5 c_1ɿ1.Ź^ k:v #-xŬX&x2n)h? SYQa@%oNˏ'?9x!7I|o|@Eŭ+E75vV 9@{pvPFloating point overflowFloating point division by zero NuH _ g ed/LNuHy`HyNP0 @f0"|xxp` "_J@jpJBg@b6B@oCExSBkQ/LxNuString overflow(_  _"_JgSfN(_  _"_Jg0SfN(_  _"_Jg SfN(_ N/,HNVAT-Hp=@r.=A`" n 0.S@0.rC1Rn0.no n r.tN^,_ _OVN/,HNVAH-Hp=@0.rA0tBg"n R@0.r0R@=@` n 0.N^,_ _ON/,HNVA-H . -@ @r-A .N^,_ _XN/,HNVA-H . -@ @2H-A .N^,_ _XN/,HNVA-H . -@ @"-A .N^,_ _XN/,HNVA-H .-@ @2. N^,_ _\N/,HNVA-H .-@ @2. 0N^,_ _\N/,HNVA-H .-@ @". N^,_ _PN _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"ye HyNP &  4 &  T"""(((((""""""""""""""".***$ $""""""$$$$"$ ( ($  *.                6*@D .(@>.(@>.(@>.(@>.(@>                                 06 ,Lb8z,Fb":,>4@" f,tPdv`  rV "2 * R":d"F:6B.x*6* ,,  .6  V0b,4 "T & & (,&  Hx^            BBb4  ($.&$f&D4&f$ 4,6$$&$$&$$$$d4$,602 0.n2JLJX"n4$&4&\8(*0 j.  $0"Z0&(.  FlX$Fd z  f H F  2  "D    * "FV ( *@ B @ ( V  `h:K#OLJ$Wg( - ЭЭ"ҍ|// Bg?<JNAPN ~BNAJXBgNAJ Bg/?<1NAJ###NM"y$yJ@N4Vx###NN"y$yJ@N4Vx###NA"y$yJ@N4VxNVH$.". BnJlVnDJlRnDvd`Bbd nmDdD-@#T,-A #TSF0@A p m0@A00| |A`0@A00|0 UR0fL N^NuNVH *n(UBG`0 HC|0>H|0m H|9o*0L0N^NuNVH*n(n -M&TX``H| f g H|%fH|%fRBn=|Bn| H|-f=|RH|0f|0R-KHnNX=@&nH|.fR-KHnNX=@&nH|lf=|RgH-M Gdg Gog Gxg GufF-M0.g `0H/Hn?.?NPO *n0.g0<`0<`> GcfT`0 Gsf&-TX<.` nRSF0g nf`0 nl0.g<." A`SF0f`^ .2.SAHЁ-@-@, ` .2SAHЁ @ nSSF0f` nR .o .R*@fB L8N^NuNVHnHnNPHn?< N\N^NuNVHn /.NPN^NuNVN^NN0NN VNN N^NuNVHBG`40@A/ 0=@0.A&HЈ2AA/!RG GmLN^NuNVHnHnHnHnNPOBn`R2.A&20|0.2.A&20AA2.A&12.A&20|0.2.A&20AA2.A&12.A&20|0.2.A&20AA2.A&12.A&20|0.2.A&20AA2.A&10.A& 0 =@0.A&00`0.A&Hp NX`0.Hg$0.AHЈ2.A&! `0.Hg$0."AHЈ2.A&! `0.Hg$0.A/HЈ2.A&! `R`N`L|gT|gL|g|g |g|g.|g&|gT| gNRn n_mN^NuNVHBG`L0AHЈ/NX0AHpNX0AHpNXRG GGmLN^NuNVHBG`0@A3HЈ/NXRGJGmLN^NuNVH*n g @A0*L N^NuNVHBG`L0"AHЈ/N X0"AHpN X0"AHpNXRGJGmLN^NuNVHBG`0A/HЈ/N XRG GmLN^NuNVHBG`0@A3~HЈ/N XRGJGmLN^NuNVH*n g HA/HЈ*L N^NuNVH*n g A/*L N^NuNV098RfB?<Nr\38RN^NuNV098RgB?<Nr\By8RN^NuNV x39N^NuNVHnHnHnHn/.N2O?.?.?.?.?.?.?.?.BgN"O?.?.?.?.BgBgBgBg?<N"O?.?.?.?.?<Bg/.NOBg/.N\=@?.?.?.?.BgBgBgBg?<N"O?.?.?.?.?.?.?.?.?<N"O0.N^NuNVH099f6N=@HyTFHyTBHyUHHyT0?<BgNOBBgNr\?<NT3T609gHy9?.N\=@?<NT37f 3TD`ByTDN,#/T2#/T8BBgNr\Hy d?<&N\099|?099@|?Hy:" yT2 h/NO y9f0<` y9l0<`0<39099y7390<8y7H/ </N  yT2p Jy9f0<-` y9f0<.`0</H/ </N  yT2p 09T6H/ </N йT2 @h?<NT??<NX.BF`6 2<aHf&0<FH/ </N  yT2p RF Fm39`0HnNX n(f?<NTNBgNT09fNNLN^NuNuNVHBnBBgNr\?<NT*@`/9T2N xX<0`P=| yT2h`xBy9`&39`39`0|837099y739BE`L2$A8TH҈099@HЁ @/0 A7/00 A7?0N|(g|-g|.g|/g|8gİ|9g|:gN0.gXL N^NuNV#T$Nq 9T$"8g#T$@3T"|N^NuNV#T(09T"FN^NuNVH.. ,. / <d/Nf "/"</N"XЁ/ /N X./Hy:v0.H/ </N  yT2 p /NO LN^NuNVH >.*yT2?<?<?<Nf\Hy:~?< N\ByLP`60<yLPH/ </N  yT200 |g`RyLP yLPm?9LP?<NXBF`0 A7HЈ(@ Gg0Gfx lN 9T(T$( F f.R8F yLPl 98F/ < /N #8F2$A8TH҈099@HЁ @//?,N< `:Bn`??<?<Nf\Rn0.Fm?< ?<?<Nf\RG Gm><`:Bn`??<?<Nf\Rn0.Fm?< ?<?<Nf\SG G lHy$?<&N\Hy;&?< N\LN^NuNVH:9TDg:<'`:<OHy;*?< N\Hy?<&N\BG`jBF`0< FGA`RF0EmA PA PAB0PHy;P?< N\<<`Hn?< N\RF FmRG G mHy$?<&N\Hy;V?< N\LN^NuNVHHy?<&N\Hy;Z?< N\Hy9?< N\Hy9?< N\Hy9?< N\BG`&Hy;^?< N\Hy9?< N\RG G mHy$?<&N\LN^NuNVHnHnHnHn/9T8N2OHy?<&N\=|`00.n=@0.n yT81@?.?.?.?.?.?.?.?.BgN"O?.?.?.?.BgBg0.2.HA?0.2.HA??<N"O?.?.?.?.?<Bg/9T8NO?.?.?.?.BgBg0.2.HA?0.2.HA??<N"O?.?.?.?.?.?.?.?.?<N"OXn noHy$?<&N\N^NuNVHy;t?< N\Bg/99?<NX/99?<AN\Hy?<&N\Bn`8Bg/99?<NX/99?<AN\Rn n mHy$?<&N\N^NuNVH/<?<HN\,Jf8Hy;?< N\Hy;?< N\?<?<NfX`Hy;?< N\?9LPBg?</Bg?<NfOHy?<&N\BG` ?9LPBg?</Bg?<NfORG GmHy$?<&N\LN^NuNVH yLPl<<`<<,Hy;?< N\?9LPBg?<HnBg?<NfOHy?<&N\BG`"?9LPBg?<HnBg?<NfORG0FmHy$?<&N\LN^NuNVH *n(n >.0H>`((((0SGJ@fL0N^NuAL"Hpr2QC!IC"!I < ` <NZ <ANZ <2CANZ <5` <3 CNZNV <6tANrC N ?@A BCDEFGHIJKLM NOPQRS TUVWXYZ[\]^_`abcde fghjklnop qrstuvwxyz{|}~  6 bppppp      )( $%&(                            &%     !" #$ %!"'i(#)m*7&+$,% 0-/!#.&/',( 1)2* 3+4,5- 6.7/ )8:!#90:1752 #% 3!4!56  7 8  9   :   ;  < !=  > XY?@ C A B C D E F    2  2 !" #% /;;;;;{{Ç~x<33333333334444 4"4$4(4*4,404244484:4<4@4B4D4H4J4L4P4R4T4X4Z4\4`4b4d4h4j4l4p4r4t4x4z4|4444444444444444444444444445555 55555 5(5*5,5:5<5>5F5H5J5X5Z5\5d5f5h5t5v5x5~5555555555555555555555555566666 6,6.60686:6<6H6J6L6T6V6X6\6^6`6d6f6h6n6p6r66666666666666666666666666677777 7 7777 707<7H7X7d7n7p7r7~777777777777777 Quick Index 1.8 The ST Performance Indexby Ignac Kolenko and Darek Mihocka(C)1990 Branch Always Software. Licensed by ICD IncA:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Your system performance: CPU memory % CPU register % CPU divide % CPU shifts % DMA 64K read % GEMDOS files % Disk (RPM) Do All TestsThis machine has TOS 1.xxExit TOS text %1.01.41.6j TOS string % Set TOS and monitor type TOS scroll % GEM dialog %LowMedMono GEM Draw Test This is a sample dialog boxThis is big textSome small text.A:B:C:D:I:J:K:L:_ Path:_ X _ File:_ X Tra la laRed lettersInverseOK colorsDumb colorsGreen lettersOKButton.h*+B0183456"#P !$%    [^%bF4;diR{ 7 7 7 [ [ [ [ [ [: Quick Index 1.8 __TEST__.$$$This ST has TOS %d.%dDRbr4%5ld%%EqbOc0E CPU memory fetch test E CPU register operations test E CPU integer division test E CPU bit shift test Ee BIOS Bconout text output test fEe BIOS Cconws string output test H fEscreen scroll test E GEMDOS file creation test E Out of memory for DMA test. Needs 64K Press any key to continue...E DMA 64K disk read test E Disk speed (RPM)  0"h ^X<*$d. "$$X*   ( .$   ( ( 2. ",&$(.            .     $     @(        >     ( "  &    &     D          $ &,F F.               D0"SF0@A p m0@A00| |A`0@A00|0 UR0fL N^NuNVH *n(UBG`0 HC|0>H|0m H|9o*0L0N^NuNVH*n(n -M&TX``H| f g H|%fH|%fRBn=|Bn| H|-f=|RH|0f|0R-KHnNX=@&nH|.fR-KHnNX=@&nH|lf=|RgH-M Gdg Gog Gxg GufF-M0.g `0H/Hn?.?NPO *n0.g0<`0<`> GcfT`0 Gsf&-TX<.` nRSF0g nf`0 nl0.g<." A`SF0f`^ .2.SAHЁ-@-@, ` .2SAHЁ @ nSSF0f` nR .o .R*@fB L8N^NuNVHnHnNPHn?< N\N^NuNVHn /.NPN^NuNVN^NN0NN VNN N^NuNVHBG`40@A/ 0=@0.A&HЈ2AA/!RG GmLN^NuNVHnHnHnHnNPOBn`R2.A&20|0.2.A&20AA2.A&12.A&20|0.2.A&20AA2.A&12.A&20|0.2.A&20AA2.A&12.A&20|0.2.A&20AA2.A&10.A& 0 =@0.A&00`0.A&Hp NX`0.Hg$0.AHЈ2.A&! `0.Hg$0."AHЈ2.A&! `0.Hg$0.A/HЈ2.A&! `R`N`L|gT|gL|g|g |g|g.|g&|gT| gNRn n_mN^NuNVHBG`L0AHЈ/NX0AHpNX0AHpNXRG GGmLN^NuNVHBG`0@A3HЈ/NXRGJGmLN^NuNVH*n g @A0*L N^NuNVHBG`L0"AHЈ/N X0"AHpN X0"AHpNXRGJGmLN^NuNVHBG`0A/HЈ/N XRG GmLN^NuNVHBG`0@A3~HЈ/N XRGJGmLN^NuNVH*n g HA/HЈ*L N^NuNVH*n g A/*L N^NuNV098RfB?<Nr\38RN^NuNV098RgB?<Nr\By8RN^NuNV x39N^NuNVHnHnHnHn/.N2O?.?.?.?.?.?.?.?.BgN"O?.?.?.?.BgBgBgBg?<N"O?.?.?.?.?<Bg/.NOBg/.N\=@?.?.?.?.BgBgBgBg?<N"O?.?.?.?.?.?.?.?.?<N"O0.N^NuNVH099f6N=@HyTFHyTBHyUHHyT0?<BgNOBBgNr\?<NT3T609gHy9?.N\=@?<NT37f 3TD`ByTDN,#/T2#/T8BBgNr\Hy d?<&N\099|?099@|?Hy:" yT2 h/NO y9f0<` y9l0<`0<39099y7390<8y7H/ </N  yT2p Jy9f0<-` y9f0<.`0</H/ </N  yT2p 09T6H/ </N йT2 @h?<NT??<NX.BF`6 2<aHf&0<FH/ </N  yT2p RF Fm39`0HnNX n(f?<NTNBgNT09fNNLN^NuNuNVHBnBBgNr\?<NT*@`/9T2N xX<0`P=| yT2h`xBy9`&39`39`0|837099y739BE`L2$A8TH҈099@HЁ @/0 A7/00 A7?0N|(g|-g|.g|/g|8gİ|9g|:gN0.gXL N^NuNV#T$Nq 9T$"8g#T$@3T"|N^NuNV#T(09T"FN^NuNVH.. ,. / <d/Nf "/"</N"XЁ/ /N X./Hy:v0.H/ </N  yT2 p /NO LN^NuNVH >.*yT2?<?<?<Nf\Hy:~?< N\ByLP`60<yLPH/ </N  yT200 |g`RyLP yLPm?9LP?<NXBF`0 A7HЈ(@ Gg0Gfx lN 9T(T$( F f.R8F yLPl 98F/ < /N #8F2$A8TH҈099@HЁ @//?,N< `:Bn`??<?<Nf\Rn0.Fm?< ?<?<Nf\RG Gm><`:Bn`??<?<Nf\Rn0.Fm?< ?<?<Nf\SG G lHy$?<&N\Hy;&?< N\LN^NuNVH:9TDg:<'`:<OHy;*?< N\Hy?<&N\BG`jBF`0< FGA`RF0EmA PA PAB0PHy;P?< N\<<`Hn?< N\RF FmRG G mHy$?<&N\Hy;V?< N\LN^NuNVHHy?<&N\Hy;Z?< N\Hy9?< N\Hy9?< N\Hy9?< N\BG`&Hy;^?< N\Hy9?< N\RG G mHy$?<&N\LN^NuNVHnHnHnHn/9T8N2OHy?<&N\=|`00.n=@0.n yT81@?.?.?.?.?.?.?.?.BgN"O?.?.?.?.BgBg0.2.HA?0.2.HA??<N"O?.?.?.?.?<Bg/9T8NO?.?.?.?.BgBg0.2.HA?0.2.HA??<N"O?.?.?.?.?.?.?.?.?<N"OXn noHy$?<&N\N^NuNVHy;t?< N\Bg/99?<NX/99?<AN\Hy?<&N\Bn`8Bg/99?<NX/99?<AN~\Rn n mHy$?<&N\N^NuNVH/<?<HN\,Jf8Hy;?< N\Hy;?< N\?<?<NfX`Hy;?< N\?9LPBg?</Bg?<NfOHy?<&N\BG` ?9LPBg?</Bg?<NfORG GmHy$?<&N\LN^NuNVH yLPl<<`<<,Hy;?< N\?9LPBg?<HnBg?<NfOHy?<&N\BG`"?9LPBg?<HnBg?<NfORG0FmHy$?<&N\LN^NuNVH *n(n >.0H>`((((0SGJ@fL0N^NuAL"Hpr2QC!IC"!I < ` <NZ <ANZ <2CANZ <5` <3 CNZNV <6tANrC N ?@A BCDEFGHIJKLM NOPQRS TUVWXYZ[\]^_`abcde fghjklnop qrstuvwxyz{|}~   bppppp      )( $%&(                            &%     !" #$ %!"'i(#)m*7&+$,% 0-/!#.&/',( 1)2* 3+4,5- 6.7/ )8:!#90:1752 #% 3!4!56  7 8  9   :   ;  < !=  > XY?@ C A B C D E F    2  2 !" #% /;;;;;{{Ç~x<33333333334444 4"4$4(4*4,404244484:4<4@4B4D4H4J4L4P4R4T4X4Z4\4`4b4d4h4j4l4p4r4t4x4z4|4444444444444444444444444445555 55555 5(5*5,5:5<5>5F5H5J5X5Z5\5d5f5h5t5v5x5~5555555555555555555555555566666 6,6.60686:6<6H6J6L6T6V6X6\6^6`6d6f6h6n6p6r66666666666666666666666666677777 7 7777 707<7H7X7d7n7p7r7~777777777777777 Quick Index 1.8 The ST Performance Indexby Ignac Kolenko and Darek Mihocka(C)1990 Branch Always Software. Licensed by ICD IncA:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Your system performance: CPU memory % CPU register % CPU divide % CPU shifts % DMA 64K read % GEMDOS files % Disk (RPM) Do All TestsThis machine has TOS 1.xxExit TOS text %1.01.41.6 TOS string % Set TOS and monitor type TOS scroll % GEM dialog %LowMedMono GEM Draw Test This is a sample dialog boxThis is big textSome small text.A:B:C:D:I:J:K:L:_ Path:_ X _ File:_ X Tra la laRed lettersInverseOK colorsDumb colorsGreen lettersOKButton.h*+B0183456"#P !$%    [^%bF4;diR{ 7 7 7 [ [ [ [ [ [: Quick Index 1.8 __TEST__.$$$This ST has TOS %d.%dDRbr4%5ld%%EqbOc0E CPU memory fetch test E CPU register operations test E CPU integer division test E CPU bit shift test Ee BIOS Bconout text output test fEe BIOS Cconws string output test H fEscreen scroll test E GEMDOS file creation test E Out of memory for DMA test. Needs 64K Press any key to continue...E DMA 64K disk read test E Disk speed (RPM)  0"h ^X<*$d. "$$X*   ( .$   ( ( 2. ",&$(.            .     $     @(        >     ( "  &    &     D          $ &,F F.               D0" UUU>?> ꪪO UUU~??`?8 >???? UUU@??~? ~ ? UUU@  UUUP ? UUUP? ? UUUP?  UUUT?  ? UUT? ? UUT? ? UUT? ?< UUU?< ꪪ?<? UUU?8? ꪪM UUU???~?? ꪪ?~???? UUU???? ꪪ???? UUUp??? p??? UUTp??? p??? UUTp??? p??? UUT0?? ?8?? UUUT?8?? ??? UUUT?? ? ??? UUUP? ?8? UUUP?8? ?0? UUU@?p? ` UUU@| N UUU???0??` ꪪ????8??` UUU????? ???? ? UUUT??? ? UUUP x ?UUU@< <UUU@<?`0ꪪp0@UUU?~?UUUP?|?R?UUU@p|ꪪ? x?UUT ??<?> ?? ?xUUUP ? x?     UUU  ~ ? 8 >   p  <    UUU@ J X `,|0N N&K mNf]M`,- ܭܭܼ m"H -So Q m -SBQ(mOzJ$Vg// Bg?<JNAO )M)F9E*mNNBgNANV?BG`0RGA0 G m9|9l0.HlHl.HlN$ N?,.N$T>N^NuNV?,?,?,(?,*?,4N!D 9@, @l0<`BBgBg/,?<?,,N! BgBgBg?<?<?,,N! BgBgBg?<?<?,,N! BgBgBg?,?< ?,,N! BgBgBg?,?<?,,N! 0,g*?,?,?,(?,*?,6?,8?,(?,*N`(?,?,?, ?,"?,6?,8?,(?,*NX0,g?,?,?,(?,*?,,N h `?,?,?, ?,"?,,N J HlHlHlHl?<?,,N Bl0<N^NuNVH>.<. :. 8. ,萼Z @=P ,萼X @=P02.|Al60E2.ޒ|Ao&02.|Al0D2.ܒ|Ao 9| ?<N nT0El$o:,$G0Dlo8,˜F=G=F=E=DHnHnHnHn?< ?,,N`HnHnN PJ@g0.l=@0.l=@0.lnS@=@0.lnS@=@=n=n0.nS@=@0.nS@=@HlHlHn?<?,.N@HnHnHnHn?< ?,,N0.g0.f@BgNPT0, gBl LN^NuNVH)@Nv0,fHl|?,N\9@2Hl6Hl8HlAl0,$`09@0,&2,E>Al0,&`09@9l*"9l( 9l9l0,*l$9@0,(l&9@?<NT|A@4|:5?<NhTR@?A4 T/?<GNPPHlHl4NPHlHl&NP?<NT9@ lfh9|0<.9@9@9@9@9@9|9|9|9|.9|/><20 l@0 l@0 l@0 l@9|,Bl/<?<HN\)@ ,м%)@ ,мk)@Bg ,^/?<=NhP=@ nnBg/,?<=NLP=@ no, ,//<%?.?<?N& ?.?<>NX`/,?< N\N8Bg ,^/?<=NP=@ nnBg/,?<=NP=@ noBBg?./<"?<BN /,/<k?.?<?N ?.?<>NX`/,?< Nv\N lA )@ lA )@ lA )@NHlHlHl?<?,.N0,g.9|9|BBgN\HlN X?<HlN\Hl>NXNBgHlN\NLN^NuNuNVBnBn0,g0,gNn @l`N TN `|A2 0BBBBBB0BXA)HAt  BPAT"0<NB=l"0.|g0,| g`0, |g` N~``|g`B0,f` l,gBgBgBgBg?< ?,,N `N @mN N `L`|g`N`<`|g`N`,`|g`" l,g?,,NT?,,N(T=|?<?, HlNvP` `|g`&0, l,f?,?,?,?, NP`` |g`20, l,f 0, |g|g`FBl?<?<@NX9| l| BgBgBg?<?< ?,,N N ``|g|g`B9|Bg?<@NX9| lB(BgBgBg?<?< ?,,N N >`x`|g|g`. lf"BgBgBg?<?<?,,NJ N Bl`<`|g|g`, lf$BgBgBg?<?<?,,N N 9|`` |g`0, l,fx0, lgn lf&9|Bg?<@NX9| lB(Nt`&Bl?<?<@NX9| l| NLBgBgBg?,?< ?,,Nr `&`|g`N0, l,f>0, lg4 lf0<`0<9@N BgBgBg?,?<?,,N ``|g|g`,0, l,fBgBgBgBg?< ?,,N Bl``|)g`D0, l2f4 l,g,?<NT9|,/,?< N\9|u0BgNT`J`|g`f0, l,fV?,,NT?,?,?, ?,"?,6?,8?,(?,*N?,,NT9|,/,?< N&\9|u0``|g`=|` |g`0, l,g`0,2,8lAl 0,8l9@0,2<6lRAAl0<6lR@9@0,lo9l0,lo9l9l "9l 9l9l?,?,?,?, ?<?,,N^ HlHlHlHl?<?,,N0.gNLBn0, l*f0,l(f0,lf 0,lgBl`9|``|(g`x0, l2fh?,:,<,8,BlBl9|9lHlHlHl?<?,.N 0,l llT?<N\T0,D@9@0,D@9@Bl?<NrT-@)n ,g BGBE<,8,)n`00,2,|eAo ?<NT0,D@9@0,|e9@0,l0,l ll?<NT0,D@9@Bl`,0,2,lAo?<NT9l0,l9@0,l lmBl` ll9|0<f9@0<f2,RA9@9l9l0,|9@0,l9@9l9l0,|9@0,l9@0,԰Gl>,0,аEl:,0,Fo<,0,Do8,HlHlHl?<?,.N HlHlHl?<?,.N 0,|d9@HlHlHl?<?,.N 0,|9@0,g(0ER@?0GR@?0l?0l?NP`&0ER@?0GR@?0l?0l?NPLN^NuNVHlHlHlHn?< ?,,N0.l,f"0.","R A/,"?< N\Bl`9|N^NuNV0<2,l?N@T=@0<9@9@9|0,l9@ ll 0,D@9@N^NuNVH><<<<:<0Űno>`0Űnf0``<:FE0F @n0LN^NuNV=| l,f`. lnN$ @fBnN @fBn lg*?&:<<< .lD&lG'$"JBg"HC0<HÆ$HB<0SEHQ&H`HCHÆ$JBgHB<0SEH`HB<0SESEm< QL|.N^NuNV?0,|g`F??N^NuNVB`R mN^NuNVHnHnHnHnHl>N l?<N T?.?.?.?.?<BgHl>NBgHl>N\=@BgN lT0.AHP nfN?.?.?.?.?< ?< BgBg?<NN^NuNVH0&n$KBG?/ N z\0*| g`RG`L N^NuNV? l,f`HlHlHlHn?< ?,,N D0.l,f?<N T9|BgBgHl?<?,,N T `BG`NNRG0 @m ,萼\ @0| @f0,gBgN NTBl BgBg/,?<?,,N N>N^NuNVH>.<. :. 8. ,萼Z @=P ,萼X @=P02.|Al60E2.|Ao&02.|Al0D2.|Ao 9| 0El$o:,$G0,l2EA=@ @ln0DlHo8,˜F Eo Dn`t0l=@0l=@0lES@=@0lDS@=@=G=F0ES@=@0DS@=@HlHlHn?<?,.N0, gBl LN^NuNVHA&H?<N T&0,R@7@0,R@7@0+H7@Bk 0,6|g`><`*`|g`><``|g`><` ><```7G LN^NuNVH?<NHTHnHl&Hl4N 0.f`$Hl4N,XS@>`SG Go A4H|\gA4H|:fHl4HnNPHl&AA/NPBgHn?<=N P< Fn`Bg?/<"?<BN /,/<k??<?N h ??<>N ZXBG`0A02A0RG GmBnBn=|=lHlHlHn?<?,.N l,g?,?,?,?,NPBgNTLN^NuNVH&nBG`RGf0LN^NuNVH0&n$n fL N^NuNVH0&n$n `RffL N^Nu "NVA0. @2HA2A!@ "n 0)QR@00)iR@1@1Q1i1i1i "n0) 1@2SA@1@1|Bh0)@JAg@1@!Q"n!Q 0) @1@$0)@JAg@1@&/M,_N^Nu)I)J"/0<NB"l$lNu    'NV9nt0.| A" AA-H=|` nR2.AtH0Rn nm/,N.X0,"N^NuNVAt)HAT)HA2)HA")HA)HA)H A)H?< NXT9l"0,N^NuNV?<N9n@9nB?<3N6TN^NuNV)n?<6NT n 0$ n0& n0( n0*0,"N^NuNV9n29n 49n 69n89n:9n<9n>9n@?<INTN^NuNV9n29n 49n 69n89n:9n<9n>9n@?<JNvTN^NuNV?<MNdT n0$ n 0& n0( n0*0,"N^NuNV9n2)n ?<NN"TN^NuNV)n)n ?<ZNT n0$0,"N^NuNV9n29n 49n 69n89n:?<dNTN^NuNV9n29n 49n 69n89n:?<eNTN^NuNV9n2?<fNTN^NuNV9n2?<gNhTN^NuNV9n29n 4?<hNJT n 0$ n0& n0( n0*0,"N^NuNV9n29n 49n 69n89n:9n"2222222222A@"2222222222AB"2222222222"2222222222AD"2222222222AR"2222222222A`"222222222 2An"2222C>222222"A2222222222 "2222222222Av"2 222222222A|"2222222222A"2222222222A"2222222222A"2222222222A"22 2 222222e2A"22 229|/49|d9|e9||c9|9|9|9|u0C2222d2222d2222dC2d222d2222dC"22d2 2'2222C"22d2/22222C"22X2(22222A)H"A)HA)HA2)HAX)HAj)HNu Desk File About Boink...- Open Window Load Pic... High Speed QuitBoinkSamuel G. Streeper1333 Wenatchee AveEl Cajon, CA 92021 USARuns as .prg or .accOKLoad Pic...4  Unable to open boink.pi3 degas picture Unable to open boink.im3 ball image \boink\boink.pi3\boink\boink.im3 Boink SGS Software presents v 2.0 Boink! 00:00 0 free blitter \*.PI? Both mouse keys to resume j- DOCUMENTATION FOR BOINK.PRG / BOINK.ACC - Boink is yet another bouncing ball program with a few extra features added in as an attempt to justify its existence. The program works as either a program or a desk accessory just by changing its name. In addition to bouncing a ball in a Gem window, the Boink window displays the current time, amount of free memory in the system, and whether or not the blitter chip (if present) is activated. Also, the scroll bars allow you to activate or deactivate the blitter chip or reverse the screen colors. - Boring Stuff - When boink is run (or loaded as a desk accessory) it looks for two files, its background picture (a standard DEGAS uncompressed picture) and the image of the rotating ball. If run on a monochrome monitor the files it looks for are: boink.pi3 (degas background picture) boink.im3 (high res ball image) If run on a color monitor, the files are: boink.pi2 (degas background picture) boink.im2 (medium res ball image) The program does not do anything if run in low resolution. It looks for its two files first in the current directory (the directory you ran boink from, usually) and if not found there, it looks for the files in the "\BOINK" folder. If you wish to use a different picture for the background image, simply rename it to "BOINK.PI2" or "BOINK.PI3" and this will become the default picture. If boink is run as a desk accessory, you can get a dialog box by holding the left shift key down as you click on the "boink" entry in the desk accessory menu. This will enable you to load a different background picture. - More Interesting Stuff - Boink was written in Megamax C with a few assembly routines thrown in to keep things interesting. I have modified it to compile with Laser C or Mark Williams, but I still use Megamax for this one because it gives me the smallest code (due to the way it accesses global variables, mostly...) The ball bounces smoothly because a double buffered animation technique is used: The image of the rotating ball is constructed in a background buffer, and the modified area of the background buffer is transferred to the visible screen. The animation would be faster if the image were only drawn to the foreground window, but the user would observe the ball flickering, which is a nasty effect. Paged animation is out for a program which must share its logical screen with other programs' windows. Boink can be used to show the multi tasking aspect of Gem's event handler - The ball will continue to bounce as you type in your word processor. Since this program does a lot of block data transfers, it is a good demonstration of Atari's blitter chip at work. Some of the effect of the blitter chip is lost if the program is run as a desk accessory, since boink is not running all the time and therefore does not call the blitter as fast as possible. If you run boink as a program, however, the menu has a "fast mode" which runs the blitter at full speed and gives a true demonstration of the blitter speedup. For what it is worth: Boink blits by going straight to the line-a blit routines. If you use the AES function vro_copyfm() the event handler may be invoked, which is not necessarily bad but slows you down slightly. The aes call will just set up the line-a variables anyway, and I can set them up 3 times as fast by avoiding the AES trap call and using a custom assembly language binding. (Once the variables are set up, however, the blits take the same amount of time, of course). Other interesting speed related stuff (which is more noticable if you have a blitter chip): If installed, GDOS kills the bouncing speed of boink. G+Plus has no effect. (What did you expect?) The AES keeps a keyboard buffer of about 8 characters. If that buffer is not full, the AES checks CConis() or Bconstat() continuously to see if the keyboard has a character that it can buffer, and this slows down the event handler and thus boink. If you hold down a key for a short while that key will fill the AES buffer and it will stop looking for keypresses and boink will speed up. I consider the boink sound marginally acceptible, but if someone sends me sound chip parameters for a nice thundering BBBBO M ! I would probably use it! Boink should work nicely on a large screen monitor. Thanks to Julian F. Reschke for his large screen simulator! Boink is copyrighted by me (Samuel Streeper) but is freely redistributable. So long as you keep the program or accessory together with the 2 ball images and this document, feel free to change the background picture and pass it around. If you include boink with a commercial release or use it to advertise your product it would be nice if you sent me a copy of the finished thing... My address: Samuel G. Streeper 1333 Wenatchee Ave El Cajon, CA 92021 USA Coming Soon: SGSnet A fault tolerant network for Atari ST's. Connect up to 32 Atari's together through the midi port. Uses standard coax cable. Available: When it's done, not before. (I bet every software developer wants to say that!) But people living in the real world love dates... I'm running it on this computer right now, so end of July should be realistic. Murphy says August. Who do you believe, me or Murphy? SGSnet distributed by: Paradise Computer Systems 3485 B Sacramento St. San Luis Obispo, CA 93401 USA (805) 544-7127  UTUT???? ??pp  UPUP    pp    ??  ??    UUPP 00   11 00   UU 88 ?? UPUP?????? ??????????UUUTUT??????00????``~~??00~~ UU??pp????88??UUPP??????????UUPP88????pp??????UUUUTTpp??????pp??????UUUUTT??~~????????~~??????UU??<<????UU????UUUUTT??UUTT__UUPP????~~?? ????00?? UU@@>>??>>``  T||??UUUTUT ???? ?? ??UPUP??  ??88   ~~UU 00  ? ?11  xx  `` ??  UUPP  ?? ||      ~~ ~~??  UPUP??????`FUTUT|R6$ 8 x  x  | UUU@       8 ?  ? UUU ?8?<UUUP??0???UUT@ꪪR?UUU@?pUUUP ?8?<UUUxꪪ`UUU@?0??0???UUU@ ??? ? UUUP?? 0?x UUUT`|? ?> UUU>?> ꪪO UUU~??`?8 >???? UUU@??~? ~ ? UUU@  UUUP ? UUUP? ? UUUP?  UUUT?  ? UUT? ? UUT? ? UUT? ?< UUU?< ꪪ?<? UUU?8? ꪪM UUU???~?? ꪪ?~???? UUU???? ꪪ???? UUUp??? p??? UUTp??? p??? UUTp??? p??? UUT0?? ?8?? UUUT?8?? ??? UUUT?? ? ??? UUUP? ?8? UUUP?8? ?0 b? UUU@?p? ` UUU@| N UUU???0??` ꪪ????8??` UUU????? ???? ? UUUT??? ? UUUPx ?UUU@< <UUU@<?`0ꪪp0@UUU?~?UUUP?|?R?UUU@p|ꪪ? x?UUT ??<?> ?? ?xUUUP ? x?     UUU  ~ ? 8 >   p  <    UUU@ J X DwwUUWwwwwwuuuUwwwUUWWUwuWUuWwwuQWUU_wwwUUUUWwwwwuwwuwwwwWwwwwwwwwwwwwwwwU_*U*WժU]*U*U]UUUUUUUUUUUUUUUUUUUU]UUUU UUUU]*U*UժUU*U*]ժUUUU*Uբ]U"]"*բ"]"]"ݠ_U**"]UUUUwwwwuuUWuUUUUWUQUQQUuQQuQWWUQUWQQUWUUUwUqUwwuuUUWwwWWwwwwwwwwwwwwwwwwUUUUUU]U*UժUUUUUUUUUU*UժUUUUUUTUUUUUUUUUUUUUUUUUUUU]UU"UݪUW"UUU]U}]UUUUU]]]*_"U"_ݢ]UuUUUWWUUUQUWuWwUUUQUUuUQUQuUQuuUUUUUWUWuwwuwwwUUWUwwwwwwwUUUU*UUUUUUUUUUUU]UUUUUUUUUUUUUUTUUUUUTUUUUUUUUUUUUUUUUUUUTUUUUUUUU*Uժ*UժUUUU"Uݢ"]ݪUUUUUUqQQQQQUu5QUUUUQWUUuQWwQwwwUwUQwwWwwwwwuw7wwUUUUUU]UUUUUUUUU*UUUUUUUUUUUU]UUUUUUUUUUUTUUUUUUUUUUU]UUUUUUUUUUUUUUUUU]"U""UUQQQUUQQQWuUQQUQQQuQUQUQwqSUQUQQwuuwquwwWuUuuUUUWUUUUUUUUU]UUUUUUUUTEUUUUDTDDUUUUUUUUUUUUEUDUUUUUEETUUUUUUUUUUUUUUUUUUUUUUUUUU]UUuuQQQuUQ?QQQQQuQQSUUUQQUWQ wuUuUUUUuwWUUUUUE"UUUUUUUUUUUUUUUUTTDEUUUUUUUUUUUUUUUUUEUUUUUUUUU*UUUUUU]U*U"U**բ]U*WժUUUUUUQuUuQQuUUUQQQUUuuUQSQQUUUUUuUUUUWUUuWQWwwwwwUUUUUUuUUUUUUUUUUUTTUUUUUUUUUUUUUEUUUUUUEUUUUUUUUUTUT]UUUUUUUUUUUUUUUUUUUUUU*UUUUQQQQUQQQUUQwQQQʊ5uuQQuQuUQuUUwuUwwuQwuUWUUUUUUUPUUEUUTTEUUUUEUUEEEDUDDTEUET]EEEUUUUUUUUEUUUUUUUUUUUEUU]UUUUUUUUUUUUUUQQQQQUQQUQQQUWQUUQUwuUUUUEUUEUEUE@TUUUU@EUUDE@+EԿ@EEETT@AU@TDUUUUDUUUUUUUUUUEUUUUUUEUUUEUEUUUUUUUUUUUUQQQUUQQUQQQUQUQWWWuUUUUWuUDDUUTEEUUUUUUUUEUUD@UUUDDDDD@DTPUDDTUDUUUEETUUUUUUUUTUUUUEDEUUUUUUUUUUUUUUQQQuQ5QQUUwQWQQUwQQUUSQUUwuTTUUUUUUEEUEUTEDUUTUTPDU@@@DDDE@DUTTDUTDEEUUUTTDUUTEUUUUEUUUUUUTUUUU*UUUU]UUQQQQq5QQQuUUQUUQQwwUwwWUEUUUEEEUUUUUUUTUUUEDETEUD@TUUDDEDDDEEUUUT@UUUUUEDDETTDDUUTUUUUEUUU*UՂ}UUUUUUU*UQQQQUQQQQQUuQ.юqUQQUUQDEDDUTUUUEEUUEUUUUTEDEDET@DDDUDU@@UUUT@DDDUTUEDUEEUEUUUTUU]UUUDU]UUUUUUUU*UժUUQUQuqQQQqQQQQQUUUQEDEEUDDDEDUUUT@EED@DD@@DDDDDDDDTDU@T@EUEDUUTUEUUTEUUUUUUTUUUUUUQQQQ5UDEEUUUEUTDDEEEDDDUDDTTD@UUTE@DDTDPUEDDETUQ@DUUDUTDETUEEUUUUUUUUUUUUU*UUUQQQuqUQUUUQQQuU5QuUUUUEEETUEUWDD@TDDTDEETDD@@@DDTDDEDUDDDDEUETTEETTTTUUUTUUUUUUUUUUUUUUDUUUTUUQQQUQQQQWQUQUEE@EE@UUDTTEU@@ADE@UETEDETDUUTDDTD@TUED@UDEUUTTDDEEEUUUUUUUUUUQuQUWuQD@DD@UUTA@EEEUUDTDDDDDD@DDDEUDDDTTDDDT@UDEUTDEUETTEUDUDDUDDUUUUUUUUUUUUUQQQQQQQUQQD@DEUDTTD@EDDDEUDTEAD@TED@EUUTDADD@DDTDDDETEUEUUUEDUUUUUUEUEUUUQQQQQUQqQUDEEDU@EDEDDDDDUETE@UETE@D@UTDDEEEEUETTEUDDUUDD@UTDEEUEUUTEEUUUU]UEU5QQQQQQUQUQUQQ@DDDDTDDD@DD@U@@DDD@@D@@@UD@TUDDDEDTUDUU@DUUUTTTEUTEUEUUUUUUUUUUQQQqQQUUD@DDDDDDED@EDDUTADDU@TDDEUDDDDDDDUPETUPEEDUUUUUDEUUUUUUUUUUUUQQQ5QQqDEPEUDUEDDDDE@@EDD@@P@D@@EEDUDTEUTDDDDDTUTUUUEUETUUUUUUUUEQQ~QSQUUD@@EUTDDDDD@D@DDDE@@DDEDDTDTDDDEUUTET@UTUUUT@EUUUUQUUQDDDDD@T@D@@D@@@@PD@@@D@DDDDDE@@UUUUDED@TDUUUUUUUEUEUQQQQQQDDDUT@TTD@DD@D@TDDD@EQEDDEUUDETDDEDDDEUTTUEUUQUqQ@TTDDDD@@PDE@DDDU@@ETDDDED@@DEUEUEUUUUTUDDAUUUUQQU5QUUUQD@@@EDDDDDPUDD@PTUUDE@@EDDDDDEDEUUUUUUTUPUUQQQQ@@AE@@D@DDDTDD@@PDDE@DPEDDUEUUPTTTUUEEDEUEUTEQDP@@@TDT@@DEEDDDDETDEDDTUUUD@T@ED@TD@T@TE@EUD@TD@D@D@UUUUUUTUUUUUUED~QED@@@PDDD@DDUUUUD@UUUEUETTUUUQUS@DDDD@@DT@@@D@DDDD@TTDETETUUUEUUUU@DD@@@PD@@T@UUETDTDUEDUEDUTDDTTUUUUQUT@@@@D@A@@D@DTT@U@EUTUDEUEUDDDTQQn~QQD@T@@@@@@@@T@TTDEDU@@DDDE@TUUU@T@UUUUUUPQQuuQDTDD@@DE@@@@EDDDUDDDEUUUUE~Qή1Quu@@@UP@@@D@TEDUUD@D@DTDTTTDDUUUUQ@P@PDED@@DEEUDTUDTUUEPEUUTUQQ@@@@@D@DD@@@@@TTE@TDD@UU@TU@UTDTDUUQ~n1QuQ@@@@@@ED@@T@DDDDTDETDEEUUQnQQ@@@@@TDT@@TDDDTDDDDUEDDDUUU~~~Q@PT@@DDDE@@UT@@UUUTEUDTETTD~@@P@@@@@@@@DET@TDDUUUU~~w~oQ@@@@TEED@EDDDUUUEUUUETUQ@D@@EDEEUUEED~~w~QDT@@@@@D߫T@DE@E@@DEAUD@*Eբ]EDUv~vQ@@@@DDUDUUD@EDTDDDwwww~~~1Q@D@@D@D@TEE@UUUDTUPUUwwwwpww@_@_D@@@UDDTEUUTT~~~w~@@_@_@@@TEDDDTwwwwwww~7ww~~WwQT@@_E@D@@A@DEDDTwwwwwwwwqw wQwwDU@_@@ED@UTD~wwwwwwwwwwwvpwP@@@TDDDTUUnwww~wwwwwww@uwu@ T@PD@ETDTDUTDTwwwwwwwwwp ~wwD U@TDD@@TEEEnwwwwwwwwwww ,@D]]<_DDD@@UUT~wwwwwwwwwWBwwUUUU@FDU_DDD@wwuU?w@TT4@@_@DDDD@DDUTw~wuUwSUuwwwwwwUUUUUUUT]UUUTUUU@UU_DDDT@DETDT~~wwuWUUQQQwwwvQwwwWUQwwwwwQTUUUEUUUTTW@EUUUUEUUUUDD@U@PUUUwgwwwWSuwww~wwwwuUUwwwvwwn@@@]UUUUTUEUUT@UU_UUUU@DUU]WDDDEDDTEUUwwwwwwWUwwww~wwwwwwUuww@@UWUUUUDTUDDUUUUUETDDEUU@@TD@*իTDwwwwWU7wwwwwwwwwwwuQwwwww~Q@T@]UUUUUUUTUDDDE]UUUTDEUUUE@EEDUwwwwwQ?wwwwwwwwwwwwwWuQQWwwwwQD@@TU]UUTEEDDTUUU]UUUUUUU]DTET@UEwwwwwWwQUwwwwwwwwwwwwwWWUQQUWwwwwwD@UUUEEUUDTU@EUU]UUUUUUEUUUUU]@DDEE@TTwwwwwwWUUQQWwwwwwwwwwwuWUQqUuWwwwUUUUUTUTTDDEE]UUUUUUU]UUUUU_@DDEETPwwwwwwuwQQwwwwwwwwwwwwWwUQQU5uUuwwww~@@UUU]UUUUEDDDDEUUUUUUUUUU]UUUU}_TDD@DDDDTDD~wwwwwwwUWwwwwwwwwwwwwWUUUwUQUWwwwwwvUUUUTTTTTUUUUU_]UUUUUUUUWUU]@TUU~wwwwwwwqwuWwwwwwwwwwwwwuuUUWWUQUWWwwwwQ@@UUUUUUTETDDUUUUU]UUUUUUEUUUUU]_E@@EE~wwwwwwwuUQQqqwwwwwwwwwwwwuUwQQQWuWwu7wv@UUUUUUTUTDUUUEUUUU}UUUUUUUUU]UU_EDDDDDD~~wwwowwwWUWUqwwwwwwwwwUuUQwuwwwwwwwP@UUUUUTUEDUDU]]UUUUUUUUU]]@D@DD@DEUEwwwwwwWQWWwwwwwwwwwUWWWUUUWwwwwwwwQ5@UUUUUUDDUUUUUUU]]]UUUUEUUUUU_@DEEUTPET~wwwwwuuQQQQQwwwwwwwwwwwwwwUUWqwwwwwww@@]UUUUDEUUEUUUUUU_]UUUUUUUUUUDDDD@EUUT]~~wwwwwwwWU5UQwuwwwwwwwwwwwwUWwwwuwQ@@@@UUUU]UTUUUUUUUUUUUEEU]UU]@TUTDEUEUE~wwwwwUUQ5UQQUWuwWwwwwwuUWqwwwwuwQUWUUUUEEEUUUUUU_UUUUEUUUU@DUDDDDDTEwwwwwwwwwwUUQSUwwwwwwwwwwwwwUUQwwwwww~Q@@UUUTUEUTUUUU_]UUUUUUUUUUDUEUU~wwwwwUWSwuUwwwwwwwwwwwuQUWuUUwWwwwwwwww@@@@UUUUU]TEUUUUUU]U_]UUUUUUUUUU@UUUUUw~owwwwwwwWuQ5wwwwwwwwwwwwQQQu7wwwwwwQQP@@]U]UUUUUUU_UUUU]U]_]UTUUUUU]@@P@UUUUUUUnwwwwwwqwqUUQwwwww~wwwWwwWwuwww~QQ@_U]TUUUUUUUUU]]]]UUUUU]UUTE@D@AU@DEU@~~wwwwwWuuSWu7QwwqwwgwwwwuUUwwwwwww~SQ@@@@]]}UTU}UUUUWU_@UUUU_UU@@UEUUUUEEwwuwwwwUuuuq57WswwwwwwwuwugwwwwwnwwQQ5@U]UUUUUUUUUU]_U]U_}TEUUUUQTDUE@EQwwwwwqwWuUwwwwww~wwwwwwwwwwwwwQU@D]U]UUU_U_]]]]U_U]@PU@UUU~~wwwwwwWwwwUUQwwWwwwwwwwwWWuwwwQQqQ@@P]UUUEU]U_UUUTU@UUPEUUUQw5oj4wwwwwwQUqo~wwwWww~wwwWwww~qu5QuP@@@@]UU]]UUUׯPU@TDUTETETTEU~~~wnwwwwqWwQwWWwWwwwwwQSWwwwwwQQ@@@_]}WUUUUU@T@D]EEDUUUUUnAQnt~~wW^ nww7WTv|U@wwWwww.uQQ}5QQQL:ŪUA*_@@UUU_UW__TPP@PTUUUEDDEUU~Q@wW~WSVwuuutuwQqwwvQQPj=0UwQo0Q@ @A@@@]]U@@A]P/UPPTU@DPg4owojvnww?SwwvSwoWUuUww^Wwoww~P~T@@T@@]^@$U׿@E@TT@PTTETUww~Qu~p~w~PwWwowP+wwWwe7uwwwwVQQ0on#@]_E@@U߭PU]]]_@T/EлD@PT\@TTUww~P~~jwowuwwwowuw~wwwwonwww5@PTDP]@DUDTD@ETD@%j~ww~nwQQwPwgwwwwvUQQQ@@@^@UU]]UW_@@DD@DUDwwwwwwwwwwwwwuwU:UWwUQQSnwQnW`Qw`Qw=wQ cT*w=0 R**** *****""*"""**" @@ DDD@@  3* *""*"" DD@@D@@DDD@@@D@@@  Q* 3**""DDD@D@@@@D @DDDDDD@DDD@@D @ )& *  """@@@@D@DDDD@@@DD@DDDD@D@  @  DDD@DD@@@D@DD@@DDD@DDD@@@DD@@@D@DD@D@   #"0**"***@@D@DD@D@DDD@@D@@D@DDD@DDD@@DD@@@@D@!  .*@@D@@@@DDDDDDD@DDD@DDD@D@D@DD@@D%@QPP ' @@DDDD@@DDDDDDD@D@@@DDDD@@@&P  *6DDD@DDDDDD@DD@@DD@DD@DDD@DDDD@@@DD@@#PPQUUQP PDDD@DD@DDDD@DD@DD@DD@@@DDD@@@@@@"PUPQ H*@DD@DDDDD DD DDD@DDDDD@DDD@DDDD@@@D# PE**DDDD@DDDDDDDD@D @D @DDDDDDD@DDDD@<* PUP= *DD@@DDD@D@DDD@D D @DDD@DDDD@DDD@D@D, UPQQQQUUPPUUQUQQTPD@D TD@DD @@DDDDDDD@@@DL@QUPQAPL*DDD@DDDD@DDDD@D@D DDD@DD@@, QTUUUQU P&c"DDDDDDDDDDDD@D@DDD@@I@PQUQQUUUUUQQPQQUQ PDD@DD @D @@@DD/QPQUUQPP PDDD@@@DD@DDDD@@DD@@@D@DD@@= UU@UQQQ@PUQUUUQQAPD D DED$DDDDDDDDDGPPPPQUPQ@QAQP&%DDDD@DDD DDDD@DDKQQPUUQQQQUQQQPPQ PD@DD@DTTDDD@DD@@@@D>UUPUUUAPUUUPUQ@QQQQ PDDDD@@D#@D @@D@D@DDDDDDDD@3 QAPQUUUQUUUUUQQQTQTAQQPDEDDDDTD DDD@D@D@DDD@DF QPPQPUQUQUUUQUPUQQUPUUQQUPD@DTDEDEDD@@D @D@@@DPQQQUUQPQQPUUUUUUUUUUUQUUPUQQPD@DTDDDTD @DDD@DDPQQUQUQQUUPUPPPUUUQUUUQQQUQQPPPPD DEED@D@DDDD@@DDDDDD@ UAAUUUUQQQPUPQPAUUUUQUUQUQUUQPUUPPDUDUDTD @DDDD@@@D@@FUQUPPUUUQQQUPQUUUUUQUUUQQUUUPUQUUQPQPPDDTTD TDEETDDDTDDUDDDTDD@D@DDD@D @PPQQAQQPQUUUU@UUUQAQUUQUUUUPQUQQUUQQPDTDTDTDUETDDDDTD ED@DDD@D@D DPQUUQUPUQUPUUUUUUUUQUUUUQUPPUUUQPDEDTD TDDEDETDTETDTD@D@DDwBQUQQ@QQUQUUUUUUUUUUUUUUUAPUTQUQPDTD EDDDDEUUUTTTDEDEDD@DD?UUQUUUUQUQUPUQU UQUUPQQQPPED TUTD@DTDET]TDDDMDUDTDDDEDDED TDD@D@D@D @D;QPUTUUUQPUUQUUUQPUUUUQUUPQUPD ETDEUUUTEUTDDED)PQUUUUEUUQUUQUUPUUUUQUUUQUUUQQQPEEDDETDDTDDDDTDTDDDDUUTUTDEUETDTUUTDEEDEDD PTUUTUUUUQUQUPUUQUQUQUTUUQUUUUUQUUUQPQUQPPDDDEDDDTDDEDDDTDTUEUDUDEDDDDD@DD@DDDPPQUUUUQUQUQQUQUUUQUUUUUUUUQUUUPQUUQUPPDDDD@DDDDTD EDTDED ED@D@D DMQUQUQQUPUTU QUPQUUUUQQUUUPUUPUPPPDDDDTDDUD TDTTUDEDUTUEDEDDUDE@DDDTD TDDDDD@DDDD@@D@UUU UUUUUQUQUUUPUUUUTUQUPDDDUDDDDDDDEDDTDEUEDTEUTTTTDTDEEDTTD\DDDDEDPQUUUUQUQUQUUQUUPUUUQQUQUQQQPPPDEDTDTD EEDDUUDDDEDDDEDUDTEDDDPUUQUQUUUUUUUUUUUUUUQPPPDEDEEUDDDDEDT]UEDETUUUDDDED ETTDTDD@D DD@A UUUUUQQU UTUUUUUUUQQQUQQ@PDEDDDTUDUDDUTTEDEUEDDEU]]TETUEDDUTDDDMD@D EDDDPUU UQUUUUQUPUUQUQUUUQUQPDEUUUUTDDD]DEEETUTUEUTTEDUTTDUUEDDTDTUTDEUUTTDDDDTD DF QUAUUUQUAUUTUAUTQUUTUPDDTDTDTDEUEUETUDEEDTT\DUTDDDUTTUDEDTDEDDTD ED@D PQU UUU UUUUQUUUPU QUQUUUUPPPQPDEDDUDDDEUUUTETTE]EEDDDDET]DD]UUUUEUDTDDEDTUUUU@DDDEDDE@D@NU QUUUUUUQUUUQUTUQUUgQQPDDDTDDDTEUUEUEDDD]EETTDTTTUUU]TTEUTU]MEUTUDDEUDEDDDDTUDEDDDDTD @DPU QUUUQTUUQUUUUUQPQUPPEUUTEDDDDTEDDDEEETTEUEEUU]EETUEUD]T]UTTTEDETTDDEDEDDDMTD D @PQUUQUUUQUUAUUUUUUUUUUTQQUUUUuUAUK*DDEEUUDTU]DDTDDDTEDTEUEUUUU]T]DETUUTDDTUDEDEDTD @D@DDDDDDPUUUUQUUUUUQAQUQUUUAUUU QUUUU_AU PUUQU}UQPPPUDMEDDDUTUT]UTUU]TEDDDDMEUUUUED]EEETDDTTTUEDD]DDDD%U QUTUUUUUUUUuUU QWUUUUQPPUEDDDTTUTUEUTUTUUDTUTDEUUUETDU]UEUDD\DE]DETTDO]TD @D/QUUUUPUUU UEUWQUUUQQPUP/UEUTDTDDDEDEUDDUU]ET]EUUU]UU]TU]ETUUUUT_DDDDTMED@%UTUQUWU QUUWUAUuUUUQUUUUUQQQ.DTUTTEDEDEMTDEUETU]EU]U]UUU_]]]UTEDTE]UUTTTDTDDDEDD%QUUUUUUTQUUuuWU_UUPPP-EE]DDDDUEDDTTETUDDTTUEEE]]]]]U\MU]]]TT]D@D $UU PUwuUU_UQUUQUUUUUQUQUQP,DDTTDDDTDDEDDTUTTUDTT]\]U]\UUU]\EEDTDTD $UUUQU QUuUUUWUUwuUUWEUUW WUUUUQUUATP#DEUT]DDDDUETEDTUUU]EUTM ]UTUD" U QUUU WUUUWuUUUU_ uUU_UUUUU! TDUETEDDDDUE]DDTD]ME]]]U_ U_TDTEDDD@DTDDDD!ꪪ  U QUWUUUWUUUuUwuWwUUUU_ wuuU@! U]DDDDTDTUEUEEDDTUTU ETD !QPUQUUUUPUuuWwwUUTUU@P T]TUDDDDTEUEUUEDUUU] "TD UUUQUuWWWu'UUUUQUT" EUUEETTDDDDUDDDUTUU]]]$U\UD U QUUU$UUUQDUUUDEEUDTTDUUUUUU] UD ꪮQUuWw _WUUwwwUUUUPU!EDDDUEUEDUUUUUUU]]]]UETU]DDD@DDDꪮUuUw_ wUUuUUP_uuUWw WUUUUUA DTUTEEUTUUU ]T]DU]D@DDDUU WWU WwWwUUUUQQDDDUUTUUDUUEU]DUUU ]UU]U]UUD QUUUU WUUWw UuUwUwW UUUUPQUP*ETUDDUUDE]UUUTEUU] TUUUETDDDD U UUUUUw wWWuU  uuUUUUPUUQQUDETDDUUUUTTUU] ]TDDUDDDꪮUAU@Uww UuUUUUuUuUuWwwwuUQQQQ@P,UUTDDDEEETETU ]TDDEDD@@D UUUUUwwU  wwUUUPQPDDTEETDDEUTUUEDE ]ETD  U QUWwwuWuUUUUWUwUUUUQQ+E]UEEUUTTUUUE] ]UD  UUUuUWU_ uUuuuUUUUWwUUU+UETDMEUUDUUU]] ]D UUQUWUUWwuUUUUwwWUQUPU.U]DEUUT]ETDUUUU ]]EEDDUUUUU WwwwuwUWUW WUUUUQQUUUUDT@DEUEDETDDT]TUUTD UUUWuWUUWwwuUUUUW U ,UUUDUTUUUUUDT]]]D  QUUU W WWwUwUP,DDTDDDEDTEUUU]]]] UUDDTD@DUQUU wuWUwUuWwWw UUWuUUU@PQDEUEDDDDEDUUUU]] E]UDTDD@@DDDꪮ QQUUwwwuWuuUUww wUWwUuUUUU.UEUTETEEEDETEE]]TEUED ꪮUQUUUUUuUUUUuUUWw uWUUUUuUtUQUUUDEEEDDTDD]UMUDE]U]E]UUDUTD @ꪮꪮQUW }uUUUUUu wUUQ@UDDDTTDEUUUU]MDDE ]]TDTDDDDEDDDDUAUUUUUuwWuUww w_wuUw UuuU QP.DDDETETTUUUTEU]] DMEDDDTD@ UUQUUUUUWWWwwwuwuUw UUUQUQPUQUA1TUEDDDDUTTTEUT] ]UEUEUUTDDDDDDDD@ UUUUUU UwUWWuUTUQQP4EDDDEEDD]TEDDTDT]]]]]UUUUDDDDTD@DDꪮ+UUQU uUUUUWWwWuWUwUP@2TUUTEUTDTU\TDTEUOEUEDDDTDDDEDDꮪ UUUQUPPTUQUUUWWw_wuuwwUuWwuUUUUUPUUUPP2ED]UEDD@TTTTUTTTDEDU]_]UTDDUDDT@DDDDD@ꪮꪪQUUUUUUUQUUUUWWWw uWwwwUuWW_wWWUUUQUQUUAPETDTTUDTTT]]EE\\U]]] DTDUD @@1UPU WUUuWUuWuwuwwWwuwwWUUUuUUU@@PDDDDUDDDDUUUUU]U]UM]E]UTUU@DDDD@@$!QUQUPUUUUPUuUUQWUUQ_WUWuwwwW_WUWUQQUQUPT"-DDDEUUDEMUD]@D]EUA]UEUTUTDTTTDDD@DD  UUUUUQQQUQQPPUUUUUWU}wU}_}UUUW}UUUuUTUQUPTPPDDTEDTDTTEE]TUEUM]]EM]E]D DED@ꪪ TUQUEUTUWUUuUUwWWWS_W_WUWUUuU}wWUWGUUUPQPAUAUTF EEEDDED]DEM@@TTT}]]\]]E]ET\DDT@]DD@@@DD@D ꪨ *UPUUQU@QUQUA4puuWUQUQT_WuuUU_WUU]w_uwuUUUATUQA **, EDDUEDPTDTD@D]TDDM]]MDEM]ED?]|D]]E DETM@@EE]P]D\@ નUUUPUuQPUUUUAUUQUUWSu_WWUWQWU}_]?_uPUU}P@UCAEUPP@%着 *DTGEEEDDET]AD\_E]ODTDTDTDDDD DEDTD ꪮꪪ(QPWUPUUUUUQQTQUuWuwuuW5}uwuuU}uUuu_}UUUPUU@TPU@0+\DME]TTETDD]U\] M]]]E]]E]]]]\DDDDEDDEDDU@ED@DD UUUQuUQWQUUQUUUUuuUuUuWuuWUUuuuuWWUwuu_uuUTUQTUA@"@*TODEEDUDEDT]EEDDDEEUUEM]MTD @DD@DDTAUUQUUUUUUQUUUUuuwUWuUUUwwwuUUwwwwuUuUUuUuUUQQPPDDTDDDE]@DD@EUU]EMEUU]\]\D@]@]ML]DEU@@@DD@@DDD@@D*&UWUUUUuUUUUUUUUWuuUuWuww__U_WwwwuUWwU]]}WWUUUUQU KDDD_DDDUEUU]UU]]EDD]E]]E]@D]D]TD]@ꪪꪪ/wuQQ'ꪫ")DD@DDD@@BUUwU@U"  UQQPQPP  **(*** ? PALA 7]w<0 <\pw1 @p (*.ꬪ*Ȫ *ꢠ* : . @@PW0]37 7M@GL7=Ss?s3  P @.( *";*/ * +(*****T*`,|0N N&K mNf]M`,- ܭܭܼ m"H -So Q m -SBQ(mOzJ$Vg// Bg?<JNAO )M)F9E*mNNBgNANV?BG`0RGA0 G m9|9l0.HlHl.HlN$ N?,.N$T>N^NuNV?,?,?,(?,*?,4N!D 9@, @l0<`BBgBg/,?<?,,N! BgBgBg?<?<?,,N! BgBgBg?<?<?,,N! BgBgBg?,?< ?,,N! BgBgBg?,?<?,,N! 0,g*?,?,?,(?,*?,6?,8?,(?,*N`(?,?,?, ?,"?,6?,8?,(?,*NX0,g?,?,?,(?,*?,,N h `?,?,?, ?,"?,,N J HlHlHlHl?<?,,N Bl0<N^NuNVH>.<. :. 8. ,萼Z @=P ,萼X @=P02.|Al60E2.ޒ|Ao&02.|Al0D2.ܒ|Ao 9| ?<N nT0El$o:,$G0Dlo8,˜F=G=F=E=DHnHnHnHn?< ?,,N`HnHnN PJ@g0.l=@0.l=@0.lnS@=@0.lnS@=@=n=n0.nS@=@0.nS@=@HlHlHn?<?,.N@HnHnHnHn?< ?,,N0.g0.f@BgNPT0, gBl LN^NuNVH)@Nv0,fHl|?,N\9@2Hl6Hl8HlAl0,$`09@0,&2,E>Al0,&`09@9l*"9l( 9l9l0,*l$9@0,(l&9@?<NT|A@4|:5?<NhTR@?A4 T/?<GNPPHlHl4NPHlHl&NP?<NT9@ lfh9|0<.9@9@9@9@9@9|9|9|9|.9|/><20 l@0 l@0 l@0 l@9|,Bl/<?<HN\)@ ,м%)@ ,мk)@Bg ,^/?<=NhP=@ nnBg/,?<=NLP=@ no, ,//<%?.?<?N& ?.?<>NX`/,?< N\N8Bg ,^/?<=NP=@ nnBg/,?<=NP=@ noBBg?./<"?<BN /,/<k?.?<?N ?.?<>NX`/,?< Nv\N lA )@ lA )@ lA )@NHlHlHl?<?,.N0,g.9|9|BBgN\HlN X?<HlN\Hl>NXNBgHlN\NLN^NuNuNVBnBn0,g0,gNn @l`N TN `|A2 0BBBBBB0BXA)HAt  BPAT"0<NB=l"0.|g0,| g`0, |g` N~``|g`B0,f` l,gBgBgBgBg?< ?,,N `N @mN N `L`|g`N`<`|g`N`,`|g`" l,g?,,NT?,,N(T=|?<?, HlNvP` `|g`&0, l,f?,?,?,?, NP`` |g`20, l,f 0, |g|g`FBl?<?<@NX9| l| BgBgBg?<?< ?,,N N ``|g|g`B9|Bg?<@NX9| lB(BgBgBg?<?< ?,,N N >`x`|g|g`. lf"BgBgBg?<?<?,,NJ N Bl`<`|g|g`, lf$BgBgBg?<?<?,,N N 9|`` |g`0, l,fx0, lgn lf&9|Bg?<@NX9| lB(Nt`&Bl?<?<@NX9| l| NLBgBgBg?,?< ?,,Nr `&`|g`N0, l,f>0, lg4 lf0<`0<9@N BgBgBg?,?<?,,N ``|g|g`,0, l,fBgBgBgBg?< ?,,N Bl``|)g`D0, l2f4 l,g,?<NT9|,/,?< N\9|u0BgNT`J`|g`f0, l,fV?,,NT?,?,?, ?,"?,6?,8?,(?,*N?,,NT9|,/,?< N&\9|u0``|g`=|` |g`0, l,g`0,2,8lAl 0,8l9@0,2<6lRAAl0<6lR@9@0,lo9l0,lo9l9l "9l 9l9l?,?,?,?, ?<?,,N^ HlHlHlHl?<?,,N0.gNLBn0, l*f0,l(f0,lf 0,lgBl`9|``|(g`x0, l2fh?,:,<,8,BlBl9|9lHlHlHl?<?,.N 0,l llT?<N\T0,D@9@0,D@9@Bl?<NrT-@)n ,g BGBE<,8,)n`00,2,|eAo ?<NT0,D@9@0,|e9@0,l0,l ll?<NT0,D@9@Bl`,0,2,lAo?<NT9l0,l9@0,l lmBl` ll9|0<f9@0<f2,RA9@9l9l0,|9@0,l9@9l9l0,|9@0,lH9@0,԰Gl>,0,аEl:,0,Fo<,0,Do8,HlHlHl?<?,.N HlHlHl?<?,.N 0,|d9@HlHlHl?<?,.N 0,|9@0,g(0ER@?0GR@?0l?0l?NP`&0ER@?0GR@?0l?0l?NPLN^NuNVHlHlHlHn?< ?,,N0.l,f"0.","R A/,"?< N\Bl`9|N^NuNV0<2,l?N@T=@0<9@9@9|0,l9@ ll 0,D@9@N^NuNVH><<<<:<0Űno>`0Űnf0``<:FE0F @n0LN^NuNV=| l,f`. lnN$ @fBnN @fBn lg*?&:<<< .lD&lG'$"JBg"HC0<HÆ$HB<0SEHQ&H`HCHÆ$JBgHB<0SEH`HB<0SESEm< QL|.N^NuNV?0,|g`F??N^NuNVB`R mN^NuNVHnHnHnHnHl>N l?<N T?.?.?.?.?<BgHl>NBgHl>N\=@BgN lT0.AHP nfN?.?.?.?.?< ?< BgBg?<NN^NuNVH0&n$KBG?/ N z\0*| g`RG`L N^NuNV? l,f`HlHlHlHn?< ?,,N D0.l,f?<N T9|BgBgHl?<?,,N T `BG`NNRG0 @m ,萼\ @0| @f0,gBgN NTBl BgBg/,?<?,,N N>N^NuNVH>.<. :. 8. ,萼Z @=P ,萼X @=P02.|Al60E2.|Ao&02.|Al0D2.|Ao 9| 0El$o:,$G0,l2EA=@ @ln0Dlo8,˜F Eo Dn`t0l=@0l=@0lES@=@0lDS@=@=G=F0ES@=@0DS@=@HlHlHn?<?,.N0, gBl LN^NuNVHA&H?<N T&0,R@7@0,R@7@0+H7@Bk 0,6|g`><`*`|g`><``|g`><` ><```7G LN^NuNVH?<NHTHnHl&Hl4N 0.f`$Hl4N,XS@>`SG Go A4H|\gA4H|:fHl4HnNPHl&AA/NPBgHn?<=N P< Fn`Bg?/<"?<BN /,/<k??<?N h ??<>N ZXBG`0A02A0RG GmBnBn=|=lHlHlHn?<?,.N l,g?,?,?,?,NPBgNTLN^NuNVH&nBG`RGf0LN^NuNVH0&n$n fL N^NuNVH0&n$n `RffL N^Nu "NVA0. @2HA2A!@ "n 0)QR@00)iR@1@1Q1i1i1i "n0) 1@2SA@1@1|Bh0)@JAg@1@!Q"n!Q 0) @1@$0)@JAg@1@&/M,_N^Nu)I)J"/0<NB"l$lNu    'NV9nt0.| A" AA-H=|` nR2.AtH0Rn nm/,N.X0,"N^NuNVAt)HAT)HA2)HA")HA)HA)H A)H?< NXT9l"0,N^NuNV?<N9n@9nB?<3N6TN^NuNV)n?<6NT n 0$ n0& n0( n0*0,"N^NuNV9n29n 49n 69n89n:9n<9n>9n@?<INTN^NuNV9n29n 49n 69n89n:9n<9n>9n@?<JNvTN^NuNV?<MNdT n0$ n 0& n0( n0*0,"N^NuNV9n2)n ?<NN"TN^NuNV)n)n ?<ZNT n0$0,"N^NuNV9n29n 49n 69n89n:?<dNTN^NuNV9n29n 49n 69n89n:?<eNTN^NuNV9n2?<fNTN^NuNV9n2?<gNhTN^NuNV9n29n 4?<hNJT n 0$ n0& n0( n0*0,"N^NuNV9n29n 49n 69n89n:9n"2222222222A@"2222222222AB"2222222222"2222222222AD"2222222222AR"2222222222A`"222222222 2An"2222C>222222"A2222222222 "2222222222Av"2 222222222A|"2222222222A"2222222222A"2222222222A"2222222222A"22 2 222222e2A"22 229|/49|d9|e9||c9|9|9|9|u0C2222d2222d2222dC2d222d2222dC"22d2 22222C"22d2/22222C"22X2(22222A)H"A)HA)HA2)HAX)HAj)HNu Desk File About Boink...- Open Window Load Pic... High Speed QuitBoinkSamuel G. Streeper1333 Wenatchee AveEl Cajon, CA 92021 USARuns as .prg or .accOKLoad Pic...4  Unable to open boink.pi3 degas picture Unable to open boink.im3 ball image \boink\boink.pi3\boink\boink.im3 Boink SGS Software presents v 2.0 Boink! 00:00 0 free blitter \*.PI? Both mouse keys to resume j`,|0 N N&K mNf]M`,- ܭܭܼ m"H -So Q m -SBQ(mOzJ$Vg// Bg?<JNAO )M)F9E*mNNBgNANV?BG`0RGA0 G m9|9l0.HlHl.HlN$ N?,.N$T>N^NuNV?,?,?,(?,*?,4N!D 9@, @l0<`BBgBg/,?<?,,N! BgBgBg?<?<?,,N! BgBgBg?<?<?,,N! BgBgBg?,?< ?,,N! BgBgBg?,?<?,,N! 0,g*?,?,?,(?,*?,6?,8?,(?,*N`(?,?,?, ?,"?,6?,8?,(?,*NX0,g?,?,?,(?,*?,,N h `?,?,?, ?,"?,,N J HlHlHlHl?<?,,N Bl0<N^NuNVH>.<. :. 8. ,萼Z @=P ,萼X @=P02.|Al60E2.ޒ|Ao&02.|Al0D2.ܒ|Ao 9| ?<N nT0El$o:,$G0Dlo8,˜F=G=F=E=DHnHnHnHn?< ?,,N`HnHnN PJ@g0.l=@0.l=@0.lnS@=@0.lnS@=@=n=n0.nS@=@0.nS@=@HlHlHn?<?,.N@HnHnHnHn?< ?,,N0.g0.f@BgNPT0, gBl LN^NuNVH)@Nv0,fHl|?,N\9@2Hl6Hl8HlAl0,$`09@0,&2,E>Al0,&`09@9l*"9l( 9l9l0,*l$9@0,(l&9@?<NT|A@4|:5?<NhTR@?A4 T/?<GNPPHlHl4NPHlHl&NP?<NT9@ lfh9|0<.9@9@9@9@9@9|9|9|9|.9|/><20 l@0 l@0 l@0 l@9|,Bl/<?<HN\)@ ,м%)@ ,мk)@Bg ,^/?<=NhP=@ nnBg/,?<=NLP=@ no, ,//<%?.?<?N& ?.?<>NX`/,?< N\N8Bg ,^/?<=NP=@ nnBg/,?<=NP=@ noBBg?./<"?<BN /,/<k?.?<?N ?.?<>NX`/,?< Nv\N lA )@ lA )@ lA )@NHlHlHl?<?,.N0,g.9|9|BBgN\HlN X?<HlN\Hl>NXNBgHlN\NLN^NuNuNVBnBn0,g0,gNn @l`N TN `|A2 0BBBBBB0BXA)HAt  BPAT"0<NB=l"0.|g0,| g`0, |g` N~``|g`B0,f` l,gBgBgBgBg?< ?,,N `N @mN N `L`|g`N`<`|g`N`,`|g`" l,g?,,NT?,,N(T=|?<?, HlNvP` `|g`&0, l,f?,?,?,?, NP`` |g`20, l,f 0, |g|g`FBl?<?<@NX9| l| BgBgBg?<?< ?,,N N ``|g|g`B9|Bg?<@NX9| lB(BgBgBg?<?< ?,,N N >`x`|g|g`. lf"BgBgBg?<?<?,,NJ N Bl`<`|g|g`, lf$BgBgBg?<?<?,,N N 9|`` |g`0, l,fx0, lgn lf&9|Bg?<@NX9| lB(Nt`&Bl?<?<@NX9| l| NLBgBgBg?,?< ?,,Nr `&`|g`N0, l,f>0, lg4 lf0<`0<9@N BgBgBg?,?<?,,N ``|g|g`,0, l,fBgBgBgBg?< ?,,N Bl``|)g`D0, l2f4 l,g,?<NT9|,/,?< N\9|u0BgNT`J`|g`f0, l,fV?,,NT?,?,?, ?,"?,6?,8?,(?,*N?,,NT9|,/,?< N&\9|u0``|g`=|` |g`0, l,g`0,2,8lAl 0,8l9@0,2<6lRAAl0<6lR@9@0,lo9l0,lo9l9l "9l 9l9l?,?,?,?, ?<?,,N^ HlHlHlHl?<?,,N0.gNLBn0, l*f0,l(f0,lf 0,lgBl`9|``|(g`x0, l2fh?,:,<,8,BlBl9|9lHlHlHl?<?,.N 0,l llT?<N\T0,D@9@0,D@9@Bl?<NrT-@)n ,g BGBE<,8,)n`00,2,|eAo ?<NT0,D@9@0,|e9@0,l0,l ll?<NT0,D@9@Bl`,0,2,lAo?<NT9l0,l9@0,l lmBl` ll9|0<f9@0<f2,RA9@9l9l0,|9@0,l9@9l9l0,|9@0,l9@0,԰Gl>,0,аEl:,0,Fo<,0,Do8,HlHlHl?<?,.N HlHlHl?<?,.N 0,|d9@HlHlHl?<?,.N 0,|9@0,g(0ER@?0GR@?0l?0l?NP`&0ER@?0GR@?0l?0l?NPLN^NuNVHlHlHlHn?< ?,,N0.l,f"0.","R A/,"?< N\Bl`9|N^NuNV0<2,l?N@T=@0<9@9@9|0,l9@ ll 0,D@9@N^NuNVH><<<<:<0Űno>`0Űnf0``<:FE0F @n0LN^NuNV=| l,f`. lnN$ @fBnN @fBn lg*?&:<<< .lD&lG'$"JBg"HC0<HÆ$HB<0SEHQ&H`HCHÆ$JBgHB<0SEH`HB<0SESEm< QL|.N^NuNV?0,|g`F??N^NuNVB`R mN^NuNVHnHnHnHnHl>N l?<N T?.?.?.?.?<BgHl>NBgHl>N\=@HBgN lT0.AHP nfN?.?.?.?.?< ?< BgBg?<NN^NuNVH0&n$KBG?/ N z\0*| g`RG`L N^NuNV? l,f`HlHlHlHn?< ?,,N D0.l,f?<N T9|BgBgHl?<?,,N T `BG`NNRG0 @m ,萼\ @0| @f0,gBgN NTBl BgBg/,?<?,,N N>N^NuNVH>.<. :. 8. ,萼Z @=P ,萼X @=P02.|Al60E2.|Ao&02.|Al0D2.|Ao 9| 0El$o:,$G0,l2EA=@ @ln0Dlo8,˜F Eo Dn`t0l=@0l=@0lES@=@0lDS@=@=G=F0ES@=@0DS@=@HlHlHn?<?,.N0, gBl LN^NuNVHA&H?<N T&0,R@7@0,R@7@0+H7@Bk 0,6|g`><`*`|g`><``|g`><` ><```7G LN^NuNVH?<NHTHnHl&Hl4N 0.f`$Hl4N,XS@>`SG Go A4H|\gA4H|:fHl4HnNPHl&AA/NPBgHn?<=N P< Fn`Bg?/<"?<BN /,/<k??<?N h ??<>N ZXBG`0A02A0RG GmBnBn=|=lHlHlHn?<?,.N l,g?,?,?,?,NPBgNTLN^NuNVH&nBG`RGf0LN^NuNVH0&n$n fL N^NuNVH0&n$n `RffL N^Nu "NVA0. @2HA2A!@ "n 0)QR@00)iR@1@1Q1i1i1i "n0) 1@2SA@1@1|Bh0)@JAg@1@!Q"n!Q 0) @1@$0)@JAg@1@&/M,_N^Nu)I)J"/0<NB"l$lNu    'NV9nt0.| A" AA-H=|` nR2.AtH0Rn nm/,N.X0,"N^NuNVAt)HAT)HA2)HA")HA)HA)H A)H?< NXT9l"0,N^NuNV?<N9n@9nB?<3N6TN^NuNV)n?<6NT n 0$ n0& n0( n0*0,"N^NuNV9n29n 49n 69n89n:9n<9n>9n@?<INTN^NuNV9n29n 49n 69n89n:9n<9n>9n@?<JNvTN^NuNV?<MNdT n0$ n 0& n0( n0*0,"N^NuNV9n2)n ?<NN"TN^NuNV)n)n ?<ZNT n0$0,"N^NuNV9n29n 49n 69n89n:?<dNTN^NuNV9n29n 49n 69n89n:?<eNTN^NuNV9n2?<fNTN^NuNV9n2?<gNhTN^NuNV9n29n 4?<hNJT n 0$ n0& n0( n0*0,"N^NuNV9n29n 49n 69n89n:9n"2222222222A@"2222222222AB"2222222222"2222222222AD"2222222222AR"2222222222A`"222222222 2An"2222C>222222"A2222222222 "2222222222Av"2 222222222A|"2222222222A"2222222222A"2222222222A"2222222222A"22 2 222222e2A"22 229|/49|d9|e9||c9|9|9|9|u0C2222d2222d2222dC2d222d2222dC"22d2 22222C"22d2/22222C"22X2(22222A)H"A)HA)HA2)HAX)HAj)HNu Desk File About Boink...- Open Window Load Pic... High Speed QuitBoinkSamuel G. Streeper1333 Wenatchee AveEl Cajon, CA 92021 USARuns as .prg or .accOKLoad Pic...4  Unable to open boink.pi3 degas picture Unable to open boink.im3 ball image \boink\boink.pi3\boink\boink.im3 Boink SGS Software presents v 2.0 Boink! 00:00 0 free blitter \*.PI? Both mouse keys to resume j.  vK.. ASCII CPX !}CALENDARCPX !&COOKIES CPX !"FILEINFOCPX !&LIESMICH !+5SYSTEM CPX !?SYSTEM INF !RdDRATASCIIER <~ff|~~fff}  ASCII-Tabeller`NH0G'o k0(gp`nEV k0(fBC`?HR k hN\ORC|'m'J('|,'|60&4p'@$'@ '@'@'@'@'@ '@'@ L NuH<&H$I*o7Q7jI&HlHlHlHTrB@NO?*?*?*4rB@ KN:\O/ Bg/ l h4NO 6R@g|2H ЀЁs |f0-@|=fv0L<NuH0O$o&BCG& k1R k1jNHkHkHkHSrB@N"O?*?*?*4rB@ kN \OHoBg/+ k h4NO 8HW"JANpXO62g?*?*?*4 kB@rN D\OJCgB@OL NuByBBg?<?9p?r?/9 y h$NOB@NNuH>O8&H$IBC"o@2MR@g2|g =|||fL S5fF0+@rAXWf20( N;<=ABb($ x`x` x`x`xIK0Y@|b@0;NpZ HT"J mNXO: UhR@f2|g|g`8|f2`HT"J mNhXO: UhR@f2|g\|gT o@0`Jv Uh`BA< <b;k`|<*f<`&<0< b ACp a$Wb<gt<.f6<*f4`$<0< b ACp a$Wb4g<߲<Lf g`<hggr@dp|?@0;N`````N`N``````````````````````````NNN````````````````` [0`|A`0A2"LaN@`\ [2"LaL@`JJEj `p0?4 La"TO@`*JEj `0H?4 LaTO@` JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`@HN0\OLxNup24C8jxA aA pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`hH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu0 //O4UB|"bBJ@j < fD@-CtH@B@H@&HC;0(RBH@B@H@fQBO _&Nu3!~`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZH0$H|g|$bGTrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"~p` 3!~p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!~`0123456789abcdefghijklmnopqrstuvwxyz@ @ :864@   >0   !"#  !"##A>000000p*`/ #3>p,a"_2"o2Nu#3>pN`d/ /pOaZ"_2"_2"o2"o2Nu/ ?A>00pha02CSA|;$Y4Q$_Nu/ 3@@A"CB@22220<"<NBA>0$_Nu>>  5"!655!P55j55555555555555 55'55955 A @@@@ 1 " > Z v Q0'Y A !\: 'Y A !y   'Y@(#) ASCII-Tabelle; (c) D. Rabich; Mar 02 1991 14:48:00c hx dez okt binr x xx ooo ddd bx xx ooo ddd b2x xx ooo ddd b3x xx ooo ddd b4x xx ooo ddd b5x xx ooo ddd bb6x xx ooo ddd b7HelpASCII-Tabelle - Mar 02 1991Copyright 1991 byDietmar Rabich, Dlmen.Info...OK-ASCII-Tabelle zeigt dieASCII-Codes jedesZeichens hexadezimal,dezimal, oktal undbinr an.%c %2s %3s %3s %8s 0J.r  "L. ~0 0@ P0`0`0dDRCAKALENDER   Kalenderielr` 8NH0G#'o k0(gp`nE k0(fBC`?HR k hN\ORC|4m'J('|,'|&0&4p'@$'@ '@'@'@'@'@ '@'@ L NuH<&H$I*o7Q7jI$0HlHlHlHTrB@NO?*?*?*4rB@ KN\O/ Bg/ l h4NO 6R@g|2H ЀЁs |f0-@|=fv0L<NuH0O$o&BCG$0 k1R k1jNHkHkHkHSrB@NO?*?*?*4rB@ kNP\OHoBg/+ k h4NO 8HW"JANXO62g?*?*?*4 kB@rN\OJCgB@OL Nu/ / YOANE/H42|b5AG$$4J S"h" Bp?r ??t?p?/ k h$NO0*|?C!AN :TO S"h"$:BBgpd??*r ?t ?/ k h$NOB@NXO&_$_NuH6O8&H/IBC"o@2ER@g2|g 5|||f\ S5fV0+@rAXWfB0(N;<=ABZ[b 84$(,0 x`x`x`x ` x`x `xM$$K0W@|b@0;N0H|<Ho"o nNXO: VhR@f2/|g|g`>|f8`Ho"o nNXO: VhR@f2/|gv|gn o@0`dv Vh `VHz^BgHRp?r ?t?z?p?r?/ n h(NO`"Hz*BgHRp?r ??t?z?r?/ n h(NO`HoHoC ANPOHo"Mp VNZXO0/olr`r:HzBgHRp?t ??z?p?t?/ n h(NO`Hnp? n hVN\OpNHzrHRp?r ?t?z?/ n h0NO`HzBgHjBgpd?r?t?z ?p ?/ n h(NO` Hz|BgHjBgpd?r?t ?z ?p ?/ n h(NO`HoHoC ANPOHo"Mp VNBXO0/olr`r:HzBgHjBgpd??t?z ?p ?/ n h(NO`nHnp? n hVN\OpNHzHjBgpd?r ?t ?/ n h0NOHnBg n hVN\O`|f0|g|g`v0O Ll8Nu/ QOE$$09HA"R"i""RCA HoCp RNFXO?/?/?/4/rp RN\OpNPO$_Nu/ QOE$:09|?C! JNTO j"h" jAC""HoCp jNXO?/?/?/4/rp jN\OpNPO$_NuH8O?@Gr2y7A ty7B7|BkBk67| KNrfB`pE$$IJgvk HÇHCDC09| b,@0;N""x`x`pyHH@J@gx`x|z`f2H ЀЁ R"p &QBBG`B0CGo@m?CAN8TOC KNn` C KNb|#g C KNR^G|$mRFRE|o`pC R&h SNvC R&h4 SNfC R&hL SNVC& R&hd SNFC8 R&h| SN6C R&h SN&C R&h SN0/gP|I`B2H ЀЁ RC&L&&Hl"L0N XO?,?,?,4r0 RN \ORF|oO LNuH0$HND&m2BAN"H&J&&&&609"BA< <b;k`|<*f<`&<0< b ACp a$Wb<gt<.f6<*f4`$<0< b ACp a$Wb4g<߲<Lf g`<hggr@dp|?@0;N`````N`N``````````````````````````NNN````````````````` [0`|A`0A2"LaN@`\ [2"LaL@`JJEj `p0?4 La"TO@`*JEj `0H?4 LaTO@` JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`@HN0\OLxNup24C8jxA aA pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`hH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu0 JgJgJgJgJg JgJgJfSHggggg ggf @Nu g<g8g4g0g,g(g$g ggggg ggf @NuH0$H|g|$bGTrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"$p` 3!$p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!$`0123456789abcdefghijklmnopqrstuvwxyz@ @ :864@   >0   !"#  !"#$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu"@$jDJjD$HBJBf.$HBJBfB@H@$ jDNuB@H@HB0B@H@$ jDNu A"B@H@HABAtҁрdЈӁрQ$ jDNu"H?<*NATO2<@I0<@I|2Nu#'A%\000000p*`/ #'3%\p,a"_2"o2Nu#'3%\pN`d/ /pOaZ"_2"_2"o2"o2Nu/ ?A%\00pha02CSA|;$Y4Q$_Nu/ 3$@@A"C$B@22220<"<NBA&\0$_Nu$$%\&\')  5"! ! & + 0 5 9 > C H M R W) \  a  f  i  l  o  r  u  x  {         !   A  @@@@   @ @ @@ 12Nj  1.Jf  !( 0'!0 A ! !3!J '!0 A !!g!!!!  ' !0@(#) Calendar; (c) D. Rabich; Mar 02 1991 14:48:40JAN.FEB.MRZAPR.MAIJUNIJULIAUG.SEP.OKT.NOV.DEZ.MONTYEARMoDiMiDoFrSaSoxx xx xx xx xx xaxx xx xx xx xx xbxx xx xx xx xx xcxx xx xx xx xx xdxx xx xx xx xx xexx xx xx xx xx xfxx xx xx xx xx xgHelpCopyright 1991 byDietmar Rabich, Dlmen.Info...OKCalendar - Mar 02 1991-Calendar zeigt die Tageeines Monats an, wobeidas Jahr und der Monatber die Rollbalkenfrei whlbar sind.%d%2d Zu diesem Monat kann leider kein Kalenderblatt ermittelt werden.# #$#(#,#0#4#8#<#C#J#R#\#e#l #u#y#}##################### ;Zx0NSunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanFebMarAprMayJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecember 0JBP~TZ v 4:\np ~> 0@  x`00`0`0` dCOOKCookie!` HO008@#H` Show Cookiesn7`L / / $o 0*gp`PG.0*f8HSHkHkHkHkHkHkHkBA< <b;k`|<*f<`&<0< b ACp a$Wb<gt<.f6<*f4`$<0< b ACp a$Wb4g<߲<Lf g`<hggr@dp|?@0;N`````N`N``````````````````````````NNN````````````````` [0`|A`0A2"LaN@`\ [2"LaL@`JJEj `p0?4 La"TO@`*JEj `0H?4 LaTO@` JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`@HN0\OLxNup24C8jxA aA pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`hH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x 0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu0 g<g8g4g0g,g(g$g ggggg ggf @NuH0$H|g|$bGTrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"p` 3!p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!`0123456789abcdefghijklmnopqrstuvwxyz@ @ :864@0   !"#  !"#/ /?<&NN\O$_Nu#A000000p*`f/ #3p,aR"_2"o2Nu#3p4`4#3pN`"/ /pOa"_2"_2"o2"o2Nu/ 3@@A"CB@22220<"<NBA0$_Nu  5"!jrs'6BL?#         A 0                @@  @@         '   COOKIES2.RSC$COOKIES Max: 24 Used: 6 Free:18 COOK $12345678  COOK $12345678  COOK $12345678  COOK $12345678 30.8.1991by DieterFiebelkornGrner Weg 29a4370 Marl 1(Germany)OK %c%c%c%c $%08lx [3][ | No Cookie-Jar | installed ! ][ OK ] Max:%2ld Used:%2ld Free:%2ld D"Z4( f ~@  .  dFInfFileInfo ߵ  m &  ڹ `  B@File-Info/Confign7`l"  / / $o 0*gp`PG!0*f8HSHkHkHkHkHkHk\HkHkDr?BgBgt? jNO,##A &_$_NuH $|N& R8( CN0LNuH,O(H$I*o*N<A|:B@AN *\g JNSCAN|\ JNS 2\g C"P JNC"R JNBNb|m//.HoC JNPO`HoC JNXO0/gf"?,?,?,4,rB@ LN<\OB@` JNT&`Spl 2\8fB28*gB28B@|NAN\8CA8NAv` .g8` 8RgrngRHv`8Rgr nB58?,?,?,4,rB@ LN\OpOL4NuH0&H8E!bC kT PNBC klN6C kN*C kNv `2H ЀЁs sRC| ov `2H ЀЁs RC|ov`2H ЀЁs sRC|ov`2H ЀЁs RC|oJDg?+?+?+4+rB@ KN\OL NuH$HBCM%X.grjg|pjg|pjg|pj*g| G<2p KNz0<jfI!$pjg TT`Tpjg TT`Tpjg TT`TrCp KNp KN^8m BB2pNbrf L0rN0Nh2p KNC jT PN J@gI$"K LN p\ LN *H f*L`RM jT"P NN B@` 6 gR@6g|m6g".p` 6 gR@6g| mBrCp KNP"L KB@N\J@f,"L KN "NAN 2p KN&Hn"K JNXO` 2p KN ?*?*?*4*rp JNf\OL|NuHlt MN p? k hDNTO0N`l&`& M"0Nf M"0N,g, MN 0N0N KNp? k hDNTO`DJf MN T0N0N0g&ANJ@gvp? k hDNTO KN`ApNS@f`J>HlHk"K JN&POJ@g +:f +:f+f"KAB@NJ@f"KANCAN`@p? k hDNTO`.N?@N?@AB@N8mrAN0NHkC JNXO`:ApNS@f,ANJ@f CANDCAN8p JNO*L<Nv JNB|g`L2H ЀЁr ?*?*?*4* J0rNL\Ov`gHSC$ JNXO JN2H ЀЁr ?*?*?*4* J0rN\O`Hy#{HkC JNPOJ@gC A$NC KNHSC$ JN*XO`X2H ЀЁ r ?*?*?*4* J0rN \OHTHo"L LN PO0f` og o)gJCg\|g.?*?*?*4*r0 JN :\O2H ЀЁr B@OLNu/YOM, IC HzaXO VBXO,_Nu"VS@eQ,NuH8]O$H&I(o&BCx%p JR@g2fJ@g@HNBEg>BA< <b;k`|<*f<`&<0< b ACp a$Wb<gt<.f6<*f4`$<0< b ACp ax$Wb4g<߲<Lf g`<hggr@dp|?@0;N`````N`N``````````````````````````NNN````````````````` [0`|A`0A2"LaN@`\ [2"LaL@`JJEj `p0?4 La"TO@`*JEj `0H?4 LaTO@` JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`@HN0\OLxNup24C8jxA a~A pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`hH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu0 JgJgJgJgJg JgJgJfSHggggg ggf @Nug fC`Jg INuSHNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNuH0$H|g|$bG`rtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"#p` 3!#p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!#`0123456789abcdefghijklmnopqrstuvwxyz/ /?<HNA\O @$_Nu/ /?<INA\O$_NuJg/bg2 4gf!Sf`f`!Sg"gH?LxH?LxH?LxH?Lx`H?Lx8H?LxH?LxH?LxH?LxH?LxpH?LxHH?Lx H?LH?SfvLx2|HgS@!!Q|gSA!Q`2 4gfSf`f`S"gH?LxHxLxHx(LxHxPLxHxxLxHxLxHxLxHxLxHxLxHx@LxHxhLxHxLxHxLHSfxLx2|HgS@ Q|gSAQ _Nu@ @ :864@0   !"#  !"#H>?NAO $_Nu/ ?<NATO$_Nu/ ?<*NATO$_Nu/ ??<NAXO$_Nu/ ??<>NAXO$_Nu/ /?<9NA\O$_Nu/ /?<;NA\O$_Nu/ /?<ANA\O$_Nu/ ??/?<WNAO $_Nu/ ?<,NATO$_NuH>@NAO $_Nu/ /?< NA\O$_Nu/ ??/?<CNAO $_NuH>VNAO $_Nu/ ?/?<GNAPO$_Nu/ ?/?<> Create new folder <<>> Copy File to ... <<[2][ | Take new filename? | ][ Yes | No ]>> Move File to ... <<[2][ | REMOVE | this file? ][ Yes | No ]>> Choose File <<D * J6.xXP4 ~z ,  h(Die CPX-Module 'COOKIE', 'NVDICONF', 'FILEINFO' und 'SYSTEM' knnen in Ver- bindung mit den README's beliebig weitergegeben werden und mittels Mailboxen verbreitet werden. Sollten jemenden diese Module gefallen, so mge er bitte DM 10,-- an die folgende Anschrift schicken oder auf das angegebene Konto berweisen. Fr DM 25,-- schicke ich die neuesten Versionen der CPX-Module einschlielich der dokumentierten Sourcen zu. Eventuell gibt es schon neue Module !? Ich denke daran einen Kalendar mit ein gebautem Terminplaner zu schreiben. Fr weitere Anregungen bin ich dankbar. Dieter Fiebelkorn Grner Weg 29a D(W)-4370 Marl 1 (West) Germany ++49 2365 65952  mail: fiebelko@petra.informatik.uni-dortmund.de  PLZ: 42 661 008 Knt-Nr.: 607 984 800  Und nicht vergessen die komplette Anschrift anzugeben. Keep Hacking Dieter =M COOKIE.CPX: " +- + | +-+ | | | Show Cookies | | | +-+ | | +-+---+ | | | _CPU $01E | ^ | | | |-| | | | | _FPU $02 | | | | |-| | | | | NVDI $00029f22 | | | | |-| | | | | GMNI $0102 | v | | | +-+---+ | | | OK | | +- + Dies Modul dient ausschlielich zum Anzeigen der im System installierten Cookies. Die Cookies knnen also nicht verndert werden. Im obersten Feld auf der linken Seite wird die maximale Anzahl der Cookies im derzeitigen Cookie-Jar angezeigt, die Zahl der installierten Cookies und die resultierende freie Anzahl von Slots. Mit den Pfeil-Buttons, dem Slider und dem grauen Bereich kann man wie ge- wohnt scrollen. Bei Verwendung des Sliders werden die Eintrge der linken Seite whrend des scrollens aktualisiert, genau wie es vom CPX-Hauptmen bekannt ist. CONFNVDI.CPX: (ehemals NVDICONF.CPX, bittenur noch unter dem neuen Namen " verwenden.) +-!+ | +-+ | | | NVDI-Config V1.04 | | | +-+ | | | NVDI V2.00 (??.??.1991) | | | +-+ | | GDOS :| EIN | Fehler:| AUS | | | - - | | GEMDOS:| EIN | Maus :| EIN | | | - - | | LineA :| AUS | | | - | +-!+ | Sichern | OK Abbruch | +-!+ Dient der Konfiguration von NVDI ((c) BELA Computer). - 'GDOS' schaltet das GDOS ein bzw. aus. - 'GEMDOS' aktiviert bzw. deaktiviert die Beschleunigung der GemDos Zeichen- ausgabe. - 'Error.' steht fr Fehlerkompatibilitt. Ist dieser Schalter aktiviert, werden verschiedene fehlerhafte VDI-Aufrufe/Funktionen konform zum ATARI- VDI behandelt. - 'Mouse' schaltet den Mausbeschleuniger ein bzw. aus. 'SAVE' speichert die Konfiguration im CPX-Modul, 'OK' besttigt die einge- stellte Konfiguration ohne sie zu speichern und 'Cancel' macht die Ein- stellungen rckgngig. Das Schlieen des Fensters entspricht 'OK'. Das Starten eines Programmes whrend des Dialogs enspricht einem 'Cancel'. NEU SEIT VERSION 1.03: Alle Einstellungsmglichkeiten von NVDI 2.00. Deutsch/Englische Version je nach Betriebs- system. NEU SEIT VERSION 1.04: Deutsch/Englisch nach CPX-Version. Pop-up menus korrigiert. NAMENSAENDERUNG. Bugs: Wenn anderes GDOS oder anderer Screen-Driver installiert. FILEINFO.CPX: " +- + |+-+| |+-+| | File:_.___ __SIZE___ | | ___DATE___ __TIME__ Actions | | | |+-++-+| || || || || File Flags || Prgm Flags || || || || |+-++-+| +- + | Save | OK Cancel | +- + Das FileInfo-Modul zeigt zu einer ausgewhlten Datei die Gre, das Datum und die Uhrzeit an. Weiterhin werden die Datei-Flags (Read-Only, Hidden, System und Archiv) angezeigt. Handelt es sich bei der Datei um ein Programm, so werden zustzlich die Programm-Flags (Fastload, use TT-Mem for program und use TT-Mem for allocated memory) ausgegeben. Eine Datei wird mittels eines Klicks auf das Anzeigefeld des Dateinamens ausgewhlt. Anschliessend werden die Informationen geladen und in den ent- sprechenden Feldern angezeigt. Der Dateiname kann durch das editierbare Feld gendert werden. Die Flags lassen sich durch einen einfachen Klick auf die Boxen umschalten. Wobei ein Kreuz im Feld besagt, das dieses Flag aktiviert ist bzw. werden soll. Unter dem Button 'Actions' befindet sich ein Men. Dieses umfat Befehle zu Erzeugen eines neuen Ordners, zum Kopieren, Verschieben, "Berhren" und Lschen der ausgewhlten Datei. Bei Kopieren wird man anschlieend gefragt, ob der neue Name der Datei fr die weitere Bearbeitung verwendet werden soll. Wird dies verneint, so wird der alte Name weiterverwendet. Bei Verschieben wird automatisch der neue Dateiname weiterverwendet und beim "Berhren" wird nur die Dialogbox aktualisiert. Soll eine Datei gelscht werden, so geschieht dies erst nach einer nochmaligen Rckfrage, anschlieend wird die Dialogbox initialisiert. Konnte die Datei nicht gelscht werden, so bleiben ihre Werte angezeigt. Ist keine Datei ausgewhlt, so besteht das Men nur aus dem Eintrag zum Anlegen eines Ordners. ACHTUNG: Wird das Men geffnet, so werden alle nderungen, die seit dem letzten speichern gemacht wurden rckgngig gemacht! 'SAVE' speichert die eingestellten Werte und bleibt in dem Modul, 'OK' hingegen verlt nach Speicherung der Werte das Modul. 'Cancel' macht die letzten nderungen rckgngig. Das Schlieen des Fensters entspricht 'OK'. Das Starten eines Programmes whrend des Dialogs enspricht einem 'Cancel'. SYSTEM.CPX: " +- + |+-+| || Show System || |+-+| || | Inf-file-name || |+-+-+| |+-+-+| || |^|| || System infos | || || (name & memory) | || || |v|| |+-+-+| |+- + +- +| || MENU | | OK || +- + NEU: Neuer Typ BIT() integriert! Mit diesem Modul kann man sich beliebige vohandene Speicherbereiche des Rechners mit Adresse, einem Kommentar und dem Wert der dort steht anzeigen lassen. Dabei richtet sich dast Modul nach einer im folgenden beschriebenen Datei. Mit einem Klick auf das Feld 'Inf-file-name' kann man die aktuelle 'SYSTEM.INF'-Datei auswhlen, die anschlieend dort angezeigt wird. Unter 'Menu' befindet sich ein Men, dessen Aufbau sich nach der Beschreibung in dem '.INF'-File richtet. Diese Men wird bei jeder Auswahl neu aus den in der Datei stehenden Informationen erzeugt, so da nderungen in der Datei eine sofortige Auswirkung auf die Beschaffenheit des Mens haben. Wird einer dieser Eintrge ausgewhlt, so werden die Informationen, die zu diesem Menpunkt gehren aus der Datei geladen und die gewnschten Informationen dargestellt. Die Darstellung der Informationen wird ebenfalls in der Datei beschrieben und kann folgende Formen haben: - Anzeige als Bit [ %x] - Anzeige als hexadezimales Byte [ $xx] - Anzeige als hexadezimales Word [ $xxxx] - Anzeige als hexadezimales Langwort [$x] - Anzeige als hexadezimale Adresse [&x] - Anzeige als String mit 1-9 Zeichen [abcdefghi] Ein als Adresse gekennzeichneter Eintag kann angewhlt werden und zeigt eine eventuell vorhandene xBra-Kette mit den ID's und den Zieladressen an. Aufbau des .INF-Files " -D ;System_CPX.INF V1.00 #, "informtion for entry"
, "name"._
, "name"._ : : #, "informtion for entry"
, "name"._
, "name"._ : : : -D Die Datei enthlt als erstes (1. Zeile) einen Eintag, der das File als gltig identifiziert. Anschlieend wird ein Header eingetragen, der im Modul jeweils einem Men- punkt entspricht. In 'menu-entry' wird das Krzel eingetragen, was im Men zu sehen ist. Hiervon werden nur die ersten 10 Zeichen verwendet. Durch ein Komma getrennt folgt eine genauere Beschreibung, die im als Header des Scrollbereiches verwendet wird (max. 40 Zeichen). Jedem Header folgen Basis-Adressberechnungen oder eine Reihe von Adressen mit Namen (max. 14 Zeichen) und einer Grenangabe. Eine Basis-Adressberechnung sieht folgendermaen aus: -D BASE=
-D Diese Basis-Adressberechnung kann an jeder beliebigen Stelle stehen und das Ergebnis wird bei den folgenden Verwendungen benutzt. Zur Basis- Adressberechnung kann ebenfalls eine vorher berechnete Basis-Adresse verwendet werden. Wird BASE nicht initialisiert, so wird $0 verwendet. Tritt bei der Berechnung ein BusFehler auf so wird im weiteren BASE= $0 angenommen und damit weitergerechnet.
ist: - Eine konstante Adresse in hexadezimaler Form $x - Eine indirekte Adresse mit einem konstanten Offset $yyyy($x), wobei auch negative Offsets $-zzzz($x) zugelassen. $yyyy($x) bedeutet: - hole ein Langwort aus dem Speicher an der Stelle $x -> $a. - Benutze $a als Adresse und addiere $yyyy. - Hole den Wert aus dem Speicher an der Stelle $a + $yyyy. - Eine indirekte Adressierung mit Offset unter Verwendung der Basisadresse $yyyy(BASE), sowie $-zzzz(BASE). Wie $yyyy($x) mit BASE ist $x. "name" ist ein beliebiger String, der mit '.' endet, hiervon werden nur die ersten 14 Zeichen verwendet. ist: - BIT(x) ~ Bit x = 0..7 - BYTE ~ hexadezimales Byte - WORD ~ hexadezimales Wort - LONG ~ hexadezimales Langwort - PNTR ~ hexadezimale Adresse (whlbar mit xBra-Verfolgung) - CHAR(x) ~ String der Lnge x = 1..9 ACHTUNG: Dieses Modul bentigt zum korrekten Arbeiten einen installierten _CPU Cookie. Falls er nicht installiert ist wird ein MC68000 angenommen, was unter Umstnden zu einer fehlerhaften Busfehlerbehandlung fhren kann. Bei allen Prozessoren < MC68020 werden alle Adressen mit Wort- oder Adress- und Langwort-Zugriffen begradigt. Bei CPUs >= MC68030 wird auch ein eine ungerade Adresse bei solchen Zugriffen erlaubt. Alle Zeilen, die einen anderen Aufbau haben werden irgnoriert. Beispiel: siehe 'SYSTEM.INF' " J =N DAS ARCHIV MU DIE FOLGENDEN DATEIEN ENHALTEN: ". - 'COOKIE.CPX' - 'CONFNVDI.CPX' - 'FILEINFO.CPX' - 'SYSTEM.CPX' - 'SYSTEM.INF' - 'LIESMICH' - 'README' dSYSSystem     @@@_@@Show Systemr`0R  / / $o 0*gp`nHy<*/<_CPU jPNPOJ@fB<*G70*f8HSHkHkHkHkHkHkHkHkr?BgBgt%? jNO,#<A &_$_NuH,:vBy;:t<*nvApN,#"N,(0|b2@0;N  F~`̃ F>H` ̃`̃Y F. DN,L y"pN,b09;:gp` LNuH<E;:G7I<.0|b@0;NPX^d^jrBA N$*0gC LN!"`phr2…gt`BB?C LNFTO`K`lK`dK`^K`XA#`zC. LN ~ FBC`&BA0HЄN*0fJg`r0GRC0fCn0g2C9 LN `&2 Nr*0g CD LN p` /"M LNXO LTOLHޅ ЀЇ 4NH/2H҅ ЀЁHt/4Cu>G| H$Ԃԇ s( PNO 2H҅ ЀЁ tf 49;:f0@| H.އހsxRC|mTJFg.BC`$?+?+?+4+r0@| KN*\ORC|mLNu// E<pВ2*Hlv` v֒0*Hgt" "j jNx%C$_&NuH $|N)d& R8( CN)V0LNuHBx g @N bBC k h PNC k hNCA0RN/Hfp? k hDNTO`"o0< MN@"o0< MN2 gf #f|p, MN( f Mp N(| g @B SJfBJg:R T  gNS T 0 f NS TB0p("T k h PN`C k h PN" <N&&f$p?"k iDNTOC k h PN`lvx"o0< MNd g #g $fLJfjr҄ ЀЁN/Hf6p?"k iDNTOC k h PN SNB oNp`T ЀЄ"S oN SN&vp, MN( g`p.N( gRCpNJ@fT ЀЄ S1 SBp T ((f ()f (0e (7bBA(|"S3`pC TN>J@f ЀЄ SBp`pC TNJ@f ЀЄ S1`pC TNJ@f ЀЄ S1`pC TNJ@f ЀЄ S1`\pC TNJ@fR ЀЄ S1 S1 T ((f( ()f (1e (9bBA(|"S3 ЀЄ SHp"L M /NXOJ@gp, MND(R T  g/CANXOp.AN(gBHoC ЀЄ SNXORSpC( MNJ@fA(`R T  gHW /"LNXOJ@g\`X oN.C k hN*'DOL#;@ /fg|`P <*c6Jyg.7a9b;<9;.y;@N"3;: F;>.y;@Ns3;:Ns3;:PNs/YOM, IC HzaXO VBXO,_Nu"VS@eQ,NuH8]O$H&I(o&BCx%p JR@g2fJ@g@HNBEg>BA< <b;k`|<*f<`&<0< b ACp a$Wb<gt<.f6<*f4`$<0< b ACp az$Wb4g<߲<Lf g`<hggr@dp|?@0;N`````N`N``````````````````````````NNN````````````````` [0`|A`0A2"LaN@`\ [2"LaL@`JJEj `p0?4 La"TO@`*JEj `0H?4 LaTO@` JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`@HN0\OLxNup24C8jxA a A pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`hH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu0 H8$H&I+g|2g+gC'I&'IR'I UAe"S(kt d W`2+gH@ KaLJ@f,H@ KaRLJ@gkg&B JLNu3 <"`p/aXONuH&H(o Ia6kl g La` a(Jf\(H <a )HgN0@0;\ Ka|gB9@{0`Q l)H()H C#<& LLNup`p`p 3<" la `a)b*a)b* YOCBgg Ar`THWf0XONup`rwar+w+a+rbwbabr+b rb+ w+b wb+ a+b ab+ A<:p`Ar(WVNu?/ A;aRA;aHG<:6<`Gp+g Ka*QJ9<gA a`&_6Nu_TMP_XXX.XXX/ &H+g+g.aJ@f.0+aJ@k"+g ka $B@7@&_Nu3 <"p`H&H(k L0+"+ aJkRgF+f, L"St gSj`"HSISSk ögSjJg&"'LBLNup`p`H&H(k6+"+g0Dta$Jk+fZ"S"L Ip gSj`*| // " 0a"_"JkNgPAp SjH@" 0aLJk*g,`0" La|Jkg&'LB@LNup`p`H06&Hp Cgp@CfFpC?/ ?<=NAPOJk&8jaTpCgF?<?p/?<BNAO Jj.`Br߲fNAXONua:3<"p`ް|c/ ??<>NAXO$_JkpNua3<"pNu/ /?<ANA\OJkp$_Nua3<"p$_Nu/ J@f//aJ@fBg`//??<?NAO $_JkNu  _`a3<"pNuH&Hx&SgkJ9<kvf~a<g&< g<<gP< g< e޸dRa`JgSSKpap apa`Rp a<p a`bJg^<`TxB9<`Jx B9<`<p a2 L$_NuBx`xB9<`x B9<`?<NATONu??<NAXONuH@??<@NAO $_JkfNuaZ3<"pNu3<"Nu/ |b2@?? /?<BNAO JjfSBg jX?<? p/?<BNAO Jk$`X?<? p/?<BNAO JkzЁ"kt?<? p/?<BNAO Jk\$`?<? p/?<BNAO Jk@$Ҁk: $k2HzN <e/`/? ?<@NAO Jkb $_Nua`3<"p$_Nu0<`H 6?<?B?<BNAO (Bg?/<?<BNAO *Bg?/?<BNAO JWHL8NuD@| |"b;NupNu   gfSHNuJgNug fC`Jg INuSHNugHf8g@f0g8f(g0f g(fg fgfgg!epNupNuJfpNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNuSeg gb pNuJfpNupNu"SefBJgSf ANuH0$H|g|$brtGgJ3kSJ*< ,<g<-WgS<+fg~J@f"p <0f:pgl<߸<Xf(pf"`X|f<0fgH<߸<Xfg8G,63d*3db*(HDHDԄԁc`JgD ( gSJ"L xNu3"<" <JgR` 3!<"p( g"`H0$H|g|$bGrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.Gz3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"<"p` 3!<"p& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!<"`0123456789abcdefghijklmnopqrstuvwxyz?/ $HpJWF6Ra g"Hf I$_6Nu/ \HBC< !Q g$@$"$_Nu\H g "@#h`#< (g"@"Nu/ BC<!Q g$@$"$_Nu g "@#h`#< (g"@"NuH8$Hp0*G(Jr2 jfP kmH km KNj` kfp`p7@0+j kfp0*G6`5|cJ lmB0*l jf lf LN9|6` lf LN9|$L`4 jd jfp`p5@`: jfp`p5@ JN jf0f JNI LN LNLNu// &ּpbpNb N$H f 3 <"` JNpABhpЃ \H$_&NuH06\C&y< `&k gkb fL < N$H fN(Db p0Nn$H f `8< ]J JNBRpD5@5|`E JN8*C|e:p0G KNp0*A7j jg05|5C67D` jf5|`5|AL Nu// &RƼJf 3 <"`c N$H`0N$H J$_&Nu/ / g"E2*fG KN< KN:` JNPB@&_$_NupN rdNupNu/ /?<HNA\O @$_Nu/ /?<INA\O$_NuJg/bg2 4gf!Sf`f`!Sg"gH?LxH?LxH?LxH?Lx`H?Lx8H?LxH?LxH?LxH?LxH?LxpH?LxHH?Lx H?LH?SfvLx2|HgS@!!Q|gSA!Q`2 4gfSf`f`S"gH?LxHxLxHx(LxHxPLxHxxLxHxLxHxLxHxLxHxLxHx@LxHxhLxHxLxHxLHSfxLx2|HgS@ Q|gSAQ _Nu@ @ :864@0   !"#  !"#/ ?<NATO$_Nu/ /?< NA\O$_Nu/ ?/?<GNAPO$_NuH瀠>NMPO @$_Nu#BA?000000p*`/ #B3?p,a|"_2"o2Nu#B3?pN`^/ /pOaT"_2"_2"o2"o2Nu#B#BpZa,"o2Nu#B#B#Bp[a "o2Nu/ 3>@@A"C>B@22220<"<.jNBA@0$_Nu>??@BD  5" C:\CPX\SYSTEM.INF77777777778$8%8&8L8M8N8t8u8v8888888889999<9=9>9d9e9f9r9}9~9999999999?   ) &&&&&& &!"#&%&' ()* +,- /01 $A 0  @                        @ @  @@ $# @ $ # " ! " .   SYSTEM2.RSCP"Show-System INF-File:D:\CPX\SYSTEM.INF_x( 0x0000 _x: 0x0 0x0000 _x: 0x0 0x0000 _x: 0x0 0x0000 _x: 0x0 0x0000 _x: 0x0 0x0000 _x: 0x0 0x0000 _x: 0x0 0x0000 _x: 0x0 31.8.1991by DieterFiebelkornOK SYSTEM ? %%%1d $%02lX $%04lX $%08lX&%08lX ? ? %($%08lX) %14.14s:%10.10s*.INFChoose Config-filer;System_CPX.INF V1.00 BASEr;System_CPX.INF V1.00 %10.10s r._BIT._BYTE._WORD._LONG._PNTR._CHAR%.14s%14.14sBASE=XBRA: <%c%c%c%c>illegal No ($%08lX) %14.14s;Z;Z;Z;dDN f`&h"(( z00 >X4 &2     "h*$Db 2> `J ~\*(X. , 1$;System_CPX.INF V1.00 #OS-Vars, Operating-System Variables $0424, memcntrl._WORD $042E, phystop._LONG $0432, _membot._LONG $0436, _memtop._LONG $043E, flock._WORD $0440, seekrate._WORD $0442, _timer_ms._WORD $0444, _fverify._WORD $0446, _bootdev._WORD $0448, palmode._WORD $044A, defshiftmd._WORD $044C, sshiftmd._WORD $044E, _v_bas_ad._LONG $0452, vblsem._WORD $0454, nvbls._WORD $0456, _vblqueue._LONG $045A, colorptr._LONG $045E, screenptr._LONG $0462, _vbclock._LONG $0466, _frclock._LONG $046E, swv_vec._LONG $04BA, _hz_200._LONG $04C2, _drvbits._LONG $04CE, _vbl_#1._PNTR $04D2, _vbl_#2._PNTR $04D6, _vbl_#3._PNTR $04DA, _vbl_#4._PNTR $04DE, _vbl_#5._PNTR $04E2, _vbl_#6._PNTR $04E6, _vbl_#7._PNTR $04EA, _vbl_#8._PNTR $04F2, _sysbase._LONG $04F6, _shell_p._PNTR $04FA, end_os._LONG $04FE, exec_os._LONG #DRVBITS, Drive Bits $04C5, drv('A')._BIT(0) $04C5, drv('B')._BIT(1) $04C5, drv('C')._BIT(2) $04C5, drv('D')._BIT(3) $04C5, drv('E')._BIT(4) $04C5, drv('F')._BIT(5) $04C5, drv('G')._BIT(6) $04C5, drv('H')._BIT(7) $04C4, drv('I')._BIT(0) $04C4, drv('J')._BIT(1) $04C4, drv('K')._BIT(2) $04C4, drv('L')._BIT(3) $04C4, drv('M')._BIT(4) $04C4, drv('N')._BIT(5) $04C4, drv('O')._BIT(6) $04C4, drv('P')._BIT(7) $04C3, drv('Q')._BIT(0) $04C3, drv('R')._BIT(1) $04C3, drv('S')._BIT(2) $04C3, drv('T')._BIT(3) $04C3, drv('U')._BIT(4) $04C3, drv('V')._BIT(5) $04C3, drv('W')._BIT(6) $04C3, drv('X')._BIT(7) $04C2, drv('Y')._BIT(0) $04C2, drv('Z')._BIT(1) $04C2, drv('?')._BIT(2) $04C2, drv('?')._BIT(3) $04C2, drv('?')._BIT(4) $04C2, drv('?')._BIT(5) $04C2, drv('?')._BIT(6) $04C2, drv('?')._BIT(7) #HARDWARE, Hardware Vectors $0, Shadow 1._LONG $04, Shadow 2._LONG $08, Bus Error._PNTR $0C, Address Error._PNTR $010, Illegal Instruction._PNTR $014, Division by Zero._PNTR $018, CHK-Exeption._PNTR $01C, TRAPV-Exeption._PNTR $020, Privileg Violation._PNTR $024, TRACE-Exeption._PNTR $028, LINE A._PNTR $02C, LINE F._PNTR #(SysBase), ROM at (SysBase) $00($4F2), os_entry(BRA)._WORD $02($4F2), os_version._WORD $04($4F2), os_start._LONG $08($4F2), os_base._LONG $0C($4F2), os_membot._LONG $10($4F2), os_reserved._LONG $14($4F2), os_magic._LONG $18($4F2), os_gendat._LONG $1C($4F2), os_palmode._WORD $1E($4F2), os_gendatg._WORD $20($4F2), _root._LONG $24($4F2), kbshift._LONG $28($4F2), _run._LONG $2C($4F2), p_reserved._LONG #runing PD, SYSHDR._run (runing process) BASE= $28($4F2) $00(BASE), runing PD._LONG BASE= $00(BASE) $00(BASE), p_lowtpa._LONG $04(BASE), p_hitpa._LONG $08(BASE), p_tbase._LONG $0C(BASE), p_tlen._LONG $10(BASE), p_dbase._LONG $14(BASE), p_dlen._LONG $18(BASE), p_bbase._LONG $1C(BASE), p_blen._LONG $20(BASE), p_dta._LONG $24(BASE), p_parent._LONG $2C(BASE), p_env._LONG $30(BASE), p_devx[0]._BYTE $31(BASE), p_devx[1]._BYTE $32(BASE), p_devx[2]._BYTE $33(BASE), p_devx[3]._BYTE $34(BASE), p_devx[4]._BYTE $35(BASE), p_devx[5]._BYTE $37(BASE), p_defdrv._BYTE #Com.line, Comand line BASE= $28($4F2) BASE= $00(BASE) $80(BASE), p_cmdlin._CHAR(8) $88(BASE), p_cmdlin._CHAR(8) $90(BASE), p_cmdlin._CHAR(8) $98(BASE), p_cmdlin._CHAR(8) $A0(BASE), p_cmdlin._CHAR(8) $A8(BASE), p_cmdlin._CHAR(8) $B0(BASE), p_cmdlin._CHAR(8) $B8(BASE), p_cmdlin._CHAR(8) $C0(BASE), p_cmdlin._CHAR(8) $C8(BASE), p_cmdlin._CHAR(8) $D0(BASE), p_cmdlin._CHAR(8) $C8(BASE), p_cmdlin._CHAR(8) $E0(BASE), p_cmdlin._CHAR(8) $E8(BASE), p_cmdlin._CHAR(8) $F0(BASE), p_cmdlin._CHAR(8) $F8(BASE), p_cmdlin._CHAR(8) #Env string, Environment string BASE= $28($4F2) BASE= $00(BASE) $2C(BASE), p_env._LONG BASE= $2C(BASE) $00(BASE), env._CHAR $08(BASE), env._CHAR $10(BASE), env._CHAR $18(BASE), env._CHAR $20(BASE), env._CHAR $28(BASE), env._CHAR $30(BASE), env._CHAR $38(BASE), env._CHAR $40(BASE), env._CHAR $48(BASE), env._CHAR $50(BASE), env._CHAR $58(BASE), env._CHAR $60(BASE), env._CHAR $68(BASE), env._CHAR $70(BASE), env._CHAR $78(BASE), env._CHAR $80(BASE), env._CHAR $88(BASE), env._CHAR $90(BASE), env._CHAR $98(BASE), env._CHAR $A0(BASE), env._CHAR $A8(BASE), env._CHAR $B0(BASE), env._CHAR $B8(BASE), env._CHAR $C0(BASE), env._CHAR $C8(BASE), env._CHAR $D0(BASE), env._CHAR $D8(BASE), env._CHAR $E0(BASE), env._CHAR $E8(BASE), env._CHAR $F0(BASE), env._CHAR $F8(BASE), env._CHAR #Interrupt, Autovector-Interrupt, Level $064, Interrupt, 1._PNTR $068, Interrupt, 2._PNTR $06C, Interrupt, 3._PNTR $070, Interrupt, 4._PNTR $074, Interrupt, 5._PNTR $078, Interrupt, 6._PNTR $07C, Interrupt, 7._PNTR #TRAP #, Trap exeptions $080, TRAP #$0._PNTR $084, (GemDos)._PNTR $088, (AES/VDI)._PNTR $08C, TRAP #$3._PNTR $090, TRAP #$4._PNTR $094, TRAP #$5._PNTR $098, TRAP #$6._PNTR $09C, TRAP #$7._PNTR $0A0, TRAP #$8._PNTR $0A4, TRAP #$9._PNTR $0A8, TRAP #$A._PNTR $0AC, TRAP #$B._PNTR $0B0, TRAP #$C._PNTR $0B4, (Bios)._PNTR $0B8, (XBios)._PNTR $0BC, TRAP #$F._PNTR #ETV, ETV vectors $0400, etv_timer._PNTR $0404, etv_critic._PNTR $0408, etv_term._PNTR $040C, etv_xtra._PNTR #Harddisk, Harddisk vectors $046A, h vdv_init._PNTR $0472, hdv_bpb._PNTR $0476, hdv_rw._PNTR $047A, hdv_boot._PNTR $047E, hdv_mediach._PNTR $0516, pun_ptr._PNTR #PUNPTR, PunPtr structure $00($516), puns._WORD $02($516), _pun ( 1)'A'._BYTE $03($516), _pun ( 2)'B'._BYTE $04($516), _pun ( 3)'C'._BYTE $05($516), _pun ( 4)'D'._BYTE $06($516), _pun ( 5)'E'._BYTE $07($516), _pun ( 6)'F'._BYTE $08($516), _pun ( 7)'G'._BYTE $09($516), _pun ( 8)'H'._BYTE $0A($516), _pun ( 9)'I'._BYTE $0B($516), _pun (10)'J'._BYTE $0C($516), _pun (11)'K'._BYTE $0D($516), _pun (12)'L'._BYTE $0E($516), _pun (13)'M'._BYTE $0F($516), _pun (14)'N'._BYTE $10($516), _pun (15)'O'._BYTE $11($516), _pun (16)'P'._BYTE $12($516), pstart ( 1)'A'._LONG $16($516), pstart ( 2)'B'._LONG $1A($516), pstart ( 3)'C'._LONG $1E($516), pstart ( 4)'D'._LONG $22($516), pstart ( 5)'E'._LONG $26($516), pstart ( 6)'F'._LONG $2A($516), pstart ( 7)'G'._LONG $2E($516), pstart ( 8)'H'._LONG $32($516), pstart ( 9)'I'._LONG $36($516), pstart (10)'J'._LONG $3A($516), pstart (11)'K'._LONG $3E($516), pstart (12)'L'._LONG $42($516), pstart (13)'M'._LONG $46($516), pstart (14)'N'._LONG $4A($516), pstart (15)'O'._LONG $4E($516), pstart (16)'P'._LONG $52($516), p_cookie._LONG $56($516), p_ckptr._PNTR $5A($516), p_vers._WORD $5C($516), p_maxsec._WORD #P_CKPTR, PuntPtr.p_ckptr BASE= $516 $56(BASE), p_ckptr._PNTR BASE= $56(BASE) $00(BASE), p_ckptr[0]._BYTE $01(BASE), p_ckptr[1]._BYTE $02(BASE), p_ckptr[2]._BYTE $03(BASE), p_ckptr[3]._BYTE $00(BASE), p_ckptr._CHAR(4) #BERR(XBra), testing negativ offset $08, BusErr_._LONG $-C($008), BusErr(XBRA)._CHAR(4) $-8($008), BusErr(Name)._CHAR(4) $-4($008), BusErr(Vect)._LONG $00($008), BusErr/Start._WORD #BUSERROR, Bus-Error-Exeption $0060, Invalid Memory._LONG $0060, Invalid Memory._PNTR .  vK.. DISK94 PRG gqDISK94HUPRG $gq`tp D ` Nq o ( ШШ#.N/JNq/<?<&NN 9 Jg ܺg`4/<?< NA?<?<NM#ܺ ?<NANq?<NM#2?<NN#63&Hy ?<&NN/<F?< NA#<B?<%NNTOB BfNqB/9.?<1NA SST Disk Handler Installed. Version / Serial # 9.1C Copyright 1991 Gadgets by Small, Inc. All Rights Reserved.  y Jfp/<?< NA#i #j&#:NqN == Initialization Fatal Error. == No so-called - Cookie Jar - System Data Structure exists! $5a0 = 0. This should have been setup by TOS at system startup. Something is quite wrong, and in order to prevent possible damage to your data, we must stop here. It is possible this is a one-time odd accident, something like a power spike, or your ST did not start up correctly. Perhaps a program, D/A, crash, or - bombs on the screen - accidentally wiped out this normal data structure! Please try powering off, waiting 10 seconds for RAM to fade, then powering on again. If the problem persists after that, check your software (AUTO folder, Desk Accessories) or contact your dealer for assistance. == SST Disk I/O Software Installation Failure == The SST cannot install its own SST disk software because your system has a minor problem in a data structure; there is no installed - _FRB - entry, which is a *vital* disk temporary storage area. The _FRB entry *absolutely must* be installed for the SST to handle all types of disks properly, particularly when the SST is using fastRAM. (Incidentally, the SST disk software is of a different nature than hard disk boot or floppy disk programs; the SST disk software adds on and does not conflict.) Ordinarily, the fastRAM initializer (RAMxxxx.PRG) installs the _FRB entry. You may not have initialized fastRAM *before* running this program; if so, please do so, and re-run here. --> This is the most likely reason for getting this message! <-- If the RAMxxxx.PRG program is giving an error message, please check for overusage of installable-entry structures. It is also possible you need to do a power-off power-on RESET to clear system memory structures, particularly after a crash. (press a key to exit this program.) Nq < F117gl gJyg&///# /< ?< NA _" NqPR` Find _FRB: Cookie Skipped: [ABCD ] # # Jyg&/< ?< NA&9 N02N0NqNq y  JNuGetfrb: Found _FRB Cookie! DiskBuffer is at $ Jyg/< |?< NANq#ܺ `Getfrb: No _FRB Entry. Error. # A## # 0Nu# # $# (#, ,# #2 ##,NuJygH 9 g g`"94$Jy4"g `F"A 9 0g0 @g& pg, g"A RN `A ZN `A bN "94$Jy4"g `H"ANzJAg | jN `Nq | rN `Nq" f0"94$Jy4"g `J"A | zN Nq`` y4$Jy4"f>P@0`8@ Nq`NqLN <Jy4"gAJy4"f P`QNu BUS ERROR!! <-- ##?L#?#?#?<#?#?#?,#?|34(3 4*H&d@.Nh3..|.jEN/NZN--> ADDRESS ERROR!! <-- ##?L#?#?#?<#?#?#?,#?|34(3 4*H&d@.Nh3..|.jEN/NZNz--> ILLEGAL INSTRUCTION ERROR!! <-- ##?L#?#?#?<#?#?#?,#?|34(3 4*H&d@.Nh3..|.jE@N/NZN:--> LINE F ERROR!! <-- EN/EN/N0N0&9&dN02N0&9&hN02N0&9&lN02N0&9&pN02N0&9&tN02N0&9&xN02N0&9&|N02N0&9&N02N0N0EN/EN/N0N0&9&N02N0&9&N02N0&9&N02N0&9&N02N0&9&N02N0&9&N02N0&9&N02N0&9&N02N0N0N0#33&9N02N0&y&N02N0yfN03yfEN/B69.N02N0&9.N02N0&9N02N00H&d34(34*0&9069.N02L&d`g` d` 34(304*EN/?<?<NM?f34(09&|,e 3&3&4*B09&b@AN2zN00< N2z&9&N0209&X@g&E`" RD: WT: #: BUF: EN/69&`N0NEN/69&^N0NEN/&9&ZN02y&Jy4"f y&NqL&d09zJ&ZgR y&bgF y&bg:`NqH&d.|.j09&X@J@f3&`&@#&Z&B3&^&FN$0 y&Fe?9&b?9&@?<~/9 ?9&X y2 <H 0 @j  @ P*|JygR#?L#?#?#?<#?#?#?,#?|33333 ##Ni#NJygR#?L#?#?#?<#?#?#?,#?| #&HJygHJg.0f^34(09&|^e 3&3&4*B09&b@AN2zN00< N2z0plloop08rdwrapret200 savea0>saved0:savesr.status1tempa7.jver128"versstwrwrap!*xbtest4xrecno&`yplace&atscrnx4(atscrny4*badfrom#buffmsgclearit3codeend/Hcongetc0conputc16counterderloopdhdaddrdnumberdoxbiosvdrwflagflopfmt^flopverforeverfrbaddr getcrdy0goforitgot_frb highres/itoatab0itsreadmcooklp Xmgotfrb mheadermleetah monoadd callingp&colorfla4"debugfladraw200h |fastmove"makesupe2Xmbuserromnocookimresiden/mshenshe mvideossnotpurpl3notwiddl pastcach 4pastcolo/physfaulLputstrin/saltmine.screenpt4$setmytra setscreecolorfon4maddressmillegalnomaindiFnotlimek3writevamhupdisplnoreadwr<,&  2fJ  D 0  .P  ,  PXX X,X ?              *6 6 6 6&  $   $     .Z`    .Zb    .\`    .\`  r,          $  t*  0    n    2   `tp D ` Nq o ( ШШ#.N/JNq/<?<&NN 9 Jg ܺg`4/<?< NA?<?<NM#ܺ ?<NANq?<NM#2?<NN#63&Hy ?<&NN/<F?< NA#<B?<%NNTOB BfNqB/9.?<1NA SST Disk Handler Installed. Version / Serial # 9.1C Copyright 1991 Gadgets by Small, Inc. All Rights Reserved.  y Jfp/<?< NA#i #j&#:NqN == Initialization Fatal Error. == No so-called - Cookie Jar - System Data Structure exists! $5a0 = 0. This should have been setup by TOS at system startup. Something is quite wrong, and in order to prevent possible damage to your data, we must stop here. It is possible this is a one-time odd accident, something like a power spike, or your ST did not start up correctly. Perhaps a program, D/A, crash, or - bombs on the screen - accidentally wiped out this normal data structure! Please try powering off, waiting 10 seconds for RAM to fade, then powering on again. If the problem persists after that, check your software (AUTO folder, Desk Accessories) or contact your dealer for assistance. == SST Disk I/O Software Installation Failure == The SST cannot install its own SST disk software because your system has a minor problem in a data structure; there is no installed - _FRB - entry, which is a *vital* disk temporary storage area. The _FRB entry *absolutely must* be installed for the SST to handle all types of disks properly, particularly when the SST is using fastRAM. (Incidentally, the SST disk software is of a different nature than hard disk boot or floppy disk programs; the SST disk software adds on and does not conflict.) Ordinarily, the fastRAM initializer (RAMxxxx.PRG) installs the _FRB entry. You may not have initialized fastRAM *before* running this program; if so, please do so, and re-run here.  --> This is the most likely reason for getting this message! <-- If the RAMxxxx.PRG program is giving an error message, please check for overusage of installable-entry structures. It is also possible you need to do a power-off power-on RESET to clear system memory structures, particularly after a crash. (press a key to exit this program.) Nq < F117gl gJyg&///# /< ?< NA _" NqPR` Find _FRB: Cookie Skipped: [ABCD ] # # Jyg&/< ?< NA&9 N02N0NqNq y  JNuGetfrb: Found _FRB Cookie! DiskBuffer is at $ Jyg/< |?< NANq#ܺ `Getfrb: No _FRB Entry. Error. # A## # 0Nu# # $# (#, ,# #2 ##,NuJygH 9 g g`"94$Jy4"g `F"A 9 0g0 @g& pg, g"A RN `A ZN `A bN "94$Jy4"g `H"ANzJAg | jN `Nq | rN `Nq" f0"94$Jy4"g `J"A | zN Nq`` y4$Jy4"f>P@0`8@ Nq`NqLN <Jy4"gAJy4"f P`QNu BUS ERROR!! <-- ##?L#?#?#?<#?#?#?,#?|34(3 4*H&d@.Nh3..|.jEN/NZN--> ADDRESS ERROR!! <-- ##?L#?#?#?<#?#?#?,#?|34(3 4*H&d@.Nh3..|.jEN/NZNz--> ILLEGAL INSTRUCTION ERROR!! <-- ##?L#?#?#?<#?#?#?,#?|34(3 4*H&d@.Nh3..|.jE@N/NZN:--> LINE F ERROR!! <-- EN/EN/N0N0&9&dN02N0&9&hN02N0&9&lN02N0&9&pN02N0&9&tN02N0&9&xN02N0&9&|N02N0&9&N02N0N0EN/EN/N0N0&9&N02N0&9&N02N0&9&N02N0&9&N02N0&9&N02N0&9&N02N0&9&N02N0&9&N02N0N0N0#33&9N02N0&y&N02N0yfN03yfEN/B69.N02N0&9.N02N0&9N02N00H&d34(34*0&9069.N02L&d`g` d` 34(304*EN/?<?<NM?f34(09&|,e 3&3&4*B09&b@AN2zN00< N2z&9&N0209&X@g&E`" RD: WT: #: BUF: EN/69&`N0NEN/69&^N0NEN/&9&ZN02y&Jy4"f y&NqL&d09zJ&ZgR y&bgF y&bg:`NqH&d.|.j09&X@J@f3&`&@#&Z&B3&^&FN$0 y&Fe?9&b?9&@?<~/9 ?9&X y2 <H 0 @j  @ P*|JygR#?L#?#?#?<#?#?#?,#?|33333 ##Ni#NJygR#?L#?#?#?<#?#?#?,#?| #&HJygHJg.0f^34(09&|^e 3&3&4*B09&b@AN2zN00< N2z0plloop08rdwrapret200 savea0>saved0:savesr.status1tempa7.jver128"versstwrwrap!*xbtest4xrecno&`yplace&atscrnx4(atscrny4*badfrom#buffmsgclearit3codeend/Hcongetc0conputc16counterderloopdhdaddrdnumberdoxbiosvdrwflagflopfmt^flopverforeverfrbaddr getcrdy0goforitgot_frb highres/itoatab0itsreadmcooklp Xmgotfrb mheadermleetah monoadd callingp&colorfla4"debugfladraw200h |fastmove"makesupe2Xmbuserromnocookimresiden/mshenshe mvideossnotpurpl3notwiddl pastcach 4pastcolo/physfaulLputstrin/saltmine.screenpt4$setmytra setscreecolorfon4maddressmillegalnomaindiFnotlimek3writevamhupdisplnoreadwr<,&  2fJ  D 0  .P  ,  PXX X,X ?              *6 6 6 6&  $   $     .Z`    .Zb    .\`    .\`  r,          $  t*  0    n    2   .  wK.. MAKEDSK5TOS qgMAKEFRB5TOS Old Boot Block Read OK. -> Writing to Disk -> SST Quick-Start Boot Block ... -& *** SUCCESS! *** SST-QuickStart Disk Boot Block has been written to floppy disk A: -& Please remove and Write-Protect disk. (This is important for anti-virus protection!!) (press any key to exit) ?  -& DISK ERROR: Unable to read Track 0 Sector 1, Side 0 (front) of Drive A: (That is the -boot block- sector). -& CHECK: Is the disk in the drive, etc? = UNABLE TO CREATE SST QUICK-BOOT = (press any key to exit.) -& DISK ERROR: Unable to write Track 0, Sector 1, Side 0 (front) of Drive A: (That is the -boot block- sector). -& CHECK: Is disk in the A: drive, etc? CHECK: Is disk un write protected? = UNABLE TO CREATE SST QUICK-BOOT = (press any key to exit.) 4`*|Nq&<FP+CA`B   0x8?? &H-L$mN0<2<4<6< g2 g 0< 2<4< 6<`0<2<4< 6<8:< gD g4444Q`.4Q&4Q6Q`$Q0Q K02<QA*/?< NA&-bNu 68030 SST Copyright 1991, All Rights Reserved, Gadgets by Small, Inc. J <V ,2 S` o ( ШШ#@//?<?<JNA .|~`/<*?< NA?<?<NM?<?<?<?<?</</< ~?<NNJ@kl/< Old Boot Block Read OK. -> Writing to Disk -> SST Quick-Start Boot Block ... -& *** SUCCESS! *** SST-QuickStart Disk Boot Block has been written to floppy disk A: -& Please remove and Write-Protect disk. (This is important for anti-virus protection!!) (press any key to exit) ? -& DISK ERROR: Unable to read Track 0 Sector 1, Side 0 (front) of Drive A: (That is the -boot block- sector). -& CHECK: Is the disk in the drive, etc? = UNABLE TO CREATE SST QUICK-BOOT = (press any key to exit.) -& DISK ERROR: Unable to write Track 0, Sector 1, Side 0 (front) of Drive A: (That is the -boot block- sector). -& CHECK: Is disk in the A: drive, etc? CHECK: Is disk un write protected? = UNABLE TO CREATE SST QUICK-BOOT = (press any key to exit.) 4`*|Nq&<FP+CA`B   0x8?? &H-L$mN0<2<4<6< g2 g 0< 2<4< 6<`0<2<4< 6<8:< gD g4444Q`.4Q&4Q6Q`$Q0Q K02<Q y < gQNu!P!h _FRB 92 #2#A*/?< NA&-bNu 68030 SST _FRB ON, Copyright 1991 Gadgets by Small Jf  <V ,2  .  wK(.. MAG_NCLPPRG f9)1MAG_CLIPPRG `61MAG68881  wKCd`+ *O.|1r*m - ЭЭм// ??<JNA NJ/<NA"/0<NBNuNVN*aBy9>Bg?<NLX35>w?<?<NLX35>w?<?<NLX35By:833aaaa^aRBy5`(.9?95N(TJy5g Jy:faJy9g y9fL>5N'N+ N^NuNV y:.fN>?<?<NLX35>p?<?<NLX35>?<?<NLX35 y:.f>?<?<NLX35>?<?<NLX35>p?<?<NLX35>@?<?<NLX35>?<?<NLX35>?<?<NLX35>?<?<NLX35>?<?<NLX35>p?< ?<NLX35>@?< ?<NLX35>w?< ?<NLX35>D?< ?<NLX35>D?< ?<NLX35>@?<?<NLX35>@?<?<NLX35N^NuNV>%NL095R@35 y5fJ y:.fn>?<?<NLX35>5?<?<NLX35>5?<?<NLX35>5?<?<NLX35 y:.f>?< ?<NLX35>5?<?<NLX35>5?<?<NLX35>5?<?<NLX35>5?<?<NLX35>5?<?<NLX35>5?<?<NLX35>5?<?<NLX35>5?<?<NLX35>5?<?<NLX35>5?< ?<NLX35>5?< ?<NLX35>5?< ?<NLX35>5?<?<NLX35>5?< ?<NLX35>5?< ?<NLX35By5N^NuNVaBy:By5By9`" y:.gL.,?9:$UW?9;j?95N'8\.,?9:$UW09;j2??95N'8\`".-?9:$UW?9;j?95N'8\.9?95N(T.3/<3/<;^?95N( 09;^|3;^ y;^fVa335335/9:N X35a3:`.3/<3/<;^?95N( y3l^ y;^fT093y:o093y:l35By:093y:o093y:l35By: y:gja>3?95N)FT35BW?95N)T35>5?95?95?95N&\0y5:05pH/N .X/095H/N .X//9::N!fP/N|P/N X?0y5:00y5505095R@3509:R@3:Jy5f095Y@3:4095\@3:6`095Y@3:4095T@3:6Jy5o".-?9:6?9:4?95N'8\aJy9gav09:S@3:Jy:l39 y9f 3:`By:aaN^NuNV>5N' y:fpH/N .X#5By:>`VBy:z`09:>H/N .X#:09:zH/N .X#:#:5#:5a X y:.f/<B/9: NPl>?95N)T35/<B/9: NPm./<C/9: NPn>?95N)T35/<C/9: NPo>?95N)T35 y:.f/<>/9: NPl>?95N)T35/<>/9: NPo./?95N)T35/?95N)T35/<@/9: NPo./<@/9: NPn>?95N)T35/<A/9: NPo./?95N)T35/?95N)T35/<33A/9: NPo./?95N)T35/?95N)T35/ ?95N)T35/<B/9: NPo./<C/9: NPn> ?95N)T35/<C/9: NPo./<C/9: NPn> ?95N)T35/<C/9: NPo./<C/9: NPn> ?95N)T35/<C/9: NPo./<D/9: NPn> ?95N)T35/<D/9: NPo./<D/9: NPn>?95N)T35/<D/9: NPo>?95N)T35/9:0/95NPl/95pH/N .X/NPl/9::/95NPl/95pH/N .X/NPl/9:N X35pH/N .X//9:/9::N!fP/N|P/N X35/95N X35pH/N .X//95/9::N!fP/N|P/N X35.5?<?95N(NX09:zT@3:z09:zy:m.9?95N(TJy9f09:>T@3:>/9:009:>H/N .X/NPm`By;h`0y;h5JPo35`095H/N .X#;/9;0<H/N .X//<BNP/N!FP#;/9:/9;NX/N!FP#5/9:/9;NX/N!FP#5/950y;h"|:00H/N .X/N|P#5/950y;h"|:00H/N .X/N|P#5By9373:>:?95N)T35`&Jy:fx/9:0/95NPnV/9::/95NPn@/95pH/N .X/NPn /95pH/N .X/NPoBy7`/950<H/N .X/NPmf/950<H/N .X/NPmD/95009:R@3:09:y:.f3:>:?95N)T35`By9a y7g.9?95N(TJy9f<095y;35 yh5mf09;hR@3;h09;hy:o(BW?95N)Tad y9g$.-@?9:$09;jB@??95N'8\N^NuNV#5:#5:B@H/N .X#:B@H/N .X#:p@H/N .X#:By5`/9:0y5"|:00H/N .X/N!fP//9:0y5"|:00H/N .X/N!fP/N!FP#:/9:0y5"|:00H/N .X/N!fP//9:0y5"|:00H/N .X/N!fP/N!FP#:0y5"|500H/N .X#5/95B@H/N .X/NPo$/95pH/N .X/N!FP#5/9:/9:N|P//9;`/95N!FP/NP#:/9:0y5"|:00H/N .X//9:N!fP/pH/N .X/N!FP/N!FP#:&/9:0y5"|:00H/N .X//9:N!fP/pH/N .X/N!FP/N!FP#:*0y55JPoH/9:&pH/N .X/N!FP#:&/9:*pH/N .X/N!FP#:*/9:/9:&N|P#:/9:/9:*N|P#:Ry5095y:o$/9:/9:NP#:/9:/9:NP#:/9:/9:N!FP#:/9:/9:N!FP#:/9:/9:N|P#;/9:/9:N|P.N #: /95/9: NP#:/9:/9:/9:NP/N|P#5/9:/9:/9:NP/N|P#5N^NuNVp H/N .X#:0<'H/N .X#;`pH/N .X#53;3:By:N^NuNV/9:0/<@N!FP/N X3:4.-h?9:$UW?9{:4?95N'8\09:4y;j3:09;jy:43:09;jy:43:09;j@y:43:N^NuNVBW?95N)FT35By5By5/9:0N X35/97pH/N .X/N|P/N X35.5?95N)TN^NuNV>5N'>:8?95N)FT35By5pH/N .X//97N!fP/N X35/9:0N X353:5.5?95N)TBW?95N)TN^NuNV.5/<5/<:$/<;jN+ 35By5`0y510Ry5 y 5m31.3/<5/<1N'PBWBgN+^T33:. y:.g y:.gB@`p35 y:.fpH/N .X#7 y:.fp H/N .X#7 y:.fp H/N .X#7093H/N .X#:033:093H/N .X#::33:pH/N .X//9::N!fP#::N^NuNV`4.3/<3/<;^?95N( 09;^|3;^ y;^gN^NuNVBn=|`Rn n}mN^Nu#1vNN/91vNu#1vNM/91vNu#1vNA/91vNuNVH..,. N# LN^NuNVH..,. N$LN^NuNVH..,. N$ LN^NuNVH..N! LN^NuNVH..N! LN^NuNVH..N# LN^NuNVHJl| .D-@`BFJfB`^~` .-@R .f` .-@S. g .-@޼@ JFg .JLN^NuNVH .м<JgJFlB`V .:|oJEg <` <`0..μ|`RFJFm`SFJFnJEg D. JLN^NuNVH..,. N%D LN^NuNVH..,. N# LN^Nu?<`$?<`?<`<bTJNuBgJk<8cH~$<cP<c <L~TNu,<>.N%D<<XDxB묈<΄,<CN%D,.N#$(< .BJk<FD<c~䯾o$`<D<c~DDl`z,k^g>k^g2k8<d,&B<ރeNuRid~S<Nu.NuJNu:ڼ.gNugRghEDvi^E]HE:BB8HD&HC؃HF&؃BDHDHGHFHEބj ޼gNuSiex@ބއdRgNu~NujJ<Nu!T3~SUU???xBJg.jD<¼bHF<܆[Jj ܼdRNumc68343 floating point firmware (c) copyright 1981 by motorola inc.NV3 53 5By5By535By53 :3:By:3:3:N*(N^NuNV3e:By:By:3:N*(N^NuNV3 53 5Bn nH|2n12RRnJ@f3:3:Sn3:3:N*(N^NuNV3{:By:By:3:N*(N^NuNV#1~#1 .мZ#13d:By:3 : n 3:N*( n 0:#11~#31#71#51N^NuNV# 13:3 :By:3:N*(#51N^NuNV3:By:By:3:N*( n 03N^NuNV3|:By:By:3:N*( n 03 n07 n07N^NuNV# 13r:3:By:3:N*(#51N^NuNV3 13:By:3:3:N*(093N^NuNV3 13:By:3:3:N*(093N^NuNV3 13z:By:3:3:N*(N^NuNV3 13:By:3:3:N*(093N^Nu#:1z"<1zpsNBNuNV3:D0.|Hм+-@=|` nH2n:D2RRn nm.:N>B@09:lN^NuNV#:D5#95#:L5#:l5#:5#;d5#5:> aF3:l:pN^NuNV>a*pN^NuNV>MN*> n0:n n 0:p n0:r n0:tB@09:lN^NuNV3:L# :>NN*>N^Nu    -Exit: (SHIFT=pt-pt; ALT=grid). Select a Point or Exit.Select pt or (SHIFT=pt-pt; ALT=grid).+-End MagPlot. CTL exits; SHIFT restarts.POS NEG.                                                                                                                              , : b$ fBL       &  J`+~ *O.|1p*m - ЭЭм// ??<JNA NJ/<NA"/0<NBNuNVN*aBy9>Bg?<NJX35>w?<?<NJX35>w?<?<NJX35By:633aaaa^aRBy5`(.9?95N(TJy5g Jy:~faJy9g y9fL>5N' N+N^NuNV y:,fN>?<?<NJX35>p?<?<NJX35>?<?<NJX35 y:,f>?<?<NJX35>?<?<NJX35>p?<?<NJX35>@?<?<NJX35>?<?<NJX35>?<?<NJX35>?<?<NJX35>?<?<NJX35>p?< ?<NJX35>@?< ?<NJX35>w?< ?<NJX35>D?< ?<NJX35>D?< ?<NJX35>@?<?<NJX35>@?<?<NJX35N^NuNV>%NJ095R@35 y5fJ y:,fn>?<?<NJX35>5?<?<NJX35>5?<?<NJX35>5?<?<NJX35 y:,f>?< ?<NJX35>5?<?<NJX35>5?<?<NJX35>5?<?<NJX35>5?<?<NJX35>5?<?<NJX35>5?<?<NJX35>5?<?<NJX35>5?<?<NJX35>5?<?<NJX35>5?< ?<NJX35>5?< ?<NJX35>5?< ?<NJX35>5?<?<NJX35>5?< ?<NJX35>5?< ?<NJX35By5N^NuNVaBy:By5By9`" y:,gL.,?9:"UW?9;h?95N'6\.,?9:"UW09;h2??95N'6\`".-?9:"UW?9;h?95N'6\.9?95N(T.3/<3/<;\?95N( 09;\|3;\ y;\fVa335335/9:N X35a3:`.3/<3/<;\?95N( y3l^ y;\fT093y:o093y:l35By:093y:o093y:l35By: y:gja>3?95N)DT35BW?95N)~T35>5?95?95?95N&\0y5:05pH/N ,X/095H/N ,X//9:8N!dP/NzP/N X?0y5:00y5505095R@3509:R@3:Jy5f095Y@3:2095\@3:4`095Y@3:2095T@3:4Jy5o".-:?9:4?9:2?95N'6\` .-5N' y:~fpH/N ,X#5By:<`VBy:x`09:?95N)T35/<B/9:NPm./<C/9:NPn>?95N)T35/<C/9:NPo>?95N)T35 y:,f/<>/9:NPl>?95N)T35/<>/9:NPo./?95N)T35/?95N)T35/<@/9:NPo./<@/9:NPn>?95N)T35/<A/9:NPo./?95N)T35/?95N)T35/<33A/9:NPo./?95N)T35/?95N)T35/ ?95N)T35/<B/9:NPo./<C/9:NPn> ?95N)T35/<C/9:NPo./<C/9:NPn> ?95N)T35/<C/9:NPo./<C/9:NPn> ?95N)T35/<C/9:NPo./<D/9:NPn> ?95N)T35/<D/9:NPo./<D/9:NPn>?95N)T35/<D/9:NPo>?95N)T35/9:./95NPl/95pH/N ,X/NPl/9:8/95NPl/95pH/N ,X/NPl/9:N X35pH/N ,X//9:/9:8N!dP/NzP/N X35/95N X35pH/N ,X//95/9:8N!dP/NzP/N X35.5?<?95N(LX09:xT@3:x09:xy:m.9?95N(TJy9f09::?95N)T35`&Jy:fx/9:./95NPnV/9:8/95NPn@/95pH/N ,X/NPn /95pH/N ,X/NPoBy7`/950<H/N ,X/NPmf/950<H/N ,X/NPmD/950/9:>B@H/N ,X/NPo$/9:>pH/N ,X/N!DP#:>/950y5"|:00H/N ,X/N!dP#:z/9:zB@H/N ,X/NPo$/9:zpH/N ,X/N!DP#:z/9:/9:>NPl/9:/9:zNPlBy7095R@35095y:oJy9f./9:./95NPl/95pH/N ,X/NPl/9:8/95NPl/95pH/N ,X/NPl/95N X35pH/N ,X//95/9:8N!dP/NzP/N X35095R@35355/95pH/N ,X/NzP#:#5:.5?<?95N(LX39/9:./95NPlb/9:8/95NPlJ/95pH/N ,X/NPl(/95pH/N ,X/NPl/9:N X35pH/N ,X//9:/9:8N!dP/NzP/N X35/95N X35pH/N ,X//95/9:8N!dP/NzP/N X35.5?<?95N(LXJy5g>09:R@3:09:y:,f3:>:?95N)T35`By9a y7g.9?95N(TJy9f<095y;35 yh5mf09;fR@3;f09;fy:o(BW?95N)Tab y9g$.->?9:"09;hB@??95N'6\N^NuNV#5:#5:B@H/N ,X#:B@H/N ,X#:p@H/N ,X#:By5`/9:0y5"|:00H/N ,X/N!dP//9:0y5"|:00H/N ,X/N!dP/N!DP#:/9:0y5"|:00H/N ,X/N!dP//9:0y5"|:00H/N ,X/N!dP/N!DP#:0y5"|500H/N ,X#5/95B@H/N ,X/NPo$/95pH/N ,X/N!DP#5/9:/9:NzP//9;^/95N!DP/NP#:/9:0y5"|:00H/N ,X//9:N!dP/pH/N ,X/N!DP/N!DP#:$/9:0y5"|:00H/N ,X//9:N!dP/pH/N ,X/N!DP/N!DP#:(0y55JPoH/9:$pH/N ,X/N!DP#:$/9:(pH/N ,X/N!DP#:(/9:/9:$NzP#:/9:/9:(NzP#:Ry5095y:o$/9:/9:NP#:/9:/9:NP#:/9:/9:N!DP#:/9:/9:N!DP#:/9:/9:NzP#;/9:/9:NzP.N #:/95/9:NP#:/9:/9:/9:NP/NzP#5/9:/9:/9:NP/NzP#5N^NuNVp H/N ,X#:0<'H/N ,X#;^pH/N ,X#53;By:By:N^NuNV/9:./<@N!DP/N X3:2.-f?9:"UW?9:2?95N'6\09:2y;h3:09;hy:23:09;hy:23:09;h@y:23:N^NuNVBW?95N)DT35By5By5/9:.N X35/97pH/N ,X/NzP/N X35.5?95N)TN^NuNV>5N'>:6?95N)DT35By5pH/N ,X//97N!dP/N X35/9:.N X353:5.5?95N)TBW?95N)TN^NuNV.5/<5/<:"/<;hN+ 35By5`0y510Ry5 y 5m31.3/<5/<1N'zPBWBgN+\T33:, y:,g y:,gB@`p35 y:,fpH/N ,X#7 y:,fp H/N ,X#7 y:,fp H/N ,X#7093H/N ,X#:.33:093H/N ,X#:833:pH/N ,X//9:8N!dP#:8N^NuNV`4.3/<3/<;\?95N( 09;\|3;\ y;\gN^NuNVBn=|`Rn n}mN^Nu#1tNN/91tNu#1tNM/91tNu#1tNA/91tNuNVH..,. N# LN^NuNVH..,. N$LN^NuNVH..,. N$ LN^NuNVH..N! LN^NuNVH..N! LN^NuNVH..N# LN^NuNVHJl| .D-@`BFJfB`^~` .-@R .f` .-@S. g .-@޼@ JFg .JLN^NuNVH .м<JgJFlB`V .:|oJEg <` <`0..μ|`RFJFm`SFJFnJEg D. JLN^NuNVH..,. N%B LN^NuNVH..,. N# LN^Nu?<`$?<`?<`<bTJNuBgJk<8cH~$<cP<c <L~TNu,<>.N%B<<XDxB묈<΄,<CN%B,.N#$(< .BJk<FD<c~䯾o$`<D<c~DDl`z,k^g>k^g2k8<d,&B<ރeNuRid~S<Nu.NuJNu:ڼ.gNugRghEDvi^E]HE:BB8HD&HC؃HF&؃BDHDHGHFHEބj ޼gNuSiex@ބއdRgNu~NujJ<Nu!T3~SUU???xBJg.jD<¼bHF<܆[Jj ܼdRNumc68343 floating point firmware (c) copyright 1981 by motorola inc.NV3 53 5By5By535By53 :3:By:3:3:N*&N^NuNV3e:By:By:3:N*&N^NuNV3 53 5Bn nH|2n12RRnJ@f3:3:Sn3:3:N*&N^NuNV3{:By:By:3:N*&N^NuNV#1|#1 .мZ#13d:By:3 : n 3:N*& n 0:#11|#31#71#51N^NuNV# 13:3 :By:3:N*&#51N^NuNV3:By:By:3:N*& n 03N^NuNV3|:By:By:3:N*& n 03 n07 n07N^NuNV# 13r:3:By:3:N*&#51N^NuNV3 13:By:3:3:N*&093N^NuNV3 13:By:3:3:N*&093N^NuNV3 13z:By:3:3:N*&N^NuNV3 13:By:3:3:N*&093N^Nu#:1x"<1xpsNBNuNV3:B0.|Hм+~-@=|` nH2n:B2RRn nm.:N>B@09:jN^NuNV#:B5#95#:J5#:j5#:5#;b5#5:> aF3:j:pN^NuNV>a*pN^NuNV>MN*< n0:l n 0:n n0:p n0:rB@09:jN^NuNV3:J# :>NN* NA"j)IpA W*j,Jf J-gRMJg"R AfR&MRM Rf Gf Vf =fp#@JgN&IMaJf"JfB` _fj Pfd Bf^ PfX =fRYIJfLrpg:鉰<0e<<9dҀ`<Ae(<zd"<Fc<ae Ҁ`²$W`.Jfg&BNt&Ip<}bB0,HaN#"@$ p lep@)@)I"`BQ)I`BQ ,o2V@l$)I8B"Y"XI#I2B"2)IJfF" leT)A ,0BAHAR@&,HCBCHCFC׬.I/ S// / ?<?<JNAO NN%N#>`\O ,tg/?<?<NMPO?<LNAJ =f8RNrtB0m| nҁ&ҁҁ҃҂`.g f Jg)A NNu ,ЀЀ ,lb ЀЀNue BNatp)@ Hx/HxNJ)@ HxwHxHxN6)@ HxwHxHxN")@ B np)@ raaaaNa,O$B J f Hl /, NnPOJ gJ fa`p fl/, NhNXONue0, Y@f>HxHxHxN)@ HxpHxHxN)@ p.Hx/NrO )@ 0, rAf6p/Hx/NP)@ HxHxHxN<)@ HxpHxHxN()@ Hx@HxHxN)@ HxHxHxN)@ HxHxHxNOH)@ Hxp//N)@ HxHxHxN)@ HxpHx HxN)@ Hx@Hx HxN)@ HxwHx HxN)@ HxDHx HxNrOH)@ HxDHx HxNZ)@ Hx@HxHxNF)@ Hx@HxHxN2O$)@ NueHx%NXOR p f0, Y@fNHxHxHxN)@ .HxHxN)@ .HxHxN)@ .HxHxNO$)@ 0, rAf*HxHx HxN)@ .HxHxN)@ .HxHxNr)@ .HxHxN`)@ .HxHxNN)@ .HxHxN<)@ .HxHxN*)@ .HxHxNOD)@ /r//N)@ .HxHxN)@ .Hx HxN)@ .Hx HxN)@ .Hx HxN)@ .HxHxN)@ .Hx HxN)@ .Hx HxNOD)@ B NueLH0ap)@ )@ )@ J fL0, rAgF0, P"H0, NHUHl///, Nx0, P22, NHUHl ///, NXO `$0, P"H0, NHUHl\8 , A 0@,T( ,t F8,T8 ,T F,T8 B R `PJ f,T ,T8 V\8|,U ,U8 ^l8d`9@0, &HA ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}H0/?@@A:00AC2A`@d2XH`"Q)_|NNL"l|Nр >>>0>*NVH/0..&n ,./NXO$@ f p)@p`~>*H*gHxB/N 2O *Jjp`Tg& HH / /?r@?NAO LN *`B-K-Kp@Ѐer(,l( O ",(p@Ѐm-A`LH HxpH?NA\OL(p@Ѐm. Ѐc( m(<H /pH?NA\OL-@Jg-n Hd"`"H nCN(-@윀f0 .䐮Jgb"HH /./?t@?NAO LN`> H".䒮H /./?t@?NAO LNRg-n-n`j l"ngH / pI?NA\OL`Jg/Hx /.NO -@f0 HH /./?r@?NAO LN" n"H-I`r"HH /./?t@?NAO LN".찁f@ HH HzTHx?r@?NAO LNUfR ."윁-@`B ." *Jgp` L N^Nu  o"BL Q Qp$ NuWWf S$ NuH0/?@A:0ACA`d2XH`"Q)_NAL"lN  BBBBccBBcNVH&l` kN&S fG`,pUf +.Jg//+/+NO &S f` lX/HxANN,PO l)PJf~G`JSg0+H/N@XORXm/.N LN^NupaNV/ /.NHXO&@Jfp`2+gBSp`$0+H/Hx>NZNPOBSJgp`p&_N^NuH./ p)@Jkl A&HJSg `p )@pLNu/ K2`HHH ?r?r?NM\OLJfHxNXO*_NuStack space exhausted Program aborted NVH*H&n-I gJH Bg/ p=?NAPOL.Jk0 gH BgpE?NAXOL6 HH ?BgrF?NA\OLJg.p> nfH~p&(f"CH Bg/ p=?NAPOL,-H`\CH Bg/ p=?NAPOL,`@~p&f"CH Bg/ pBBg?Hx?<BNAO rJWDNAO /,|Nu   /"_`"l|Jj$AD)@|ClApfp)@pNBN /Jkp)@Npa// "QS@t `| SAgU@c дgSAW  _ $NuExit: (SHIFT=pt-pt; ALT=grid). Select a Point or Exit.Select pt or (SHIFT=pt-pt; ALT=grid).+-End MagPlot. CTL exits; SHIFT restarts.POS NEG (  ) ) ) *M(_v_show_Hc __gemdos! @_CXCERZ(_initgloHbals _v_pline__XCEXIT`@_VDIif_appl_exHit _write _inputpoHints _v_clsvwHk @_AESifP__CXCERZ(_appl_inHit _gemopenZ_clearpn_vr_recfH`l __exit'p@_CXCERR(T_graf_moHLuse __VDIiniH*t _slow_exit!_onexit'`__xbiosD_waitmupT__CXCERR(P_vsl_colHor __disattH'y @_cradd(_main_vsf_intHerior _chkufb"_v_circlHe __dseek'_vsf_colH4or __main&8_xbiosD_v_opnvwHk _v_gtext__CXSERR(X_plotit p__FPCiniH'\t _rotate_setupcoHlors _graf_haHxndle _v_hide_H|c |_vq_mousHe _gemdos! _vq_key_Hs _memchr _cls@_setargH%v _close"__CXSERZ(@__redirH#ect __xcovf# _calcnewHxy _plotpn0__fmoded__exitfuHncs __tmplisHt __iob__MNEED__BLKSIZ__nufbs__ENEEDl__STACK__MSTEP__STKDELHTA __OSERR4_linelenHgth _black _k2_degreeiHnc __oserr4_degree_xdistanH ce _gridstyHle _xclip _smouse __VDIintH |out __MemHeaHp _key_staHbte _color_fHzlag _rcircler__VDIpb|_number ~_newline J_ymax_ctext __tos8__AESpb__countrH:y _allneg__VDIptsH lin _currcolHor _vbl_couHnt _xsqr __savePC _white _numpoinH ts _environ_forceteH mp __VDIptsH Xout _xcurrenH ^t _temp_coHlor _numcoloH~rs _debug__ufbs(__saveD2HA2 _outstriH ng _old_colHor _xtext __VDIconHtrl _set_colHfor __pbase_intinX__maxblk(_doanothH Nerseg _xgridpt "__ENVC0_xnegmin Z_yvectorH vsum _width _ytext _ydistanH ce _xmax_theta *_contrl@_clipit_charge V__mblk$_ptsoutX_ygridpt &_ydelta _xcoord_mouse_pH Roll _radius 2_xposmax X_xdelta _ycoord _ycurrenH ft _stylev_xscreen__AESaddHrin _xposmin V__AESconHtrol _xcirclej_errno,_currpt_ymouse _intoutX_yscreen_x1 :__AESintHout __AESgloHbal __clkstaHrt _ptsinX__base_ymenu_ycirclen_ivline _dummy`_xnegmax \_xmouse _ivtemp __AESaddH rout _yclip __VDIintH |in __onbrk_ysqr __msiz _handleX_y1 B_i\_ivlengtH h _xvectorH nsum _height _force __AESintHin R"""`(p t $oI()JxB?< NA)x x h9h2(I9AB/@> NA"j)IpA W*j,Jf J-gRMJg"R AfR&MRM Rf Gf Vf =fp#@JgN&IMaJf"JfB` _fj Pfd Bf^ PfX =fRYIJfLrpg:鉰<0e<<9dҀ`<Ae(<zd"<Fc<ae Ҁ`²$W`.Jfg&BNt&Ip<}bB0,HaN#"@$ p lep@)@)I"`BQ)I`BQ ,o2V@l$)I8B"Y"XI#I2B"2)IJfF" leT)A ,0BAHAR@&,HCBCHCFC׬.I/ S// / ?<?<JNAO NN%N#>`\O ,tg/?<?<NMPO?<LNAJ =f8RNrtB0m| nҁ&ҁҁ҃҂`.g f Jg)A NNu ,ЀЀ ,lb ЀЀNue BNatp)@ Hx/HxNJ)@ HxwHxHxN6)@ HxwHxHxN")@ B np)@ raaaaNa,O$B J f Hl /, NnPOJ gJ fa`p fl/, NhNXONue0, Y@f>HxHxHxN)@ HxpHxHxN)@ p.Hx/NrO )@ 0, rAf6p/Hx/NP)@ HxHxHxN<)@ HxpHxHxN()@ Hx@HxHxN)@ HxHxHxN)@ HxHxHxNOH)@ Hxp//N)@ HxHxHxN)@ HxpHx HxN)@ Hx@Hx HxN)@ HxwHx HxN)@ HxDHx HxNrOH)@ HxDHx HxNZ)@ Hx@HxHxNF)@ Hx@HxHxN2O$)@ NueHx%NXOR p f0, Y@fNHxHxHxN)@ .HxHxN)@ .HxHxN)@ .HxHxNO$)@ 0, rAf*HxHx HxN)@ .HxHxN)@ .HxHxNr)@ .HxHxN`)@ .HxHxNN)@ .HxHxN<)@ .HxHxN*)@ .HxHxNOD)@ /r//N)@ .HxHxN)@ .Hx HxN)@ .Hx HxN)@ .Hx HxN)@ .HxHxN)@ .Hx HxN)@ .Hx HxNOD)@ B NueLH0ap)@ )@ )@ J fL0, rAgF0, P"H0, NHUHl///, Nx0, P22, NHUHl ///, NXO `$0, P"H0, NHUHl\8 , A 0@,T( ,t F8,T8 ,T F,T8 B R `PJ f,T ,T8 V\8|,U ,U8 ^l8d`9@0, &HA ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}H0/?@@A:00AC2A`@d2XH`"Q)_|NNL"l|Nр >>>0>*NVH/0..&n ,./NXO$@ f p)@p`~>*H*gHxB/N 2O *Jjp`Tg& HH / /?r@?NAO LN *`B-K-Kp@Ѐer(,l( O ",(p@Ѐm-A`LH HxpH?NA\OL(p@Ѐm. Ѐc( m(<H /pH?NA\OL-@Jg-n Hd"`"H nCN(-@윀f0 .䐮Jgb"HH /./?t@?NAO LN`> H".䒮H /./?t@?NAO LNRg-n-n`j l"ngH / pI?NA\OL`Jg/Hx /.NO -@f0 HH /./?r@?NAO LN" n"H-I`r"HH /./?t@?NAO LN".찁f@ HH HzTHx?r@?NAO LNUfR ."윁-@`B ." *Jgp` L N^Nu  o"BL Q Qp$ NuWWf S$ NuH0/?@A:0ACA`d2XH`"Q)_NAL"lN  BBBBccBBcNVH&l` kN&S fG`,pUf +.Jg//+/+NO &S f` lX/HxANN,PO l)PJf~G`JSg0+H/N@XORXm/.N LN^NupaNV/ /.NHXO&@Jfp`2+gBSp`$0+H/Hx>NZNPOBSJgp`p&_N^NuH./ p)@Jkl A&HJSg `p )@pLNu/ K2`HHH ?r?r?NM\OLJfHxNXO*_NuStack space exhausted Program aborted NVH*H&n-I gJH Bg/ p=?NAPOL.Jk0 gH BgpE?NAXOL6 HH ?BgrF?NA\OLJg.p> nfH~p&(f"CH Bg/ p=?NAPOL,-H`\CH Bg/ p=?NAPOL,`@~p&f"CH Bg/ pBBg "?Hx?<BNAO rJWDNAO /,|Nu   /"_`"l|Jj$AD)@|ClApfp)@pNBN /Jkp)@Npa// "QS@t `| SAgU@c дgSAW  _ $NuExit: (SHIFT=pt-pt; ALT=grid). Select a Point or Exit.Select pt or (SHIFT=pt-pt; ALT=grid).+-End MagPlot. CTL exits; SHIFT restarts.POS NEG (  ) ) ) *M(_v_show_Hc __gemdos! @_CXCERZ(_initgloHbals _v_pline__XCEXIT`@_VDIif_appl_exHit _write _inputpoHints _v_clsvwHk @_AESifP__CXCERZ(_appl_inHit _gemopenZ_clearpn_vr_recfH`l __exit'p@_CXCERR(T_graf_moHLuse __VDIiniH*t _slow_exit!_onexit'`__xbiosD_waitmupT__CXCERR(P_vsl_colHor __disattH'y @_cradd(_main_vsf_intHerior _chkufb"_v_circlHe __dseek'_vsf_colH4or __main&8_xbiosD_v_opnvwHk _v_gtext__CXSERR(X_plotit p__FPCiniH'\t _rotate_setupcoHlors _graf_haHxndle _v_hide_H|c _vq_mousHe _gemdos! _vq_key_Hs _memchr _cls@_setargH%v _close"__CXSERZ(@__redirH#ect __xcovf# _calcnewHxy _plotpn0__fmoded__exitfuHncs __tmplisHt __iob__MNEED__BLKSIZ__nufbs__ENEEDl__STACK__MSTEP__STKDELHTA __OSERR4_linelenHgth _black _k2_degreeiHnc __oserr4_degree_xdistanH ce _gridstyHle _xclip _smouse __VDIintH |out __MemHeaHp _key_staHbte _color_fHzlag _rcircler__VDIpb|_number ~_newline J_ymax_ctext __tos8__AESpb__countrH:y _allneg__VDIptsH lin _currcolHor _vbl_couHnt _xsqr __savePC _white _numpoinH ts _environ_forceteH mp __VDIptsH Xout _xcurrenH ^t _temp_coHlor _numcoloH~rs _debug__ufbs(__saveD2HA2 _outstriH ng _old_colHor _xtext __VDIconHtrl _set_colHfor __pbase_intinX__maxblk(_doanothH Nerseg _xgridpt "__ENVC0_xnegmin Z_yvectorH vsum _width _ytext _ydistanH ce _xmax_theta *_contrl@_clipit_charge V__mblk$_ptsoutX_ygridpt &_ydelta _xcoord_mouse_pH Roll _radius 2_xposmax X_xdelta _ycoord _ycurrenH ft _stylev_xscreen__AESaddHrin _xposmin V__AESconHtrol _xcirclej_errno,_currpt_ymouse _intoutX_yscreen_x1 :__AESintHout __AESgloHbal __clkstaHrt _ptsinX__base_ymenu_ycirclen_ivline _dummy`_xnegmax \_xmouse _ivtemp __AESaddH rout _yclip __VDIintH |in __onbrk_ysqr __msiz _handleX_y1 B_i\_ivlengtH h _xvectorH nsum _height _force __AESintHin R""" .  wKb.. QINDEX22PRG Vc-QST2CUSTACC -oPQUICKSTCPRG `~QUICKSTMPRG `k|B`-$: `*BRAS+@J `4)nA,,Kl$M" ,H $ =%Uf*N,H(B8Uf,HANA,(H&H.( 8(z t2AeFSBj2tp8(UDk(BnDA@QSBj2t`A@SBj2tQ@<UfgLSBj2tp8(WDA@SBj2tA@SBj2t @f<`A@SBj2tSDf@E<`*FKA "$A"X( &I $I g BٓpgB fG`ٓ`"mA 0 gBBZnBBNѝblC8ׄ˖lp++(ͼ~@a^zFgW;k.$u<+K+rvՊxAy,g5b J?'$ ~?$I&J%thJq^~N $W~'oe' "?.@ J0h q ?!B<JAS @@< v3B7ƈ4N H?"ЌPXF@Ao Ā^M(<ӂB7Ɖy4#2~[,d#q hJ8h!4౐ĀKn$^ H?+Ҏ08,d#q hSB1Ac!bAc:2@A;\H?- 3_hIe1H b 2~7,Z@Ah3@؃n$iZ F,d#q o_9!zF 'Hi0{H{{H^xnIe.Ꚉ& B 1H b  3a4)Aeb&`&0 (,@@$PY5 LHD6 0F!N" N4Z#j Psh3@؃AMa@PihV# FMDiBdtU5!x`Kb@OuMD^R8X. T@ߐ$TaVAS * ʂR@rF T* 0QE@" @rFQIahxDT*aK( @EJA)b9P@ XP(@;GM ^:s Fu, hXT )ĎP@%"!0;N!xQrc9 >p#A8"pE-v@Clp]XX <^$pN,!'aŒlm kI`BO`EBP)]@BI Cx$BIvOXKf,@#tD`Cj,,BI d $T%.$PeExK l 97DH6B^8. 8ځe@ !" O ŏi(,@#tD`Cj,,)۸+G1!°@+2a /0Va0"*i4$RCaG NŰ![?bBGZlHkGvBIvO[9#iyłOY e uJ ;T)ST ٷ0. " uoxa 9/5눡9/aHs_ L@!!& xCBNq0,s_ʂ ^El@!!~N -@H,t,muD  U Ģ(Eap*p8QE @" P{I{Ip{HzH7i;ʚZ*]UVJY7j UjZdS-b0.'qX2!`\ "E!3@1 fGMDl,1CvI`q[L!J<!rnlm>ad TCd.!@##߮P : 0`Z*JM b&G E >@1 RC]pWP1CvLꚌ,+bI,,O2V^/ Bt?Uº ]Ig"lMrX i=fdoL@48h'ʮI3W|V__`D_T@4"gWRYț`gܱ3"&o9`@`K\  l?pL0H A@W"2"@HC' x(h' @0  ǀI' pp xC x('8QN<!p `cCA8 1@q= /(' $ Ѫ2Y?N^&ݶޓz)L%j5^R*ʉTdR"X*=;7|%paKX0%LIgaZk$:Y0q\{8V1L~=>*"\> iaPY2A > Bg}aì_:XP[qoO xuBMlu`^ x/aaaaaaaaaaaaaaaaaaaaaaaaaaaj{q=ǿޭ 9r&O(zKM+N#+PO,JgDA/B+S  `(/:RN@NM"zNN``/@ hn.8`,"h..E0r2QJVnJd`md#f(ggggJl$μxA`f pmf(UHCm o*&Tfg fHgg fF 0T-Tfng" Af`^, SoRBF 0`42Am<R`NLg .&h4g1mm4 X*g0f3gro0 @;o `*Jyй25@5B5F5H5J5N5P5R5V5X5Z5^5`5b5f5h5j5n5p5r5v5x5z5~55555555555555555555555555555555666666"6$6&6264666>6@6B6P6R6T6\6^6`6n6p6r6z6|6~66666666666666666666666666777777777 7:7<7>7J7L7N7V7X7Z7f7h7j7r7t7v7z7|7~777777777777777777777788888 88888888 8"8&8(8*8.80828>8N8Z8f8v88888888888888888882 /STe/TT Peby Ign Kkoek Mihocka(C)1991 Brchlwaywa. Noblomain.E:F:G:H:M:N:O:P:Yourysm pee:yidea)Dotsneas 1.xExt04TT SetypLowMeMonoGEM DrawsampbobiPathFiTrlaaReversDumbGrBuT.$<    )7^%bF4;d}|iR{`;2TE$$UsTO%d.%P^n~@%5ld%%qbOc0fetch r opnsnt bBcCcwstpHscl Of mory f Nds Prketotinue.adsp) 2 ^X<*$d "X* (  ( ( 2.",&$(   .    $ H( > ( " &  & D  $,FF.   D0":731+*T@Fy xutttrn mmamitioinichig4g$ftf2f"fegeeded`6```STSGRPMAEMDB?><<.9d84K200..-M$.#". r i G 6    7 {xuoOHFւ@҈|nFxtx vtrt.rfpupoundncmmmelollliviagggffif&ffff exeneme dd crbataranaca `>`:`0`.`$`"```_XVESoSARQQQuPMOKNBL:K:JJ:IOI:H@F DDDOD:C:BEBCB:A:>.>=n;;:_:99t876 21.00/ ////..$.-K-C-A**@(n(R&n&$z##"H!A!# z x o l h a U B A 0  |xfe  p($2   &    j&pr, |vslhf`VRLJGEDCB@?=<`<TK#<O\\J$W<"g( - ЭЭ"ҍ|// Bg?<JNAPNBBNAJXBgNAJ Bg/?<1NAJ#<#<#NM"y<$y<J@N4Vx#<#<#NN"y<$y<J@N4Vx#<#<#NA"y<$y<J@N4Vx <NB3]b#a#<Nu <NB3]#_ZNu <NBNu <NBNuHy4?<&NN\Nu x NNuNVN#<]fN5=@HnHnHnHnN6ZO3an09<"gHyEH?.N6\=@Hy_hHy_fHyaHy]?<BgN7tO?<NTH|A]:]BgHy]?<GNPN""#C ]#C$aj yRB]bf. ]fg" y]f h mN/9_ZN%.X?<NT3_d @f3]d3]`3]d3]N0 y]0( y]hR@ y]1@z y]0(: y]h&S@ y]1@"BBgN6|\`0HnN5X n(f?<N7\TN$BgN7\T09<"fN$N5N^NuNuNVBn yRB]bf ]fg y]f h l HyE?<N6(\N50<` y_dg$ y_dgHyK?<N6(\0<`Hy]jHyanHyEZN8O BBgN6|\ y]f=h |.=|`6 nf`(0.|AEp02.A0.H=@SnJnlB. y]-hHn n/N;P y]f-h</@@=| `< ng nf`& .H|02.A .-@SnJnlB. y]-hHn n/N;P?| g| g| g| gx|gJ|g^|g|g|g0.g?9_X?9_^?9_b?9_`?< ?< 09_b29_XAA[@?09_`29_^AA[@??<N5O09<"g ?9_h?9_f?9a?9]N!"P?<?</9]N*P| y]f@ N5b?9anN96T0<N^NuNV?<?</9]N,Pnf0<`|0.H/ </N:  y]00 |g0<`N nfN`N?.?<?</9]N-O ?<?</9]N-TPNN^NuNVBnHyE?<N\ @f` y_dfHyKHyapN;P`HyKHyapN;P?< NfTgHyapN X=@JnfAapHyapN X=@`HyL Hy\Hy]N34O =@N?9_X?9_^?9_b?9_`?<Bg/9]N6O?<NTJnf0<`Hy\HyapN;PHyapN X=@Jnf HyD?<N\ @f0<`Jng@ y]f(H=@ y]f( H=@HyE?<N\ @f y]f|`& y]fB( y]f( H|f y]fB( B?<N6|\?<Hyap?<=NP=@J@l`Bg?./<?<BNO g`f/9]f/<?.?<@NO g`>?.?<>NXBBgN6|\0. y]f@0. y]f@ 0<`TJnm?.?<>NXBBgN6|\0. y]f@0. y]f@ Hy>?<N\0NX . y]ff0<`:`0<`20<`,Jnm?.?<>NXHyE?<N\0<N^NuNVHyLHy\Hy]N34O =@N?9_X?9_^?9_b?9_`?<Bg/9]N6O?<NTJnf0<`B?<N6|\BgHy\?<NXBBgN6|\0<`2?.?<>NXBBgN6|\Hy>?<N\0?<N\ @fBBn`&0.@A002.A y]fA1Rn nmHnNX`Rn nmv/9]/<@?.?<?NO @g`?.?<>NX y_df^Bn`P2.H y]20 0.Hй] @0A00.H y]002.H y]1 Rn noBBgN6|\N?9_X?9_^?9_b?9_`?<Bg/9]N6O?<NT0<`r?.?<>NXBBgN6|\HyE?<N\N?9_X?9_^?9_b?9_`?<Bg/9]N6O?<NT0NXBBgN6|\N?9_X?9_^?9_b?9_`?<Bg/9]N6O?<NT0<`Jg/.?<IN\?.?<>NXBBgN6|\HyE?<N\N?9_X?9_^?9_b?9_`?<Bg/9]N6O?<NT0XHnHnHn?9anN9O0.no*0.2.nAl0.no0.2.nAm`0.nH=@0.nH=@0<2<n`=@0.2.A=@0.2.A=@ y_df>0.g0.Hй] @0n0`2.FA0.Hй] @0A0`v=nBn`^0.|g"0.4.BBHй] @0n0`$2.FA0.4.BBHй] @0A0Rn0.@=@0.y]m=n=n0.nS@=@0.nS@=@?9anN9THn?9anN:\Bg?9anN9XHnHnHn?9anN9O0.2.nHA=@0.2.nHA=@Jng0.nf 0.ng0.fBgNT y_dg0<`6Bn`(0.H y]002.H y]1 Rn noN^NuNVHnHn?</9]N6O y]=hd y]=hf=n=n0.nS@=@0.nS@=@?9CF?9anN8nXBg?9anN8rX?<?9anN8fX?9]/9]?9anN8vP?9anN9THn?9anN:\Bg?9anN9X?<?9anN8rXJnf0<`JHnHn?</9]N6O y]=h y]=h0.@=@0.@=@?<0.nS@?0.nS@??.?.NO ?<?9anN8fX?<?9anN8>X?9anN9T=n0.nS@=@Bn`@=n0.nS@=@=|Bn` y_dfJ0.H y]=p0.ng?9CF?9anN8nX`?9C(?9anN8nX`z=|0<=@=@`<0.2.AAH y]=p0.ng0.nRn0.@=@0.y]m0.@AC(?0?9anN8nXHn?9anN:\0.n0.nRn0.H=@ no0.n0.nRn noBg0.nS@?0.nS@??.?.NO Bg?9anN9XN^NuNV y_df nf=|Bn`L0.@@AGl002.H y]10.@@AGn002.H y]1 Rn nm?<NTN^NuNV=n=n =n =nHn?.?9anN9FPN^NuNV?.NTN^NuNV09<"g^?9_h?9_f?9a?9]N!"P?9_X?9_^?9_b?9_`?<Bg/9]N6O?<NT`09_byaU@??9_f?9a?9]N!"P?9_X09_`y]U@??9_b?9]N!"P?9_X09_f29_`y_^RAA??9_b09_`y_^?N!"P09ay_h29_by_XRAA??9_f09_by_X??9]N!"PN^NuNV?.?. ?. ?.?.?.?.?.BgN5O?.?. ?. ?.?.?.?.?.?<N5O09<"gN!N^NuNVBgN7\TBgBgN5X?<N7\TBgN7\TBgBgN5X?<N7\TBgN7\TBgBgN5X?<N7\TBgN7\TBgBgN5X?<N7\TN^NuNVN"BN"N$lN$N^NuNVHBG`40@AC 0=@0.A?4HЈ2AAC !RG GmLN^NuNVHHnHnHnHnN6ZO3anBF`2A?420|0.2A?420AA2A?412A?420|0.2A?420AA2A?412A?420|0.2A?420AA2A?412A?420|0.2A?420AA2A?41>A?4.0p 0A?400`R0A?4Hp N%X`f0Hg 0ANX?<HyG|?<=NP=@J@l`hBg?./.?<BNO g`H/./<@?.?<@NO @g`"?.?<>NXBBgN6|\0<`:Jnm?.?<>NXBBgN6|\HyG?<N\N$N^NuNV0.H/ </N:  n00 |f?<?./.N+DP=nHnHnHn?9anN9O?.?.?<Bg/.N6O =@0.H/ </N:  n00 |g`0.n m0.nnv0.H/ </N:  n00 |f?<?./.N+P0.H/ </N:  n00 |f?<?./.N+DP`?<?./.N+P0<`=n nfHnHnHn?9anN9O0.f nf@0.H/ </N:  n00 |f?.?.?. /.N*O ?<?./.N+P0.N^NuNV=n `00.H/ </N:  n00 |g0.`Rn0.no0<N^NuNV?.?. /.N*P=@J@m$0.nf0<`(?<?./.N+P?<?./.N+DPN^NuNV0. H/ </N:  n00 n=@HnHn?. /.N6O0. H/ </N:  n=p0. H/ </N:  n=p?<?.?.?.?.?.Bg?. /.N6ON^NuNV0. H/ </N:  n00 2.FAA=@HnHn?. /.N6O0. H/ </N:  n=p0. H/ </N:  n=p?<?.?.?.?.?.Bg?. /.N6ON^NuNV=n `& .2.HЁ @0( |g0.`Rn0.no0.&MNqSG0J@mf`BSG0J@l L8N^NuQST2CSTE.RSC+#::   q r!"#s$%&'()*+,-./0123456789:;<=>CDE@FGHMNO#)[1][ |An error occurred while|writing to the disk file!][ Ok ]  A ???% 3          *  *   ?* 4 @A B* ? *(I'J"KL ('P !   HH2H4H6HpHrHtHHHHHHHHHHHHHHHII I IIIIIIIIII I"I$I<I>I@IXIZI\ItIvIxIIIIIIIIIIIIIIIJJJJ J$J(J,JlJnJpJJJJJJK K.KXK|[1][The file you selected is not|the Quick ST II program or|is not the current version of|Quick ST II.][ Try Again ][1][ |An error occurred while|reading from the disk file!][ Ok ] Quick ST II0123456789ABCDEF[1][ |Quick ST 2.2 is not installed][ Ok ][2][Are you sure you want to save|the default settings?][ Yes | No ][2][Do you want Quick ST II to|load a picture upon booting?][ Yes | No ][2][The palette for the NEW fill|pattern is different from the|palette for the CURRENT fill|pattern. Which palette do you|want to use?][ New | Current ][1][Quick ST II has not allocated|a picture buffer. To enable|the picture you selected,|click on SAVE DEFAULTS and|then reboot your system.][ Ok ]A:\AUTO\QUICKSTM.PRGA:\AUTO\QUICKSTC.PRG[1][You do not have a Quick ST II|master disk in drive A:|registration procedure|aborted!][ Reboot ] Quick ST II Desktop Customizer By Robert M. Birmingham, (C) 1990 Branch Always Software.14150 N.E. 20th Street Suite 302 Bellevue WA 98007 U.S.A.Quick ST II Version:00.00Release Date:12/34/5678 Disk Options  +   Save Custom Fill  Load Custom Fill  Load Desktop Picture  Save Defaults No Blitter Present Desktop Options  Normal Background  Fill Background  Picture Background Quick ST:OffOnOk123456789012345678901234567890123456789012345678901234567890123 Quick ST II Registration You have not registered your version ofof Quick ST II! Please enter yourfull name in the space below.Serial #0..1234567890123456789012345678901234Name: _"X"Ok[1][ |Medium or High rez only!][ Ok ]Blitter ActiveBlitter Not ActiveNo Blitter PresentC:\AUTO\QUICKSTM.PRGC:\AUTO\QUICKSTC.PRGPRGQFLQFLPI3PI2[1][ |Press Ok to reboot system.][ Ok ]++ ++\*.*. 0""            ,.f               0 F , X  $        $   $& .        &2 (         (      2.&         6( 0  f * 4     " D H .0  p $0      2.  2  <*   ( .: "   "     "& $   "@"",(&,B, ("4","4bXV &( , ( * 6" . *("$,N$ &N.,   v L  V   0"<"X:Jd:Z<((^"pP`|`rRB""TTTTTT$\DESKTOP.PI2l# Serial #68030 Dave Small > AA>>ぁBB$$BB$$>>>>>>>>""DDDD""""DDDD"" @@z @@`` 00`` 00BBBB$$$$BBBB$$$$  @ @8p8p@  @@  @$XBRAQST2Nhg AJxgT X gNH0&P0:f z~0(hg$?<?<NMXO f?<?<NMXO fC-RQ0:Tf )D`f i,f0)4f:0g i6f)TfH i82)>4).gv e.TxIZM薰ef`zSA``HHK00001@1@01@>1@<01@1@01@~1@|01@1@01@1@01@^1@\TABdeHhEdS000@000 00`RRAeHHHE000@000 00`VBdRAdpJgF3A>#H8Lp`\)Tg4)@a i82)>4).` Wd~`d*HfLp3A>#H8L |CSQNs/:lNugafL |CSQNs Af0C-RQ2<HarQACNs2|f0C-RQ zNrQACNsXBRAQST2NhgAJxgT fx0:Fgz0:Bg!>V 8"(k!NsJkV"x"ibH"ie>P&#./|.`&#>V3Nq>BNޭf Xg8NXBRAQST2C-0)XzgaGaG0:jgNhgAJxgT X@gN0k V>v`#+r/|/V`V>v/9+rJ@Nu/ C-TTJQf0S)Cf*iBC)TgHiTaL`)Tg"_NuH e/:Nu f#3j&FaP&>Nu g0n~ g< mpf08gfH/<?<JxgBgHz@`\LNu f2)>g2a2SA4)@` f a 4)@2)>0).PAAAd2` zNuRQTga |CSQNu i8:g0),S@FF(AQiBCNu0),S@FF(F(F(AQiBCNuH`2)64)4)TgBa LBy&>Nu:R g #2X&BNu )DNf"JBf Af #1&BNu#1:&BNu#2&BNu i8ElH2: 4: )TgB0A@R0A@0A@?0A@0A@0A@0A@0A@_T2)>i.dRAfT3A>#H8Nu2)>)Tg4)@`F i8EH0R00?00000_T2)>i.dRAfT3A>#H8Nu2)>)Tg4)@` i8$iD@2),SA4)LH&:(:)Tg 0H@0AQL8 i8RT2)>i.dRAf\3A>#H8Nu)Tg4)@`FNu i8$iD@2),SA4)LH6:R8:R)TgD C@AQL i8RT2)>i.dRAfT3A>#H8Nu)Tg4)@`Nu zg<Ae 7dxP&> xN<2)2@#&8@@@ {rN0:fDE 8#>p#>R#><#>F mpNB#>p3N>n 8!>BP&:ܞfa `565H5p5^:44:|5:;56444444444446l444444447B6;^5"5.444:<:^;44=78444477#/&FBy&>Nua#/&FaBy&>Nu Qg2`RQa6`2)>4)@ga&SB`2)>4)@i0daRB`4)@2)>gaSA`4)@2)>i.daRA`4)@gaSB2)>`pa,aH&i8(z6)>0)0i@g2e0,"S@ L$H2!"!"!"!"Q#&8a#L8#&8Bi>L`aa^aH&i8(z6)>0)0i@g,e*,S@ L$H2$$$$Q#&8aR#L8#&8Bi>L`#6x&FNu@ @1#6&FNu@ 248a̲i.c2).i0c4)0#/&Fa `#6&FNu@ 9&@f@3@4VHVHBVHV#&X0)6VHVHAVHV#&T#/&F`#7N&FNu@ 9&@f@3@6VHVHAVHV0)4VHVHBVHV#&X#&T#/&F` T#/&FaNuT#/&FaNuT#/&F`T#/&F`aRBA4)@a`Bi>a<4)@i0d 2)>RB`3i0@0:,gt xN4)0a`i@g*i0e4)03A>3B@ xN<0)2#&8` i>g, z(i.m2).3A>: g#H8Nu3i> 3i@Tax#/&FNu)Tga2) 4)T`a xN#H8#&8Bi>Bi@`^#/&Fa" xN<#H8#&8Bi>Bi@T0),0i,S@2:zHH QNu#/&FaafH&i8(z*6)>a0)0i@g(e&,S@ L22: HH Q#K8#&83C>LNu#/&Fa^aH&i86)> xN<$z2:HH eLaNu#z8 zBi>0)2HS@2:HH QT#/&FaNu#/&FaH&i86)>8).TVp a0)>@gB@f2:,HH0)> 9&@g@ i8E4<P4),SBN Q`p aL#K83C>JgTLxNu#/&Fa:H&i86)>gBi>#z8p ai>f#K83C>LNu0:@":>$<&<>NsH@S@gS@g S@gS@gBNs"<0:f0<Ns0<Ns0:tkNsaNsF9+F9.F9>XFy>zNu0:LjNs @gNaNNs`NaNXBRAQST2 @sf A"P0@@"{&NpsNaNNsL`L|`L|Ns>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l>l"h0g @ d#+^#+r/|@`?:AHA>C@"" z~2( gJ AdD :^fC- )#&N zJ0((3&RALg 1|p ` :"#&J2/9+rNu#+^#+r/|AV`? z2( g AdA- h0((A02/9+rNu PA 0AB0`"P0) CC"""#h" zS@gR@h(gJ@g h@`"h Qf"z0) @g @g`rH@ C-C$Y Rfj(g "*Tg$A`!JBhF"z43| z:02004j0R@0LNsJ9&@g"P0) CC""" zS@gR@h(gJ@g h@`Jh(f"z if"z0if0)i f0)if0)i f3iRiSi`N"P0) Cp"h zTS@gR@h(gJ@g^ h@`Jh(fP: f0(g 0($g`:H8&H ILBy&Jk$g 0+g3&@@E#&^"k>+ By&:gR0+(zfH0+gB k$f: kf2JAf. Cf(~C~p#&^ 9 W&V&I `(IJk g k$fI AnCBnDG,0@n2Am0@m6Am0@l4Bm0@m8Bm:g0:Bg :hf^`A:EE00P:HE:<FF00`F@<HF<03EиN @0H@@3EBGBGIKAf80:gb:g40:"zйh"@ "F‘ ACQLNs0:n"F̺h  AQLNstBmF͐ͨͨ@ͨͨͨ ͨͨ`ͨͨͨ@ͨͨͨ ͨͨ `A BlFDDDN@ͨ `ͨͨ ͨͨͨ@ͨͨͨ`ͨͨ ͨͨͨ@ͨ͐LNs "FHAq HAt ºࠀ ATBGQLNsUC0:gh:g0:zйh"@(I$H"L˒ F0kRtBm$$$$$$$$$$$$$$$$$ِBlF@@N$$$$$$$$$$$$$$$$"͒F†FAIQLNs0:*kDCCGYCC|4C&F21 HA24 º߮ː FN ƒ TBGQ8LNsDCCGYCC|4C":$Fā&FƁːN ͐QVLNsrDCCGYCC|˘N ͐QZLNs:<EFEFA00PH@00P*00`H@00`,F0иN @0H@@@BpikAf͐͘AQLNsUCrDCCCG$H˚˚N$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$͚͒AQLNsG:<p@@EFA00PF@1(1*1`,0иN @0H@!Ȋ2BRD1Ċ8p1 1.ikAn 160<1"1008,Bx,x(`RC1Ê60<X@CCCC1"10A0:g,:VÆk0g"S@g,U@g2Y@g8 `>BC`:8HD8*,.`(*,.`(*,.`(*,. :A)UGk>"zJJk,gH@g0 I6824AgBf68Q0+0@g*@@,;$`*L `880+<HF<J9&@g2468)Agk0mk2nAnCk,l 2+,Amk.m 6+.CnpԸN B0H@0@@E024HB4F0@@028HD8IKAn&ȂȆ k(gJk,fFɐ``` k(g@Jk,f* "F‚FØUCk JghQȆFɘQL Ns "‚UCk6Rg@p@m@lFCCN0ȆQL NspDCCEN0 FȐ Q L Ns "‚|RFCCN0ȆQJL Nsk,mk.nBnDk0l4+0Bmָk2m8+2DnȘBԸN BAAKCAE22:HE:& k(g0+,fFFCg[eːAQ`vtBmFː˨˨@˨˨˨ ˨˨`˨˨˨@˨˨˨ ˨˨ `A BlFDDDN@˨ `˨˨ ˨˨˨@˨˨˨`˨˨ ˨˨˨@˨ːQ*L NsFCg[eAQ`t Bm@ `@  ` @ `@ `ABlzFDDDN@` @` @ ` @` @QL Nst Bo Fg FUUg[dAQ`|`@@ @ @ABBlFDDDN@@ @ @@Q,L NsQL Ns2468)Afvk,mk.nڸBnDk0l4+0BmƸk2m8+2Dn0<иN @KCCCAAEP22:HE:B&[dAQ`tk0mlk2ndAnCk,l 2+,AmNk.m 6+.Cn>0<иN @0H@@@0@@E024HB4F0@@028HD8IKAn ȂȆ` "‚UCkTp@m"`D@C@@NȆQL Ns@ @ "P0) CC""" zS@gR@h(gJ@g h@`:f 0( @f0hFf h(d0(g@@@Cȴ 1#&^RW&\"h i4b0)R @bH>&H(IAx,X:.o$X,X<>0+&gS@f0`0@@@@0+& @gl( @fl00+f ,L ghg@`f,CfaByp`RSFSG`0,4 @g @f lRfaByp`&0@3pa:`0@3pa246@SC8H@@0+0@l4Bm߸0+2@m8Bmߨ0+,@n2Amߘ0+.@m6Am߈BDG޺ G>޸N"GB>:gnpf4b0@@0@BFB<:EFEFI44PHB44P*44`HB44`,FJk(fd49pf(S@j**F "PHAPº€"ACQ`:ƨf 6SC0:޶f 8(:Ɩ$H&I˓ FRH@Z0k @mV@2HA2„&2HA2„&2HA2„&2HA2„&2HA2„&2HA2„&2HA2„&2HA2„&`D@@2@@ANH2HA2„&2HA2„&2HA2„&2HA2„&2HA2„&2HA2„&2HA2„&2HA2„&2HA2͓F†F„ACQ`6SC0:ݮf 0$H&I˓ FZ[[0kD@@@IN66666666666666666666666666666666666666666666666666666666666666666666666666662HA2͓F†FACQ*`49pS@j0*F "6{HC6{ƒºĐ"ACQ`ܦ:vf6SC0:܄f $H&I˓ F2HA2P0kHA28HD8Ⱥ6&2QBA0HA20hH@0h͓F†FºACQ` 6SC0:f $H&I˓ F2HA2(0k"HA28662QBA0HA20hH@0h͓F†FACQ`ۮ49pfrS@j**F"PHAPFÑFº^ACQ`v:Fft6SC0:Tf(:4$H&I FRH@ZFF0k @m@2HA2FÓF„2HA2FÓF„2HA2FÓF„2HA2FÓF„2HA2FÓF„2HA2FÓF„2HA2FÓF„2HA2FÓF„`rD@@@@@Nr2HA2FÓF„2HA2FÓF„2HA2FÓF„2HA2FÓF„2HA2FÓF„2HA2FÓF„2HA2FÓF„2HA2FÓF„2HA2F†FFÓF„ACQ`6SC0:fd$H&I FRH@ZFF0k~ @m8@2[[2[[2[[2[[2[[2[[2[[2[[`D@@2@AN,2[[2[[2[[2[[2[[2[[2[[2[[2HA2F†FFÓFACQJ`449pS@j0*F"6{HC6{ƒFÑFº⃑ACQ`:f6SC0:fZF$H&I F2HA2FF0k"HA28HD8FɓFȺ2QBA0HA20hH@0h†FÓFºRACQ`j6SC0:PfF$H&I F2HA2FF0kHA28乃[[2QBA0HA20hH@0h†FÓFACQ`pn4j0@@@0HBFB<:EFEFI244PHB44P*44`HB44`,FJk(f*49pfrS@j&*F͙͑"PHAPACQ`n6SC$H&I˓˫ FZ[[[[0kD@@@@IN666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666662HA2͓͛F†FACQ`(49pS@j,*F͙͑"6{HC6{ƒACQ`6SC$H&I˓˫ F2HA2(0k"HA2866662QBA0HA20hH@0h͓͛F†FACQ`z49pf6S@j**F"PHAPFÑFACQ`B6SC$H&I FRH@ZFF0k @mX@2[[[[2[[[[2[[[[2[[[[2[[[[2[[[[2[[[[2[[[[`D@@2@@ANH2[[[[2[[[[2[[[[2[[[[2[[[[2[[[[2[[[[2[[[[2HA2F†FFÓFACQ`<49pS@j0*F"6{HC6{FÑFƒACQ`6SCF$H&I F2HA2FF0kHA28乃[[[[2QBA0HA20hH@0h†FÓFACQ`Ҏ:=VC1Ê6FEFF1Ŋ(1*1Ɗ,U!Ȋ$!Ɋ2RG1NJ8p1 p1.0<X@CCCC100<CC1"A,RSG?BFBBBB BBBBz+gTE+g ,CfREHE0l$kD@:646BA 0@@&00H@AB>/ 訁PCQ"_EHEEEHEEg"XBQBiBiBi BiBiBiBiUQ~0H@0L`"z8DBBBB BB2SA*lL&<0@4@@0H@AB (訁 (訁 (@訁 (訁 (訁 訁\DgXBQBiBiBi BiBiUQt <E0EE`"zL0H@ IB B(B(B( B(B(B(B(2SA*lL4,RSBDBB0B@M 82SA0ANhhhhh hhQBB)B)B) B)B)B)B)M0,RS@H@0`8+ghH(kg*H@>H@<NRF"zvv׃4 I&⋇QCQgFH@>H@<NRF"zF6,@:,8E4 Ir20HA20HAQ[dSECQg z6,(l.<NRFv Qg|H@T@>H@<NRF"z2Av@BBQvC4 I&( ⓇQvC4 I&(ⓇQvC4 I&(⓷QCQg0H@>H@<NRF"zR6,>HC6,>4 IǘǘQCQLNu?:gJ :`gD/:?<HNA\O#h @ :S@r Q?</<l?<=NAPO3&j 9 Nu/9h/<"?9&?<?NA zCT""/9h/<}?9&?<?NA @}Wg9 ?9&?<>NAXONu?<?<?<NM\O?<z?<?< NM\ONaNa ?</?<1NAPO`*DMIK,,,>,<,,,~,|,,,,,^,\,-@--- -- `->-D@-J-P-V -\-b`001l1v?11111_12?22 222_23$562:;*IhJKJKKLMMM:MLUX|XXX@XXX XX`XXX@XYY Y Y `Y Y$ `Y(Y, Y0Y4Y8@Y<Y@YD`YHYL YPYTYX@Y\YvYY@YYY YY`YYY@YYY YY `Y Y Y @Y Y Y Y Y`YYY@YYY ZZ`ZZ`Z Z$ Z(Z,Z0@Z4Z8Z<`Z@ ZD ZH ZL ZP @ZT ZX Z\ `Z`Zd ZhZlZp@ZtZxZ|`ZZ ZZZ@ZZZZ@ZZZZ@ZZZ Z @Z Z Z[@[[[ ["[&[*@[.[2 [6 [: @[> [B[F[J@[N[R[V[Z@[[\.__`aab`bc deLeffgiXijj>kDk~kl>HAJEpE>%|@%|M%|T%|]@ %|BN$%|P\D%|O|X%|T%|Q%|A0%|Rj<%|P\%|QN`%|Pd%|R%|A<%|A%|O4%|Tn%|B%|R,%|S"C- )gT/<z?< NA\O?<?<NMXO?<?<LNAJ Quick ST II must run from the AUTO folder.8L&@0)Z @g @g*?</C-$xN0)@2#J8#&8Bi Bi3|6Bi42TTTTT0)VX#&,$x0*Aw@00@00 @10f xVPJf!|/j?<?<NNXO#&0?x!.NA\Op///?<NNOS#&49VH&,й&(|HHAw @ mR@ `(/<wX?< NA\O9f/<x?< NA\O`/<?< NA\O/<x?< NA\ONqNu&$<6  l h R*6  Z*.* PR2>X| FLD&hB"6>6: .`B,44~~@"     T ",.\@ "B"  ;`zl`lRB""TTTTTTTTTTTTTT\DESKTOP.PI3l# Serial #68030 Dave Small0\COWS// 6DDDDDDDDUUUUUUUUUUUUUUUUUU""UUUU""UUUU""UUUU""UUUUUUUUUUUUUUUUUUݪwwݪwwݪwwݪww$ @@AA"" @@AAf""((((PP PP @@ @@ f 3`f 3`llƏ66ccllƏ66cc""AA""AAwwwwwwwwAA>> AA>>ぁBB$$BB$$>>>>>>>>""DDDD""""DDDD"" @@ @@`` 00`` 00BBBB$$$$BBBB$$$$  @ @8p8p@  @@  @$XBRAQST2Nhg AJxgT X gNH0&P0:f z0(hg$?<?<NMXO f?<?<NMXO fC-RQ0:fv )Ddfj i,f`0)4fX0)6gP)TfFH i82)>4).gv eTxI܊efPHhEZOZZZ?ZZZ/ZZZZoZZZ_RRAeTHHEZOZZZ?ZZZ/ZZZZoZZZ_RBdRAd`JgF3A>#H8L`\)Tg4)@a i82)>4).` Sdr`dHfL3A>#H8L |CSQNs/:,NugafL |CSQNs Af0C-RQ2<HarQACNs2|f0C-RQ zNrQACNsXBRAQST2NhgAJxgT fx0:gz0:g!A: 8"(k!NsJkV"x"ibH"ie>P&#.8/|.`&#A !A:3NqA&Nޭf Xg8NXBRAQST2C-0)Xz$gaFfaF0:gNhgAJxgT X@gN0k VAZ`#+L/|.`VAZ/9+LJ@Nu/ C-TTJQf0S)Cf*iBC)TgHiTaL`)Tg"_NuH e/:DNu f#7&faP&^Nu g &n~ g 2 mpf08gfH/<?<JxgBgHz@`\LNu f2)>g2a2SA4)@` f a 4)@2)>0).PAAAd2` |NuRQTga |CSQNu i80),S@FAPQiBCNuH`2)64)4)TgBa LBy&^Nu )Df i,g@ i,gX i ,gnAgJBf#0&bNu#32&bNu#1&bNuAgJBf #3&bNu#4r&bNuAgJBf #6,&bNu#6&bNuAgJBf #5$&bNu#5&bNu i8$iD@2),SADAA0A@Nzj@jjjPjjj`j j j pj  j jj0jjj@jjjP i8RT2)>i.d RA3A>#H8Nu)Tg4)@` Nu i8$iD@2),FAAA0AA@0<P4)LNFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF i8RT2)>i.d RA3A>#H8Nu)Tg4)@`NNu i82),FAAAA0<PNBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB i8RT2)>i.d RA3A>#H8Nu)Tg4)@`Nu i8EԬHZOZZZ?ZZZ/ZZZZoZZZ_RrTi>i.b 3A>#H8Nu2).)Tg4)@` i8E4HF@F@@OF@@F@@F@@?F@@F@@F@@/F@@F@@F@@F@@oF@@F@@F@@_F@@T2)>i.d RA3A>#H8Nu)Tf\Nu i8$iD@jOjjj?jjj/jj T2)>i.d RA3A>#H8Nu)Tg4)@` i8$iD@F@*F@@O*F@@*F@@*F@@?*F@@*F@@*F@@/*F@@* F@@T2)>i.d RA3A>#H8Nu)TfTNu i8$iD@jOjjj?jjj/T2)>i.d RA3A>#H8Nu)Tg4)@` i8$iD@F@*F@@O*F@@*F@@*F@@?*F@@*F@@*F@@/T2)>i.d RA3A>#H8Nu)TflNu zg<Ae 7dxP&^ xN<2)2@#&X@@@ {rN0:.fDE  8#AT#A6#A #A* mpNB#AT3NAR 8!A&P&:fa 8`8899=88=90>@?<9D988888888888:88888888::n>88888==>88@f;B;V8888;;,#/&fBy&^Nua#/&fa8By&^Nu Qg2`RQa`2)>4)@gaSB`2)>4)@i0daRB`4)@2)>gaSA`4)@2)>i.daRA`4)@gaSB2)>`paa~H&i8(z6)>0)0i@g2e0,P"S@ L$H2!"!"!"!"Q#&Xa^#L8#&XBi>L`aJaa0)0i@g,e*,PS@ L$H2$$$$Q#&Xa#L8#&XBi>L`#:"&fNu@ @1#::&fNu@ 248ai.c2).i0c4)0#/&fa`#:z&fNu@3@4VHVHB#&x0)6VHVHA#&t#/&f`:#:&fNu@3@6VHVHA0)4VHVHB#&x#&t#/&f`T#/&faNuT#/&faNuT#/&f`T#/&f`a\BA4)@a`Bi>aF4)@i0d 2)>RB`3i0@0:gt xN4)0a`i@g*i0e4)03A>3B@ xN<0)2#&X` i>g zi.m2).3A>#H8Nu3i> 3i@Ta\#/&fNu)Tga2) 4)T`a xN#H8#&XBi>Bi@`#/&fa xN<#H8#&XBi>Bi@T0),0i,PS@:LHH QNu#/&faaxH&i8(z6)>a0)0i@g(e&,PS@ L2:HH Q#K8#&X3C>LNu#/&faBa H&i86)> xN<$z:HH eLavNu#zb8 z\Bi>0)2HS@:lHH QT#/&faNu#/&faH&i86)>8).TVp a0)>@g@f:HH0)>H i8E4<(4),SBN QV`p a#K83C>JgTLxNu#/&faH&i86)>gBi>#z8p ai>f#K83C>LNu0:\":Z$<&<ArNsH@S@gS@g S@gS@gBNs"<0:f0<Ns0<Ns0:tkNsaNsF9+rF9.>F9A+ By&|:gD0+(z0f:0+g4 k$f, k f$JAf Cf~C 9 W&|V&}AnCBnDG,0@n2AmT0@m6AmF0@l4Bm80@m8Bm*0:g :߬f\`,0F@zڅSF0F@|S03HPиN @0H@3HBGBGIKAf0:`g:Jg40:Pzйh"@ "F‘ APCPQLNs0:n8FtBmFP@0Ѝ p`ABlFDDDN@`p Ѝ0@PLNstBmF͐ͨPͨͨͨ@ͨͨͨ0ͨͨͨ ͨpͨͨͨ`ͨABlFDDDN@ͨͨ`ͨͨͨpͨ ͨͨͨ0ͨͨͨ@ͨͨͨP͐LNs "FHAq HAq APTBGQLNsUC0:ݰgV:ݚg0:Pzйh"@(I$H"L˒ F0kRtBm$$$$$$$$$$$$$$$$$ِBlF@@N$$$$$$$$$$$$$$$$"͒F†FAPIPQLNs0:kDCCGYCC|P4C&F01 2HA2ː FN ƒ TBGQ"""" zhS@gR@h(gJ@g6 h@`"z "z2H@S@ @d@C-H@2Ns"P0) C*1"h z S@gR@h(gJ@g h@` z@2Ns"P0) CC֚"""" zS@gR@h(gJ@g h@`"zt0S@ @ep1@0R@"zf2Ns"P0) CCD"""" znS@gR@h(gJ@g< h@`"z0 @ep1@*H@0 @ep1@."z"Ns"X0) 3|C.1C"" z S@gR@h(gJ@g h@`"zպ1Qf"C-Bh,Bh00)NS@1@.0)VS@1@2Ns?C-2)N3&3V&"zz1Y,jBh,h,l0S@1@,1Y0jBh00Am0S@1@.2zІm2:ЀSA1A2h0d0(01@21A00(.h,d 2(,1A.1@,2Ns"X0) ;D"P#+D z"S@gR@h(gJ@g h@`0S@ @ep1@(R@"z2Ns"X0) ;"P zS@gR@h(gJ@g h@`1QNs"P#+@0) ; zϘS@gR@h(gJ@gf h@` h2fVH@0(*h.fHH0&H>)UGk>"z&Jk,gH@g0 I6824AgBf68Q0+0@g*@@,;$`*L `880+<HF<2468)Agk0mk2nAnCk,l 2+,Amlk.m 6+.Cn\PԸN B0H@0F@tԂS0F@xSFIKAn&ȂȆ k(gJk,fFɐ``` k(g@Jk,f* "F‚FØUCk JghQȆFɘQ.L Ns "‚UCk6Rg@p@m@lFCCN0ȆQL NspDCCEN0 FȐ Q L Ns "‚|RFCCN0ȆQ^L Nsk,mk.nBnDk0l4+0Bmָk2m8+2DnȘBPԸN BAAKAE:2& k(g0+,fFFCg[ePAPQ`~tBmFPhPhhh@hhh0hhh hphhh`hABlFDDDN@hh`hhhph hhh0hhh@hhhPPQFL NsFCg[ePAPQ`t BmPhPhhh@hhh0hhЋh hphhh`hhhPhhh@hhh0hhЋh hphh h `h A BlzFDDDN@h h `h hhph hЋhh0hhh@hhhPhhh`hhhph hЋhh0hhh@hhhPPQL Nst Bo Fg FUUg[dPAPQ`P`Phh@hhh hh`hhh@hhh hh `A BBlFDDDN@h `hh hhh@hhh`hh hhh@hPQHL Ns@ @ "P0) CC͞""" zS@gR@h(gJ@g h@`0hFf h(d~0(gv"h i4bh0)R @b\H>&H(IA8,X:.o\$X,X<>0+&gS@f0`0@@@@0+& @gl( @fl00+f ,Lghg@`f,CfaByk`jSFSG`0,4 @g @f lRfa Byk`>0@3ka `*0@3kfk0m0lRk2n`a246@SC8H@@0+0@l4Bmj0+2@m8BmZ0+,@n2AmJ0+.@m6Am:BDG޺ G>P޸N"GB>pf4b0@@0@BFBB<:EFEFEFI*4P,4`FJk(fP49kfS@j"*F ""ACPQ`6SC$H&I˓ F0kTtBm$&&&&&&&&&&&&&&&&ڐBlF@@N&&&&&&&&&&&&&&&&"͓F†FACPQ`49kS@j&*F "&ƒ"ACPQ`6SC0:f$H&I˓ F"0kHA286HD826QBAH 䨂͓F†FACPQ`49kfS@j*F"ACPQ`\6SC$H&I F0ktBmD""""""""""""""""BlF@@@N"""""""""""""""""F†FACPQF`ߘ49kS@j *F"&ƒACPQ`n6SC0:TfVF$H&I F"0kHA28乃[HD82伉[QBAH 䨂†ACPQ`: =C\CFHEJEfSCTTHEFJFfSCHF1Ê61Ŋ(1*1Ɗ,U!Ȋ$!Ɋ2RG1NJ8p1 1.0<PT@CC100<CC1"A)0).i)/0)i~)0)ni)o0)i)0)i^)SEk~QH`xRQ@`p0AgHhA)O)))?)))/))))o)))_)QJgھa`ڶ0HhA)O)))?)))/))))o)))_)Nu"z8D0H@2SAH*lL,lH>,RSG?BFBBBB BBBBB B $B (B ,B 0B 4B8B/ 訁PCQ"_EHEEEHEEgBXBQBiBiBi BiBiBiBiBi Bi $Bi (Bi ,Bi 0Bi 4Bi8BiH@<NRF"zv׃4 I&⋇QCQgFH@>H@<NRF"zt6,@:,8E4 Ir20HA20HAQ[dSECQg z46,(l.<NRFv Qg|H@T@>H@<NRF"z2Av@BBQvC4 I&( ⓇQvC4 I&(ⓇQvC4 I&(⓷QCQg0H@>H@<NRF"z6,>HC6,>4 IǘǘQCQLNu?:gJ :ngD/:H?<HNA\O#h @ :4S@r Q?</<l?<=NAPO3&~j 9 Nu/9h/<"?9&~?<?NA zCT""/9h/<}?9&~?<?NA @}Wg9 ?9&~?<>NAXONu?<?<?<NM\O?<z?<?<NM\ONaNa  ?</?<1NAPO`JDMIK,>O,B,F,J?,N,R,V/,Z,^,b,fo,j,n,r_,v,O,,,?,,,/,,,,o,,,_,/P0@011P111`1 1&1,p12 181>1D01J1P1V@1\1b1hP1P3FP4 O444?444"/4&4*4.42o464:4>_4B4O444?444/4444o444_458O5>5D5J?5P5V5\/5b5h5O555?555/566@O6F6L6R?6X6^6d/6O666?666/9nP9P>$P>xP?(FbFPGZPG~PGGG@GGG0GGG GpGGG`GGGG`GGGpG GGG0GGG@GHHPHPHH H$@H(H,H00H4H8H< H@pHDHHHL`HPHTHfHj`HnHrHvpHz H~HH0HHH@HHHPHP IpPIPJ|PKFPL(PLRLMtPN4PNnPNPOvPOPOPOPOPWPZ\PZPZPZZZ@ZZZ0ZZZ ZpZZZ`ZZZ[`[[[ p[ [[[0[ [$[(@[,[0[4P[NP[dP[h[l[p@[t[x[|0[[[ [p[[[`[[[P[[[@[[[0[[[ [p[[ [ `[ [ [ [ `[ \\p\ \ \\0\\\ @\$\(\,P\0\4\8`\<\@\Dp\H \L\P\T0\X\\\`@\d\h\lP\P\P\\@\\\ \\`\\\@\\\ \\ `\ \ `\] ]] ]@]]]`]]" ]&]*].@]2_FP_P`FP`vP`PaPaPaPbVPbPcPdOdd"d&?d*d.d2/d6d:d>dBodFdJdN_dRdnPdrdvdz@d~dd0ddd dpddd`ddPdee@e ee0ee$e* e0pe6e<eB`eHePeOeeeee>ee.ee/ee~eenefofffff ^f&fPOfVf\fb?fhfnft/fzfffofff_ffOfff?fff/ggggog&g.g6_g>HA*E*C-4)X3&Jp0g&C02Af 2 HDAA(A2`LNuH@C-0)ZrS@gSAS@gSA&`LNuC <u@м#&H// Bg?<JNAP`xJ pQuick ST release 2.22 installed on TOS 1.0. Using 00K of RAM.q Copyright 1991 Branch Always Software. All rights reserved. 14150 NE 20th Street, Suite #302, Bellevue, WA 98007 U.S.A. Programming by Darek Mihocka. Created Apr. 22, 1991, at 7 pm. This program is part of Quick ST II and is not public domain. This copy of Quick ST II is not registered $HAprGIzl0@ @Af 0 @-f6RAf#+, i hL#+0"i"iL#+4Ert6KH0| BfRQafpNB#zhB?< NA\O/?< #+x#+X#.F#-#.#.R#zhATEAr%|C%|P%|V%|] %|E2$%|RD%|QX%|V6%|S%|D0%|T<%|R\%|Sr`%|RDd%|T%|D %|Dl%|Q%|V%|E%|TP%|UFC- )gT/<x?< NA\O?<?<NMXO?<?<LNAJ Quick ST II must run from the AUTO folder.8L&` iZf!+\!-#l!lBi>C-$xN0)@2#J8#&XBi Bi3|6Bi42TTTTT0)VX#&L$x0*Au@00@00 @10f xVPJf!|.?<?<NNXO#&P?2>X| (D&hB"6  >z6 `,ض L"    FT "0\ "B"