`8 HN0p ThNum`  @`/#@%`'+-/1 3@o79;?A CE`GIKMOQ S@UWY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ @ ` @ ǀ ɠ ٠ /` @`!Aa   a!!#A%a')+-/1!Oo9=?A!CAEaGIKMOQ!SAY[]_a!cAeagikmoqsuawy{}!Aa!Aa!Aa!AaOaǁɡ!Aoׁ!Aa!Aa " B b  !/!B!b!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%UW%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,`  @`/#@%`'+-/1 3@o79;?A CE`GIKMOQ S@UWY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ @ ` @ ǀ ɠ ٠ /` @`!Aa   a!!#A%a')+-/1!Oo9=?A!CAEaGIKMOQ!SAY[]_a!cAeagikmoqsuawy{}!Aa!Aa!Aa!AaOaǁɡ!Aoׁ!Aa!Aa " B b  !/!B!b!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%UW%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,AUTO WqAV_KILLER eqDIR_FIDDLERnq(FSELECT ENGyq<ICON_ENGISHqLISTER FLDqREMINDERFLDqST_GRAF DATqTRANSVRTFLDq:INTER_II urUSANDP20 FLDrSUPERBT 5_5r FLOPPY89 `DESKTOP INF&t . qW.. qWACACHE PRGYqMAXI_4MBPRG[qFSELECT PRGaq 7` DHz6?<&NN\Jf?<NAHz?< NA\adA!֑Bg/?<1NACv Q CACHVg AP!Q"Nu f fp""""QNupQNuA4tBQNuCACHJog zNJo fa`&y~BgNTJgaJoft o fl.`0 lh l ,"</2H/N"Ё$@0.|g0 lh m l0( lh=@0nlr< lh f <<`<<`l0" A PfX: lh =E:<FUE=E:<BD`$0 l/NRX0RE lBRD DmRF Fm l-h l8( `0Gf ` ,"</2H/N"Ё-@< lh f <<`<<`Z0 n Pg0 n Pf4  l0 n0`0 nBP RF FmRD l0( lh=@0nm8BD`RD Dm`BD`RD Dm`8 lh 0.|g~0 l/NXHnHl м// N/.Hl0 lA/Nn l l?<?<?<Nh\ <``f0 l g:?<Hl0 l/N Hl м// N `BD` 0RD KB DmRG0.Sn @n <`L N^NuNVNB?< N\-@ |.)P ,м" @nd l g l fHNr lA)H ,м")@0< lH-@ ,Ю)@N6`"/NZX?.?<NLX/.?< N>\)OBg ,мd",/?<1NPN^NuNuNVH0&n$n ><@`$0SGJ@fL N^NuNV </0.H/N -@/T |^B .м |. .м`N^NuNV lA-HC nApNB2.H n0(A1@0.|H n1@0< nh n1@ n0( nh nh n1@ 0.H n1@N^NuNVBn n PoB.Hn/< n??<?N` .H|am.H|zn.H| @.H| g:.H| g,.H| g.H| g.H| f ngh`?<NT@.H|f0.gHlJ?< N\Sn0.n lN..HHAm<..HHAn*.H??<NhX0.Rn n`b n PoV.H| g:.H| g,.H| g.H| g.H| f `` nBP.H| f\HlN?< N\ nB0.`N^NuNVB`0 < / ./N T  nRHHЃ0-@0<0 nHAn nH|9o .`N^NuNVA-H-|;` ./ < /N n X-@ .l n ./ ./N > Xм0 nR ./ ./N X -@ ./ < /N X-@ .f nBA `N^NuNVHlR?< N \/X nRP` nRH??<N X.S.JfHl?< N\ nf/.?<IN\N^NuNVH0&n$n ..,`$Qμ` S nL N^NuNVH0&n$n PЫf *Pѫ& lP`&L N^NuNVH0&n ..B R. l$h`/ P// NF چ$Rg *,mҵf nB` l ( n / P// N "Pl l!Rچ`8%G PЪ l!@ l h Q l h!@ PڀB l (!@L N^NuNVH0&n$n ..`.,+l ,+`,// P/NN &Sg nL N^NuNVH0&n l gJg@ ll2-S l (Ы!@ l/(/ NP l!K&n l$h`x f4-K` l (Ы!@&Sf/ / NP`< o2-S l (Ы!@// NP/ / NP&n`$Rg fxL N^NuNV l!n l hB . Q l!@ l h!@N^NuNVH0H CA-H <?BBBBQ(n n *LB$n`rI n 0f!B"`,. WF**~( &@ kRf,f(C& Fo6SCkVʾIl> *+ f"D&B"JGg*SG G?o><?*LGg` e*LBRڵ mH n L0L N^NuNVH0&n$n"J`0pf S@k"Q`rd|AS@kQ mL N^NuNV?.NT nn0<`?.?<>N@X9@g0<`0<N^NuNV?.?<LNXN^NuNV/ A&H`0+ |g/ N*X A"Ҽm?.NT&_N^NuNV/ &n/ NDXJ@g0<`00+ |g /+NXBk ?+ N,TJ@g0<`0<&_N^NuNVH&n0+ |f0<`.0+ |gV0+ |f0<`v0+ |g?<B?+ NFP?/+?+ NP @f0<`@k 0Hѫ`$ k o?<0+D@H/?+ NP'@&Bk0<LN^NuNVH$.f BB`J". BnJlVnDJlRnDvd`Bbd nmDdD-@-A LN^NuNV/BnJlRnDJ lRnD 0. -@0.n0. nngD -n N^.JNuN^NuNV nl <`?.?./. ?<BN -@ m .`?<?.B?<BN -@?<?.B?<BNt -@ nf .Ю -@ `$ nf .Ю -@ `0.g <`b . oHn . /?.?<@N Bg?./. ?<BN ]|9@g <` `Bl . N^NuNV/ 0Q"_N^NuNV/.?<IN\N^NuNVBn`&0.An0nf0.AnBPRn nLmN^NuNV?>.=|0An"HPgXHf0(>N^Nu)Ij)Jf)_bNM"lj$lf/,bNu)Ij)Jf)_bNN"lj$lf/,bNu)Ij)Jf)_bNA"lj$lf/,bNuNV`4 nH| f?< ?<NX nRH??<NX0. Sn J@fN^NuNV` nRH??<NX0. Sn J@fN^NuNV` nRH??<NRX0. Sn J@fN^NuNVH0&n $KA-H nf?./ N4\=n`L nf?./ N`\=n`. nf?./ Np\=n`-KBn?.NZTJ@f`H| f |o@ H-@/./.?.?<@N| 9@Hg0<`0,n/./<?.?<@NF 9@ @g0<`tRnR -@`R ned` 6.ƼЃ$@ H-@/./.?.?<@N 9@Hg0<`0,nBl0.L N^NuC222222222C"2"2 2"2"2"22"2"2"22"2x9|NuNot enough free RAM! Upgrade your ST! MAXIDISK.INFMAXIDISK.INF   Free Memory.... : Bytes Eevp ** Public Domain Software ** MAXIDISK 4MB Version Max Bhm, BRD 08.08.1987 q A Reset-proof RAM disk, which holds much more than you think!!! Installed as drive Kbyte AHow many KB? :  AWhich drive? : Error in : CON:AUX:PRT: `&><0*o"m3#3.I+I/ / Bg?<JNA aBgNANVH0|Az :2`*@:7H6p ?NMTO(~ GlL  (@ LBm g, g mFfm `m RF`RF`RG`?:2p9?p-?N\O?:2p??p;?N~\OL0N^NuNVH :2`*@~ Gl:0- @gm ?N!TO- Hnfm ?N TORG`L N^NuNVHz6HnN#dPOHnNXOHz1HnN#POp&?Hn z1 h$/N#j BgHz7N\O/ z1j hXO`Hz2tHz0N"PO.H@A<?p?NAXO \g@0A6g09Z/HnN"` BgHnpG?NAPOHnNXO/ HnN!POBg09Z(@/pG?NAPOHlNXOKg \f -\fHm/ N!PO`R`0:6bf*p7?HnpN?NAPO*l mp`B@y9Tgp`B@Hnp;?NA\O l"p\?HnN!.\O*@ gBHnNXO`BgHnpG?NAPOHnNXO y 3jg / p;?NA\OHn/ N!.POHnHz4^N! POL0N^NuNVdNH0.@@?Hnp6?NAPOHn/.N"FPO-@dHn/.dN"4PO-@hHnd .T/N"PO-@lHz0HnpN PO0.@B.Hz0HnpN jPOBgp?/.hN2PO/HnpN NPOHz0HnpN @POBgp? .hl/NPO/HnpN POHz0fHnpN POBgp?/.lNPO/HnpNPOHz0KHnpNPONLHnpp?Nb\ON^NuNVH8By9@BgHnpG?NAPOHnNXOHz3 p;?NA\O*z4: к48,(@N0:4Jf2p7?Hz/pN?NAPO*l mp`B@y9Tfx Dl0:.m*0g p'?Hz-`p?Hz/pN?NAPO fp`xgp7?Hz-pN?NAPO gB@>0gb0f 99g~G3n K .fR K .gfg`Ry9@| F,l 0RF0@B`p?Hz32N\O// NPOBgp?/:3NXPO/Hm NPOBgp?0:2@?N2\O/HmNPOp-@p?p?0:2H@?N\O/HmNTPOp-@p?p?0:2HH@@?N\O/HmN"POBgp?0:2tHH@?N\O/Hm!NPOp:@#p?p?0:2FH@??N\O/Hm$NPOp:@&p?p?0:2@H?NV\O/Hm'NPOB@:1@@*,pO?NATO `8RD`Hnp;?NA\OL8N^NuNVH0*n(n ,*H-*H4@g-*H,*HA`0:+@; @bH0@&> PNB@`~HlHmNPO>gb0`hHl Hm `JHmHlNPO>fp?HmHlN >fp?HmHlN >fHm!Hl!NPO>f/ / NPOL0N^NuNV0:+*mHzp,??:0/:0NF N^NuNVH :**@ z*>(0:0@ <ox0:*Fo330:*lBy30:0H/p /0R@H/NDPO/N|PO??-NXO;@0H/0mH/0:*4H/NPO/NFPO;@`By3;GBmL N^NuNVH0p?p$?p?N<\OHnHnp?/:)NN~ G lB.0:)Gz/lt2,0:),Ёк/(@0:) @b$H0@&N PN`*L`K ` K`K!Hz+fHnNPO,*fp @0:)fB./ HnNPOHz+ @fp`p39><V@39~ G@l60):*@0H1&@;S;k;k;kRG`~ GSlV0):*@p??-N XO;@??-NXO;@p??-NXO;@??-NXO;@RG` z$Z(h #9V~gH@` Gg 9H>0:$ 36/ z$/(NPO z$!|7L8N^NuNVp?p ?NMXOfNNNN NN^NuNVH8 :#(@0.к#&@*z#dm m` + .#3lkNp7@'|3l ?.NTOBnHn?./:#\N 0.f*z#Jd m `p7@'G ?.NJTOL8N^NuNV/ BnN  n$g* n'g"HnHnHnHnN0.@fBnHnp?/:"NV =@@=@n z" hn40.g"p33^?: p??p;?N \O?.`N33^`L0.@ @bpH0@&^ PN`^p\?Hz%Nv\O*@ -:fp`B@0@B` z h$/Hz$NPOp?N~TOHz z h4/NvPO:$H?NTOp?NTO0: m0: @h ?:NTOHzNXO33dmf0: @bh ?:`0.gp `py3`R0.gp `py3`?NAXO`Hnp9?NA\O lHzp?N \Op=@BgNHTONTN`p?Hzp=?NAPO=@lHzp?N \O`Bg?. <3^/pB?NA Hzp/?.p@?NA Bg?. z& (D/pB?NA z/(DpH/?.p@?NA ?.p>?NAXO0.N^NuB?< NA\ x XBRAf FSmpg@ h`#!?</?< NA\0g 93Bg/?<1NABg`NuXBRAFSmpg> of6 of. x XBRAf FSmpg h`#!/:NuXBRAFSmp @f A P PZg P[f0#74Hz ?Ns/:Nu#78.y3H#70"A Q P[f i/(`/99V i Hh i/(/aO"y70 i 0L.y78/974Nu oC7<$ pg .gQJg* .fJg J@k QJog.pJWB Nu oC7I$ pg  gQ  fR` .fRJg.f Nu or\Jg JfUgBNu oa JfNu/ am zn@NuB@`pAH J@fB>`.<:K7V(MB`2p //a P<0JEfJf J-g p //a xP.Q L0Nua o"o0<? Q0<`0<B?ah\Nup`p`NVH >.<. *n (y7 lz y9:g lz35(hL#5 y7"h23|Bi"h#|5#|51|tBh6`x2Af2|f, L"y960P2IA0S@PQ`< y7 h @0^@1@Bh0S@1@1G0^@1@ 1F 0ES@1@PGB@fL0N^Nu?<\//aj\Jg(Jog @B?< R/Hy3(a B934Nu?<*//a\Jg?< /Hy3(a _ _0JogB` oTJf\BNu2/0@AIANuNVH *n0. H=@Jno=n0.n ln0.n>JGmZ0nHЍ/0.HЍ/ nNPOJ@o2?.0nHЍ/0.HЍ/N@ n`Rn`0.`jL N^Nu"o o2/ g SAQNu y3 0/2`ofP`PR@omNuNVH6. BD=|pat`ZCg JCg8BC?<HnBg?/.aBA70000BBBBBBB7?<atTOA7<=X=X=X=X=X=Xgt0.HHA3:00H=@gJPgP0H@ @fB nm: nn2 y3lBA0.@=f A=A`RA A m`>.|gOG0@Gf=|`0H@Gfn=|0H@ nPg.0?<HnBg?/.a6. nfC`0. n20f2.4.a=@6`\0.a@#7A7000?<7a TOA7=X6=PJPgJDg?<Hn??/.avg8?.?.?<?</.a 6lBC` n24.aZ=@6JngCg JCgJDg?<HnBg?/.aJnfpa 0LN^Nu37?<kaLTONu#7A700?<8a0TOA702NuNVH *y3(y9PHnHnHnHn/ aL099 g/ /996aPO`paB G+fpL0N^Nu?.?.?.?.?a NuH>/ *y3HzHz?/ a0?5?5?:?:?<?/ a*L NuC7`20A5Jg(gVH`rH2Q"<50<NB097NuJ?< aTONu?<aTONu#7?<6aTOA7C0r$Y4QNuAC7E 2r24Q?<3abTONu37#7?<4aFTONu?<Oa:TOA7Cr$Y4QNu3737?<Na TONuAC7#7222?<LaTONuAC7#7222222?<*aTONuAC7#72222?<+aTONuA#737?<,aTOA70"o 2"o2NuAC7#722$X22?<.aFTOA7"o 02Nu0/2/Al0Nu o0/BAgJfBNu Nu o"H0/Jf gfBNu Nu"o o JfSfNu"o ofJfHHNu"o o fNu"o oB2/ gSAfJgQHHNuE Z "Z2gSAWSAmtQNuʠ fEH7Nu"o`C"/jD$jDA`|J/jDJk`JjDNu$/` o$"/A`NNu"o`C$jD"/jDA`, gJ/jDNu$/` o$"/A` NupJfpN∲cd⒒d҂dFN o"`"/ jD$/jDD$@A`" jDNu o"`"/ _$0"@0HAHBЁH@B@ЉN .JJJJJJJJJJJJJ,J888$$$vXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXName: ________.___FFFFFFFFFFF 3/1989 by Martin Patzel XXXXXXXX.XXXXXXXXOk*.**.RSC*.LIB*.AC?*.DO?*.IMG*.BAK*.PI?*.IN?*.CMP*.PRGR*.*Sorting NameExtSizeDateExitRedraw:FixAutoRedrawClamp::PathExtensionPath-Sv:FselTOST->FDelete file/folderCreate folderSave my set-up! ExitOk&'&'N'''v'' ''' ?A( (& ) Q AQ A Q A Q A Q A Q A  Q A  Q A  Q AQ A Q A Q AQ AQ A Q A Q A  ' +*   @@)$# QQQQQQ Q!Q"Q#Q Q %@'&&@Q %@(@ )@ *'  @ ,'9-8  .Q'/Q'0Q'1Q'2Q'3Q'4Q(5Q(6Q(7Q(8Q(,Q( ?:>a  ; (& <Q (0=Q (6>Q (:9Q (@%(F $(N  (V (\ (b(j  (t  (z  (    (  (  (A ( A ( A ( ( '( (&                    ):/:a:\auto\fselect.prg*.*NameSizeDate Time<- 44(#:$=?R !"#;>= R    RR< R R R$6(*8'RR?-.34/05127RRR(* !"#_____XXXXX*.*[0][About your disk.. :| Bytes Total | Bytes Used | Bytes Free][ Ok ]*.**.*  [1][Can't delete this|file/folder! ][ Abort ][1][Can't create the |folder! ][ Abort ][1][I can't change the |\AUTO\FSelect.PRG.][ Abort ]7`7h777778.*+,k3 46LNO  0>&0<`>lZXjt( dH ^8  P" 0Z,~Hjl"2 p &^ |Hg8|Mg|PgH@| g@N`/30?< NA\|gXC`6<`/30?< NA\|gYC`6<`3 ?<?<?<NN\Nu?<?<NMXNu y$gTN/<?< NA\N.|Yg|yf.y#gAAD`BBD`NuN/<s?< NA\Nu/<?< NA\Nu/< G?< NN\Nu?<?<?<NM\Nu/<?< NA\Nu/<?< NA\Nu/<?< NA\Nu4IBM 3.33м|x67VS+| &=t&G+|rg|&|||?|7| &| |H7|?|r }u  } tw}j2^D}36 |<|7|=|7|I|*;|@8<|s<|PNXr(<|t 7|& |Њ.|}=|p t"36|ˆ;|36|*|9|ô9| 6;|ʆ}6*| Non-System disk or disk error Replace and strike any key when ready Disk Boot failure IBMBIO COMIBMDOS COMUMSDOS3.3IO SYSMSDOS SYSNNNNNNThis Anti-Virus beepsp>ppp ***************************** * ANTI-VIRUS KILLER! V1.0 * *********** by ************ ****** Bruce W Grant ****** ***************************** Y% J pq Current drive is A:\ Do you want to change this? es or o:- Put anti-virused disk into drive A and press any key Do you want to fix another disk? es or o:- Select the type of bootsector to write:- Use cursor keys to move highlight bar, and press to select type.Y); TOS Non-bootable Disk Y+; MS-DOS Data Disk Y-; MS-DOS System Disk A repaired bootsector is about to be written to your disk. DO YOU STILL THINK THIS IS A GOOD IDEA? es or o:- Splash one bogey! ********************** < WARNING! > ********************** ************* < Press any key to continue. > ************* ** p DISK READ FAILURE! q ** ** p DISK WRITE FAILURE! q ** ** p THIS DISK IS NOT INFECTED BY THE ANTI-VIRUS! q ** ** p THIS DISK HAS BEEN CHANGED! q ** ** p THIS DISK IS WRITE-PROTECTED! q ** ** Press to abort or any other key to try again ** MEDIUM OR HIGH RESOLUTION ONLY! PRESS ANY KEY TO EXIT. Ws      &  (@(   ", ****************************** 4/6/89 ***** AVKILLER V1.0 ***** ****************************** *** An Anti-Virus Killer *** ****************************** * Medium or High-res only! * ****************************** ------------------ by Bruce W Grant ------------------ ************** * WARNING! * ************** AVKILLER REPLACES A DISK'S BOOT SECTOR. NEVER USE IT WITH A COMMERCIAL PROGRAM DISK REQUIRING A SPECIAL BOOT SECTOR! ALWAYS USE BACKUP COPIES WHEREVER POSSIBLE! AVKiller is designed to remove the Anti-Virus from a disk. It was written for the benefit of all those people being driven slowly but surely up the wall by this otherwise handy little utility rapidly spreading all over their disk collections. It can also remove the Anti-Virus from MS-DOS System or Data disks, which are made totally unusable if they're infected. The process is simple, if a little bit drastic. When the program runs, the boot sector is read and checked to see if it contains the Anti-Virus. An uninfected disk is rejected. Although AVKiller is only about 5K long, almost half of this is taken up by sector buffers; one for the original boot sector, and images of the TOS and MS-DOS boot sectors. The required image is copied into a write buffer, and overlaid with the BIOS Parameter Block from the original boot sector. This acts as an index for files and folders on the disk. The repaired boot sector is then written back. Any failure with disk operations will cause an error message to be displayed. NOTE:- AVKiller only checks for the Anti-Virus. It will NOT detect or remove any other type of virus or executable boot sector. For that job, I can recommend Richard Karsmakers' Virus Destruction Utility. CAUTION:- If an error occurs while writing the new bootsector, the disk may become unreadable. In the interests of security (and your sanity!), I would recommend that important disks should be backed up before being treated. Better still, if you have a disk sector editor, copy the boot sector onto a spare disk before using AVKiller. If anything goes wrong, the boot sector can then be copied back to its original disk. HOW IT WORKS or, Does your Anti-Virus feel lucky? -------------- Just like Clint Eastwood! Double-click on the "AVKILLER.TOS" icon, and you will be prompted to put the disk you wish to fix into the drive. If you're lucky (i.e. rich) enough to have two floppy drives, the program initially sets up for drive A; press to change the drive, or any other key to continue. If the disk does not have the Anti-Virus, it will be rejected. You can then select the original type of the disk: AVKiller can restore any TOS format, an MS-DOS Data Disk, or an MS-DOS System Disk. Unfortunately, it is impossible to do a software test for this, since the Anti-Virus totally destroys an IBM-type boot sector. Use the cursor keys to move the highlight bar, and press to select the required disk type. The replacement boot sector will be prepared, and you will be prompted to confirm that you want to fix the disk. Press to replace the boot sector. Three more errors are possible at this point: the most common is caused by leaving the write-protect slot open. If this happens, just eject the disk, close the slot and try again; or press to abort. However, if there is a genuine write error, the disk may be no longer readable. This is the reason for the cautionary note above. The nastiest error, though, is changing a disk before repairing it. This is also thoroughly trapped. After a successful repair, you have the option of fixing another disk before returning to the Desktop. Note:- AVKiller disables the key repeat. The original state of the key repeat is restored before exiting. DISK SERIAL NUMBERS --------------------- I was surprised to discover that, in addition to monopolising the boot sector, the Anti-Virus also changes the serial number of any disk it infects. This is only likely to be a serious problem if an infected disk contains a program which uses the disk serial number for its validation routine, but it is very irritating. There is no way of resurrecting the original number, so I have left this part of the BIOS Parameter Block alone: the changed number will carry over. This is not a problem on MS-DOS disks; they don't seem to have a serial number, unless it's hidden in the "empty" sector. ONE FINAL NOTE ---------------- As far as I am aware, AVKiller will restore any format of TOS disk: 9, 10, or 11 sectors, 80 to 83 tracks. I haven't yet found a format it can't fix and still leave readable. Since only the boot sector is involved, it is also possible to put double-sided disks into a single-sided drive for repair. MS-DOS disks are a bit iffy: I don't use PC-DITTO or anything similar, so I've just taken a direct copy of the IBM boot sector and hoped for the best. One possible hitch is that the replacement sector is for MS-DOS v3.3, so there may be compatibility problems if you have an earlier version, or an IBMDOS system. Thanks are due (again) to Steve Delaney at Floppyshop ST for giving me the idea for AVKiller. UPGRADE SERVICE ----------------- Good as it is, AVKiller does still have a little room for improvement, mainly in its treatment of MS-DOS repairs. I will be releasing an enhanced version later in the year with extra features, go-faster stripes, furry dice, etc. If you want an upgrade from version 1.0, please send a cheque or Postal Order for Five Pounds Sterling to:- Bruce W. Grant, 85 Hayton Road, Aberdeen, Scotland, AB2 2RN The latest version of AVKiller will be sent as soon as possible thereafter. For foreign orders (I can hope, can't I?) please add One Pound Sterling and enough International Reply Coupons (or whatever they're called) to cover a 3.5" disk and secure packing material. Don't forget to include your name and address, otherwise the money will be donated to the Retirement Home for Deranged ST Programmers. Have fun! . qo(.. qoDIR_FIDLDOCpq).DIR_FIDLTOSuq5\ **************************** 30/5/89 * Directory Fiddler V1.0 * **************************** ************************************************** * A Disk Volume Labeller And Directory Renamer * ************************************************** ****************************** * Medium or High-res only! * ****************************** ------------------ by Bruce W Grant ------------------ * WARNING * * WARNING * * WARNING * * WARNING * * WARNING * * WARNING * THIS PROGRAM ALTERS A DISK'S DIRECTORY SECTORS! TO PREVENT ANY POSSIBILITY OF LOSING DATA, ONLY USE BACKUP DISKS! NEVER USE ORIGINAL DISKS WITH THIS PROGRAM! DRINK COCA-COLA! (only kidding!) Directory Fiddler is designed to add a volume label to any disk, single or double sided, of any format: 9, 10, or 11 sectors per track. It can also alter the directory entries on a disk, renaming folders, files, or already existing labels. It can search into eight levels of folders (the limit imposed by TOS), and alter file or folder names at any level. It can't make a decent cup of coffee yet, but I'm working on it. The major limitation (at present) is that only the first 30 items in a folder are accessible. This is due to my incomplete knowledge of the File Allocation Tables, which are stored on the disk and give cross-references to the next part of any file that requires more than one cluster (2 sectors) on the disk, i.e. more than 1024 bytes in length. This system also applies to folder subdirectories; one cluster is allocated to a subdirectory when a folder is created. This allows 30 items to be stored in the folder (plus two hidden system-reserved entries). When a 31st. item is added, a further cluster is allocated as the next part of the subdirectory, giving room for another 32 items in the folder (the two system-reserved entries are only present in the first sector of a folder's sub- directory). The FAT entry corresponding to a subdirectory cluster points to the entry relating to the next subdirectory cluster, if there is one. This continues, daisy-chain fashion, to the end of the subdirectory. Are you following me so far? I hope so; I'm not too sure about some of this stuff myself. NOTE:- Directory Fiddler disables the key repeat. It is re-enabled (if it was enabled to begin with) before exiting to the Desktop. WARNING:- One sure way of destroying a directory and corrupting data is to change disks after opening a directory but before writing any changes back to the disk. This is error-trapped, but if you use an exotic formatter which always gives a disk the same serial number, it is possible to bypass the trap. NEVER CHANGE THE DISK UNLESS YOU ARE TOLD TO BY THE PROGRAM! IF YOU SUCCEED, YOU WILL CORRUPT THE DISK! HOW IT WORKS -------------- Double-click on the "DIR_FIDL.TOS" icon, and you will be prompted to put the disk you wish to alter into drive A. If you have two floppy drives, you should only use drive A, although the program may be loaded from drive B. The first physical sector on the disk (the BOOT SECTOR) will then be read, containing the BIOS Parameter Block, which specifies the disk format arrangement and whether the disk can auto-boot. This is also where viruses lurk, but I'm not jumping into that particular can of worms here. Various words in the BPB are used to fix the LOGICAL SECTOR NUMBER of the DIRECTORY SECTORS. This is arrived at by counting sectors from the boot sector (counts as 1), through the first track, and on to the next track. This is track 1 on single-sided disks, and side 1, track 0 on double-sided disks. A standard 9-sector formatted disk has a boot sector, 5 sectors each for two copies of the File Allocation Table, and 7 Directory sectors. Therefore, the directory begins at sector #11, followed by the DATA SECTORS at #18, where the actual files on the disk begin. The first sector of the directory is then read. If a disk operation fails at any stage, an error message is printed giving the option to try again, or exit from the program. If all goes well, though, the first sector of the root directory should then be displayed. To make any alterations, move through the directory until the required entry is displayed. Press the key for the command you want, and select the entry. When opening a folder, the bytes in its entry acting as an offset into the FAT are decoded, giving the Logical Sector Number of the beginning of the subdirectory. Any changes made are written back to the disk. DIRECTORY ENTRY FLAGS ----------------------- 16 directory entries are stored in each sector. Some may be files, or folders, or an already existing volume label. Each entry is displayed as 11 characters of name, and may be followed by a flag as follows:- DESKTOP INF - An ordinary file entry. AUTO - A folder entry. MYDISK - An already existing volume label. NYTHING - The entry for a previously deleted item. ........... - An empty entry. . - These are system-reserved entries found in .. - folder subdirectories. You must not alter these entries. COMMANDS ---------- The following commands are used to select the program functions. - CREATE VOLUME LABEL: This will create a volume label on a disk. Use the <- and -> cursor keys to highlight the entry you want to put the label into, and press to select an entry. This should only be an empty entry, or one which has been deleted. Labels should only be put into the root directory. Enter a label name of no more than 11 characters, remembering that anything after the 8th. will appear as an extension. Invalid characters are not accepted. When finished, type "Y" to confirm the label entry. It will then be written onto the disk. To change a Volume Label, use . - CHANGE ENTRY NAME: This can change the name of any file, folder, or label. Do not use to change a label: you will be error-trapped out. Use the same procedure as above to select an entry and enter the new name. - GO INTO FOLDER: Decodes the File Allocation Table bytes in a folder entry. This allows you to select and examine a folder and alter the names of any items found there. Folders deeper into the directory tree can also be entered, to a limit of 8 levels. - OUT OF FOLDER: This will exit from a folder to the previous level of the directory tree. - NEXT SECTOR: Reads and displays the next sector of the current directory. - LAST SECTOR: Reads and displays the previous sector of the current directory. - EXIT: Gives the option of examining another disk before returning to the Desktop. - Displays a screen summarising the above information. VALID CHARACTERS ------------------ Any alphnumeric character may be used in a label, folder, or file name, i.e. 0-9, a-z, A-Z, also the colon : and underline _. ERROR TRAPS ------------- Considering the potential dangers of this program, I have put in as many error traps as I can think of. The major traps are as follows:- -> Putting a Volume Label into any active entry (this includes an existing label). -> Putting a Volume Label into a folder. -> Changing the name of a deleted or empty entry. -> Changing the name of a system-reserved folder entry. -> Attempting to enter a non-folder entry. -> Changing the disk before writing a directory back to it. This last trap, as mentioned above, is not infallible. The only way of making sure this never happens is to use a formatter which gives unique disk serial numbers. If anyone manages to induce a new error, please contact me and tell me how you did it. If I can work out what went wrong, I'll try to fix it in future versions. ABORT OPTIONS ---------------- When selecting a directory entry, you can press to abort the command you are using. There is also a last chance do-you-really- want-to-do-this after entering a new entry name. Press to write the name to the disk, or any other key to abort. LIMITATIONS ------------- As mentioned above, the program is unable to find more than the first cluster of a folder subdirectory. This is partly because I don't yet fully understand the File Allocation Table, and partly because I can't find the copy of the FAT saved in memory when a disk is read! Two system variable longwords at &h000004B2 point to buffer lists, according to my copy of COMPUTE!'s Machine Language Programming Guide (free plug), but after that I'm stuck. If there's anyone out there (Knock once for yes, twice for no) who knows anything more than this, please get in touch. Lowercase letters in a name are permitted, but be warned! If you then copy the renamed item, any lowercase characters are converted back to uppercase in the copy name. Spoilsports! Finally, I'm not quite sure what happens if you create a label on a disk whach already has one: TOS seems to read the first label it comes across, then it ignores any others. This isn't error trapped at the moment: I couldn't figure out an easy way of doing it without making the program grow in leaps and bounds. Just try not to do it, ok? BUGS ------ So far as I know, there aren't any left. All conceivable (and some inconceivable) misbehaviour has been found and Dealt With. As before, though, if anyone out there finds a bug, tell me about it and I'll get out the Domestos again. FUTURE VERSIONS ----------------- I have been putting together some ideas which may be incorporated into future upgrades. These include: Reading a full folder subdirectory. Deleting as well as creating volume labels. Friendlier user interface. (Perhaps) GEM compatibilty. Anyone with ideas, please get in touch. ACKNOWLEDGEMENTS Or, Who else can I blame for messing up my disks? ------------------ Thanks are due to Steve, for asking me to write this thing, then sitting down three weeks later to try it out. Also to Peet, for helpful advice/criticism and intelligent conversation. CONGRATULATIONS ----------------- To any Trekker (don't call us Trekkies!) who recognised the quote. NO APOLOGIES WHATSOEVER ------------------------- For the crummy jokes. UPGRADE SERVICE ----------------- If you want an upgrade from version 1.0, please send a cheque or Postal Order for Five Pounds Sterling to:- Bruce W. Grant, 85 Hayton Road, Aberdeen, Scotland, AB2 2RN The latest version of Directory Fiddler will be sent as soon as possible thereafter. For foreign orders (I can hope, can't I?) please add One Pound Sterling and enough International Reply Coupons (or whatever they're called) to cover a 3.5" disk and secure packing material. Don't forget to include your name and address, otherwise the money will be donated to the Retirement Home for Deranged ST Programmers. Have fun! `j?<NNT|fN /< ?< NA\N `/<?<&NN\/< :?< NA\N /<?< NA\N ?<?<NMX#NFNPN N`rN /<?< NA\N <Yg<yg/<?<&NN\/<M?< NA\N ?<NANuNu/<?< NA\N  9am9  9Vg^ 9CgF 9NgB 9Lgh 9Ig 9Og 9Xf`H@<bgN `|B9/<*?< NA\Nv 9f430$|j g0 g*N N /<8?< NA\N *N ` yg(N N /<~?< NA\N *N `NNR 9f>$|j430SGppQ| ><p QN 9f`B9/<G?< NA\Nv 9f yg:|n4>9<9Gf$N /<?< NA\N *N `430$|j g f(N N /<?< NA\N *N `:NR 9f*$|j430SGppQN 9f` /<?< NA\6<*|(|&|J |qu0u0N N N N N H@<Kg<MgN `|ng pRG?< ?<?<NM\`?<.?<?<NM\`rpRG??<?<NM\|fV`ξ|gSG p/<?< NA\|f./<?< NA\`| g  pRG`N`NuB9/<?< NA\N |Yg |ygR9Nu2949Af N `fRyNPN `2949Af N `4SyNPN `B9/<b?< NA\Nv 9f yg:|n4>9<9Gf$N /<?< NA\N *N `430$|j * g"N /<f?< NA\N *N `T&|69|gB70Ty8*\UDDSyRD3D33NPN `&|69|gDUCUy8303|gD`y33N NP` AAJCREATE VOLUME LABEL:- AAJCHANGE ENTRY NAME:- AAJMOVE INTO FOLDER:- pqKY# J Put disk into Drive A and press any key.  Do you want to read another disk? (Y)es or (N)o:- Y+ CHOOSE:- (V)olume label, (C)hange entry, (N)ext sector, (L)ast sector, Go (I)nto Folder, Come (O)ut of Folder, E(X)it, or Directory Sector # Folder Depth # Use cursor keys <- and -> to highlight entry. Press to select, or to cancel. fY$ Y/ eY& Enter new name (max. 11 characters) Use backspace to delete errors. > pTHIS NAME IS ABOUT TO BE WRITTEN TO DISK!q Please confirm, (Y)es or (N)o:- Have I given you a pleasurable sensation? Press any key to exit. Unable to read sector! Press any key to try again, or press to exit.  Unable to write sector! Press any key to try again, or press to exit.  *p YOU CAN ONLY ENTER A FOLDER! q* *p YOU CANNOT CHANGE AN EMPTY OR DELETED ENTRY! q* *p THIS IS A SYSTEM-RESERVED FOLDER!! q* *p YOU CANNOT PUT A LABEL INTO AN ACTIVE ENTRY! q* *p YOU MUST NOT PUT A LABEL INTO A FOLDER! q* *p THIS DISK HAS BEEN CHANGED! q* MEDIUM OR HIGH RESOLUTION ONLY! PRESS ANY KEY TO EXIT.  ****************** < WARNING! > ****************** ********* < Press any key to continue. > ********* & &4&H&\' '4'H'\( (4(H(\) )4)H)\0123456789ABCDEF @` @`      ,  "  Rl"                 .. qy<.. qyBOXTEST PRG{q=FSELECT INSqDFSELECT PRGqH7FSELECT TXTqVgPATCH PRGqpG_`,@0*o"m >#>.I+I/ BBBg/ / Bg?<JNA NT ?N?<LNANVNB9HyNbXOHy^NXOHyNbXOHyNXO9^g$Hy^HyHyHyN&`HyHyHyN 09fxNN^NuNV## pZ?N,TO n0R09PN^NuNV3(0.@ H,-@p=@ nl$0.HC( nRB@2Rn`/9NXO09PN^NuNV#(l# p#0t#Px#|##lp ?N,TO3P09N^NuNVp?N,TOpN^Nu"/0<NBNuNV## #p[?N,TO n0R09PN^NuNVHnHyN|PON^NuNVH0-n n(PXH> @%g0gP/.? n hN\O`p =@p=@p=@H> G-fp=@H>`Bn G0f p0=@H> G*f& nT=Plp=@0.D@=@H>`*Bn G0m G9n0. G@0=@H>` G.fJH> G*f nT=PH>`*Bn G0m G9n0. G@0=@H>` Glf&H> Gdg Gog Gug Gxf0@> `-@*@p=@0 |2<`XHXW PN`4 nT=P0.l0.D@=@p-p ??./ NPO*@`p ? nT?`p`p` n-PX .l .D-@p-p ?/./ Nh `p ? n// Nh *@X`p`p`/ ?./.?N *@P`fBn n-Pf-|&X .-@*@g0.m noS`(Bn nT0` n//.N|PO`n ./0.Hї =@lBn0.fL0.g0 n0f( n -f/. nRH? n hN\O0.Sn0g /.?.` nd /. nRH? n hN\O`0.g0.Sn0g/.?. n hN\O`L0N^NuNVH >. *NB%0<g"0H@H@B@H@ @>`?Bg _g nR` .L N^NuNVH0*n>.IB$p0//. NPO-@g$p0//. NPOA-n ` n g` L0N^NuNVpL?Hy.p?N POp?NTON^NuNVNN^NuNVH0*n(MHyz yNXO> @g G g`B GffB` L0N^NuNV/ *n -f,-f?<NTO+@f+| +| `j-f2-H?N VTO0gf+|+| ` -`&+|+| X-H?NTOHЭ*+@Bm *_N^NuNV/p?B?.N vPO. fB@`0H@.N^NuNV/ *n/ NZXO/ mNXO*_N^NuNVH >.*n / NZXO/ ? mN\OL N^NuNV/ KY Me g/NFXO`*_N^NuNVN?.N BTON^NuNVH *nRm o/ NXO0f `fHyNXO -?/--H?N POD@;@ @fZ09 H fBy `-Bm `B0- Rm m+H URB@>-g G gP Gg 0`0- f-pL N^NuNV/ *n `fHyNXOBm p?Hn-H?N PO @g,J@gH .f-f8 . f-fB@.`(09 H fBy `-`-p*_N^NuNVH >.*n G f -g/ p ?N X\O @fp`0Sm l"/ N XO0f -S@;@ UR0L N^NuNVH >.*n G G f-g/ p ?N \O @gZBm -fN/ N XO0f@p?Hn-H?N PO @f0` 09 H fBy `-pL N^NuNVH >.*n G f -g/ p ?N `\O @fp`B@9H*@SnmSGl^pQB9Hyp ?NA\O>mp ?p?p?NM\OpB@9>B@9H*@0Gp H< Ff~` n R RE F ft B:0`0/. 0.H/?.p??NA >B:0H/NFXOL N^NuNV/A#:/9:N(XO0gB:p 3 p`,/. 0.H/?.p@?NA .B:/NFXO.N^NuNVH >.0V@ @bH0@ PN`*pP`&pA`"pC`0m*ySGmfp`gHL N^NuNVH >.0m*ySGmfp` g0. L N^NuNVH >.0V@ @bHH0@ PN*yHGg fp`&R` ?NvTO`~C`~A`~P`pL N^NuNV .l .D3 p` .N^Nu"o`C"/jD$jDA`|J/jDJk`JjDNu$/` o$"/A`NNu"o`C$jD"/jDA`, gJ/jDNu$/` o$"/A` NupJfpN∲cd⒒d҂dFNNVH8..P bhd.9h/NXO*@ Mg`Jdf&M #F#B`& ydf QP&m`(ydQ L&h)M Q@* Ѝ#d(@Q LB)KL8N^NuNVH0~ .\S@,dB`ƙ*yB gr .gH g @є .*L(Mc2  d @*`* Ѝ#B yB X`dJg @Ѝ*@`*mBf g#BRyJ09J @e SyJ`X/N&XO/.NXO*@SyJ L0N^NuNVp0./NXON^NuNVH .Y*@Jf4~0GLJg 0RG0@LH?p?p?NM\O`N BL N^Nu O$X"XHB@Nu o0/L.NuNVH *n-fp`-H?N*TO -g-f /-NXOB-0L N^NuNVH *nBm -ff >o?/--H?N POGf$0m mAf -*+@`+UB@` 09 H fBy `-pL N^NuNV nn?.NRTO @Cg(p???.NXO?.p>?NAXO/NFXO`B@N^NuNV/?.pE?NAXO>l0H/NFXO`"?.NRTO=@m?.?NXO0.N^NuNVH.. l <`0 f 9`$R @./pH?NA\O,g Ї# LN^NuNV0.H/NXON^Nu DPOUXc defgoHrsu8xLD0123456789ABCDEFx|840HHeader=KPath =K{NULL} You must compile with the -f option to include printf() floating point! @d!@d!@d#zCCAP????????????????????????Bad pointer in free.  0,b(        vFP( LD" R .6*"  "$j:BX<$<@4  & 6&  &(2> 0  @J$  $LF0(,,$jH############################################################################ ## ## ## Installation Data for the File Selector (FSELECT.PRG) ## ## ## ## (C) 27/2/89 by Martin Patzel / West Germany ## ## ## ############################################################################ # See READ_ME.TXT for more information. # Lines or comments preceeded by a hash sign are inactive (these # lines have a hash sign at the beginning of the line). # FSELECT.INS translated by Andreas Ramos, with thanks to Martin Patzel. header = 'q', control, control # Head line header = help # ...or also... exit = undo # UNDO key # Installation of a key to a specific drive. # C drive is always active, even if there is no A or B drive icon. # If the lines for "fixdrive" are inactive (deleted or inactive), then # the key is not specified to the drive, but rather, to the numerical # order of the drive. # The "c" key therefore will always activate the third drive button, # regardless of its icon identity. (Perhaps your third drive is not "C", # but "D" or "E" or whatever. fixdrives # Drive buttons drive0 = 'a', control, control+shift drive1 = 'b', control, control+shift drive2 = 'c', control, control+shift drive3 = 'd', control, control+shift drive4 = 'e', control, control+shift drive5 = 'f', control, control+shift drive6 = 'g', control, control+shift drive7 = 'h', control, control+shift drive8 = 'i', control, control+shift drive9 = 'j', control, control+shift drive10 = 'k', control, control+shift drive11 = 'l', control, control+shift drive12 = 'm', control, control+shift drive13 = 'n', control, control+shift drive14 = 'o', control, control+shift drive15 = 'p', control, control+shift # Window elements wi0 = '1', ctrl, ctrl+shift # Item line in window wi1 = '2', ctrl, ctrl+shift wi2 = '3', ctrl, ctrl+shift wi3 = '4', ctrl, ctrl+shift wi4 = '5', ctrl, ctrl+shift wi5 = '6', ctrl, ctrl+shift wi6 = '7', ctrl, ctrl+shift wi7 = '8', ctrl, ctrl+shift wi8 = '9', ctrl, ctrl+shift wi9 = '0', ctrl, ctrl+shift wi10 = '=', ctrl, ctrl+shift wiclose = 'y', c, c # Close button in window wiclose = home wimove = 'v', c, c # Field next to close button wiuparr = curup, c, c+s # arrow up widnarr = curdown, c, c+s # arrow down wiltarr = curleft, c, c # arrow left wirtarr = curright, c, c # arrow right # Extensions, numbered in the following way: # 1 2 # 3 4 # .... # 10 11 ext0 = z(, c, c+s ext1 = z), c, c+s ext2 = z7, c, c+s ext3 = z8, c, c+s ext4 = z4, c, c+s ext5 = z5, c, c+s ext6 = z/, c, c+s ext7 = z*, c, c+s ext8 = z9, c, c+s ext9 = z-, c, c+s ext10 = z6, c, c+s ext11 = z+, c, c+s # Sorting of data sortname = 'w', c, c+s sortext = 'x', c, c+s sortsize = 'z', c, c+s sortdate = 't', c, c+s ##### Option box (second window) ##### # Redraw-Modi opfest = z1, c, c # Fixed-Modus opauto = z2, c, c # Auto-Modus opredraw = z3, c, c # Redraw-Modus opklpf = 'q', c, c # Path inclusion opklex = 'r', c, c # Extension inclusion opspfsel = ',', c, c # Fselect uses the saved path opsptos = '.', c, c # TOS uses the saved path opsptosfs = '-', c, c # Fselect uses the path from TOS opremove = delete, c, c # Delete file or folder opmkdir = insert, c, c # Create folder opsave = 's', c, c # Save parameters opexit = esc, c, c # Exit the file selector `&><0*o"m3#3.I+I/ / Bg?<JNA aBgNANVH0|Az :2`*@:7H6p ?NMTO(~ GlL  (@ LBm g, g mFfm `m RF`RF`RG`?:2p9?p-?N\O?:2p??p;?N~\OL0N^NuNVH :2`*@~ Gl:0- @gm ?N!TO- Hnfm ?N TORG`L N^NuNVHz6HnN#dPOHnNXOHz1HnN#POp&?Hn z1 h$/N#j BgHz7N\O/ z1j hXO`Hz2tHz0N"PO.H@A<?p?NAXO \g@0A6g09Z/HnN"` BgHnpG?NAPOHnNXO/ HnN!POBg09Z(@/pG?NAPOHlNXOKg \f -\fHm/ N!PO`R`0:6bf*p7?HnpN?NAPO*l mp`B@y9Tgp`B@Hnp;?NA\O l"p\?HnN!.\O*@ gBHnNXO`BgHnpG?NAPOHnNXO y 3jg / p;?NA\OHn/ N!.POHnHz4^N! POL0N^NuNVdNH0.@@?Hnp6?NAPOHn/.N"FPO-@dHn/.dN"4PO-@hHnd .T/N"PO-@lHz0HnpN PO0.@B.Hz0HnpN jPOBgp?/.hN2PO/HnpN NPOHz0HnpN @POBgp? .hl/NPO/HnpN POHz0fHnpN POBgp?/.lNPO/HnpNPOHz0KHnpNPONLHnpp?Nb\ON^NuNVH8By9@BgHnpG?NAPOHnNXOHz3 p;?NA\O*z4: к48,(@N0:4Jf2p7?Hz/pN?NAPO*l mp`B@y9Tfx Dl0:.m*0g p'?Hz-`p?Hz/pN?NAPO fp`xgp7?Hz-pN?NAPO gB@>0gb0f 99g~G3n K .fR K .gfg`Ry9@| F,l 0RF0@B`p?Hz32N\O// NPOBgp?/:3NXPO/Hm NPOBgp?0:2@?N2\O/HmNPOp-@p?p?0:2H@?N\O/HmNTPOp-@p?p?0:2HH@@?N\O/HmN"POBgp?0:2tHH@?N\O/Hm!NPOp:@#p?p?0:2FH@??N\O/Hm$NPOp:@&p?p?0:2@H?NV\O/Hm'NPOB@:1@@*,pO?NATO `8RD`Hnp;?NA\OL8N^NuNVH0*n(n ,*H-*H4@g-*H,*HA`0:+@; @bH0@&> PNB@`~HlHmNPO>gb0`hHl Hm `JHmHlNPO>fp?HmHlN >fp?HmHlN >fHm!Hl!NPO>f/ / NPOL0N^NuNV0:+*mHzp,??:0/:0NF N^NuNVH :**@ z*>(0:0@ <ox0:*Fo330:*lBy30:0H/p /0R@H/NDPO/N|PO??-NXO;@0H/0mH/0:*4H/NPO/NFPO;@`By3;GBmL N^NuNVH0p?p$?p?N<\OHnHnp?/:)NN~ G lB.0:)Gz/lt2,0:),Ёк/(@0:) @b$H0@&N PN`*L`K ` K`K!Hz+fHnNPO,*fp @0:)fB./ HnNPOHz+ @fp`p39><V@39~ G@l60):*@0H1&@;S;k;k;kRG`~ GSlV0):*@p??-N XO;@??-NXO;@p??-NXO;@??-NXO;@RG` z$Z(h #9V~gH@` Gg 9H>0:$ 36/ z$/(NPO z$!|7L8N^NuNVp?p ?NMXOfNNNN NN^NuNVH8 :#(@0.к#&@*z#dm m` + .#3lkNp7@'|3l ?.NTOBnHn?./:#\N 0.f*z#Jd m `p7@'G ?.NJTOL8N^NuNV/ BnN  n$g* n'g"HnHnHnHnN0.@fBnHnp?/:"NV =@@=@n z" hn40.g"p33^?: p??p;?N \O?.`N33^`L0.@ @bpH0@&^ PN`^p\?Hz%Nv\O*@ -:fp`B@0@B` z h$/Hz$NPOp?N~TOHz z h4/NvPO:$H?NTOp?NTO0: m0: @h ?:NTOHzNXO33dmf0: @bh ?:`0.gp `py3`R0.gp `py3`?NAXO`Hnp9?NA\O lHzp?N \Op=@BgNHTONTN`p?Hzp=?NAPO=@lHzp?N \O`Bg?. <3^/pB?NA Hzp/?.p@?NA Bg?. z& (D/pB?NA z/(DpH/?.p@?NA ?.p>?NAXO0.N^NuB?< NA\ x XBRAf FSmpg@ h`#!?</?< NA\0g 93Bg/?<1NABg`NuXBRAFSmpg> of6 of. x XBRAf FSmpg h`#!/:NuXBRAFSmp @f A P PZg P[f0#74Hz ?Ns/:Nu#78.y3H#70"A Q P[f i/(`/99V i Hh i/(/aO"y70 i 0L.y78/974Nu oC7<$ pg .gQJg* .fJg J@k QJog.pJWB Nu oC7I$ pg  gQ  fR` .fRJg.f Nu or\Jg JfUgBNu oa JfNu/ am zn@NuB@`pAH J@fB>`.<:K7V(MB`2p //a P<0JEfJf J-g p //a xP.Q L0Nua o"o0<? Q0<`0<B?ah\Nup`p`NVH >.<. *n (y7 lz y9:g lz35(hL#5 y7"h23|Bi"h#|5#|51|tBh6`x2Af2|f, L"y960P2IA0S@PQ`< y7 h @0^@1@Bh0S@1@1G0^@1@ 1F 0ES@1@PGB@fL0N^Nu?<\//aj\Jg(Jog @B?< R/Hy3(a B934Nu?<*//a\Jg?< /Hy3(a _ _0JogB` oTJf\BNu2/0@AIANuNVH *n0. H=@Jno=n0.n ln0.n>JGmZ0nHЍ/0.HЍ/ nNPOJ@o2?.0nHЍ/0.HЍ/N@ n`Rn`0.`jL N^Nu"o o2/ g SAQNu y3 0/2`ofP`PR@omNuNVH6. BD=|pat`ZCg JCg8BC?<HnBg?/.aBA70000BBBBBBB7?<atTOA7<=X=X=X=X=X=Xgt0.HHA3:00H=@gJPgP0H@ @fB nm: nn2 y3lBA0.@=f A=A`RA A m`>.|gOG0@Gf=|`0H@Gfn=|0H@ nPg.0?<HnBg?/.a6. nfC`0. n20f2.4.a=@6`\0.a@#7A7000?<7a TOA7=X6=PJPgJDg?<Hn??/.avg8?.?.?<?</.a 6lBC` n24.aZ=@6JngCg JCgJDg?<HnBg?/.aJnfpa 0LN^Nu37?<kaLTONu#7A700?<8a0TOA702NuNVH *y3(y9PHnHnHnHn/ aL099 g/ /996aPO`paB G+fpL0N^Nu?.?.?.?.?a NuH>/ *y3HzHz?/ a0?5?5?:?:?<?/ a*L NuC7`20A5Jg(gVH`rH2Q"<50<NB097NuJ?< aTONu?<aTONu#7?<6aTOA7C0r$Y4QNuAC7E 2r24Q?<3abTONu37#7?<4aFTONu?<Oa:TOA7Cr$Y4QNu3737?<Na TONuAC7#7222?<LaTONuAC7#7222222?<*aTONuAC7#72222?<+aTONuA#737?<,aTOA70"o 2"o2NuAC7#722$X22?<.aFTOA7"o 02Nu0/2/Al0Nu o0/BAgJfBNu Nu o"H0/Jf gfBNu Nu"o o JfSfNu"o ofJfHHNu"o o fNu"o oB2/ gSAfJgQHHNuE Z "Z2gSAWSAmtQNuʠ fEH7Nu"o`C"/jD$jDA`|J/jDJk`JjDNu$/` o$"/A`NNu"o`C$jD"/jDA`, gJ/jDNu$/` o$"/A` NupJfpN∲cd⒒d҂dFN o"`"/ jD$/jDD$@A`" jDNu o"`"/ _$0"@0HAHBЁH@B@ЉN .JJJJJJJJJJJJJ,J888$$$vXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXName: ________.___FFFFFFFFFFF 3/1989 by Martin Patzel XXXXXXXX.XXXXXXXXOk*.**.RSC*.LIB*.AC?*.DO?*.IMG*.BAK*.PI?*.IN?*.CMP*.PRGR*.*Sorting NameExtSizeDateExitRedraw:FixAutoRedrawClamp::PathExtensionPath-Sv:FselTOST->FDelete file/folderCreate folderSave my set-up! ExitOk&'&'N'''v'' ''' ?A( (& ) Q AQ A Q A Q A Q A Q A  Q A  Q A  Q AQ A Q A Q AQ AQ A Q A Q A  ' +*   @@)$# QQQQQQ Q!Q"Q#Q Q %@'&&@Q %@(@ )@ *'  @ ,'9-8  .Q'/Q'0Q'1Q'2Q'3Q'4Q(5Q(6Q(7Q(8Q(,Q( ?:>a  ; (& <Q (0=Q (6>Q (:9Q (@%(F $(N  (V (\ (b(j  (t  (z  (    (  (  (A ( A ( A ( ( '( (&                    ):/:a:\auto\fselect.prg*.*NameSizeDate Time<- 44(#:$=?R !"#;>= R    RR< R R R$6(*8'RR?-.34/05127RRR(* !"#_____XXXXX*.*[0][About your disk.. :| Bytes Total | Bytes Used | Bytes Free][ Ok ]*.**.*  [1][Can't delete this|file/folder! ][ Abort ][1][Can't create the |folder! ][ Abort ][1][I can't change the |\AUTO\FSelect.PRG.][ Abort ]7`7h777778.*+,k3 46LNO  0>&0<`>lZXjt( dH ^8  P" 0Z,~Hjl"2 p &^ F 4) Delete Files/folder. 5) Create Folder. 6) Save Set up! 1) Redraw: When a file selector box is opened, the center of the screen is "erased" and the file selector box is "drawn" in that space. The ST has to know what that center was that it can be redrawn after the selector box goes away. Several programs have problems in redrawing the screen after a file selector box has been used. Other programs had parts of the message box missing. If your screen looks strange, then these options let you take care of this. 1c) Redraw mode: this lets the current program take care of redrawing the screen itself. FSELECT does not bother with making a buffer. If there are problems (grey bars refuse to disappear, etc), then select either AUTO or FIX. 1b) Auto mode: If Auto is selected, then FSELECT takes over the screen redrawing. The entire screen is moved into a 32KB buffer. When the selector box disappears, the entire screen is moved back from that buffer and the buffer is deleted. This is a extremely fast way to solve this problem. Some programs (1ST Word, STAD, etc), however, grab the entire ST's memory, and don't leave 32KB left for the Auto redrawing. Therefore... 1a) Fix mode: The 32KB buffer is kept permanently: it is not deleted. Thus FSELECT, which is started first, grabs its 32KB buffer, and holds on to it. (German: "fest" = firm, continuous, which I translated as "fixed"). If you find that you are running out of memory, select Redraw, save configuration, exit the file selector and all programs, and reboot. So... normally, use AUTO mode. It is the fastest. If the FSELECT runs out of memory, then it automatically switches over into REDRAW mode. If that doesn't help, exit the program, switch to Fix mode, save configuration, and start up again. If you are using a large screen (19 inches or more), then the entire screen will take up too much memory. You should then use the REDRAW mode. 2) CLAMP: (Martin uses "Klemmen", which means "to clamp", or "fasten down". Not even Roget could suggest a better translation, so it remains "clamp.") There are two ways of deciding which path/file/extender will appear. Either the box does it or the program does it. If the program decides, then it will always show a particular path/extender (eg. REDACTEUR always shows only \POLICES\*.LIB, which is rather annoying). This button lets you put a clamp on that stupid bug: you can choose to override the program. If you click on PATH or EXTENDER, then FSELECT will remember your selection and use that instead of the program's choice. 3) PATH-SV (Path Save) There are minor bugs / poor design in TOS and several programs: the paths of disks arent remembered. There are several ways of dealing with this. 3a) FSEL(ect) FSELECT takes over the entire work of keeping track of paths. 3b) TOS Previous versions of FSELECT used this method. The path is taken from GEMDOS. However, a small bug appeared with 1ST WORD: it couldn't find its FORMAT folder. Another bug: if you entered several folders (C:\Folder_A\Folder_B\Folder_C\*.*) and then switched disks, the file selector would look in Folder C. This is a common bug on the desktop: open a folder, change the disks, and press ESCAPE. TOS doesn't realize that the disk was changed, and shows the (empty) non-existent folder on the new disk. 3c) T(OS)->F(Select) This mode is a compromise between the other two modes. Whenever a selector box is used, all of the active drives are checked and the current paths are read. This lets the box work in mode b: it opens in the path which was last used. You dont need to "enter" the folder again. Mode c then proceeds to work in mode a. This means that pathnames are not saved. Therefore, 1STWORDs FORMAT folder works with this mode. But there is a (very) small problem: the paths are not saved. For harddisk users, there are several points. If you have only one drive and a harddisk and you have three windows open (A, B, and C), then you will get a message telling you to "Insert Disk B into Drive A". The solution for the file selector is to ignore A and B disk paths and to accept them only when you click on an A or B drive button. Again, the best to use is mode a: FSEL. 4) Delete Files/Folder This option deletes the file or folder which is in the selected line (Main window, line 3, NAME:_____). To delete a file, click on it once (its name will appear in the file select line), click on the copyright message to go to the options window, and click on "Delete files/folder." To delete a folder, write its name in the file select line, go to the options window, and click "Delete file/folder." Using a keyboard command, you can press Control + Delete: whatever file is in the file select line in the main window will be deleted. From the keyboard, you can delete files or folders by clicking on the files name so that it appears in the file select line or by writing the folders name in the file select line in the main window and then pressing Control + Delete. 5) Create Folder: This option lets you create a folder. To create a folder, write its name in the file select line, click on the copyright box to go to the options window, and click "Create Folder." From the keyboard, you can create folders by writing the new folder name in the file select line in the main window and then pressing Control + Insert. 6) Save my set-up!: This lets you save your file selector settings. The sorting style, the default extenders, the Redraw-mode, the Clamping of paths or extenders, the option to save paths, and the file display in the file window (name, size, date/time). This option works only if FSELECT.PRG is in the AUTO folder in the boot drive and the program is not "write-protected" in any way. This option changes the program directly. ------------------------------------------------------------------------ 3: Keyboard commands: A major change in the new version of FSELECT are the keyboard commands. FSELECT can be used either by mouse or by keyboard. The entire options window can be used by keyboard commands; you do not need to go into the second window. You can change the keyboard layout to suit yourself. This can be done by editing (changing) the file FSELECT.INS. Use any text editor or 1STWORD with WP MODE switched off. You must save in Non-WP mode (ASCII mode). Use PATCH.PRG to change the FSELECT to use the new layout. All of the keycommands can be seen in FSELECT.INS. Here are the main ones: Undo = Abort. Help = Option Window. Control + A, B, C, or up to P = Drive A, B, C, to P. Control+Shift+ A, B, C, or up to P = Show disk info for disk A, B, C, etc. Control + Insert = Create Folder. Control + Delete = Delete file/folder. Control + the numerical keypad = extender buttons. Control + 1, 2, 3, etc above the QWERTY = select lines. Control + Shift + 1, 2, 3, etc above QWERTY = Double click on line. Control + w = Sort by name. Control + x = Sort by extender. Control + z = Sort by size. Control + t = Sort by date. Control + s = Save set up. There are more for the Options box; if you want to use these, see FSELECT.INS. (Translators comment: Many programs now use keyboard commands. FSELECT conflicts with the programs keyboard. You will need to edit and change the FSELECT keyboard layout. For example, REDACTEUR wordprocessor uses Control + A to abort a text. But FSELECT uses Control + A to access a drive. The result is that nothing happens. So, use a text editor (such as TEMPUS) to change FSELECT.INS. But... nearly every program with keyboard commands has a different layout; it is not easy to find unused keys or combinations. After working with FSELECT for several weeks now, I never use the keyboard commands (except for Create Folder/Delete file). It is much easier to use the mouse. It is impossible to remember the 50 or so commands for FSELECT. So... if you want to use it, its there. But if you dont, just ignore it.) Other: If you are having problems with booting, press ALTERNATE key during booting and FSELECT will not be used. ------------------------------------------------------------------------ III. Description of FSELECT.INS: FSELECT.INS is a file which you can edit so that your own keyboard commands are used in FSELECT.PRG. Use any text editor or 1ST WORD (WP mode switched off) to change FSELECT.INS and save in ASCII mode. Use PATCH.PRG to patch the new changes into your FSELECT.PRG. The order of lines is not important. Any line which starts with a hash symbol is "commented out", or inactive. You can also simply delete the line. You can use either capital or small characters. C = control, C+S = Control + Shift. Each line begins with a keyword. It defines the object for the keycommand. You can describe the key either as: $4C = Hex format. 76 = Decimal format. L = ASCII format. An example: Drive0 = 5, shift, alt This means that drive A can be used by pressing Shift plus 5. By pressing Alternate + 5, you can get information about the disk. "ext0 = a, , shift" By pressing only "a", you can select the first extender button. By pressing Shift + a, you can edit the extender button. Only one object can be defined for one key. But you can use combinations of control, shift, and alternate with that key. Each object can have however multiple keys. If you want to get rid of commands (control + delete is dangerous: it deletes whatever is in the selected line), simply delete the line and use PATCH.PRG to redefine your FSELECT.PRG. Here is a syntax diagram in EBNF notation for all keywords (this is for programmers only). lines: { line } line: [ "fixdrives" : ( OBJECT "=" KEY kshifts ) ] "\n" kshifts: [ "," ( kshift [ "," kshift ] ) : ( "," kshift ) ] kshift: SHIFT [ "+" SHIFT [ "+" SHIFT ] ] Shift key / key word. SHIFT : "shift" : "s" Left/Right shift key. : "alternate" : "alt" : "a" Alternate key. : "control" : "ctrl" : "c" Control key. Key words for the main window. KEY : "DRIVE0" Drive 0 (normally A:) : "DRIVE1" Drive 1 (normally B:) : "DRIVE2" etc... : "DRIVE3" : "DRIVE4" : "DRIVE5" : "DRIVE6" : "DRIVE7" : "DRIVE8" : "DRIVE9" : "DRIVE10" : "DRIVE11" : "DRIVE12" : "DRIVE13" : "DRIVE14" : "DRIVE15" : "HEADER" Title bar. : "WICLOSE" Closer field. : "WIMOVE" Mover feild. : "WI0" 1st file line in window. : "WI1" 2nd file line in window. : "WI2" etc... : "WI3" : "WI4" : "WI5" : "WI6" : "WI7" : "WI8" : "WI9" : "WI10" : "WIUPARR" Window arrow up. : "WIDNARR" " " down : "WILTARR" " " left : "WIRTARR" " " right : "EXT0" Extender fields. "*.C"-"*.*" : "EXT1" : "EXT2" : "EXT3" : "EXT4" : "EXT5" : "EXT6" : "EXT7" : "EXT8" : "EXT9" : "EXT10" : "EXT11" : "SORTNAME" Sort by Name : "SORTEXT" " Extension : "SORTDATE" " Date : "SORTSIZE" " Size : "EXIT" Abort the main box. Key words for the Option window. : "OPFEST" Fixed mode. : "OPAUTO" Auto mode. : "OPREDRAW" Redraw mode. : "OPKLPF" Clamp the path. : "OPKLEX" Clamp the extender. : "OPSPFSEL" FSELECT remembers the path. : "OPSPTOS" TOS remembers the path. : "OPSPTOSFS" FSELECT takes path from select. : "OPREMOVE" Delete folder/file. : "OPMKDIR" Create folder. : "OPSAVE" Save set up. : "OPEXIT" Abort options box. OBJECT: ( "$" ( "0".."9" : "A".."F" ) { "0".."9" : "A".."F" } ) : ( ( "0".."9" ) { "0".."9" } ) : ( "'" " ".."~" "'" ) : "Z(" Keys from the numberic keypad. : "Z)" : "Z/" : "Z*" : "Z+" : "Z-" : "Z." : "Z0" : "Z1" : "Z2" : "Z3" : "Z4" : "Z5" : "Z6" : "Z7" : "Z8" : "Z9" : "ZCR" ENTER on the nummeric keypad. : "ENTER" ditto. : "HELP" Various special keys. : "UNDO" : "INSERT" : "HOME" : "CLR" : "CURUP" : "CURDOWN" : "CURLEFT" : "CURRIGHT" : "ESC" : "TAB" : "SPACE" : "BACKSPACE" : "RETURN" : "DELETE" : "F1" : "F2" : "F3" : "F4" : "F5" : "F6" : "F7" : "F8" : "F9" : "F10" ------------------------------------------------------------------------ IV. Description of PATCH.PRG: This patches your new keyboard layout into the FSELECT program. Select the FSELECT.INS to be used; select the FSELECT to be changed, and press OKAY. If there are problems, youll get a message. Otherwise, press reset to load your new FSELECTor. To use, doubleclick on PATCH.PRG. It first asks you for the .INS which you edited and then asks for the FSELECT.PRG which you want to change. Click OK. Thats it! ------------------------------------------------------------------------ V. Appendix: BOXTEST.PRG is a little program so that you can see your file selector. You can change around with the FSELECT INF file, patch it into the FSELECT program, and then test it with BOXTEST and see how it came out. To use, double click on BOXTEST. It asks for two lines: press any keys plus ENTER. Click on Exit to quit. As always, do all tests and experiments on a separate disk. Make a backup first! If you want the FSELECT source code, just send me 30 Deutsch Mark. Youll recieve 170 KB source code and 400 KB of files (all material in German). Send a formatted, blank disk, a self-addressed envelope with postage (or international response coupons), and, of course, 30 DM or the equivalent in pounds, dollars, or gold. Recommended compilers: Mark Williams C, 3.0 or better. 2.1.7 is nearly okay. For PATCH.PRG, lex and yacc are very useful (but not necessary). Comments, criticism, and bug reports are always welcome! My address: Martin Patzel Promenadeweg 15 7905 Dietenheim West Germany ------------------------------------------------------------------------ History of FSELECT: FSELECT was written by Martin Patzel, West Germany. It was written for the German and Spanish TOS. Heine Svendsen, of the 68000 UG in Denmark, asked him if it could be configured to the Danish TOS as well; Heine sent him the Danish TOS; Martin did even better and updated it to all TOS. He sent it to us; I translated it from German into English and sent copies to Paul Glover ST CLUB (England), Steve Delaney (Scotland) and Phil Reeves, Paragon Computers (Australia). We uploaded it onto BBS systems in England, Holland, Sweden, and other countries as well. Heine Svendsen translated it into Danish. All of these persons work together to distribute shareware/freeware/public domain to all ST users around the world. FSELECT is a major improvement to the daily use of the ST. Programs do not fall out of the sky. Please support shareware and freeware authors. They are writing excellent programs for all users. If you use a shareware program, send the author the registration fee. If you use a freeware program, send the author money, several disks, or something. Only by cooperation and support between users and authors will we see more, better programs. We recommend that you send 25 DM, 20 US$, 10 or 100 DKr. to: Martin Patzel Promenadeweg 15 7905 Dietenheim 1 West Germany. ------------------------------------------------------------------------- For a complete copy of FSELECT (program, documentation, patch, INF file), find one of the PD services noted above in ST WORLD magazine or contact us. For more information on Auto folders, file selectors, TOS, text editors, etc, see "YOUR SECOND MANUAL TO THE ATARI ST" by me. Available in English, German, Dutch, Swedish, and Danish. We can be contacted at: Andreas Ramos Jaegergaards Gade 142 DK-8000 Aarhus C, Denmark, Scandinavia Heine Busk Svendsen Ingerslevs Boulevard 22.3 DK-8000 Aarhus C, Denmark, Scandinavia BBS: Denmark 86/202016 Tlf: Denmark 86/201117 ------------------------------------------------------------------------- `@& 0*o m$m,B"HJgP"&J$YJf"Jg< Af Rf Gf Vf =f Jg#[ZB "&J$YJf"Jf&f2B "[EHB2 r ggSJ"g fB*`B" Ex#Ex.I+I/ #Et//SA?/ / Bg?<JNA Jf.?<?<N5(>N5v?|BWN5(>N5vXON" ?N0?<LNANV/ Np/p ?NM\Ogp3EB?<N \OHzGNVXOHzYvN+8XOp?NATOA[p:[BgHzZ,pG?NAPOHzGkHzZNPOHzGdHz[ NPOB?<N\O0:CgHnHzZHzYNZ `HzG:HnHzZHzYN=@B?<Nb\O0.g0.gp\?HzYN\O*@ fHzGHzYNJPO`B-HzZ|HzYxNPO/:JHzFHzYfN) #LfHzYRHzF/:JN RyE`N0:CfN2/:JhN)XOHzFNXOHzX8N)XOp?NATON*_N^NuNVp?NATOA\p:\BgHzYpG?NAPOHzFHzYNVPOHzFHzZNvPOB?<NR\O0:BpgHnHzZHzYN `HzFXHnHzZHzYN>=@B?<N\O0.g@0.g8p\?HzY^N\O-@fHzF"HzYLNPO` nB(HzZ6HzY2NPOHzEHzY$N("PO-@fHzYHzE/:I#E| n N^NuNV/ :>g z>*h/:>NXO#E|`*_N^NuNV .f0:>fHzSN%XO0:O(o*:^H @ fr`BA0:OA?HzCmHzSN :]g :]H @ gHz]HzCQHzSN .g:?.?.?.?.?./. /.HzSpNHzSdp ? zSnN\O`f . g/. HzCHzSDNV p3E`BHzS.HzBN"PO`2 . g/. HzBHzSN" `HzSp ? zS N\OByEN^NuNV/>.0 |@2<`XHXW PN Go G!l0@HA@6 `0@f0GYH@g?HzCX` Gl?HzCO`?HzCSHzUVNB <]`> <K`6 <K`. <K`& <K` <K` <K` <K` <K.N^NuNV0:?l.N3HrlByHr0:?xg?:?tNTO/HzBNPON^NuNVH8~p3HrByHtByHvIGU0:?2g ?HzBNf\OT LcHzBNXOp`08PCZA!!!!0HA>< FoZNNz>mP FlJ0HA;0<HA>X0z>f(p3HrCTAZ>!!!!>0:>odSyHv`Z0HA>P0< @fPN-|E n Pf n0(GgX`X n0m n0z>$ @bpH0@@ PN`^0HA=0< @o\ FlV0o0`B@: ElD0HC:0HA=X0FPf 0F @g0F?N8TO/BNPORE`BBNPORyHtp3Hv ,e\0HA`0HA<*<0:= g* ,c?,?Hz@N0PO` ?Hz@N"\OUQ``0:HA;0D@Pg0HC;J0HA9>0.Y@ @ bH0@A PN` m g"/-?-Hz@/:@>NJRyE` p3d`f?-HmHmN N`JRyEByHv`:0-n2/?-Hz?`BydByd`CAV!!!!`0-Hm3d3d`0-H3d3d`0-m`0-mm3d3d`L8N^NuNVN<=@m&0.R@ @ bH0@BL PN`N0gB@`"HzW:NVXO#^Z3HH^^HzW"NXO3^`0:P`m0<`0:PRD@@ @bH0@A2 PN0:P4lp0:P,D@ |A>2<,`XHXW PN`pS3^``p`p`p`p`pr`pb`pa`pR`pG`pH`pP`pK`pM`p;`p<`p=`p>`p?`p@`pA`pB`pC`pD`p9`pc`pd`pe`pf`pJ`pN`~pg`xph`rpi`lpj`fpk``pl`Zpm`Tpn`Npo`Hpp`Bpq`<3 ^``?:GHzGN \O0<`HzUNXO#^Z3F^^B@:U?N TO`HzUNXO#^Z3F^^HzNHzFHzUNX ?:N`HzUxNXO#^Z3F^^HzU`N XO3^``B@:UL`,?.HzF/:="N . `p`p`p3^`0<N^NuNVH *ngH?N TOR`~0A< Pg00Aec6Y nSB@3i8 y i8fSyV0 z@JRV20:SF` nB@3V6#i& .eR@3iJ0zS*eB0:@ g.HzC_/:6NPOHzNNNXO zM?HzCI/:6N zMzTc0` nB@3i8 y i8SyV0 z?RV20:R`:Npf#^bV2B@` ^bV2cSV2 z?hB@`/:6 z6 hNXO3i8 @ fRyV00:RB @fB@`0:R4e3V60:?"o/:5?:? z5 hN\O-|e0:?gHzCp ? zCN\O`L8N^NuNV .g n0g nT0n fp`B@N^NuNV ^bV2cSV2 z>B@`/:5L z5H hNXO3i8 @ fRyV00:Qp @fB@`0:QbN^NuNV/:5?. z5 hN\ON^NuNV3i8 y i8fSyV0 z>RV20:QN^NuNV#i># iBpZ?NTO n0i,09i*N^NuNV3i# i>pN?NTON^NuNV3h0.@ HB-@p=@ nl$0.HCh nRB@2Rn`/9^NnXO09i*N^NuNV#h]#c]#i]#i*]#i>]#iF]#]^p ?NTO3i*i<09i# iB#iFp[?NTO n0i,09i*N^NuNVH *nz~H< @ g F fR` F-fz` F+fRH< @0m F9n2A00 A>`JEf0D@>0L N^NuNVH8..P b[d.9[/N7XO*@ Mg`JZJf&M #Z,#Z(`& yZJf QP&m`(yZJQ L&h)M Q@* Ѝ#ZJ(@Q LB)KL8N^NuNVH0~ .\S@,dB`ƙ*yZ( gr .gH g @є .*L(Mc2  d @*`* Ѝ#Z( yZ( X`dJg @Ѝ*@`*mZ(f g#Z(RyZ009Z0 @e SyZ0`X/N&XO/.NXO*@SyZ0 L0N^NuNVp0./NXON^NuNVH .Y*@Jf4~0GZ2Jg 0RG0@Z2H?p?p?NM\O`N4fL N^Nu o"H0/Jf gfBNu Nu"o o JfSfNu"o ofJfHHNu"o o fNu o"Jf S@Nu0/0@YAg@NuNVHnHyZNPON^NuNVHn?</.N. Hn HnNPOHnBg nN\ON^NuNVHn /.NPON^NuNVH0-n n(PXH> @%g0gP/.? n hN\O`p =@p=@p=@H> G-fp=@H>`Bn G0f p0=@H> G*f& nT=Plp=@0.D@=@H>`*Bn G0m G9n0. G@0=@H>` G.fJH> G*f nT=PH>`*Bn G0m G9n0. G@0=@H>` Glf&H> Gdg Gog Gug Gxf0@> `-@*@p=@0 |C2<`XHXW PN`4 nT=P0.l0.D@=@p-p ??./ N PO*@`p ? nT?`p`p` n-PX .l .D-@p-p ?/./ N! `p ? n// N! *@X`p`p`/ ?./.?N!z *@P`fBn n-Pf-|ZNX .-@*@g0.m noS`(Bn nT0` n//.NPO`n ./0.Hї =@lBn0.fL0.g0 n0f( n -f/. nRH? n hN\O0.Sn0g /.?.` nd /. nRH? n hN\O`0.g0.Sn0g/.?. n hN\O`L0N^NuNVH >. *NB%0<g"0H@H@B@H@ @DH>`?Bg _DHg nR` .L N^NuNVH0*n>.IB$p0//. N>PO-@g$p0//. N?BPOADH-n ` n DHg` L0N^NuNVpL?HyZVp?N80POp?N0TON^NuNVN!zN^NuNVHnHyZN"PON^NuNVHn /.N"PON^NuNVHn/.NXO?/.N. Hn HnN"PON^NuNVH Bn n X -P nRH> |D2<`XHXW PN`Z/./.N(4XO<?N(f\O Ff`4/. n hNXO<Gg/.?N(f\O` nRH> @*fp`B@=@0.g nRH>Bn G0m( G9n"0. G@0=@ nRH>` Glfp`B@=@ Ghfp`B@=@0.f0.g nRH>0 |DX2<`XHXW`HyZHyZN)PON?`6Rnp `Rnp`RnBn` Rnp=@Hn?.?./.N% -@0.g0.fb0.g n X P `0. n X P0.0Rn`0RnHn?./.N'2 -@-A0.g0.f0.g n X P .". !A` n X P .". `A-H nRH> @^fp`B@=@0.g nRH>0g G]g nR` nBA-H/. n hNXO<`D0.fp=@/. n hNXO<-|Z`/.N(4XO<-|Zp=@0.f n X *PBn FgH?/.N@T\O fp`B@nf*Rn0.fSnf|`/. n hNXO<` Fg/.?N(f\O0.g0.f GcgPB`J0.f n(H@gp`0.L N^NuNVH>. <.B0o F o| nBP/.N(4XO: E-fp`B@=@f E+f/. n hNXO: nRP n0FnP0fL E0g~ `B/. n hNXO: nRP0Fn$ Exg~`~/. n hNXO: nRP n0Flf0@W8 @ l0@78 @ l0@08m D nGm Gf0 .f*0@x8f 6HHn0H/N?PO-@`z/.?N(f\O0.g .` .DLN^NuNVH |K0. o n op =@ nBP n0n l/. n hNXO> |D2<`XHXW PN`|0fx nSP nRP`0g Ff`RF` Fn(|`0g Fg Ff|` Fm6 Fn0|` F` Fg Fg Ff|` Fg Ff|`/.?N(f\OBHnN9XOL N^NuNV//. n hNXO> @ g G g G g0.N^NuNV/ *n 0df&+|(+|)Bm -;n0.`> 0f +|)` 1f +|)X` /Xf +|)`p*_N^NuNV/ *n+|0d+|0Bm -0-*_N^NuNV/ *n+|0+|2| ;@ o -;@ -0-*_N^NuNV/ *n+|1+|2Bm -0-*_N^NuNV/ *n+|/X/NXOD@;@ 0-*_N^NuNVH >.*n / mNXO/ ? mN\OL N^NuNVH0*n(n g/ H? lN\OR`L0N^NuNVH0*n(n0. =@,g/ lNXOSn ,f,f 0.gL/ lNXO> @g:Sn`?./ ,H?N6zPO>on`0f,`,0. n L0N^NuNVH0*n(n0. >,g / lNXO ,f,f&0g/ B@? lN\O @gSG`0g$B@`$?/ ,H?N80POGg,`0.L0N^NuNV/ *n-g / mNXO/ N3XO @fp`D?./. -H?N5PO-@ g -g0.@H@B@H@Э*+@B@*_N^NuNV/ K[ [Zd. g U(fp?//. /.N-$*`X`B*_N^NuNV/.N,@XOp?/./. /.N-$N^NuNVH *n-fp`-H?N4zTO -g-f /-NXOB-0L N^NuNVH *nBm -ff >o?/--H?N80POGf$0m mAf -*+@`+UB@` 09ErH fByEr`-pL N^NuNVH *n>.|BnBnp=@ n R pr@H @rf|pw@ n g,H @bf"BnR n gH @bf$Bn0l0.f?/.N6\O>0l@0.f0.g4?</.N4\O>m Fg?N4zTO?/.N6\O>0m0.gp?B?N5PO-M .fp?NTO*@ f ?N4zTO`|p@0.g- p+@*+@Bm +|0d+|0G `DH @wfRn`H @af&Rn`H @+g.HHAf|`BL N^NuNV/ *n .*+@+|/XB-0. D@;@ m l;| +|/>`+|/ *_N^NuNV/ *n Sm lBm p` UR0.*_N^NuNV/ *n UR0.*_N^NuNV/ *nRm oBm p` URB@*_N^NuNV/ *n -f,-f?<NTO+@f+|1+|2`j-f2-H?N5TO0gZf+|0+|3 -`&+|0+|2|-H?N0*TOHЭ*+@Bm *_N^NuNV/p?B?.N5PO. fB@`0H@.N^NuNV/ *n/ N/~XO/ mNXO*_N^NuNVH >.*n / N/~XO/ ? mN\OL N^NuNV/ K[ZY M[ e g/N,@XO`*_N^NuNVN0?.N4fTON^NuNVH *nRm o/ N,XO0f 3ZfHyZN,XO -?/--H?N6zPOD@;@ @fZ09ErH fByEr`-Bm `B0- Rm m+H URB@>-g G gP Gg 0`0- f-pL N^NuNV/ *n 3ZfHyZN,XOBm p?Hn-H?N6zPO @g,J@gH .f-f8 . f-fB@.`(09ErH fByEr`-`-p*_N^NuNVH >.*n G f -g/ p ?N2|\O @fp`0Sm l"/ N3XO0f -S@;@ UR0L N^NuNVH >.*n G G f-g/ p ?N2\O @gZBm -fN/ N3XO0f@p?Hn-H?N80PO @f0` 09ErH fByEr`-pL N^NuNVH >.*n G f -g/ p ?N3\O @fp`?NAXO/N9XO`B@N^NuNV/Bg/.pl0H/N9XO`"?.N8TO=@m?.?N8XO0.N^NuNV/?.?. rF?NA\O>0f(?.N8TO=@m?.?. N8XO0. `0H/N9XO.N^NuNV?.N8TO @Cfp`B@N^NuNV?.?./. pB?NA /N9XON^NuNV/?. /.p=?NAPO.m:0H.mpF?0?N8XO` m n0?N9"TOH./N9XO.N^NuNVH A#[|/9[|N@nXO0gB[|p 3Erp`?.N8TO @CfzB@9^>B@9^H^*@SnmSGl^pQ^B9^Hy^p ?NA\O>mp ?p?p?NM\Op^B@9^>B@9^H^*@0Gp H< Ff~` n R RE F ft ^^^B[|0`0/. 0.H/?.p??NA >B[|0H/N9XOL N^NuNVH.. l <`0 f 9`$R @./pH?NA\O,g Ї# LN^NuNV0.H/N7XON^NuNV/A#[|/9[|N@nXO0gB[|p 3Erp`,/. 0.H/?.p@?NA .B[|/N9XO.N^NuNVH >.0V@ @bH0@EZ PN`*pP`&pA`"pC`0m*y[ZSGmfp`gHL N^NuNVH >.0m*y[ZSGmfp` g0. L N^NuNVH >.0V@ @bHH0@Ef PN*y[ZHGg fp`&R` [Z?N5(TO`~C`~A`~P`pL N^NuNV .l .D3Erp` .N^NuNVH *nA-H-nHnN>XOBnBnp@=@ +g -fnRH> @.g G0m G9n G.f0.@fn`B@.@gRn`jHnN=XOHnHnN>~POHnN=XOHnN=XOHnHnN>6POHnN>XO0@0@HnHnN>6PO0.@gDSn`< Geg GEfZ +g -fnRBnH> @0m G9n0. G@0=@`0.@g 0.D@=@0.nBn nl N(fRn` nf HnBgBg`0.oHnHnN>~POHnN=XO0f:HnN=XO0f*HnHnN>6PO0fHnHnN>~PORn`VHnHnN>~POBgHnN=\OBgHnN=\OHnHnN>6PO>gRn?HnN=\OVnSnfJ`0.l.fHnN=XOSn`BgHnN=\OHnHnN>~POBn n lJ0.@gBgHnN=\OBgHnN=\OBgHnN=\OHnHnN>6PORn`WnRnfhSnHnN=XO0gHnN>XOp@HnHnN>6PO0gRnBgHnN=\OHn0.@?0.@?/.N=< n "(L N^NuNV/~ G lBg/.N=\ORG`0.@@ n0.H@ n(0. g n/./.N>~PO.N^NuNVH| Fl4>. nB@@=@ n0g nRF`0. LN^NuNVH|z0m*>| ng| n nŏSE`0LN^NuNVH|~0m. n BA nB@A@ n0@@<SG`0LN^NuNV/~ Gl n"n RG`.N^NuNV/~ Gl nBRG`.N^Nu"o`C"/jD$jDA`|J/jDJk`JjDNu$/` o$"/A`NNu"o`C$jD"/jDA`, gJ/jDNu$/` o$"/A` NupJfpN∲cd⒒d҂dFN o"`"/ jD$/jDD$@A`" jDNu o"`"/ _$0"@0HAHBЁH@B@ЉNNVH ..|Jg 0F[ "@[SF`|0F[Jg 0RF0@[H?p?p?NM\O`p?N4fTOLN^Nu o0/BAgJfBNu Nu O$X"XHB@Nu o0/L.NuGHKMPRbG.     * n <   ( 8 T < l v p()*+-./0123 456789tx |    dh`Tlp  & <f J D 4 PV DOHU(XLcdePfPgPorsnuxDH0123456789ABCDEF%%"D#E$F$N#O#X#[$nc$d#e$ f$ n#o#s%x##d% "^ "^ "^%"" ' ' '+'-'.'0'1'2'3'4'5'6'7'8'9'E'e' (8889|9x9t@       = ,, ,++   JJJJJJJJKK KKK#K,K6K:K>KBKFKJKNKRKVKZK_KdKiKpKyKKKE\*.INSFSELECT.INSKey definition file\rcan't open %s! press any key... (and don't forget to reboot)! (#:$=?\*.PRGFSELECT.PRGProgram to be patched\rwbcan't open %s! (#:$=?(#:$=?(#:$=?(#:$=?(#:$=?wrong program (can't find identification string)! write error! line %d: (warning) key (%s) redefined line %d: (warning) this key (%s) may have special usage! out of memory! out of memory! line %d: near "%.10s": expected: %ssyntax error %sOBJECTKEYSHIFTSSHIFTSCONTROLSALTERNATESHELPSUNDOSINSERTSHOMESCURUPSCURDOWNSCURLEFTSCURRIGHTSF1SF2SF3SF4SF5SF6SF7SF8SF9SF10SESCSTABSSPACESBACKSPCSDELETESRETURNSENTERFIXDRV[eof][error]'\b''\f''\n''\r''\t'' ''%c'char %04.3osymbol %d[yydebug] reading %s [yydebug] push state %d yacc stack overflow[yydebug] recovery pops %d, uncovers %d [yydebug] recovery pops %d, stack is empty [yydebug] recovery discards %s [yydebug] reduce by (%d), uncover %d line %d: illegal key: %s line %d: unknown OBJECT: %s ZZV~VVVV V$V(V,V0V4V8V<V@VDVHVLVPVXW\W dWhWlWpWtWxW"|W&W*W.W2W7W?WGWOWWW\WaWfWkWpWuWzWWWWWWWWWW WWWW!W-W1W5W9X=XAXEXX"X$X,X1X3X=XAXCXFXIXLXOXRXUXXX[X^XaXdXgXjXmXpXsXvXzXXXXXXXXXXXXXXXXXXXXXXXXXXY9) 354  43` ` 0. !"#$%&21/-,'()5 0. !"#$%&21/-,'+(+S((''                                                                                                                QPT0QPQPPPQZPQPQPRPQ"TPQTTPPT`PQTlPQ QTPQTPQPQPTT0  !!!!!!!((((!(((0000000000!!!!!!!AAAAAAGGGGGGGGGGGGGGGGGGGZ!!!!G!AAAAAAGGGGGGGGGGGGGGGGGGGZ!!!!GGGGGGG!^b line %d: internal error: unknown key type! %xbad switch yylook %dDRIVE0DRIVE1DRIVE2DRIVE3DRIVE4DRIVE5DRIVE6DRIVE7DRIVE8DRIVE9DRIVE10DRIVE11DRIVE12DRIVE13DRIVE14DRIVE15HEADERWICLOSEWIMOVEWI0WI1WI2WI3WI4WI5WI6WI7WI8WI9WI10WIUPARRWIDNARRWILTARRWIRTARREXT0EXT1EXT2EXT3EXT4EXT5EXT6EXT7EXT8EXT9EXT10EXT11SORTNAMESORTEXTSORTDATESORTSIZEEXITOPFESTOPAUTOOPREDRAWOPKLPFOPKLEXOPSPFSELOPSPTOSOPSPTOSFSOPREMOVEOPMKDIROPSAVEOPEXITSHIFTSCONTROLCTRLCALTERNATEALTAZ(Z)Z/Z*Z+Z-Z.Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9ZCRENTERHELPUNDOINSERTHOMECLRCURUPCURDOWNCURLEFTCURRIGHTESCTABSPACEBACKSPACERETURNDELETEF1F2F3F4F5F6F7F8F9F10FIXDRIVES\n\t\b\b\%-3ostate %d char compressed state try fall back character fall back to state %d state %d char stopped at %d with match action %d @@@@@@@@@PPPPP@@@@@@@@@@@@@@@@@@    @Bad pointer in free. {NULL} You must compile with the -f option to include printf() floating point! Bad format in scanf 0d0!0d0!0d0#ZZZ[^CCAP????????????????????????0123456789ABCDEFUser abort at 00000000  0@@ L"20 ,4Xv.DD82$b. &$ 2$(("*2&"    TD< T,H. < &   @    \ >         @J$  $&vFP( LD" 2$ .>` .NtjL  &>& >"@$"(F0",p$  .6*"  "$j:BX<$<H8*046  & 6& ,$ &(2> 00v   ,$"$0DTHd  H. qΈ.. qICONE ACCq?ICONE RSCqD1ICONE TXTq5MAKEICONPRGq.MAKEICONRSCq6 `?r.|a3a\aaB?< NA\O@|p y,1yh!yjF/?< NA\OaR09|(fav`N3~# <#"<` < "<`|# <"<`bBy~By <"<`F# 3~ <4"<`$# <n"<a 3Nu#T#X"<<0<NB09NuT^~ Icone MEGA ICONE.RSCA:\DESKTOP.RSC[1][ ICONEM a t crit par| Jrme Cabanis alias Mr Who| fait le 16 octobre 1987|(C) Pressimage 87 et l'auteur. ][ Ok ] p|g|gҲ|gز|g|g"|g|gR|g|gLN#N/9NVH-@*n/ XBJ@g / X?TJg/9?<INA\O .#N/9NVH-@*n&m g/ X:E&k g0+ kA (pP gv, R/ 0/PJ@f (T f`D0":"(@2+ "ҹƦ A !l1l !l!l`@Jyg6(yl>,g*SGB0,Ќ(@/ /,PJ@f"Q&S f2 .9NVH?|&yB$K6+8+y,e89,JDgSD0*| f0*| f?.T6:"(E:":"*E Mp&J0Q&U*0<?8Q&m+L0<?8Q&m:(E+Lf"Q`#N/9NV3(,#RNrA BQr'A "HYHQA rBQ#N/9NVH-@/.X2k4AA BA *p gB U*N#NRy,*H f .NVH2.AA Z*p!N yN#NSy, fB` RHNVH~|A 2A 0Jgg"Jf<QJFjp`>2A!01NVH?</<?<=NAP>kf/</<$??<?NA J@kHB<9*/?<HNA\#g.Bg?B?<BNA /9/??<?NA J@jBJGk ??<>NAXBJgp1( (& L <L6  2:(` ,V((((0V($('1D,VV0 H V0!  H V0" H V0( H V0. H V04  H V0A  H V0N H V0V  H V0c H V0h H V0n  H V0z H V0  H V0 H V0 H V0 H V0 H V0  H V0  H V0 H V0  H V0  H V0 H V0 H V0 H V0 H V0 H !!V0 H ""V1 H ##V1  H $$V1 H %%V1 H &&V1# H ''V1$ H ((V11 H ))V17  H **V18 H ++V1> H ??@?@?@@?@UTUTUTUTuTp08||?W/?P>P|P?PPPPPoPP>~PPP/_ ?i|?~| ?wb|>?aoonvnvnvnvnvhl6nvooo``caa??gUU @pPP PPPPoPP PP PPPP PP PPP PP$P@PP?@@@@P@P@PPPPPPPPPPPPPPPPPPPPPPPPPPIF@@ @@?? @|@A@p@Ap !??  p0<x??????~???sC@| #&7``???ʨ(HzHrbBhBB¨hhH 38(5)3`HT\B,8d>xd $!@_G/c}|1DŽ>L0D0V0@@????><|???????xxx0pl0vn|x_2?x  aĀ`?{s 09#>|  ????xpx|<<d `8!" B#!LVaAA#"2x  v  ?~?????????I$B$?P&3 $~<8><8??~?s&x&xxx|?>?xxx`x c$  8|1n0gp8 ?|?DA`@ P @ F#@D IH D0 <<???>>?>???;x8 p@  `8A0``?At@H@;?/q&(p#s@` `;x/0(' 04p &! x@``@c @x<>: +  ``8p``@@@@>???`~`ߜ? 036>@@< p8 `  @p_ j@L0 @@@xa@0  D ?~0<   0<`x???0  0`@>`B0@h ((0db ` px?|>>@pPw7\T 3oTT TT oTT ֻTT TT TT TT nT g ``@ < @ P@! `?????7??<{y<__??=?9 P0?>~~~~|8BFDH@???|   ?8?@ OxH@?????? 0 Av5f?~?~?~?~?{ ?????=  @@@ A0A 0@`@ @ @8&*  o8H&0 <hd  0P0@xL 3??????@ @ @@@ <gEG@? 0 ??1#GAp A pA 0 @b@B22^pp@@@@@'@Џ@@G@@@@? *%U(R ???p0@|@ 8 1L .#Mq1)Jp0>0>p?9????? p (PRg0a;1?<x p0w '(>@JH(@lXH(@H(@H(@HH(@H(@H( @8.H( @ZX.H( @|.H( @.H( @H.H(@.H(@.H(@&ZH(@HXZH(@jZH(@ZH(@HZH(@ZH(@ZH(@H(@6XH(@XH(@zH(@HH(@H(@H(@H(@$XH( @FH(!@hH("@HH(#@H($@H(%@H(&@XH('@4H(@|H(READ????.**.BAK*.ARC*.CFG1_______.LIBSUPRCOPY.TOSPPM.PRG0_FRANCE.PRG*.TT*.CMPGETDEFS.ACC*.ACXDESKTOP.INF*.TTP*.DAT*.IMG*.DOCSORTHVID.ACC*.INFSPEEDMUS.ACCMMCOPY.ACC*.ACC*.LIB*.TXTUNITERM.PRGMAKEICON.PRGUNITERM.**.FNTSCRDUMP.TOSFCOPY2.PRGMONOMON2.PRG*.RSC*.PRG*.TOSUsing ICONE Icone lets you create and use your own desktop icons. Instead of the standard (and boring) ST icons for programs and files, Icone lets you make little drawings and symbols, either for each program or for the whole class. This makes it very easy to find a program. Instead of reading text, you can have very special icons for your programs: just glance at the screen and you can quickly find a gun, a deer, a rabbit, a car, etc. This program works ONLY with MEGA ST's. ------------------------------------------------------------------------ You need: ICONE.ACC ICONE.RSC MAKEICONE.PRG MAKEICONE.RSC and this text ICONE.TXT ------------------------------------------------------------------------ MAKEICON is the program to create icons. ICONE.ACC then replaces the standard icons with your new icons. First, start the MAKEICON program. Click the Open option, a file selector appears. Select ICONE.RSC The available icons appear on screen. To create a new icon: select CREATE option. This presents the icon editor. Using the mouse, draw an icon. When you are finished, give it a name (upper left corner). Press Return; you return to the icon window. To change an icon: double click on the icon. It appears in the icon editor. The icon needs a SELECT image as well. In the right hand window, you can either copy the icon, or draw a second one, or select one of the automatic options (contour, shadow, total, etc.) When you are finished, select "SAVE ICONS" option. In the selector window, click on ICONE.RSC. The old collection of icons are deleted and the new collection are saved onto disk. Exit MAKEICON. Make sure that ICONE.ACC is not in a folder. It must be on your startup disk. Press RESET. The ST starts up again. Your ICONE.RSC is read in and your icons appear. If not... you must select SHOW AS ICONS from the desktop option (ie. not SHOW AS TEXT...). If this doesn't work, you have an old TOS ST and it doesn't work. Too bad... So, reboot with this first, and be sure that it works, before spending time on editing! ------------------------------------------------------------------------ Tips and tricks: The icons can be identified by family, name, first name, or specific. If you name an icon COPY.PRG, then only that COPY.PRG will have that icon. If you name an icon *.PRG, then all files with the similar extender will have that icon: eg COPY.PRG, TRASH.PRG, WRITE.PRG. If you name an icon COPY.*, then all files with the similar first name, but different extenders, will have that icon. Eg. COPY.PRG, COPY.RSC, and COPY.DAT. This lets you create special icons for each program. You can also create a general icon for all members of a class (*.PRG). The RSC file reads each icon in the order which they are in the MAKEICON screen. When it comes to a general icon (such as *.PRG), then all further examples of .PRG are ignored. Therefore... if you have *.PRG as one of the first icons, you cannot use any further icons with the same last name (such as WRITE.PRG, SEND.PRG, etc. These files will recieve the icon for *.PRG. So... place the general class icon at the end! But, how to move icons? In MAKEICON, open a second window to the same ICONE.RSC. These icons can then be moved into the first window. Move the *.PRG icon to the first window, it now appears as the last in the series. Click on the first copy of it and go to the Destruir option: this deletes it. In a similar way, you can copy the same icon several times, which lets you make changes, etc. instead of drawing them again. Animation: When you click on an icon, it turns black. Actually, this is a second icon. You can have an identical second icon, in which case you can't tell if it has been selected or not. Or, you can have a totally different picture as the selected icon. This allows a bit of animation: if the copy program has a rabbit as its own icon (COPY.PRG), then clicking on it makes the little bunny hop! A gun can fire, a mouse can spring, water can splash, etc. Ideas: Picture files (PIC, IMG, CMP, TNY, etc) can have small drawings or paintings or portaits. READ_ME files, which are often named READ_ME, README, READ_ME.DOC, or READ_ME.TXT, can all be marked with a big question mark which has the icon name READ????.??? The question marks will accept any value. RSC files, which are totally useless on screen and are necessary only for the program, can have small or no icons; your eye doesn't get distracted by them. Telephones, cars, animals, people, etc. can all be drawn as icons. Bugs: The MAKEICON.PRG doesnt work together with FSELECT.PRG from Martin Patzel. Otherwise, I havent noticed any other problems with MAKEICON or ICONE.ACC. ------------------------------------------------------------------------ I didn't write this program, but the documentation is by me: Andreas Ramos Jaegergaards Gade 142 8000 Aarhus C / Denmark, Scandinavia Tlf: (0)620-1117 BBS: (0)620-2016 XXXX End of Text XXXX--------------------------------------------------- `,|*OO%*m - ЭЭ// Bg?<JNA ?<NNT#%aBgNAB%a2fBy%aa 9%g /?<INA\ <a! Nu < a!3%ʰ|g3*a a #!* 9%<FA" p`$h$#*By*3 *3%*3%* <+a$|mF<83&3& #&@ a y%c09%|gapNu09%g 2@T@#* 2@Ъ#*By*3%*3%*09%Аy%3* y%gj$y&<9&a^: 2PЪ#&#P&&rP a <FA! p`a0(S@"&H(a<40(aaNuHJy& g:>9& $y&<9&:P aTBy& y%cLNu09%r EA$"XZWN  b  d ^<9%`<9%A!"J0`g*3*#"* <4a|g?a<Sy%>9%4A B0`FA :0`FA \(p`EGA"l"pP!pP!pA"j"pP!pP!p3* 9%3*3*a<FA p`$h$ 9*A X20`,AH@20`PAH@%@3 *3*a09*29*49*gB69*g:@ASBSCAaeRBRC@A JH@0"HB4B@a3 *`Nu>9%<FA$p`$j$BF3*3*a"9*$9* J0aBNu"($(a4NuB*B*3%*3%*3%*3%*By* <3 a3* <3 aNuPd0hd2(8hSDBd48(hSDCd6@eANu>9%<ExGJ2pfpp3*3*a$G'*p'*p3*3*3*3%*3%*09%Аy%3*aa@`B2pG3*3*#p*#p*aa`aaaNu>9%<FAT(p`:,3*3*ah69*89*HHĆP,A|ev1`1`0@HR@|e8<3*3*3*a |ezŶ|e6<3*3*3*aNu#%*#%*>9%3*3*aAB0pa Nu>9%3*3*a<FAJ p`$h$ 9*A20`,AH@20`PAH@%@Nua:9%3*3 *3*a03%Nu<FA$p`4*6HSRC|etG83`:3`INu>9%aa:aNu>9%a09%|d@A pNJAgarNut`0t`Co:t`JElzs`g7`t`o3*3 *3*afarNut``SE`RE`t`0t`Bo8t`JDlxs`g07`t`o3*3*3*aadrNurNut``SD`RD`   b h l>9%a0t`lp89%a``>9%av0t`lp:9%a`<9%3%09%2<E.A<"XZWN3%*3* 9%(y%EG%p @#%"LpA"QaNuaa~Jy%fACFfaap?ABQB9*`3*xBy*zB9*v*|a |gV>9%<FA p`aj0(S@"&H(a &APp09&49%aaaaa9& gGA2(pp>9&<"\Fldp9`"`TFQRG`~y&gp?)`"`XFQRG`ldp?:E")P`XEXFQRG`~<, y&gp:E:)`PXEXFQRG`޾ldp:E:)`PXEXFQRG`SG3&049%aaa0,"HЌ @aBy& y%caaaa*>9%APpNu y%#`&#`&Nua`#%* <6ad#*&#*& #&*#&*#&*#& *By*af3*aZB@ y%"9&$9& aNu#%*By*`"#&*#&*#&*#& *3*a3*aNu< y%` Nu y%>9%ؾy%f3*3*3%*3%*09%Аy%3* 3*3*3%*a 3*3*3%*a09%29%%y%@3*09%By*|g @ 3*3*09%H|g 09%@23*3%* 9%BFaLNu>9%GAN$pp JJf <\fC0ڱfAfCFRJfNuACfB9$d#$<*#$d* J9$dg6ACEGg<*g`g <.g`fBpNupNuBy&:9%E8DAj(y%!@BgHy$?<=NAP>k2KN Mp$a,<-g3&049%ar&L(0-Ha K4" a&L($K0""J0SF +a4+BJB I a J0+2+a +a I a J0+2+a +a Ipad7|Bk7| 7| Bk7| 7|H7| "Q^aa4,"Hչ%??<>NAXNuaNu//??<?NA NuBg?/?<BNA NuHt@H@HBJAoJ@g6HC|g6) SAQLNuHrH H@@ 0HA@HAH@Hf Jf`0@A p 3*3*#*a LNuH8p(9@9@9@9@ 9@9|$9|BlBlBlBl 09&"@(9@29&A9@E29&9ARA9A@9A 49&A9B"tA~ Q&J69&gTSC5|xAnzPPQ6<UFHƌ>,TG7GHFPPF7FRDQBkUD5DLNuH6,A0)H$>,gFSG<,z(8, CA`)P)PA@)PAP)0 E"FDCQLNu$y&<9&: 2PЪ#&#P&&rP a$aܰ|gap>9%APpa4NuH kCp?"Q kCf *vB9*w3*xBy*zJ9*vg#*x *|LNuHA|"kp?"Q kChg< e<ae <zb fy*v 7y*x7y*zy*| LNuH80<a 8"hT$hG #K%KG~"$y*| y*| &h$&*`&hl&*va|a0<aaaa| fE` |f$E$4&y%&3 ֫#&a`ư|g|grE&AJ"XZWN`a?a0LNu  !"#$t4r~~~~ZZZZ4<E` 4<PEBa|&y%&3 ֫#&v,xUrtDCaQQa:NuH~%*HEy&P% y%(<y&H6C%HA29%4APv%SCE:9%SEE<AJgpp`HDPpPHDQ` pp`HDPpPHDQL~NuaT29%y&H8RD49%y&%Sy%̄:E&2PT&<Jf DzP`Pa&aaagX29%y&kJH| d>8RD49%y&k,%y%S| d:E&2PUfx` y%paNuApBQa `AXpr Qa`ADpBQa`AC.p"Qa`ACpXXQaa`|ArCpQaa`ZAPCp "QBBabaj`4A&Cp!`#aQBBa/9%6-"H/??<@NA ??<>NAX>9%AQpNuErG~"y%J3pg<F(r`d c"L64Q%g0)"HS@(H0Q% a`#%NuH$9%"B$IJ#%2("H҈g8JSB5!QEGL~J3pg<F(r`cJ%`anQ(H4,g46CSC8,"*L:YD+@@Q6CSC8,YD)@@"QAb8,v9@TDQRB3&a a L?NuH3+T+"<+4psNBLNuH"<+ psNB3++TLNu Nu <2` <3 `  VP""p "(6(@D "     (6       HB (J(6 H6 >h2   TJ&     d &&&"     4 B  x&z:N@@$N *J 6 Desk Files Icons About MAKEICON... ------------------------ Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 Open a RSC------------- Close RSC Save a RSC------------- Quit! Make Icon Open an Icon--------------- Erase itAAAAAAAA.AAA____________XXXXXXXXXXXXNORMALA_XSELECT.ICON Erase Icon MASKCancel OK Erase Mask ContourShadeTotalColor of IconColor of mask Copy MAKEICONA special program to make your own icons! Use metogether with ICONE.ACC By J. Cabanis, alias Mr. Who. Pressimage 1987 Thanks!?L@ǀ O;{?=}}}} }m}}~~~?~?~~85߸Mո= huX    @ H@ HPP $ ,  5P < S l        * 3@N ^NN  H(HjH(  @ @ @@ @ D@0<D6D6D6D6 " D* @0p@1q@2r@3s ! !$"@0#@1q$@2r `3s!"A@ $ -I`z  ' : R. qμ.. qLISTER ACCq"LISTER_AC qZ4LISTER_ADOCqLISTER_AH qLISTER_ARSHqLST_PRNTC q LST_RFIXH qe` zdN NfK mNf]` m"m -So Q m -SBQ(m)MO*mNNP?<NH?<A?<NAX <B@SfLNuNVN NVN^NuNVBn`80.AH =@0.APA 2.AH Rn nmN^NuNVHnHnHnHnNzBn`j0.2.A`2|2.A`2AA2.A`00.2.Ab2|2.Ab2AA2.Ab00.2.Ad2|2.Ad2AA2.Ad00.2.Af2|2.Af2AA2.Af00.A\ =@0.AV0`|g`|g`*0.A\A/N*X``` ``Rn nmN^NuNV n g n A  n N^NuNVNJ@gNN^NuNuNVN 9@ @l 0<`HlHlHlHlN9@Hl?,N$\9@| @l 0<`Nf ,H)@ ,L)@ l9h\ l9h^?<NTR@=@Sn0.A9PSn0.A9PSn0.A9PSn0.A9P9|0<`N^NuNV`HlN HXN0<fN^NuNV l(f>0,Ұl|f29l~HlHl~HlLNj NNN?,~NTN^NuNV?,?,?,?,?<N 9@zBgBgHl?<?,zN" ?,?,?,?,?,zN HlHlHlHl?,?,?,?,?<?<N N^NuNV?,zNT?,zNTN^NuNVBl0,g NN\X`N:Hl?<N l\`N$Hl?<N V\N^NuNVNv/././. /./,N N n? n? n ? n?BgBgBgBgBgN n? n? n ? n??<Bg/,NN^NuNVA  l!@"/0<NB"lB$l>Nu NV9n0.| A" AA-H=|` nR2.AH0Rn nm/,zN.X0,N^NuNVA)H~A)HA)HA)HA)HA)HA~)Hz?< NXT9lx0,xN^NuNV)n?<N6TN^NuNV9n)n ?<#NTN^NuNV)n9n 9n9n9n9n9n?<*NTN^NuNV)n9n ?<,NT n0 n00,N^NuNV)n9n ?<2NTN^NuNV9n9n 9n 9n9n9n9n9n9n?<3NDTN^NuNV9n)n ?<4N&TN^NuNV)n?<6NT n 0 n0 n0 n00,N^NuNV?<MNT n0 n 0 n0 n00,N^NuNV9n)n ?<NNTN^NuNV)n)n ?<ZNxT n00,N^NuNV9n9n 9n 9n9n?<dNNX9@vg0<`0<N^NuNV?.?<LNXN^NuNV/ A&H`0+ |g/ N*X A"Ҽm?.NT&_N^NuNV/ &n/ NDXJ@g0<`00+ |g /+NdXBk ?+ N,TJ@g0<`0<&_N^NuNVH&n0+ |f0<`.0+ |gV0+ |f0<`v0+ |g?<B?+ NP?/+?+ NnP @f0<`@k 0Hѫ`$ k o?<0+D@H/?+ NP'@&Bk0<LN^NuNV/BnJlRnDJ lRnD 0. -@0.n0. nngD -n N^.JNuN^NuNV nl <`?.?./. ?<BN -@ m .`?<?.B?<BN| -@?<?.B?<BNb -@ nf .Ю -@ `$ nf .Ю -@ `0.g <`b . oHn . /?.?<@N Bg?./. ?<BN ]|9@vg <` `Blv . N^NuNV/.?<IN\N^NuNVBn`&0.AF0nf0.AFBPRn nLmN^NuNV?>.=|0AF"HPgXHf0(>N^Nu)IB)J>)_:NM"lB$l>/,:Nu)IB)J>)_:NN"lB$l>/,:Nu)IB)J>)_:NA"lB$l>/,:NuNVH0&n$n -K`fS`f .`L N^NuNV n "n fN^NuNVH0&n$K`Rf `L N^NuNVH0&n>. $|`HGf$KRf `L N^Nu)IB)J>Hlb)_&Hl&" <sNB"lB$l>NuNV9n b9|bBld9|h9nnN0,bN^NuNV9n b9|bBld9|h9nnN0,bN^NuNV9n b9|bBld9|h9nnN^0,bN^NuNV)n*)n2 .мZ)@69|dbBld9| h n 9PnN n 0nAb)H*Ab)H2Ab)H6Ab)H.N^NuNV9|ebBldBlh9nnNN^NuNV)n .9|rb9|dBlh9nnNAb)H.N^NuNV`4 nH| f?< ?<NX nRH??<NX0. Sn J@fN^NuNV` nRH??<NfX0. Sn J@fN^NuNV` nRH??<N8X0. Sn J@fN^NuNVH0&n $KA`-H nf?./ N4\=n`L nf?./ N`\=n`. nf?./ Np\=n`-KBn?.N@TJ@f`H| f |o@ H-@/./.?.?<@Nb 9@vHg0<`0,vn/./<?.?<@N, 9@v @g0<`tRnR -@`R ned` 6.ƼЃ$@ H-@/./.?.?<@N 9@vHg0<`0,vnBlv0.L N^NuCA"A"A&"A0"A:"A@"AF"AN"AX"Af"A"CP222 222"2222 222222"222 2222222"222222222@2 "222222222@2 "222222222@2 "2222222222"2 22 2222222"2 2222 22222"2 2222 22222"22 2222222%2"2 2 22222222"2222222222"222 2222222"2 22 2222222" 222222222 2" 2222CH"" CL22222222222C222@2222Q222!2M2NC"2"2 2"2"2"22"2"2"22"2x9|NuXXXXXXXX.XXXSelect print options: CondensedNumberedPaged OK CancelListing: XXXXXXXX.XXXcondensed numbered paged Hit any key to abort... Source ListerSource Lister\*.*[3][File error!][Oops!][3][Printer not ready!][ Oops! ]condensed numbered paged no options selected[3][List aborted!][OK] page CON:AUX:PRT: /* ------------------------------------------------------------------------- */ /* LISTER_A.C Source code lister, ACC version */ /* by Tim Ekdom; CIS: 72575,1473; GEnie: TE */ /* link with lst_prnt.o and acc.l, rename LISTER.ACC */ /* 7/7/87 #1 */ /*-------------------------------------------------------------------------- */ /* -- include files -------------------------------------------------------- */ #include #include #include #include "lister_a.rsh" /* in-code resource declarations */ #include "lister_a.h" /* in-code resource definitions */ #include "lst_rfix.h" /* code to set up in-code resource trees */ /* -- defines -------------------------------------------------------------- */ #define TRUE 1 #define FALSE 0 #define WIND_TITLE "Source Lister" #define PATTERN 2 #define LT_WEAVE 13 extern char *rindex (); /* type declaration - returns pointer to char */ /*-- global variable declarations -------------------------------------------*/ char filespec[84], /* derived path/filename */ filename[13], /* filename */ fsel_path[71], /* item selector path */ spec[26]; int appl_handle, /* application's handle */ phys_handle, /* physical workstation handle */ vwk_handle, /* virtual workstation handle */ acc_handle, /* desk accessory handle */ wind_handle, /* window's handle */ contrl[12], intin[128], intout[128], ptsin[128], ptsout[128], work_in[] = {1,1,1,1,1,1,1,1,1,1,2}, work_out[57], /* GEM arrays */ msg_buff[8], /* AES message pipe */ dummy, done, first_use, condensed, numbered, paged, /* mode flags */ file_desc, /* file descriptor returned by Fopen */ box_w, box_h, /* check box width and height */ x_full, y_full, w_full, h_full, /* full window coords */ x_work, y_work, w_work, h_work, /* window work area coords */ coords[] = {0, 14, 320, 174, 151, 14, 337, 172, 154, 33, 333, 334}; OBJECT *dial1_p, *dial2_p; /* pointers to dialog trees */ /* -- main program --------------------------------------------------------- */ main () { if (init ()) /* initialize */ msg_wait (); /* wait for AES message to activate */ } /* -- initialize ----------------------------------------------------------- */ int init () /* returns TRUE if OK */ { int idx; if ((appl_handle = appl_init ()) < 0) /* init the application */ return (FALSE); phys_handle = graf_handle (&dummy, &dummy, &dummy, &dummy); if ((acc_handle = menu_register (appl_handle, " Source Lister")) < 0) return (FALSE); /* if can't insert in accessory slot */ lst_rfix (); /* set up the resource trees */ dial1_p = (OBJECT *) rs_trindex[DIAL1]; /* get the tree root pointers */ dial2_p = (OBJECT *) rs_trindex[DIAL2]; box_w = dial1_p[COND_OPT].ob_width; /* check box width & height */ box_h = dial1_p[COND_OPT].ob_height; idx = ((Getrez ()) +1) * 4; /* window size depends on screen rez */ h_full = coords [--idx]; /* get the full open coords */ w_full = coords [--idx]; y_full = coords [--idx]; x_full = coords [--idx]; first_use = TRUE; /* init flag for set_fsel */ return (TRUE); /* init finished */ } /* -- wait for AES message ------------------------------------------------- */ msg_wait () { while (TRUE) /* continuous loop */ { evnt_mesag (msg_buff); /* wait for message */ handle_msg (); /* process the message */ } } /*-- handle the AES message -------------------------------------------------*/ handle_msg () { if (msg_buff[0] == AC_OPEN) /* desk accessory opened */ if (msg_buff[4] == acc_handle) /* this accessory */ { vwk_handle = phys_handle; v_opnvwk (work_in, &vwk_handle, work_out); /* open work */ open_window (); /* open window */ do_list (); /* do the work */ close_window (); /* close the window */ v_clsvwk (vwk_handle); /* close the workstation */ } } /*-- open a new window ------------------------------------------------------*/ open_window () { wind_handle = wind_create (NAME, x_full, y_full, w_full, h_full); wind_set (wind_handle, WF_NAME, WIND_TITLE, 0, 0); wind_open (wind_handle, x_full, y_full, w_full, h_full); /* open */ wind_calc (WC_WORK, NAME, x_full, y_full, w_full, h_full, &x_work, &y_work, &w_work, &h_work); } /*-- close a window ---------------------------------------------------------*/ close_window () { wind_close (wind_handle); wind_delete (wind_handle); } /*-- processing loop --------------------------------------------------------*/ do_list () { done = FALSE; /* set quit flag */ if (first_use) /* if first time activated */ { set_fsel (); /* set the default path for item selector */ first_use = FALSE; } while (! done) /* repeat until item selector cancel clicked */ { clear_window (); /* clear the window with background pattern */ get_file (); /* get filename to list */ clear_window (); if ((! done) && get_options ()) /* get print options */ { clear_window (); list_it (); /* list the file */ } } } /*-- set the default item selector path -------------------------------------*/ set_fsel () { fsel_path[0] = Dgetdrv () + 65; /* default drive code */ fsel_path[1] = ':'; Dgetpath (&fsel_path[2], 0); /* get default path name */ strcat (fsel_path, "\\*.*"); /* append default search spec */ } /*-- fill window with background --------------------------------------------*/ clear_window () { int pxy[4]; pxy[0] = x_work; /* fill array with coords of window work area */ pxy[1] = y_work; pxy[2] = x_work + w_work - 1; pxy[3] = y_work + h_work - 1; graf_mouse (M_OFF, 0L); /* hide the mouse */ vsf_color (vwk_handle, BLACK); /* color of pattern */ vsf_interior (vwk_handle, PATTERN); /* pattern fill mode */ vsf_style (vwk_handle, LT_WEAVE); /* light weave pattern (13) */ vr_recfl (vwk_handle, pxy); /* rectangle fill */ graf_mouse (M_ON, 0L); /* restore mouse */ } /*-- get the filename to list -----------------------------------------------*/ get_file () { int sel_button; fsel_input (fsel_path, filename, &sel_button); /* do the item selector */ set_filespec (fsel_path); /* get the path/filename */ done = ! sel_button; /* if cancel clicked, then done */ } /*-- derive the filespec from sel_path --------------------------------------*/ set_filespec (srch_path) char *srch_path; { char temp [84], *idx_p; strcpy (temp, srch_path); idx_p = rindex (temp, '\\'); /* find the last slant */ *(++idx_p) = '\0'; /* put a null right after it */ strcpy (filespec, temp); /* copy the pathname */ strcat (filespec, filename); /* copy the filename */ } /*-- select the print options -----------------------------------------------*/ int get_options () /* returns TRUE if options gotten */ { int x_form, y_form, w_form, h_form, exit_button; dial1_p[DIALNAME].ob_spec = filename; /* address of dial file name */ form_center (dial1_p, &x_form, &y_form, &w_form, &h_form); form_dial (FMD_START, 0, 0, 0, 0, x_form, y_form, w_form, h_form); objc_draw (dial1_p, 0, MAX_DEPTH, x_form, y_form, w_form, h_form); do /* repeat until OK or Cancel clicked */ { exit_button = form_do (dial1_p, 0); /* do dialog */ if ((exit_button == NUMD_OPT) || /* if it's one of the options */ (exit_button == COND_OPT) || (exit_button == PAGD_OPT)) set_check (exit_button); /* set or reset check mark and flag */ } while ((exit_button != OPT_OK) && (exit_button != OPT_XL)); form_dial (FMD_FINISH, 0, 0, 0, 0, x_form, y_form, w_form, h_form); dial1_p[OPT_OK].ob_state &= NORMAL; /* deselect OK button */ dial1_p[OPT_XL].ob_state &= NORMAL; /* deselect cancel button */ if (exit_button == OPT_OK) /* OK button clicked */ return (TRUE); else /* cancel clicked */ return (FALSE); } /*-- checks the option box and sets the option ------------------------------*/ set_check (box) int box; { int x, y; dial1_p[box].ob_state ^= 0x04; /* flip box's checked state */ objc_offset (dial1_p, box, &x, &y); /* find current x and y */ objc_draw (dial1_p, box, 0, x, y, box_w, box_h); /* draw it */ switch (box) /* set or reset flag */ { case COND_OPT: condensed ^= TRUE; /* flip flag */ break; case PAGD_OPT: paged ^= TRUE; /* flip flag */ break; case NUMD_OPT: numbered ^= TRUE; /* flip flag */ break; } } /*-- print the file ---------------------------------------------------------*/ list_it () { int x, y, w, h; if (printer_ready ()) /* is the printer ready? */ { if ((file_desc = Fopen (filespec, 0)) > 0) /* open file */ { show_it (&x, &y, &w, &h); /* show file name and prompt */ print_file (); /* print file */ form_dial (FMD_FINISH, 0, 0, 0, 0, x, y, w, h); /* free object */ Fclose (file_desc); /* close file */ } else /* couldn't open file */ { beep (); form_alert (1, "[3][File error!][Oops!]"); } } else /* printer not on line */ { beep (); form_alert (1, "[3][Printer not ready!][ Oops! ]"); } } /*-- display file name being printed ----------------------------------------*/ show_it (x_p, y_p, w_p, h_p) int *x_p, *y_p, *w_p, *h_p; { set_it (); /* set the display */ form_center (dial2_p, x_p, y_p, w_p, h_p); form_dial (FMD_START, 0, 0, 0, 0, *x_p, *y_p, *w_p, *h_p); objc_draw (dial2_p, 0, MAX_DEPTH, *x_p, *y_p, *w_p, *h_p); } /*-- set the display box ----------------------------------------------------*/ set_it () { dial2_p[SHOWNAME].ob_spec = filename; /* point the display at filename */ spec [0] = '\0'; /* null the spec string */ if (condensed || paged || numbered) /* if an option flag set */ { if (condensed) strcat (spec, "condensed "); /* set condensed prompt */ if (numbered) strcat (spec, "numbered "); /* ditto */ if (paged) strcat (spec, "paged "); /* ditto */ } else strcpy (spec, "no options selected"); dial2_p[SHOWSPEC].ob_spec = spec; /* point to spec string */ } LISTER.ACC is a desk accessory useful for printing source code from within GEM applications, such as the Personal Pascal shell or the Megamax shell. Select the file to list with the Item Selector, and then select your print options. If you select paged output, condensed print will print at 71 lines per page, and normal will print at 58 lines per page, with a one line header at the top of each page. With line numbering selected, seven spaces on each line are used by the line number. To close it, click on the Item Selector's Cancel button. This program is meant to be used only with standard ASCII files with lines terminated by carriage return - line feeds. /*---------------------------------------------------------------------------*/ /* header file for LISTER_A.C contains names of objects */ /* 7/7/87 */ /*---------------------------------------------------------------------------*/ #define PROMPT2 1 /* OBJECT in TREE #1 */ #define DIAL2 1 /* TREE */ #define SHOWNAME 2 /* OBJECT in TREE #1 */ #define SHOWSPEC 3 /* OBJECT in TREE #1 */ #define PROMPT3 4 /* OBJECT in TREE #1 */ #define DIAL1 0 /* TREE */ #define DIALNAME 1 /* OBJECT in TREE #0 */ #define COND_OPT 3 /* OBJECT in TREE #0 */ #define PROMPT1 2 /* OBJECT in TREE #0 */ #define NUMD_OPT 4 /* OBJECT in TREE #0 */ #define PAGD_OPT 5 /* OBJECT in TREE #0 */ #define NUMTEXT 7 /* OBJECT in TREE #0 */ #define CONDTEXT 6 /* OBJECT in TREE #0 */ #define PAGETEXT 8 /* OBJECT in TREE #0 */ #define OPT_OK 9 /* OBJECT in TREE #0 */ #define OPT_XL 10 /* OBJECT in TREE #0 */ /*-------------------------------------------------------------------------- */ /* LISTER_A.RSH code-resident resources for Source Code Lister */ /* to be #included in file LISTER_A.C */ /* 7/7/87 */ /*---------------------------------------------------------------------------*/ char *rs_strings[] = { "XXXXXXXX.XXX", "Select print options: ", "Condensed", "Numbered", "Paged", " OK ", "Cancel", "Listing: ", "XXXXXXXX.XXX", "condensed numbered paged ", "Hit any key to abort... "}; OBJECT rs_object[] = { -1, 1, 10, G_BOX, NONE, OUTLINED, 0x21100L, 0,0, 25,13, 2, -1, -1, G_STRING, NONE, NORMAL, 0x0L, 2,1, 12,1, 3, -1, -1, G_STRING, NONE, NORMAL, 0x1L, 2,2, 22,1, 4, -1, -1, G_BOX, TOUCHEXIT, SHADOWED, 0xFF1100L, 4,4, 2,1, 5, -1, -1, G_BOX, TOUCHEXIT, SHADOWED, 0xFF1100L, 4,6, 2,1, 6, -1, -1, G_BOX, TOUCHEXIT, SHADOWED, 0xFF1100L, 4,8, 2,1, 7, -1, -1, G_STRING, NONE, NORMAL, 0x2L, 9,4, 9,1, 8, -1, -1, G_STRING, NONE, NORMAL, 0x3L, 9,6, 8,1, 9, -1, -1, G_STRING, NONE, NORMAL, 0x4L, 9,8, 5,1, 10, -1, -1, G_BUTTON, 0x7, NORMAL, 0x5L, 2,11, 7,1, 0, -1, -1, G_BUTTON, 0x25, NORMAL, 0x6L, 11,11, 8,1, -1, 1, 4, G_BOX, NONE, OUTLINED, 0x21100L, 0,0, 28,6, 2, -1, -1, G_STRING, NONE, NORMAL, 0x7L, 2,1, 9,1, 3, -1, -1, G_STRING, NONE, NORMAL, 0x8L, 11,1, 12,1, 4, -1, -1, G_STRING, NONE, NORMAL, 0x9L, 2,2, 25,1, 0, -1, -1, G_STRING, LASTOB, NORMAL, 0xAL, 2,4, 24,1}; long rs_trindex[] = { 0L, 11L}; #define NUM_STRINGS 11 #define NUM_FRSTR 0 #define NUM_IMAGES 0 #define NUM_BB 0 #define NUM_FRIMG 0 #define NUM_IB 0 #define NUM_TI 0 #define NUM_OBS 16 #define NUM_TREE 2 /*---------------------------------------------------------------------------*/ /* LST_PRNT.C to be linked with LISTER_A.O */ /* 7/4/87 #1 */ /*---------------------------------------------------------------------------*/ #include /*-- defines ----------------------------------------------------------------*/ #define PRT 0 /* printer device */ #define CON 2 /* console device */ #define CR 13 /* end of line marker (carriage return) */ #define EOF 0 /* end of file marker (null) */ #define RD_LEN 130 /* maximum read line length */ #define PR_LEN 140 /* maximum print line length */ #define C_CODE 30 /* used to set C_CODE/216 line spacing */ #define C_LINES 71 /* lines per page, condensed print */ #define TRUE 1 #define FALSE 0 #define R_JUST 1 /* print format justification */ #define L_JUST 0 /*-- global to this file ----------------------------------------------------*/ char line_buff[RD_LEN]; /*-- external ---------------------------------------------------------------*/ extern int condensed, numbered, paged, file_desc; extern char filename[]; /*-- beep the console -------------------------------------------------------*/ beep () { Bconout (CON, 7); } /*-- check if printer ready, return TRUE or FALSE ---------------------------*/ int printer_ready () { return (Cprnos () * (-1)); } /*-- send a character to the printer ----------------------------------------*/ print_c (c) int c; { Bconout (PRT, c); } /*-- set condensed mode -----------------------------------------------------*/ set_condensed () { print_c (27); /* sets condensed mode */ print_c (15); print_c (27); /* sets C_CODE/216 line spacing */ print_c (51); print_c (C_CODE); } /*-- reset printer ----------------------------------------------------------*/ reset () { print_c (27); print_c (64); } /*-- printer formfeed -------------------------------------------------------*/ form_feed () { print_c (12); } /*-- printer linefeed -------------------------------------------------------*/ line_feed () { print_c (10); print_c (13); } /*-- check for escape keypress during printing ------------------------------*/ int abort () /* returns TRUE if a key pressed */ { if (Cconis ()) { /* if a console character pending */ beep (); Crawcin (); /* eat the character */ clear_window (); /* erase the object being displayed */ form_alert (1, "[3][List aborted!][OK]"); /* display alert */ return (TRUE); } else return (FALSE); } /*-- page header ------------------------------------------------------------*/ header (page_nbr) int page_nbr; { int i; char print_buff[80]; strcpy (print_buff, filename); /* copy filename to print buffer */ if (paged) /* paging is on */ { strcat (print_buff, " page "); i = strlen (print_buff); format (page_nbr, &print_buff[i], 3, L_JUST); /* append page nbr */ } line_feed (); for (i = 0; i < strlen (print_buff); i++) /* print the header */ print_c (print_buff[i]); line_feed (); line_feed (); } /*-- print the file ---------------------------------------------------------*/ print_file () { int line_nbr, lines_page, line_count, page, i; if (condensed) { /* set lines per page */ lines_page = C_LINES; set_condensed (); } else lines_page = 58; line_nbr = page = 1; line_count = 0; header (page++); while (read_line () && ! abort ()) { /* do until end of file or aborted */ print_line (line_nbr++); /* print the line */ line_count++; if (paged) { /* if pagination set */ if (line_count > lines_page) { /* if at end of page */ form_feed (); /* do a form feed */ header (page++); /* print the header */ line_count = 0; /* reset line count */ } } } form_feed (); if (condensed) /* reset the printer */ reset (); } /*-- read a line from file, return FALSE at End-Of-File -- ------------------*/ int read_line () { int index, dummy, eol, eof; char in_buff[1]; eol = FALSE; /* set eof and eol flags */ eof = FALSE; for (index=0; index 5) /* length cannot exceed five */ len = 5; for (i = 0, div = 1; i < len - 1; i++) /* set up divisor to length */ div *= 10; for (i = 0; div > 0; i++, div /= 10) /* divide by a power of 10 */ { out[i] = (char) ((inp / div) + 0x30); /* change to ASCII character */ inp = inp % div; } out[i] = '\0'; /* append null */ i = 0; if (rjust) /* right justification desired */ while (out[i] == '0') out[i++] = ' '; /* change zeroes to blanks */ else /* left justification desired */ { while (out[i] == '0') /* index through zeroes */ i++; strcpy (tmp, &out[i]); /* copy from after last zero to temp */ strcpy (out, tmp); /* copy temp to output */ } } /*---------------------------------------------------------------------------*/ /* LST_RFIX.H header file for LISTER_A.C */ /* Adapted from source provided by Atari and Ric Clayton */ /* 7/1/87 #1 */ /*---------------------------------------------------------------------------*/ #define adj(xywh, siz) (siz * (xywh & 0x00FF) + (xywh >> 8)) #define NIL 0L lst_rfix() { fix_trindex(); fix_objects(); } fix_trindex() { int test, ii; for (ii = 0; ii < NUM_TREE; ii++) { test = (int) rs_trindex[ii]; rs_trindex[ii] = (long) &rs_object[test]; } } fix_objects() { int test, ii; int wchar, hchar; graf_handle( &wchar, &hchar, &ii, &ii ); for (ii = 0; ii < NUM_OBS; ii++) { rs_object[ii].ob_x = adj(rs_object[ii].ob_x, wchar); rs_object[ii].ob_y = adj(rs_object[ii].ob_y, hchar); rs_object[ii].ob_width = adj(rs_object[ii].ob_width, wchar); rs_object[ii].ob_height = adj(rs_object[ii].ob_height, hchar); test = (int) rs_object[ii].ob_spec; switch (rs_object[ii].ob_type) { case G_STRING: case G_BUTTON: fix_str(&rs_object[ii].ob_spec); break; default: break; } } } fix_str(where) long *where; { if (*where != NIL) *where = (long) rs_strings[(int) *where]; } #undef adj . q.. qREMINDERDOCql REMINDERINFqREMINDERPRGqM07/14/87 REMINDER Ed Collins ================================================================== If special events (like birthdays and anniversarys) always seem to sneek up on you, then "reminder" is just what you need. When placed in the AUTO folder of an ST with a clock-card, "reminder" warns you of up-coming events each time you power the computer on! SPECIFYING EVENTS: ------------------ "Reminder" requires a file called "reminder.inf" which describes the events you wish to be reminded of. This file must be a normal ASCII text file created with a word processor or text editor. Each line in the file must be terminated by a carriage return and a linefeed. Each event is defined by a three-line entry in the "reminder.inf" file, with a blank line separating events. The format of the event description is quite simple. The first line is the event name. The second line is the event date. The third line is the advance amount (how many days ahead of the event you want to start being reminded). An example "reminder.inf" file is included in the arc'd package. PROGRAM OPERATION: ------------------ The first thing "reminder" does is read the ST's internal clock to see what the current date is. Then it searches the entire "reminder.inf" file, searching for events that are close enough to the current date ("close enough" being defined by the advance amount). If any are found then "reminder" rings a bell and prints a message indicating how far away the the event is. (The messages are printed in chronological order.) If after the entire file is searched no events are found which are close enough to the current date to require printing a message, then "reminder" ends without asking for permission. But if at least one event is found which is close enough, then the program asks you to press a key before it terminates. That ensures that you don't miss any messages. INSTALLATION DETAILS: --------------------- Most battery-backed clock cards allow you to choose between one of two methods of setting the ST's internal clock: either with a desk accessory or with an AUTO file program. In order to use "reminder" you must use the AUTO file method of setting the internal clock. That is because desk accessories are run after AUTO file programs, and "reminder" requires that the correct date be set before it is run. To ensure that the time-setting utility runs before "reminder.prg" runs, ensure that "reminder.prg" has a later time- stamp than the time-setting utility when placed in the AUTO file. WITHOUT A CLOCK-CARD? --------------------- If you don't own a clock card you can still use "reminder". But in that case you shouldn't install it in the AUTO folder because the date will not have been set properly. You can run "reminder" any time after the date has been set (via the control panel or some other accessory). FEEDBACK? --------- Please send comments to GENIE mail address E.C0LLINS. New years day 1/1 0 Valentines day 2/14 7 April fool's day 4/1 0 Christmas 12/25 14 our wedding anniversary 8/29 14 `K&o#;AB(HSB$H  g  g  f RSBj` g =g %gJ`Rpr A9nA0m/ПЁRSBk`Jg n <#A^`zRpr A9nA0m/ПЁRSBkT`JgN n <#@2`8C;P`C;0rRSBk$  g  g  gQp`JBkQB"+ҫ A^$9@2f $`nԀ n$<&ւֹA^// Bg?<JNAJg0<`6 .AA^#;p#;t#;xN"v/ K(,MN p??<LNA` /`NV 9GS#GJk yGRGpHH`HyGp/NP 9GS#GJk yGRGpEHH`HyGpE/NP 9GS#GJk yGRGpHH`HyGp/NP 9GS#GJk yGRGpvHH`HyGpv/NPHyO #FHyFHn^N8Pp /HyFN:tP @BpN^NuNV 9F n @F . "9FRF AF"y<~!I o/Hy=/9<~N*TO -@`B fHy=/9<~N*TP-@`JfHy=/9<~N*TP-@ y<~/9F/9FHyFHy=/N*TO".ҀRӹ<~-@N^NuNVH 9FSBn=@0.HS2.Hn0.R@=@0.nn2.H/A AFH/@"@F ol AF -@"/ AF"h-I AF$/$BF AF"BF!i BF BF!nRn`XRn`2LN^NuNVBn0.HFl\0.H @F/(N xX 9GS#GJk yGRGpHH`HyGp/NPRn`N^NuNVBG p#G Gl nHHR"@@RgR` nJgZ 9GRG @G  nHHJgR"@@RfR` nrR@JfpNqHyGHy=Hy;0NO 9;P-@ >g"HyGHy=Hy;PNO -@` HyGHy=Hy;QNO -@HyGHy=Hy=NO -@Jf p/N!XJf/.Hy=N Pp/NX/9@:NlX//.NP n(@Jf/.Hy=N Pp/NXHyG /9GNPBNXN^NuNVB 9GS#GJkp yGRG`HyGNX-@ g, f nRB` nR .`JfpN^Nu nB .N^NuNVB . S".lL n (S!@Jk "PRp` /.NX-@Rg nR . fNq . nBJfpN^Nu .N^NuNV nHHR-@Jg:"9GS#GJk yGRGHH`HyG/.NP` 9GS#GJk yGRGp HH`HyGp /NPN^NuNVB nHHR-@Jg4 n "(S!AJk "PRHH`/. /.NP-@` .N^NuNVA -H nJg4HHR-@-H %f %fFHHR"9GS#G-@Jk yGRGHH`HyG/.NP`HnHnHn/.N+O-@JglB-@ .lX"9GS#GJk yGRGCHH`AHHHyG/NPR` 9GS#GJk yGRG .HH`HyG/.NP`N^NuNV/.N8XJ fpN^Nu n(@@ n "n"#H #y@:pN^NuNVB . l rN:0 @G/NXR`B .AVl/N XR`/. /.N!PN^NuNV-|G nIld(Jg ` nIlfpN^Nu/./. /.aO N^NuNV nJ(g/aX-yAZ-n n(HH bg afB`-|R n( +WDHH n HHA wg rg af ./@J.gr`r //<//.N:O -@RfpN^Nup/B/.NO J.g <`p-@`J.gp`p".//.N:P-@RfpN^NuJ.g <`p-@`^J.gp`p"./<//.N:O -@RfpN^NuJ.g <`p-@`pN^Nu .rN:0 @JJ(g n"n#H ` nB . n@ p!@!@ .@ N^NuNV n(g/p/NP n( JfJg/(/( NtP"n#H #HB))HH/N XN^NuNV n(gpN^Nu nJg(f/(/( NtP n"n#H )@p#@#@#@N^NuNV n(0JgpN^Nu nJf(f/aNXJgpN^Nu n(gp-@`* n(gpN^Nu n(@-h n(HH/./( /NO -@Jj n( @Jf n(@Jo n!n n(0JgpN^Nu n (S!@Jk "PRp` /.aXN^NuNV-n n (0JgpN^Nu n Jfr(fh fpN^Nu/. aXJgpN^Nu n (@ (!@S!@Jk"PR .HH`/. /.alPN^Nu n (gJ fpN^Nu .@ n (HHr/Hn/-ANO r-A-@` n (gpN^Nu n (@ g8Jo2 (S!@Jk"PR .HH`/. /.aPp-@"n Q gDJj-i` n (-@ n (HH/./( /NO -@` p-@-@ f n ( @` .g n (@ n (!@"h . g("(S!AJk "PRHH`/. /.aP n (0JgpN^Nu fpN^Nu .N^NuNV nJg(fpN^Nu/9@:NlX n !@ Jfp #@6pN^Nu n!y@:(@p!@!@N^Nu#@>@F 9@B#@JJ@BfpNu"y@F"#y@J NuBaXNuNVJjpN^Nu#@>#@B-|/<N" X-@JfpN^Nu#@>#@B .S-@Jg/<N" XJg .ѹ@B`a@pN^NuNV 9@JN^NuNV ./-@aXN^NuNVJnpN^Nu .^rN9-|@F n-P-@JgV . n"(m6f"n"` n (!@Ѯ .@J n N^Nu-n n-P` ./N" X-@JgFJ@Bf#@>#@B`& 9@B y@>"n-Hf .ѹ@B .N^NupN^NuNV . //.-@aPN^NuNVJ npN^Nu n . ^rN9-@-H .ѹ@J-|@F"n-Q-HJg n (-H nc"n"#n n pN^Nu nf"n" .Ш#@ n pN^Nu nd .䑹@JpN^Nu nfP nJg n"nc .䑹@JpN^Nu . nѨJg n"nf (ѩ"pN^Nu-n-n n-P` n "n"#n N^NuNVJk$ .AVlrN:0 @Jfp #@6pN^Nu .rN:0 @J N^NuNVB .AVlrN:0 @JJgR` .AVfp#@6pN^Nu .rN:0 @J 9@N". -@ -Hgp`p n .  g> gJfV n@`\.gp`p nHH`8.gp`p` nHH` nBp#@6pN^Nup n@ nJf-|>B . lFr N:0 @>R//.N:PJf .r N:0 @>"nPR` n(Jf.g /.N%:X.gp` . //.N"P n!@J;g@ . JgB/.N$rP n!@J;gJp#@6 nBpN^Nu .  f$ n/(N$Xp#@6 nBpN^Nu .N^NuNV . ". ///.a|O N^NuNVJjp#@6pN^Nu/.aX-@JfpN^Nu n(HH dN``` ``/./. n/(N%xO -@J;g JfpN^Nu ng .N^Nup-@-@ .lZ n R@HH g f$ .Sr///.aO .N^Nu n R`JfJfB .N^NupN^NuNVJjp#@6pN^Nu/.aX-@JfpN^Nu n(HH drN``` ``P ngp/B/.aLO ng0/./. /(N%O -@J;gpN^Nu .N^NuB.p-@-@-@ .l n R@ f . g | S nIl .R.-@A m/HyIl n/(N%O -@갮gpN^NuJ;gpN^NuB`hJg:/.HyIl n/(N%O -@갮gpN^NuJ;gpN^Nu .N^Nu .N^Nup#@6pN^NuNV/.a X-@JfpN^Nu n(JgpN^Nu/./. n/(N%O -@J;gp#@6pN^Nu f`JgZ nfN .S-@Jk4B/./.afO Jgp/Hn/.a\O JfS` .RN^Nu .N^NuNV/.aLX-@JfpN^NuB n/(N$XJ;gp-@ nB .N^NuNV/.N%:XJ;gpN^NupN^NuNV/.aXN^NuNV/. /.NPN^NuNVJ9>g9>B9>@HHN^NuBp/N8PN^NuNVJ9>g9>B9>@HHN^NuBp/N8PN^NuNV fp /p/p/N8O /.p/p/N8O .N^NuNVJ9>gpN^Nu .>N^NuBp /N8PJVDHH NuNV .;xopN^Nu y;t .ѹ;t;x N^NuNV/.aX-@JgN^Nu | N^NuNV 9;t;pѹ;x#;p;t#@F#@>#@J#@B N^NuNVa-@JfpN^Nu /./9?azP n-@Jfp-@ . dN```4`L`XJ fDA"n"`(  f*A"n"`  fA"n"`A:"n"`  fA"n"`A"n"`  f. .r/@B///r/r/N8O #;/.aXJ;WDHHLN^NuNV .r/@///r/rA/N8O#;JWDHH N^NuNVJfB/./. /.aON^Nu"n QB/./. / NON^NuNVJfp//./. /.a`ON^Nu"n Qp//./. / NON^NuNVH Jf pLN^NuAJ$n"Rg pLN^Nup". /. n/(/. /p/pB/N8OLN^NuNVJgp@`p?r$.". v/A////./ n/(v//-@N8O-@Jj #;pN^Nu .N^NuNVBp/N8P n pN^NuNVB .l& n HH/r/r/N8O R` .N^NuNVB .l& n HH/r/r/N8O R` .N^NuNVv . lS`p}@A r//r/r /N8Op /p/p/N8O .HHr-Ax-@| .|T".xl>6@w f| w .wf .xUDN^Nu .xU n wRx` .| }l n  .|RN^NuNVB .lP n @HH fp /p/p/N8O .HH/r/r/N8O R` .N^NuNVJg .`pN^NuNVB . l" @IJf @I N^NuR`pN^NuNV nBN^NuNV. am zn aAN^Nu. N^NuNV. HH/aX.HH/@aX/fp`pN^NuNVp-@p-@p-@-@ n JgR`B . nJg n@JgR =g ,f .S".f .N^Nu .R.HH n HH//-@a2PJfB. ,g =f p-@p-@ .,fRR`^Jg .S".f .N^NupN^NuNVA-H-n n JgHHR-@-H %fb %f"nR R`HnHnHn/. N+O-@JgB-@ .lA"nRR` . nR`l nB -@N^NuNVH p-@r-Ar -A n-@-@-@ -f pR-@ nHH/@R @@Rgh 0fp0-@ nHHR-@ nHHR"@@Rg$ .r N:0HHRЁ-@` n .fHRB nHHR"@@Rg$ .r N:0HHRЁ-@` n lf pR-@B nHHrHkfNf`ne``g`Pc`*s`o`Xx`u`8d`Jg"n QX-P` "n QX-PJj(p-@` Jg"n QX-P` "n QX-Pp -@ .r N9-AJjDS .0". .r N9-@Jf fS .-A .r -A-H`vJg"n QX-P` "n QX-Pp-@S . @? . .-@JfA .r-A-H`Jg"n QX-P` "n QX-Pp -@S .0". .-@JfA .r -A-H` f-|"n QX"P-Iгf-|?B .lP nJgDR`Ap-@$n"RX @-H` p-@`B`p-@` pLN^NuJgJg .ܰl-n .BJgH .S-@Jk n R"nR` .S-@Jk\ n R .` .S-@Jk n R .` .S-@Jk n R"nR` n nR LN^Nu fp-@ mp` .-@R WDHHHnHnHn// n/N3O nPA".-@-A-HJjD fJg mp`p-@JgSp-@JgRJg* .R".Ё-@Jk .ѮJg@R`: .\ѮJj .D` .-@ coR oRJf4 .ܰo* . .S-@Jk . n R R`Jg n -R JgJjp n 0R.R-H .S-@Jk .R-@Jj n 0R ` .S-@Jk n"n RR ` n 0R ` .SJk0 .S-@Jk n"n RR ` n 0R `Jg n .R .S-@Jk: .S-@Jk n"n RR ` n 0R ` .S-@Jk n"n RR ` n 0R n .R .S-@Jk0 .S-@Jk n"n RR ` n 0R ` n ER-H Jj-R D` n +R p -@S .r N90 . .r N9-@ nJf . lR n R ` f4 .ܰo* . .S-@Jk . n R R` n nR LN^NuNPNQH0$h "N7,BiBi/f$h&( S`RB3BHB3BBF4)g\jVBk Bia`Ha2Ri`tiaaSiJkSi`BBBF/gaJFf BfSi`0 RB Bkv$( Jg(<iSBk:x Bl281  9o"0 R1 1 SBjRiSCzgR$hG0 gSD6CkxQJCk0Q$hBJigS$hB2)H$L NYNXNuBfNu|H0$&҃тdRL Nu/t?<@ B m RSWfO$NuNPNQH~0pr3@3@3@3@at 0fi ` -f iaV 0m> 9n8i 3F <)i/gRi`a:<) ҆Bц` .f Jif`Ri` eg efNa +g -f ia 0m. 9n(:)iFi im?)_ f $hB`4)?)_gDBi/gT3|?Jk Si`Jig ktia\adSi`aRi`t4)?)_gN7b$h$$$h$p0)L~NYNXNu,(g !|NuH$hN<L?3FS fiNu?)_g|Nu$fprt`"HBHBB/t Q$Nu//gdB Jf BB /g$RB/fJjRd R`SBgBo Bl(J?BBHB_HB&Nu/<N8p`/<N80<HBBH@B@Or`NV#JN^NuNVp n-@-@-@ -f r-A-A` n +fp-@ . nHHR A@Rg, .r N:0 nRHH0Ё-@`JgD n .N^NuNVH*OB;pn@N?.*?.&?."?.?.?.?.?. NA.ML?N^NuC?#J O0/@11g"HS@4TBB$0 g/`?S@j?(NA.yJNuC?#J O0/@11g"HS@4TBB$0 g/`?S@j?(NM.yJNuC?#J O0/@11g"HS@4TBB$0 g/`?S@j?(NN.yJNuH<*g2jD(g(jDBv㒴eRQ"jDjD`BBL0123456789ABCDEF ((((( H ((((( H B H*"                   &  $     H  2    .  "   d    PV ( $  :$  :":V:l&$@j$&:P(J.z    ,$ , Xd`$  J $2,  40 & 0  F H 4 T<@HF ڮD@.x"ZJ>@@@n. q.. qBUS RSC qMCOPY BUS q&STGRAPH PRG qzTEST3 BUS q3&TURNOVERBUS q5&STGRAPH DOC q7 'h'h$MM Desk Input/Output Data Display Print Information---------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 New design---------------- Load design---------------- Delete design---------------- Save design---------------- Quit Alter data Line chart----------------- Bar chart----------------- 3D bar chart----------------- Pie chart----------------- Ring chart----------------- Addition lines----------------- High-low chartmitRandDIN A4DIN A5 DRUCKENBEI DEMOAUSSERBETRIEB. - AND -Programming 1986 byAndreas Luthardt--> ST-BusinessGraph <--DEMOO.K.HELLO TO STEFAN , MANFREDJOACHIM , FRANZEL , AXEL UND THOMAS .BUSINESS-GRAPHIKLUISENSTRASSE 147744 KOENIGSFELDSHOULD ANYONE, CONTRARY TO ALL EXPECTATIONS, BE INTERESTED IN THIS PROGRAM, ITS SOURCECODE, OR HOW IT WAS PROGRAMMED, HESHOULD WRITE TO THE ABOVE ADDRESS.IF YOU WISH,I WILL ALSO CUSTOMISE THE PROGRAM. ACCORDING TO YOUR PREFERENCE.Tel. : /Andreas LuthardDIAGRAM DATAPAGE 3QUITPAGE 2 X-AXIS __________XXXXXXXXXX____________________________________Sections - Muster____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________cut-out START VALUE :_____WRITE LENGTH:_____DIAGRAM DATAPAGE 1QUITPAGE 3______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________DIAGRAM DATAQUITPAGE 2PAGE 1Chart heading:________________________________________Title line 2 :________________________________________Title line 3 :________________________________________X-Axis text :______________________________    B L S U OY-Axis text:______________________________O I K N UL G E D TD H W E LT E R ID L NI EN E[3][ You have input an inv-| alid character instead| of a number. Please| correct this mistake.| ][ OK ][2][ A file with this | name already exists !| | Overwrite it ?][ OK | Cancel ][1][ That file doesn't| exist on this disc][ OK ][3][ Do you really want| to delete this data| file ?| ][ OK | Cancel ][0][WARNING...| |Use of this function will|lose ALL your current |work !][ OK | Cancel ][3][Please specify a write width|greater than 0, or no |starting value.][ OK ][0][Please specify a value|greater than 0. On pie charts,|negative numbers are not|possible.][ OK ]? GB!#$ %6789:;<=>?@ARSTefg$( ## BC#Dcdewx        )*4 56@ ABL MNX YZd efp qr| }~            ( )*4 56@ ABL MNX YZd efp qr| }~               $ %&0 12< =>H IJT UV` abl mnx yz                 !#$%'()+,-/01345@A BPQRSYZhijkqvxy|                 ' ( ) 3 4 5 ? @ A K L M W X Y c d e o p q { | }                 # $ % / 0 1 ; < = G H I S T U _ ` a k l m w x y                  ! + , - 7 8 9 C D E O P Q [ \ ] g h i s t u                     ' ( ) 3 4 5 ? @ A K L M W ` m n   )  )     E) K Y Z [ \ { |         *+ ,2349:;=>PP* $ * 8 >  G# ,P  N \ s  ,;LYj p ,+ |!"#$%&'() * +" 4 -<%./!0D 1H 23M4T56 7[8 9! :f ;o<v,  $M 28    4 P 8l  !1A a  Q   ) ) #"I0L8 h !8 "$)  y( N  CL ,  H  d$  /  :  !#)%4'?!     ( D ` |       $ ."- #$%&'()*+, - ! ;/: 0123456789 : . <@I=H >\ ?x @ A B C D E  F< GX Ht < VJU$ K L M N O P8 QT Rp S T U I cWb/ X Y Z4 [P \l ] ^ _ ` a b V0 pdo: eL fh g h i j k l m, nH od c qrst u  v( wD x` y|z{|} ~ !$(,/37:>B$ @ rs$t/u: \yMz x CL       '  3  ?  ,8D!  < X t       8  T p ."- # $ % & ' ( )4 *P +l , - ! ;/: 0 1 2  3 0 4 L 5 h 6  7  8  9  :  .! H<G' =!, >!H ?!d @! A! B! C! D! E"  F"( G"D ;"` UIT3 J"| K" L" M" N" O# P#$ Q#@ R#\ S#x T# H# bVa? W# X# Y$ Z$  [$< \$X ]$t ^$ _$ `$ a$ U% cdqe fgqhijqk$l'mq+n0o3pq7q<r?sqCtHu Xv Yw Zx ['y \3% ]?*N ^ % o t v ~C L %8 %T)  >  A  D G J%p%) > A D G J% % ) F>  GA  HD  IG  JJ % %  &>  !&4>  "&P #&l $&>  %&> &&> '&A (&D)'G*'0G 'LG'h- 0>0I10 DM30 DM50 DM70 DM100 DM150 DM200 DM250 DM300 DM500 DM> 500 DM> 1000 DM1345810151210821Anzahl Raubkopien/verkauftes Exemplarin Abhngigkeit des PreisesPreis der SoftwareKopie pro Exemplar`oR1d*O*m#u - ЭЭм"ҍ¼.A// Bg?<JNA yu"h#uE?/ NQN"/0<NBNu o AdpNu#uBNuNV0/"/ NBud0< Ap"NB0<NBN^Nu o2/0/ HSoQBNu o0/JfBNuf SNu#uNN/9uNu#uNM/9uNu#uNA/9uNuNVa$aaf=|Bn.U/U/U/U/U/U?<?</?<?<BgBg?<?<?<BgBg?<?<?<?<?<NF8=@0.`0.`J>a|fa`Na2`Ha`Bah`a"h` a7``| |!b@0@q PN>?./9}NH|\a |` `| gt ngaN^NuNV NE3}Bn` N2n1|Rn n m=|./<wn/NKPa!.s NI.}BgBgNIX>/9}NHZXa!NN^NuNV>wnNJzNEN^NuNV.Y/////Q/]?<a BW/.NFX=@>Bg?<?<XBgBgBg?./.NI.>?.?.?.?.?.a x N^NuNV./<saHX."/<sa6X.,/<s*a$X.6/<s5aX.@/<s@aX.J/<sKaX.T/<sVaX.^/<saaX.h/<slaX.r/<swaXBn` |wp2nBRn n mwp.?<BgNIXBn`6BWBg?<?<XBgBgBg0n"|q.?0/.NI.Rn nm.?<BgNIX=|`6BWBg?<?<XBgBgBg0n"|q.?0/.NI.Rn n mBn`0Bn`0.м}$2.HЁ @BRn nmRn nm}(Bn`*> 0. м/?.W ?<aPRn nmBn`*> 0.X@ м/?.PW?<aPRn nmBn` |q2nBRn n m>/<q?<}?<aPBn` |q2nBRn n m>/<q?<?<aZPBn`VBn`0. м2.HЁ @BRn n m> 0. м/?.W?<aPRn n mBn`Bn`xBn`(0.x2. Ём}2.HЁ @BRn n m> 0.x2. Ём}/0n"|q?00.W?<atPRn n mRn nmn=|`Bn`xBn`(0.x2. Ём}2.HЁ @BRn n m> 0.x2. Ём}/0n"|q?00.W?<aPRn n mRn n mnBn` |v2nBRn n(m>(/<v?< ?<aPBn` |}t2nBRn n(m>(/<}t?<?<aLPBn` |}2nBRn n(m>(/<}?<?<aPBn` |.2nBRn nm>/<.?<"?<aPBn` |2nBRn nm>/<?<?<aPN^NuNV=|d` ndf:a=@0.`=|`$=|,`=|``|g|g|g nf:a=@0.`=|d`$=|,`=|``|g|g|g n,f:a>=@0.`=|`$=|d`=|``|g|gڰ|g nf2N^NuNV.Y//////?<a=|"`&0n"|q>?./.a-\Rn n-o>q?<~/.a-b\>q?</.a-N\>q?</.a-:\>q?</.a-&\>q?</.a-\>q?</.a-\>q?</.a-l\>q?</.a-X\=|>/.NFX=@a), nm nn>/.a X n/m n:n>/.aXX n"m n-n>/.a X0.`">/.a X`*>/.a-|X``|~| b@0@r PN ng ng nfBnB9q.qa|f=|}By}ByvBy{JnfB9q.qaJ|f=|.qa.qa./<qaX./<qaX=@JngVJf=|>a`@Bn`20. м./.0n/NN(PЮ/aBg?<?<XBgBgBg?./.NI.a&Jnn>?.?.?.?.?.aj 0.N^NuNVBn=|=|=|a&>?9wnNLT>?9wnNLT.Q?9wnNLJTa&fN^NuNV."?.BgNIX./././. n"/NG.U/U/./.NH n> n? n? n ??<?< n? n?BgNG n> n? n? n ??<?< n? n??<NG n> n? n? n ??<Bg n"/NHN^NuNVa>?. ?. ?.?<?<?.?.?<NG>?. ?. ?.?<?<?.?.?<NGN^NuNV=|B@@@Rn n2n 0m n2n 9o n2n !m n2n _f|`J n2n .fJ.f|`, n2n -fJ.fJ.f|`BWa$p` n l n2nJ(fRB@N^NuNV.Y?.?<NIX.?<NG^TN^NuNV./<saxXB..//NGPJngLB@=@=@` N2n (\@RnDf=n N2nJ(fBn` N2n"N4niRnRn N2nJ(f N2nB(.s/NP6X-@=|Jg >a=@ nfa.s/NP6X-@.?< ?< /<NPP.?<x?< /<}NPP.?<?< /<qNPP.?<?< /<qNPP.?< ?</<wpNPP.?<?< /<qNPP.?<?< /<qNPP.?<?< /<qNPP.?<?< /<qNPP.?<?<(/<vNPP.?<?<(/<}tNPP.?<?<(/<}NPP.?<?</<NPP.?<?</<.NPPa@.NZaN^NuNV./<sa XB..//NGPJngB@=@=@` N2n (\@RnDf=n N2nJ(fBn` N2n"N4niRnRn N2nJ(f N2nB(.s/NP6X-@Jf >a^`Va\a.?< ?< /<NPP.?<x?< /<}NPP.?<?< /<qNPP.?<?< /<qNPP.?< ?</<wpNPP.Y?<BgNIXBn`HBW0n"|wp0H@??<?<XBgBgBg0n"|q.?0/.NI.Rn nm.Y?<BgNIX=|`HBW0n"|wp0H@??<?<XBgBgBg0n"|q.?0/.NI.Rn n m.?<?< /<qNPP.?<?< /<qNPP.?<?< /<qNPP.?<?< /<qNPP.?<?<(/<vNPP.?<?<(/<}tNPP.?<?<(/<}NPP.?<?</<NPP.?<?</<.NPP.NZa arN^NuNV./<saXB..//NGPJngB@=@=@` N2n (\@RnDf=n N2nJ(fBn` N2n"N4niRnRn N2nJ(f N2nB(.s/NP6X-@=|Jf >a`4.NZ>a=@ nfa .NTa N^NuNV n~ l0. |HX@=@`0. |H=@0n"|q002nqRQ0nq P%o0nqBP>Bg?<?<XBgBgBg?. /.NI.0n"|q>?. /.a\N^NuNV0. |=@0n"|q002nqRQ0nq P%o0nqBP>Bg?<?<XBgBgBg?. /.NI.0n"|q>?. /.a2\N^NuNV.Y/U?. /.NH 0. Юм @=P0. Юм @=PWnWn\n\n>?.?.?.?<Bg/.NHN^NuNVBn`Rn n l0n"|q.00n f |wp2n fB@`p"|wp4n>0n"|wp0H@??<?<XBgBgBg?. /.NI.> /.aXN^NuNV n m=|0. |=@`, n m=|0. |=@`Bn0. |=@0.м}$2.HЁ @ fB@`p2.Ҽ}$4.H҂"A>0n2.Ҽ}$0H@??<?<XBgBgBg?. /.NI.> /.aXN^NuNV0. |=@ |q2n fB@`p"|q4n>0n"|q0H@??<?<XBgBgBg?. /.NI.> /.aXN^NuNV.Y//////?<a>q?<b/.aL\>q?<e/.a8\>q?<h/.a$\>q?<k/.a\>q?<n/.a\>q?<q/.a\>q?<d/.aV\>q?<g/.aB\>q?<j/.a.\>q?<m/.a\>q?<p/.a\>q?<s/.a\=|>/.NFX=@a ntm nyn>/.aX0.`">/.aX`*>/.aRX``|b|b@0@r PN ng ng nfBnB.`j.H0@"|q00@Bn`:.HX@x2. Ём}.a |f.Hn=@Rn n lJngR. .lJng>Bg?<?<XBgBgBg?./.NI.aJnn>?.?.?.?.?.a, 0.N^NuNV.Y/////Q/]?<a> /.NFX=@ n m>/.aX n l>Bg?<?<XBgBgBg?./.NI.>?.?.?.?.?.aj 0.N^NuNV.Y?.BgNIX0. Юм @-P n n0N^NuNV nH"n RR J@fN^NuNV=|BnBnRn n2n 0o n2n 9o n2n -g n2n _fRn n2n 0f JnoRn n2n .g n f0.y}o3}Rn`( n2n 0m n2n 9nRnRn n m0.yvo3v09vy}Ȱ| l 3v{`p y}3{ y }fBy{N^NuNVBn=|BnBn n nJg`v n2n 0mH n2n 9n8/< n /NN(P"n4nHHЁ/ n Rn n2n -f =|RnRn n l n2n .g n2nJfd n2n .fRn n lJy{g` n ll n2nJg^ n2n 0mH n2n 9n8/< n /NN(P"n4nHHЁ/ n RnRn` /< n /NN(P/ n Rn0.y{m`0.H/ n /NN(P/ n 0.N^NuNVBn-|Bn` N2n|_Rn n mJl D=|=|Jf N2n|0Sn/< /.NN|P-@/< /.NN(P/ .=@Jo0.|0"N4n@` N2n|_-nSnJnmJnJy{o=| `" N2n (_f N2n|0Snpy{nmBn` N2n"N4niRnp y{nn N2|{ (_f N2|{|0 N2|{|. nfz=|`Sn N2n (_gJnn N2n (_f N2n|-`6Jy{o.=|` N2n"N4niSnJnn|-Bn` n "N4nR Rn n mN^NuNV.Y?<NGTN^NuNV.qB?<NGTN^NuNVB#}6#}:B-@-@-@-@-@B@3{3v3}Bn`DBn`20n|p0H2.04.BH҂Ҽy|"A"Rn n mRn n mBn`FBn`4 |wp2n f0.x2. Ём}.aRn n mRn n mBn`BBBn`~ |wp2n ff0.02.AHЁмy|.0.x2. Ём}/aX=@Jng0.R@2n|23}40.02.AHЁ @"|y| 0}:o 0.02.AHЁ @"|y| 0` 9}:#}:0.02.AHЁ @"|y| 0}6l 0.02.AHЁ @"|y| 0` 9}6#}60.02.AHЁмy| @Jo"0.02.AHЁмy| @ Ѯ` 0.02.AHЁмy| @ ѮRn n m| .̰o .` .-@ .Ȱl .` .-@Rn n m.a a 6aLBn`D |2n _g.>?<0. ?W,0n"|0H?a \Rn nl |2nJfBn`D |.2n _g.>0. ?Wx?<0n"|.0H?a Z\Rn nl |.2nJf n#f#}:#}6 nf0<H}43v`0<H29}4RA3vJ}:fJ}6f#}:#}6/<G 9}:}6/NiX//<H/9}:NiX/NjP/Ni~P/Ni@P-@/.NjfX3yz0.`a` a `a ``|g|!g|#gBn./////??9wnNMvTBn`B |v2n _g,>?<,0.@?W 0n"|v0H?a "\Rn n(l |v2nJf9}*H@9}+HAA9},HAA9}-HAA9})HA=@>?9wnNMvTBn`D |}t2n _g.>?<?0. ?W0n"|}t0H?ar\Rn n(l |}t2nJf9}/H@9}0HAA9}1HAA9}2HAA9}.HA=@>?9wnNMvTBn`D |}2n _g.>?<Q0. ?W0n"|}0H?a\Rn n(l |}2nJfBW?9wnNMvTN^NuNVBn`0n|JPo=|`0n"|q>0.02.SAAHЁ @"|y|/0a"X?0.S@v?WP0.02.UAAHЁ @"|y|/0aX?0.U@v?WPaaN^NuNV=| =|=|2=|K>?<^?<P?<Z?<PaP>?9yz?<0?9yz?<PaP>?<^?<0?<^?<PaP=|Z nf=|PBn`F nfr>?9yz0.v?0.W?9yzTW0.v?0.Wa:P>?<c0.v?0.W?<^0.v?0.WaPBn`0. м2.HЁ @  gv0. м2.HЁ @ _gX>0.HH@ ?Wj0.v?0.@W0.WW0n2. Ҽ0H?a \Rn n l0. м2.HЁ @JfDRn0.y}4o=| 9}6D-@ 9}:o-y}: oBn-|A`(Rn0.|oBn/<D/.NjP-@/<D/.0n06H/NiX/NjP//.SNiX/Ni~P-@/Ni`Pn/.0n06H/NiX/NjP/NjfX-@-|A`6/./.Ni`PfBn/<NiX//.Ni@P-@/<D/.Ni`Pm/.0.H/NiX/Ni@P/NjfX=@0.H/NiX-@/./.NN|P2.HЁ-@/./.NN(P-@` l(Jf-|/.NiX-@-|`N/< /.SNN|PR-@/< /.NN(P-@-|D/< /.NN|P-@=|Rn/.0n/NN(P//././9}6NN|P/SNN(PП-@.a8=@ n^n~ nZmt./.aXBn`: N2n (_g&BW?.0.?W0n6H?a\Rn n m>?.?<M?.?<PaP .}:l nZnN^NuNV nf>?9wnNM6T`. nf>?9wnNM6T`>?9wnNM6T>?9wnNLT=n=n =n =n.Q?<?9wnNL XN^NuNV 9}:}6-@/<G/.NiX//<H/9}:NiX/NjP/Ni~P/Ni@P/NjfX-@/.NiX//<H/.NiX/NjP/Ni~P//.NiX/NkP/NjfX-@ .N^NuNVBn=|=|=|BW?9wnNLTaN.Q?9wnNLJTaJN^NuNVn B.0.`*=|`6=|`.=| `&=| `=|``|b@0@r PN.U/U/U/U?.?9wnNM.]?. ?. ?9wnNJ\N^NuNV=n=n =n =n nl=n=|`, nl=|0.S@=@`=|0.|=@>?9wnNLT>?9wnNLT.?9wnNITN^NuNV>NGN^NuNV>NGN^NuNVBnBn`0n|JPoRnRn n mJng09vH2.A=@Bn`BnBn`0n|JPo0.02.AHЁ @"|y|.a =@0n"|q>?9yz0.v?0.W0.WWX?.0.v?0.WWXa^P>yz?<?.?.0.v?0.WWXaP0.nV@=@Rn n m.Rn09}4R@nn>!aN^NuNV09vH=@Bn`=yyz=yyzBn`L0n"||00no00.02.AHЁ @"|y|.a=@09yzn=@0.02.AHЁмy| @Jo=n`=n0n"|q>?.0.v?0.WWX?.0.W0.v?WXaP>?.0.WQW0.v?0.WW`?.0.W0.v?0.WWXaxP0.n=@0.02.AHЁмy| @Jo=n`=nRn n m0.ngj>?<?.?.0.v?WXa P>?9yzQW0.v?0.WW`?9yz0.v?0.WWXaPRn n m>#aN^NuNV.Y/U?. /.NH |2. Ү00U@=@ |2. Ү00U@=@>?.0.W?.0.W?.?.a`PN^NuNV.Y/U?. /.NH |2. Ү00U@=@ |2. Ү00U@=@BW?.0.WVW?.0.WVW?.?.aP>?.0.W0.H?0.W?.0.H?0.WafPN^NuNV n l0. |HX@=@`0. |H=@0n"|q002nqRQ0nq Po0nq0>Bg?<?<XBgBgBg?. /.NI.0n"|q>?. /.a\N^NuNVBB@=@=@=@=@aaValB@3{3v3}Bn`Rn n l |wp2nJgBn`"0.x2. Ём}.aRn n m=|Bn`r 2.AHЁ.0.x2. Ём}/aX N2nJl>axBn`0n 6Ю-@=nRn n l ng~ nfBn` N2nJo0n/6NiX-@pdH/NiX//.NiX//.Ni~P/NjP-@0<hH/NiX//.NiX//.Ni~P/NjP/NjfXn nhn 0.nf=|h0.n|hm p=@=@`Bn>?.aT=@ |q2nJf0.nfRn nf$0n"|q>?<x?<?<,a\`.0n"|q>?.?.?<x?<?<,aJ 0. м./.?.?<?<,a `H/<;0.H/NiX/NjP.Ni/pH/NiX/NjP/NjfX=@/<;0.H/NiX/NjP.Ni/pH/NiX/NjP/NjfX=@0.nfRn nf$0n"|q>?<x?<?<,a\`80n"|q>?.?.?<x?<0.W?.W,a 0. м./.?.?<0.W?.W,a =nRn0.noBn./////??.?.?.?.aP nZ o n o>?.?<?.?.aP./.pdH/NiX/NjP/NjfX/aX=|`: N2n (_g&>?.0.@?W0n6H?a\Rn n mBW?.0.@?W?<%a\Bn`> n2n _g*>?.0.@?W0n"n0H?a\Rn n l n2nJf`>?.?<?.?.aP./.pdH/NiX/NjP/NjfX/aX=|`: N2n (_g&>?.0.@?WF0n6H?a\Rn n m>?.0.@?WF?<%a\Bn`> n2n _g*>?.0.@?W0n"n0H?az\Rn n l n2nJfN^NuNV0. no0. nH=@`<0<hnn o0.n |hH=@`0. n|H=@0.N^NuNV nl=n=|`, nl=|0.S@=@`=|0.|=@>?9wnNLT>?9wnNLT> ?. ?.?9wnNJ\N^NuNV nl=n=|`, nl=|0.S@=@`=|0.|=@>?9wnNLT>?9wnNLT0. >0. ??. ?. ?.?9wnNK N^NuNV0. no=n =n =n=n=n 0.n=@0. n=@0.nn =@=n=n0.n=@0.n =@=n.?<?9wnNL X=n=n =n.?<?9wnNL XN^NuNV3}>0.|Hмo-@=|` nH2n}>2RRn nm.}NnB@09}fN^NuNV#}>wV#{twZ#}Fw^#}fwb#}wf#Lwj#wV}> aF3}f}pN^NuNV>a*pN^NuNV3}F3 }H3 }J3}L3}N3}P3}R3}T3}V3}X3}Z3}\3 }^3"}`#$}3(}b3*}d>NE& n,0}h n00}j n40}l n80}n n<0}p n@0}rB@09}fN^NuNV#}3 }F>2NE&N^NuNV3}F3 }H3 }J3}L3}N3}P3}R3}T3}V>3NE&N^NuNV3}F# }>4NE&N^NuNV#}>6NE& n 0}h n0}j n0}l n0}nB@09}fN^NuNV#}# }>ZNE& n0}hB@09}fN^NuNV3}F# }>NNE&N^NuNV>ONE& n0}h n 0}j n0}l n0}nN^NuNV#}3 }F>NE&N^NuNV#}3 }F3}H>!NE&N^NuNV#}3 }F3}H3}J3}L3}N3}P>*NE&N^NuNV#}3 }F>,NE& n0}h n0}jB@09}fN^NuNV#}3 }F3}H3}J3}L3}N3}P3}R3}T>/NE&N^NuNV#}>nNE&N^NuNV3}F3 }H>pNE& n LB@09}fN^NuNV# v3 }3}By}3}3}NN#wzvN^NuNV3 wz3 w|Byw~Byw3wByw3 }3}By}3}3}NNN^NuNV3e}By}By}3}NNN^NuNV3 wz3 w|Bn nH|2nv02RRnJ@f3}3}Sn3}3}NNN^NuNV#u#v .мZ#v 3d}By}3 } n 3}NN n 0}#v0u#vv#{\v #wzvN^NuNV3 wz3 w|Byw~BywBywByw3wByw3v03v23 }3}3}3}3}NNN^NuNV# v3}3 }By}3}NN#wzvN^NuNV# v3r}3}By}3}NN#wzvN^NuNV3 v03}By}3}3}NN09vN^NuNV3 v03}By}3}3}NN09vN^NuNV3 v03}By}3}3}NN09vN^NuNV3 wzByw|3}3}By}3}NN09{\N^NuNV3 v03j}By}3}3}NN09vN^NuNVBywz3 w|3 }3}By}3}NN n 0{\ n0{^ n0{` n0{bN^Nu#}u"<upsNBNuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^NuNVH?BCB..,. f#v <`hlDRCJlDRCn8fzB`0l :HGH`xe`Jge`|fD#v D`#v JLN^NuNVH*n(n BG`|lRG0&@t0+|f|mB` wg Wf>?</ NX\<`p ag Af>>?</ N[\<l>?</ NX\<`>B?N\\`$ rg Rf>Bg/ N[\<`B`@JFlB`8Bk 6B'@'@ rg Rf7|`7|Jnfk JL8N^NuNVBW/. /.aPN^NuNVBW/. /.aPN^NuNV>/. /.aPN^NuNVH *n(nBG`&BF`.NQ:|f0``RFn mRGnm0.JL0N^NuNVH *n(nBG`(BF`.H?N]TT|fB@`RFn mRGnm0.JL0N^NuNVHNcBW/<qN\X>/<qN\X>/<qN\X n2n B*n`&HHмu @g H| `HRJf> /.NUBXJL N^NuNVH*nSm m mH|R` `.NQJL N^NuNVH*n-fp`-g m p`Jf&-f>N_d+@fm`m-g0Hмv+@tf9tg .tN[-g>`>/-?NR\;@ Jm n m fm0`m p`Sm +m mH|RJL N^NuNVH>Nd^*@ fp`b-gB@`V-g3 u3uup`8-gB0../. / NSlP``B0../. / NTPJL N^NuNVH *n(n ..-G`> ?/ /-/ Nh=@Bn` L2n gRnB@0.neJng L2n f =nU >/ aPX=@B0.ѭB0.B0.Jo -g` -o+m .JL0N^NuNVH *n-M B2. Ё-@(M`  gRe JL0N^NuNVH *n(n ..> ?/ /-/ Nh=@JnfU B0.ѭ -o+mB@0.JL0N^NuNVHNch>lp`&>Nc>/.?NfJ\<>Nc0JLN^NuNVH BWNb#v$#v(Byv".qa*n`N`RJgHHмu @fJg2 "g 'fFH>/ RNX(@ f.s/ aVX H> M2GBRG.Ra`BG`RG M2GJg5pHHмu @gJ5pg M2GBRGH`BWNZtBW/ RN\XJ@g.R/<saX`l>NZt ->f@>/ TN\X|f>B?<N\\|f.R/<sa|X`$BW/ RNYX|g.R/<saVX`>?/ NXJf>*/ NXJg-|V.8?<NT>/ ?<NfJ\<f.s/ aX`^.H?/.aZ\.Ng>RWNhz(@./ NgX.a>/ ?<NfJ\<f`.a`|g`JfBaSyv".v(Nz|f.s/<sa*XB/9v$?9v"N*\>NYJL0N^NuNV|./NgX. /NgX.t/NgX.?< NT>NYN^NuNVH*n yv( Xv(Ryv"JL N^NuNVH*n. (nGVfJL8N^NuNVHNch>|fp`>Nc08*@JnfU.q/.NhXJ@f U0`R`.q/.NhXJ@fU0`2>/.?NfJ\J@g3#u3uup`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVNY>NN^NuNVHBG`0мt.NZRG|mJLN^NuNVH*n0-|g*.N[-g .N`B@H+@+@Bm m>NZtJL N^NuNVH>.>Nd^*@ f3 u3uup`NBF0|f>?<>Ni0T<l|>Nc>NcJFf0``3u3uupJL N^NuNVN^NuNVH*n0-| |f, -<o >/-?Nb\>Gg mp`J-gJg-g;| `;| `>0- D@H/?N\\Bm +mB@JL N^NuNVHNch>|fp`>Nc08*@Jn fUJnfU.q/.NhXJ@fU;n 0``.q/.NhXJ@fU0`d>/.?NfJ\J@g>Nc3u3uup`0U>B-H?N\\BWB-H?N\\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH>Nd^*@ f3 u3uup`$>?-/. ?<BNi0P+@U -JL N^NuNV>B?.a\N^NuNVH. *n Sm mH"m|R``.H?N]TJL N^NuNVH. *n BF:-fp`$JfV-fN>N_d+@+@fm`2m>N^J@gm@`;| H"mR`-gA+H +@ mR-gz>/-?Nb\<Bm `n-g>< g -мb" -:>/-?Nb\<+mBm `( -:>/-?Nb\<;| +mFg mp`H|JL N^NuNVH>Nd^*@ fB@`-fB@`pJL N^NuNVH>Nd^*@ fB@`0|JL N^NuNV>aJ@g <q`BN^NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (yt*T`ZB@0-BA2-@F@J@g>NbxB`:B@0-ne `*tf>a*@ f>NbxB`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#t PJL0N^NuNVH >.|?GG0@>Nb*@fB`* R*@(M9GB@0,F@9@.Pa 9tJL0N^NuNVH *nQB@0-BA2-@F@J@g>Nbxp`(yteeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #tB@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#tB@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVN^NuNVN^NuNVH >.HμgR*yu(Gu.Nz|f3 u3uup`>Bg/ N\ JL0N^NuNVH>Nd^*@ fp`XJnfB@`N-g3 u3uup`0-g>/. / NdP``>/. / NePJL N^NuNVH|BG` tf t0`RG|m3u3uupJLN^NuNVp2.`F@HtB@N^NuNVHBG`>aRG|mJLN^NuNVH 0.8*@0.@BUB-+| BB> Bg/ N\> ?< / N\JL0N^NuNVH>.|e3 u3uuB`0B@08*@-f3 u3uuB` JL N^NuNVH *n(n >.B@=@=@``Rnnc L2n  fB@0.ncf>?.B@0.W B2.Ё//-/ Nh=@B0.ѭJnf3u3uup`^=n`8Rn>?</<t/-/ Nh=@B0.ѭnb4 -o+mB@0.JL0N^NuNVH*n>?./. /-/ Nh=@Jnf3u3uup` B0.ѭ -o+mB@0.JL N^NuNVH*n 0.8м-@~.a&M`RJg :fJgc .Am .On*K`K0.`BW/ ?<o n1GBG`BW/ ?<NNi0\JgB@`0<>`d>ONi0JgB@`0<>`J.?<=Ni0T>o n1GBG`,.?<ANi0T>``||b@0@t PN0JL8N^NuNV n am n zn n nHRJfN^NuNVH *n (n`RJff .JL0N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf HJL0N^NuNVN^NuNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^Nu _B0Z"yuCCbNC NJg .NuNV n=h.0n/0n/NN(P/?.?<?Ni0PN^NuNV n=h.0n/0n/NN(P/?.?<@Ni0PN^Nu#v,NA/9v,NuNVH..,. Nl LN^NuNVH..,. NmLN^NuNVH..,. Nm LN^NuNVH..Nk: LN^NuNVH..NkL LN^NuNVHJl| .D-@`BFJfB`^~` .-@R .f` .-@S. g .-@޼@ JFg .JLN^NuNVH .м<JgJFlB`V .:|oJEg <` <`0..μ|`RFJFm`SFJFnJEg D. JLN^NuNVH..,. Nn. LN^NuNVH..,. Nl LN^Nu?<`$?<`?<`<bTJNuBgJk<8cH~$<cP<c <L~TNu,<>.Nn.<<XDxB묈<΄,<CNn.,.Nl$(< .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. Stack Overflow$C runtimeCON:LST:=JWd"/<IVtuvwxy養*    3<3D3L3T3\bus.rsc Kurve-1 Kurve-2 Kurve-3 Kurve-4 Kurve-5 Kurve-6 Kurve-7 Kurve-8 Kurve-9 Kurve-10A:\*.BUSrwA:\*.BUSrA:\*.BUSr: unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $   tt ggNffg"gNgNf!!!!"CP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-6543216$ Jzv.6  N(6         &&(,,:*(*L4\4:T$"( :6"`d  :<0<0(2(2$"$$ (&&H$2$0f,&r$"&.&d"d8*`FD @   bP>T6.Zl .$<&$     "l, ,     *  ,  ,  "d R  $4&( >$    ,"  & (   0Xn  .  8 &  & 6F  F&D(J  T.$04    ($:2            d   V (& $                   zf 62$T8   ,:P& \& DL  ,D( 0 <    >  h 0HN&  jhF \@(B4.J".86 Jp $""@2&"fHR"D>*  : b$ fBL^ -1.0-0.8-0.6-0.4-0.20.00.20.40.60.81.01.221.22510.7.50.5.711.22521.9.77.63.440.44.63.77.91.3.44.63.77.911.11.211.261.341.411.481.57157.56.25.06250625.0625.255.56161.572.25010201021-10-1112 JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember100098059008008027899239509901020113510709776344446377934463779.1.21.26.34.41.48.57575625062506250625255566.57.25010201021-10-11Estimated turnover 1985hr 1985All figures approximate( to nearest 100 DM ) von 1000 DM )Month1000 DM ST Graph -------- This is a functioning demo version of the ST Business Graphics program, which draws graphs of various types based on a set of figures. You create a set of figures, and then select the type of graph you want, from line chart, bar and 3D bar chart, pie chart, ring chart, and high-low chart. What these last two are, don't ask me ! All the functions work, apart from those in the print menu, which are all inoperative. It is a demo version, after all. Functions --------- Load, save, and delete design refer to the disc files in which the figure sets are stored. Create design allows you to set up the data set Alter data allows you to change any one of the entries in the data set, as well as the headings and axis labels, and their respective print styles. By clicking on the various graphic boxes which litter the dialog box, you can change the shade style for the data, or the line style for line charts. Notes ----- This program runs in mono mode only. Setting the data: When you call up the alter data dialog, you will see that it consists of three pages, and that each page has two buttons to access the other two paes. The first page shows the position on the X-axis for each point, the shade pattern for that point, then the Y values for the graph (Kurve) at that point. There can be up to ten graphs plotted at the same time, and on page one, you can set the values for the first few. The second page has the rest of the values to ten. Under each Kurve column, you have the shade and line patterns for each graph. On the third page, you can set the title line, ie. Estimated Turnover 1985, the second and third title lines, which appear in smaller type, and then the axis labels. For each of these, you can select the standard style, eg. Bold, Skewed, Outline, etc., in the matrix of boxes on the right. When you select line chart, each graph will be shown in a different line style to let you tell them apart. If you select bar chart, it will draw blocks of bars at each point, each in a different shade, each representing a different graph at the same X point. If you select 3D bar chart, the bars will all be integrated, and you will see various shades up and down them. The top point of each shade is the value on the Y axis of that shade's graph. . q:.. qTRNSV150PRGq; g`eS.` Efv*oM! m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNXHz2?< NA\pdAxr0XQ)K\NN $~JrBjNuHz?<&NN\CAp$L Qp NBlJpNNpMN9@pdAr 0Q0tr Nj9lN^Nupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu Hn4 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NtNu&8*JEgJBgJjBEB:HC҅H@:|ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuN:pNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|N  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.NJgtBnNNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNu~c0NQNurAt`t Add.A0Hk"JjJBft??/?<BNA JjNNuvN\)@p `H@)@prtNjAHplrtNjB 2pNZpNNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNjpapap9@p`pvN\v`v`vj`v `v`v`v`?Aa*` Al 2l 4)lVH)lRprtNjAl 2l 4HVNu9Cp rtNjAv` Av `Avl 2l 4)lVHN<0<}N& ?<NNC`&?<NNT"@ C <}N`NX@((?<NN.?<NNX@LvA HA HNuNup9@HA)A,N FN @e024E$ Bb5B5A6CC5CK5CAB008:Dk`Ek\00<,>,SFSGFnHGnDDDk9DBlDEk9EBlFcllGcll0,lb 0,lcNupmrtA)HA)HNjpNHHPN4 _:8><DbFEbGCHP@dʾAdBD2ƞE29|C???FF22N23BRG0@\@N"2)IN(* 9AJA)H@@[000][ˈN Evz`* [g" ]g |g QSz` zQSpQ][ɈN Dvx`* [g" ]g |g QSx` xQSpQ]Bp4NHNu*( INA)H @depd ae zb QB DNA\)H @ e` ae zb \gQBA BhNrpZNA BP"`#|}NA"H0,tg"Hg \f`A\fS A ENAR@H`2QNu@9@JpNN2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NNV"l`dpNAtrdJhk\QpaNH ld$l`"Hg: k&@0+R`g k#&@0+S@H3 Q&f)I`LNuApNNt$N>$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuNJ@gpNu _0HpN _0HpNp"_0HqNBp"_0HqNBE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNWHNuNVHNu Ihd*N>$E$RR@H`2QˈN ENu Ihd"*N>$E8*$R`"QˈN ENu2)A IJAfr4(Ae*RBBc0*SA?N>$E$R`QˈN ENup`(* 0(iN>$E 4R`Q$D 4R`QˈN DN ENu2p <0N>`QNu?r`??, N$F Z268SDĒDcCc2Ac0`QNuHRp` HRpJQfpNRGFc8>`4A g6 g0 g` gTlfelhgFf2pRGRFa`a,` `?~ap ap a 0NuCpE`bf`FgRGJGgRSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nu?<?<NMXNur9A(HN:LNu0,^2,`NzEfpaRppaNAEg0PaľEfa4RE`p a2a*Efp a(N|ldeS@f lbfSl`9Ab9FdNupapqr`p`C l ", Ⲭ dfѬ SA 0! Nup"N"pNN"p`tdbDA0Hg<<R@f|0HN>*JFk*HQ/??<?NAXfX ENuJkpNp`p`\F( &I.` ??<NMXJ[j E&DNup`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8N  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C\fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Error # ][Abort]\f.B &lX)K\)ld` lp ,BQjNup(NVtHB9BL@@TAt )l g.A( f hgSASAgRB`9BJNSAgNu)l g,vARC( g9CJ9|Lp!,N FPeNuA JpBQA/)H )l gBlJpNB Aprt0 0BBB R@ @efA000 0PB0 *00 000\0X0 *0000 0P0BX0, *@00p1| 1|QBX0 $HTH0P &0 *0,NupNSk [0NupNuHPaH8 _&X Pf/|~ K!zag @ ep 24C"2 S@ػ Td BTA3A0C4$I2a222B"0@2A\xvaRg<2#M 4B3BS@ -f ػ Td>BAAb8RGRC`3RSG5GC5C J1DcaRF F e`RG GcdNuXASF1F41R 1h4 x1EDgVA)H)H 9|J?<NNTU@g,ACg dRhdRh(gpL8Np>L8NAJ0?C bL000zH?A/.)HpNLrHH/>Bl/,ff.f.ffNu l /.g&, ^`D&, N`>&, R`8&, V`2&, Z`,2,/4WAARA0,/6A hfRAS@f9A/,&, Jo ? CN 0`@k Ap0(/.NuA Nup)@JphNLtH &JKBCH .A/~0 1PP1P1PA L? &<@>AFG0000X0000X0000X0000C ~AJ0g0  pi, N"F QNu?S@k&8L &LeBLe,C`(A? fHa)_ 2TNuBlJ`l *bl ,bH .N0S@k@>A PC/~. 0(JgRJ)@g1@CJ2fP2HP" &" *pdN0,r W1@AJ00 piN9|L@NpiN _CL""pe`9| LpiN9|LphNLtH 2H/`SBSC@AHH/jP 6P/^P0<rtNjpapapapaL/jr`S@k6@ A 9PJg8BPpfNpgN9| LphN9@JfdBlJa\Q 6BB 2`NuS@k @ A 9pJg a$Bp`NuHS&I. FV 7p&Nf9l/h8,:,L/d4,pĴ@cS@9@p4,rŴAcBSA9Ar`8pJ, 7fnJ/^k0 Eg$2,/h pg  qfH9A/hpjNR`B -NH <r$<L8NN4A퀖ND -CN:NH -NvN8L8N|H -NL8NH -NL8NN4+@B2 -N&<x*<NN4+@ -NH -N&<x*<N|L8N&<x*<NN4+@ - O^HfN< -NH <r$<L8NN4+@+|2B -NvN8H <r$<L8NN4AND?<?-4?-?-?-B -CNNH -Nv N8L8NN4/?< NN+@ -$VHfN=pNHxN" Error writing to| MAGIC SAC disk.HPN Uh oh r"_ NL+@ -$VHg N N>R - WHfN>+|R - PWHfN>BR2 -2UWHfN>+|pNHxN" Error writing to| MAGIC SAC disk.HPN Uh oh r"_ NL+@ -$VHg N N>N`jNq -$VHg N N>N`Nq -$VHfN>N5| -J^HfNBVB -NH <r$<L8NN4A퀖ND -CN:NH -NvN8L8N|H -NL8NH -NL8NN4+@B2 -N&<x*<NN4+@ -NH -N&<x*<N|L8N&<x*<NN4+@ - O^HfN@L -NH <r$<L8NN4+@+|2B -NvN8H <r$<L8NN4AND?<?-4?-?-?-B -CNNH -Nv N8L8NN4/?< NN+@ -$VHfNA:pNHxN" Error writing to| MAGIC SAC disk.HPN Uh oh r"_ NL+@ -$VHg N NBR - WHfNA+|R - PWHfNABR2 -2UWHfNA+|pNHxN" Error writing to| MAGIC SAC disk.HPN Uh oh r"_ NL+@ -$VHg N NBN`jNq -$VHg N NB>N`Nq -$VHfNBVN5|pr3NCNN: -N+@6Hm0prQ"_NXNSWHNvN8&<x*<NN4"-6 A0HmNHxHm0prA"_NXr "_N -6"- @ -J^HfNC -6/pCN:T" A0NC, -6r @0 -6"- @ -6/ -NH -NL8N|N4" A -J^HfNC -6 /pCN:T" A0NC -6 r @0 -6""- @ -6&/ -NH -NL8N|N4" A HmNHx+Hm0pr["_NXr "_N -62/ABN" AHmNAB"_NCNN: -N+@6A_N -$VHfNDtN5|B>Bz -<+@ -Э>NN&<x*<NpJBgp/ ->NHANL8N&<x*<NN4Nz^HfNE -NH ->NL8N&<x*<NN4N+@z -NH ->NL8N&<x*<NN4NNHABNNL8NfNFdHm< ->4/ABN""_NXHPAB"_NfNFdHmBN(new)4"_NCBN: -62/ABN" AHmNN(new)"_NCNN: ->N&<x*<NH -NH ->NL8N&<x*<NN4NNL8NN4+@> ->N&<x*<N&<x*<NfNG ->R+@>`x ->NHAN&<x*< N&<x*< NHANNNL8NfNH& ->NvN8&<x*<NNv N8N4+@>ND| -6 / -z@" A Hm< ->"_NHPAN"_NHPHmNL8NHANNNL8NN4"_N&"_NCMAGIC' from the!N4N.NLmenu, and following the instructions. You must already have a Magic Sac (orN4N.NLMacintosh) disk formatted before you begin (it may contain files, which willN4N.Nnot be affected.N4N.N,K Note: all references to Macintosh disks assume you have Data Pacific'slN4N.N,disk drive interface.nN4N.N4N.NL If you wish to convert from Magic Sac/Mac disks to ST disks, or convertN4N.NJtext files, you may obtain a complete version of the Transverter from me--N4N.N,!see the Shareware menu selection.lN4N.N4N.N, Press [RETURN] to continue...nPnNCZN:pNVN FN?<BgBg?<?-B/-~?<NN+@ -$VHfN[pNHxN1 Error on reading| MAGIC SAC volume| information.HPN Uh oh 4r"_ NL+@N_Ae(N -$VHfN[N_ -~N+@ -~TN+@ -~\N+@ -~ N+@ -~ N+@ -~N+@ -~N+@ -~N+@ -~N+@ -~N+@ -~N+@ -~N+@ -~"N+@ -~$N+@A C6N:+| -A퀖NDHm6 -~N&<x*<NH -NL8NN4NN"_NC6N:N`NqNq+|@ -N&<x*<N|vN8&<x*<NH <r$<L8NN4/p"A퀖Nr -NH <r$<L8N&<x*<NN0N4/ -~ЭNNvN8H -~NH -NL8N&<x*<NN4NNvN8L8NN4CN~ -NH <r$<L8N&<x*<NN0&<x*<NN4/ -~NH -NL8N&<x*<NN4NNvN8H -~NH -NL8N&<x*<NN4NNL8NN4CN~N`fNqN FN -Nv N8N4/p"NC MAGIC T MAGIC -> TOS M -------------------- Quit Q Info Help H Shareware S ***+( @,:BF2PnJF $,X$,Xf"n f"n $f$F4NTL8b(|Nfh0>x. rvU.. rvEDITOR xrVINTERII DATrrINTERII DOCrtPINTERII TXTrJOINTERMIIACCrUENGLISH TXTrj. ryV.. ryUEDIT PRGzrWBFX85 DATrhGEMINI DATrjNECP6 DATrlNL10 DATrnSG10 DATrp`+d/*O*m#?B - ЭЭм"ҍ¼.A// Bg?<JNA y?B"h#?FE?/ NN"/0<NBNu o AdpNu#?FBNuNV0/"/ NB?Fd0< A-:"NB0<NBN^Nu o2/0/ HSoQBNu o0/JfBNuf SNuNVBn n o0.H|02n Rn0.Hn n o0.Hd|02n Rn0.Hddn n o0.H |02n Rn0.H nJn o0.|02n Rn n 2nBN^NuNV.]?. ?.aX> /]aXN^NuNVBn.N*$=@`Sn0n (_gJno n2n0H|nSnJno n2n0H| nSnJno n2n0H|dnSnJno n2n0H|nSn n 0N^NuNV. | 2. ҹC p/N*XN^NuNVBn`0. @"|. 0=@0. @"|. 0=@0. @"|. 0=@0.м. @2n-^ 0.м. @2n-^!Q0.м. @2n-^!QRn nmHBn`P0. @"|1>aP?0.м1 @1_0. @"|1>aD?0.м1 @1_0. @"|1>a?0.м1 @1_0. @"|1>a?0.м1 @1_0. @"|1 0 =@0. @"|1B@00`J0.м1 @2n-^!Q `>0.м.2.Ҽ1"A#@ ``|| b@0@9 PNRn n,m#1CN^NuNV0.|C2.HAN^NuNV=| y@rf=|0.|@r2.H4.BA=@N^NuNVad.A/<A/<A/<A/9CN>A?9A?9A?9A?<Bg/9CNa.;/<IN*X.</<JN*X.<4/<J.N*X./<CaFX>A?9A?9A?9A?<?</9CN>?.aTBBgNhT`p> /9CNdX|=@0.``N`>aJ@fSnJnl=|2>a`>ahJ@fRn n2oBn>a`SnJnl=|>a0nC>al``Rn noBn>a`0nC>a<`00nC0(2nCSi0nCJhl0nC1|0nC>a`0nC0(2nCRi0nC ho0nCBh0nC>a`xa BWBgaTB@=@=@`\>aJ@f.?.aT``| |b@0@: PN | 2.ҹC00|2.ҹCҼ "A2>A?9A?9A?9A?<?./9CN`N^NuNV |l"yC p./<CN*XBW/<J?<?<>NT`./<J?<=N\=@Jnmd.C/<?.?<?NP.C/<?.?<?NP.C/< ?.?<?NP.C/<?.?<?NP.C/<?.?<?NP.C/<?.?<?NP>/<CaXBn`00.@HмC.J/<?.?<?NPRn n3mBn`00.@HмC.z/<?.?<?NPRn nm.G/<?.?<?NP>?<>NT`. ab0n C>a@>a0>/<Ca X>A?9A?9A?9A?<?</9CNN^NuNV0.@B.>/YaX>A?9A?9A?9A?<?</9CN.Y?.aT>/YajX>A?9A?9A?9A?<?</9CN.Y?.aRT>/YaX>A?9A?9A?9A?<?</9CNN^NuNV |I2nPB.>/YaX>A?9A?9A?9A?<?</9CN.Y?.aT> /YarX>A?9A?9A?9A?<?< /9CN.Y?.aZT>!/Ya$X>A?9A?9A?9A?<?<!/9CNN^NuNV> 0.м5/aX>A?9A?9A?9A?<?< /9CNBn`l0.@H2.AHЁмC @ hJf N2nB(`6 2.AHЁ.0.@H2.AHЁ @"|C?0JaVTRn nm> /aX>A?9A?9A?9A?<?< /9CNN^NuNV0.|=@0.H=@0.|0"n @ n o n ^(0.|0"n  n o n ^ n B(N^NuNV0.Hd=@0.dn0.H =@0. n=n0.|0"n 0.|0"n @0.|0"n @ n B(Bn`& n 2n 0f n 2n `` Rn nmN^NuNV n (H|=@ n H|=@Jnlp`\Jnlp`R n o_n n m nop`2 n o_n n m nop`0.@n"n2B@N^NuNV./<JaXB..U//<JNP>A?9A?9A?9A?<Bg/9CN.JaJng./<JaXp``B@N^NuNV>N=@0.|A"n n|:>RW/.T?<GN\.N*$|o.?<NT.V?<;NTN^NuNV.N*$=@`SnJng n2n0H@|\g .:f n2nB. /.N)XN^NuNVpNBn` N2n1|Rn n mBn.v/<A/NP.t/t/<@r/<CN& aa>ANNRN^NuNV3eKpByKrByKv3K|NpN^NuNV#?P#?X .мZ#?\3dKpByKr3 Kv n 3K|Np n 0K|#?r?P#@t?X#B?\#A?TN^Nu#Kp?L"<?LpsNBNuNV3I0.|Hм+-@=|` nH2nI2RRn nm.INnB@09IN^NuNV#IAt#CAx#IA|#IA#KA#oA#AtI> aF3IKnpN^NuNV>a*pN^NuNV#K3 I>2NN^NuNV3I# K>4NN^NuNV#K>6N n 0I n0I n0I n0IB@09IN^NuNV#K# K>ZN n0IB@09IN^NuNV>MN n0I n 0I n0I n0IB@09IN^NuNV3I# K>NNN^NuNV#K3 I3I3I3I3I3I>*NN^Nu#?`NN/9?`Nu#?`NM/9?`Nu#?`NA/9?`NuNVHN&BW/<-SN X>/<-SN X>/<-SN X n2n B*n`&HHм>p @g H| `HRJf> /.NXJL N^NuNVH BWN$#?f#?jBy?d.-Ia*n`N`RJgHHм>p @fJg2 "g 'fFH>/ RNX(@ f. M2GBRG.Ra`BG`RG M2GJg5pHHм>p @gJ5pg M2GBRGH`BWNBW/ RN! XJ@g.R/<=aX`l>N ->f@>/ TN! X|f>B?<N!<\|f.R/<=a|X`$BW/ RNX|g.R/<=,aVX`>?/ NXJf>*/ NXJg-|R8.8?<NT>/ ?<N(\<f.=;/ aX`^.H?/.aZ\.N*$>RWN*(@./ N*X.a>/ ?<N(\<f`.a`|g`JfBaSy?d.?jNz|f.=U/<=Fa*XB/9?f?9?dN2\>N,JL0N^NuNV|./N*X. /N)X.=V/N)X.?< NT>N,N^NuNVH*n y?j X?jRy?dJL N^NuNVH*n. (nGVfJL8N^NuNVHN%>|fp`>N&:08*@KJnfU.-S/.N*RXJ@f U0`R`.-X/.N*RXJ@fU0`2>/.?N(\J@g3#>l3?J>np`U0JL N^NuNVBW?. /.a:\N^NuNVBW?. /.a"\N^NuNV>?. /.a\N^NuNVND>NN^NuNVHBG`0м=Z.NvRG|mJLN^NuNVH*n0-|g*.N^-g .N#NJL N^NuNVH>.>N&*@ f3 >l3?J>np`NBF0|f>?<>N+zT<l|>N&:>N%JFf0``3>l3?J>npJL N^NuNVN^NuNVH*n0-| |f, -<o >/-?N%4\>Gg mp`J-gJg-g;| `;| `>0- D@H/?N!<\Bm +mB@JL N^NuNVHN%>|fp`>N&:08*@KJn fUJnfU.-S/.N*RXJ@fU;n 0``.-X/.N*RXJ@fU0`d>/.?N(\J@g>N%3>l3?J>np`0U>B-H?N!<\BWB-H?N!<\0JL N^NuNVBW?. /.a\N^NuNVBW?. /.a\N^NuNV>?. /.a\N^NuNVH>N&*@ f3 >l3?J>np`$>?-/. ?<BN+zP+@U -JL N^NuNV>B?.a\N^NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (y>B*T`ZB@0-BA2-@F@J@g>N$B`:B@0-ne `*>Bf>a*@ f>N$B`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#>B PJL0N^NuNVH >.|?GG0@>N$*@fB`* R*@(M9GB@0,F@9@.Pa 9>BJL0N^NuNVH *nQB@0-BA2-@F@J@g>N$p`(y>Beeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #>BB@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#>BB@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVN^NuNVN^NuNVH >.HμgR*y?F(G?F.Nz|f3 >l3?J>np`>Bg/ N\ JL0N^NuNVH>N&*@ fp`XJnfB@`N-g3 >l3?J>np`0-g>/. / N' P``>/. / N(PJL N^NuNVH|BG` >Ff >F0`RG|m3>l3?J>npJLN^NuNVp2.`F@H>FB@N^NuNVHBG`>aRG|mJLN^NuNVH 0.8*@K0.@BUB-+| BB> Bg/ N\> ?< / N\JL0N^NuNVH>.|e3 >l3?J>nB`0B@08*@K-f3 >l3?J>nB` JL N^NuNVH *n(n >.B@=@=@``Rnnc L2n  fB@0.ncf>?.B@0.W B2.Ё//-/ N+>=@B0.ѭJnf3>l3?J>np`^=n`8Rn>?</<>J/-/ N+>=@B0.ѭnb4 -o+mB@0.JL0N^NuNVH*n>?./. /-/ N+>=@Jnf3>l3?J>np` B0.ѭ -o+mB@0.JL N^NuNVH*n 0.8мK-@~.a&M`RJg :fJgc .Am .On*K`K0.`BW/ ?<o n1GBG`BW/ ?<NN+z\JgB@`0<>`d>ON+zJgB@`0<>`J.?<=N+zT>o n1GBG`,.?<AN+zT>``||b@0@>L PN0JL8N^NuNV n am n zn n nHRJfN^NuNVH *n (n`RJff .JL0N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf HJL0N^NuNVN^NuNVH *n(n `$H>a0H>a&op`lp` JfJfB@JL0N^NuNVH>.|am |zn|0JLN^Nu _B0Z"y?FCCbNC NJg .NuNV n=h.0n/0n/N+P/?.?<?N+zPN^NuNV n=h.0n/0n/N+P/?.?<@N+zPN^Nu#?nNA/9?nNuNVBBJlDRBJ lD RB0. -@0.2. An=@ .gDN^Nu Stack Overflow$C runtimeCON:LST::::::::::::;;;;;;;;;;);A;R;V;W;X;a;h;o;s;t;u;y;z;{;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ)< 9  (  9       @ B  $  @      @@ #  !" #@% 9&@ '@  (@2 )@ *+- +R ) SEDITRSC.RSC Drucker Reset Zeilenvorschub Seitenvorschub linker Rand rechter Rand unterer Rand ein unterer Rand aus Zeilenabstand n/72 Papierlnge Zeilen F1 F2 Einzelblatt ein Einzelblatt aus Fettdruck ein Fettdruck aus Doppeldruck ein Doppeldruck aus NLQ ein NLQ aus Kursivdruck ein Kursivdruck aus Hochstellen ein Hochstellen aus Tiefstellen ein Tiefstellen aus Breitschrift ein Breitschrift aus Schmalschrift ein Schmalschrift aus Proportional ein Proportional aus U.S.A Frankreich Deutschland Grobritanien Dnemark Schweden Italien Spanien Japan Norwegen Graphik 640 dpl Graphik 720 dpl Graphik 960 dpl Graphik 1280 dpl Graphik 1440 dpl Graphik 1920 dpl Graphik 2400 dpl Graphik 2880 dpl Graphik Linefeed Quality Linefeed  D t v \ANDREAS LUENINGAPPLICATION SERVICE 87________________________________FFFFFFFFFFFFFFFFDIREKT: Zeilenvorschub__________________,__,__,__,__,__,__,__FFFFFFFFFFFFFFFFHEXKONVERT:ATARI:PRINT:DEZHEXA_____CHARA_____ASCIILOADSAVEEXITNEWINTERPRINT IIPRINTCODE EDITOR---------------------------------!"#$%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ^_`abcdefghijklmnopqrstuvwxyz-*.DAT*.DAT[1][Konnte Datei nicht ffnen!][ OK ][1][Konnte Datei nicht ffnen!][ OK ][3][Das ist keine korrekte|HEX-Ziffer!][ OK ]\: unmatched quoteCannot open Cannot append Cannot create : No matchStack Overflow $   >:>: )N)))4)l))(!!!!"CP/M-68K(tm), Version 1.2, Copyright (c) 1983, Digital Research XXXX-0000-6543216$ V "*"&   $4&, 082  "   " P0 0 .(("(( $H,   2 (J4    $          , ,D( 0 <    >  h 0HN&  jp".86 Jp $""@2&"fHR"D>* \  BP BEPSON FX-85@ lQNOAC89EFGHxx45STSTWWppRRRRRRRRRR ********3  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}{[|\]~ BP BSTAR GEMINI 10X@ MQNOAC89EFGH4545STSTWW77777777yLLzzz3  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}{[|\]~ P HNEC PINWRITER P6@ lQNOAC89EFGHxx45STSTWWppRRRRRRRRRR *&*&*!*'*'*(*(*(33  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}{[|\]~ BP BSTAR NL 10ER P6@ lQNOA2C89EFGHxxSTSTWWppRRRRRRRRRR ******3#  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}{[|\]~ BP BSTAR SG 10ER P6@ lQNOA2C89EFGH45IISTSTWWppRRRRRRR******3  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}{[|\]~d P HNEC PINWRITER P6@ lQNOAC89EFGHxx45STSTWWppRRRRRRRRRR *&*&*!*'*'*(*(*(33  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}{[|\]~07202030104800 1Interprint II 2 F0110030 9[.......................................................]011  INTERPRINTII ------------------------------------------------------- BedienungsanleitungzumAccessory Inhalt: 1.Allgemeines 2. InterprintRamDisk 3. Druckereinstellungen 4. InterprintSpooler 5. Hardcopy 6. DerEditor 7. DieFarbdarstellung 8. HinweisefrInterprintIBenutzer --------------------------------------------------------  1. Allgemeines  SinnundZweckvonInterprintistdieAnpassung vonbeliebigenDruckernandenAtariST.Hierbei kommtesvorallemaufdieimplementierteHardcopy Routinean,aberauchaufsosimpleFunktionenwie Fett-oderDoppeldruck.  InterprintselberisteinAccessoryundwird whrenddesBootvorgangsindenRechnergeladen.Zu diesemZeitpunktknnendieOptionendesProgramms ohneZutundesBenutzersinitialisiertwerden. AnschlieendfindenSieInterprintim'Desk'-Men unter'InterprintII'.  DieangepasstenDruckcodesfrIhrenDrucker werdeninderDatei'INTERII.DAT'gespeichert.Auf derDiskettebefindensichfreinigePrinter bereitssolcheAnpassungen.WollenSieeinendieser TreiberverwendenkopierenSieinausdemOrdner herausundbenennenihnin'INTERII.DAT'um. ----------------------------------------------------  2. InterprintRamDisk  DieBenutzungderInterprintRamDiskgestaltet sichsehreinfach.RufenSiedasAccessoryausder Menleisteauf,whlensieinderRamDisk-Boxein Laufwerk(C-P)an,undgebenSiediegewnschte GreinKBytean(biszu4MByte).KlickenSiedann mitderMausauf"install",woraufIhrevorherigen Eingabeneingefrorenwerden.IndiesemAugenblick wurdedieRamDiskangelegtundderbentigterSpei cherreserviert.Siemssennungegebenenfallsnoch unter"Laufwerkanmelden"vomDesktopauseinRam DiskIconbereitstellen.JederzeitknnenSiejetzt dievorhandeneRamDisklschen.KlickenSiedazu abermalsauf"install",damitwirdderreservierte SpeicherbereichwiederfreigegebenundSieknnen wiederEingabenttigen.  WollenSieeineresetfesteRamDiskanlegen,so gehenSiewieobenbeschriebenvornurklickenSie jetzt"resident"anstellevon"install"an.Fr resetfesteRamDiskssolltenSienachMglichkeit nichtdasLaufwerk'C'benutzen.Eineresetfeste RamDiskknnenSienichtwiederwieeinenormale RamDisklschen.WohlaberknnenSiedie 'Resetfestigkeit'aufheben.Klickensiedazuein zweitesMalauf"install"oder"resident".Nach einemResetwirddieRamDisknichtmehrimSpeicher vorhandensein.  DaesoftlstigistnachdemBootendesRechners nochextraeineRamDiskanlegenzumssen,kann dieserVorgangautomatisiertwerden.LegenSiedazu zunchsteineRamDisknachIhrenWnschenanund klickendannauf"Arbeitsichern"inderInterprint- Box.SeienSiedabeisicher,dasichnochdie BootdiskettemitdenFiles"INTERII.ACC"und "INTERII.DAT"imLaufwerkbefindet.Beijedemknf tigenBootvorgangstelltSieInterprintvordie Wahl,obSiediesespezielleRamDisksofortanlegen soll.  OftistesauchlstignachdemBootennoch spezielleFilesindieRamDiskkopierenzums sen(Compiler,Editor,usw.).AuchdieserVorgang kannAutomatisiertwerden.LegenSiedazuaufIhrer BootdisketteeinenOrdnermitdemNamen"RAMDISK" an.WirdjetztwhrenddesBootenseineRamDisk angelegt,sokopiertInterprintalleDateienin diesemOrdnersofortindieRamDisk. ----------------------------------------------------------   3. DieDruckereinstellung  ModerneDruckerfrIhrenAtariSTbietenviele MglichkeitenihrnormalesSchriftbildzuvariieren unddenAusdruckinweitenBereichenzusteuern. Dazuistesaberntigdieentsprechenden 'Druckcodes'andenPrinterzusenden,wasim allgemeinenjedochnichtsoohneweiteresmglich ist.AufderlinkenSeitederInterprintMaske findenSiediePrinter-Box.Dieinihrgemachten EinstellungenwerdenentwederwhrenddesBootensan denDruckergesandt(Arbeitsichern)oderwhrend desBetriebsmitHilfevon'SET'.DerButton'RESET' lschtalleEingabenindieserBoxundbringtauch denDruckerinseineAusgangslagezurck.Folgende Codesknnenbersandtwerden: -Fett-undDoppeldruck -NLQ-oderLQ-Druck(u.U.auchElite-Druck) -Kursivdruck -HochSTELLEN -TiefSTELLEN -Breit-undSchmalschrift -Proportionaldruck -internationaleZeichenstze -Einzelblatteinzug -linkerundrechterEinzug -Zeilenvorschub -LngeeinerSeiteundBreitedesunterenRands  WeiterhinknnenSieeinigeCodesdirekt,also ohne'SET',andenDruckerschicken.Mit'TEST' werdenzweiZeilen,bestehendauseinigenBuchsta ben,gesendet,umz.B.Schriftartenzuerproben. 'FF'und'LF'schickenjeweilseinFormalFeed (Seiten-vorschub)oderLineFeed(Zeilenvorschub)zum Drucker.DieButtons'F1'/'F2'stehenzuIhrer freienVerfgung.  DerButton'KONVERT'istimeigentlichenSinnkein speziellerDruckcode,underbentigtauchkein 'SET'umaktiviertzuwerden.Isteraktivwerden alleZeichendiezumDruckergehennocheinmalkon- trolliertundu.U.gegenandereZeichenausge- tauscht.ImEditorProgrammlegenSiefestwelches ZeichengegenwelchesZeichengewechseltwird.Der WitzdieserOptionisteszumBeispieldiedtsch. Umlaute,diebeiIhremATARIzumeisteinenanderen ZeichencodealsbeiIhremDruckerhaben,anzupassen. DieseOptionwirdautomatischwhrendDruckcodes, bzwHardcopiesabgesendetwerden,vorbergehendaus geschaltet.SolltenSieeinTextverarbeitungssystem besitzen,daseinesolcheAnpassungselbstvornimmt (z.B.1stWordplus)odereines,dasauschlielich Graphikcodessendet(z.B.Signum),solltenSievon dieserOptionkeinenGebrauchmachen. AlleEin stellungenwerdenmit'Arbeitsichern'frdie Nachwelterhalten,undsoauchwhrenddesBootvor gangsgesetzt.Zumindest,wennderDruckerzudiesem Zeitpunktschoneingeschaltetist. ---------------------------------------------------------  4. DerInterprintSpooler  NebenderDruckereinstellungfindenSieinder Printer-BoxauchnochdenSpooler.WollenSieihn benutzen,gebenSiedieGreinKByteein(max 4MByte)undklickenden'inaktiv'Buttonan.Wiebei derRamDiskwirddieGrenangabeeingefroren.Der SpoolerselbstsignalisiertseineBetriebsbereit- schaftdadurch,daderButton'inaktiv'selektiert undnunmehr'aktiv'heit(sinnignicht).  BrauchenSiedenSpoolernichtmehr,schaltenSie IhndurchMausklickaufden'aktiv'Buttonaus.Sie knnendannwiedereineneueSpoolergrewhlenund ntigenfallsdenSpooleraktivieren.  Mit'Arbeitsichern'knnenSie,wiebereitsoft erwhnt,auchdieEinstellungdesSpoolerssichern. ErwirddannebenfallswhrenddesBootvorgangs aktiviert. ---------------------------------------------------------  5. Hardcopy  DieeingebautenHardcopy-Routinensindwohldie StrkenvonInterprint.Esdrftesichwohlso ziemlichjederDruckerdarananpassenlassen. GenauergesagtverfgtInterprintberzweiHardcopy treiber.ErstenseinenfrLaserdrucker,wobeiHP- kompatibleDruckcodesgesendetwerden,undzweitens einenfrMatrixdrucker.  DieHandhabungdesLasertreibersistameinfach- sten.WhlenSieinderHardcopy-BoxdenModus'HP- LASER'anundbettigensieden'inaktiv'Button, derwiebeimSpoolerseinErscheinungsbildndert. AlleanderenEinstellungensindzumBetriebeines Laserdruckersbelanglos.Zubemerkenwrenoch,da dieserTreibernurinderhohenAuflsungdesSTs funktioniert.  DerHardcopyTreiberfrMatrixdruckererscheint aufdenerstenBlickberflssig,verfgtdas BetriebssystemdesStsdochbereineeigeneHard copyroutinefrdiesenDruckertyp.Aberleider arbeiteneineVielzahlvonPrinternnichtmitihr. AuchltdieDruckqualittoftWnscheoffen.Die InterprintRoutinehebtdieseMistndeauf.Sie erzeugteinS/WHardcopyinallendreiAuflsungs- stufen,wobeifarbigeDarstellungeninGrauwerte umgerechnetwerden.AuchdieQualittdesAusdrucks istbesser,damithherenDruckdichtenundmit Doppeldruckgearbeitetwird.Auerdemwirdvorjedem HardcopydieMausausgeschaltet,damitSiedie Darstellungnichtstrt.  WhrenddesBetriebssindfolgendeAnpassungenan denjeweiligenDruckerzutreffen: -AnzahlderPunktedieineinerDruckzeile -AnzahlderNadelnimDruckkopf(8,16,24) -PositiondesBit-0imDruckkopf  DieletztenbeidenEinstellungentreffenSiebitte gemdemHandbuchIhresDruckers.Sinddie gefordertenDatendortnichtzufinden(z.B. PositionBit-0),sohilftnurauspropieren.Als AuflsungsstufengibtesdieMglichkeiten: -640,720,960,1280,1440,1920,2400,2880Punkte  JederdieserAuflsungenisteinemGraphikkomando zugeordnet,dasimNormalfalldiefolgendeFormhat: XX...XXLLHHGGGGGGGG..GG  +-------++---++---------------+ ||| ||+-------->Graphikdaten |+--------------------->AnzahlDaten +------------------------------>Code  Der'Code'wirddabeiimEditor-Programmeinge- geben,dieAnzahlunddieGraphikdatenselbst werdenvonInterprintergnzt.DiemeistenDrucker bietenmehrereGraphikmodimitjeweilsunter- schiedlicherPunktdichteundNadelanzahl.DieWahl derDruckdichtehngtvonderAnzahlderPunkteab, dieInterprintsendeteinBeispiel: Papierbreite:8Zoll Auflsung: 1920PunkteproZeile  ->esmu(sollte)einDruckdichtevon240Punkten proZollgewhltwerden  AllgemeinsolltedievolleAnzahlderPunktegenau aufdieBreitedesPapierspassen.Punktedarber hinauswerdenzwargesendet,werdenabervonden meistenDruckernignoriert.WahrscheinlichwirdIhr DruckernichtfrallemglichenAuflsungeneinen passendenDruckcodebereitstellen,aberbeider VielzahlvonAuflsungenistsichergestellt,dazu- mindesteinGraphikcodepat.WollenSieeinen farbigenBildschirmzuPapierbringen,solltenSie aber,wegendenGraustufen,wenigstenseineAuf- lsungvon1280Punktenwhlen.  ImEditor-ProgrammsindnochdreiandereCodesfr HardcopiesvonBedeutung: -Zeilenvorschub -EinstellungdesnormalenLinefeeds -EinstellungdesspeziellenLinefeeds  DerZeilenvorschubwirdnachdemEndejeder Graphikzeilegesendet,unddrfteinderRegelder Folge'CarriageReturn'/'Linefeed'(Code:0D,0A) entsprechen.Zustzlichistesnochnotwendigdie GredesZeilenvorschubseinzustellen.Ermugenau derHhedesDruckkopfesentsprechen,damitdie einzelnenDruckzeilengenauuntereinanderpassen. GebenSieunter"GraphikLinefeed"einenCodein derForm"Zeilenabstandxx/xxxInch"ein.Istin IhremDruckerhandbuchnichtdieHhedesDruckkopfes angegebenhilftnurrumprobierenbisimAusdruck keinehorizontalenStreifenmehrsind.  SollderAusdruckmitmglichsthoherQualitt ausgegebenwerden,kannnochein"QualityLinefeed" eingegebenwerden.ErmumitdemnormalenLinefeed abgestimmtwerdenundsollteeinenmglichst geringenZeilenvorschubbewirken(z.B.1/216"). BeideLinefeedsmssenzusammenwiederderHhedes Druckkopfesentsprechen.WirddieserLinefeedbe nutzt,sowirdjedeDruckzeilezweimalausgegeben, wobeidasPapiergeringfgigweiterbewegtwird. WnschenSiedagegeneinenschnellenAusdruck,las senSiediesenLinefeedeinfachweg.  NatrlichkanndiegesamteEinstellungder Hardcopy-Boxmit'ArbeitSichern'gespeichert werden.Undselbstverstndlichistessomglichden Hardcopy-Treiberautomatischzuinstallieren. ----------------------------------------------------  6. DerEditor  NachdemimletztenAbschnittbereitsdesfteren vomEditor-ProgrammdieRedewar,wirdesjetzt genauerbeschrieben.DieHauptaufgabedieses ProgrammsbestehtinderAnfertigungunddemndern derInfo-Datei"INTERII.DAT".IndiesemFilewird dieEinstellungderInterprintmaske(durch"Arbeit sichern"),dieeinzelnenDruckcodesfrdieDrucker einstellung,dieCodesderGraphikansteuerungund dieKonversationstabellegespeichert.  NachdemStartdesProgrammserscheintdie Eingabemaske.LinksknnenSiedieDruckcodesder DruckereinstellunginhexadezimalerFormeingeben, rechtsdieKonversationstabelleundauerdemknnen SieIhreKreationnochmiteinemNamenversehen (z.B.denDruckertyp).  FolgendeEinstellungenwerdenbeidenDruckcodes erwartet.SollteIhrDruckerberdieeinoder andereOptionnichtverfgen,lassenSiedieent sprechendenDruckcodeseinfachwegoderersetzenSie siedurchandereMglichkeitenIhresDruckers. -DruckerReset -Zeilenvorschub -Seitenvorschub -untererRandaus -F1/F2 -Einzelblatein/aus -Fettdruckein/aus -Doppeldruckein/aus -NLQein/aus -Kursivein/aus -Hochstellenein/aus -Tiefstellenein/aus -Breitschriftein/aus -Schmalschriftein/aus -Proportionaldruckein/aus -dieeinzelnenZeichenstze -dieGraphikmodi -GraphikLinefeed -QualityLinefeed  ZustzlichwerdennochfolgendeCodesabgefragt, dieaberalleeinenzustzlichenParameterbenti gen.GebenSiestattdesParameterbitteeine"00" ein,InterprintsetztdanneinenentsprechendenWert ein. -linkenRandsetzen -rechtenRandsetzen -untererRandein(skip) -Zeilenabstandn/72Zoll -PapierlngeinZeilen  AufdermitgeliefertenDiskettebefindensich bereitseinigefertigeEinstellungenfrdie gngigstenDrucker.DiedaringettigtenEinstel- lungensindjedochohneGewhr.SolltenSieeine EinstellungfreinenanderenDruckererarbeitet habenoderdievorgefertigtenDateienverbessert haben,wrdenwiresbegrenunsdavoninKenntnis zusetzen,sodanochmehrAnwenderdavonprofi- tierenknnen.  MitdenButtons'LOAD'und'SAVE'knnensie DruckereinstellungenvonDisketteladenundab- speichern.'NEW'lschtdiemomentanenEinstellungen und'EXIT'verltdenEditor. ----------------------------------------------------  7. DieFarbdarstellung  DasAccessoryistinallendreiAuflsungsstufen lauffhig,indergeringstenwirdjedocheineandere Interprintmaskeverwendet.  WollenSiewhrenddesBetriebsvonInterprintdie aktuelleAuflsungndernsomuInterprintquasi ausgeschaltetwerden.MeldensiedieRamDiskab, lschenSiedenDrucker-SpoolerunddenHardcopy- TreiberunddeaktivierenSiedieKonversations- tabelle.AndernfallswirdSiederRechnermitzwei bisvierniedlichrundenIconsinderMittedes Bildschirmsentzcken.  SolltenSieeineresetfesteRamDiskinstaliert haben,soisteineUmstellungnichtohneweiteres mglich.BeherzigenfolgendenFunktionsablauf: -Resetdrcken(Interprintnichtbooten) -gegensinnigeAuflsungeinstellen -BootdiskettemitInterprinteinlegen -neueAuflsungeinstellen -----------------------------------------------------  8. HinweisefrInterprintIBenutzer  Folgendeshatsichgendert: -RamDisk,Spooler,Hardcopyknnensichwhrend desBootvorgangsinstallieren -AutocopyRoutinenachdemBooten -Druckereinstellungspeicherbar -DruckerwirdwhrenddesBootensvoreingestellt -Konversationstabelle -S/WHardcopiesvonfarbigenDarstellungen -HardcopiesindoppelterQualitt -InterprintmaskeinLow-Resbedienbar  FernersindeinigeOptionenderDruckereinstellung demPapierkorbzumOpfergefallen,solltensie weiterhinaufdieseEinstellungenbestehenbenutzen SiebitteF1undF2dazu. INTERPRINT II ------------------------------------------------------- Bedienungsanleitung zum Accessory Inhalt: 1. Allgemeines 2. Interprint RamDisk 3. Druckereinstellungen 4. Interprint Spooler 5. Hardcopy 6. Der Editor 7. Die Farbdarstellung 8. Hinweise fr Interprint I Benutzer -------------------------------------------------------- 1. Allgemeines Sinn und Zweck von Interprint ist die Anpassung von beliebigen Druckern an den Atari ST. Hierbei kommt es vor allem auf die implementierte Hardcopy Routine an, aber auch auf so simple Funktionen wie Fett- oder Doppeldruck. Interprint selber ist ein Accessory und wird whrend des Bootvorgangs in den Rechner geladen. Zu diesem Zeitpunkt knnen die Optionen des Programms ohne Zutun des Benutzers initialisiert werden. Anschlieend finden Sie Interprint im 'Desk'-Men unter 'Interprint II'. Die angepassten Druckcodes fr Ihren Drucker werden in der Datei 'INTERII.DAT' gespeichert. Auf der Diskette befinden sich fr einige Printer bereits solche Anpassungen. Wollen Sie einen dieser Treiber verwenden kopieren Sie in aus dem Ordner heraus und benennen ihn in 'INTERII.DAT' um. ---------------------------------------------------- 2. Interprint RamDisk Die Benutzung der Interprint RamDisk gestaltet sich sehr einfach. Rufen Sie das Accessory aus der Menleiste auf, whlen sie in der RamDisk-Box ein Laufwerk (C-P) an, und geben Sie die gewnschte Gre in KByte an (bis zu 4MByte). Klicken Sie dann mit der Maus auf "install", worauf Ihre vorherigen Eingaben eingefroren werden. In diesem Augenblick wurde die RamDisk angelegt und der bentigter Spei- cher reserviert. Sie mssen nun gegebenenfalls noch unter "Laufwerk anmelden" vom Desktop aus ein Ram- Disk Icon bereitstellen. Jederzeit knnen Sie jetzt die vorhandene RamDisk lschen. Klicken Sie dazu abermals auf "install", damit wird der reservierte Speicherbereich wieder freigegeben und Sie knnen wieder Eingaben ttigen. Wollen Sie eine resetfeste RamDisk anlegen, so gehen Sie wie oben beschrieben vor nur klicken Sie jetzt "resident" anstelle von "install" an. Fr resetfeste RamDisks sollten Sie nach Mglichkeit nicht das Laufwerk 'C' benutzen. Eine resetfeste RamDisk knnen Sie nicht wieder wie eine normale RamDisk lschen. Wohl aber knnen Sie die 'Resetfestigkeit' aufheben. Klicken sie dazu ein zweites Mal auf "install" oder "resident". Nach einem Reset wird die RamDisk nicht mehr im Speicher vorhanden sein. Da es oft lstig ist nach dem Booten des Rechners noch extra eine RamDisk anlegen zu mssen, kann dieser Vorgang automatisiert werden. Legen Sie dazu zunchst eine RamDisk nach Ihren Wnschen an und klicken dann auf "Arbeit sichern" in der Interprint- Box. Seien Sie dabei sicher, da sich noch die Bootdiskette mit den Files "INTERII.ACC" und "INTERII.DAT" im Laufwerk befindet. Bei jedem knf- tigen Bootvorgang stellt Sie Interprint vor die Wahl, ob Sie diese spezielle RamDisk sofort anlegen soll. Oft ist es auch lstig nach dem Booten noch spezielle Files in die RamDisk kopieren zu ms- sen(Compiler, Editor, usw.). Auch dieser Vorgang kann Automatisiert werden. Legen Sie dazu auf Ihrer Bootdiskette einen Ordner mit dem Namen "RAMDISK" an. Wird jetzt whrend des Bootens eine RamDisk angelegt, so kopiert Interprint alle Dateien in diesem Ordner sofort in die RamDisk. ---------------------------------------------------------- 3. Die Druckereinstellung Moderne Drucker fr Ihren Atari ST bieten viele Mglichkeiten ihr normales Schriftbild zu variieren und den Ausdruck in weiten Bereichen zu steuern. Dazu ist es aber ntig die entsprechenden 'Druckcodes' an den Printer zu senden, was im allgemeinen jedoch nicht so ohne weiteres mglich ist. Auf der linken Seite der Interprint Maske finden Sie die Printer-Box. Die in ihr gemachten Einstellungen werden entweder whrend des Bootens an den Drucker gesandt (Arbeit sichern) oder whrend des Betriebs mit Hilfe von 'SET'. Der Button 'RESET' lscht alle Eingaben in dieser Box und bringt auch den Drucker in seine Ausgangslage zurck. Folgende Codes knnen bersandt werden: - Fett- und Doppeldruck - NLQ- oder LQ-Druck (u.U. auch Elite-Druck) - Kursivdruck - HochSTELLEN - TiefSTELLEN - Breit- und Schmalschrift - Proportionaldruck - internationale Zeichenstze - Einzelblatteinzug - linker und rechter Einzug - Zeilenvorschub - Lnge einer Seite und Breite des unteren Rands Weiterhin knnen Sie einige Codes direkt, also ohne 'SET', an den Drucker schicken. Mit 'TEST' werden zwei Zeilen, bestehend aus einigen Buchsta- ben, gesendet, um z.B. Schriftarten zu erproben. 'FF' und 'LF' schicken jeweils ein FormalFeed (Seiten-vorschub) oder LineFeed (Zeilenvorschub) zum Drucker. Die Buttons 'F1'/'F2' stehen zu Ihrer freien Verfgung. Der Button 'KONVERT' ist im eigentlichen Sinn kein spezieller Druckcode, und er bentigt auch kein 'SET' um aktiviert zu werden. Ist er aktiv werden alle Zeichen die zum Drucker gehen noch einmal kon- trolliert und u.U. gegen andere Zeichen ausge- tauscht. Im Editor Programm legen Sie fest welches Zeichen gegen welches Zeichen gewechselt wird. Der Witz dieser Option ist es zum Beispiel die dtsch. Umlaute, die bei Ihrem ATARI zu meist einen anderen Zeichencode als bei Ihrem Drucker haben, anzupassen. Diese Option wird automatisch whrend Druckcodes, bzw Hardcopies abgesendet werden, vorbergehend aus- geschaltet. Sollten Sie ein Textverarbeitungssystem besitzen, das eine solche Anpassung selbst vornimmt (z.B. 1st Wordplus) oder eines, das auschlielich Graphikcodes sendet (z.B. Signum), sollten Sie von dieser Option keinen Gebrauch machen. Alle Ein- stellungen werden mit 'Arbeit sichern' fr die Nachwelt erhalten, und so auch whrend des Bootvor- gangs gesetzt. Zumindest, wenn der Drucker zu diesem Zeitpunkt schon eingeschaltet ist. --------------------------------------------------------- 4. Der Interprint Spooler Neben der Druckereinstellung finden Sie in der Printer-Box auch noch den Spooler. Wollen Sie ihn benutzen, geben Sie die Gre in KByte ein (max 4MByte) und klicken den 'inaktiv' Button an. Wie bei der RamDisk wird die Grenangabe eingefroren. Der Spooler selbst signalisiert seine Betriebsbereit- schaft dadurch, da der Button 'inaktiv' selektiert und nunmehr 'aktiv' heit (sinnig nicht). Brauchen Sie den Spooler nicht mehr, schalten Sie Ihn durch Mausklick auf den 'aktiv' Button aus. Sie knnen dann wieder eine neue Spoolergre whlen und ntigenfalls den Spooler aktivieren. Mit 'Arbeit sichern' knnen Sie, wie bereits oft erwhnt, auch die Einstellung des Spoolers sichern. Er wird dann ebenfalls whrend des Bootvorgangs aktiviert. --------------------------------------------------------- 5. Hardcopy Die eingebauten Hardcopy-Routinen sind wohl die Strken von Interprint. Es drfte sich wohl so ziemlich jeder Drucker daran anpassen lassen. Genauer gesagt verfgt Interprint ber zwei Hardcopy treiber. Erstens einen fr Laserdrucker, wobei HP- kompatible Druckcodes gesendet werden, und zweitens einen fr Matrixdrucker. Die Handhabung des Lasertreibers ist am einfach- sten. Whlen Sie in der Hardcopy-Box den Modus 'HP- LASER' an und bettigen sie den 'inaktiv' Button, der wie beim Spooler sein Erscheinungsbild ndert. Alle anderen Einstellungen sind zum Betrieb eines Laserdruckers belanglos. Zu bemerken wre noch, da dieser Treiber nur in der hohen Auflsung des STs funktioniert. Der Hardcopy Treiber fr Matrixdrucker erscheint auf den ersten Blick berflssig, verfgt das Betriebssystem des Sts doch ber eine eigene Hard- copyroutine fr diesen Druckertyp. Aber leider arbeiten eine Vielzahl von Printern nicht mit ihr. Auch lt die Druckqualitt oft Wnsche offen. Die Interprint Routine hebt diese Mistnde auf. Sie erzeugt ein S/W Hardcopy in allen drei Auflsungs- stufen, wobei farbige Darstellungen in Grauwerte umgerechnet werden. Auch die Qualitt des Ausdrucks ist besser, da mit hheren Druckdichten und mit Doppeldruck gearbeitet wird. Auerdem wird vor jedem Hardcopy die Maus ausgeschaltet, damit Sie die Darstellung nicht strt. Whrend des Betriebs sind folgende Anpassungen an den jeweiligen Drucker zu treffen: - Anzahl der Punkte die in einer Druckzeile - Anzahl der Nadeln im Druckkopf (8,16,24) - Position des Bit-0 im Druckkopf Die letzten beiden Einstellungen treffen Sie bitte gem dem Handbuch Ihres Druckers. Sind die geforderten Daten dort nicht zu finden (z.B. Position Bit-0), so hilft nur auspropieren. Als Auflsungsstufen gibt es die Mglichkeiten: - 640,720,960,1280,1440,1920,2400,2880 Punkte Jeder dieser Auflsungen ist einem Graphikkomando zugeordnet, das im Normalfall die folgende Form hat: XX ... XX LL HH GG GG GG GG .. GG +-------+ +---+ +---------------+ | | | | | +--------> Graphikdaten | +---------------------> Anzahl Daten +------------------------------> Code Der 'Code' wird dabei im Editor-Programm einge- geben, die Anzahl und die Graphikdaten selbst werden von Interprint ergnzt. Die meisten Drucker bieten mehrere Graphikmodi mit jeweils unter- schiedlicher Punktdichte und Nadelanzahl. Die Wahl der Druckdichte hngt von der Anzahl der Punkte ab, die Interprint sendet ein Beispiel: Papierbreite: 8 Zoll Auflsung: 1920 Punkte pro Zeile -> es mu (sollte) ein Druckdichte von 240 Punkten pro Zoll gewhlt werden Allgemein sollte die volle Anzahl der Punkte genau auf die Breite des Papiers passen. Punkte darber hinaus werden zwar gesendet, werden aber von den meisten Druckern ignoriert. Wahrscheinlich wird Ihr Drucker nicht fr alle mglichen Auflsungen einen passenden Druckcode bereitstellen, aber bei der Vielzahl von Auflsungen ist sichergestellt, da zu- mindest ein Graphikcode pat. Wollen Sie einen farbigen Bildschirm zu Papier bringen, sollten Sie aber, wegen den Graustufen, wenigstens eine Auf- lsung von 1280 Punkten whlen. Im Editor-Programm sind noch drei andere Codes fr Hardcopies von Bedeutung: - Zeilenvorschub - Einstellung des normalen Linefeeds - Einstellung des speziellen Linefeeds Der Zeilenvorschub wird nach dem Ende jeder Graphikzeile gesendet, und drfte in der Regel der Folge 'Carriage Return'/'Linefeed' (Code: 0D,0A) entsprechen. Zustzlich ist es noch notwendig die Gre des Zeilenvorschubs einzustellen. Er mu genau der Hhe des Druckkopfes entsprechen, damit die einzelnen Druckzeilen genau untereinander passen. Geben Sie unter "Graphik Linefeed" einen Code in der Form "Zeilenabstand xx/xxx Inch" ein. Ist in Ihrem Druckerhandbuch nicht die Hhe des Druckkopfes angegeben hilft nur rumprobieren bis im Ausdruck keine horizontalen Streifen mehr sind. Soll der Ausdruck mit mglichst hoher Qualitt ausgegeben werden, kann noch ein "Quality Linefeed" eingegeben werden. Er mu mit dem normalen Linefeed abgestimmt werden und sollte einen mglichst geringen Zeilenvorschub bewirken (z.B. 1/216"). Beide Linefeeds mssen zusammen wieder der Hhe des Druckkopfes entsprechen. Wird dieser Linefeed be- nutzt, so wird jede Druckzeile zweimal ausgegeben, wobei das Papier geringfgig weiterbewegt wird. Wnschen Sie dagegen einen schnellen Ausdruck, las- sen Sie diesen Linefeed einfach weg. Natrlich kann die gesamte Einstellung der Hardcopy-Box mit 'Arbeit Sichern' gespeichert werden. Und selbstverstndlich ist es so mglich den Hardcopy-Treiber automatisch zu installieren. ---------------------------------------------------- 6. Der Editor Nachdem im letzten Abschnitt bereits des fteren vom Editor-Programm die Rede war, wird es jetzt genauer beschrieben. Die Hauptaufgabe dieses Programms besteht in der Anfertigung und dem ndern der Info-Datei "INTERII.DAT". In diesem File wird die Einstellung der Interprintmaske (durch "Arbeit sichern"), die einzelnen Druckcodes fr die Drucker- einstellung, die Codes der Graphikansteuerung und die Konversationstabelle gespeichert. Nach dem Start des Programms erscheint die Eingabemaske. Links knnen Sie die Druckcodes der Druckereinstellung in hexadezimaler Form eingeben, rechts die Konversationstabelle und auerdem knnen Sie Ihre Kreation noch mit einem Namen versehen (z.B. den Druckertyp). Folgende Einstellungen werden bei den Druckcodes erwartet. Sollte Ihr Drucker ber die ein oder andere Option nicht verfgen, lassen Sie die ent- sprechenden Druckcodes einfach weg oder ersetzen Sie sie durch andere Mglichkeiten Ihres Druckers. - Drucker Reset - Zeilenvorschub - Seitenvorschub - unterer Rand aus - F1/F2 - Einzelblat ein/aus - Fettdruck ein/aus - Doppeldruck ein/aus - NLQ ein/aus - Kursiv ein/aus - Hochstellen ein/aus - Tiefstellen ein/aus - Breitschrift ein/aus - Schmalschrift ein/aus - Proportionaldruck ein/aus - die einzelnen Zeichenstze - die Graphikmodi - Graphik Linefeed - Quality Linefeed Zustzlich werden noch folgende Codes abgefragt, die aber alle einen zustzlichen Parameter benti- gen. Geben Sie statt des Parameter bitte eine "00" ein, Interprint setzt dann einen entsprechenden Wert ein. - linken Rand setzen - rechten Rand setzen - unterer Rand ein (skip) - Zeilenabstand n/72 Zoll - Papierlnge in Zeilen Auf der mitgelieferten Diskette befinden sich bereits einige fertige Einstellungen fr die gngigsten Drucker. Die darin gettigten Einstel- lungen sind jedoch ohne Gewhr. Sollten Sie eine Einstellung fr einen anderen Drucker erarbeitet haben oder die vorgefertigten Dateien verbessert haben, wrden wir es begren uns davon in Kenntnis zu setzen, so da noch mehr Anwender davon profi- tieren knnen. Mit den Buttons 'LOAD' und 'SAVE' knnen sie Druckereinstellungen von Diskette laden und ab- speichern. 'NEW' lscht die momentanen Einstellungen und 'EXIT' verlt den Editor. ---------------------------------------------------- 7. Die Farbdarstellung Das Accessory ist in allen drei Auflsungsstufen lauffhig, in der geringsten wird jedoch eine andere Interprintmaske verwendet. Wollen Sie whrend des Betriebs von Interprint die aktuelle Auflsung ndern so mu Interprint quasi ausgeschaltet werden. Melden sie die RamDisk ab, lschen Sie den Drucker-Spooler und den Hardcopy- Treiber und deaktivieren Sie die Konversations- tabelle. Andernfalls wird Sie der Rechner mit zwei bis vier niedlich runden Icons in der Mitte des Bildschirms entzcken. Sollten Sie eine resetfeste RamDisk instaliert haben, so ist eine Umstellung nicht ohne weiteres mglich. Beherzigen folgenden Funktionsablauf: - Reset drcken (Interprint nicht booten) - gegensinnige Auflsung einstellen - Bootdiskette mit Interprint einlegen - neue Auflsung einstellen ----------------------------------------------------- 8. Hinweise fr Interprint I Benutzer Folgendes hat sich gendert: - RamDisk, Spooler, Hardcopy knnen sich whrend des Bootvorgangs installieren - Autocopy Routine nach dem Booten - Druckereinstellung speicherbar - Drucker wird whrend des Bootens voreingestellt - Konversationstabelle - S/W Hardcopies von farbigen Darstellungen - Hardcopies in doppelter Qualitt - Interprintmaske in Low-Res bedienbar Ferner sind einige Optionen der Druckereinstellung dem Papierkorb zum Opfer gefallen, sollten sie weiterhin auf diese Einstellungen bestehen benutzen Sie bitte F1 und F2 dazu. `CV55.||N+.NA"/0<NBNuNVBn n o0.H|02n Rn0.Hn n o0.Hd|02n Rn0.Hddn n o0.H |02n Rn0.H nJn o0.|02n Rn n 2nBN^NuNV.]?. ?.aX> /]aXN^NuNVBn.NA=@`Sn0n (_gJno n2n0H|nSnJno n2n0H| nSnJno n2n0H|dnSnJno n2n0H|nSn n 0N^NuNV.?<HN=6T-@/</.N8P3>>?<?9>aX>?9?9?9?<?</9N<N^NuNVB?<NN=6Jlp`.t?<atT=@ ngB@N^NuNV=y~y~Bn`0.@H2.AHЁм @=h0.`H=|`LJn lBWBg?<N=&X`> Bg?<N=&X` >Bg?<N=&X` |gJ@g`Rn nmz3~N^NuNV0. Юм @g` | 2. Ү00|2. ҮҼ "A2>?9?9?9?<?. /.N<N^NuNV0. Юм @f` | 2. Ү00|2. ҮҼ "A2>?9?9?9?<?. /.N<N^NuNVBn`0. @"|H. 0=@0. @"|H. 0=@0. @"|H. 0=@0.мH. @2nD 0.мH. @2nD!Q0.мH. @2nD!QRn n>mHBn`P0. @"|N>a?0.мN @1_0. @"|N>a|?0.мN @1_0. @"|N>a,?0.мN @1_0. @"|N>a ?0.мN @1_0. @"|N 0 =@0. @"|NB@00`J0.мN @2nD!Q `>0.мH.2.ҼN"A#@ ``|| b@0@n PNRn nemBn`0. @"|\ 0=@0. @"|\ 0=@0. @"|\ 0=@0.м\ @2nX 0.м\ @2nX!Q0.м\ @2nX!QRn n>mHBn`P0. @"|b>af?0.мb @1_0. @"|b>aZ?0.мb @1_0. @"|b>a ?0.мb @1_0. @"|b>a?0.мb @1_0. @"|b 0 =@0. @"|bB@00`J0.мb @2nX!Q `>0.м\2.Ҽb"A#@ ``|| b@0@n PNRn nem ylf #b` #NN^NuNV0.|2.HAN^NuNV=| yf=|0.|2.HHAN^NuNV.]?<?9paX.n?< N=6T.t?< N=6T.]?< N=6T.t?< N=6T ynf.t?< N=6T.t?< N=6T.n?< N=6T.n?< N=6T.u?< N=6TBW?<?<N=XBW?<?<N=X>N=6=@BW?<?<N=XBWBg?<N=X.n?< N=6T nNg nnga tN.pa >`BynN^NuNVa./</</</9N;.u?9NBW/<?<=N=6\=@Jnm$B?<N?./<?<BN=6P.n?< N=6T.n?< N=6T.u?< N=6TN.p./<?.?<?N=6P./<?.?<?N=6PJyg\0.y|lF yoN3".n?< N=6T.n?< N=6T.u?< N=6T`Byt.~/<?.?<?N=6P./<?.?<?N=6P./<?.?<?N=6P./<?.?<?N=6P./<?.?<?N=6P./<?.?<?N=6P./<?.?<?N=6P./<?.?<?N=6P9~gJylLfN/ 3lLBn`"./<?.?<?N=6PRn n m./<?.?<?N=6PBn`00.@Hм./<?.?<?N=6PRn n3mBn`"./<?.?<?N=6PRn nm.0/<?.?<?N=6P>?<>N=6T>N=6Jla4`*By~By3P3 3HBy-|`R .䰼АmB?<N?<?9paX | 2yrUIll2ҹ00|2yrUIll2ҹҼ "A2>209t мnx/aX>309vмnP/aX | 2yxlN2ҹ00|2yxlN2ҹҼ "A2 | 2yzlT2ҹ00|2yzlT2ҹҼ "A2Bn`d0n"|l00y~gH | 2nlX2ҹ00|2nlX2ҹҼ "A2Rn n m>I?<?9aX>L?<?9aX>P?<?9aX>R?<?9aX>T?<?9aXJyg" |"y00|"y2>F09мl/aX>W?<?9aZX>Y09 мnx/aX>609| мn/aX yf" |b"y00|"yb2 ytfD |"y00|"y2 |"y00|"y2>/<a/<?<=N=6\=@Jnm.n/<?.?<@N=6P./<?.?<@N=6P./<?.?<@N=6P.t/< ?.?<@N=6P.~/<?.?<@N=6P>?<>N=6T`p`B@N^NuNVBn yf ynf=|JngN1.?<HN=6T-@09pHr -@ ..?<HN=6T-@ ynf.?<HN=6T>nSW?9r?9pN,X.?<IN=6TJngaN^NuNV.?<HN=6T-@09Hr -@ ..?<HN=6T-@>N0JylLfN/ 3lL.?<IN=6TN^NuNV yf&N1DJ@g.u?<aT=@0.S@`B@N^NuNV.v?<aT|f>B?< N=6T-@B B:.?< N=6T.vP?<a^TN^NuNV.v/N@X090|A@.?<N=6T.?<;N=6TJlp`B?<N ?<N=6T> ?<N=6T.v?< N=6T> ?<N=6T> ?<N=6TBW/<v?<NN=6\=@`*./.aLXJ@g=|`>ON=6=@JnlB?<N?<>N=6T>?<>N=6T.?<AN=6T.n?< N=6T.n?< N=6T.v?< N=6Tp`:Jf4>?<>N=6T>?<>N=6T.?<IN=6TB@N^NuNVp=|Bn` N2n1|Rn n mBn.t/</N8TP>N<>N?9?9?9?9?9?9?9BgN;f>?9?9?9?<Bg/9N<>?9?9?9?<?9lT/9N<>?9?9?9?<?9lV/9N<a>/9N;DX|=@B?<NaB?<N?9?9?9?9?9?9?9?<N;f>NN8*N^NuNVBn`80n"|ll00йм @g 0.T@3rRn nm ysgByx yg3x yg3x ygByz y+g3z.p |"y p/a X. |4"y p/aX. |"y p/aX. |,"y p/aX. |"y p/aX. |"y p/aX. |"y p/alXBn`Z0n"|lX00йм @g0nl0y~`0n"|l00F@y~Rn n m9~gJylLfN/ 3lL9~fJyf N/BBylLB?<N309vмnP/aX>?9?9?9?<?<3/9N<`nRy y oBy>F09мl/aX>?9?9?9?<?<F/9N<` ynf>!/9aRXN.N. y0 |"y00|"y2Bn` | 2nll2ҹ00|2nll2ҹҼ "A2>?9?9?9?<0n"|ll?0/9N<Rn nmn3a`@Jynf209>Ԑyp|2o ypo3n>!/9aXN.pa y0 |"y00|"y2Bn` | 2nll2ҹ00|2nll2ҹҼ "A2>?9?9?9?<0n"|ll?0/9N<Rn nmn3Iar`.v?<aT`a$` ynghJynfL09>Ԑyp|2o& ypoaJ@f~3n>!/9aPX>#/9a@XN.pa6 y0 |"y00|"y2Bn` | 2nll2ҹ00|2nll2ҹҼ "A2>?9?9?9?<0n"|ll?0/9N<Rn nmn3Ia `.w?<avT`.w>?<adT`a`D ytf>2/<nxazX>2/9a߀XN3VByt |"y00|"y2>?9?9?9?<?<6/9N< |"y00|@"y2`0y|"|n00ylg>2/<naݸX>2/9a@XN3"3t |"y00|"y2>?9?9?9?<?<6/9N< |"y00|"y2`.wp?<aT`Ry| y|oBy|>609| мn/aX>?9?9?9?<?<6/9N<`T yfalJ@fz>Y/<nxa܀X>Y/9a݆XN19~f N/BBylL y.0 |0"y00|"y02Bya^`09>Ԑy|on yod3>Y/<naX>Y/9ahXa& y.0 |0"y00|"y02a`.w?<aHT`.aFJ@g.x?<a,T`aیJ@gaP`a|J@ga``ahJ@g&=|A`>Bg?<N=&XRn n^m>?<ajT=|a`>Bg?<N=&XRn nm>?<a6T`zaJ@g>?<aT``aJ@g>?<aT`HaJ@g>?< aT`0aڬJ@g>?< aT``H |orW h@NB?<N/9aXRn n m>I?<?9aX>?9?9?9?<?<I/9N<>L?<?9aX>?9?9?9?<?<L/9N<>P?<?9aגX>?9?9?9?<?<P/9N<>R?<?9aLX>?9?9?9?<?<R/9N<>T?<?9aX>?9?9?9?<?<T/9N<>G/9a~X>F09мl/aLX>?9?9?9?<?<F/9N<>BgatTN^NuNV>?<a\T>?<aLT>?<a?<a,TJyg>?<aT`>?<aTBn`60n"|l00y~f>0n"|l?0aTRn n mBn`60n"|l00y~g>0n"|l?0a׈TRn n mJyf>?< afT`>?< aVT>?9WaBTN^NuNVN9.//</<N<, .xg/<N@X>N=630090|A>N=3l0yll3laކ=@Jnf`.////Q/]BgBg/BgBgBgBgBgBgBgBgBgBg?<?<?<?<N:f8=@.g n(f0.yfa `vN:TN^NuNVHpB?< NA\#^ 92. #2.4|#}Jn f/?<HNA\#|3x6<`X yN"yN$I#N0<@"Q#6? aF3ZpN^NuNV>a*pN^NuNV3:3 <3 >3@3B3D3F3H3J3L3N3P3 R3"T#$3(V3*X>N9 n,0\ n00^ n40` n80b n<0d n@0fB@09ZN^NuNV#3 :>2N9N^NuNV3:3 <3 >3@3B3D3F3H3J>3N9N^NuNV3:# >4N9N^NuNV#>6N9 n 0\ n0^ n0` n0bB@09ZN^NuNV>MN9 n0\ n 0^ n0` n0bB@09ZN^NuNV3:# >NN9N^NuNV3:# >#N9N^NuNV#3 :3<3>3@3B3D>*N9N^NuNV3:>kN9N^Nu#NN/9Nu#NM/9Nu#NA/9NuNVH>.^GORG>a*@ fB` >/ aXJL N^NuNVH (yx*T`ZB@0-BA2-@F@J@g>N@ZB`:B@0-ne `*xf>a*@ f>N@ZB`(M*U`JL0N^NuNVH n*PB@0. X@me n `F(MB@0. HH@B@H@B@0-n 9@B@0,F@9@( n ;n B@0-F@;@#x PJL0N^NuNVH >.|?GG0@>N@b*@fB`* R*@(M9GB@0,F@9@.Pa 9xJL0N^NuNVH *nQB@0-BA2-@F@J@g>N@Zp`(yxeeecd(T`e2 BA2-IHABAHAЁ" BB4,JHBBBHB҂b #xB@`n BA2-IHABAHAЁf T0(mB@0-F@;@ T*`* BA2,IHABAHAЁfB@0-lB@0,F@9@(`(#xB@JL0N^NuNVH *n.a>. ^GORG>a-@fB`J n(PPg2d`Sn Jn f`B0. B0. `%Sn Jn f>/.aXJL0N^NuNVN^NuNVN^NuNVH >.HμgR*y(G.N|f3 x3xp`>Bg/ N@\ JL0N^NuNVH*n. <.`0SFJ@nJL N^NuNVH *n (nf .JL0N^NuNVH *n(M`RJf HJL0N^Nu$oH>/,B?< NA#\aa"a/9?< NA\LxB( 09NuaByA v t'BA 0g RAQNAAr02<Ct 1J gQ3NuRB 1W fRB 1- fQNu6<QMR a8NBNB#   <<<><a<><a,<9g SfapNu<af<aQ>NuP>@|9<FNuBEa<BGa^<>aV:<NBy@,<<aDf,<>a*Sg9fa$B@Nu<><a ><QpNua3`a>9@?>< Q>FNu oooooooooooooooooppp ppppp$p&p'p(p*p+p,p.p/p0p2p3p4p6p7p8p:p;p<p>p?p@pBpCpDpFpGpHpJpKpLpNpOpPpRpSpTpVpWpXp_pgphpipkplpmpvpwpxppppppppppppppppppppppppppppppppppppppppppqqqqq q qqqqqqq"q#q$q,q-q.q5q6q7q?q@qAqFqGqHqMqNqOq[q\q]qiqjqkqnqqqtq|qqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrr r r rrrrrrrrrr&r'r(r.r/r0r5r6   !"#$%&'()*+,-./0123456789:;<=>@ABCDEFGH LMNOPQRSTUVWXYZ[\]^_`abcdefijk lmnpqrstuvwxyz{|}~  dM    ! !@         $# !!                    !?"@#  @7%6  !&!'I(J)K .*,,++Q*)--Q,2/1  0Q1Q.Q3@4@ 5g 6h$@  8@ c9b $ ( :o;(<!=" >#@??$>%A&B'C( EDD)C* F+G@,  H-  I(J. K L M/ N O P  Q0 R S1 T  U2 V W X3  Y Z@4 [(\@5]@6#^@7 _@8`@9a@:b; 8@<d$ (' =C INTMMRSC.RSCr7rArTrUrVrgrhrirnrorprvryr|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssss ssssss!s"s#s%s&s's)s*s+s-s.s/s2s3s4s7s8s9sAsBsCsHsIsJsTs[sdsesfsusvswssssssssssssssssssssssssssssssssssssssssssssttt t ttt$t't*t-t4t7t:t=tFtItLtOtTt]tbtgtltotwtxtyt}t~tttttttttttttttttttttttt   !"#$%&'()*+,-./0123456789:;<=>@ABCDEFGHLMNOPQRSTUVWXYZ[\]^_`abcdefijk lmnpqrstuvwxyz{|}~  d(    @       $#             !?"@ # @ 7%6 &'I(J)K.*,  ,++Q*)--Q,2/1 0Q1Q.Q3@4@5g 6h$@ 8@ c9b:o;<!=">#@??$>%A&B' C( EDD)C*F+ G@, H- IJ. K L M/ NO P  Q0 R S1 TU2 V  W X3 Y Z@4 [\@5 ]@6 ^@7_@8 `@9 a@: b; 8@<d$ '=/01*,=<@;ABE>Ca" @ USAFrankreichDeutschlandEnglandDnemarkSchwedenItalienSpanienJapanNorwegen64072096012801440192024002880inaktivaktiv S/W MATRIXHP-LASERjjj!#2367FY[\]^_`br F"$v%'%':(('''^'J(JINTERPRINT IIAPPLICATION SERVICE________________0000frei:KByteU ANDREAS LUNING V2.3RAMDISK0000____9999Size:KByteDEFGHIJKLMNOPDrive:installCresidentHARDCOPYPunkte:Nadeln:UO81624inaktiv2880pro ZeileModus:HP LaserArbeit sichernPRINTERBREITNLQFETTHOCH XXXXSCHMALDOPPELTKURSIVTIEF XXXXPROPDeutschlandEinzelblatt00__99links /rechts00__99Margin:Zeile:/72 Inch00__99Papier:00__99Zeilen /00__99skipSpooler:0000____9999KByteinaktivSETF2F1FFLFTESTKONVERTRESETExitINTPRT IIAPLICATION SERVICE________________0000frei:KBU ANDREAS LUNING V2.3RAMDISK0000____9999Size:KByteDEFGHIJKLMNOPDrive:instCresHCOPYPunkte:Nadeln:UO81624inaktiv2880pro ZeileModus:HP LaserArbeit sichernPRINTERBREITNLQFETTHOCHXXXXSCHMALDOPPELTKURSIVTIEFXXXXPROPDeutschlandEINZELBLATT00__99R:Rand L:00__99Rand L:Zeile:/72 Inch00__99Seite:00__99Zeilen /00__99skipSpooler:0000____9999KBinaktivSETF2F1FFLFTESTKONVERTRESETExit[3][Drucker ist nicht ON-LINE][ABBRUCH|WEITER] KByte resetfeste RamDisk instalieren? (J/N): Interprint II INTERPRINT II ------------------------------------ Ramdisk zu gro oder zu klein Resetfeste Ramdisk gefunden Druckerspooler installiert Hardcopy installiert[3][Es sind noch Daten|im Spooler, die gelscht wrden!][OK|ABBRUCH][2][Resetfestfestigkeit der|RamDisk lschen?][ABBRUCH|OK][1][RamDisk wird beim nchsten|RESET gelscht!][ OK ]x:\RAMDISK kopiere Ordner 'RAMDISK'...*.* -> ...RamDisk voll[1][RamDisk zu gro oder|zu klein dimensioniert!][ OK ][1][RamDisk zu gro oder|zu klein dimensioniert!][ OK ][1][Zuerst die vorhandene Ramdisk|lschen!][ OK ][1][Dieser Hardcopy Treiber ist|nicht fr die aktuelle|Bildschirmauflsung ausgelegt!][ OK ][1][Spooler zu gro oder|zu klein dimensioniert!][ OK ][1][Datei 'INTERII.DAT' ist nicht|vorhanden! Kann die aktuelle|Einstellung nicht speichern][ OK ]x:\INTERII.DAT 5556Z5666H` @ &a5L *t100R*1A*b80W*rBlxx& & & *&X^&***"(                                    "0 &             $       "  &   .   >   F                    "     "       "            R4       , ( *   r$&T         T,    * (        $   $*  v$ "$   &f  $          D".86 Jp  *B H: Interprint II 1. General The appropriate print codes are contained in the INTERII.DAT file. To change printer types the appropriate "printer.dat" file must be renamed to "INTERII.DAT". 2. Ramdisk "RESIDENT" gives a reset resistant ramdisk that will only be cancelled by a cold reset. Reset resistant ramdisks should not be utilised as Drive C (if possible). Files can automatically be copied into the boot-up ramdisk by copying the required files into a folder marked RAMDISK. "Arbeit sichern" = save parameters 3. Printer Install a. On the left a box indicates the printer type currently installed (can be saved with Arbeit sichern). b. SET sends required printer codes to printer. c. RESET restores printer to (printer) default condition. d. TEST sends 2 lines of text to the printer (can be used before selecting SET). e. FF/LF send Form Feed and Line Feed to printer. f. F1/F2 are available for whatever functions you want to set in. g. KONVERT checks all characters again and will convert selected characters to others (eg u to ,o to (Norg)) these characters can be set in the EDITOR PROGRAM. These codes are only converted when printing out. Do not use this option where the Word Processor does this itself (1st Word Plus) or only graphically (Signum). h. NB Printer must be on before boot up. 4. Spooler a. max size 4Mb b. AKTIV indicates spooler is created and ready. 5. Hardcopy a. built in Hardcopy routines are good b. 2 systems for HP compatible Laser or Matrix printer Matrix Printer a. Initial impression is that it is too detailed but it (should) solve all problems with Atari ST hardcopy routine. b. Gives B/W hardcopy in 3 Grey levels so that colour can be printed in grey tones. c. Hi-density print & double density print are possible. d. The mouse is inactivated during hardcopy to prevent interference with the picture. e. The following parameters may be varied. i. points per line ii. pins in printer head iii. position of O-bit in printhead * if not available (eg BIT-O) use trial & error. NB. 360 dots per inch x 8 inch paper width = 2880 points per line f. Ensure the points per line & paper width match exactly or some graphic data may be ignored by the printer. g. Colour pictures require at least 1280 dots per line. h. EDITOR PROGRAM contains Esc codes for line feeds and carriage returns. i. "Graphic line feed height" must be set exactly (at height of printer head). j. Higher print quality (!) can be obtained using a "quality linefeed" this is a very small increment (eg 1/216) the normal linefeed must be changed to be (print head - quality linefeed). The Editor a. Used to change INTERII.DAT file. b. After program start you get the input window. - Left of window shows the print codes in HEX - Right hand side conversion tables + user definable names. c. The next section allows printer codes to be entered against functions (see German original). d. Next certain parameters are set (Margins, lines per inch etc) - A code & a value are required - If the value "00" is entered Interprint will enter its own default values. e. Some common printer installations are included. f. LOAD loads another printer driver, defaults into the editor NEW gets rid of present settings SAVE saves printer installation EXIT leaves editor Colour Printing a. Works in all three densities b. In lowest density you will get a different window c. To change densities whilst using INTERPRINT you must do as if you switch INTERPRINT OFF ie: switch the RAMDISK off, inactivate the SPOOLER and hardcopy driver, deactivate conversion tables otherwise the calculator with 2-4 icons will show in the middle of the screen. d. With reset resistant ramdisk the machine must be re-booted. English translation by Howard Davies, Esterdonk, The Netherlands for Floppyshop ST. . r.. rCONFIG PRGrECONFIG RSCr README 1STrSANDP DOCr+SANDP20 PRGroSETUP INFr `DTR` Efv*oMJ m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNPHz2?< NA\pdAxr0XQ)K\NN $xJrBjNuHz?<&NN\NCAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr N9lNNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNuHnj 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NtNu&8*JEgJBgJjBEB:HC҅H@:|ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuNpNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.JgtBnNupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNuN` A$ HJo d*b` QjNuQjNubN`NvN)@p `H@)@prtNAHplrtNB 2pNpNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNpapap9@p`pvNv`v`vj`v `v`v`v`?aBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNu0<}Nj& ?<NNC`&?<NNT"@ C <}N`N@((?<NN.?<NNX@LvA HA HNupmrtA)HA)HN(* 9AJA)H@@[000][ˈN^ Evz`* [g" ]g |g QSz` zQSpQ][ɈN^ Dvx`* [g" ]g |g QSx` xQSpQ]Bp4NHNu*( IN^A)H @depd ae zb QB DN^A\)H @ e` ae zb \gQBA BhNVpZNA BP"`#|}NjA"H0,tg"Hg \f`A\fS A ENjAR@H`2QNu2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNuApNHA0pNHNB$N$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuN^U@k0NupNu _0HpNH _0HpNHp"_0HqNNE ұeHHQ0)Nj$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNVHNuNUHNu Ihd*N$E$RR@H`2QˈN^ ENu(* 0(iN$E 4R`Q$D 4R`QˈN^ DN^ ENua NuN^ IHPg"B  g &gNJBjt BNut`Rptr ae OgT Xgj HgSRB ae Fb$0k  c_  c b退`tSJBkN*RB0 b b瀀`RB0 fрd`2p <0N`QNur ,* N^& ( EN^ C"Sj|AcRGFc8>`4A g6 g0 g` gTlfelhgFf2pRGRFa`a,` `?~ap ap a 0NuCpE`bf`FgRGJGgRSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nu?<?<NMXNur9A(HNFLNu0,^2,`N$zEfpaRppaNAEg0PaľEfa4RE`p a2a*Efp a(N ldeS@f lbfSl`9Ab9FdNupapqr`p`C l ", Ⲭ dfѬ SA 0! Nup"Np`pNu)H9@Jp4NP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8N  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C\fApNNNHP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Error # ][Abort]\f.B &lX)K\)ld` lp ,BQjNup(NV)l g,vARC( g9CJ9|Lp!,N FPeNujA JpBQA/)H )l gBlJpNB Aprt0 0BBB R@ @efA000 0PB0 *00 000\0X0 *0000 0P0BX0, *@00p1| 1|QBX0 $HTH0P &0 *0,NupNSk [0NupNuHPaH8 _&X Pf/|~ K!zag @ ep 24C"2 S@ػ Td BTA3A0C4$I2a222B"0@2A\xvaRg<2#M 4B3BS@ -f ػ Td>BAAb8RGRC`3RSG5GC5C J1DcaRF F e`RG GcdNuXASF1F41R 1h4 x1EDgVA)H)H 9|J?<NNTU@g,ACg dRhdRh(gpL8Np>L8Np*HEAJ0?C bL000H?A/.)HpNLrHH/>Bl/,ff.f.ffNu l /.g&, ^`D&, N`>&, R`8&, V`2&, Z`,2,/4WAARA0,/6A hfRAS@f9A/,&, Jo ? CN 0`@k Ap0(/.NuA Nup)@JphNLtH &JKBCH .A/~0 1PP1P1PA L? &<@>AFG0000X0000X0000X0000C ~AJ0g0  pi, N"F QNu?S@k&8L &LeBLe,C`(A? fHa)_ 2TNuBlJ`l *bl ,bH .NL0S@k@>A PC/~. 0(JgRJ)@g1@CJ2fP2HP" &" *pdN0,r W1@AJ00 piN9|L@NpiN _CL""pe`9| LpiN9|LphNLtH 2H/`SBSC@AHH/jP 6P/^P0<rtNpapapapaL/jr`S@k6@ A 9PJg8BPpfNpgN9| LphN9@JfdBlJa\Q 6BB 2`NuS@k @ A 9pJg a$Bp`NuHS&I. FV 7p&N9l/h8,:,L/d4,pĴ@cS@9@p4,rŴAcBSA9Ar`8pJ, 7fnJ/^k0 Eg$2,/h pg  qfH9A/hpjN`B0pA0NpN NpClN/-0AlNCNN`NqNqpN NlCHNpN NlCNNpN NlCTNpN NpC`NA`NNj+@`+|0 -`A0NpN /-0NlC킺N pN NpCfNAfNNj+@\+| -\A퀐NpN /-0/-NlC킨~N2pN /-0/-NlC킮~N2N`NqNqN`lNqpNA;VN N NA1N N\*.infHPN setup.infHPAB""_NHmBA "_NnJBfN1pON,HPABr"_N>B0pA0NpN -0CNN8N4N@N`NqNqpN AHN4N@pN ANN4N@pN ATN4N@pN -`N*NDN4N@+|0 -`A0NpN -0C킺NN4N@pN -0CNN*NDN4N@+| -0CNA퀐NpN /-0 -C킨~NN4N@pN /-0 -C킮~NN4N@N`NqNqN`XNqpNN N+|` -`C킺NHPA "_NxJBfN1\R` -`[^HgN1\` <`Ѝ/p _+|0 -`A0N+|\N /-x/- \N /-x/- \N B@p2NC0N/-x/- <0Ѝ/A>\N /-A0C킺N +|p A퀐N/-x -Э@/ <0Ѝ/A>\N /-/-A0C킨~N2/-x -Э@/ <0Ѝ/A>\N /-/-A0C킮~N2 <@Ѝ/p _ѐN`zNqN N AN n/-x/-HmHA?BN /-x/-HmNA?BN /-x/-HmTA?BN B@/-x/- -C킺NHPA?BN +|p A퀐N/-x -Э@//- -C킨~NHPA?BN /-x -Э@//- -C킮~NHPA?BN <@Ѝ/p _ѐN`NqNqN N A퀨N n AHN n ADN nA6N p2NC6N -DN*H -HN*&<x*<NJL8Nh&<x*<NhNjN N +@D/-D -6/p2""_N/-Hm6Hm6pN,"_NN*H <r$<L8NdNj"_N"_NN N"_A, BNNNN$NN 0 Window Title:Color Title Picture:@ ____________XXXXXXXXXXXXMono Title Picture: @ ____________XXXXXXXXXXXX@ Heading :__________XXXXXXXXXX@ Title : _________________________XXXXXXXXXXXXXXXXXXXXXXXXX@ ____________XXXXXXXXXXXX@ Title : _________________________XXXXXXXXXXXXXXXXXXXXXXXXX@ ____________XXXXXXXXXXXX@ Title : _________________________XXXXXXXXXXXXXXXXXXXXXXXXX@ ____________XXXXXXXXXXXX@ Title : _________________________XXXXXXXXXXXXXXXXXXXXXXXXX@ ____________XXXXXXXXXXXX@ Title : _________________________XXXXXXXXXXXXXXXXXXXXXXXXX@ ____________XXXXXXXXXXXX@ Title : _________________________XXXXXXXXXXXXXXXXXXXXXXXXX@ ____________XXXXXXXXXXXX@ Title : _________________________XXXXXXXXXXXXXXXXXXXXXXXXX@ ____________XXXXXXXXXXXX@ Title : _________________________XXXXXXXXXXXXXXXXXXXXXXXXX@ ____________XXXXXXXXXXXX@ Title : _________________________XXXXXXXXXXXXXXXXXXXXXXXXX@ ____________XXXXXXXXXXXX@ Title : _________________________XXXXXXXXXXXXXXXXXXXXXXXXX@ ____________XXXXXXXXXXXXFile nameNextPrev@ ____________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOkayGTb   ",9G Tn" "(5C Pj"  "$1? Lf" " -; Hb" ")7 D^" CC#%&HMC/ H@p@r@s@q   @3 $ /  % 2 N  oj @@@Rp@Gp@Bp@- 7) !' !' !.'  J!!f' "!#' $!%' & !'' (* !)F' *b !+~' , !' .@ >@ > ` &> B There have ben a lot changes made to SANDP in this version and I hope a lot of them are for the better. Read on and see if you agree: 1) SANDP 2.0 has now been updated to show TNY format pictures. SANDP will even show monochrome pics on a color monitor and vice versa. The colors may look a little strange, but you can view them all now. 2) You no longer have to make up a monochrome AND color version of SANDP. The program now figures out which resolution you are in and loads in the correct title picture. The SETUP.INF file has been changed to contain both picture names, an well as a lot of other things. The SETUP.INF file has now been changed to the following format: 2 bytes in GFA Basic Mki$ format to tell SANDP the value of color register 0. (You can now install custom colors, too!) 2 bytes for color register 1 2 bytes for color register 2 2 bytes for color register 3 Window Title Text COLOR titlescreen picture name ; Now contains COLOR titlepic MONO title screen picture name ; Now contains MONO titlepic # of Menu headings you have. (Custom menu headings are now available) Text for menu heading #1 # of items in this heading menu text file name menu text file name . . . . Text for heading #2 # of items in this heading etc. A new version of CONFIG.PRG is included to comply with the new format. This version is much easier to use and will let you view the setup as it will look in SANDP before you save the file. Make sure the "CONFIG.RSC file is in the same directory as the program and run it. It should be easy to follow, but just in case you have trouble, here's how it works: You are presented with a menu with the usual items: Load, Save, New, Edit, View, and Quit. Since the old and new setup files are incompatible, load will do you no good until you've made up a new file and saved it. First thing to do is click on "New" You'll be presented with a dialog box with all sorts of goodies. Here, you can enter in your window title, title picture names, menu headings and files, and set the colors you wish to use. Just fill in the blanks with what you want. When you finish one heading, click on the "Next" button to go to the next heading. You can go back to the previous one by clicking on "PREV" . You don't have to fill up each column. Just put as many as you need in and the program will take care of it. You can use up to a maximum of five headings and the program will let you know when you get that far. When everything looks good, click on "Okay". You'll be back at the main menu. If you want to see how the setup file will look, click on "View" in the menu. A SANDP lookalike screen will be presented and you'll be able to see just how the colors and menus look. When everything is to your satisfaction, "Save" the file as "SETUP.INF" and you're all set. 3) In the previous DOC file, two files were referenced which are no longer needed. KUDOSCOL.RSC and KUDOSMON.RSC are not needed in SANDP. These files were for an earlier version that used Resource files for the credits box. Thanks to Tom Hayslett of GFACLASS fame for constructing new credits boxes using GFA Constructor. 4) On the Slideshow title screen, the instructions box was not aligned right. This is now fixed. 5) When using a mono or DEGAS color title picture, it was not displayed for a long enough period of time. SANDP now shows the picture for at least four seconds before continuing. 6) Horizontal scroll bars have been added to give a little more flexibility to SANDP. These are all the changes I have so far. If and when more bugs are reported, I'll jump on them and have them fixed. (Providing the shareware concept works out. No sense fixing a program nobody is using, is there?) S.A.N.D.P. by Joe Andrews Version 2.0 This program is SHAREWARE. If you like the program and use it, please be kind and send me $5. It isn't much to ask, and supporting the shareware concept will continue to bring you quality INEXPENSIVE software! GFA source code for this program can be obtained for $15. SANDP (Still Another NewsDisk Program) is a program that lets you construct your own newsletter disks. I know these have been around before, but the ones our club used didn't have quite as many features as I'd like, and since I had just switched to GFA Basic from C, I was eager to try out the language. Some of the things I had in mind when I set out to write SANDP was to have files load in as fast as possible. We often have 40-50K files in our newsdisk and the present program took years (well, almost) to load in those files. I also wanted more meaningful menu items. And since we usually got hold of a lot of new Spectrum and DEGAS pictures each month, I wanted to build in a slideshow program so our readers could see the latest creations from those wizards with the digitizers. And lastly, I wanted the ability to put new PD programs right on the disk so readers could run them from within SANDP. Well, all these things are incorporated into SANDP, plus a few tiny extras to help the looks of things. The program works in mono or color, on 512K and 1 meg machines. I have not been able to try it on the new ROMS or Megas yet because no one in our area has one. The nearest Mega dealer is 7 hours away! I hope you enjoy using this program, as I had a ball writing it. If any problems crop up, let me know and I'll get to work on fixing them as soon as possible. FEATURES 1) FAST text file loading. Typically 600-800% faster than other newsdisk programs. 2) Ability to show Spectrum, DEGAS, or TNY title screens, with DEGAS and TNY pics being able to be shown on EITHER monitor. 3) Built in Spectrum, DEGAS, and TNY Slideshow. 4) Run programs directly from within SANDP. 5) More meaningful menu titles and custom menu headings. Customize your menus to looke just the way you want them! 6) Custom colors too. Pick the ones just right for your version of SANDP. 7) Full features CONFIGURE program for setting up SANDP. Lets you easily construct the menus and color combinations you want without having to use a text editor, like vers. 1.0 8) Print files to printer. (Where ELSE would you print them?) I tried to make SANDP as flexible as possible, but a few things had to be left out due to memory restraints. I wanted the program to work on 512k machines with single-sided drives, so there aren't many flashy graphics and stuff! Setting up SANDP SANDP uses a file called SETUP.INF to get all its information on how you want your newsletter to look. This file contains the Window title that it displayed when you first run SANDP, the title picture (Spectrum, TNY,or DEGAS), and the file names and menu strings for all files in the newsletter. This file also contains the colors you want your news disk to have. This file, along with SANDP20.PRG should be in the same directory of your disk. The first thing you'll need to do to set up SANDP is to create three folders named: TXTFILES PICTURES PROGRAMS In the TXTFILES folder, place all text files that will be used on the newsdisk. These include all columns, reviews, articles, and ads. SANDP will look in this folder for its text files. Text files must be in ASCII format. THe horizontal scroll has been added to this version to allow for a little more flexibility. Put all pictures including the title picture if you have one, in the PICTURES folder. Pictures can be either Spectrum compressed (.SPC extender), DEGAS uncompressed (.PI1, PI2, or PI3), or TNY pictures. Of course you can't show Spectrum pics on a mono monitor, but all other pictures can be shown on BOTH monitors. Colors may look a little strange, but mono pics can be viewed on a color monitor, and vice versa. Put all programs to be run from within SANDP and their associated files in the PROGRAMS folder. Try to keep these programs small due to the fact that on a 512k machine, there's only about 200k left. You'll probably have to experiment to see which programs will run and which won't. Ones that won't run are ones that require low resolution. Some low rez programs will run, but others put up a dialog box asking you to switch to low rez. These don't work because SANDP runs in medium or high rez. After you have everything set up, it's time to create the SETUP.INF file. A new configure program has been added to make this task much easier. Run the CONFIG.PRG program located in the archive. Make sure the CONFIG.RSC file is in the same directory. When first loaded. CONFIG presents you with the standard menu. You can load a file, save it, edit, create a new file, or view the current file. Since the setup files for version 1 and 2 are incompatible, loading one will not do you much good until you've created a new one. For now, click on "New" in the "File" menu. A dialog box will be shown allowing you to insert all needed information such as window title line, title picture names, and menu headings, items, and file names. You can also adjust the colors of the file by clicking the arrows and color boxes in the upper left hand corner of the box. These colors will be reset to normal upon exit of the box, but will be saved in the setup.inf file for use in the news disk program. Go ahead an fill in some blanks. The text that you want in the menu bar should be entered in the 'Heading' line. Menu item texts go in the "title" lines, while file names go under the "File Name" section. Besure to only enter the NAME of the file, NOT PATHS. SANDP adds the paths for you. Once you have the first menu looking like you want, click on "Next" to go to the next heading. You can enter as many as five headings. The menu bar won't fit much more than that, thus the limit. Up to ten items can be entered for each heading. You can go backwards in the headings by clicking on "Prev". Also, you don't have to fill in every blank, just the ones you need. If you only need four columns, just leave the last one blank. Same goes for the items and file names. Be sure not to leave any blank lines BETWEEN items. the program will not skip over blank lines. A blank indicates the end of the menu heading. When you have everything as you want it, click on "Okay". You'll be put back at the main menu. Select "View" to see how your newly created file will look in the actual program. A menu and window will be opened using the colors and parameters you entered. Play with the menu and when done, press the RIGHT mouse button to get back to the main menu. To save the file, click on "Save" in the file menu. You'll be prompted with a file selector box wher e you enter the filename you want to save the file under. Be sure to use "SETUP.INF" as the filename as SANDP only looks for that file. Now, put the file in the same directory as the SANDP program and you're ready to go! For those of you who want to know how the setuop file is structured, here it is: Line Meaning ------------------------------------------------------------------------ 1 Color for color register 0 GFA Mki$ format 2 Color for color register 1 Gfa Mki$ format 3 " " " " 2 " " " 4 " " " " 3 " " " 5 Window title line 6 Color title picture name 7 Mono title picture name (These can be the same picture since SANDP can display either res on either monitor) 8 ASCII number for number of headings 9 Text for first menu heading 10 # of items in this heading (ASCII format) 11 Menu text for first item 12 file name for first item 13-?? Menu text and file names for rest of items in above format. NN Menu heading #2 (if exists) # of items in heading #2 . . Same format as above . Continue above for each menu heading. That's about all there is to setting SANDP up. The program is very easy to use. To load a file, simply click on the menu item for that file and it it quickly displayed in the text window. If you want to print a file, simply select "Print" from the "Options" menu. You'll be prompted to ready your printer and given a chance to abort the print operation. If, for some reason your printer is not communicating with the computer, you'll be notified and given a chance to correct or abort the situation. Running the Slide show is as easy as selecting "Slide Show" from the Options" menu. Controls for the slideshow are pretty standard and instructions are given on-screen before runng the show. F1-F10 sets the delay between pictures. F1=1 second, f10=10 seconds. The space bar pauses on the current picture. Pressing any key resumes the show. UNDO aborts the slideshow and takes you back to the newsdisk program. If there are no pictures displayable on your monitor, (if you have a mono monitor and only Spectrum or color pictures are on disk, or vice versa) You'll be told so and sent back to the newsdisk program. To quit SANDP, select "Quit" from the "Options" menu. Running programs from within SANDP is as easy as selecting the appropriate program from the "Programs" menu. As stated earlier, some programs may not run from within SANDP and you'll be alerted if an error occurs while trying to execute the program. By using one of the autoboot programs in PD, you can make you own professional looking self-booting newsdisk. I hope you enjoy this program. If you use it, please honor the request of sending me the $5 that I ask. If you do, it will sure make updates come out a lot faster. If you'd like the GFA Source code, Send me $15 and it's all yours. Also, feel free to call our club BBS. We operate 24hrs a day, 300,1200, and 2400 baud. Lots of files and good conversation. See you there! STarBase BBS 904-581-2866 Joe Andrews (GEnie Address: J.K.ANDREWS) 823 Meadow Lane Ft. Walton Bch, Fl 32548 `t: V` Efv*oM%f m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HN Hx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALNHz2?< NA\pdAxr0XQ)K\NN &,PAۚ Nu ,hЬlNuN| ,`NuJrBjNuHz?<&NN\N߰CAp$L Qp Nݜ9lrBlJpNNݜpMNݜ9@pdAr 0Q0tr N9lNNupealp`NuaNJHz?<&NNBWNANC2A@p222NrҌ0<NB0,rNurA9Ar`v C9Cr`rt9@9A9BNrrҌpsNB0,Nu9@N`rDҌpsNBNuC2 @ e @}bA@p222Nr,Ҍ0<NBNu pa4|a@:>< |a6RGk0Gg`a(0GVfA1G<ap??<?<NM\Nu??< NMXNu&8*:EENuHn 2$4BBNuAd RdQRB BbABJk 0NuJBjBBXNu 0Nu 2$NuE`B<gJEgEjCDEDF Fe( F dF8BCHC` F0bFHC8v` HD8HDkDуdQRBNuDdBDA@kgAр[SBk0NuJlJBk&Nu0g H@rB JkЀ[` BbNuJBj prtNuHPAJgPpr$< _Nup _NtNu&8*JEgJBgJjBEB:HC҅H@:|ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuN"pNNuCDEJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@N?<,>CEdGH@0r`?<`JBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNuprt|=|6  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dajSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`HJjDDDS4</NJFkSFk&aQN`Ha"FFaQL8N6.6JgtBn6Nupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNuN$J@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNuN` A$ HJo d*b` QjNuQjNubNN2/N.,*Q(,l؅kb/,h?<INA\/?<HNA\Jg< l`"ld۬d۬`)Dl$I& `&bۛp0R@@b&C CX`~/,l?<HNA\p=NN$_*(<HREHRa" EHRa DHRa??<KNNANNuN$ @ep~QBNuvN)@p `H@)@prtNAHplrtNB 2pNpNpapaprapalpalpalpaTpaTpaTBp'a?<NNT@B){L9|0<rtNpapap9@p`pvNv`v`vj`v `v`v`v`?Aa*` Al 2l 4)lVH)lRprtNAl 2l 4HVNuAl 2l 4L VA0000000000prtN9Cp rtNAv` Av `Avl 2l 4)lVHNaBp0,l 2Nua40,HNua*p0,l 4Nuaprt0,l 22,l 44,NuN9||BlBlrҌpsNBNu0<}N& ?<NNC`&?<NNT"@ C <}N`N2@((?<NN.?<NNX@LvA HA HNupmrtA)HA)HN(* 9AJA)H@@[000][ˈN$ Evz`* [g" ]g |g QSz` zQSpQ][ɈN$ Dvx`* [g" ]g |g QSx` xQSpQ]Bp4NݜHNuN$AH2 @erp0QtpoNNr|<N$ @xepw2A$JBjDFHB t`0QBl9F)lVTAtp 9| N2(g"P@g2RADAH""l`r2oZAe 1@#)I`Nuk1@Nup NN|"l`dpNAtrdJhk\QpaNH ld$l`"Hg0 k&@ S`g k#&@0+S@H3 Q&f)I`LNu?<?<NAXJgJgNAH@B pNA NuApNA0pNN\$Nd$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0NuN$J@gpNuN$U@k0NupNu _0HpN _0HpNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuNWHNuNVHNu Ihd*Nd$E$RR@H`2QˈN$ ENu2)A IJAfr4(Ae*RBBc0*SA?Nd$E$R`QˈN$ ENup`(* 0(iNd$E 4R`Q$D 4R`QˈN$ DN$ ENua NuN$ IHPg"B  g &gNJBjt BNut`Rptr ae OgT Xgj HgSRB ae Fb$0k  c_  c b退`tSJBkNDRB0 b b瀀`RB0 fрd`2p <0Nd`QNupC 0(gFd"P$I` *Nd$E$R(S@jv A(Wf( ae zb Q DNur ,* N$& ( EN$ C"Sj|AcJ@fCAHPBHQ?NA\ _JjNNuH&N@րN@jNuHpx$ ld$l`"Hg8" &Ak eѐ S`g"" k#&Aeё2+SAI3 Q&f)I`LNuHpx$&ր ld$l`"HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f)I`LNuHRp` HRpJQfpNNq Y QfdЀЀ 0NuNN Nq Y Qfd ЀЀNuNND$_& Y Qfdփփ!8NNNh$_& if"QdփփHRNNN~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@/ l\N NvL"2` NqR YEjrd0` SjNp"X4g S`"QNuNuN8JPgBP, d eЀЀ``Ѐ"ЀЁE H FNpL l ,"X2geb J"F\N2xdtdD& pk<HCJCf2 IN0|d& xfN"Nud & f2Nup@Nxd& tkHCJCfNh"@Ed ddeƐdH@J@f  @  "002Nu" KC`e N|`d \N l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNu??<NMXNu??<NMXNu?k?<NM"UAf J@fH@NuDW?<NMXNuPj0,lf$J,nk l*fp?Nlp Nl9|nNA0,l2J,jk 0"fZRAR@ 0"g 0 f` 0 g 0,f9@lTll`BllA"H"g"A4`Q"AA 0! NuS@R@ 0 g 0,f9@lRll`R@ 0 fQj`NNBll?<?<?<NM\NHQN&g ! ge l*g l*gpNNu<,*?Hj\F FfN(`H FfN `RGFc8>`4A g6 g0 g` gTlfelhgFf2pRGRFa`a,` `?~ap ap a 0NuCpE`bf`FgRGJGgRSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nu?<?<NMXNur9A(HNlLNu0,^2,`NzEfpaRppaNAEg0PaľEfa4RE`p a2a*Efp a(NldeS@f lbfSl`9Ab9FdNupapqr`p`C l ", Ⲭ dfѬ SA 0! Nup"NNNJfNup#`N&N"rNRNN"p`tdbDA0Hg<<R@f|0HNd*JFk*HQ/??<?NAXfX ENuJkpNp`p`\F( &I.` ??<NMXJ[j E&DNuak NupNuakfpNupNtddA0oH?<?B?<BNA Jk.,?<?B?<BNA *kBg?/?<BNA JkNuNp`pNu)H9@Jp4NݜP'J&f H LNu P&NuQ'` J,'fJ,&gHA#ȇeC! B,&LNu-W)K20, 8k8@ gJl&f"Nu , 8g"P 8 @/, 8N  8fQ 8J,'gNupB <``L@ H)l26)z @W , Jf`CfSHj-D@Hd0H@H 0H@0`fSC\fS , @a"C\fApNNN݆HP?< NA\NuH@aa/a a Nu@0 9c^Nu| PC>$Error # ][Abort]\f.B &lX)K\)ld` lp ,BQjNup(NV)l g,vARC( g9CJ9|Lp!,Nݜ FPeNupA JpBQA/)H )l gBlJpNݜB Aprt0 0BBB R@ @efA000 0PB0 *00 000\0X0 *0000 0P0BX0, *@00p1| 1|QBX0 $HTH0P &0 *0,NupNSk [0NupNuHPaH8 _&X Pf/|~ K!zag @ ep 24C"2 S@ػ Td BTA3A0C4$I2a222B"0@2A\xvaRg<2#M 4B3BS@ -f ػ Td>BAAb8RGRC`3RSG5GC5C J1DcaRF F e`RG GcdNuXASF1F41R 1h4 x1EDgVA)H)H 9|J?<NNTU@g,ACg dRhdRh(gpL8Nݜp>L8Np*HEAJ0?C bL000H?A/.)HpNݜLrHH/>Bl/,ff.f.ffNu l /.g&, ^`D&, N`>&, R`8&, V`2&, Z`,2,/4WAARA0,/6A hfRAS@f9A/,&, Jo ? CN 0`@k Ap0(/.NuA Nup)@JphNݜLtH &JKBCH .A/~0 1PP1P1PA L? &<@>AFG0000X0000X0000X0000C ~AJ0g0  pi, Nݜ"F QNu?S@k&8L &LeBLe,C`(A? fHa)_ 2TNuBlJ`l *bl ,bH .NL0S@k@>A PC/~. 0(JgRJ)@g1@CJ2fP2HP" &" *pdNݜ0,r W1@AJ00 piNݜ9|L@NpiNݜ _CL""pe`9| LpiNݜ9|LphNݜLtH 2H/`SBSC@AHH/jP 6P/^P0<rtNpapapapaL/jr`S@k6@ A 9PJg8BPpfNݜpgNݜ9| LphNݜ9@JfdBlJa\Q 6BB 2`NuS@k @ A 9pJg a$Bp`NuHS&I. FV 7p&N9l/h8,:,L/d4,pĴ@cS@9@p4,rŴAcBSA9Ar`8pJ, 7fnJ/^k0 Eg$2,/h pg  qfH9A/hpjN`/ <Ѝ/AMN -/ ->//-ANbN <NN4Nx pictures\4HPA큒"_NNN(JBfN4A큒NHPNxTNY"_NPJnN44HmAPtN <NN4A큒NHPNl.SPC"_NPJnN4HmALN ALN pdNAMJN N4A큒NHPNx.PI4"_NPJnN4BHm -/ ->/ <Ѝ/AMN -/ ->//-ANbN <NAeN pN"pN&pN* -NDH <r$<L8N~&<x*<Nd&<x*<NNNv+|+|bA7^N N HxHx/-/-/-z/-~A\N A\N AdN ANNz)|@ ^)|= JHxBBBBBBHxHxAf$N A6N pN NAMnN A[^N N݆N݆N64-(N(&<x*<NJBfN76HxNl |Are you sure you want to quit?|HPNx Yes Sir!|Naw!4r"_ N+@& -&SgN7*t;B(N76Bm(AN4-(N(&<x*<NJBgFN N݆pdChNpdCbNBpNHPpN"_NChNdB +|pANn/-NChNdN`NqNq+|p!NHNCNANN+@+| -ANnRp!NH/-NChNdRp!NHNCN/-ANNCN@+|" -CNA"Nnp!NH/-NChNdp!NH/-NCbNd/-Nl HP -ChN"_NHPNl "_NChNdRN`NqNq/-A ChNdN`Nqp!N+m" -R/A ChNd -T/A ChNdN N݆"_AN p!NHN+@j -jJnN9R/-AChNdRB"p!NH/-NCbNdp!NH/-NChNd/-Nl HP -ChN"_NHPNl "_NChNdR"R -"jf/-A ChNdN N݆"_A퀺N A\NRp CVN <C\NNx txtfiles\HPA퀺"_NC퀺NpINHPA퀺r"_NpN+@B - }lN:/-p"<}NRCVNd <Ѝ/ <} _R`/-p"-NRCVNdpN/-A:N AVNRN N݆ A킦N |A"N zp NHPp N"_NC퀮NBb+|B" -A"Nn+| -JnN= -"CVNHPA퀮"_"-NR+@ -JnN;/-b -"CVNHP -"-"_NvHPpN"_NC\NdRb -T+@N< -NDzNpJBgp/ -NDH -"CVNN$NDH <r$<L8N~L8N$pJBgp$fNN N@pN gN>t;B(N@pNND&<x*<N$pJBgp/pN"_HpJBgp$fN@pN+@ -CbNNC퀺NHmNl.PRG"_NPNDzN$pJBgp/HmNl.TOS"_NPNDzN$pJBgp/HmNl.TTP"_NPNDzN$pJBgp$fN@ANLpN\pN"pN&pN*p Nv -ND&<x*<NdN"<NrNl Loading.....NpNChNN$NDvNbN+@pN"pN&pN*p Nv -ND&<x*< N~vNbN/ -ND&<x*<NdN"NrpNChNNpNCbNC퀺NHmAGN pN"pN&pN* -NDH <r$<L8N~&<x*<Nd&<x*<NNNvAN`N@HmA9N AB8N N N݆pNND&<x*<NpJBgp/ -NDzNpJBgp$fNAAdN NB0pNND&<x*<NpJBgp/ -ND&<x*<NpJBgp$fNAlBNB0pNND&<x*<N$pJBgp/pNND&<x*<N*pJBgp/A\N8ND&<x*<N$pJBgp$fNB0pN+@2pNNDH <r$<L8N~N~N a`R`N N݆pNChNCNArN XB6B>A\N AdN N N݆A\N8UnND.HxNl0|Make sure printer is online|and at Top Of Form!HPNx OK|Cancel4r"_ N+@> ->SgND.pNJgNCHxNl@|Printer not responding.|Make sure it it powered up|and on-line.HPNx OK|Cancel4r"_ N+@pNND&<x*<NpJBgp/ -ND&<x*<NpJBgp$gH -UgNCND.Nl Printing.....HPA"_NrN XBN\ -C\NNZNfR -boArN XANN N݆N\ANLpN\pNpN"pN&pN*p Nv -ND&<x*<NdNr\NrNxR U N S L I D E S H O W ! !4N -UmNE,pN"pN&pN*p Nv -ND&<x*<NdNr_NrNxR U N S L I D E S H O W ! !4NpN.pN2pN6pN"pN&pN* -NDH <r$<L8N~&<x*<Nd&<x*<NNNv -UmNE <"<Nr <"<N -ND&<x*<NdN"<NrNlF1-F10 ------- SpeedN -ND&<x*<NdN"<NrNlSpace Bar ---- PauseN -ND&<x*<NdN"<NrNlUndo --------- Exit N <NpNpN"pN&pN* -NDH <r$<L8N~&<x*<Nd&<x*<NNNvAIN A[N ?-HxHx?<NN -VJgNGHxNx;There are no pictures that are|displayable on your monitor!4HPNxDarn!r"_ N+@fAN`NzN N݆"_AN N+@ <'NNlprogramsNBgHmA HPA N&N+@ -JfNHAg\N Nl..N -NDH <r$<L8N~NNANA[N N N݆ A킦N | A킢N |AN zAN zA퀨N  -AzN/ <Ѝ/AMN -/ ->//-ANbN HxAXN NK -CtNHPNxTNY4"_NPJnNK+|V -CtNHPAPtN HxAXN -RWHg N NKN`0Nq -ND&<x*<NpJBgp/ -VNDzNpJBgp$gN N݆"_AN A킪N zpINHPNx pictures\HPA"_Nr"_NN+@ -NDH < r$<L8N~NNpNHN/pN"Np ->+@ -+@ -V+@H/- /-N/ - @N Lx -NpNN N݆ ->+@ -+@ -\+@H/- /-?< - @N LxN N݆ -\+@HBg - @NTLxN N݆NNDANNNHNNDL8N~NNBBA>N N N݆ AN | AN | A N |"_AN pINHPNx pictures\4HPA"_Nr"_NprNRC8N/-A8N\ND"_NpNHp "- NppNH <}"-NppNN N݆ AN | AN | A N | -ND&<x*<N*pJBgp/ -ND&<x*<N*pJBgp$fNN?-HxHx?<NN NOV -ND&<x*<N*pJBgp/ -ND&<x*<NpJBgp$fNOV?-HxHx?<NN /-?<NNT/ <}""_NN -ND&<x*<NpJBgp/ -ND&<x*<NpJBgp$fNO -+@H?-?- - @NXLxNP` -ND&<x*<N*pJBgp/ -ND&<x*<NpJBgp$fNP` -+@H?-?- - @NXLx/- ?<NN\N N݆"_A큪N A큰N A큶N A큼N AN AN pr NC큰NprNC큶Np"<>NC큼Np"<}NCNpINHPNx pictures\4HPA큪"_Nr"_NpN@+@pNH -/p "NppNH -/p"Np -N*+@ -TN*Ѐ+@pNH -/ -"Np)|X JBfNZlAN$+@+|p"-ANHmp"-"_NvCNNl&hHPA"_NNN+@HmP -N"_NCPNN`NqNqHmNxend"_N4JBg@N N݆p"<}NC>Np"<N NCNA킪N zNANN@N+@ -NDH <@r$< L8N~NN)|C AYN APCVN)|% AYN APC\N)| AYN APC큤NN N݆BpANn -CN??-?<NN\N`NqNqN N݆BpANn/-?N p0, +@2p0, +@ ->NDH -bNDH -~NDH -*NDL8NL8N~L8NAN0 -6NDH -NDvNb&<x*<N~L8NAN0/-2 -ND&<x*<NvNbH -~NDH -bNDL8NH -*NDL8NHANHANHA]N N N݆LAN LAN LA$N LAN A2N |/-2HxAN&<x*< Nd&<x*<NN/BBBA_N /-2HxA$N&<x*< Nd&<x*<NN/BBBA_N /-2Hx AN&<x*< Nd&<x*<NN/BBBA_N /-2HxAN&<x*< Nd&<x*<NN/BBBA_N N N݆ AFN | AN | -9@A "-F @0phNp0,+@p0,+@p0, +@zp0,"+@~N N݆ AVN | ARN | ANN | AJN | AFN | AN | -9@A "-F @0A "-J @0A "-N @0A "-R @0A "-V @0piNN N݆pN t;B(N N݆N N݆HxHxA_>N p0, +@pNNDH -NDvNb&<x*<N~L8Nd&<x*< N&<x*<NN+@6A\N AdN N N݆HxHxA_>N pNNDH -bNDH -~NDH -*NDL8NL8N~L8Nd&<x*< N&<x*<NN+@>A\N AdN N N݆HxHxA_>N p0, +@AaN A\N AdN N N݆pNR~N bb\cc<ccdFdN  ->NDH -~NDH -*NDL8NL8N~&<x*<NHtL8N N+@>N  ->NDH -~NDH -*NDL8NL8NH <r$<L8N~H -bNDH -~NDH -*NDL8NL8N~&<x*<NL8N N+@>N  ->NDH <r$<L8N~HtL8N N+@>N  ->ND&<x*<NH -bNDH -~NDH -*NDL8NL8N~&<x*<NL8N N+@>N  -6NDH -NDvNbL8N~HtL8N N+@6N  -6NDH -NDvNbL8NH -NDvNb&<x*<N~L8N N+@6N  -6NDH <r$<L8N~HtL8N N+@6N  -6ND&<x*<NH -NDvNb&<x*<N~L8N N+@6N N݆ANN\pN\ -~NDH -*NDL8NH <r$<L8N~N+@Z -6DNDvNbN+@B+m>^B -ZANn <Ѝ/ -* _ѐ -^b^Hg N Ne -"-Nr -^C\NNR^N`NqNqNzN N݆AN zAN z)|e A CN+|p%ANnN8+@Hm -N"_NCNN`NqNqN N݆ AN | AN | AN | A탾N | A탺N | ANN | A탶N | A탲N | A탮N | -9@A "- @0 -NDH -NDL8NdN9@A "-N @0 -NDH -NDL8NdN9@A "- @0 -NDH -NDL8NdN9@A "- @0 -NDH -NDL8NdN9@p3NN N݆+|+|NlOkay..CbNNxThe selected program is too |4ChNNxlarge to run within available |CnNNlmemory. Please run this one |CtNNlfrom the desktop |C큀N/-HmzAh"_NHPAn"_NHPAt"_NHPA큀"_NHPHmzAb"_N"-"_ N+@"N N݆BBBBBBA\N -SgNh+|Nh+|pN -SgNl?<f?<?<NN\?<?<?<NN\HxHxHxHx|Hx HxHxArxN HxHxHxHxvHxHxHxArxN HxHxHxHxHxVHxHxiArxN HxHxHxHxHxXHx~HxgArxN HxHxHxHxHxHxHxArxN HxBBHxHxHxHxArxN pNHxBBHxHxHxNlThanks for the program Joe !HPAs~N HxHxBHx HxHx-NlStill Another Newsdisk ProgramHPAs~N HxBBHxHxHx7Nl (S.A.N.D.P.)HPAs~N HxHxB/-HxHx@NlbyHPAs~N HxBBHxHxHx@Nx Joe Andrews4HPAs~N HxBBHxHxHxPNl$S.A.N.D.P. was written & compiled inHPAs~N HxHxBHxHxHxbNx GFA Basic !nHPAs~N HxBBHxHxHxuNxThis program is4HPAs~N HxHxBHxHxZHxuNx SHAREWARE !4HPAs~N HxBBHxHxHx}Nl,If you use the program, please send me $5.00HPAs~N HxBBHxHxHxNl$(GFA source code for an extra $15 !)HPAs~N HxHxBHx HxHxgNlHPAs~N HxHxBHx HxHxgNlHPAs~N NpHxHxHxHx|Hx HxHxArxN BHxHxHxvHxHxHxArxN HxHxHxHxHxVHxHxiArxN BHxHxHxHxXHx~HxgArxN HxHxHxHxHxHxHxArxN BBBHxHxHxHxArxN pNHxBBHxHxHxNlThanks for the program Joe !HPAs~N HxHxBHx HxHx-NlStill Another Newsdisk ProgramHPAs~N HxBBHxHxHx7Nl (S.A.N.D.P.)HPAs~N HxHxB/-HxHx@NlbyHPAs~N HxBBHxHxHx@Nx Joe Andrews4HPAs~N HxBBHxHxHxPNl$S.A.N.D.P. was written & compiled inHPAs~N HxHxBHxHxHxbNx GFA Basic !nHPAs~N HxBBHxHxHxuNxThis program is4HPAs~N HxHxBHxHxZHxuNx SHAREWARE !4HPAs~N HxBBHxHxHx}Nl,If you use the program, please send me $5.00HPAs~N HxBBHxHxHxNl$(GFA source code for an extra $15 !)HPAs~N HxHxBHx HxHxgNlHPAs~N HxHxBHx HxHxgNlHPAs~N NHPp N"_N4JBfNpNr\NA퀖N@A퀖N&<x*<NJBfNrXNH AHN@ A6N@ A퀖N@AHN&<x*<N$pJBgp/ -ND&<x*<NdA6NN*pJBgp/AHN&<x*<N*pJBgp/ -ND&<x*<NdA6NN$pJBgp/A퀖N$fNrTpNHxHxHxHxHxHxHxArxN pNHxBBHxHxHxNlThanks for the program Joe !HPAs~N pNNr\`r`@pNN N݆pNN N݆ ArN | AnN | AjN | AfN | AbN | A^N | AZN | -ZN. -^N2 -bN6 -NDH -jNDL8NdN"-fNr -NDH -rNDL8NdN"-nN -NDH -jNDL8NdN"-fNr -NDH -rNDL8NdN"-nNN N݆"_AzN A탂N | A~N | AzN | AN | AvN | AZN | -UgNs NNXHy NXHy NXHy Hz8?<DNNXHy Hz?<DNNXHy Hzv?<ENNXHy Hz?<ENNXHy Hz?<NNXHy NXHy Hz~?<@NNXHy NXHy HzP?<NXHy?<PHy"NNXHy"p/Hzr/N 4Hy"/Hz/N 6CHy"/Hz/N 6CBd`Hy NXHy Hz?<NNXHy NXHy"Hzf?< N p3F&09"@eLHy"09F&H//<RN ?<PA% HpNNX09F&R@3F&`Hy"Np9%\r6Ag>Hy Hz?<@NNXHy Hzd?<NNX`Hy NXHy Hz ?<NNXHy Hz?<NNXHy Hz?<&NNXHy HzT?<2NNXHy Hz?<)NNXHy NXHy Hz?<NXHyHyF(NNX?9F(Hz?<N 0@dNHy%\? (Hard drive is non-self-booting) [3] - Must use software in A: to use hard drive [2] - Use a self-booting hard drive [1] - Don't use a hard driveWhich applies to you?>>>>>CONVERSION ABORTED>>>>>ERROR: Data file is not from V5.0 or V5.1, or is corrupted.SUPERBT.STFReading SUPERBT.STF.....okOkOK===>Type in "OK" to begin or anything else to return to the desktop.to be converted.run this program from the same folder containing the SUPERBT.STF fileYou should save a backup copy of SUPERBT.STF (just in case), and thenversion 5.0 or 5.1 to a new format usable by Super Boot version 5.5.This program converts the data file "SUPERBT.STF" used by Super Boot******* SUPER BOOT DATA FILE CONVERTER FOR VERSION 5.5 *******HG,ar fSfr?/LG,NuHG,ar fSfr?/LG,NuHG,ar fSf`U?/LG,NuHG,ahr fSf`S?/LG,NuHG,aBr fSf`R?/LG,NuHG,ar fSf`T?/LG,Nu#GH _  g "_Jjp` 0CG+p" g $_Jjr` 2EG+rg\HG@GF,e$4SBkQ$SpQ CF,` $SkQ$SrQEF,LG@JfpC$I/9GHNuHGL _024SBgQ@4BAAc/LGLNuHy xNRange error during set-operationHGL _0246@SCBgQAn68DCCc 0AgRB`/LGLNuHGL _0@CEHS@rIVW.J?/LGLNuHGL _0@CEHS@rIVV.J?/LGLNuHGL _0@CEHS@2FA_VW.J?/LGLNuHGL _0@CEHS@2FAYVW.J?/LGLNuHGL _0@274BAAc7V`tO>/LGLNuHGL _0@"_24BAAc1V`t>/LGLNuHGL _02S@AC2YQ/LGLNuHGL _02S@AC2YQ/LGLNuHGL _02S@AC2FAYQ/LGLNuB9Gd`PGdByp _0g$_jp"_// HGfNLGfBtJ@fL)J9Gdf f8| i f(Bi ` f|Ji f 3| `4<gG BQB) @e *:f&Jrt `e QGtWJBkG3 J9Gdf fpBi `\ f3| p`J g( f*3| H@?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH?G _r ar a/L?GNu _r aN _4` _t"x0HgJJjDxvCGzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCGp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH Gr"oA/ NbL GrNu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHy]` Hy60< LNREWRITE required prior to WRITE or PUTDisk or directory full _$_"Wp i e)H/ N|L4NH/ N|Lp)` _"WJ9Gf*J)f i e)H/ N|L i d)J)fJg i dB9GJ)fBiNz`z _$_"WptvH/ HyGaB29GXL- -fJf^p`4  fJg*`N0eH  bBԂi\(؄iV؄iRԄiNԁRCJ)f  g i e) 0e 9c~Jg&JgDJf 6Höf4N$NHy\0<`Hzh0<N _$_0"Wt&JRJ)f:H/ HyGar29GXL i d J)PGf RBBe`Be`N Bad digit in number encounteredOverflow during READ of number(_ _/ C (g ( fXJ(fF$($IJtflH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh g J(fPNu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f(aZLEJ@g *f` R@Bh` / /<?( ?<?NA LJlp!K|JfvL`rH@Hsp/Bg?<?NA LRA3 f@ AgUH@Hzp 3 dp` SAH@Hzp/?<?<@NA L` fSA` fSAH@Hzp` f H@Hzp `~ f4SA`(H@Hzp 3 dp/?<?<@NA LQ`* d,9@HHzpp/?<?<@NA L AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LN  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-fileHG _0"_e /LGNuHyN/B9G/|GNuHG _0 @f0"|GGp` "_J@jpEGr4@ BbBS@kQ/LGNuHG _4SBkt82$_rAbd0 @f0"|GGp` "_J@jp6ADb6CG0IS@k$eQ/LGNuHG _4k2SAk0"_p6B@bE0)CS@kQ/LGNuHG _2$_r0 @f0"|GGp` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/LGNuHG _4kF2SAk>0 @f0"|GGp` "_J@jpJBg@b6B@oCEGSBkQ/LGNuString overflowH?H _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?HNu0NvDNHH|` HH| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/LHNu _(N _0/Ho |3pJynfXNX/#I"|NAXB?< NA\Ot#,*|:<JgXQHy?< NA\`(E**E$/?< NA\OABg/?<1NABgNAp,gNAp PB y,CZ"C:#, h h$h C>"A "gNu#FNu o Pf# , zCfHy?<NA\?<'Hz?<NNAPJ@fjKB@|ߐ<A??<NAXRI:<?JgQ:<? $\gQRBHy?<;NA\ o PPgTgf zlN4XOF8NA  g "gHz` 3.3NuSTARTGEM.INFOops! No vertical blank interrupt vectors left! Error! - Can't work with this TOS-version. Error! - Can't find STARTGEM.INF in root directory of boot disk. Press any key to exit. EOPA(b\ (Revised 03/10/89) Manual for SUPER BOOT V5.5 -------------------------- TABLE OF CONTENTS ----------------- I. Overall Description II. Copyright Information What is Shareware? Registering your copy of Super Boot Disclaimer III. Getting Started - Setting up your boot disk IV. Super Boot Construction Set Editing Program Parameters Editing Function Keys Configuring "Other" File Selections Changing Colors Showing Auto Files Specifying Disk Drives V. Using Super Boot Startup Welcome Screen Password Date Time Difference Between a Coldboot and a Warmboot File Selection Mode Help Screen Exiting Super Boot VI. Tips & Tricks Extra DESKTOP.INF files Extra ASSIGN.SYS files Using STARTGEM.PRG VII. Registration, Comments, and Questions I. Description ----------- Super Boot is an "all-in-one" type program that does just about everything you could ever want to do each time you boot your computer. It allows you to: o Choose which Accessories to load in o Choose which AUTO programs to run o Choose from a number of DESKTOP.INF files, allowing you to change your resolution, color scheme, etc. on each boot o Choose from a number of ASSIGN.SYS files for GDOS o Choose other data files used by up to 8 different programs o Display a welcome screen from any picture in Degas, Neochrome, or Tinystuffed format, even on systems with both color and mono monitors, and it can rotate colors on color systems o Set the date if you so choose o Set the time if you so choose o Choose whether or not Super Boot will run by holding down a "hot-key", by a time delay feature, or by both o Restrict access to your system by use of a password (mainly useful for hard drive owners) o Set the floppy disk seek rate o Have Write Verify turned off if desired o Select the most used file configurations by simply pressing a function key, with up to 30 function keys supported o Customize Super Boot the way you want it using The Super Boot Construction Set -- a separate, easy to use GEM program. o Auto boot GEM programs much more easily with the help of STARTGEM.PRG o Set a default configuration if Super Boot is bypassed Super Boot works on all Atari ST models, from any boot drive, and on both color and monochrome monitors. On color monitors, it will automatically be displayed in 4-color medium resolution. Super Boot can control up to 151 files at once. Super Boot's file selection functions work by changing filenames and copying files. Inactive accessories and autoboot programs will have an "X" as the last letter of the filename (CONTROL.ACX or GDOS.PRX for example). Since the ST only recognizes .ACC or .PRG files as valid accessories or programs, those files with "X" as the last letter in their name don't load. Super Boot makes it easy to control which of those files are active and which are inactive. It controls the DESKTOP.INF and ASSIGN.SYS files by copying one of several data files chosen by the user to the DESKTOP.INF or ASSIGN.SYS file. Super Boot also supports the data files of other programs, allowing the user to easily activate or inactivate them. In addition Super Boot utilizes the function keys by allowing separate file configurations to be assigned to each one (for 30 different function key combinations). When a function key is pressed, all files specified for that function key will be activated, and the other files not specified for that key will be inactivated. If one of the files which is assigned to a function key is deleted from the boot disk or is renamed, Super Boot will simply ignore it and the other files will be selected as usual. II. Copyright Information --------------------- SUPERBT.PRG, SUPERBTA.PRG, SUPER_CS.PRG, SUPER_CS.RSC, and SUPERBT.DOC are Copyright (c) 1988 by Gordon W. Moore, ALL RIGHTS RESERVED. Compiled portions of the code are Copyright (c) 1986 by CCD and OSS, Inc. and used with the permission of OSS. STARTGEM.PRG, to the best of my knowledge, is Public Domain and is included for convenience. WHAT IS SHAREWARE? Shareware is a relatively new method of distributing software. The author directly distributes his program via electronic means (by BBS's, information services, magazine disks, etc.) and by doing so eliminates the cost of advertising, packaging, distribution, retail mark-up, and so on. The users of the program are free to try out the software for as long as they need to determine if it will be useful to them. If it is, they are asked to register their copy of the software for a small fee. The user is on his/her honor not to pirate the software (continue using it without paying for it). Super Boot is distributed on a SHAREWARE basis and may be copied or distributed freely as long as all 5 Super Boot files mentioned above are included and unaltered in any way (Startgem is Public Domain and is included for your convenience). I have put a great deal of time and effort into Super Boot, working on it and updating it over a period of more than two years. So if you are pleased with it and find it to be of use, I ask that you send a modest one-time contribution to the address listed below ($15 suggested) to become a registered user. So far the support for the Shareware method of distribution has been very encouraging and I hope the support continues. REGISTRATION When you register your copy, please print out a registration form using the Super Boot Construction Set, or if you don't have a printer please supply the requested information. A copy of the registration form is also included at the end of this document. As a registered user, if you have a special request for something to be added to Super Boot for your specific system, I will try my best to incorporate that feature into the next update, or create a customized version of the software for you. Registered users will also be kept informed of any new updates whenever possible via Compuserve or Genie if the user has an account. If you do not have a modem, updates are available directly from me for registered users. Thanks to the continuing support of users both nationally and internationally who have sent in their fee to become registered users, I have continued to add more and more new features bringing us up to the current version of 5.5. DISCLAIMER Since it was first released Super Boot has proven to be very reliable and I know of no damage ever caused by it. It does not "hack around" with your boot disk and it uses only standard, built-in system calls. However, for legal purposes I must state the following: "I make no warranty with respect to this manual, or the programs it describes, and disclaim any implied or explicit suggestions of usefulness for any particular purpose. Use this program only if you are willing to assume all risks, and damages, if any, arising as a result, even if it is caused by negligence or other fault." III. Setting up your Boot Disk ------------------------- NOTE!!! Please set up your boot disk before attempting to run the programs. 1) If you don't already have a data file for Super Boot (SUPERBT.STF), run the Super Boot Construction Set (SUPER_CS.PRG) and choose the drive that your computer initially boots from (usually drive A: for floppy disk users, drive C: for self-booting hard disk users, or drive A: for non-self-booting hard disk users). It will inform you that it could not find its data file (SUPERBT.STF) and will proceed to create one. It will also create any folders that it needs which aren't already present (the data file is saved as \AUTO\SUPERBT\SUPERBT.STF). The data file must be created before you can use the Construction Set. You must also choose the menu option which says "SPECIFY DISK DRIVES" (described below) and configure your disk drives before continuing. 2) Place SUPERBT.PRG in the AUTO folder. In order for it to be able to properly choose which programs are automatically run, SUPERBT.PRG should be the first program in the folder. If you already have files in the AUTO folder, the best way to make Super Boot the first file is as follows: A) Run the Construction Set and pick the option from the main menu that says "Show order of AUTO files". When it shows you a list of the files, just note the first file listed. B) Copy the file you noted to another folder and then delete it from the AUTO folder. C) Copy SUPERBT.PRG to the AUTO folder. Do not rename it! D) Move the file that you previously copied to another folder back into the AUTO folder. E) Run the Construction set again to make sure SUPERBT.PRG is the first file in the directory. Remember that looking at the date of a file does not always accurately tell you its actual order in the directory. To check the order always use the Super Boot Construction Set. Also, depending on the hardware and software you are using, there may be some programs which need to be run before Super Boot. If something doesn't work properly, try changing around the order of your files in the directory until you get things working properly. 3) Place all autoboot programs in the AUTO folder. An autoboot program is any program which is placed in the AUTO folder and has ".PRG" as the filename extension. All autoboot programs will be automatically executed at boot time, and the programs are run according to their order in the directory. NOTE: Only programs with .PRG as an extension will run, files with a .TOS extension won't run. (For .TOS programs, simply rename them to .PRG) Also, only non-GEM programs can be autobooted (a GEM program is a program which uses features like windows, the mouse, dialog boxes, pull-down menus, etc.). 4) Copy STARTGEM.PRG to the AUTO directory of your boot disk. Do not rename this file to anything other than STARTGEM.PRG! 5) Copy SUPERBTA.PRG to the AUTO directory. This program should optimally be the last program in the directory. SUPERBTA.PRG is an auxiliary program which works with SUPERBT.PRG so that any auto programs which cause a reboot to make themselves reset-proof (programs such as Shadow and reset-proof ramdisks) will not make Super Boot appear to run twice after the program causes the reboot. This program must be present in order for Super Boot to work correctly. If you can't make this program the very last program in the directory, just be sure it is listed after any auto programs which cause resets. Again use SUPER_CS.PRG to check its directory order. NOTE: If SUPERBTA.PRG is not placed in the AUTO folder, Super Boot will only run when the computer is first turned on; it will not run after a reset or warmboot. 6) All desk accessories must be placed in the root directory (main directory) of the boot disk. (Users of hard disks which do not self-boot should place accessories in the root directory of drive C:, not A:.) 7) Create your DESKTOP.INF files. A great deal of information is stored in those little DESKTOP.INF files. It sets your RS 232 parameters, printer settings, colors (if the Control Panel accessory is installed), sets low or medium resolution for color monitors, automatically opens up directory windows, and more. Super Boot allows you to select from a number of desktop files. To create the desktop files that Super Boot uses, do the following: A) Set up the desktop the way you want it. Be sure to be in the resolution you want, and to set the control panel, printer settings, etc. B) Save the desktop by selecting the "Save Desktop" item from the drop down menu at the top of the desktop screen. C) Rename the DESKTOP.INF file which is created, giving it ".INF" as the extension. Name it so that it reflects what the settings are. For example, a low resolution desktop could be named LOW_REZ.INF, medium resolution could be MED_REZ.INF, special modem settings for Uniterm could be called UNITERM.INF, etc. Copy all .INF files to the SUPERBT folder (\AUTO\SUPERBT). 8) Since different programs may require different ASSIGN.SYS files used by GDOS, Super Boot allows selection of these also. They are done exactly the same as DESKTOP.INF files and should also be placed in \AUTO\SUPERBT. Just rename each ASSIGN.SYS file to something else, giving it ".SYS" as the extension (e.g. "EASYDRAW.SYS" and "DEGELITE.SYS"). 9) If you have room on your boot disk, it is probably a good idea (but not required) to copy your other Super Boot related files to \AUTO\SUPERBT so you'll always know where to find them (SUPER_CS.PRG,SUPER_CS.RSC,SUPERBT.DOC). IV. Using The Super Boot Construction Set ------------------------------------- The Super Boot Construction Set (SUPER_CS.PRG) will allow you to configure Super Boot to suit your own preferences. BEFORE you run SUPER_CS.PRG, please set up your boot disk as described above. When you do run the program, you will be asked to select which drive is your initial boot drive. Both the boot disk, and the disk containing SUPER_CS.PRG must be accessible at all times. If you have only one floppy drive and SUPER_CS is on a different disk, select logical drive B as your boot disk and you will be prompted to switch disks as is necessary (the easiest way is to have SUPER_CS.PRG on your boot disk to begin with). After selecting the boot drive you will be presented with the main menu. EDIT PROGRAM PARAMETERS Selecting the "Edit program parameters" option from the main menu allows you to choose the various options available in Super Boot. All of the default menu selections in the configuration menu will be the current settings read from Super Boot's data file. MENU OPTIONS (PAGE 1): Welcome Screen -- Ever since the first TOS on ROM chips came out, I kind of missed the flashy graphics display that used to be shown while TOS loaded in from disk. So, Super Boot now brings that back, only now you can choose any display you want. (Hey, if a Macintosh can show a welcome screen, the ST can too, and twice as well!). Any picture in Degas, Neochrome, or Tiny format can be displayed. Only the old style Degas pictures are supported (.PI#), not the new Degas Elite format (.PC#). What's the difference between the three formats? Well, the Neochrome and Degas files take up more space, but they load in much quicker. The Tinystuffed pictures take up a fraction of the space, but it takes a second or two to uncompress them. From the menu, select ENABLED if you want a welcome screen, or DISABLED if not. Also be sure to pick the format for your welcome screen. For this current version, if you will be using both a monochrome and a color welcome screen, they must both be of the same type (i.e. both Degas, both Neochrome, or both Tiny). There is also another nifty little option, the button marked RANDOMIZER. This option will cause Super Boot to randomly select a different picture from a given directory each time it is run. If you have a hard drive it could select from as many as 400 different pictures on each boot. Make sure RANDOMIZER is selected if you want random selection, or deselected if you want Super Boot to load the same picture each time. NOTE: The Randomizer feature works best on systems which have a battery powered clock/calendar, because the random numbers are generated based on the current time. If you do not have a clock/calendar, you can greatly enhance the randomness by having a large number of pictures to choose from -- the greater the number, the more random the selections each time. Also, if you select the option to show a welcome screen after every reboot (both cold and warmboots), every welcome screen shown during a warmboot will be a purely random selection whether you have a battery-powered clock or not. Also, those users who use both a color and a monochrome monitor MUST keep color and monochrome pictures in separate folders, otherwise the Randomizer may choose a picture of the wrong resolution and cause an inadvertent reboot. Autoboot program sorting -- Super Boot normally puts each type of file it deals with in alphabetical order to allow you to more easily find what you're looking for. However, some autoboot programs have to be run in a certain order to work. This option will allow you to tell Super Boot not to sort the Auto programs but to show them in their actual order of execution in the directory. Show Welcome Screen -- This allows you to show the welcome screen every time you boot the computer, or just once when you first turn the power on. Date -- If you want, you can have Super Boot set the date for you. You can either enable or disable it from this menu. Time -- You can also have Super Boot set the time for you. If you choose to enable this option, you also need to be sure and set the format you want for the time. HH:MM means you enter in only the hour and minutes, HH:MM:SS means you enter in the hour, minutes, and seconds. The reason you have the option not to enter the seconds in is simply to save the time of typing it. Write Verify -- This option tells Super Boot whether or not to turn off Write Verify. Turning Write Verify off will cut in half the time required for all floppy disk writes (note that it remains off until the computer is powered down). With Write Verify on, everything written to disk is immediately read back in to assure accuracy. Most people who leave write verify off never experience any problem at all, but it's up to you. Keyclick -- This option allows you to turn off the default keyclick sound (which I personally find irritating). If you have the Control Panel desk accessory active, the Control Panel will reset the keyclick option based upon the DESKTOP.INF file after Super Boot terminates. MENU OPTIONS (PAGE 2): Floppy Disk Seek Rate -- Since some non-Atari disk drives (IBM style 5 1/4" drives for example) require a different seek rate than the default 3 millisecond rate used for standard Atari ST drives, you can set this at boot time. If you don't have a specific need to change the seek rate, please leave it set at 3 ms. Cursor Actions -- This allows you to define how the cursor acts in file selection mode. One options allows the cursor to "wrap-around" both vertically and horizontally when it reaches the edge of the screen. The other option halts the cursor at screen edges (slightly less confusing, but not as flexible). Program Termination Options -- This allows you to specify how Super Boot should terminate, since some autoboot programs which run after Super Boot might not look right due to the way Super Boot left the screen. If you are using a color monitor you can tell Super Boot to restore the screen to low resolution after exiting, or it can leave it in the default medium resolution. Both color and monochrome users can also have it restore the screens default colors, or leave the colors selected for Super Boot in effect. Note however once it gets to the desktop the colors will change yet again. Password Protection -- Allows you to restrict use of your system to only those people who know your password. This menu option allows you to turn password checking on or off. The password option is only useful on hard drive systems, since if it is used on a floppy one merely has to change the boot disk to get past it. You can also select to make the password visible or invisible as you type it in. MENU OPTIONS (Page 3) This menu allows you to choose how many columns to reserve for each file type. The file types are AUTOBOOTS, ACCESSORIES, and OTHERS. This allows you to custom tailor the file selection screen to your individual needs. Each column holds 19 files, and there are 7 columns total. If you don't want a certain type at all you can choose to reserve 0 columns for it. The total number of columns for the three file types must be equal to seven. (e.g. you can have 2 Autoboots, 4 Accessories, and 1 Other, or 1 Autoboot, 6 Accessories, and 0 Others, etc.). MENU OPTIONS (Page 4) Options for Bypassing Super Boot -- Since you most likely won't need Super Boot every time you boot up your system, there are several options available for bypassing it. There are two main ways of bypassing Super Boot, the "hot-key" method and the time-delay method. The time-delay method will wait for a user-specified number of seconds, and if no keypress was made within that time, Super Boot will be bypassed. The hot-key method checks to see if you are holding down a certain specified key (a hot-key), and based on this Super Boot will or will not be bypassed. [A] "Do not run Super Boot unless hot-key pressed" - this means that unless you hold down a hot-key until Super Boot starts to run, it will not be executed. [B] "Run Super Boot always except when hot-key pressed" - this option is probably the most useful and is my personal favorite. This means that Super Boot will always execute every time you boot your system, unless you hold down a hot-key to bypass it. [C] "Run Super Boot always, but abort if preset time delay passes while in: [WELCOME SCREEN] [FILE SELECTION SCREEN] [BOTH]" - this is the time-delay option. You must select one of the above three buttons to tell it to check for a keypress in the Welcome Screen, the File Selection Screen, or Both. The best button to select is BOTH. The BOTH button will check for a keypress in the welcome screen only if the screen is shown. If one isn't shown, it will check on the file selection screen. So actually it doesn't really check for a keypress two separate times, it's more of an EITHER/OR button rather than a BOTH button. [D] "Use options B & C above" - this lets you use both the hot-key and the time-delay method. If you're in a hurry, you can bypass Super Boot by holding down a hot-key, if you're busy doing something else while your system powers up the time-delay feature will bypass it for you. Hot-keys -- There are five different keys which may be used as hot-keys: ALTERNATE, CONTROL, CAPS LOCK, and the two SHIFT keys. Any number of these keys may be selected, but you actually only need to hold down one of them. The CAPS LOCK key is a bit of an exception however. It needs only to be pressed once to be selected, it doesn't have to be held down. Pressing it a second time will deselect it. In other words, if CAPS LOCK is on, it is the same as constantly holding down another key, like the CONTROL key. NOTE: Hard drive owners using Atari's boot software cannot use ALTERNATE as a hot-key, since that key is used by Atari's software to bypass the hard drive and boot from the floppy. Likewise, Supra users can't hold down ALTERNATE, CONTROL, and SHIFT all at once otherwise it will bypass their hard drive. Default Configuration -- If Super Boot is bypassed by one of the methods mentioned above, you can have it set a default configuration. If bypassed, it will simply look at the configuration for function key F1 for color monitors, or ALT-F1 for monochrome monitors, and set the configuration accordingly. If you do choose to use this option, be sure that you have set up F1 (or ALT-F1) the way you want it. If F1 (or ALT-F1) has no configuration (is blank) and Default Configuration is used, all your files will be inactivated. MENU OPTIONS (Page 5) 1) Current Year -- Super Boot requires that you update the current year in the configuration program, so that when it asks you to enter in the date you only have to enter the month and day, not the year. You will need to update the year every January 1st, since Super Boot does not do that automatically. 2) Password -- This is where you specify your password if you enabled password protection. Be sure to press the ESC key first to erase the old password, and then type your new password. WARNING!!! Be very careful not to forget your password, it is YOUR responsibility. If you are using a hard drive and forget the password, you might have some major problems. 3) Seconds to display Welcome Screen -- Enter in the maximum number of seconds you want the Welcome Screen to be displayed. Enter in 0 if you do not want a time limit at all. If you have opted for Super Boot to use the time-delay bypass method during the Welcome Screen, you must press a key during the Welcome Screen before the number of seconds you specified has expired. Do not enter in 0 if you are using this method! 4) Welcome Screen Pathname(s) -- What you enter here depends on whether or not you selected the RANDOMIZER feature on page 1. If you did not select RANDOMIZER, enter in the the full path and filenames for the pictures you wish to use. For those people who own both color and monochrome monitors, be sure to enter in two different filenames, one for each resolution. If you own both monitors but want only one welcome screen displayed when a certain monitor is used (e.g. only show a welcome screen when using the color monitor) then leave the filename blank for the monitor you don't want the picture displayed on. Examples: "C:\PICTURES\ATARI.TNY" or "A:\HELLO.NEO". If you did select RANDOMIZER, you need to enter in the directory that Super Boot will search to randomly select a welcome screen. Be sure to pick two different search paths for color and monochrome pictures if you're using both types of monitors. Make sure the path you type in ends in a "\" character, and be sure the path you choose has the same type of pictures you selected on page 1 (Neochrome, Tiny, or Degas). Examples: "D:\DEGAS\PICTURES\" would search for all .PI1 and .PI2 pictures (or .PI3 for monochrome) in the PICTURES folder of the DEGAS folder on drive D:. Or "C:\" would search for all pictures of a certain type in the main directory of drive C:. 5) Number of seconds to wait for keypress before bypassing -- This is the number of seconds Super Boot will wait for a keypress while in the file selection screen. This is only important if you're using the time-delay bypass feature. 6) Auto Startgem Program -- If you choose to, you can have Super Boot automatically run a GEM program when it reaches the desktop every time it is run. This is an extremely useful option. For example, you could have it run NEODESK after your system boots (Neodesk is a replacement for the regular desktop environment). Or you could have it run one of the various menu programs which let you run a program with a single keypress. When running Super Boot, this option can be modified in two ways: A) Each function key has an individual Startgem program which can be assigned to it. If you select a function key which has a Startgem program specified, it will be selected instead of the Auto Startgem Program. B) You can cancel the Startgem feature all together by pressing HELP then pressing F3 (Cancel Startgem) from the HELP menu. EDIT FUNCTION KEYS Super Boot provides a powerful way of selecting a commonly used set of files by allowing you to assign different file configurations to each function key. This saves you from having to select and deselect the individual files one at a time. From the main menu of The Super Boot Construction Set, you can edit the function keys by choosing the option that says "Edit function keys". You will be presented with a menu showing the current function key descriptions, buttons for F1-F10, buttons for the set of function keys to edit (NORMAL, ALTERNATE, and CONTROL), an option to Copy/Erase function keys, and an option to Save or to Exit Without Saving. Just press the button for any function key that you want to edit, and you will be presented with a menu screen almost identical to the one you see when using Super Boot, with the current file configuration for that key already shown. To set a function key, first select all the files you want to have as active (just as you would when running Super Boot). If you want this function key to have a GEM program automatically execute from the desktop, press INSERT and you will be asked to enter the full path and filename (e.g. E:\DEGAS\DEGAS.PRG). Remember that if you assign a GEM program to a function key, the GEM program assigned to the function key will be run instead of the Auto Startgem program. The function keys have a higher priority than the Auto Startgem assignment. AFTER you have everything set up, press the ESC key. At the top of the screen, you will be prompted to type in a description for this function key (it can be from 1 to 11 characters in length). After entering the description, you will be returned to the previous menu. Each function key can contain a maximum of 40 active files (most configurations use less than 10 so this is not much of a restriction). If you try to select more than 40 active files, you will be notified that you exceeded the limit and any excess files will be ignored. When you have set all the function keys to your liking press SAVE to save them, or to abort without saving press the EXIT WITHOUT SAVING button. COPY/ERASE KEY(S) Selecting the "Copy/Erase Key(s)" button from the function key menu will present another large menu. There are three major functions in this menu: Erase -- If you wish to erase a function key, or a group of function keys, select the keys you wish to erase in the box marked "Key(s) to COPY to or ERASE". If desired, you can select all of the keys by pressing the button that say "All keys", or you can deselect all of the keys by pressing the button that says "No keys". After selecting the keys to erase, press the ERASE button. Copy -- You can copy one function key to another function key, or you can copy one function key to a whole group of other function keys. In the box on the left which says "Copy From:", select the source function key along with the group it belongs in (Normal, Alternate, or Control). In the box that says "When copying, also copy: [Key Name] [Startgem]", you can select how much information you want copied. With neither button selected, all that will be copied is the information about which files are active or inactive. Selecting the KEY NAME button will also copy the name of the function key to the target key, and selecting the STARTGEM button will also copy the startgem selection from the source key to the target key. If you use the same basic files but different Startgem programs for several keys, these options are very useful. In the box on the right that says "Key(s) to COPY to or ERASE", select the target keys you want the source key copied to. The "All keys" and "No keys" buttons can also be used here. Finally, press the COPY button to complete the operation. Exit -- Pressing the EXIT button will return you to the function key menu. CONFIGURE "OTHER" FILE SELECTIONS The "OTHER" columns on the file selection screen are reserved for data files not presently supported (i.e. files other than DESKTOP.INF, ASSIGN.SYS, AUTOBOOT PROGRAMS, and ACCESSORIES). For example, if you have an autoboot program named RAMDISK.PRG, and it uses a file called RAMDISK.INF which contains the size of the ramdisk, you would be able to select from several files each containing different sizes, like RAM_64K.INF, RAM_128K.INF, and RAM_256K.INF. Or if you use a program called PLAYSND.PRG that plays any digitized sound file with a .SND extension, you could select from among several, keeping the active ones with .SND as an extension and the inactive ones with .SNX as an extension. To configure the OTHER file selection criteria, first choose the appropriate option from the main menu of The Super Boot Construction Set program. You will be presented with a menu with room for 8 different types of files. File Extender -- This is the three letter extension of the files to search for. It must be three letters in length. If it is less than three letters, the extension will be changed to .ERR indicating an error has occurred. In the previous examples, the extension for the ramdisk data file would be .INF, and the extension for the sound files would be .SND. File Kind -- There are two types of files: Type 1 or Type 2. Type 1 files are dealt with similar to the way the accessory files are. Inactive files will have the last letter of their extension changed to an X, while active files will have the normal extension. In the above examples, the sound files would be a type 1 file since we only want to make some active and make others inactive. Type 2 files are like the DESKTOP.INF and ASSIGN.SYS files. Only one file is allowed to be active at once, and that active file is copied to another file. Data files of any size are supported. The ramdisk program mentioned above is an example of a type 2 file. For example, if RAM_128K.INF was active, Super Boot would copy RAM_128K.INF to RAMDISK.INF. Source -- This is the pathname where all the data files are located. For example, if your boot drive is drive A: and you wanted to keep all the RAMDISK.INF files in a folder called OTHER inside the auto folder of the boot drive, the source path would be "A:\AUTO\OTHER\", if you wanted to keep them in the root directory, the source path would be "A:\". Be sure the pathname ends with a "\" character. IMPORTANT: You could not keep the data files in the "A:\AUTO\" directory, since the actual file that the program uses (RAMDISK.INF) has the same extension as the data files and is in the AUTO folder. You would end up with a RAMDISK.INX file instead. Also, you could not place these files in A:\AUTO\SUPERBT\, since the RAMDISK.INF files would conflict with the DESKTOP.INF files, causing problems. So, as a general rule, the Source directory must be a different directory from the Destination directory, and there should be no conflicting file extensions. Dest -- This is the destination filename for Type 2 files. In other words this is the path and filename that you want to copy the data file to. This field is ignored for Type 1 files. In the ramdisk example, the destination filename would be "A:\AUTO\RAMDISK.INF". The following are exact replicas of the configuration screen for the above 2 examples: File Extender: .SND File Kind: 1 Source: A:\AUTO\______________ Dest: ________________________ File Extender: .INF File Kind: 2 Source: A:\AUTO\OTHER\________ Dest: A:\AUTO\RAMDISK.DAT_____ As a further example (don't actually do this), if you were to configure Accessories and DESKTOP.INF files as OTHER files, this is what it would look like: File Extender: .ACC File Kind: 1 Source: A:\___________________ Dest: ________________________ File Extender: .INF File Kind: 2 Source: A:\AUTO\SUPERBT\______ Dest: A:\DESKTOP.INF__________ COLOR SELECTION If you're running the configuration program on a color monitor you will be asked to set the screen colors which will be used in Super Boot. A sample menu screen will be shown, and color values will be displayed at the bottom of the screen. Move the mouse to a number and press the LEFT button to increase the number and the RIGHT button to decrease it (values range from 0 to 7). Above the numbers are descriptions of what they represent, "R" stands for Red, "G" stands for Green, and "B" stands for Blue. Once all the colors are set the way you like them, click the LEFT mouse button on the word "SAVE" to save the changes or "CANCEL" to cancel the changes. If you're running the program on a monochrome monitor, you'll be asked if you want Super Boot to show black text on a white background, or white text on a black background. SHOW ORDER OF AUTO FILES Selecting this option from the main menu allows you to view the true order of files in the auto directory. You can choose to show just programs, or show all files in the directory, and you can send the output to either the screen or printer. This option is better than looking at the order of the files with SUPERBT.PRG, because SUPERBT.PRG will not show itself or STARTGEM.PRG as an auto program. Usually viewing just the program files is all you need to do, however if data files in the directory are deleted and then programs copied over them, the directory order could change unexpectedly and in that case showing all files would be better. If output is sent to the screen and there are more files in the directory than can fit on the screen, the extra files will not be shown. If you have more programs than can be shown on one screen (175 programs), then chances are you have too many auto programs to begin with! If you're viewing the files on the screen, press any key when done to exit back to the menu. SPECIFY DISK DRIVES This menu item tells Super Boot on which drive(s) to look for the various files that it needs. It allows you to specify where the Desk Accessories and Auto Programs are located, and also where it needs to write the DESKTOP.INF file. If you do not have a hard drive, this is the configuration you must use: Disk drive for AUTO programs: A Disk drive for Desk Accessories: A Disk drive for DESKTOP.INF: A If you do have a hard drive, your configuration depends upon whether the hard drive is self-booting or not. "Self-booting" means that the hard drive can operate regardless of if there is a disk in drive A: or not. If the hard drive is not self-booting, a special program (supplied with the hard drive) has to be present in the AUTO folder of drive A: or else the hard drive can't be accessed. If you have a self-booting hard drive, your configuration is PROBABLY this: Disk drive for AUTO programs: C Disk drive for Desk Accessories: C Disk drive for DESKTOP.INF: C If you have a hard drive which is not self-booting, your configuration will PROBABLY be this: Disk drive for AUTO programs: A Disk drive for Desk Accessories: C Disk drive for DESKTOP.INF: C Note that AUTO programs are read from A: while Desk Accessories are read from C: for non-self-booting hard drives. Also, from experimentation it appears that the DESKTOP.INF file can be written either to A: or C: on non-self-booting drives. The ST looks for it on A: first, and then looks to C: if it wasn't on A:. The ST will boot slightly faster if you specify C: for the DESKTOP.INF file, however if a DESKTOP.INF file is unexpectedly present in A: the one on C: will be overridden. Because some hard drives may be atypical in their boot software, if the configurations listed above do not work you may need to experiment a little to get it right. In most cases however, the above configurations will work. V. Using Super Boot ---------------- STARTUP: Depending on the way you configured Super Boot, the first things checked are the hot-keys. Whether or not you should hold one down depends upon the bypass method you selected. If Super Boot determines you wish to bypass it (depending on the hot-keys) the program will immediately halt (but it does go ahead and set the Write Verify and Keyclick options before halting). The only exception to this is if the password option is enabled. If so, it will first get the password before halting. Also, if you configured Super Boot to set a default configuration if bypassed the default will be set at this time. NOTE: The hot-key feature may not work properly on the new Mega ST's. I have been told that if you wait until you see your floppy drive light come on, and THEN press the hot-key, it will work on a MEGA. WELCOME SCREEN: If enabled, the welcome screen will be displayed for the amount of time you specified when using SUPER_CS.PRG. Super Boot does support color rotation for Neochrome and Tinystuffed pictures. You can prematurely exit from the Welcome Screen by pressing any key. If you selected one of the time-delay bypass methods for the welcome screen, you must press a key or Super Boot will halt after showing the welcome screen. If for some reason the picture file can't be read, no "file not found" message will be displayed, it will simply go on to the next function. If your welcome screen shows up as garbage, or if the ST reboots when it should display the welcome screen, it probably means that you forgot to correctly specify the picture type (i.e. Neochrome, Degas, or Tiny). PASSWORD: If enabled, Super Boot will ask for a password. Super Boot will not ask for the password if it recognizes the system was warm booted. If the password is entered incorrectly, you will be asked to re-enter it. If it is incorrectly entered 3 times the system will shut down and the computer will have to be reset or rebooted. DATE: If enabled, Super Boot will prompt you to enter in the current date. If Super Boot recognizes that the system was warm booted, it will not ask for the date. Pressing RETURN on a blank date will leave the date as it is. You must enter the date as a 4 digit number, 2 digits for the month, 2 for the day. Examples: March 28 would be "0328", December 8 would be "1208". If you enter an invalid date, the invalid date will be erased and you will be prompted to enter the date again. NOTE: Super Boot checks only to make sure that the date is within reasonable bounds. It does not, for example, check to see if Feb. 29 is valid, or June 31. Any date between 1 and 31 is accepted as valid. TIME: If enabled, you will next be prompted to enter in the current time. As with the date, pressing RETURN on a blank time will leave the time alone. You must enter in the time as military time. Military time is like ordinary time, except that if the time is PM, you add 12 to the hour (except for midnight and noon, where 12:00 AM = 00:00, and 12:00 PM = 12:00). Examples of conversion to military time: 12:30 PM = 12:30, 4:15 PM = 16:15, 8:00 AM = 08:00, 12:45 AM = 00:45. To enter the time in on Super Boot, you enter either a 4 or 6 digit number (depending on if you set the configuration to ask for seconds). Examples: 4:15:37 PM = "1615" without entering the seconds, or "161537" with entering the seconds. 1:22:03 AM = "0122" or "012203" depending on whether or not seconds are entered. IMPORTANT NOTE ON TIME AND DATE: Since Atari first released TOS on disk along with DESK1.ACC and DESK2.ACC, they have put out 2 new versions of the control panel. The new versions are both named CONTROL.ACC. The old DESK1.ACC does not accept time changes made through Super Boot, so you need to use the newest one. Another side effect of using the old control panel is that it loses the date and time when you switch resolutions, and the new control panels correct that. The first revision of the control panel fixed most of the time problems, except that it reset the seconds to 0. The latest version of CONTROL.ACC corrects the problem with the seconds. DIFFERENCE BETWEEN A COLDBOOT AND A WARMBOOT: A coldboot is when the power to the computer is first physically turned on, while a warmboot is when the computer is rebooted either by pressing the reset button or through software. Super Boot can tell the difference between a warmboot and a coldboot, and can even tell if a program in the AUTO folder performed a software reboot. If Super Boot detects a warmboot: - It will not show the welcome screen again, since you already saw it at power up (unless you configured Super Boot to always show the welcome screen). - It will not ask for the password again since it was entered at power up. - It will not ask for the time and date again, since they would have been already set at power up. If Super Boot detects that a program in the AUTO folder performed a reboot (some Auto Programs perform a reboot to install themselves), Super Boot will not run at all and the other Auto Programs will be executed. By doing this Super Boot will not run more than once during a single boot. NOTE: Occasionally the ST may perform a reboot just before reaching the desktop; this can occur whether you use Super Boot or not. If it does occur, Super Boot will run again (and hence appear to run more than once) since SUPERBTA.PRG would have already run before the reboot. FILE SELECTION MODE: If there are no accessory, desktop, GDOS, autoboot, or "other" files present, Super Boot will skip the file selection mode and exit, otherwise it will display all available files to choose from. If there is more of one type of file than is allowed (for example 14 .INF files instead of the maximum of 9) then the excess files will not be displayed. All active files are displayed in inverse (highlighted) characters, all inactive files are shown as regular text. ACTIVE KEYS: HOME - moves cursor to the top, left corner of the screen SHIFT HOME - moves cursor to the bottom, right corner of the screen LEFT ARROW - moves left RIGHT ARROW - moves right UP ARROW - moves up DOWN ARROW - moves down SHIFT LEFT ARROW - moves to the far left edge of the screen SHIFT RIGHT ARROW - moves to the far right edge of the screen SHIFT UP ARROW - moves to the top of the screen SHIFT DOWN ARROW - moves to the bottom of the screen SPACE BAR - select or deselect files HELP - show help screen and other options UNDO - exit Super Boot with no changes made ESC - exit Super Boot and make changes DELETE - deselect all files FUNCTION KEY - selects a predefined file configuration and exits program ALT or CONTROL - selects a new set of function keys SHIFT + FUNCTION KEY - selects a predefined file configuration but does not exit the program To select or deselect a file, simply move the ">" cursor with any of the four arrow keys to the filename and press the space bar. Super Boot allows only one DESKTOP.INF file to be selected at a time, only one ASSIGN.SYS file to be selected at a time, and any number of accessory or autoboot files to be selected. However, please note that the ST can currently have a MAXIMUM of 6 accessories active at once, and some files (like CONTROL.ACC and EMULATOR.ACC) count as 2 accessories each. Hold down the ALT or CONTROL key to show a different set of function keys at the bottom of the screen. "AL" will appear to the left of the function key names indicating the ALT set, or "CN" will appear indicating the CONTROL set of function keys. Holding down the SHIFT key while pressing a function key will change the files according to that key but will not exit, allowing you to temporarily alter a predefined file configuration. SUPERBT.PRG, SUPERBTA.PRG, and STARTGEM.PRG will not be shown as AUTO programs on the file selection screen. These programs should NEVER be inactive and are therefore not selectable. Make sure you do not rename these programs to anything else! HELP SCREEN: Pressing the HELP key will display a summary of key commands, and some current statistics: date, time, write verify, and current Startgem program. There are also function key commands to change the date, time, or write verify status. One function key is set up to cancel the Startgem program if desired. Pressing F10 exits back to the file selection screen. UNDO and ESC are also active and behave just as in the file selection screen. UNDO cancels any changes to the files and then exits the program and ESC makes any necessary changes to the files and then exits. EXITING: When you have set the files the way you want them, press the ESC key, or you can press a function key to select a predefined configuration. If you don't want Super Boot to revise any of the files, just hit the UNDO key and the program will immediately terminate. While the message "Revising files....." is displayed, you should never interrupt the disk drive, either by removing the disk or by turning the drive or computer off. As soon as you see the "Now revising files....." message disappear, it means that the Super Boot program has ended. VI. Tips & Tricks ------------- EXTRA DESKTOP.INF FILES Depending on how you use Super Boot, you may find yourself needing to use more than the maximum of 9 DESKTOP.INF files, for example if you decide to use a different file for each function key. You can extend the number of Desktop files in the following manner: 1) Select your 9 most used Desktop files, and treat them normally as specified above. 2) Create a new folder in the AUTO folder called "MOREDESK" (\AUTO\MOREDESK\). 3) Copy any Desktop files which you did not have room for into the MOREDESK folder. 4) Run the Super Boot Construction Set and select the menu option "Configure "Other" files". 5) Set up a new entry as follows: File Extender: .INF File Kind: 2 Source: C:\AUTO\MOREDESK\ Dest: C:\DESKTOP.INF (Of course if you don't have a hard drive, substitute drive A: for drive C: in the Source and Dest. fields) 6) When you run Super Boot, you'll have 2 areas from which to choose DESKTOP.INF files from. This does create one slight problem however; with this setup it is now possible to have 2 active DESKTOP.INF files when there should never be more than 1 active. It won't hurt anything if 2 are active, but you may not get the file you intended. If 2 are active, the "Other" file has the highest priority and will be used instead of the normal "Desktop" file. EXTRA ASSIGN.SYS FILES More ASSIGN.SYS files can be added in the same way as more DESKTOP.INF files are added. Just follow the general procedure above, except use a different folder (\AUTO\MOREGDOS\ perhaps), and use the following "other" configuration: File Extender: .SYS File Kind: 2 Source: C:\AUTO\MOREGDOS\ Dest: C:\ASSIGN.SYS USING STARTGEM.PRG Startgem works with almost any GEM program, however there may be one or two which will not work with it. By the way, GEM programs are those which use such elements as windows, variable sized text, the mouse, dialog boxes, buttons, etc., and TOS programs generally only use text output and seldom use graphics. The reason Startgem has to be used to run GEM programs is that only TOS programs can be automatically run via the AUTO folder. GEM programs in the AUTO folder usually result in an immediate system crash. If you set up a program to run with Startgem but nothing happens when you reach the desktop, there are several things you should check. First of all, check to make sure the correct path and filename are present in STARTGEM.INF (which is located in the root directory of the initial boot drive). If it is not, it was either typed in incorrectly when using the Super Boot Construction Set, the function key was not saved when it was edited, or there was no room left on the disk to create the STARTGEM.INF file. If the path and filename is correct in STARTGEM.INF, make sure STARTGEM.PRG is present on the initial boot disk (in the AUTO folder), and make sure the filename is exactly "STARTGEM.PRG". If the above suggestions still do not help, it has been found that some programs which use data files sometimes get lost when run by Startgem; the program thinks it is in the wrong directory. To prevent this, you should use a DESKTOP.INF file which was saved with a window open to the folder containing the program you are trying to run. Also, the window has to be the top window (in other words, the active window). VII. Registration, Comments, and Questions ------------------------------------- Please send any comments, questions, bug reports, or registration forms to the following address: Gordon W. Moore 2300 Beech St. Ashland, KY 41101 (USA) Please make out checks or money orders to Gordon W. Moore, and please convert foreign currency to U.S. currency before sending if possible. Receipt of all registration forms will be acknowledged via mail or E-mail. I can also be reached through E-mail on the following services: Compuserve: 73647,2735 Genie : G.W.MOORE Genie : Super Boot topic in category 2 of the BBS on the ST roundtable ---------------------------------------------------------------------- REGISTRATION/UPDATE FORM FOR SUPER BOOT (circle the option or options that apply) A -- Please register me as a new Super Boot user. I am enclosing $_________ for registration. NOTE: $15.00 is the suggested registration fee. If you feel that it is worth more or less, you may send in the amount that you feel is appropriate. B -- I have an older version of Super Boot. Please send me the most current available version. I am enclosing $4.00 to cover the cost of the disk, postage, and handling (Foreign orders please add $1.00 extra.) C -- I already have the most current version of Super Boot. Please send me the next major revision when it is available. I am enclosing $4.00 to cover the cost of the disk, postage, and handling. (Foreign orders please add $1.00 extra.) PLEASE PRINT OR TYPE ANSWERS TO THE FOLLOWING QUESTIONS: Name: ____________________________________ Address: ____________________________________ ____________________________________ ____________________________________ Phone Number (including area code): ___________________________ Genie Mail Address: ______________________ Compuserve Mail Address: _______________________ Current version of Super Boot you are using: __________________ Signature: ____________________________________ Date: ____________ Please list any changes or new features you would like to see added to Super Boot or any comments you might have. Also please indicate any possible bugs you may have found: `26 o"h#h#l#pBbBytNdNV?.?. ?<NMN^ _XN/,HNVA-H?<?. NN^,_ _TN/,HNVA-H?<N0. ?NN^,_ _TNNV?.?<NMN^ _TNNV?.?<NMN^ _TN/,HNVA-H?<ENN^,_Nu/,HNVA*-H?<YNt0. @?N@0.@?N2N^,_ _XN/,HNVA-H?<pN6N^,_Nu/,HNVA-H?<qNN^,_Nu/,HNVA$-H09~rAl ?<bN?. NN^,_ _TN/,HNVA$-H09~rAl ?<cN?. NN^,_ _TN/,HNVA-H?<eNN^,_Nu/,HNVA-H?<fNlN^,_Nu/,HNVA-H?<JNNN^,_Nu/,HNVA-H?<KN0N^,_NuNV?<NNN^NuNV?./. /.?<NNN^ _ NNV?.?. ?<NNN^ _XNNV?.?< NMN^ _TNNV?<NNN^NuNV?<%NNN^NuNV?<NAN^NuNV/.?<NAN^ _XNNV/.?< NAN^ _XNNV?./. ?<NNAN^ _\NNV?<ONAN^NuNV/./. ?.?<VNAN^ _ N/,HNVAT-Hp=@r.=A` n 0.rC1ARn0.no n r.RArAN^,_ _VNNV?./. ?<NAN^ _TNNV/./. ?.?<?NAN^ _ NNV/./. ?.?<@NAN^ _ N/,HNVA-H . -@ @"-A .N^,_ _XN/,HNVA-H .-@ @". N^,_ _PN/,HNVA-HAR"O2p"QHyBNHyBBgN4rAo`09R@=@09R@3r=At=B nbTC80.R@=@ nb29TN}"nb29T/ ?N}Hn?N^,_Nu) Enter date [MMDD]: (19/,HNVA,-HAjCp9rYAf t=B`t=BN?<?<NNHyHz ?<NtX0.@dHyHz?<NtXHyHz?<NtXHyz?<PHnNyNwXp=@2.Aer=AHnr/HzBNk84Bdt.vCW:.FEEzEW0.@FDdx.|0F r.AF=Dv.F t.BF=C@dp.F z.EF=@?Hz?<Nnp0?Hz?<Nnp:E@ep=@0.@d"?.Hz?<Nnp0@ep=@`x=DND0.@dbHnp/HzBNk82Ad@HnHnNx0.rH4.BB4.v bB=@?.?N?.NN^,_Nu]: SSEnter military time [HHMM/,HNVA-H . -@ @2H-A .N^,_ _XN/,HNVA-H .-@ @2. 0N^,_ _\N/,HNVAD-HBN"#pr9tYBfHxD?< NN`HxDBg NN/9pN#pr9tNBfjBN#pHx NN(-@/9pN#p".=AtBB=ABN#pHx?. NN/9pNl#pr9`*r=A`>r=A`4r=A`*r=A` A1 AbA2;NBN#pHx@?. NN/9pN#pN^,_Nu/,HNVAn-Hp=@r.^t. BfJv=Cp=@SA=A`*0.rA^0tC 1Bgr=ARn0.no0.=@0.N^,_ _N/,HNVA*-Hp=@29=A`0.TrA~1Rn0.nor=A0. A440=B`p=@r=A0. 2.AAC4AR"O2p"Q0.TA,CR$O4r$Q NN=@@d0.TrA~10.R@=@2.49B^ÂCAdrRn0.noV2. C7tACf2r"QN^,_ _TN/,HNVA:-Hp=@`80.29An@4."VA1`@t"VA1Rn n op V1@r =A`P0.@29An&0.@496.CC"VA1`0.@t"VA1Rn nop9r0AR@=@t=B=@`p=@`|0.2.UAA29An@0.&4.BB4969C8.D:.UEE"VA1`0.&4.BBt"VA1Rn no~Rn0.nod2.t9Bv0C=A8.RD=D=A`p=@`0.2.4.BSAA29AnN0.&6.CC6989D:9E<.F4.2.ASBB"VA1`0.&6.CCv"VA1Rn nojRn0.noPr9t0Bgv=C89~zEf N`?<N ?<N<0.R@=@`vp=@`^0.2.4.BSAA29dAn09b6.C8.BSDDS@TA,Hpp/HzRx /Nk:Ed:.SE TE?VC?N0.R@=@N}Hz?<N}AHp?"V?)?<N20.2. AHyA4Hp??<?<NRHy?< NrX?<?<N4Hy?< NrX0. rAf?<?<NHy?<CNrX?<?<NϦHy?<NNrXN^,_ _TN F6- F7- F8- F9- F10- F1- F2- F3- F4- F5 - /,HNVA-HHnHnN@0.rA=@4.J=BvC=B8.L=DzEDP=D?<P"VATB/?.?<NuZ\p V(TrAf4N}?<0?HyHz |?<NtX?<'?<NHyHz L?< NtX?<=?<NHyHz ?< NtNsXHyHz?<NtNsXN?<5?<Nɲp9rYAfHyHz?<NtX`HyHz?<NtX?<I?<NfHyp9?NrX?<?<NBHyHyf?NtNsXHyHz?<ENtNsXHyHz8?<JNtNsXHyHz?<BNtNsXHyHzv?<HNtNsXHyNsXNHyHz?<NNtNsXHyHz?<NNtNsXHyHz&?<NNtXNǞ NNP?<N@d?<N-@"<>ftt9vYCfxN`N?<5?<Np9rYAfHyHz?<NtX`HyHz?<NtX ."<=f AbCf?<?<N|NǼ ."<afNPNi$<f V!B$<;W(<<WņE*<DWƆF,<WACd?<?<NN* ."<;f?<?<NN N VN ."<<f?<?<NžNN VN ."<Dfj VNBg VN VNp?<?<?<?< VN?<N V0(S@ R@?0(V@?NRHy?<>NrX?<NŲN^,_NuON this and future versions of Super Boot by registering your copy. are (C)opyright 1989 by Gordon W. Moore and are SHAREWARE. Please support Super Boot, Super Boot Construction Set, and the Super Boot documentation SHIFT + FUNCTION KEY - selects a configuration but does not exit program FUNCTION KEYS - select a different predefined configuration ALT OR CONTROL - display and select a different set of function keys ESC - exits Super Boot and makes appropriate changes UNDO - exits Super Boot without making changes DELETE - deselects all files SPACEBAR - selects or deselects a file SHIFT + HOME - moves cursor to the bottom right corner of the screen HOME - moves cursor to top left corner of the screen SHIFT + ARROW KEYS - move cursor to the edge of the screen ARROW KEYS - move ">" cursor in the direction of the arrowF2 - Change Time F4 - Write Verify Toggle ESC, UNDO - Also ActiveF1 - Change Date F3 - Cancel StartGem Program F10 - Exit HelpOFFONAuto Startgem:Boot Drive:Write Verify:Time:Date: Keyboard Functions Available Commands /,HNVA >-H NNBg NNZ NNF?<?<?<?< NNp=@r=A?<N?<?<N,Hy?<>NrX?<NpN=@r-At9vCCWzDEWƈF|9p2@Wv3CW‚BADd>r9t0B x9DB=AN|2.HЁ-@t=B`r=Ap-@".-A?W <WWŌEFdz=E*<?W&<XWŒBFdt=B$<@W(<YW@Fdp=@ <AW*<ZWÌCFdv=C&<BW$<[WČDFdx=D(<CW <\WŌEFdz =E*<DW&<]WŒBFdt =B4.|Fg|8.DdB =B`8.Dd B=BA480 ||Ff8?.N0.@e <-@`?<?<?<?< NNV ."<PW&<HWĄD(<KWńE*<MWƄF,<GWA"<G7WÄC&<H8WĄD(<P2WńE*<M6WƄF,<K4WABd>2.SA RA?2.VA?N|Hy?< NrX ."<Pf 4.RB=B$<Mf 6.RC=C&<Kf 8.SD=D(<Hf :.SE=E*<H8f|=F,<P2fr=A"<M6ft=B$<K4fv=C&<Gfx=Dz=E(<G7fz=E|=Fz9|YFf2.t Bf v=C2.RA=Ap@ox=D0.rAf v=C0.S@=@xDlz=E0.vCf x=D0.R@=@zEo|=F0.Af x=D0.S@=@zEl|=F`H2.tBfv=C2.v Cfp=@0.Bfr=A0.rAfx=D0.S@ R@?0.V@?N|?<NHy?<>NrX?<N ."<bf NNH ."<SfNt=B69=C` n 0.Tp1@Rn0.no?<?<?<?< NN( ."<9 W6.&8.DDA800vCVEBdh4.&8.DD80 =D"n T4)Bd t=B`t=B8.zE\09@_A2.EWCFdH=E=@` n 0.Tp1@Rn0.no?<?<?<?9 NNL0.r A^69C C_D6.xDWEBddt =B:9E =E`$ n 0.@C21Tp1@Rn0.no?<?<?< 29A ? NNݾ0.rt9Bv0CAor=A89^=D`0.A|200.@_2.Cz61@\A2.E62rAWDBdv4.60 =C4.81 =D` n 0.Tp1@Rn0.no2<,=Atv9x0DCRB??<?<?< NNRn0.no, n 0.T0.1@?.?.?.?. NN܎ ."<fN^,_ _XN/,HNVFA-HA^R"O2p"QHn\NfA R"O2p"QHnNJHn\BgN=@FrAmRHnBgN=@Hr-AXt-BT?.FHx}Hy"N-@L".TҀ-AT4.HvC\Hð^EDd"?.H/.LHy"N-@P".XҀ-AX .T".XgHyNsXHyHz?<INtNsXHyHz?<NtHn^?>>>> WARNING <<<<<\AUTO\SUPERBT\SUPERBT.STF%N1Y10N3?N003321077777YY88YYDNN15NXXXXXXXXXXN2YAMNT241AA/,HNVAR-H09^@eBNN$?<N:?<?< NHyHz"?<%NtNsXp3^N^,_NuSuper Boot V5.5 -- Now Revising FilesA(#vAzC!It0B BABt0B  BN#pHxbN`#l/9pN#pNV3~"9l$<^xHIJ]ECd`\BN#pHxb/<N0/9pN#pN`?r9AtB^37p9xADf FC37zCEf37t9v0C |9FC3\r3^HyHyN09H3rAtBf ?< t?N 9l2<Hlt37` t37NHyNNrAAAfN}p9!??/LNuH _0@"_24BAAc1V`t>/LNuH _02S@AC2YQ/LNuH _02S@AC2YQ/LNuH _02S@AC2FAYQ/LNuB9`PByf _0g$_jp"_// HNrvLBtJ@fL)J9f f8| i f(Bi ` f|Ji f 3| `4<gG BQB) @e *:f&Jrt `e QGrtWJBkGr3 J9f fpBi `\ f3| p`J g( f*3| H@?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH? _r ar a/L?Nu _r aN _4` _t"x0HgJJjDxvC\zp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC\p0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH  "oA/ NvL  Nu _4` _t6 Bo r aSB`2aN _4` _t"x0HgJJjDxvChzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvChp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`N*opodRNu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHyw` Hywr0< LNREWRITE required prior to WRITE or PUTDisk or directory full _$_"Wp i e)H/ NyL4NH/ NyLp)` _"WJ9jf*J)f i e)H/ NyL i d)J)fJg i dB9jJ)fBiNz`z _$_"WptvH/ HyhaB29hXL- -fJf^p`4  fJg*`N0eH  bBԂi\(؄iV؄iRԄiNԁRCJ)f  g i e) 0e 9c~Jg&JgDJf 6Höf4N$NHyy0<`Hzh0<N _$_0"Wt&JRJ)f:H/ Hyhar29hXL i d J)Pjf RBBe`Be`N Bad digit in number encounteredOverflow during READ of number(_ _/ C (g ( fXJ(fF$($IJtflH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh g J(fPNu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f(aZLEJ@g *f` R@Bh` / /<?( ?<?NA LJlp!K|JfvL`rH@Hsp/Bg?<?NA LRA3 f@ AgUH@Hzp 3 dp` SAH@Hzp/?<?<@NA L` fSA` fSAH@Hzp` f H@Hzp `~ f4SA`(H@Hzp 3 dp/?<?<@NA LQ`* d,|O9@|OHHzpp/?<?<@NA L AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LN  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-fileH`?<,NAT24HAI<Ёr jЂLNu&_4"_jtE  SB*(yp/,,/  HyUBkQBBg?<KNANHl _0"_jp&ypr+t$IS@k,RB  WfSBkBkG$I0(K Vg RQBg`?</LlNuH _0"_e /L NuHyN/B94/|4NuH _0 @f0"|  p` "_J@jpE4r4@ BbBS@kQ/L NuH _4SBkt82$_rAbd0 @f0"|  p` "_J@jp6ADb6CG0IS@k$eQ/L NuH _4k2SAk0"_p6B@bE0)CS@kQ/L NuH _2$_r0 @f0"|  p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/L NuH _4kF2SAk>0 @f0"|  p` "_J@jpJBg@b6B@oCE4SBkQ/L NuString overflow _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"yhe HyNN#<#8 .f -||`-|| nNн8f y ,@ > "& " (  $&&&  &   .   zD, $bv J V $,>8 $PJ0(2&2&\<,<,"\<2,,:,   V &."4* 8T>8hBjT . 4bn*<","<",":","$ " $H:<N     ****""   8  , & H\ " " 0.*4, &(00   "  *  ( 6" *         $       *>  ""  ^      "$" ,*< * * , , 0 , " BBb42JLJ ^ (*  vb"L  ( *@ B @ ( 0  `" o"h###BbByN/,HNVA-H . -@ @"-A .N^,_ _XN/,HNVA-H .-@ @". N^,_ _PNNV/.?< NAN^ _XNA\#AC!It0B BA Bt0B  BN#HxbN>#/9N#"9$<^xHIJ]ECddBNZ#HxfN#/9N<#"9_#BN"#Hxb/9N/9N#"9tH²\8<HIJ_ECdRBN#HxfHxN/9N#BN#HxbHxNt/9N#Hy NBgNA _"_/) g g f*JtgJi ka0) k @e??<>3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu x" &  &  `x o"h#L#P#T,Oc.N//Bg?<JNA BbByXN/,HNVtAH-H?<OHnHnHnxHntNv n0.0"n2.2$n4.4&n 6.6N^,_ _N/,HNVtAT-H0. =@2<=At=Bv=C8<=D:<=E,.-Fx?<*HnHnHnxHntNvN^,_ _\NNV?.?. ?<NMN^ _XN/,HNVA-H?<?. NN^,_ _TN/,HNVA-H?<N0. ?NN^,_ _TNNV?.?<NMN^ _TNNV?.?<NMN^ _TN/,HNVA*-H?<YN0. @?N^0.@?NPN^,_ _XN/,HNVA-H?<wNTN^,_Nu/,HNVA-H?<pN6N^,_Nu/,HNVA-H?<qNN^,_Nu/,HNVA$-H09FrAl?<bN?. NN^,_ _TN/,HNVA$-H09FrAl?<cN?. NN^,_ _TN/,HNVA-H?<eNN^,_Nu/,HNVA-H?<fNlN^,_Nu/,HNVA-H?<KNNN^,_NuNV?.?. ?<NNN^ _XNNV?<NNN^Nu/,HNVA>-H?<N4@d?<N<-@`?<N@e`?<N-@N^,_NuNV/.?<NAN^ _XNNV/.?<9NAN^ _XNNV/.?<;NAN^ _XNNV?./. ?<NNAN^ _\NNV?<ONAN^NuNV?./. ?<NAN^ _TNNV/./. ?.?<?NAN^ _ NNV/./. ?.?<@NAN^ _ N/,HNVAT-Hp=@r.=A` n 0.rC1ARn0.no n r.RArAN^,_ _VN/,HNVA-H09FrAfRBg?<?<?<Nf?<BgBgBgNf?<?<BgBgNf?<Bgp}@??<Nf`&BgBgBgBgNf?<?<?<?<NfN^,_Nu/,HNV"A-HAz0B BBgNfNVp9E??GyzERn& n&op3 AC A C ACBgNfNVp9E??Xp.(r8Af4t=B&`0.&rA(0CmRn& n8&o`NVHz?<NhHyD?X0.~@eHnz?<Hy NjN>X0.~@eHnz?<HyNjN>X0.~@eHnz?<PHn(NjN>Xp=@r=A 0.~F@Hn(r/?<*t/N6CHn(/?<~/N6C@d0.Av60|p|@fd0.v10.C(GvE4$$$0.~@e*Hnz0.?<PCyzHqNjN>X`.0. R@=@ 6.@@C(GvE0$$$$0.~@eHnz?<PHn(NjN>X`0.2. Av10.R@=@t=B 2.~FAHn(v/?<~x/N:EAdHnz?<PHn(NjN>XHn(p/?<~r/N46.~CBddt9x0DVFCCEdv=C$`Hnz0.$L?<PAHpNjN>X0.~@dp3 `Hnz0.$L?<PANHpNjN>XHnz0.$L?<PAHpNjN>X0.$LANHpp/?<2r/N4Bd*Hnz4.$L?<PAHp NjN>X0.$3 0.~@dpd=@$Rn$ n$o`NVHz?<NhHyD??<N09FrAf N`?.N ?.NPHyHz ?<N8HyHz?<NjX?<>?<NNnHyHz?<NjXNr?<>?<NHyHz?<NjX?.N?<(?< NHyHzD?<!NjX?<(?< NHyHz?<!NjX?<(?< N~HyHz?<!NjX?<(?< N\HyHzx?<!NjX?<(?<N:HyHz4?<!NjX?<(?<NHyHz?<!NjX?<(?<NHyHz?<!NjX?<(?<NHyHzh?<!NjX?<(?<NHyHz4?<!NjX?<7?<NHyHz?<NjX?<7?<NnHyHz?<NjX?<7?<NLHyHz?<NjX?<A?<N*HyHz?<NjX?<A?<NHyHz?<NjX?<A?<NHyHzr?<NjX?<?<N?.NHyHz ?<.NjNfXHyHz?<.NjNfXN֒p=@r=At =Bv=Cx =Dz=E| =Fp=@r=At=Bv=Cx=Dz=E|=Fp=@r=At=Bv =Cx=Dz(=E|=Fp*=@r=At,=Bv=CNN?<?<NHy?.?<N?< NH?.?<N?< NH?.?<NHz?<Nj?.?<N?< NH?.?<N?< NH?.?<NHz?<Nj?.?<N?< NH?.?<N?< NH?.?<NHz?<Nj?.?<N?< NH?.?<N?< NH?.?<NNfX0.@A?0?<NN֒HnHnHnHnN0.rAtBgp=@0.R@=@2<'Ao4.vCxDV4.<<F^@0<@]AEd2.zHRA=Av=C``0.@A200.@fD2.AC41=B0.rAAfB0.@E62RC5 0.tBBf0.@6.CE820SD50.@E62p@o 6.C506.C820vCl 8.D5@8.DzHĉ=D`"=C`4=B`,=E`$=A` DbD8;@N@?.2.A A42?2.A A42?2.A A42?Nfp =@Rn n o0.rAAW0.vCC^DvCC]DBdB4.vCC^vHCC]EDd =A`v6CC^v>CC]EDd=A2.4.BAdBBd:r =A`$0."AA40r0ACmRn noNNN^,_Nu R G B R G B R G B R G B BACKGROUND FOREGROUND ALTERNATE1 ALTERNATE2 CANCEL SAVE CANCEL when finished. button. Click on SAVE or clicking the left or right the mouse at the numbers and way you want them by pointing Please set up the colors the This is a sample menu screen. RAM_500RAM_360RAM_128 .DSK ZMODEMPUZZLECONTROLZBUFFERSUPERBTEASYDRAWDEGELITEPPASCALMED_REZLOW_REZ GDOS [---- Others -----]Desktops [--- Autoboots --] [------- Accessories ------] Super Boot -- Startup Information Selector V5.5/,HNVAf-HHyІNAR"O2p"Q VHh$N VHh$BgNrAo&09 R@=@09 R@3 r=At=B nbTC0.R@=@ nb29 TNV"nb29 T/ ??<?<N^Hy?< NHX?<?<N@Hy?< NHX0. rAf?<?<NHy?<CNHX?<?<NвHy?<NNHXN^,_ _TN F6- F7- F8- F9- F10- F1- F2- F3- F4- F5 - /,HNVA-H?< BgBg?<N?< N-@/.?<Bg?<?<?<I?<?<?<?<BgBg?<N?Nz=@/.?AO"O8r7Q?<?<Nv/.?<Bg?<?<?<L?<BgBgNz=@/.?AO"OCrBQ?<?<Nv/.?<?<?<?<?<L?<Bg?<?<?<Bg?<N?Nz=@/.?ANO"OLrKQAO"OLrKQ"VA$Or?$Q?<BgN/.?<pr AtBvC???<?<??<?<?<?<Bg?<N?Nz=@/.?AbO"O?<?<Nv/.NN֒/.?.N´=@NN/.?. VHhN/.NP/.Nüp=@`?<?.NͨNRn no VN?<N"?<NR09FrAfN?<?< NdHyHz?< NjX09FrAfNͶBgN?<N?<?<?<?< VN V0(S@ R@?0(V@?N?<N͌Hy?<>NHX?<NrN^,_Nu GDOS OKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx____________________________________________________________________________Enter the FULL Pathname for the program (i.e. C:\TELECOM\FLASH.PRG)Enter GEM program to be autobooted (leave blank if none)/,HNVA-H09FrAgBgp9xr0At9yABBt9zABB?N=@?<p9{r0At9|ABBt9}ABB?N̒=@?<p9~r0At9ABBt9ABB?N\=@?<p9r0At9ABBt9ABB?N&=@`6t9pv2Cf&Bg?<?<?<Nf?<BgBgBgNfNNN:?. NN0. $VCAC2p"Q0. A620Adp=@29 =A`v0.TA^CR$O4r$QCO$O p Q NN@e0.TrAа1`0.TrAа1Rn0.noN?<?<Nɚ?<N*?<NZ09FrAfNHyHz?<LNjXHyHz?<NjX?<?<N@?<N09FrAfNɂAC pQp9r0Agt1Bf6NVHn?NHX?<NÖ?<N@d?<N-@"<PW&<HWĄD(<KWńE*<MWƄF,<GWA"<G7WÄC&<H8WĄD(<P2WńE*<M6WƄF,<K4WABd2.SA RA?2.VA?NPHy?< NHX ."<Pf 4.RB=B$<Mf 6.RC=C&<Kf 8.SD=D(<Hf :.SE=E*<H8f|=F,<P2fr=A"<M6ft=B$<K4fv=C&<Gfx=Dz=E(<G7fz=E|=F:.| Ff r=A:.RE=EtBov=C2.tBf v=C2.SA=AzElp=@0.rAf v=C0.R@=@zEox=D0.Bf v=C0.S@=@xDlz=E0.S@ R@?0.V@?N?<N:Hy?<>NHX?<N ."<SfNt=B69 =C`0.TrAа1Rn0.no?<?<?<?< NN ."<Rf NN ."<9 W6.&8.DDA800vCVEBdv4.&8.DD80 =D"nT4)Bd t=B`t=B8.zE\09 @_A2.EWCFdH=E=@` n0.Tp1@Rn0.no?<?<?<?9 NN0.r A^69 C C_D6.xDWEBddt =B:9 E =E`$ n0.@C21Tp1@Rn0.no?<?<?< 29 A ? NNL0.rt9Bv0CAor=A89 =D`0.LAF200.@_2.LCD61@\A2.LENHrr/?<2v/N8DBdv4.L80 =D4.L:1 =E` n0.Tp1@Rn0.no2<,=Atv9x0DCRB??<?<?< NNJRn0.no n0.T0.1@?.?.?.?. NN ."<W&<aWĄDBdRf?<?<NXN?<?<NTN0. A&VEC2p"Qp.r AltBo6. AE8C02"""=Bv=C89 =D` n0.T0(@d0.R@=@r(An44. @@ n0.T&VE8C """"0.Aoh?<AB/Hz?<N.?<(?<NHz?<!N.\A"Op?"Q?<Nר=@2<=Ap(=@Rn0.no&2. 4."VAF1rAW8. EHr@x/HzT/N:ECd6. zE650`6. E650N:NN֒N^,_ _\N | active files| included.][ OK ][1][ NOTE: Only | the first ===> Hit RETURN on blank line for same title, or enter new title (1-11 chars) for F GDOS Others Others Accessories ACC's ] Autoboots [ Autoboot Desktops nge ESC - Save changes | INSERT - Startgem | DELETE - Clear all | UNDO - No ChaSUPERBT.PRG/,HNVA-Hp=@r!=At$=Bv(=Cx+=Dz.=E|1=Fp5=@r8=At;=Bv=Cx"=Dz%=E|)=Fp,=@r/=At2=Bv6=Cx9=Dz<=E| =Fp#=@r&=At*=Bv-=Cx0=Dz3=E|7=Fp:=@r==A?< HnN(p=@`$/.0.@A?0?< BgNRn no/.?<p rA?BgN/.?<p rA?BgN/.?<?< BgN/.?<?< BgN/.?<?< BgN/.?<p rA?BgN/.?<?< BgN/.?<?< BgN/.?<?< BgN/.?< ?< BgN/.?<?< BgN/.?<?< BgN/.?<?< BgN/.?<?< BgN/.?< ?< BgN/.?<p rA?BgN/.?< ?< BgN/.?< ?< BgN/.NNNN:N֒/.BgN´=@0.rAgt'Bf:v=C`(/.0.@A?0p rA??NRn no0.rAft=Bv=C`^/.0.@A?0N$rAtBg60.R@=@6."VA6106.EIG0Rn no0.rAf&A|O"O6p5Q?<Nר=@0.rAf.t=B/.?<N$rAtBg=A/.?<N$rAtBgp=@/.?<N$rAtBgp=@/.?<N$rAtBgp=@/.?< N$rAtBgp=@/.?<N$rAtBgp=@/.?<N$rAtBgp=@/.?<N$rAtBgp=@/.?<N$rAtBgp =@/.?< N$rAtBgp =@/.?< N$rAtBg0.@ =@/.?< N$rAtBg0.@=@=B=A`X/.0.@A?0N$rAtBg00.R@=@6.8."VA6:0@106.8.EF:2@50=A6.820=D`@0.2.AA2.4.BB$VC8AG8C""""Rn0.no/.?<N$rAtBg,0.6.$VC8A0G8C2"""/.?<N$rAtBg.0.6.$VCA0GC2p"QRn no0.rAf&A O"O9p8Q?<Nר=@/.?<'?< ?<N/.?<4?< ?<N/.?<?< ?<N/.?<?< ?<N/.?<?< ?<N0.r'Ag8t=B`&/.0.@A?0?< ?<NRn no0.rAg/.BgNN=@`NNN:N֒N^,_Nu[1][|NOTE: No keys|were selected to|be copied to.][Oops!][1][|NOTE: No keys|were selected to|be erased.][Oops!]/,HNVA -H?<HyfN(/9fNp=@r=A0.rAWvCWĄDxDWńEBd t=B`t=B/9f?<N$rAtBW//9f?<N$&rAtBWDCd/9f?<p A??.Np=@/9f?<N$rAtBgp =@/9f?<N$rAtBgp=@/9f?<?< ?.N/9f?<?< ?.N/9f?<?< ?.N/9f?<?< ?.N/9f?<?< ?.N/9f?<?< ?.N/9f?<?< ?.N/9f?<?< ?.N/9f?<?< ?.N/9f?<?< ?.N/9f?< ?< ?.N/9f?<!?< ?.N/9f?<?< ?.NAC0.R@"VA620AeBNVHn??A -H?<?<?<?<L?<N-@/.?<Bg?<?<?<H?<?<?<?<Bg?<?<N?Nz=@/.?r O O?<?<Nv/.?<Bg?<?<?<D?<?4t$Q/.?<?<?<?<?<F?<Bg?<?<?<Bg?<N?Nz=@/.?A O"OrQA O"OA>"Or?"Q?<BgNA C>p#=@`NNVHn>?2p"QRn n,op.>rA>0t Bf/?"Or?"Q?<BgNNVp V(??4t$Q/.?<?<?<?< ?<L?<Bg?<?<?<Bg?<N?Nz=@/.?AO"OGrFQA O"OA>"Or?"Q?<BgN/.?<Bg?<?< ?<L?<BgBgNz=@/.?AO"O.r-Q?<?<NvA C>2p"Qp.>=@`Hn>?"Or?"Q?<BgNA C>2p"Qp.>=@`Hn>?"Or?"Q?<BgNNVp V(??4t$Q/.?<?<?<?<?<L?<Bg?<?<?<Bg?<N?Nz=@/.?AO"O>r=QA>O"OA>"Or?"Q?<BgNAC>2p"Qp.>=@`Hn>?"Or?"Q?<BgN/.?<pr AtB??<?<?<?<?<?<?<?<Bg?<N?Nz=@/.?A$O"O r Q?<?<Nv/.?<pr AtB??<-?<?<?<?<?<?<?<Bg?<N?Nz=@/.?AO"Or Q?<?<Nv/.?.N´=@2.Af:/.?.HyNp9rAgA:Ct9 VBv9C/.?.HyNp9rAfAC t QNVHy?/9f?<pr A?BgN` @1 @b@0;Nrp.rYAf /9f?<tv C?BgN`/9f?<tv C?BgNp.rNAf/9f?<$?<BgN`/9f?<#?<BgNp.rMAf/9f?<?<BgN`/9f?<?<BgN/9fN/9fBgN´3j/9f?<N$rAtBg pY@`pN@/9f?<N$rAtBg pY@`pN@/9f?< N$rAtBgp1@/9f?<N$rAtBgp2@/9f?<N$rAtBgp3@/9f?<N$rAtBgp4@/9f?<N$rAtBg pY@`pN@/9f?<#N$rAtBg pY@`pN@/9f?<N$rAtBg pM@`pL@NNN:N֒?<HyfN(p.r0Af /9f?< tv C?BgN`/9f?< ?< BgNp.r1Af /9f?< tv C?BgN`/9f?< ?< BgNp.r2Af /9f?< tv C?BgN`/9f?< ?< BgNp.r3Af /9f?< tv C?BgN`/9f?< ?< BgNp.r4Af /9f?<tv C?BgN`/9f?<?< BgNp.r5Af /9f?<tv C?BgN`/9f?<?< BgNp.r6Af /9f?<tv C?BgN`/9f?<?< BgNp.r7Af /9f?< tv C?BgN`/9f?< ?< BgNp.r0Af /9f?<tv C?BgN`/9f?<?< BgNp.r1Af /9f?<tv C?BgN`/9f?<?< BgNp.r2Af /9f?<tv C?BgN`/9f?<?< BgNp.r3Af /9f?<tv C?BgN`/9f?<?< BgNp.r4Af /9f?<tv C?BgN`/9f?<?< BgNp.r5Af /9f?<tv C?BgN`/9f?<?< BgNp.r6Af /9f?<tv C?BgN`/9f?<?< BgNp.r7Af /9f?<tv C?BgN`/9f?<?< BgNp.r0Af /9f?<(tv C?BgN`/9f?<(?< BgNp.r1Af /9f?<#tv C?BgN`/9f?<#?< BgNp.r2Af /9f?<"tv C?BgN`/9f?<"?< BgNp.r3Af /9f?<!tv C?BgN`/9f?<!?< BgNp.r4Af /9f?<%tv C?BgN`/9f?<%?< BgNp.r5Af /9f?<$tv C?BgN`/9f?<$?< BgNp.r6Af /9f?<)tv C?BgN`/9f?<)?< BgNp.r7Af /9f?<*tv C?BgN`/9f?<*?< BgN/9fN/9fBgN´3jp=@/9f?< N$rAtBgp0@/9f?< N$rAtBgp1@/9f?< N$rAtBgp2@/9f?< N$rAtBgp3@/9f?<N$rAtBgp4@/9f?<N$rAtBgp5@/9f?<N$rAtBgp6@/9f?< N$rAtBgp7@/9f?<N$rAtBgp0@/9f?<N$rAtBgp1@/9f?<N$rAtBgp2@/9f?<N$rAtBgp3@/9f?<N$rAtBgp4@/9f?<N$rAtBgp5@/9f?<N$rAtBgp6@/9f?<N$rAtBgp7@/9f?<(N$rAtBgp0@/9f?<#N$rAtBgp1@/9f?<"N$rAtBgp2@/9f?<!N$rAtBgp3@/9f?<%N$rAtBgp4@/9f?<$N$rAtBgp5@/9f?<)N$rAtBgp6@/9f?<*N$rAtBgp7@p.v.Cx.Dz0EzEg:ArO"O=p<Q?<Nר=@/9fBgNN3j0.rAfbNNN:N֒?<HyfN(p.rAtBo/9f?<?<?Np.rAAf/9f?<?<BgNp.rAAf/9f?<?<BgNp.rAAf/9f?< ?<BgNp.`z/9f?<pr A?BgN`z/9f?<pr A?BgN`\/9f?< pr A?BgN`>/9f?<pr A?BgN` @A @b@0;Nrp.`\/9f?<pr A?BgN`P/9f?<pr A?BgN`2/9f?<pr A?BgN` @1g @2g @3gp.rYAf /9f?<tv C?BgN`/9f?<tv C?BgN/9fN/9fBgN´3j/9f?<N$rAtBgpA@/9f?<N$rAtBgpB@/9f?< N$rAtBgpC@/9f?<N$rAtBgpD@/9f?<N$rAtBgp1@/9f?<N$rAtBgp2@/9f?<N$rAtBgp3@/9f?<N$rAtBg pY@`pN@/9f?<N$rAtBg p=@`=B/9f?<N$rAtBg 0.X@=@/9f?<N$rAtBg 0.P@=@/9f?< N$rAtBg0.@=@0.@NNN:N֒ NN n Cp QN~N^,_ _XN[3][ERROR -- Total|number of columns|must total seven.][ OK ][3][| Resource File | not found!][ ABORT ]SUPER_CS.RSC/,HNVAh-Hp. rAg tA=B` t. =B4.vaC\zpE_FDd B=BxAD]pP@^AFd=D2.=A0.N^,_ _N/,HNVA -H?<2BgBg?<P?<N-@/.?<Bg?<?<?<L?<?<?<?<Bg?<?<N?Nz=@/.?r O O?<?<Nv/.?<Bg?<?<?<H?<?2/.?.HnNA"Op?"Q NNNV???<?<NHyHzN?<NjNfX0.rAfN:0.rAfN:N֒HnxNN^,_Nu[NO FILES FOUND]| :\AUTO in programsall filesListing of PRN::\AUTO\*.PR?:\AUTO\*.*[2][| Send output to: ][Printer|Screen|Cancel][2][| Show which files? ][Programs|All Files]/,HNVA-H V0(rAW6(xDWEBd`?<?<N?<NHN HyHz?<NjXN*N:?<NHN:?<?<N V0(r Af HhrHn ?A\O"O*p)Q NN"AO"O NNAO"O0p/Q NNAO"O NNAO"O?p>Q NNAO"O NNAO"OCpBQ NNAjO"O NN~AVO"O NNjAO"OCpBQ NNNA.O"OFpEQ NN2AO"O!p Q NN0.r AfD4.=B`AO"O NNRn nBoHnrNBgN"`R?<?<N?<NHN HyHzF?<NjXN*?<NHN:N֒0.rAfHnrNN^,_Nu Press any key to continue possible bugs you may have found:to Super Boot or any comments you might have. Also please indicate anyPlease list any changes or new features you would like to see addedSignature: ____________________________________ Date: ____________Current version of Super Boot you are using: __________________Compuserve Mail Address: _______________________GEnie Mail Address: ______________________Phone Number (including area code): ___________________________ ____________________________________Address: ____________________________________ Name: ____________________________________ PLEASE PRINT OR TYPE ANSWERS TO THE FOLLOWING QUESTIONS: handling. (Foreign orders please add $1.00 extra) enclosing $4.00 to cover the cost of the disk, postage, and send me the next major revision when it is available. I am C -- I already have the most current version of Super Boot. Please please add $1.00 extra) cost of the disk, postage, and handling. (Foreign orders current available version. I am enclosing $4.00 to cover the B -- I have an older version of Super Boot. Please send me the most you may send in the amount that you feel is appropriate. registration fee. If you feel that it is worth more or less, $_________ for registration. NOTE: $15.00 is the suggested A -- Please register me as a new Super Boot user. I am enclosing(circle the option or options that apply) REGISTRATION/UPDATE FORM FOR SUPER BOOT (USA) | to US currency before sending.) Ashland, KY 41101 | Please convert foreign currency 2300 Beech St. | (Check or money order preferred.MAIL TO: Gordon W. Moore | REMIT TO: Gordon W. MoorePRN:[1][Make sure your|printer is on-line|and the paper is|aligned!][Print|Cancel]A~#ZA^C!It0B BABt0B  N|rAm2AO"O p QNP@e0AHO"OEpDQ?<Nר3j``p3l`009l@/?9l?2NVr9?? _ N^,_ _\N/,HNVtA&-HN?<oHnHnHnxHntNvN^,_Nu/,HNVAp-HN0.T@=@?.N(-@/.? n0(rAW0(vCWĄDBd"n0.3@ 4. 3BN^,_ _ N/,HNVAN-HN n0.-H0(rAW0(vCWĄDBd"h /"n / ND`N^,_ _ N/,HNVA-HN0. H//<NJ м/HnN8p=@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/.NJ@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//<NJ"Ҽ//. NN^,_ _XN _"BPeLUN/,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/. ??.NN^,_ _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?<(HnHnHnxHntNvN^,_ _PN/,HNVtA6-HN0. =@".-Ax?<rHnHnHnxHntNvN^,_ _\N/,HNVtA^-HN .-@x2.=A4.=B6.=C8.=D:.=E<. =F?<*HnHnHnxHntNvN^,_ _N/,HNVA"-HN n0. 0( =@0.N^,_ _\N/,HNVtAp-HN .-@x2.=At=B6.=C8.=D:.=E<.=F0.=@2. tB=A?</HnHnHnxHntNvN^,_ _N/,HNVAN-HN/.?.HnHnHnHnN(/.?.?.?.?.?.?.?. N$N^,_ _ N/,HNVA"-HN n0. 0(=@0.N^,_ _\N/,HNVA"-HN n0.0. 1@N^,_ _PN/,HNVnAV-HN .-@r2.=A4.=B6.=C8. =D?<+HnHnzHnrHnnNv0.z=@0.N^,_ _ N/,HNVpAL-HN/.?. n/"n/ Nϊ n0.-Hp"n0(2$n 0(4N^,_ _N/,HNVtAJ-HN0.=@".-Ax?<,HnHnHnxHntNv n0.0"n 2.2N^,_ _N/,HNV8A<-HN0. =@?.Bg?<BgHnHnHnhHnPHn8BgNN^,_ _XN/,HNVA-HN?< ?. NN^,_ _TN/,HNV8AT-HN0.=@2.=A4.=B6. =C?<Bg?<BgHnHnHnhHnPHn8BgNN^,_ _PN/,HNVA"-HN?. NV?<?. NN^,_ _TN/,HNVA-HN?<?. NN^,_ _TN/,HNV8AB-HN0. =@Pr=AR?<BgBg?<HnHnHnhHnPHn8BgNN^,_ _TN/,HNV8AR-HN?.?. N`0.=@2. =A?<lBg?<BgHnHnHnhHnPHn8BgNN^,_ _XN/,HNVA"-HN?. Np?<?. NN^,_ _TN/,HNVA.-HN0. rA?Nބ?<h0. rA?NN^,_ _TN/,HNVAl-HN?. Nz0. =@rAo$t=BS@=@ vCox=D@=@ ?<?.N*0.rAo?<?. NN^,_ _TN/,HNV6AD-HN0. =@2.=A?<'Bg?<BgHnHnHnhHnPHn8BgNN^,_ _XN/,HNVA-HN?<j?. NN^,_ _TN/,HNV8AB-HNp=@P2. =AR?< BgBg?<HnHnHnhHnPHn8BgNN^,_ _TN/,HNVA-HN?<?. N N^,_ _TN/,HNV2A-HNHn2Hn4Hn6NގBgBgNn0.=@P2.=AR4.BS@=@T=AV6.BSC=CX8. DSA=AZ:.=E\<.DSF=F^=E`0.=@b?<BgBg?<HnHnHnhHnPHn8?<N?.4?.6NN^,_ _PN/,HNV8A`-HN0.=@P2.=AR4.BS@=@T6. CSA=AV?< ?< Bg?<HnHnHnhHnPHn8?<NN^,_ _PN/,HNVAr-HNHnHnHnNުBgN?<NHnHnHnNގ?.Nx?.?.?.?. N*?.N?.N?.NLN^,_ _PN/,HNVtA6-HN0.=@". -Ax?<NHnHnHnxHntNvN^,_ _\N/,HNVA-HN?</. NN^,_ _XN/,HNVA-HN0. ?BNjN^,_ _TN/,HNVA4-HNNDrAf ?</N2NDR@?NLN^,_Nu/,HNVAB-HNNDrAo*NDS@?NLNDrAf ?</NN^,_Nu/,HNVA<-HNp?/Np=@ND=@` NxRn0.noN^,_Nu/,HNVtA,-HNp=@?<kHnHnHnxHntNvN^,_Nu/,HNVtA,-HNp=@?<kHnHnHnxHntNvN^,_Nu/,HNVA8-HNp.R@rAHnN/?. N&=@0.N^,_ _N/,HNVnAV-HN?<MHnHnzHnrHnnNv n0.|0"n2.~2$n4.4&n 6.68.z=D0.N^,_ _N/,HNV,A-HN0. rAg =A.`$Hn,Hn,Hn,Hn,NT?Npd=@.0. =@r=A`0.@rA1Rn n op=@?..Bg?< BgHnHnHn`HnHHn0BgN0.=@0.N^,_ _TN/,HNVAX-HN=@?.N0. =@?<fBg?<BgHnHn n/Hn"n/ BgN?.NN^,_ _ N/,HNV4A-HN=@6?. N?. HnhHn8?<N\0.hrAg te=B4`t=B4????HnHnHnhHnPHn8?N0. 2.6Ag?N` BgNN^,_ _TN/,HNV8A2-HN?<BgBgBgHnHnHnhHnPHn8BgNN^,_Nu/,HNVjA-HNp=@j?< HnHnzHnrHnnNv0.z=@lrAg?<N=@j?.jN2?.jN?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH?j _r ar a/L?jNu _r aN _4` _t"x0HgJJjDxvCzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH Z"oA/ NL ZNu _4` _t6 Bo r aSB`2aN _4` _t"x0HgJJjDxvCzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`N*opodRNu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHy` Hy0< LNREWRITE required prior to WRITE or PUTDisk or directory full _$_"Wp i e)H/ NL4NH/ NLp)` _"WJ9f*J)f i e)H/ NL i d)J)fJg i dB9J)fBiNz`z _$_"WptvH/ HyaB29XL- -fJf^p`4  fJg*`N0eH  bBԂi\(؄iV؄iRԄiNԁRCJ)f  g i e) 0e 9c~Jg&JgDJf 6Höf4N$NHy0<`Hzh0<N _$_0"Wt&JRJ)f:H/ Hyar29XL i d J)Pf RBBe`Be`N Bad digit in number encounteredOverflow during READ of number(_ _/ C (g ( fXJ(fF$($IJtflH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh g J(fPNu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f(aZLEJ@g *f` R@Bh` / /<?( ?<?NA LJlp!K|JfvL`rH@Hsp/Bg?<?NA LRA3 f@ AgUH@Hzp 3 dp` SAH@Hzp/?<?<@NA L` fSA` fSAH@Hzp` f H@Hzp `~ f4SA`(H@Hzp 3 dp/?<?<@NA LQ`* d,9@HHzpp/?<?<@NA L AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LN  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-file LNuH _ gPeLd/LNuHy `HyNt`t _"_ gR e6G$S" geb"*f&"`&A%S"`&J`а|gb<|fP"9gH$A#`:"9g6$A#`("9g$$A#` @ g"9g $A#"`"EL&R"$b HyNJgr"Qd2`"SjN _"_ " gPeLdgR m @ e@E"fB#@B$`p&A"+ef "'I`Z"#@B$`L$K`ư| f"#`4|f"#` |f"#` "#NHeap overruns stackPointer NILPointer not in heapH _0"_e /LNuHyfN/B9/|NuH _0 @f0"|p` "_J@jpEr4@ BbBS@kQ/LNuH _4SBkt82$_rAbd0 @f0"|p` "_J@jp6ADb6CG0IS@k$eQ/LNuH _4k2SAk0"_p6B@bE0)CS@kQ/LNuH _2$_r0 @f0"|p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/LNuH _4kF2SAk>0 @f0"|p` "_J@jpJBg@b6B@oCESBkQ/LNuString overflow _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"yLe Hy6NN## .f -|&`-|& nNнf yNStack overruns heapH? _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?Nu0NvDNH|` H| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/LNu09HNu09JByJNu _3HNByJNu[3][][ Abort ]Copyright 1986, CCD and OSS, Inc. ,*R8j0 "    &&* ,$     "$. ,$ *4, &(00     ( , , 2 2zz  Z"$&2        ָ< 8 >,@T>8hBjT . 4b4Lz   42 $$64 $*N     8.$.6V@*   BZ H    LF8(<","<",":","$  "X  &V(Jb$ x^6 *($  D@x$ &4> @" f,tPdv`  rV"2 * R":d"F:6B.H*60 ,H ,,6 8 ,2 v8 ,6 ,,T  T* ,,  .6   *V0b,4 "T & & (,& J                "$" BBb42JLJ ^ (*  vbj  "D    * "FV ( *@ B @ ( V  $2b[ 2 Super Boot Program Parameters -- Page 4Options for bypassing Super Boot:Do not run Super Boot unless hot-keyis pressedRun Super Boot ALWAYS except whenhot-key is pressedRun Super Boot always, but abort ifpreset time delay passeswhile in:Welcome ScreenFile Selection ScreenBothUse options "B" and "C" above Next PageIf Super Boot is bypassed, shouldNoYesdefault configuration be set?AlternateControlShiftHot-key(s)Caps LockSuper Boot is a Shareware program,and is definitely not Public Domain.This means that you are free to tryout the program and see if it meetsyour needs before you buy it.Shareware allows you to purchasequalitysoftware at bargain prices.See the included documentation for moreinformation.Print registration or update form(on your printer)Show needed registration informationon the screenReturn to main menuCopyright NoticeSuper Boot, The Super Boot ConstructionSet and the Documentationfile are allCopyright 1989 by Gordon W. Moore, All RightsReserved. Portions of the compiled code Copyright 1986 by CCDand OSS Inc. and are used with thepermission of OSS.Please feel free to upload and sharethese files with everyone.These files are SHAREWARE and, if aftertrying these programs youwant to continue using them, I askthat you register as a user fora modest one-time fee of only $15.00(suggested fee, other amountsacceptable).See the documentation forfurther details onregistering.OKPlease select your initialboot drive (where all of theAuto Programs are located).Copy From:F1F2F3F8F4F9F5F10ALTCONTROLNORMALF7F6When copying,also copy:Key NameStartgemCOPYERASEEXITor ERASE:COPY toKey(s) toF1ALT F1CTRL F1F2ALT F2CTRL F2F3ALT F3CTRL F3All KeysF4ALT F4CTRL F4F5ALT F5CTRL F5F6ALT F6CTRL F6F7ALT F7CTRL F7No KeysF8ALT F8CTRL F8F9ALT F9CTRL F9F10ALT F10CTRL F10Super Boot Construction Set V5.5Edit program parametersChange colorsEdit function keysShow order of AUTO filesConfigure "Other" file selectionsSpecify Disk DrivesRegister or update Super BootEXIT Super Boot Program Parameters -- Page 3NEXT PAGEChoose the number of columns youeach type of file. The number oftypes must total seven.AutobootProgramsAccessoriesDeskwant to allocate for columns for all threeOtherData Files Function Key Editing Function KeyDescriptions F1 12345678901 F1 12345678901 F1 12345678901 F1 12345678901 F1 12345678901 F1 12345678901 F1 12345678901 F1 12345678901 F1 12345678901F10 12345678901F1F2F3F4F5F6F7F8F9F10CONTROLALTNORMALCopy/Erase Key(s)Save changesExit with no changesMonochrome Color SelectionBlack text on a white backgroundWhite text on a black background Super Boot Program Parameters -- Page 2Floppy DiskSeekrate:12 ms6 ms3 ms2 msNEXT PAGEProtection:PasswordOnOffVisibleInvisibleStop At Edge Of ScreenWrap Around EdgeCursor Actions At Edge Of Screen:Program Termination Options:BOXTEXTBOXTEXTLeave screen in MEDIUM resolutionLeave SUPER BOOT colors in effectRestore ORIGINAL screen colorsRestore screen to LOW resolutionFOR COLOR OR MONOCHROME SYSTEMS --FOR COLOR SYSTEMS --BOXTEXTBOXTEXT Super Boot Program Parameters -- Page 1EnabledDisabledWelcome ScreenPicture FormatDegas (not Elite) .PI?Neochrome .NEOTiny Stuffed .TNYRandomizerNEXT PAGEClickKeyOffOnSort AUTO programs,or show true order of execution?SortShow In OrderAlwaysColdboot onlyShow Welcome Screen:WriteVerifyOffOnDateDisabledEnabledEnabledDisabledTimeHH:MMHH:MM:SSFormat$&A'O(-.DEJ P!imAn( \ s t    !    F(    " # E" F h" i  !   A "( R k l  1bOKG J  P! A r$+   B ! (  C #* )    " D K k  "u!   "  2        !  N" &$2#V'#z!#B  '      !5+ G H $m. {  | !CLAH:CD') # 1 " >% d" $$&')&?$_ &&   )  ' !$1B AEI  M B F J  NCGK OD H L %P 1bN  @  K N Q T W   Z   ]   `      d h  p w z  }            =  ,      ! "" # $ "% & ' "(   ) * + ", % - ( . /" / 7 0 : 1 A" 2 I 3 L 4 S" 5 [ 6 c7 f8 m"9 u: x; "< = ! " !CNAHVB"*" "* " " 2* " F"%d*"1bNrJF  : !#    7   0  2  1 3  4 5 6       4 0 1 2 3  5 6 7  "  4"!* ) " 3 # 2$ 1% 5& 4' K( Q ) 0* 6 1 7 !!CO:( >                  $  4  D  T W Z ] ` c  f& i, l2 o8C/Q s Q {Q    !  % ' 5A1)   "    q "  1bN6JRF    G  S  ]  c   h  m   r    |              !+   !"! +  n!!  ! "" #$$"12,1bNNKjG  #  +  4         C 1             #" !" &($'!%;&A' H# L ,)+5*O+ T  ( ]  -05  . e  / m  0v,13 2 {3  0 ! * *&-)2"#a000000 #b000000 #c7770007000600070055200505552220770557075055507703111103 #d #E 1B 02 #W 00 00 04 03 43 10 00 @ #W 00 00 0D 08 2A 0B 00 @ #W 00 00 0E 09 2A 0B 00 @ #W 00 00 0F 0A 2A 0B 00 @ #M 00 02 00 FF D RAM DISK@ `@ #M 00 00 00 FF A FLOPPY DISK@ @ #M 00 01 00 FF B FLOPPY DISK@ @ #T 00 03 02 FF TRASH@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.APP@ @ #G 03 FF *.PRG@ @ #F 03 04 *.TOS@ @ #P 03 04 *.TTP@ @