NNNNNN\p NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNO`  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMQ S@U`WY]_a c@e`giko/u`wy{} @` @ `  @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠ @` OO`  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMQ S@U`WY]_a c@e`giko/u`wy{} @` @ `  @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠ @` OLATTICE UTILOADER *lM_COPY /sSUPER_SHELLAVIEW A72 +LEES DITt H. .. AR TTPfDOKU TXT3NM TTP*(GPR TTP!<ISTRIP TTP$OL/XD TTP'[@`[44"o#I*i,EB&J(JSB  g  g  f RSBj` gn =fa6 n <#H` %fa n <#F`Rpr A9nA0m/ПЁRSBkB`Jg:NuAI`AI|rRSBk$  gJ  gB  g:Qp`JBkQB$)ԩ H&9Ff &`nր n&< ЃйH// Bg?<JNAJfV.B#IH#I#I#I#IN;/ / K|,MNtpJIg / yINXO??<LNA` /`NV/. /.a4Pa-@Jg /aTX`/9X,N%XBN(XN^NuNVp#X#Ox#O|#9 X,#8X0#X4#X 9X 2l @OBRX`pPHPp#X#X#X#X#X(#X#Y#Y op#X 9Xl n /HyX@NG|P9X@ -fF9XAHHr kfNo`O`i` I` 9XX n /HyPHNG|PHyIHyPHN#P#X0Jf(HyPHHyIHy9(N#O p/N(XTXRX` 9XX n /HyPNG|PHyJ HyPaP#X,Jf(HyPHyJ Hy9(N#O p/N(XTX` 9X n /aXRX`BX 9Xl."9X AO"n RXRXROx`JOxfJXfRX#8X0N^NuRX#8X0N^NuNVxJXgZ/9X0/<Hn|N!O -@xJg2Hn|NGXA{BHn|HyQHNG|PAQH N^NupN^Nu 9O|Oxl8RO|-@ @O/HyQHNG|P . @O N^NupN^NuJXgp///9X4N'PO `p#O|NuNV n( :fHyJ,/NGPJgHyJ1/.NGPJfp#XA9 N^NuHyJ6/.NGPJgHyJ;/.NGPJfHy9dp /N"PHy9dp/N"PHy9dpR/N"PHy9dp/N"PHy9dp[/N"PHy9dp2/N"PHy9dpw/N"PHy9dp/N"PHy9dp[/N"PHy9dHyJ@N"(PHy9dHyJEN"(Pp#XA9d N^NuHyJJ/.NGPJgHyJO/.NGPJf(p#XA9F N^Nu/. /.N#PN^NupN^NuNV XgXHyJT/.N#P#X8Jf< Xg(/.HyJWHy9(N#O p/N(X`p#X XfjHyJu/.N#P#X8Jf(/.HyJxHy9(N#O p/N(X`&/9X8N%XHyJ/.N#P#X8p///9X8N'PO Xf|`/9X8N"^X@ .f /.a8X`&/.HyJHy9(N#O p/N(XBN(XN^NuNV 9Xm` lXN` ```(`2`:/.aX`:/.aX`./.a X`"/.aX`/.aX` /.aXNqN^NuNVt/9X,HyJN"(P/9X,/.N"(P/9X,p /N"P/9X,HyJN"(Pp#XBnp///9X8N'PO yX8 (Jf/9X8N"^X@ g yX8 (Jg yX8 (Jf/N"^X@HH g g fn/9X8N'XU-@a/HnxNG|PHnxaXJg8p#YJXgTHyJHnxNFpPHnxNGX lHyJHnxNFpP`/.HyJHnN>O `RXHyKHnxNFpP/9X,HyKN"(P/9X,HnxN"(P`/9X8N"^X@ gx yX8 (Jfd`JXgRJYgJ/9X8N'X/9X8/@N'X///HyK/9X,N#ORXBYNqa`/9X,HyK&N"(P Xf/9X,p /N"PN^NuNV-|X/9X8N"^X-@Jg& nR/9X8/HN"^X oS` nBAX N^NuNV n(HHrpkfNX`Px`HT`t` C`c`R`r`D`Xd`PA`a`Q` q`p#X n(HH vg VfRXN^Nup#X n(HH vg VfRXN^Nup#X n(HH vg VfRXN^Nup#X n(HH vg VfRXN^Nup#X n(HH vg VfRXN^Nup#X n(HH vg VfRXN^Nu/.HyK-Hy9(N#O p/N(XN^NuNV 9X4"9X€ Ox^DHHJgLaHa-@Jg6/.Hn|a P/.Hna PHnHn|NGPJfpN^NupN^NupN^NuNVtJXgT/9X,HyKLN"(P/9X,/.N"(P/9X,p /N"P/9X,HyKkN"(Pp#XBnp///9X8N'PO yX8 (Jf /9X8N"^X@ g yX8 (Jg yX8 (Jf/N"^X@HH g g f/9X8N'XU-@a/9X8N"^X@ g$ yX8 (Jf`JYf/9X8N'X".B//9X8-@N'PO oJ/9X8/<p/HyYN&^O/9X4/<p/HyYN&O`/9X8/.p/HyYN&^O/9X4/.p/HyYN&O`:HyL'HntN#P#XN"(P Xf/9X,p /N"P Xf /.HyLE/9X,N#O RX/.aX/9X4N%X/.N8X/.HyLTN88PN^NuNVBX/9X8N%XHyLa/.N#P#X8JgXa-@Jg0HyLd/N#P#X4JgJXg 9X gXUgT/9X,HyLgN"(P/9X,/.N"(P/9X,p /N"P/9X,HyLN"(Pp#X/.HyL/9X,N#O RXa yX4 (Jf:/N"^X yX4"(@Jfr./9X8/N"P`/9X4N%X`/.HyLHy9(N#O `/9X8N%XBN(X`&/.HyLHy9(N#O p/N(X 9X gUfHyLN8XN^NuNVtJXgT/9X,HyLN"(P/9X,/.N"(P/9X,p /N"P/9X,HyMN"(Pp#XBnHyM.HyM!N#P#X4Jf HyM2Hy9(N#Pp/N(Xp///9X8N'PO yX8 (Jf /9X8N"^X@ g yX8 (Jg yX8 (Jf/N"^X@HH g g f/9X8N'XU-@a/HntNG|PHntaXJg6p#YJXgJHntHyMK/9X,N#O RX`&HntHyMX/9X,N#O RX`/9X8N"^X@ g yX8 (Jf`JYf/9X8N'X".B//9X8-@N'PO oJ/9X8/<p/HyYN&^O/9X4/<p/HyYN&O`/9X8/.p/HyYN&^O/9X4/.p/HyYN&OBYNqa`/9X,HyMeN"(P Xf/9X,p /N"P/9X4N%X/9X8N%X/.N8X/.HyMlN88PN^NuNV n HHR -@Jg0 nR"@M/Hg ` . o` nBN^NuNVa&ap-@Jg/aXJfB/.aP`N^NuNVHyMy/.N#P-@Jg/aX/.anX/9X4/r/HyQN&OJ fHyQHyM|/9X,N#O RX/./<p/HyYN&^O-@Jg/9X4/r/HyYN&O`/.N%X`/.HyMHy9(N#O aN^NuNVxB/.HnxaPB .X(l( @Q/HnxNGPJfpN^NuR` .N^NuNVp///.N'PO /.N"^X/.N"^X/.N"^X-@Jg/.N"^XS`N^NuNVQQ/.NGXQ-n-|Q-@ nJg@HH Am ZnR nR` n"nRR` .VN^NuNV# ! p#! !lp nR"@MgR` nJgX 9!R! @! p nJgR"@MfR` nrR@JftNqJMgp` <r#9-@#9p#9" .#9#9@ .#9fBHyIp=/NI$O -@`BHyIpfp//.BpB/NI$O/.p/pF/NI$O /. N/X/9IHy! /9!NO BN(XN^NuCPROGCan't open stdin file Can't open stdout file dNVB . S".lL n (S!@Jk "PRp` /.N)TX-@Rg nR . fNq . nBJfpN^Nu .N^NuNVp nR-@Jg/. /N"PRfpN^NupN^NuNV n(g,/p/N+,P n8fHy9 p/N+,P n (S!@Jk "PRp` /.N)TXN^NuNV n (g f//.N+,PN^Nu n (S!@Jk"PR .r` ./. /N+,P" N^NuNVR[ y[ (S!@Jk"PR .r` ./9[/N+,P"N^NuNVB[ #[Hn/. HzNCO 9[ N^NuNV-|8 n;DdJg ` n;DfpN^Nu/./. /.aO N^NuNV nJg /N%X-yM-n p n( bg afB`-|R n( +WDHHp n A wg rgP af/</</.N2O -@RfpN^NuJ.g <`p@-@`J.gp`p/<//.N2O -@RfpN^NuJ.g <`p-@`^J.gp`p/<//.N2O -@RfpN^NuJ.g <`p-@`pN^Nu"n#H #n" #H#HJg ` <". n!A N^Nu'NV n(g/p/N+,P-@`B n ( JfJg/(/( N0P n/(N7X"n#H #H#H-@ gJgpN^NupN^NudNVH *n.. ,.(nzlJxl@ ,S)@Jk TRp` / N)TX-@Rf L0N^Nu .RR`R` L0N^NuNVH *n.. ,.(nzlXxlNpR",S)A-@Jk TRr` ./ /N+,P"Rf L0N^NuR`R` L0N^NuNV n(g/p/N+,P`, f" n(g (Ѯ ` n ( n p!@!@(g/./. n/(N6O RfpN^Nu npN^NuNV n(gJfpN^Nu/.p/N+,Pp/B n/(N6O -@Rg nJf .N^Nu n(g  ".Ҁ N^Nu n(g .ШN^Nu . nN^Nu/NVB . lTrNG\ @8-H(f2 n(g& n  -@Jg//( /(N> O R`B .Gl( @GJg @G/(NP n R"n QR .JjN^Nup-@ n  -@Jg(gpp/B/(N>tO -@J.gR .S-@JkDB/ n /(N>tO p/Hn n /(N=$O JIf . gNq/. n /( /(N4pO -@`B f n ` .g n J.g n (D!@` n !h"n i " . g2")S#AJk QRr` ./. /aP" n (0JgpN^Nu fpN^Nu .N^Nu dNV nJg(fpN^Nu/9MN/X n !@ Jfp #OtpN^Nu n!yMp!@!@N^NuNV-np-@ nJg/NGXRѮR` opN^Nu ./-@N/X-@JfpN^Nu n#IB-H nJg "n"/NGXRѮRX` nBJ[$g y[ /9[$/N0P#[$#I[ .N^Nu=NV/.aXN^NuNVH..Jn pL8N^Nu l~ V.IG*TgZ -eLf(G M L8N^Nu - e$" M$&B&'@(G M L8N^Nu(M*U`/N;hX*@g"JGf#G߹G M L8N^NupL8N^NudLNV . //.-@aPN^NuNVH<.. Jn pL O -@JIgpN^Nu .N^NuB.p-@-@-@ .d n R@ f . g | SAj .R.-@A e/Hnj n/(N> O -@JIfgpN^NuB`rJg2/.Hnj n/(N> O -@JIfgpN^Nu .N^NudmNV/.N8X-@JfpN^Nu/./. n/(N=$O -@JIgpN^Nu n(g .N^Nup-@-@ .dZ n R@ g f" .Sr///.a4O .N^Nu n R`JfJfF .N^NuNV/.N8X-@JfpN^Nu/./. /.N>tO -@JIgpN^Nu flJ ffJg` n(fT .S-@Jk:B/. n/(N>tO Jgp/Hn/.a|O JfS` .RN^Nu .N^NudNV/.N8X-@JfpN^NuB n/(N/NI$P#IJjp #OtpN^NupN^Nud?NVx . gJfp /NI$X g . ~nS`p}@|Hn|p /NI$Pp /p/NI$Pp.}Bx-@ .xl n C~Rx` . }lF n R `6/. /./.p?/NI$O-@Jj#Ip#OtpN^NuBI .N^NudNV/. /./.p@/NI$O-@Jj#Ip#OtpN^NuBI .N^NudNV/././. pB/NI$O-@Jj#Ip#OtpN^NuBI .N^NudNVR[, . y[(R[(N^NuNVB[,#[(Hn/. HzNCO y[(B 9[,N^NuSNVH p| r-Ar-ArA@@@@@-A-A-H nJg^rp kPfN#`2 `"+`-`|`|`|`|NqR` n 0f |0R n *f$n "RX-QR`Hn/.NEPѮ n .f4R-H *f$n "RX-QR`Hn/.NEPѮ n lf |R nR@r8kvfNc`Js`X`x`o`*u`d`J.g "n QX ` "n QX -@Jj r-ADJgp-` J.gp+`p @p.".肀p.JgRR/./.NE@P-@Jjp-@ .".-AJo8 n//./NHO p././/.NHO -n .ѮA-HJ.gT| `JJ.g "n QX ` "n QX -@`RJ.g "n QX ` "n QX -@J.g n0Rp-@/./.NDP-@`J.g "n QX ` "n QX -@J.g n0RxRp-@-H/./.ND~P-@ .XfHnNEX`"n QX"P-I̳f-|Db/.NGX-@Jk2".o*-A`$p-@"n QX @B.` pLN^Nu .lB` .䑮J.gF .S-@Jkp nR/ nNX` .S-@JkXp./ nNX` .S-@Jkp./ nNX` .S-@Jkp nR/ nNX` .LN^NuNV-n n R@-H Jgx %f0 %fR `"/.Hn/. aO -@Jg-@ `JDrg$.gp./ nNX n PR p./ nNX`pN^NuddNVB.p-@S .  @M . . -@ J fA//.NG|PpN^NuNVp -@B.S . 0". . -@ J fA//.NG|Pp N^NuNVp -@B.S . r NF0 . . r NF-@ J fA//.NG|Pp N^NuNV-n nJgp/NI X nR` .N^NuNVp n-@-@-@ -f r-A-A` n +fp-@ np/NHXJg* .r NG\ nRr0Ё-@`JgD n .N^Nu o"oJfSf /NudJjDJj Da DNuaDDNuJj DaDNu/HA4f"H@HAHB4g0H@40HB2$Nu/v AdQC AdYC A dUCJAkSC4HBBBHC604HAdSCЁdr2HCH@A&$Nu B"C$&HBHCCHBBBЂ& $Nu o"of /Nud o"ofJfpNunpNupNu o fS Nu,dd o"o / oe  Sf`Sf /Nu o / o "/Sf /NuNuNV . 0m 9np`pN^Nu / am zn NuH CN#[0 O0/@11g"HS@4XBB$0 g/`?S@j?(NA.y[0LNurcannot open redirect-file : %s wcannot create output file : %s con:CON:lst:LST:026;042qaxo:AXO:rbcannot open input file : %s wbcannot open input file : %s rb%s ist nicht im GST-Bin-Format ----------------------------- ----------------------------- . %08.8x %08.8x %10d %s ist nicht erlaubtes Option ----------------------------- ----------------------------- %s w+ ----------------------------- ----------------------------- arxxxxxx.tmpwb+cannot create temp file replace: %s copy : %s copy : %s rbmodul %s not found creating : %s arxxxxxx.tmpabrb----------------------------- ----------------------------- append : %s %s not found Reopen error on %s arxxxxxx.tmp----------------------------- ----------------------------- arxxxxxx.tmpwb+cannot create temp file delete : %s copy : %s arxxxxxx.tmprbappend : %s Datei %s nicht gefunden 0123456789abcdef ((((( H ((((( H RENAME88COPYBUFY_VENV[_32KIERRNOOt_INAMEI|FREOPEN$DEVSPNAMEXARGZO|CLOSE7DWRITE> CXM22G\FWRITE>FRFLFXCEXITCOPYSLSEEK6VERBXRICHTXDSEEK>tREADF DEVICEXCXM33G\FPRINTF#ARGV! CHKUFB8IOPTX_FLSBF+,TUWAS(STRCATFp_NUFBSGFTELL'STRCPYG|NEWQ_BUFSIZMDELLFGETC"^OLINX_VBASE[TREFFER4ARGC!STRUPRECREAT40ARTUNLINK8AAIFPX8WRITE4p_VSIZE[FCLOSE%_PFCDCLOSE<_VARG[_MAINtAPPENVUNPK/FOPEN#FGETS!STRLENG_OSERRIFREAD&^AKTFILQHARGCNTOxARGOHITYAPXJMODNAMQMODEYINFILPHGEMDOSI$IFPX0CXINITNEWMODRLSML0_PFMT?&_MNEXTI_VENVP[ STRCMPGOFPX,_ONEXITI_FILBF)TOPTIONX_ONAMEI_MBASEIAIFPX4SBRK;_CTYPEM_MNEEDFSKIPIXLSBRK;hSTCD_IECXD22FRBRK;JXDCREATENVIRONI_VENVL[$_MSIZEI_FPERRIREMOVE7CXD33FFSEEK'PREPLNMX(GETMEM/TOUPPERI ISDIGITHMAINMEMSETH_IOB8FPUTC"_GETBF.EXIT(_UFBSGSETUPMATCH BINFIL_PBASEI_MELTG_BASEITMPX@_FMODEM_ECSDrFPUTS"(MODFLSGNXTFLSELOPT MEMCPYH_IOMODEMXOPENp_POOLGDOPEN<STCUL_DE@_EXIT;LRLSMEM0OPEN2DREAD=$STCLENGACCESSHAIFPRX.  4TX2~@hJ: d$. $:0  P4Xh  $X0 $&* j,"20&"NT"6 B &  B( ( @ :0` 0 .   @8X" X~2`**f@ Kurzanleitung fuer den Gebrauch der Utilities Diese Utilities unterstuetzen den Programmierer im Umgang mit Binaer- Dateien im GST-Format. es sind : 1. XD hexadezimal Dump 2. PR Textausgabe mit Zeilennummerierung 3. NM Ausgabe einer Symboltabelle 4. AR Archiv-Utility 5. STRIP entfernt Symboltabelle aus Programm Diese Programme sind in Lattice-C geschrieben und sollen dem Lattice- Pogrammierer annaehernd den gleichen Funktionsumfang bieten wie das Entwicklungspaket von DRI. Ausser STRIP ist allen Programmen gemein, wie die Kommandozeile aufgebaut wird. Generell lautet sie : command -i datei -o datei datei datei datei.... Aus diesem Aufbau ist ersichtlich, dass die Utilities am besten zusammen mit einem Befehlsinterpreter z.B. COMMAND angewandt werden. Die Optionen werden mit einem vorangestellten "-" gekennzeichnet. Die -i Option leitet die Auswertung der Kommandozeile in eine Datei um. Dabei entspricht jede Zeile im Prinzip einem argv[i]. Dies ist noetig, da die Dialog-Box von ttp Anwendungen nur 38 Zeichen zulassen. Somit entspricht diese Option der Umleitung "<" in Unix. Die -o Option leitet die Ausgabe in die angegebene Datei um und entspricht somit der Umleitung ">" in Unix. Als Dateinamen kommen sowohl TOS-Pfadnamen als auch die Device-Namen AXO:, LST: und CON: in Frage. Es erfolgen dabei device-spezifische Operationen wie z.B.: Pause nach allen 22 Zeilen bei CON: oder Seitenvorschub bei LST: usw. Der Rest der Befehlszeile bilden Dateinamen oder aehnliche Angaben. Die Programme sind : 1. XD : Hexadezimal Dump --------------------- Aufruf : xd [-i datei][-o datei][datei] --------------------------------------- Dieses Programm erzeugt eine hexadezimale Liste mit jeweils 16 Bytes pro Zeile sowohl in hexadezimaler Schreibweise als auch, wenn die entsprechenden Zeichen druckbar sind, im ASCII-Code. Mit der -i Option kann man eine Liste mit Dateienamen, die alle umgewandelt werden sollen, einlesen. Beispiel : abc.dat enthaelt : 1. Zeile : x.c 2. Zeile : y.c und 3. Zeile : z.c dann werden die Programme x.c,y.c und z.c mit dem Befehl "xd -i abc.dat" umgewandelt. Beispiel einer Ausgabe : ----------------------------- DOKU.TXT ----------------------------- 00000000 0d0a 0d0a 0d0a 0d0a 2020 2020 2020 2020 ........ 00000010 2020 2020 2020 2020 2020 2020 2020 204b K 00000020 7572 7a61 6e6c 6569 7475 6e67 2066 7565 urzanleitung fue 00000030 7220 6465 6e20 4765 6272 6175 6368 0d0a r den Gebrauch.. 00000040 2020 2020 2020 2020 2020 2020 2020 2020 00000050 2020 2020 2020 2064 6572 2055 7469 6c69 der Utili 00000060 7469 6573 0d0a 0d0a 0d0a 0d0a 4469 6573 ties........Dies 00000070 6520 5574 696c 6974 6965 7320 756e 7465 e Utilities unte 00000080 7273 7475 6574 7a65 6e20 6465 6e20 5072 rstuetzen den Pr 00000090 6f67 7261 6d6d 6965 7265 7220 696d 2055 ogrammierer im U 000000a0 6d67 616e 6720 6d69 7420 4269 6e61 6572 mgang mit Binaer 000000b0 2d0d 0a44 6174 6569 656e 2069 6d20 4753 -..Dateien im GS ------------------------------------------------------------------------ ------------------------------------------------------------------------ 2. PR : Dateienausdruck -------------------- Aufruf : pr [-i datei][-o datei][datei] --------------------------------------- Dieses Programm erzeugt eine zeilennumerierte Liste. Wird die Liste auf dem Drucker ausgeben, erfolgt eine Simens-PT88- spezifische Initialisierung. (Kann ggf. geaendert werden.) Mit der -i Option kann man eine Liste mit Dateienamen, die alle ausgegeben werden sollen, einlesen. Beispiel : abc.dat enthaelt : 1. Zeile : x.c 2. Zeile : y.c und 3. Zeile : z.c dann werden die Programme x.c,y.c und z.c mit dem Befehl "pr -i abc.dat -o lst: auf dem Drucker ausgegeben. ------------------------------------------------------------------------ ------------------------------------------------------------------------ 3. NM : Symboltabelle ausgeben --------------------------- Aufruf : nm [-i datei][-o datei][datei] --------------------------------------- Dieses Programm erzeugt eine Liste mit den Symbolen, die ein relokatibles Modul, ein Archiv oder ein lauffaehiges Programm enthaelt. Bei Modulen und Archiven werden die Symbole als XDEF oder XREF deklariert um zu zeigen, ob ein Symbol definiert oder referenziert wird. Bei lauffaehigen Programmen wird der absolute Wert des Symbols und der Relokations-Type z.B. a2 angegeben. Beispiel einer Ausgabe : ----------------------------- \LIB\CLIB.BIN ----------------------------- File : version.o XDEF : _clibver File : _main.o XREF : environ XDEF : argc XREF : envunpk XREF : main XDEF : argv XREF : fputs XREF : exit XREF : gemdos XDEF : _main XREF : _iob XREF : _ctype XREF : _fmode XREF : _iname XREF : _oname File : abort.o XDEF : abort XREF : puts XREF : _exit File : system.o XDEF : system XREF : getenv XREF : errno XREF : forkl XREF : wait File : execl.o XREF : environ XDEF : execv XDEF : execl XREF : execve File : execle.o XREF : errno XREF : strcpy XDEF : execle XREF : strlen XREF : getpf ------------------------------------------------------------------------ ------------------------------------------------------------------------ 4. AR : Archive Utility -------------------- Aufruf : ar [-i datei][-o datei][datei] --------------------------------------- Dieses Programm ist sehr hilfreich, wenn man aus uebersetzten Programmen eine Bibliothek erzeugen, diese Bibliothek durch Loeschen oder Ersetzen von Modulen pflegen, oder einfach nur eine Liste mit den vorhandenen Modulen einer Library erzeugen will. Ar verarbeitet folgende Optionen : 1. -i dateiname : Die Liste mit der zu verarbeitenden Module wird aus der Datei "dateiname" gelesen. Beispiel : Die Datei abc enthaelt die Namen bc.o,xyz.o und xxx.o dann bewirkt der Aufruf : ar -i abc -r lib.a dass in der Library "lib.a" die Module bc.o, xyz.o und xx.o austaucht werden. 2. -o dateiname : Diese Option bewirkt, dass alle Ausgaben, die normalerweise auf dem Schirm erfolgen, in die Datei "dateiname" umgeleitet werden. 3. -d arname modulname modulname....... : Diese Option bewirkt, dass im Archiv "arname" die Module mit den Namen "modulname"... geloescht werden. 4. -r arname modulname modulname... : Diese Option bewirkt, dass im Archiv "arnname" die angegebenen Module ausgetauscht werden. 5. -x arname modulname : Diese Option bewirkt, dass im Archiv "arname" die angegebenen Module extrahiert werden, d. h. sie werden als .o oder als .bin Dateien auf die Disk kopiert. 6. -q (oder -a) arname modulname : Diese Option bewirkt, dass am Archiv "arname" die angegebenen Module hinten angehaengt werden. 7. -c arname modulname modulname... : Diese Option bewirkt, dass das Archiv "arname" mit den angegebenen Modulen neu erzeugt wird. Ein bereits unter dem gleichen Namen angelegtes Archiv wird geloescht, daher Backups anlegen! Hinter der d,r,x,q,a und c Option kann eine Verbose-Option angegeben werden, so z.B.: -dv, die zur Folge hat, dass auf stdout eine Ausgabe erfolgt, die die Arbeitsweise des Programms transparent macht. Beispiel fuer "ar -tv \lib\clib.bin" : ----------------------------- \LIB\CLIB.BIN ----------------------------- version.o .......... 00000000 00000047 71 _main.o ............ 00000047 00000542 1346 abort.o ............ 00000589 000000a2 162 system.o ........... 0000062b 0000010b 267 execl.o ............ 00000736 000000c7 199 execle.o ........... 000007fd 00000209 521 execlp.o ........... 00000a06 000000cb 203 execlpe.o .......... 00000ad1 0000020d 525 _exec.o ............ 00000cde 000000bb 187 forkl.o ............ 00000d99 000000c7 199 forkle.o ........... 00000e60 00000221 545 forklp.o ........... 00001081 000000cb 203 forklpe.o .......... 0000114c 00000225 549 _fork.o ............ 00001371 000000bb 187 wait.o ............. 0000142c 0000003a 58 time.o ............. 00001466 000001dc 476 ctime.o ............ 00001642 000000b8 184 localtim.o ......... 000016fa 000000c5 197 Name Offset hex Laenge hex Laenge dez. Nochmal kurz zum Mitschreiben : 1. -i name : Input Redirection 2. -o name : Stdout Redirection 3. -r[v] archiv modul : ersetzen von modul im Archiv 4. -q[v] archiv modul : anhaengen von modul im Archiv 5. -a[v] archiv modul : wie -q 6. -x[v] archiv modul : extrahieren von modul aus Archiv 7. -x[v] archiv : extrahieren aller module aus Archiv 8. -c[v] archiv modul : neues Archiv aus modul generieren Beispiele : ar -o lst: -cv lib.a abc.bin xyz.bin mmm.bin ------------------------------------------------------------------------ ------------------------------------------------------------------------ 5. STRIP entfernen der Symboltabelle aus Programmen ------------------------------------------------ Aufruf : strip datei -------------------- Dieses Programm loescht aus einem Programm, das mit dem GST-Linker debug-faehig gelinkt wurde, die Tabelle mit den Symbolen. Somit wird das lauffaehige Programm verkleinert, ohne dass es noch einmal gelinkt werden muss. Dies ist sinnvoll, wenn man weiss, wie lange ein Linkvorgang dauert. ------------------------------------------------------------------------ ------------------------------------------------------------------------ Ansonsten waere noch folgendes zu bemerken : Als Kommandointerpreter benutze ich "PCOMMAND", den man als PD preisguenstig erwerben kann. z.B. als PD Disk 132 bei der Firma Knupe/City-Elektronik in Dortmund. Man kann natuerlich auch andere benutzen, mit diesem hatte ich aber die besten Erfahrungen. Diese Software ist PD und somit frei kopierbar. Bei Ueberweisung von DM 20.- auf das Konto 54.056 der Herner Sparkasse (BLZ 43250030) und Nachweis der Zahlung durch Fotokopie des Ueberweisungsauftrages, wird der Benutzer in den Verteiler aufgenommen und erhaelt die Quellen des Paketes, die Berechtigung, diese Paket kommerziell zu nutzen und fuer ein halbes Jahr die neuesten Updates und Erweiterungen. Als Erweiterungen geplant sind z.B: ein lorder-Befehl, der Module in Archiven in die optimale Position innerhalb des Archives bringt, Erweiterung des Startup-Modules zur Erweiterung von Metacharacter-Ausdruecken in der Befehlszeile wie "*.c", "[A-Z].h", "$variable" usw. Ausserdem ist z.Zt. ein "signal"-Mechanismus in Arbeit... Meine Adresse fuer (besser nur schriftliche) Anfragen usw. : Harald Paetzel Gelsenkircherstr. 66 4690 Herne2 (Wanne-Eickel) `>bt"o#7*i,EB&J(JSB  g  g  f RSBj` gn =fa6 n <#6n` %fa n <#4f`Rpr A9nA0m/ПЁRSBkB`Jg:NuA7t`A7TrRSBk$  gJ  gB  g:Qp`JBkQB$)ԩ 6n&94ff &`nր n&< Ѓй6n// Bg?<JNAJfV.B#76n#7#7#7#7N*/ / KT,MNdpJ7g / y7NXO??<LNA` /`NV/. /.a4Pa-@Jg /aX`/9=~NXBNhXN^NuNVp#>#;.#;2#'>=~#' =#=#> 9> 2l @;6BR> `p;<~p#>6#>: op#> 9> l n /Hy=N5VP9= -f09=HHr kfNo`O`i` I` 9> X n /Hy;N5VPHy7Hy;NP#=Jf(Hy;Hy7Hy'\NrO p/NhXT> R>` 9> X n /Hy<~N5VPHy7Hy<~a&P#=~Jf(Hy<~Hy7Hy'\NrO p/NhXT> `R> `B> 9> l."9> A;6"n R>R> R;.`J;.fJ>fR>#' =N^NuR>#' =N^NuNVxJ>g/9=/<Hn|NO -@xJgHn|N5XA{BHn|Hy6A'> N^NuHy8J/.N5PJgHy8O/.N5PJfHy'p /NPHy'p/NPHy'pR/NPHy'p/NPHy'p[/NPHy'p2/NPHy'pw/NPHy'p/NPHy'p[/NPHy'Hy8TNPHy'Hy8YNPp#>6A' N^NuHy8^/.N5PJgHy8c/.N5PJf(p#>6A'z N^Nu/. /.NPN^NupN^NuNVp///9=NO /9=NNX@ f /.aX`B .`f"/9=NNX@ f /.a X`Hy8hHy'\NrPN^NuN^NuNVz/9=~Hy8zNP/9=~/.NP/9=~p /NP/9=~Hy8NPp#>:Bn/9=p/p/HnNNO .B//9=NO Jg/.Hy8Hy'\NrO N^Nu y= (Jf^/p/p/HnzNNOHnzN5XJg4Hy8HnzN4JP/9=~HnzNP/9=p/p/HnNNOp0./Hy8/9=~NrO /9=p/p/HnNNO/.Hy8/9=~NrO R>: >6g >6f$ <>:o/9=~p /NPB>: >6f >:op#>:S'$ 9'$Jkp y' R' `Hy' N X`/9=~Hy8NP >6f/9=~p /NPN^NuNV/9=~Hy8NP/9=~/.NP/9=~p /NP/9=~Hy9NPp#>:Bnp///9=NO y= (Jf/9=NNX@ g y= (Jg y= (Jf/NNX@HHm lN`J``````4`````````,```/9=~Hy92NPaR/9=~/NPR>:/9=~p /NP/9=~p/NP`F/9=~Hy9:NPa/9=~/NPR>:/9=~p /NP/9=~p/NP`/9=~Hy9CNPa/9=~/NPR>:/9=~p /NP/9=~p/NP`/9=NNX@ g`A/9=p/p//NNO0.J@o/9=~Hy9KNPa /9=~/NPR>:/9=~p /NP/9=~p/NPNq >6g >6f$ <>:o/9=~p /NPB>: >6fL >:o>p#>:S'$ 9'$Jkp y' R' `Hy' N X`/9=~Hy9SNP >6f/9=~p /NPN^NuNV-|>/9=NNX-@Jg& nR/9=/HNNX oS` nBA> N^NuNV#p#  lp nR"@9xgR` nJgX 9 R @ p nJgR"@9xfR` nrR@JftNqJ9Zgp` <r#'8-@#'4p#'V .#'R#'t .#'pp#' .#'p#' .#'97TJgR/Hy7Tp=/N6O -@Jj Hy'\HyNPp/NhX/.BpF/N6O p97tJg >fBHy7up=/N6O -@`BHy7tpfp//.BpB/N6O/.p/pF/N6O /. NX/97Hy/9 NO BNhXN^NuCPROGCan't open stdin file Can't open stdout file dNVB . S".lL n (S!@Jk "PRp` /.N X-@Rg nR . fNq . nBJfpN^Nu .N^NuNVp nR-@Jg/. /NPRfpN^NupN^NuNV n(g,/p/NP n' fHy'>p/NP n (S!@Jk "PRp` /.N XN^NuNV n (g f//.NPN^Nu n (S!@Jk"PR .r` ./. /NP" N^NuNVR>B y>> (S!@Jk"PR .r` ./9>>/NP"N^NuNVB>B#>>Hn/. HzN1O 9>BN^NuNV-|' n)xdJg ` n)xfpN^Nu/./. /.aO N^NuNV nJg /NX-y9Z-n p n( bg afB`-|R n( +WDHHp n A wg rgP af/</</.N O -@RfpN^NuJ.g <`p@-@`J.gp`p/<//.N O -@RfpN^NuJ.g <`p-@`^J.gp`p/<//.N O -@RfpN^NuJ.g <`p-@`pN^Nu"n#H #n" #H#HJg ` <". n!A N^Nu'NV n(g/p/NP-@`B n ( JfJg/(/( NP n/(N&XX"n#H #H#H-@ gJgpN^NupN^NudNVH *n.. ,.(nzlJxl@ ,S)@Jk TRp` / N X-@Rf L0N^Nu .RR`R` L0N^NuNV n(g/p/NP`, f" n(g (Ѯ ` n ( n p!@!@(g/./. n/(N%O RfpN^Nu npN^Nu/NVB . lTrN56 @' -H(f2 n(g& n  -@Jg//( /(N,TO R`B .5l( @5Jg @5/(N+XR`/.N)XN^NudNV n (VDHH (0AJg BpN^Nu n(g(g/p/NP nJf$B/NdXJg npN^NuJ.gr n (T!@nb P"nRp-@ g2 f: n (S!@Jk "PRp` /.a"XN^Nu npN^Nu .N^Nu n(fr (//( /(-@N$O -@Jj nJf nJo(J.g .D n!@` n!n n n (2JgJ.gp!@` nBpN^Nu n (S!@Jk "PRp` /.a4XN^NuNV-n n (0JgpN^Nu n (VDHHAJf(fp!@ fN^Nu/. NdXJg n pN^Nu n J.g (D!@` n !h n (S!@Jk"PR .r` ./. /a$P" N^Nu n (gx fpN^Nu .@J.g. f&p/HyX n /(-@N#P n R"n QR .JjN^Nup-@ n  -@Jg(gpp/B/(N,O -@J.gR .S-@JkDB/ n /(N,O p/Hn n /(N+XO J7f . gNq/. n /( /(N#Zg y>V/9>Z/NP#>Z#7>V .N^Nu=NV/.aXN^NuNVH..Jn pL8N^Nu l~ V.I5v*TgZ -eLf(5z M L8N^Nu - e$" M$&B&'@(5z M L8N^Nu(M*U`/N)X*@g"J5rf#5n߹5r M L8N^NupL8N^NudLNV . //.-@aPN^NuNVH<.. Jn pL/N6P#7Jjp #;*pN^NupN^Nud?NVx . gJfp /N6X g . ~nS`p}@|Hn|p /N6Pp /p/N6Pp.}Bx-@ .xl n C~Rx` . }lF n R `6/. /./.p?/N6O-@Jj#7p#;*pN^NuB7 .N^NudNV/. /./.p@/N6O-@Jj#7p#;*pN^NuB7 .N^NudNV/././. pB/N6O-@Jj#7p#;*pN^NuB7 .N^NudSNVH p| r-Ar-ArA@@@@@-A-A-H nJg^rp kPfN#`2 `"+`-`|`|`|`|NqR` n 0f |0R n *f$n "RX-QR`Hn/.N3PѮ n .f4R-H *f$n "RX-QR`Hn/.N3PѮ n lf |R nR@r8kvfNc`Js`X`x`o`*u`d`J.g "n QX ` "n QX -@Jj r-ADJgp-` J.gp+`p @p.".肀p.JgRR/./.N3P-@Jjp-@ .".-AJo8 n//./N6zO p././/.N6O -n .ѮA-HJ.gT| `JJ.g "n QX ` "n QX -@`RJ.g "n QX ` "n QX -@J.g n0Rp-@/./.N2P-@`J.g "n QX ` "n QX -@J.g n0RxRp-@-H/./.N2XP-@ .XfHnN3|X`"n QX"P-I̳f-|2^ O0/@11g"HS@4XBB$0 g/`?S@j?(NA.y>^LNurcannot open redirect-file : %s wcannot create output file : %s rbcannot read input-file : %s rbcannot read input-file : %s con:CON:lst:LST:016;032qaxo:AXO:file type error ----------------------------- ----------------------------- Datei %s hat keine Symboltabelle! %04.4x %08.8x ----------------------------- ----------------------------- File : Title : XDEF : XREF : 0123456789abcdef ((((( H ((((( H _VENV>N_32KERRNO;*_INAME7TFREOPENNAME>ARGZ;2CLOSE&XDWRITE,TCXM2256XCEXITLSEEK%DSEEK,READFDEVICE>6CXM3356FPRINTFrARGVCHKUFB&_FLSBFIOPT>TUWASvSTRCAT4J_NUFBS5STRCPY5V_BUFSIZ9pFGETCNOLIN>:_VBASE>FARGC STRUPR3|CREAT"WRITE#<_VSIZE>JFCLOSE_PF1DCLOSE+_VARG>R_MAINdENVUNPKFOPENFGETSSTRLEN5_OSERR7FREADNAKTFILVSTRCMP5OFP=~_ONEXIT7_FILBF _ONAME7t_MBASE7AIFP=SBRK)_CTYPE9x_MNEED4fI> LSBRK)STCD_I3CXD224RBRK*J>DCREAT*STCL_O2STCL_H2X_STACK6nENVIRON7_VENVL>Z_MSIZE7_FPERR7CXD334rFSEEKGETMEMTOUPPER6ISDIGIT6MAINMEMSET6_IOB' FPUTC_GETBFdEXITh_UFBS5SETUPBINFIL Z_PBASE7_MELT5v_BASE7TMP=_FMODE9Z_ECS2LFPUTSGNXTFLZMEMCPY6z_IOMODE9tXOPEN_POOL5nDOPEN*LSTCUL_D3_EXIT)RLSMEMOPEN DREAD+XSTCLEN5_TOP7READ$GETMLOUTFIL<~X 8 H*  @  @          &              &   $                 v                       .        h.  (,>.  4TX2~Jh@: d$. $:0  P4Xh  $X0 $&* j,"20&"NT"0  B( ( @ :0` 0 . @8X" X~2`**f@`@"o#9N*i,EB&J(JSB  g  g  f RSBj` gn =fa6 n <#6` %fa n <#4`Rpr A9nA0m/ПЁRSBkB`Jg:NuA9`A8rRSBk$  gJ  gB  g:Qp`JBkQB$)ԩ 6&94f &`nր n&< Ѓй6// Bg?<JNAJfV.B#9:6#9>#9B#9F#9JN*/ / K,MN pJ9^g / y9^NXO??<LNA` /`NV/. /.a4Pa-@Jg /alX`/9?NXBNXN^NuNVp#@#=4#=8#'F?#'(?#?#@ 9@ 2l @=>p#@#@ Hy@(N .XHy@(NLX#@$/NX/Hy@,N5P op#@ 9@l n /Hy?N5P9? -fF9?HHr k&fNo`O`i` I` 9@X n /Hy>N5PHy9fHy>NP#?Jf(Hy>Hy9hHy'dNnO p/NXp///9?NJO T@R@` 9@X n /Hy>N5PHy9Hy>a&P#?Jf(Hy>Hy9Hy'dNnO p/NXT@`R@`B@ 9@l."9@ A=<"n R@R@R=4`J=4fJ@fR@#'(?N^NuR@#'(?N^NuNVxJ@g/9?/<Hn|NO -@xJgHn|N5XA{BHn|Hy?N5PJ?g/9?NXHy9Hy?NP#?Jf"Hy?Hy9Hy'dNnO pN^NuA? N^NupN^Nu 9=8=4lR=8-@ @=fBHy9p=/N8O -@`BHy9pfp//.BpB/N8O/.p/pF/N8O /. NX/99RHy /9 NO BNXN^NuCPROGCan't open stdin file Can't open stdout file dNVHnN7JXB. B.@..d.r.T rN4Jf n`mR.`|..dp.S @:pѮR.`p.TrN4Jf. cRp.S".Ё-@rN5r.ҀpHy@dN-$O$A@d LN^NuNVB . S".lL n (S!@Jk "PRp` /.NX-@Rg nR . fNq . nBJfpN^Nu .N^NuNVp nR-@Jg/. /NPRfpN^NupN^NuNV n (g f//.NPN^Nu n (S!@Jk"PR .r` ./. /NP" N^NuNVR@ y@~ (S!@Jk"PR .r` ./9@~/NP"N^NuNVB@#@~Hn/. HzN1O 9@N^NuNV-|'( n)dJg ` n)fpN^Nu/./. /.aO N^NuNV nJg /NX-y;`-n p n( bg afB`-|R n( +WDHHp n A wg rgP af/</</.N O -@RfpN^NuJ.g <`p@-@`J.gp`p/<//.N O -@RfpN^NuJ.g <`p-@`^J.gp`p/<//.N O -@RfpN^NuJ.g <`p-@`pN^Nu"n#H #n" #H#HJg ` <". n!A N^Nu'NV n(g/p/NP-@`B n ( JfJg/(/( NP n/(N&`X"n#H #H#H-@ gJgpN^NupN^NudNV n(g/p/NP`, f" n(g (Ѯ ` n ( n p!@!@(g/./. n/(N%O RfpN^Nu npN^Nu/NVB . lTrN5 @'(-H(f2 n(g& n  -@Jg//( /(N,\O R`B .6l( @6 Jg @6 /(N+XR`/.N)XN^NudNV n (VDHH (0AJg BpN^Nu n(g(g/p/NP nJf$B/NXJg npN^NuJ.gr n (T!@nb P"nRp-@ g2 f: n (S!@Jk "PRp` /.a"XN^Nu npN^Nu .N^Nu n(fr (//( /(-@N$O -@Jj nJf nJo(J.g .D n!@` n!n n n (2JgJ.gp!@` nBpN^Nu n (S!@Jk "PRp` /.a4XN^NuNV-n n (0JgpN^Nu n (VDHHAJf(fp!@ fN^Nu/. NXJg n pN^Nu n J.g (D!@` n !h n (S!@Jk"PR .r` ./. /a$P" N^Nu n (gx fpN^Nu .@J.g. f&p/Hy n /(-@N#DO -@`"p/Hn n /(-@N#DO -@p-@`2 n (gpN^Nu n J.g^ gT (T!@ f""PR Jk /p/a>P n R"n QR .JjN^Nup-@ n  -@Jg(gpp/B/(N,O -@J.gR .S-@JkDB/ n /(N,O p/Hn n /(N+`O J9Vf . gNq/. n /( /(N#DO -@`B f n ` .g n J.g n (D!@` n !h"n i " . g2")S#AJk QRr` ./. /aP" n (0JgpN^Nu fpN^Nu .N^Nu dNV nJg(fpN^Nu/9;vNX n !@ Jfp #=0pN^Nu n!y;vp!@!@N^NuNVJ9Rgl-y9R"n Q-HgR-n nJg n =g nf RR` nJf n =fR N^NuX`pN^NuNV-np-@ nJg/N5XRѮR` opN^Nu ./-@NX-@JfpN^Nu n#9RB-H nJg "n"/N5XRѮRX` nBJ@g y@/9@/NP#@#9R@ .N^Nu=NV/.aXN^NuNVH..Jn pL8N^Nu l~ V.I5*TgZ -eLf(5 M L8N^Nu - e$" M$&B&'@(5 M L8N^Nu(M*U`/N)X*@g"J5f#5߹5 M L8N^NupL8N^NudLNV . //.-@aPN^NuNVH<.. Jn pL/N8P#9VJjp #=0pN^NupN^Nud?NVx . gJfp /N8X g . ~nS`p}@|Hn|p /N8Pp /p/N8Pp.}Bx-@ .xl n C~Rx` . }lF n R `6/. /./.p?/N8O-@Jj#9Vp#=0pN^NuB9V .N^NudNV/. /./.p@/N8O-@Jj#9Vp#=0pN^NuB9V .N^NudNV/././. pB/N8O-@Jj#9Vp#=0pN^NuB9V .N^NudNVR@ . y@R@N^NuNVB@#@Hn/. HzN1O y@B 9@N^NuSNVH p| r-Ar-ArA@@@@@-A-A-H nJg^rp kPfN#`2 `"+`-`|`|`|`|NqR` n 0f |0R n *f$n "RX-QR`Hn/.N4PѮ n .f4R-H *f$n "RX-QR`Hn/.N4PѮ n lf |R nR@r8kvfNc`Js`X`x`o`*u`d`J.g "n QX ` "n QX -@Jj r-ADJgp-` J.gp+`p @p.".肀p.JgRR/./.N3|P-@Jjp-@ .".-AJo8 n//./N6O p././/.N6O -n .ѮA-HJ.gT| `JJ.g "n QX ` "n QX -@`RJ.g "n QX ` "n QX -@J.g n0Rp-@/./.N3P-@`J.g "n QX ` "n QX -@J.g n0RxRp-@-H/./.N2P-@ .XfHnN3X`"n QX"P-I̳f-|2/.N5X-@Jk2".o*-A`$p-@"n QX @B.` pLN^Nu .lB` .䑮J.gF .S-@Jkp nR/ nNX` .S-@JkXp./ nNX` .S-@Jkp./ nNX` .S-@Jkp nR/ nNX` .LN^NuNV-n n R@-H Jgx %f0 %fR `"/.Hn/. aO -@Jg-@ `J2g$.gp./ nNX n PR p./ nNX`pN^NuddNVB.p-@S .  @;d . . -@ J fA//.N5PpN^NuNVp -@B.S . 0". . -@ J fA//.N5Pp N^NuNVp -@B.S . r N40 . . r N4-@ J fA//.N5Pp N^NuNV-n nJgp/N7.X nR` .N^NuNVp n-@-@-@ -f r-A-A` n +fp-@ np/N7 XJg* .r N5 nRr0Ё-@`JgD n .N^NudJjDJj Da DNuaDDNuJj DaDNu/HA4f"H@HAHB4g0H@40HB2$Nu/v AdQC AdYC A dUCJAkSC4HBBBHC604HAdSCЁdr2HCH@A&$Nu B"C$&HBHCCHBBBЂ& $Nu o"of /Nud o"ofJfpNunpNupNu o fS Nu,dd o"o / oe  Sf`Sf /Nu o / o "/Sf /NuNV . 0m 9np`pN^Nu / am zn NuWNVHp*/N8X=@p,/N8X=@ .r n@".tA$.vB&.xC&.x?C&.xCB(-@-A"<mN5". A8fА-BSЂ".V$.B-@/AJg mp`p"/Ҁ .Ҁ-AT rN4 nLN^Nu;Zx0NdH C<#@ O0/@11g"HS@4XBB$0 g/`?S@j?(NA.y@LNurcannot open redirect-file : %s wcannot create output file : %s rbcannot read input-file : %s rbcannot read input-file : %s con:CON:lst:LST:008;016;024;032;040;048;056;064qaxo:AXO:Seite : %5d %s %s %s %05.5d %sSeite %5d %s %s TZCST6JanFebMarAprMayJunJulAugSepOctNovDec::::::::::::SunMonTueWedThuFriSat;; ;;;;;%s %s %02d %02d:%02d:%02d 19%02d 0123456789abcdef ((((( H ((((( H TZSET_VENV@_32K9bERRNO=0_INAME8FREOPENDAYLIGHT@LARGZ=8CLOSE&`DWRITE,\CXM225XCEXITLSEEK%DSEEK,DEVICE@CXM335GETENVVFPRINTFnARGV CHKUFB&IOPT@_FLSBFTUWAS@GMTIMELTZNAME@T_NUFBS6STRCPY5GETCLK7J_BUFSIZ;vOLIN@ _VBASE@ARGC STRUPR3CREAT#WRITE#D_VSIZE@FCLOSE_PF1DCLOSE+_VARG@_MAIN ENVUNPKFOPENFGETSSTRLEN5_OSERR9VASCT@,AKTFIL?ARGCNT=4ARG=GEMDOS8IFP?CXINITRLSML_PFMT-b_MNEXT9F_VENVP@STRCMP5OFP?_ONEXIT9^_FILBF_ONAME9_MBASE9BAIFP?SBRK)_CTYPE;~_MNEED4I@CXD224STCD_I4LSBRK)RBRK*J@DCREAT*LOCALTIMLSTCL_O3STCL_H2_STACK6SPRINTF-$ENVIRON9R_VENVL@_MSIZE9J_FPERR9ZCXD334FSEEKJT@(GETMEMASCTIMETOUPPER7.ISDIGIT7 MAINMEMSET6_IOB'(FPUTC_GETBFEXIT_UFBS6 SETUPTIME ._PBASE9N_MELT5_BASE9:TMP?_FMODE;`_ECS2FPUTS|GNXTFLMEMCPY6TIMEZONE@PTZSTN@\_IOMODE;zXOPENTP@$_POOL5DOPEN*TSTCUL_D3|_EXIT)RLSMEMOPEN DREAD+`STCLEN5_TOP9>READ$GETMLOUTFIL>X 8 H*  @   @           &                            .        2>, $   22, "0~  Fh8>.  4TX2Vh@: d$. $"0  P4Xh  $X0 $&* j,"20&"NT"0  B( ( @ :0` 0 .   @8X" X~2`**fPR@ `/02"o#,*i,EB&J(JSB  g  g  f RSBj` gn =fa6 n <#+x` %fa n <#)`Rpr A9nA0m/ПЁRSBkB`Jg:NuA,~`A,^rRSBk$  gJ  gB  g:Qp`JBkQB$)ԩ +x&9)f &`nր n&< Ѓй+x// Bg?<JNAJfV.B#,+x#,#,#,#,NB/ / K^,MNvpJ,g / y,NXO??<LNA` /`NV l Hy,HyNPp/N XHy,Hy,NP-@Jf Hy,HyNPp/N XHy- n /(NP-@Jf Hy- HyNPp/N XBp//.N jO /.p/p/HnN xOp///.N jO oB/./<p/HnN xO/./<p/HnN O`/./.p/HnN xO/./.p/HnN O/.N X/.N X n /(NX n /(Hy-+NPBN XN^NuNV#"p# lp nR"@-VgR` nJgX 9R @" p nJgR"@-VfR` nrR@JftNqJ-8gp` <r#z-@#vp# .## .#p# .#p# .#9,^JgR/Hy,^p=/N,O -@Jj HyHyNPp/N X/.BpF/N,O p9,~Jg >fBHy,p=/N,O -@`BHy,~pfp//.BpB/N,O/.p/pF/N,O /. NvX/9,Hy"/9NO BN XN^NuCPROGCan't open stdin file Can't open stdout file dNVp nR-@Jg/. /NPRfpN^NupN^NuNV n (g f//.NPN^Nu n (S!@Jk"PR .r` ./. /NP" N^NuNVR/ y/ (S!@Jk"PR .r` ./9/ /NP"N^NuNVB/#/ Hn/. HzN&O 9/N^NuNV-|b ndJg ` nfpN^Nu/./. /.aO N^NuNV nJg /N X-y-8-n p n( bg afB`-|R n( +WDHHp n A wg rgP af/</</.NzO -@RfpN^NuJ.g <`p@-@`J.gp`p/<//.NzO -@RfpN^NuJ.g <`p-@`^J.gp`p/<//.NzO -@RfpN^NuJ.g <`p-@`pN^Nu"n#H #n" #H#HJg ` <". n!A N^Nu'NV n(g/p/NP-@`B n ( JfJg/(/( NJP n/(NX"n#H #H#H-@ gJgpN^NupN^NudNVH *n.. ,.(nzlJxl@ ,S)@Jk TRp` / N X-@Rf L0N^Nu .RR`R` L0N^NuNVH *n.. ,.(nzlXxlNpR",S)A-@Jk TRr` ./ /NP"Rf L0N^NuR`R` L0N^NuNV n(g/p/NP`, f" n(g (Ѯ ` n ( n p!@!@(g/./. n/(N0O RfpN^Nu npN^Nu/NVB . lTrN*` @b-H(f2 n(g& n  -@Jg//( /(N!O R`B .*l( @*Jg @*/(N JXR`/.NXN^NudNV n (VDHH (0AJg BpN^Nu n(g(g/p/NP nJf$B/NXJg npN^NuJ.gr n (T!@nb P"nRp-@ g2 f: n (S!@Jk "PRp` /.a"XN^Nu npN^Nu .N^Nu n(fr (//( /(-@NNO -@Jj nJf nJo(J.g .D n!@` n!n n n (2JgJ.gp!@` nBpN^Nu n (S!@Jk "PRp` /.a4XN^NuNV-n n (0JgpN^Nu n (VDHHAJf(fp!@ fN^Nu/. NXJg n pN^Nu n J.g (D!@` n !h n (S!@Jk"PR .r` ./. /a$P" N^Nu n (gx fpN^Nu .@J.g. f&p/Hy n /(-@NO -@`"p/Hn n /(-@NO -@p-@`2 n (gpN^Nu n J.g^ gT (T!@ f""PR Jk /p/a>P n R"n QR .JjN^Nup-@ n  -@Jg(gpp/B/(N!O -@J.gR .S-@JkDB/ n /(N!O p/Hn n /(N O J,f . gNq/. n /( /(NO -@`B f n ` .g n J.g n (D!@` n !h"n i " . g2")S#AJk QRr` ./. /aP" n (0JgpN^Nu fpN^Nu .N^Nu dNV nJg(fpN^Nu/9-NNVX n !@ Jfp #/pN^Nu n!y-Np!@!@N^NuNV-np-@ nJg/N*XRѮR` opN^Nu ./-@NVX-@JfpN^Nu n#,B-H nJg "n"/N*XRѮRX` nBJ/(g y/$/9/(/NJP#/(#,/$ .N^Nu=NV/.aXN^NuNVH..Jn pL8N^Nu l~ V.I**TgZ -eLf(* M L8N^Nu - e$" M$&B&'@(* M L8N^Nu(M*U`/NX*@g"J*f#*߹* M L8N^NupL8N^NudLNV . //.-@aPN^NuNVH<.. Jn pL/N,P#,Jjp #/pN^NupN^Nud?NVx . gJfp /N,X g . ~nS`p}@|Hn|p /N,Pp /p/N,Pp.}Bx-@ .xl n C~Rx` . }lF n R `6/. /./.p?/N,O-@Jj#,p#/pN^NuB, .N^NudNV/. /./.p@/N,O-@Jj#,p#/pN^NuB, .N^NudNV/././. pB/N,O-@Jj#,p#/pN^NuB, .N^NudSNVH p| r-Ar-ArA@@@@@-A-A-H nJg^rp kPfN#`2 `"+`-`|`|`|`|NqR` n 0f |0R n *f$n "RX-QR`Hn/.N(PѮ n .f4R-H *f$n "RX-QR`Hn/.N(PѮ n lf |R nR@r8kvfNc`Js`X`x`o`*u`d`J.g "n QX ` "n QX -@Jj r-ADJgp-` J.gp+`p @p.".肀p.JgRR/./.N(\P-@Jjp-@ .".-AJo8 n//./N+O p././/.N+O -n .ѮA-HJ.gT| `JJ.g "n QX ` "n QX -@`RJ.g "n QX ` "n QX -@J.g n0Rp-@/./.N'P-@`J.g "n QX ` "n QX -@J.g n0RxRp-@-H/./.N'P-@ .XfHnN(X`"n QX"P-I̳f-|'~/.N*X-@Jk2".o*-A`$p-@"n QX @B.` pLN^Nu .lB` .䑮J.gF .S-@Jkp nR/ nNX` .S-@JkXp./ nNX` .S-@Jkp./ nNX` .S-@Jkp nR/ nNX` .LN^NuNV-n n R@-H Jgx %f0 %fR `"/.Hn/. aO -@Jg-@ `J'g$.gp./ nNX n PR p./ nNX`pN^NuddNVB.p-@S .  @-< . . -@ J fA//.N*PpN^NuNVp -@B.S . 0". . -@ J fA//.N*Pp N^NuNVp -@B.S . r N)0 . . r N)-@ J fA//.N*Pp N^NuNV-n nJgp/N+X nR` .N^NuNVp n-@-@-@ -f r-A-A` n +fp-@ np/N+XJg* .r N*` nRr0Ё-@`JgD n .N^NudJjDJj Da DNuaDDNuJj DaDNu/HA4f"H@HAHB4g0H@40HB2$Nu/v AdQC AdYC A dUCJAkSC4HBBBHC604HAdSCЁdr2HCH@A&$Nu B"C$&HBHCCHBBBЂ& $Nu o"of /Nud o fS Nu,dd o"o / oe  Sf`Sf /Nu o / o "/Sf /NuNV . 0m 9np`pN^Nu / am zn NuH C.X#/, O0/@11g"HS@4XBB$0 g/`?S@j?(NA.y/,LNuDateiname fehlt! stxxxxxx.tmpwbkein Platz mehr fuer Temp.-Datei rbkann Input-Datei nicht lesen stxxxxxx.tmp0123456789abcdef ((((( H ((((( H `8."o#2l*i,EB&J(JSB  g  g  f RSBj` gn =fa6 n <#12` %fa n <#/*`Rpr A9nA0m/ПЁRSBkB`Jg:NuA28`A2rRSBk$  gJ  gB  g:Qp`JBkQB$)ԩ 12&9/*f &`nր n&< Ѓй12// Bg?<JNAJfV.B#2X12#2\#2`#2d#2hN$/ / K,MN NpJ2|g / y2|NXO??<LNA` /`NV/. /.a4Pa-@Jg /aX`/97N8XBNXN^NuNVp#8h#5#5#!7#!7#7#8` 98` 2l @5BR8``p6T6p#8l#8p op#8` 98`l n /Hy7N0P97 -f097HHr kfNo`O`i` I` 98`X n /Hy6TN0PHy2Hy6TN&P#7Jf(Hy6THy2Hy!N O p/NXT8`R8h` 98`X n /Hy6N0PHy2Hy6a&P#7Jf(Hy6Hy2Hy!N O p/NXT8``R8``B8d 98`l."98d A5"n R8dR8`R5`J5fJ8hfR8h#!7N^NuR8h#!7N^NuNVxJ8hg/97/<Hn|N O -@xJgHn|N0jXA{BHn|Hy7TN0PJ7g/97N8XHy2Hy7TN&P#7Jf"Hy7THy2Hy!N O pN^NuA7T N^NupN^Nu 955lR5-@ @5/Hy7TN0PJ7g/97N8XHy2Hy7TN&P#7Jf"Hy7THy2Hy!N O pN^Nu . @5 N^NupN^NuNV n( :fHy3/N0JPJgHy3 /.N0JPJfp#8lA! N^NuHy3/.N0JPJgHy3/.N0JPJfp#8lA" N^NuHy3/.N0JPJgHy3/.N0JPJf(p#8lA! N^Nu/. /.N&PN^NupN^NuNV^/97Hy3"N P/97/.N P/97p /N 8P/97Hy3AN Pp#8pp///97-@bNBO y7 (JfBj .j lAnBPRj`An/97p/p//-H^NO-@f-@j .f l n^BRf`p0.nr2.pt4.rv6.t/////.bHy3`HnN'Op0.vr2.xt4.zv6.|////Hy3HnN'OAnBj-H jl, n l.` nRRj` nBHnnHy3HnN'O /97HnN PR8p 8lg 8lf$ <8po/97p /N 8PB8p 8lfD 8po8p#8pS! 9!Jkp y!R!`Hy!NXb` /97Hy3N P 8lf/97p /N 8PN^NuNV# p# lp nR"@3gR` nJgX 9 R @ p nJgR"@3fR` nrR@JftNqJ3gp` <r#!-@#!p#! .#!#! .#!p#" .#"p#"2 .#".92JgR/Hy2p=/N1O -@Jj Hy!Hy N Pp/NX/.BpF/N1O p928Jg >fBHy29p=/N1O -@`BHy28pfp//.BpB/N1O/.p/pF/N1O /. NNX/92pHy /9 NO BNXN^NuCPROGCan't open stdin file Can't open stdout file dNVB . S".lL n (S!@Jk "PRp` /.NX-@Rg nR . fNq . nBJfpN^Nu .N^NuNVp nR-@Jg/. /N 8PRfpN^NupN^NuNV n (g f//.NzPN^Nu n (S!@Jk"PR .r` ./. /NzP" N^NuNVR8x y8t (S!@Jk"PR .r` ./98t/NzP"N^NuNVB8x#8tHn/. HzN,xO 98xN^NuNV-|! n#dJg ` n#fpN^Nu/./. /.aO N^NuNV nJg /N8X-y3-n p n( bg afB`-|R n( +WDHHp n A wg rgP af/</</.NRO -@RfpN^NuJ.g <`p@-@`J.gp`p/<//.NRO -@RfpN^NuJ.g <`p-@`^J.gp`p/<//.NRO -@RfpN^NuJ.g <`p-@`pN^Nu"n#H #n" #H#HJg ` <". n!A N^Nu'NV n(g/p/NzP-@`B n ( JfJg/(/( N"P n/(N X"n#H #H#H-@ gJgpN^NupN^NudNVH *n.. ,.(nzlJxl@ ,S)@Jk TRp` / NX-@Rf L0N^Nu .RR`R` L0N^NuNV n(g/p/NzP`, f" n(g (Ѯ ` n ( n p!@!@(g/./. n/(N O RfpN^Nu npN^Nu/NVB . lTrN/ @!-H(f2 n(g& n  -@Jg//( /(N&O R`B .0l( @0Jg @0/(N%XR`/.N$XN^NudNV n (VDHH (0AJg BpN^Nu n(g(g/p/NzP nJf$B/NXJg npN^NuJ.gr n (T!@nb P"nRp-@ g2 f: n (S!@Jk "PRp` /.a"XN^Nu npN^Nu .N^Nu n(fr (//( /(-@N&O -@Jj nJf nJo(J.g .D n!@` n!n n n (2JgJ.gp!@` nBpN^Nu n (S!@Jk "PRp` /.a4XN^NuNV-n n (0JgpN^Nu n (VDHHAJf(fp!@ fN^Nu/. NXJg n pN^Nu n J.g (D!@` n !h n (S!@Jk"PR .r` ./. /a$P" N^Nu n (gx fpN^Nu .@J.g. f&p/Hy n /(-@NO -@`"p/Hn n /(-@NO -@p-@`2 n (gpN^Nu n J.g^ gT (T!@ f""PR Jk /p/a>P n R"n QR .JjN^Nup-@ n  -@Jg(gpp/B/(N'*O -@J.gR .S-@JkDB/ n /(N'*O p/Hn n /(N%O J2tf . gNq/. n /( /(NO -@`B f n ` .g n J.g n (D!@` n !h"n i " . g2")S#AJk QRr` ./. /aP" n (0JgpN^Nu fpN^Nu .N^Nu dNV nJg(fpN^Nu/93N.X n !@ Jfp #5pN^Nu n!y3p!@!@N^NuNV-np-@ nJg/N0jXRѮR` opN^Nu ./-@N.X-@JfpN^Nu n#2pB-H nJg "n"/N0jXRѮRX` nBJ8g y8/98/N"P#8#2p8 .N^Nu=NV/.aXN^NuNVH..Jn pL8N^Nu l~ V.I0:*TgZ -eLf(0> M L8N^Nu - e$" M$&B&'@(0> M L8N^Nu(M*U`/N$X*@g"J06f#02߹06 M L8N^NupL8N^NudLNV . //.-@aPN^NuNVH<.. Jn pLI0:*Tg M"-A찊c&'G(pLpLpL#06 N^NudNV/. /.p=/N1O -@Jj#2tp#5pN^NuB2t .N^NudNV nJf-|%v/. /.p/N1P#2tJjp #5pN^NupN^Nud?NVx . gJfp /N1X g . ~nS`p}@|Hn|p /N1Pp /p/N1Pp.}Bx-@ .xl n C~Rx` . }lF n R `6/. /./.p?/N1O-@Jj#2tp#5pN^NuB2t .N^NudNV/. /./.p@/N1O-@Jj#2tp#5pN^NuB2t .N^NudNV/././. pB/N1O-@Jj#2tp#5pN^NuB2t .N^NudNVR8 . y8R8N^NuNVB8#8Hn/. HzN,xO y8B 98N^NuSNVH p| r-Ar-ArA@@@@@-A-A-H nJg^rp kPfN#`2 `"+`-`|`|`|`|NqR` n 0f |0R n *f$n "RX-QR`Hn/.N.PѮ n .f4R-H *f$n "RX-QR`Hn/.N.PѮ n lf |R nR@r8kvfNc`Js`X`x`o`*u`d`J.g "n QX ` "n QX -@Jj r-ADJgp-` J.gp+`p @p.".肀p.JgRR/./.N-P-@Jjp-@ .".-AJo8 n//./N1>O p././/.N1jO -n .ѮA-HJ.gT| `JJ.g "n QX ` "n QX -@`RJ.g "n QX ` "n QX -@J.g n0Rp-@/./.N-P-@`J.g "n QX ` "n QX -@J.g n0RxRp-@-H/./.N-4P-@ .XfHnN.XX`"n QX"P-I̳f-|-/.N0jX-@Jk2".o*-A`$p-@"n QX @B.` pLN^Nu .lB` .䑮J.gF .S-@Jkp nR/ nNX` .S-@JkXp./ nNX` .S-@Jkp./ nNX` .S-@Jkp nR/ nNX` .LN^NuNV-n n R@-H Jgx %f0 %fR `"/.Hn/. aO -@Jg-@ `J-(g$.gp./ nNX n PR p./ nNX`pN^NuddNVB.p-@S .  @3 . . -@ J fA//.N0PpN^NuNVp -@B.S . 0". . -@ J fA//.N0Pp N^NuNVp -@B.S . r N/h0 . . r N/h-@ J fA//.N0Pp N^NuNV-n nJgp/N1X nR` .N^NuNVp n-@-@-@ -f r-A-A` n +fp-@ np/N1XJg* .r N/ nRr0Ё-@`JgD n .N^NudJjDJj Da DNuaDDNuJj DaDNu/HA4f"H@HAHB4g0H@40HB2$Nu/v AdQC AdYC A dUCJAkSC4HBBBHC604HAdSCЁdr2HCH@A&$Nu B"C$&HBHCCHBBBЂ& $Nu o"of /Nud o"ofJfpNunpNupNu o fS Nu,dd o"o / oe  Sf`Sf /Nu o / o "/Sf /NuNV . 0m 9np`pN^Nu / am zn NuH C4#8 O0/@11g"HS@4XBB$0 g/`?S@j?(NA.y8LNurcannot open redirect-file : %s wcannot create output file : %s rbcannot read input-file : %s rbcannot read input-file : %s con:CON:lst:LST:axo:AXO:----------------------------- ----------------------------- %08.8lx %04.4x %04.4x %04.4x %04.4x %04.4x %04.4x %04.4x %04.4x %16s 0123456789abcdef ((((( H ((((( H _VENV8_32KERRNO5_INAME2FREOPENvARGZ5CLOSE DWRITE&CXM22/XCEXITLSEEK DSEEK'*DEVICE8lCXM33/FPRINTF ARGV CHKUFB!6IOPT8h_FLSBFzTUWAS_NUFBS0STRCPY0_BUFSIZ3OLIN8p_VBASE8|ARGC STRUPR.XCREAT~WRITE_VSIZE8FCLOSE8_PF,xDCLOSE%_VARG8_MAIN NENVUNPKNFOPEN&FGETS STRLEN0j_OSERR2tFREADAKTFIL7TARGCNT5ARG5INFIL6TGEMDOS1IFP7CXINITRLSML<_PFMT'_MNEXT2d_VENVP8STRCMP0JOFP7_ONEXIT2|_FILBF_ONAME28_MBASE2`AIFP7SBRK$P_CTYPE3_MNEED/*I8`LSBRK$STCD_I.CXD22/hRBRK$J8dDCREAT%STCL_O-STCL_H-4_STACK12SPRINTF'ENVIRON2p_VENVL8_MSIZE2h_FPERR2xCXD33/6FSEEKBGETMEM.TOUPPER1ISDIGIT1MAINMEMSET1j_IOB!FPUTC 8_GETBFEXIT_UFBS0SETUP_PBASE2l_MELT0:_BASE2XTMP7_FMODE3_ECS-(FPUTS GNXTFLZMEMCPY1>_IOMODE3XOPEN_POOL02DOPEN$STCUL_D-_EXIT$RLSMEM"OPENRDREAD%STCLEN0j_TOP2\READ&GETML>OUTFIL6X 8 H*  @  @          &      :P * V         .        h8>.  4TX2~Jh@: d$. $:0  P4Xh  $X0 $&* j,"20&"NT"0  B( ( @ :0` 0 .   @8X" X~2`**f@. *l.. *LOADER PRG+mZLOADER DOC-q` f XN N *O*m - ЭЭм!"ҍ¼.A// Bg?<JNA m"m -So Q m -SBQ(m)M*mN lHhNRX/,?,N\?<N?<A?<NAXNuNV?<?<N nX?<Y?<N `X0<2.H HAA| ??<N >X0<2.H =@0<n| ??<N X. H??<N X0.A0g?<?<NX?<p?<NX0. AA/?< N\?<?<NX?<q?<NXN^NuNV?Bl?<>?,NX`?< ?,NXH|Hg`0,S@ @mSl``|Pg`0,R@llRl``|Kg`0,| @ml ``|Mg`0,| lll `r`|g|rg`b0,A0W|2,A00,A0W|2,A00,R@ll?< ?,NXRl?<>?,NX?<?<NDXH|f>N^NuNV?BG`0A0g0 AA/HnNP0 AA/HnNzP0A0g/. HnNP/.HnNP`/.HnNP/. HnNPHnHnBg?<VN JgHl?< N\BgNTRG0lm:>N^NuNVH>,`0 AA/0 AA/NP @l0 AA/HnNP0 AA/0 AA/NrPHn0 AA/NXP<A<0A02A00A0`` SG GnN^NuNV?<?<N(X?<E?<NXHlf?< N \Hl?< N\Hl?< N\Hl0?< N\/.?< N\N^NuNV?</NT)@HlDN~XHlXHlRNPHl^?<;N\Jg"Hld?< N\?<N|TBgNtT`HlN2XHlHlNxPN^NuNuNV?.NT nn0<`?.?<>N*X9@g0<`0<N^NuNV?.?<LNXN^NuNV/ A2&H`0+ |g/ N*X A2"Ҽm?.NT&_N^NuNV/ &n/ NDXJ@g0<`00+ |g /+NXBk ?+ N,TJ@g0<`0<&_N^NuNVH&n0+ |f0<`.0+ |gL0+ |f0<`l0+ |g?<B?+ N^P?/+?+ N

.=|0A"HPgXHf0(>N^Nu)I)J)_NM"l$l/,Nu)I)J)_NA"l$l/,NuNVH0&n$n -KfSg` .L N^NuNVH0&n$n `RRg HHAgHHCL N^NuNV n "n fN^NuNV0. Sn J@g6 nH| f?< ?<NBX nRH??<N*X`N^NuNV0. Sn J@g nRH??<NX`N^NuNV0. Sn J@g nRH??<NX`N^NuNVH0&n $KA-H nf?./ N4\=n`H nf?./ N`\=n`* nf?./ Np\=n` -KBn?.NTJ@f ndH| f |o@ H-@/./.?.?<@N 9@Hg0<`0,n/./<?.?<@N 9@ @g0<`hRnR -@`R``` 6.ƼЃ$@ H-@/./.?.?<@Nj =@9@Hg0<`Bl0.L N^NuC2"2"2 2"2"2"22"2"2"22"2x9|0NuKann Filestatus nicht aendern ! Abbruch... Keine Programme vorhanden! Bitte ESCape druecken... pSYSTEM DISK LOADER MENU v2.1q by R. Fuchs 1987 Bewegen Sie den Cursor mit den Cursor-Tasten und druecken Sie RETURN beim gewuenschten File. Ausgewaehlte Filenamen werden invers dargestellt. Beenden mit ESC! Accessories:*.ACC*.ACXautoKein AUTO-Ordner vorhanden ! Bitte ESC druecken... Autostart Programme:*.PRG*.TOSCON:AUX:PRT: ************* Accessory- und \AUTO\-Programm-Loader ***************** Version 2.1 (c) 1987 R. Fuchs, Am Weingarten 13, 6000 Frankfurt 90 Dieses Programm kann fuer nicht-kommerziellen Gebrauch frei kopiert und auch wieder geloescht werden, falls es keinen interessiert... Dieses Programm erlaubt es, sich aus einer Liste aller auf einer Diskette befindlichen Accessories diejenigen herauszusuchen, die man gerne gebootet haben moechte. Beim ATARI ST sind ja leider nur 6 erlaubt. Zum anderen ermoeglicht es dieses Programm, dass man sich unter allen Programmen im AUTO-Ordner nur die aussucht, die dann auch gestartet werden sollen. Installation: NEUEN (!) \AUTO\-Ordner anlegen. Als erstes (!) das Programm LOADER.PRG hinein- kopieren. Danach alle \AUTO\-Programme hinzu und als letztes alle Accessories auf das Root-Directory der Diskette kopieren. Beim Booten wird nun automatisch als erstes LOADER gestartet. Es zeigt dann alle Accessories auf der Diskette, alphabetisch geordnet, an. Der Cursor ">" kann mit den Pfeiltasten beliebig bewegt werden. Druecken Sie RETURN, dann wird der Status des momentan aktuellen Files geaendert. Ausgewaehlte Accessories sind invers dargestellt. Haben Sie Ihre ACC's gewaehlt, dann druecken Sie ESCape. Nun erhalten Sie eine Liste aller Programme im \AUTO\-Ordner. Auch hier koennen Sie wie eben erlaeutert die gewuenschten Programme anwaehlen. Beachten Sie bitte, dass \AUTO\-Programme in der Reihenfolge abgearbeitet werden, wie Sie - chronologisch betrachtet - in den \AUTO\-Ordner kopiert wurden. Die Reihenfolge der Auswahl durch LOADER nimmt darauf keinen (!) Einfluss. Prinzip: recht simpel. Aktive ACC's werden mit *.ACC benannt, alle anderen mit *.ACX. Aehnliches gilt fuer \AUTO\-Programme, diese werden aber von *.PRG in *.TOS umbenannt, so dass sie weiterhin vom Desktop aus gestartet werden koennen ! Beschraenkung: Je 40 Accessories bzw. \AUTO\-Programme. . /s.. /LESMICH TXT1tM_COPY BAS4|M_COPY EXE8 GFABASROPRG; -- Master Copy -- 'Master Copy' ist ein Kopiersystem, da die Funktionen eines Kopierprogrammes und Diskmonitors vereinigt. Es besteht die Mglichkeit 1.) geschtzte Disketten zu kopieren 2.) normale Disketten zu kopieren 3.) Datendisketten zu reparieren 4.) die Trackstruktur einer Diskette zu analysieren 5.) Diskette zu formatieren 6.) die Drehzahl des Laufwerks bestimmen 7.) Tracks bzw. Sektoren zu editieren ( Suchen, etc. ) 8.) normale Files auf einer Diskette zu kopieren ( auch fr ein Laufwerk ) Das Programm luft sowohl auf dem Monochrom als auch auf dem Farbmonitor ( mittlere Auflsung ). Unter Umstnden kann es Schwierigkeiten mit dem Speicherplatz geben ( 512 kB & RAM TOS ), da zum sinnvollen Arbeiten neben dem Platz, den das Programm verbraucht, mindestens 50 kB zur Verfgung stehen sollten. Fast alle Befehle sind leicht verstndlich und nach einigem Experimentieren mit Leerdisketten oder aktiviertem Schreibschutz sollte die Bedienung des Programms keine Schwierigkeiten bereiten. Allgemein gilt, da sich alle Funktionen mit 'Escape' unterbrechen lassen. 1.) Diese Funktion kopiert den ganzen 'Track' auf die Zieldiskette, in der Regel ohne Verschiebungen. Kopiert wird immer einseitig, vom 'Start-' bis zum 'Endtrack' ( einstellbar im Parametermenu ). Dabei werden alle Daten, die auf die Diskette geschrieben wurden, kopiert, unabhngig von eventuell falschen Track und Sektornummern. Auch gelschte "Data Adress" Markierungen werden erkannt und entsprechend auf die Zieldiskette geschrieben. * Wichtig : Diese Funktion soll keine Hilfe fr Raubkopierer sein, sondern nur dazu dienen, sich von eigenen Orginalen Sicherheitskopien machen zu knnen. 2.) Diese Funktion kopiert normale Datendisketten mit relativ hoher Geschwin- digkeit ( ~ wie bei F Copy ). Im Parametermenu kann eingestellt werden, ob die ntigen Informationen dem Bootsektor entnommen werden oder manuell eingestellt werden mssen. Auerdem kann man die Daten whrend des Schreibens berprfen lassen. Wahlweise kann die Zieldiskette auch formatiert werden. Bei 'Superformatdisketten', die mit 'Interleave' arbeiten, mu darauf geachtet werden, da der 'Interleave-Faktor' * dem entsprechenden Daten- format entspricht oder die Zieldiskette bereits mit dem entsprechenden Programm formatiert ist ( gegebenenfalls Funktion 'geschtzte Disketten kopieren' whlen ). * 'Interleave-Faktor' ( normalerweise 1 ) gibt den Wert an, um den sich zwei physikalisch aufeinanderfolgende Sektoren in ihren Sektornummern unterscheiden. 3.) Mit dieser Funktion lt sich eine Diskette mglicherweise wieder in funktionsfhig machen ( Abhngig davon, welche Auwirkungen der zerstrte Datenbereich hat ). Alle Daten, die noch lesbar sind ( auch wenn logische 'Track' und Sektornummern falsch sind ), werden auf die Zieldiskette geschrieben. Da die physikalische Reihenfolge der Sektoren wiederher- gestellt wird, kann grundstzlich nicht mit Disketten gearbeitet werden, die einen Interleave-Faktor grer als 1 besitzen ( z.B. 'Superformat' ). In diesem Fall wrde die Reihenfolge der Sektoren zerstrt werden. 4.) Diese Funktion gibt Auskunft ber die Zuordnung der Sektor und Tracknummern zu den tatschlichen physikalischen Verhltnissen. Analysiert wird vom Start- bis zum Endtrack. Mit den Cursortasten kann man zwischen den 'Tracks' "blttern". 'P' gibt die Informationen auf dem Drucker aus. 5.) Diese Funktion formatiert eine Diskette an Hand der unter 'Parameter' ein- gestellten Funktionen ( 'Sektoren pro Track', 'Start/Endtrack', 'Anzahl der Seiten', 'Interleave' ). Formatiert wird immer vom Track 0 bis zum Endtrack. Es ist darauf zu achten, da der 'Interleave-Faktor' und die Anzahl der Sektoren pro 'Track' teilerfremd sind, da sonst nicht alle Sektornummern in einem 'Track' vorkommen wrden. 6.) Eine falsch eingestelle Laufwerksdrehzahl kann mglicherweise Ursache fr einen gestrten Betrieb sein. Sie sollte bei ca. 300 U/min betragen. Auch diese Funktion kann durch 'Esc' beendet werden. 7.) Die Funktionen 'Track,Sektor und Datei editieren' erlauben es, die Daten auf der Diskette zu lesen, zu schreiben und zu modifizieren. Beim Editieren einer Datei, wird diese in Sektoren zu je 256 Bytes aufgeteilt, ansonsten entsprechen alle Befehle den beiden anderen Funktionen. Folgende Befehle stehen zu Verfgung: 'cr' : Lese Track/Sektor 'HELP': Lese Track ( mit Aufbereitung / Nur bei 'editiere Track') 'w' : Schreibe Track/Sektor Cursor Kommandos: hoch/runter : Anzeige-Offset vergrern/verkleinern links/rechts : Editier-Position fr Menuleiste 'm' : modifiziere Track/Sektor 'Insert' : ASCII/HEX Buffer umschalten 'Backspace' : Position lschen 'Esc' : zurck zum Track/Sektor Editor Cursor Kommandos: Die Editier-Position wird festgelegt 's' : Suche Bytefolge/ASCII '$... : Suche Bytefolge '"... : Suche ASCII-String 'Esc' : Abbruch Das Programm beginnt die Suche immer beim aktuell eingestelltem Track/Sektor. 'Esc' : zurck zum Haupmen 8.) Filemodus: Mit dieser Funktion knnen Dateien, nachdem sie hnlich wie im Desktop ( bersichtliches Directory ) selektiert wurden, umbenannt, gelesen, angezeigt, usw. werden. Die Befehle lauten : linke Maustaste : Selektiere Datei Shift & linke Mt. : Rechteck aufspannen ( Schnellere Dateiselektion ) rechte Maustaste : 'deselect' Datei 'Doubleklick' : ffne Ordner/Zeige Dateiinhalt 'space' : Anzeigemaske festlegen ( z.B. : A:\*.BAS ) 'A','B' : Laufwerk anwhlen 'o' : neuen Ordner erzeugen 'HELP' : Infoanzeige der zuletzt selektierten Datei 'ctrl & HELP' : Anzahl der freien Bytes 'cr' : Selektierte Dateien/Ordner einlesen ( Das Programm gibt eine entsprechende Meldung aus, wenn der Speicher voll ist ) 'l' : Selektierte Dateien/Ordner lschen 'w' : Dateien/Ordner auf Diskette ( in den aktuellen Ordner ) schreiben Sollte die Datei bereits existieren, kann man das Programm veranlassen : '.BAK' : 'Backupdatei' erzeugen 'Weiter' : Datei berschreiben 'Abbruch' : bei der nchsten Datei fortfahren 'Esc' : zurck zum Haupmen Die Funktion dient hauptschlich dazu, da man, auch mit nur einem Lauf- werk, die Dateien schnell und ohne lstiges Diskettenwechseln kopieren kann. Das Konzept ist dabei hnlich wie bei der Verwendung einer 'RAM DISK' : Zuerst liest man die Dateien in den Speicher und kann sie dann nach Wechseln der Diskette beliebig oft zurckschreiben. Ansgar Radermacher Tel.: 02461/7370 Elsenkamp 28 517 Jlich 13 GfABASIC45R|BBBB ` JFT)!=Das Programm arbeitet |nur in hoher und |mittlerer Auflsung!![ ok ? ]!FqF FE FE3@ n FtE3B n FtE3D n FtE3F n Ft 6!F6!`F6!n F6!* F aX CPFf)!ODieses Programm bentigt |mehr Speicherplatz |Bitte entfernen Sie Ramdisks etc.!![ ok ? ]!FqF FvLFe8*@ !zz !// !HH ! F&*HH !HH !zz FEX  FF&Y! "Freier Arbeitspeicher :"F*#  F Ez F Ez F Ez F EF M_COPY.EXE! F cH JFD)!.'M_COPY.EXE' ist nicht im |aktuellen Direktory!![Ende]!FSqF F E F' E F E FE F'E @F'E F'E  F'E `F'E F'E  F'E 0F'E @F'E PF'E pF'EFEFEFEFEFEFEF E3 F !EFex"EG FtQ" F" d;" @`  InforJFt$" EB =" @6"  F F* e\"  Orginal"  Kopie F& e@3 "  Kopie JF " E"  B:F eXF" E"  A:F F F exZ" @F d"F" " EF " EF" E@F@Info, ber M COPY --------------------- 1,2,3,4,5,6,"" -Funktionen , geschtzte Diskette kopieren , normale Diskette kopieren , repariere Diskette, analysiere Diskette, formatiere Diskette, Drehzahl ermitteln -----------------------------------, Editiere Datei, Editiere Sektor, Editiere Track, File Modus / Files kopieren,-----------------------------------, Verlasse M COPY,"" Parameter, Informationen aus dem Bootsektor , Formatieren, Daten berprfen , Interleave, Sektoren pro Track , Start- / Endtrack festlegen , Einseitig,------------------------------------, Orginal, Kopie ,"" "","",@  h>"EGFIQ" F h,"FG MF FvLFFMFF!EFFFhfFF +FF!FFFFE? @@` F iber M FV)!A -- MASTER COPY --| Public Domain | |1987 by A.Radermacher !![ ok ]!F F i0geschtFOMF F iZreparieFO#EFMF#EF F ixnormaleFOMF F ianalysiFOMF F iFile MoFOMF F iformatiFOMF F jDFormatiFO"E F$E$F j$JFEB F j$FE F F" E=" @6"  F F jInformaF"E FEF jJFEB F jFE F F" E=" @6"  F F k(Daten F"E F%E%F j%JFEB F kFE F F" E=" @6"  F F k^EinseitF E ZweiseitigFEF F kZweiseiFi E EinseitigFEF F l OrginalFg k3 JFg EF( E Orginal B :Fo lFEE!`Fr F F lKopie F ll3 JF E F( E Kopie B :Fo l~FEE!`Fo F F mJStart- FY! "  "FY! " Starttrack >"F`!F lF E5 FF FY! "  FY! " Endtrack >"F`!F mFF E5 FF F F mhDrehzahFrM F F mEditierFr m= @  DateiFM F= mF m= @  TrackFM F= mFM FF F F F nnSektoreFY! "  F2Y! "Anzahl der Sektoren pro Track >"F1`!F njF E5 FF F F oInterleFhY! "  FZY! "HBitte geben Sie den Interleave Faktor ( wichtig frs Formatieren ) ein >"F`!F oF E5 FF F F oVerlassFeF Ez Fr!!!!!!! Fe6!F6!F6!F6!FqF F%!!F! !  !GFe FMFm !Fm !F.F +FY! "  FrY! " Starttrack :"" Endtrack :"" Sektoren/Track :"" Seiten :"" Interleave :"F.F +F pJF%!!F  pF%!!F F#F!!  !H F%!!F$!p !  !  F(!p !  !  F(!!!Fs&EG$F rJF4&`! !&``! F 4&`!!&``!HF 4&`! !&``!=F 4&`!?!&``!\F  r^& F$'&`!p!A&  F F$'&`!|!A&  F sF4&`! !&``!F 4&`!!&``!HF 4&`! !&``!<F 4&`!@!&``!\F  s& F$'&`!p!A&  F F$'&`!!A&  F F qH&F.F +F&'EF 9 Sektoren pro Track M FMF {fJF! F !F tJF !FJ!F | F !F!F!F!F | F'E2@ F(E2P F0)E#2 2   '(F*EF uF(EF*EF )EF'EF F!'F+E#)* ' (F +E+ F,E)FF-E#)* #+ F{b.EG+F Ez FF u.+JF)E,F uF )E*-F F u.JFMF F {bZFw&E*G)F wZFw/EG(F !/F wZF v#FF !&F!FF| F !&F!F!FF| F0E3 ~F vl0JFMF vF0^&` !#@/xx !&`@!# /xx FI F w>FMFF^&` !#@/xx !&`@!# /xx FI F wa JF1Ea F w1XF8)!Kopiervorgang abbrechen ?!![Weiter|Abbruch]!F F F0!' F u/F u&F {bZF Ez FE!`FMF` {bZF{D&E*G)Fa {DZF{./EG(F !/F {.ZF xd$F Ez FFMF F !&F!FF| F x3 Fb>)!&Bitte entfernen Sie |den Schreibschutz!![Fertig]!F F !&F! Ff!F!0Ff| F00E3 ~Fe z%F~!F Ez F! F!F| F!F!F!F| F z#4  ' FSj)!JBeim berprfen der Daten| |ist ein Fehler aufgetreten.| |Weiterkopieren ?!![Weiter|Abbruch]!Fv0EHHFe F F zJ0JF zB0 HFeMF F zF0^&` !#/xx !&`@!#/xx Fc F {a JF1Ea F {1XF8)!Kopiervorgang abbrechen ?!![Weiter|Abbruch]!F F F0!' F x./F {DZF x&F*E)F {bZF uX.F F!FF.F +FF"EF {0JF"EF F {0JF"EF F*E"  |Soll Weiterkopiert werden ?F )!!![Weiter|Abbruch]!Fw.F + F!#F~&EG$Fb }&F$:&` !,!&``@!F:&` !#!&``@!:F:&` !!&``@!BF:&` !B!&``@!YF ~F:&` !(!&``@!F:&` !"!&``@!:F:&` !!&``@!DF:&` !B!&``@!ZF F |*&F%!!F ~DF#F ~LF#F F.F +FF!F  JFHE3Bitte legen Sie die Orginal- |diskette in Laufwerk B F:E# und |die Zieldiskette in Laufwerk B  F)!!! [Ok|Abbruch]!Ft ~Fd)!3Bitte legen Sie die | |Orginaldiskette in Laufwerk B  ein!! [Ok|Abbruch]!F] F.F +FBm !Fem !Fe!F $ Fd)!3Bitte legen Sie die | |Orginaldiskette in Laufwerk B  ein!! [Ok|Abbruch]!F] F.F +FBm !Fem !Fe! F  F`)!0Bitte legen Sie die | |Zieldiskette in Laufwerk B   ein!! [Ok|Abbruch]!FF F.F + FB!TFeY! "  FY! " Drehzahl :F 1EFFF| FF.#2  F&E9F"EG F| FFp#2  F f"F2E9F3Ejj`#2& F$Y@! " ###.## Hz!3F a JF1Ea F F$1XF"F.F +FN)!/Formatieren lscht alle |Daten auf der Diskette!![weiter|Abbruch]!F FiM F'EF1EF&EGF~/EGFMF^&` !#@/xx !&`@!# /xx FF a JF1Ea F F h1XF8)!Formatierung abbrechen ?!![weiter|Abbruch]!F F ~ZF /F ZF &F Fe Ez FeJ !F!!!! F@!'FP!F)E# 'F!)F !) F!@F | F@ !F  !F!F!F! F !0F !F| F F F.F +FM F Ez F J !FMF*EF )EF JF+E#)* HH F +E+ F,E)FF-E#)* #+ F.EG+F ZF Ez FF t.+JF)E,F F )E*-F F .JFMF F ZFv&E*G)F vZFMFZ>&` !, !&`@! F la F1Ea F h1XF8)!Kopiervorgang abbrechen ?!![Weiter|Abbruch]!F F F &Fe ZF FoE!`FoMF` F |&E*G)Fa |ZFMFZ>&` !# !&`@!: F ra F1Ea F n1XF8)!Kopiervorgang abbrechen ?!![Weiter|Abbruch]!F F F &Fe*E)Fe ZF >.F F.F +F!FF!FF!FF!FF !&F!Fg Seek b| F| F Ez FgJ !F!`F  Read Track e!F!F| F 3 FAlert 1,"Der Track "+Str$(T)+" mu mit X_Copy |nachbehandelt werden, da |bei $"+Hex$(Dpeek(Gspecial)-1)+" der Wert $"+Hex$(Peek(Dpeek(Gspecial)-1+Buf2))+" steht",1,"[ok ?]",Dummy 3 !xFS F& EFE4 F& EF!@F| F@.F +F@!F!F!F !&F!F Seek S| F| F Ez F!`F  Read Track (!F!F| F!'F!F!F!@F | F@.F +F@!F!F !&F!F  seek T| F| F 3 FT>)!&Bitte entfernen Sie |den Schreibschutz!![Fertig]!F  F E& Fr Ez FrJ !F!F!F!& F!F&!F&!pFF format Track n| Fp!@F | F@.F +F@!F !&F!F  seek t| F| F 3 Ft>)!&Bitte entfernen Sie |den Schreibschutz!![Fertig]!F  F Ez Fn 4Ez Fn4!'F04!FF"EG'F L"F'4"@!lFd jF4"@!Fd F4"@!0Fn4"@!&F4"@!/F(4"@!##" ' F4"@ !F "F@ 4Ez F!F!4F !/F!F!pF format Track | Fp.F +FpM FpEz HFt5EHF 4Ez F6EFMF JF!F!F&EGFF/EGF !&F!FF Seek t| F Ez FF!`F  Read Track k !/F!F!4F| F4 'E34 FF56!Fa46F!'F0!F 'JFJ !F!F !'F!@F!| F@0!'@Fa F^&` !#@/xx !&`@!# /xx Fi ja F1Ea F b1XFE&F F tF1EF F Z1XXF /F Z1XXF &Fm !Fm !F%!!FEz HF# 6E6F&EF$!z !  !H F6Y! "% Chk | Track | Seite | Sektor | LngeF<Y$! "% Chk | Track | Seite | Sektor | LngeFFE45& F 'E3 F0!FFY! "F 'F "EG'F. =000n3 @ " "F6=0n2 @ " "=0n2 @ " "F@=0n2 @ " "=000n2  @ "F  "F0!@F@ "F"E'G@F   "F "F  (F"$! !  !@ FF -- Nicht formatiert --F FNY,!H "Track :"=0n#&   @ " Seite :"#&  " "FxE !FE !F"E !FE !F"E !F"E !F"E !F  P ESC"F1Ea F &1H&JFk5&F F `1KF1&! F \&FF&EF F F 1P&6JF4&F F 1MF0&! F &6F&E6F F F 17p 17P F R F&;p Track :"=0n& @ FE45& F 'E3 F0!FF  'F"EG'F.; =000n3 @ " "F6;=0n2 @ " "=0n2 @ " "FS@;=0n2 @ " "=000n2  @ "F& ; "F0!@F@ N"F;F JF";F; -- Nicht formatiert --F;F F F-Y!  "  "Ft2Y`!  "-- Drucker nicht bereit --"FE!`F1Ea F Y`!  "H "Fr F F a F!Ea FFF1XF" F%!!F.F +F7EF8EF9EFFE!XF E!7e F 9FFY`7!@@8 "F FYt7!@@8 "F F1Ea F EB1 FE!XF! E!7f F EB1 F 9FF 5&H 0FF!E5&H FF1Ea F!E!5&hB1 FF:78!!F,Y`7!@@8 "=0n! @ "F Yt7!@@8 "FE !!F47F F FD #1HH1RR 1 P1 1 XXF !E1F,Y`7!@@8 "=0n! @ "F Yt7!@@8 "FE !!F:78!!F47F: F F 1PJF07!#7 F F 21F$Y`7!@@8 "00"F! Yt7!@@8 " "F:78!F 1EKKF F 7pF j8pF48F7EF |F87EppF F F 1RJF 9E9F F 1H8F58F F 1P8ppFF48F F @1KF 7F57F E5&h F F<JF (E>FF F t<JF;E#;p >F F <JF;E#;p >F F <JF&E#&p >F;E#;p >F F (<JF&E#&p >F;E#;p >F F \< JF/E#/p >F F <@JF/E#/p >F F <@JF4E5&h F <JF@E#@ >F F L<JF@E#@p >F F r<JF@E#@ >F F @? F@E? F F <F4M!@F  @? FM!!F (F!M!!?@F F F 1PF>M!@F @? FM!!F F!"EGHFF "!F "FM!!?@F FMF F a F!Ea FFFX1XF8MFMF F.F +FY!@ "F"EGHFF=00n": @ " "F7EGpF =0n27": @ " "Fn |7F@ "F77EGpF E !27": F" 7F!F N"F!.F + F:EF&E;F!(EFYFE ----------FY! "F-f"EG`F"F V"FGMFF\Y! "Seite :"(" Track :"=0n& @ " Offsset :"=000n: @ F <JF=EFt *F <FF=E00E5&h F "<JF (E>FF F P<JF&E#&p >F F v<JF&E#&p >F F <JFL:E#:#p #@< > #@< F: F <@JF4"F` !F >;@ $FF&"EG6 F"!"! EB5&H?@"@ F "FE?E#6  F NF ?E6 F F!@F| F@!F! F !F!F!F!F!F!F| F'E2@ F(E2P F0)E#2 2   '(FY! "  F1EF>BE&G)F /EG(FBY! "Suche im Track "=0nB @ " auf Seite "/" ...F!F !BF!F | F| F !'F !BF!/F!F! F !F !F| F !?F!FF !z F! '4 F!F| Fm !Fm !F 4 FCE#4 ? FDY! "Text/Bytesequenz im Sektor "#C  " gefunden !F:E#C  F 0!C~F,FC1!C~FCECF jF4BX "BF "B "BX "BD "B "F FBX "BD "B "F FB"EG?F2Y`#Cp !@#C  "F=0n7?@"@ @ " "F0Yt#Cp !@#C  "FE !7?@"@ F4CF "F! F?4BX "BF "B "BX "BD "B "F FBX "BD "B "F F1Ea FY! "  F F Z1XXF4 F a F1Ea F F  Z1XXF B/F >Z1XXF 2BF 1X4 FCE#4 ? F#C~ !! F&EBF;E&F(E/F/E#C  F F1EF.F +F Y! "  "FFY! "Suche >"FF` !F f;@ $FFN"EG6 F"!"! EB5&H?@"@ F ""FEDE#6  F vF DE6 F F.BEGsM H F2Y! "Suche im Sektor "=00nB  @ "F >M!BF sM B FoEE F  F EEsM BF F M!!EF!FF !z F!DF!E4 F!FF| Fm !FFm !FF 4 FFCE#4 D F XY! "Text/Bytesequenz im Sektor "=00nC B  @ " gefunden !F:EF0!CFs,FC1!CFsCEC Fs xF4BX "BF "B "BX "BD "B "F FBX "BD "B "F FP"EGDF2Y`#Cp !@#C  "F=0n7?@"@ @ " "F0Yt#Cp !@#C  "FE !7?@"@ F4CF "F! F?4BX "BF "B "BX "BD "B "F FBX "BD "B "F F1Ea FY! "  F F Z1XXF$4 F a F1Ea F F .Z1XXF BF 1X4 FCE#4 D F#C !!F@EB C F F1EF.F +F Ez F!!!!!!! FEB :F E\*.*FMF\MF\!F%!!FFEFGEFFHEF.EF Ez F Ez FIEJF MFF   KPF:H)!,Daten einlesen ? |(RAM wird berschrieben !)!! [Ok|Abbruch]!F" FeLEF"EGJF" E" F? "F.EJFFEFGEFMEFM F!F%!!F*! ! !X F%!!F*0! ! !P F*(!  !@ !R F* ! ! !T F*!4 ! ! F*! ! !D F* !< ! ! F* ! ! !@ F6Y ! "zu lesende Dateien :"###!FF 4YH! "zu lesende Ordner :"###!GFFEFGEF Ez FNEIF EF M!N FMF!MF! F F .K7W K7w F FFW GFWL)!AG  Ordner und |AF  Datei(en) schreiben ?!! [Ok|Abbruch]!Ff F 6)!AF  Datei(en) schreiben ?!! [Ok|Abbruch]!F F F EF F *FD!F%!!F*! ! !X F%!!F*0! ! !P F*(!  !@ !R F* ! ! !T F*!4 ! ! F*! ! !D F* !< ! ! F* ! ! !@ F:Y ! "zu schreibende Dateien :"###!FF 8Y8! "zu schreibende Ordner :"###!GFY !@ "| FFEFGEF Ez FEF M!N FMF!MF! F F K7L K7l FB)!&Daten lschen ? |(RAM wird gelscht !)!! [Ok|Abbruch]!Fr FlLEF"EGJF" E" F "F.EJFFEFGEFMEFM F!F%!!F*! ! !X F%!!F*0! ! !P F*(!  !@ !R F* ! ! !T F*!4 ! ! F*! ! !D F* !< ! ! F* ! ! !@ F8Y ! "zu lschende Dateien :"###!FFr6YH! "zu lschende Ordner :"###!GFFEFGEF Ez FNEIF EF M !N FMF!MF! F FKXF"!FMF.F +FKEFOEFF7EPF 8EQFPERF P#0! F QF #R 7 #S 8 F$ !FT!U !R!S FT!U !7!8 F$!F F F TE7FUE8F FQEFRE7FSE8F ФF ^QF!$ !F!T!U !R!S F$!F.TE%#T  H H F#.UE%#U      F#.RE%#R  H H F#.SE%#S      F# S FSE F F 8U FUE F F \R FRE F F ÀT FTE F F äR FRE F F T FTE F F RTFHR!TF F SUFHS!UF FZ7ETGRHHFP8EUGSH FVE%#7  H FWE%#8    F"EVW@@FVEVH FWE#W   F F\V!W "IF(V!W!V4!W#p  F"EB7?" @ @  F4" E;" @ =" @6"   F F (8F 7F FQEF: .P7 7 PP88 ((F] XE6 F?@X@ \XF5XF?ŪF *X 6 F* ! !XX!0 FE;@X FMFMF F F: xP7P7 8 8 ((F]MFMF F KF* ! @ ! ! F Y! "B :\FY! "P FY! "F`H!F ! ! ! F XE6 F ǮXFEB :\F:0X!FDŽ?@X@ \XF:5XF?\FE=@6 X FE;@X F F@EB :FF E\*.*F FMF\MF\ F& (#K7A K7a ;@ AF !! EAFMF!MF! F& l#K7B K7b ;@ BF !! EBFMF!MF! F ^K7O K7o F!EF!F%!!F*!  !II!J F* !  !HH!H F,Y@!  "-- Ordner erzeugen --FY!@ "Name >"F`@!F B\FMFMF F KbF" ̊#0!  F"EOF ̂" F!F%!!F*! !{{! F* ! !zz! FE=" @6"   F!z ! FYE30 F"YH! " Uhrzeit : "F8##:##!Y 00!#Y# 00 "FYE3@ F Y4! "Datum : "F:##/##!Y#  !#Y#  "F,/##! ##Y  x F. #7?" @ @ ~ F4YH!` "Lnge : "4z" " Bytes"F YH!@ "Datei : "FEF`@lF  ! !G F(!!!P FD' !E !A^  Bytes in A]I  Datei(en) belegtFIE"FJE"F!F%!!F.F +"FXEF" E B2( Fe _Ez" F_!4P F2\X F" E" B2\X Fe4XFEڶFE=" @6"   F (...F4"F F.F +` F..EF. F!E7?. @ @ FF #! MFsL E. F4LFE #!~~ Fs4FF# F F4.F#@F MF~IELF F` F!E7?` @ @ F #!~~ Fs$E\=` @6`   FMF4GF4MF !Ez` F!!LF Index !!"F Lnge ML F 5MFL XE6 F?@X@ \XF 5XF?ܴF X 6 FE;@X F F F4`FF@.F +"!L F ߚF\ ߖ"LF!E7?" @ @ F   #!~~ F !Ez" F$E\=" @6"   FM3! !3! 3! F XE6 F ?@X@ \XF 5XF?F X 6 FE;@X F F4GF ޶F@ !Ez" F x#4!  z F$)!RAM ist voll !!!Abbruch!FEF ޲FA&\=" @6"   !F]4FF 0!4! F F F4"F6Y !@ "gelesene Dateien :"###!FFe4YH!@ "gelesene Ordner :"###!GF ߂a F1Ea F ~1XJF.)!Lesen beenden ?!![weiter|Abbruch]!F F F ߖZF0F F.F +"!L F Fn "LF!E7?" @ @ Fw #!~~ Fi !Ez" F$E\=" @6"   FBFM3! !3! 3! F XE6 F ?@X@ \XF 5XF?XF X 6 FE;@X F F4GF F@ !Ez" FE=" @6"   F ᜆ\ FJ)! Die Datei '' |existiert bereits !!!.BAK|Weiter|Abbruch!9Fb l9Ft(@\l\;@C@. BAKF! F 99F\!!4! F F F\\!!4! F F4FF 0!4! F F4"F:Y !@ "geschriebene Dateien :"###!FFt8Y8!@ "geschriebene Ordner :"###!GF a F1Ea F 1XJF2)!Schreiben beenden ?!![weiter|Abbruch]!F F F ZFߺF F.F + "!L F F "LF!E7?" @ @ F! #!~~ F !Ez" F$E\=" @6"   FCFM 3! !3! 3! F XE6 F ?@X@ \XF 5XF?vF X 6 FE;@X F F4GF F@"A\=" @6"   F4FF F4"F8Y !@ "gelschte Dateien :"###!FFt6YH!@ "gelschte Ordner :"###!GF a F1Ea F 1XJF0)!Lschen beenden ?!![weiter|Abbruch]!F F F ZFF F.F PEs ist ein Checksummen-Fehler |aufgetreten,Der Track/Sektor existiert |nicht h.Es ist ein unbekannter |Fehler aufgetreten DԔph|osb|~Z{|p2Z.,"Ԭb(0ߢvt` `B?< NA\/P>0:dR@HzZ @@aIMANBa ?< NA\Nu0: @g N @g df gB`Zfg` g gr g`Ha2<<<>:a<><a9f4:>:aaQ`n>:xa0<Q2Ev4aNu z\2<a<>:0aaa\E8y y y  A `><>:a`<>:aTaTa <<<><a8<>:a,aJ`>:JGga>:JGf aF`aa<<<><a<>:paaaExy y y  ":D":BЁAH >:FGfpNu<>:a<>:a~a~a4A <<<><aX<>:aLaj` :2:B>:ЇE$Nu<>:a<>:a`0<>:a` E   Nu.<9gFSg6EpJgEdy y y "Jm><`rE.4Nu2E$4Nu2E2?Ag,<><aba<>:aT<><aHafE24Nu2NuE2?<>:a"<><aa4E24EBNua8@?>< Q>FNu@|9FNu zR"zR2JgBC20<NaZ2B@aR`"6JCgvSCBA0<Na8BAB@a.B2<0<Na2< B@aJSB*HQQNu z"z$HJ8&zٷfBf0:JGgd z~/JDgL:TDIMEA|$   <<<><a<><a9f><aaQaK 8SDRTRAffRf^fXTRAQK"zE$E4E4BAE4E-4EB-4HaL?`^K"zEz4Ep48SDEh$BAEX4ER-4EVB-4Ha>L?QKF"z(BG0NNT3_FC^"L?H>aSHx?<HNA\@#^Y6 :fRS@g.t;ak&AA :fRS@g t;akIA??<-NAXa @a."X0gZtaZkT6gP .fJS@gFt aFk@Aga?a33 pirta?09 `Ua*??a" -Fg$@@?@a @@oa@o?@?<NN\Nup`7p`7p`7p`p`p 3a d3vgC@@@A^ p hf X ~e#TvgC@@@A^ p hfT X 4eN#R3s3s FgaJ3aL3"| z9f?:`aJaRz2TSWjT`0:2:`$@2TQ"| z9f?:`aIaR8zT2SWjT`0:2:z`$@T2Qr4:f0:^`= @a4"X0AH2`0Qppta=vp`aJBkaQ@3ZpN`=V @a"X0AH2`0Qtpoa=p`DNHv y^CC`IHv6 y^փփ`HHv y^CC 00`PHv6 y^փփ 08`Pv y^CCHp0Ra _`Hv6 y^փփHp8Ra _`Ha/A^eeeee `H@J@g`쐨g`Hd`v y^CCHp0Ra _ Nuv6 y^փփHp8Ra _ Nuv y^CJp0g*H <r$<Nuv6 y^փJp8fHtNuv y^CHp0Ra _0Nuv6 y^փHp8Ra _0NuHv 9^CCCCtNuHv6 9^փЃփЃtNua/A^eаdʐH@J@g0`v y^CC`v6 y^փփHp8Ra, _g$^@c/"@0)a _$PS@kH2QNu2(g"PRAA4DBH#"@$Y2g 1ARAA%NuBhNuvg6g"Wkg2WkR/&SEg$`LR/ bZ RbJp0@:<Jf` փSGgЃЃЃA^H H瀀 PaLaLp$4`YE PQƐFrd0` Qj`prg2A^BBB p "X2g UAk$QNuHaT`EaBPJg, BUBkg`ЀЀ`Ѐ"ЀЁE H Fa&L y^ 9^"X2geb 9^ J"F^^`a.Sk.TH@g TXVf>"~:P0.M LLLJ,>,N0D000Jn! V _0~0؎33,,$&xV83TUnb^ $#"]P#&\8"""h[zPS6xx 01,1>1n2]^6`3f3_3F RNuR@HTNu33^>p> p\j8 HxFF~AJ0pk*c`TG<;p0N`~-A*0p`G<;pN``p `$p `$@6@0@<@J@B889:.HTBB,AxAAAAAAAV22&&, ޚ @>??|>9CrCdFFABHDE4JtݜVH2hݮv0>ۊEFPNB,܀ 8ۘۦ۴ &F \LrJx:|߂>!!@&D`pxh&X?|XzXz&hT   ?Al`6A`.A`&A`A`A`Ar`AH `8a0,/JkTSGgL`NM.F`8n  f R~ NuBg` BgarRW g %g - f>NuRar`a,/JkTSGgL`NN.F`8a,/JkTSGgL`NA.F`7a@J@g6@Hz ?<&NN\NuJ9]fjNua~#1/aH _Jg/JkTSGgL`Hx1NLx.z `7a&/aD:HP1MJGgSG-JBj @aSGkL` _HV?LPN\LPNuBg -FgaxJBj @ `a7tRW - f>Nupg@ЀЀ y^ 0g(@Nup`V Fga~HA^JLpNuaBNu~G<6p N`  gNuR~G<6p N``>~? *_a 3s 2HUa fRp"Ma !g yXf pCaaVJ9]fr |pghfb "f.R 0"g 0 gR@` 0,g 0 fHp`R@ 0,g 0 fHpa _ Fg  f`pXNupR@ 0,g 0 faJBkHQ ! gRfa`X yXg yXgp`<9Xk&a(HS&|a  gf< &_Nu\F Fg Fga(ZHS&|??<NMXJkg f< &_NuHPar2  _`Q`3s 2Ra fRp"MaD !g yXf pC$a*a4J9]fApR@ 0 fa FfNu??<NMXJkNu\F Fg Fga'HS&|a "fg 9"g& ,g gf< &_Nua g`Ra ,g ga| ,g f`<9Xkva' HS&|ab "fg 9"g& ,g gf< &_Nua*  g`Ra ,g ga ,g  f`HSHx??<?NA JkSfNup`v`v??a?@NMX`3$DW?<`a?k?<NM" Af J@fH@`4vRa dd HA0Hk(HzxHx??<?NA JkLSfx:X`40\@`ah/p`"a^/RaV dd A0H<R@f|a%  baJFk(HPH/HQ/??<?NAO JkҰf tNuHSHP&I>g \SG??<NMXJkJ9]V t&_NuRa dd XA0kH?<?B?<BNA `1tNuak `1a kf`2Rar dd A0kH?<?B?<BNA Jk.,?<?B?<BNA *kBg?/?<BNA JkNu` y^t~ (g (fB7Nu#737Nu FgvgCփփֹ^ C g @~`p!`tp"`np#`hp$`b :g @|Sg`pR@ 0,g 0 faJBkHQ ! gRfa _  f z4~a8 FfNuR37 FfNup "f.R 0"g 0 g,R@` 0,g 0 fHp`R@ 0,g 0 fHpa&`~09u29uR@RANuS@SA3u3uNu3p`84:`fprta09 29Nu4:Df3 3p rt` By9h`pBy9h` p3 9h|39f@39ja39`39b39d~`&aJf,H@ Kg Mg Pg Hf~`DSGj@RGFc:>`6 | g6 g0 gd gXz`ez\gFf6pRGRFa`an` `?~aa!p a>p a80NuCpE`bf`FgRGJGgLSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0Nu?<?<NAXJ9]fJgNup Nu4:f??<?<NM\Nu3X`a!0:R2:Pa0zEfpa\ppaX |ܼEg0PaEfaHP z"XRy<g~ _g !g &g0 \g2a`Ry<f`T _"X0fCBpHa` _"X0`pR@Ry<Jg \f _"X2gAcA@H?a0at`p?a` _ar zaɖSM`tp?aFLaJ`H=B z"XRy<g _g,vxz| +g0 -g* *g $g$ #g"a`Ry<f`` `RCg _ff`d #g $g *g ,g ^g@ +gR -gL .fJxRDgB #g ^g +g, -g& _f$Jf`REg ^g +g -fLH@a'Lx# < <$2DE A,b -fEt1BQt1$0000QEJEft Q0JgEJ"f0J"ff JFj-Sg$EJEgR *5e$ -fBt0R 9c0S`EJEg vJ*g RCJ*f~ g~*Jf6`HQp%a&La* z"P _JgRy<f`EJEg*ÒEA gSAR`ÔSHQ?HjSy< zR"XPRy<gRgF _g0 ,g .g +g* -g"$_HRar`$W "0d`Ry<`p Jojp-` Sy<`0a.9X`*<`@aD @a"X0g?Ra dbTAJfHPaH @a"X>EF~r$WfFA0 _3XTNuApHPB2/ Og* Rgz Ag< Ug. Ig ogB`&p=`pNAXJ@kNu~cGVgB+B+eHk ??<>NAXQNupA` p9`p:`p;?a @a>"X0AHPBHQ?NA\ _JkTNu?<`?<Rat db A0Hk?aVJj Jof?|/?<BNA `a/a/ @"X2B1HQ ["X2B1HQBg?<VNA _a _a`p`p3G Ff #*.*`8a~S @a"X0gA @f ):f 0 *.*`QB?:Hy?<NHzL?<NA\NAP3X Fgar9H3Xa`\Jj @g @g ?aF0`NuCEAJyGg *g|*fSJyGg$ f *a8JfP|0ala  Ca?<ONAT`d'/Qa H@HaHda H aNqJfJg0P H@HNu 0*X@a:0*H@?a:0*@@` 0*@a.0*H@a.0*X@@H`haS@k ??<NAXNua?Hz?<6NAP0:`av @a"X4g,A HPBBgHQ?<=NAP _J@k??<>NAX`tNuaa @a~/? [at"X2A#`QB2"_A,# A e ` \gQBapZa aA"H09g"Hg \f`A,fS Aܐ`Ja : -Fga9Hk$3X//<??<?aNA Jk ` aa#Jaa"z9H3XaR` xp6`p5` p4`p3`p2`0ap(fgTAt3KLgJhf~X?HPa Wv- eC-00ÑyKLm y^aZ _> FWfBNup?`p@3KLaFr(fgpTAtHP0( -Fg aSk _1@RhHhBg?9X/.?<BNA JkN&_>gF2ҹ^ A"XPfHQH/?9X?:NA Jkgp y?KLgp%` Nu @fp7`Ha y^"y^`Han"y^ y^ <}aLNup=arkHQ??<>NAX"WAfSp g \g .WgJfS.BAKBHy?<ANAT//Bg?<VNA "_`VBgHQ?NA"oPJ@Nua4MX #M^#OJy}g a2Sy}f y^"y^E8` k&@p0+R@Db bPMZ y^t$z\p (g&fQMZ#Mb (f[MX:"J9MYfAx gXgJf`CJj* fANSfpAahJyY|f zxܱb` CAKfJj<-TDd0@H@H 0 0H@B`3Z#p4`&][Return]H:FHH`H:8HH` f" LWMYfp e@3M\Nu -f. FV\g LfD9\p e@3MfNuv Lgv g gh f.v RA eC0H"y^J8n0Nu@aT@aJaHAv2+&gvA020000` Lg$a3Ma3Ma3Mv`aߖ`ߒv`r0z B9MY^"o$y^X^eaP^d#^B*A`ո0z^"o.$y^X^ea^dۜ#^% *A`xB9\` ֹ^ C"nNuvgCg Yk,gL`b y^փփHPaRaXaf _` y^փփHPRaޒ _ѐiNuvgCg Yk,g`0 y^փփHPaRaa _` y^փփHPRa. _iNuvgCg Yk,g` y^փփHPa@Ra֐a _`F y^փփHP a Ralaja _ NuvgCg Yk,g` y^փփHPaRa"a _` y^փփHP aRaapa _ NuvgCg Yk4gp` y^փփHPad&<x*<a _`b y^փփRi`NuvgCg Yk4gF`\ y^փփHPa&<x*<a^ _` y^փփShp`Rֹ^aЀЀ`ֹ^aЀЀ`ֹ^aЀЀ`ֹ^a̰ЀЀ`ֹ^a̘ЀЀ`ֹ^a~ЀЀ`ֹ^afЀЀ`Pֹ^aLЀЀ`Zֹ^a4ЀЀ`ֹ^aЀЀRiNuֹ^aЀЀ`ֹ^aЀЀSiNuL88PdRBNu#Tv p arpMal3pd |r 0Q0tr a3`Bpeapp`0pAaS@fa @aBaAaN_BgNA`"|2AU@p222a"<_H0<NB09Nurt333a"<_`psNB09Nu Fg a43a"<psNBNu Fg2aC2 @ e @}bAU@p222a`"<0<NBNu A`H JA#C#B0\* BpZaHSa.09g$A"Hg \f`A\f09NuGfABASICByZ0:A fB fB @m ??<>NAXNuAa&|.BASa^g <.BASa6B^B^aCp apACelVfdCY|ptaPZA^DC^E "Ҁ f Cdb("y^D 9^aha&J9Y|fXNup `p `p ?a&`p`p?a0`Nua/a8/a o("_ _" $Id*b` QjNuQjNub`aHaa"[`a6aa"[<:HS?HQ/a.&_<k/HS/??<?NA Jk0&_fDNu\Fj.?H@ЃdHA@B@H@хk HAҁHAрSB Bb@Nup`Nu&8*LJEgJBgJjBEBQ*HE?<>0rHGGdHGGdSWDуdi\?<>0rHGGdHGGdSWDуdiN?<>0rHGGdHGGdSW2 H@`H?<,>CEdGH@0r`?<`DAр&AdRAрAрDуNuprt|PbQb  g +g -f .g20  b 0e 9b da`RF` .f 0e 9b dadSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`TJjDDDS4</a$JFkSFkLaRFBd&8*L?a><JBgaSF Be BgQRB`ApdR e <rRF&0xagZfEv+0JFjDFv-Hƌd0BFHF 0HF0A Nuprt|`HQ2:( A dHC 5e2!R 0c 9c0`<R"_`Z ar`2:C0 Ef"_Nuaa/ Cr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA" 0g` aB @e3g~NuaJBg <r4<NuaAd RdQRBABe B/dNAрQ4<`BNuaag `.azag`@Ad RdQRB>Ge GbFGNu G0dFGNu~Nua:Ad RdQRB6Ce C/jC C@j C jr0H@{0AFG0000X0000X0000X0000Gr~AZ0g0  piaR QNua?S@kF8LfBfLC`HNuaz -FgH?alah"AJWfHa #sTNu3Z`ʰzbzbHsa0S@k@> A0Pɨ"G0(JgRJ)@g1@CZ2fZ2HP"("(pda0 W091@AZ00 pia3\@^pia _C\""pe` 3 \pia3\phaLHsHtSBSC@AHHtPs PuP0<rt`pa"papapaLr`aS@k<@ A3ZgFBPpfa.pga(3 \pha3Zf8ByZa.Qs BBs`bNuXNurt`rtH`azS@k@?a @a`"X80L6BPAɨ E\GZ66&JDg DNexMQBBJyZg *gpi`NuaS@k@ A CZ3ZgaVByuByu`HS&I. FVs!p&aH3(u89":9$Lz4:Ĵ@c S@3u4:ŴAcVSA3u`JpJ9s!fJuk< Eg02: pg  qfZ3u3pjrta޼`Ba>`< d8 Vug* g gj g& fzSyujByu`j30:z"30:R@S@z3 prtaBRyu0ΰz|e$ByuRyu<SFEzbcSyuaQj&_NuByu`3H AEE1FL HHhha a2ByA0(1@hV@1@1@ `H AL a Bya LNu??<?<NM\`L3Zpka 3AL bHzL|@ASBSCHHa ByZpk` z#g.vGRC+ g3Z3\p!a܊SeNuAMhp #gByZpa`Bx`Aprt0 0BBB R@ @efA000 0PB0 00 000\0X00000 0P0BX0:@00p1| 1|QBX0 $HTH0P 00,NuSk [0NupNupNp M gz gp g g*HaarHA3\@@"TAt #zg0A9( f hgSASAgRB`3Z` SAgNu@  f/az _^&X PfR/|~ K4za0g @ ep 24C"2 S@ػDTd BTA3A0C4$I2a222B"0@2A\xvag@2#M 4B3BS@ -f ػDTd@BAb8RGRC`3RSG5GC5C J1DcaRF F eXNuRG GcdNuPNuXASF1F41R 1h4 x1EDgZA##x`3Z?<NNTU@g.AԱg dRhdRh(gp`@p>`ѪpR FgaH@*AZ0?CMtL000H?#|paLHDH}v3|AMhff$f*f*fNu y |g6( `J6(`D6(`>6(`86(`2629|WAARA09|A hfRAS@f3| CfNua@k0;` <`   FgbSaf@gS@ AHP -Fg^aF W@ -FgL Mg4a. W -Fga W HAA}20i0d R@`Ra W@H@?< NN\ -Ff,Nu0^ M / haw FgSaF}GH}I -Fgraz}}#}/f}f}#f}/ -Fg$a,}K -Fga}MH}OAxHP P0P T0T X0X?< NN\ -Ff.Nua~Jk$ Be B baS@ogRR FfNu$y^X^eN^d#^% p e@ЀЀ y^ 0gk g$(@Nup`` f /BaN"_pHq )eRXar(_Sy}Nu&y^ 9^ nN 9^ ovgC C@g,U@kBg^6BP`X^&B`D^&B6BP`*^"X0gBPr2RAA#&6&#^ Ff@NupZ`9MX#^ fJ9MZg`Nu&y^ #k g#^(@Nu0@H@@gU@k,g ^0`^ ` ^1c ` ^"X0gHR@@"D#0#"c0g! HR@#`zvgCGGA^ pp,08gH F gF g&& ^@ m& eHUKa*_Nup*`p-`p.` p/`p+`p,` fRHPa&"_HUa6RLa*_HSy}aLNuHSa - fH$_Nu y^X^oN^nn#^BRy}EHRK"y^ 9^ nN 9^ c$""" "v eC Cg\Ukxg8JBk^20"#^g  f`  f&_NuJBk^a" `JBk^"2aF`JBj^H f"HQHP0(N$W$RNH2Q  _"_$X4BPY"2gHRB]%(\$@$2g@^@e$HQ/0NB$_$RS@H2Q"_L` 1A$BHRA%L`p\B9MY`p^`#^^p]`a b6J9MZf 9ZMXg 9[MXgB9MX(yM^ Ff(yMbNuv eCֹ^ C/g y^^c> k `g& @gJf,Y^`Jf aT` ^ ^`fDJ(_B9MXNu((@((?<NN.?<NNX LA HA HNuaaav -Fga`Hp3a SN"X0 @e024EH$Jyk Bb5B5A6CC5CK5C8+:+AB0000Dk~Ekz00A<:>:SFSGFn`Gn\DDk0BhDEk1EBh Fchh Gchh0hb&0hbpmrt#v#`jNu _pNBaaaaaV/a4>+<+:+8+&DbFEbGAHP@dAdBD0ƞE03AFC&000FF22N23BRG0@\@ _NB"2#`2a @0<}NB&IaNa @&XaH`aD?<NNT @"K <}Nu @HPa( _"X0 @Jg8zf:HPEJH LppJ`$_44&b'JJBNHD'BNNuTpNup d@Tй^ @"X PfXLNupN z"zgB` zմBp( g;j `` $&( "A2;N,PX2P,(r /` f"_#Hѩ` f@"_!I` f"_#Hѩ` g`/`j f"_#Hѩ` f"_!IE#J`: f&"_#Hѩ(g|`|` f"_2(if()g AdE#JE!J`  g  ft"_E#J`  fd"_E#J/ ` g g g f /`lHz `"Hz`Hz`Hz`Hz` Hz`Hz#^x`tgB"#^x g0 g0 g0 g0 g0 g0 +g0A`.X`zHz`"Hz`Hz`Hz`HzS` Hzv`HzAa _aJf~NuH lHz``Hz`XJfHPr((( eA(ҁҁ"z:Jf# Fgpѱ`T +fX`DHzS``8r(` r(A("zJf>"ёEXJg +fp`NqEXJg +f`Hz`Hz` +gJgHz`|Hz`trHPTgAGGC>"qpJf # _` _Hz`6 zp( g -g g`~Nu (e`|vCgCֺ"C&"CgijgHPbH~t( g(  g* +g .g±e _JgBHzi`R`S`Sj`vCgCֺz"C&"CgP~t) g,  g* +g .g g`JgBHz`*R`Sj`Division durch NullberlaufZahl nicht Integer|-2147483648 .. 2147483647Zahl nicht Byte|0 .. 255Zahl nicht Wort|0 .. 65535Quadratwurzel nur fr|positive ZahlenLogarithmen nur fr|Zahlen grer NullUnbekannter Fehler Speicher voll Funktion oder Befehl|noch nicht mglich String zu lang|max. 32767 Zeichen Kein GFA-BASIC V2.0 Programm Programm zu lang|Speicher voll|New Kein GFA-Basic Programm|File zu kurz|NewFeld zweimal dimensioniertFeld nicht dimensioniertFeld Index zu groDim Index zu groFalsche Anzahl IndizesProcedure nicht gefundenLabel nicht gefundenBei Open nur erlaubt:|"I"nput "O"utput "R"andom|"A"ppend "U"pdateFile schon geffnetFile # falschFile nicht geffnetFalsche Eingabe, keine ZahlFileende erreicht|EOFZu viele Punkte fr|Polyline/Polyfill|maximal 128Feld mu eindimensional seinAnzahl Punkte grer als FeldMerge - Kein ASCII-FileMerge - Zeile zu lang - Abbruch ==> Syntax nicht korrekt|Programmabbruch!Marke nicht definiert"Zuwenig Data#Data nicht numerisch$Syntaxfehler in Data|""paarweise verwenden%Diskette voll&Befehl im Direktmodus nicht mglich'Programmfehler|Kein Gosub mglich(Clear nicht mglich in|For-Next-Schleifen oder|Proceduren)Cont nicht mglich*Zuwenig Parameter+Ausdruck zu komplex,Funktion nicht definiert-Zuviele Parameter.Parameter falsch|mu Zahl sein/Parameter falsch|mu String sein0Open "R" - Satzlnge falsch1Zu viele "R"-Files (max. 10)2Kein "R"-File3Nur ein Field zu einem|Open "R" mglich4Fields grer als Satzlnge5Zu viele Fields (max. 19)6GET/PUT Field-String Lnge falsch7GET/PUT Satznummer falschFehlerhaftes Menu?Fehlerhaftes Reserve@Fehlerhafter PointerZFehler bei Local[Fehler bei For\Resume (next) nicht mglich |Fatal, For oder LocaldGFA-BASIC Version 2.02| Copyright 1986/1987|GFA Systemtechnik GmbHf2 Bomben - Bus Error|Vielleicht Peek oder Poke falschg3 Bomben - Adress error|Ungerade Wort-Adresse!|Bei Dpoke, Dpeek, Lpoke|oder Lpeek?h4 Bomben - Illegal Instruktion|Ausfhrung eines ungltigen|68000-Maschinenbefehlsi5 Bomben - Divide by Zero|Division durch Null in|68000-Maschinensprachej6 Bomben - CHK-Exeption|68000-Interrupt durch CHK-Befehlk7 Bomben - TRAPV-Exeption|68000-Interrupt durch TRAPV-Befehll8 Bomben - Privilege Violation|68000-Interrupt durch Ausfhrung|eines priviligierten Befehlsm9 Bomben - Trace Exeption|68000-Trace-InterruptAllgemeiner FehlerDrive not Ready|ZeitberschreitungUnbekannter BefehlCRC Fehler|Disk-Prfsumme falschBad Request|Ungltiger BefehlSeek Error|Spur nicht gefundenUnknown Media|Falscher BootsektorSektor nicht gefundenKein PapierSchreibfehlerLesefehlerAllgemeiner Fehler 12Diskette schreibgeschtztDiskette wurde gewechseltUnbekanntes GertBad Sektor (Verify)Andere Diskette einlegenUngltige FunktionsnummerDatei nicht gefundenPfadname nicht gefundenZuviele Dateien offenZugriff nicht mglichUngltiges HandleSpeicher vollUngltige SpeicherblockadresseUngltige LaufwerksbezeichnungKeine weiteren DateienGEMDOS-Bereichsfehler|Seek falsch?Interner GEMDOS FehlerKein BinrprogrammfileSpeicherblockfehler[1][Wollen Sie den Interpreter|wirklich verlassen?][Ja|Nein][1][Programmende][Return][2][Programmstop?][Stop|Cont][2][Druckerlisting?][Ja|Nein][2][NEW - Programm Lschen?][Ja|Nein]Mll - Editor FehlerWhile ohne WendRepeat ohne UntilDo ohne LoopFor ohne nextWend ohne WhileUntil ohne RepeatLoop ohne DoNext ohne ForIf ohne EndifEndif ohne IfElse ohne IfElse ohne EndifExit ohne SchleifeProcedure ohne ReturnProcedure in SchleifeProcedure doppelt definiertReturn ohne ProcedureMarke doppelt definiertLocal nur in ProcedureLocal nicht in SchleifeFunction doppelt definiertGoto in/aus For-Next oder ProcedureResume in For-Next-SchleifeResume ohne ProcedurejH lSyntax FehlerjH lZeile zu langDl[3][\"& 6     82p\ x~D^ 4*"t:< 2X00FB^  "  < T2&$"F"* &$ L&8@h24&"* &lJ"$,(:$P f   x@& V4 j  @*JLr &:z$J( (.(F < Zt"N\"`  @*(<,8L*(j<,( @<    4^> 6 X:dH.( `. A.. AREAD_ME 1STBSHELL SET|SHELL_V4BASHSHELL_V4PRG: INFO ZU SUPER-SHELL 1987 BY CH.PATHAK: 1. Die Shell kann durch minimale Vernderungen im Listing an die individuellen Ansprche eines jeden angepat werden. Man mu nur die Namen der Mentitel ndern u. die jeweiligen Parameter beim Aufruf der Procedure Exec_prg ndern. 2. Das Programm ist vollstndig in GfA-Basic V2.02 geschrieben und speichert seine Daten zum Aufruf der Programme nach der Eingabe in einer Datei namens "Shell.Set" ab. 3. Der Autor bittet alle die das Programm gebrauchen knnen eine kleine Gebhr in Form einer 3.5'' oder 5.25'' Diskette zu entrichten. Danke, Christian Pathak Im Rosengarten 3 D-5558 Schweich W.-Germany 3,"\SIGNUM",3,"\ADIMENS\ADIMENS.ST",4,"\STAD",6,"\PIC_SHOW.2_0",5,"\GFA.2_0",5,"\PASCAL.PLS",5,"\",3,"\ADIMENS\ADIMENS.ST" GfABASICt , " 2 2 8 > > > > REZDUMMYIXALTYALTBREIT1HOCH1XNEUYNEUBREIT2HOCH2XAYAB1H1XNYNB2H2DEXISTSEXISTABCELAUFFGHNAMEPFADSIGEXGFASTADPICWORDPASCTEMPUSSCHRUMPFILAUFAAROLLO MENUELEISTEMENUEINFOAHAGROW_BOXINFO2 SCHRUMPFBOXALINFOGROWBOX1AAAEDITORDRUCKERZEICHENNIXENDEEXEC_PRG ROLLO_MENUEDESTROYINSTALLADIGFACOMPMONOPLUSSTAD NIXMONOPLUSEINGABEINPUTCHDRIVECHDRCHDR2WORDNIXADICPASCALEDI L CPFa ɸ shell.set F7I!M! shell.setFF ɪrM F6:M!!!!!!!!!!!!!! !! F`F!8MF F!,FF F E F JF4)! Nicht in |geringer Auflsung !!!Schade!FqF! F!  ! !,F MF 8!FGP!FG`!F! LvLFu LFFvFB  L+FF*HH F EGHFOQ F Z ***Fl ʶF  EF  EF Menleistendatas l e&, Info ,----------------------- *-ACC1,-ACC2,-ACC3,-ACC4,-ACC5,-ACC6,"" tZSIGNUM!, Install ,-----------, Editor , PR24N , DCS24N ,-----------, Ende ,"" ADIMENS ST, Exec ,"" ނSPRACHEN,----- GfA -----, Interpreter , Compiler ,------ C ------, Megamax ,---- Pascal --- , ST Pascal+ , Tempus ,"" $PAINT, Picshow 2.0 , STad ,"" INTERN, Eingabe ,"" ***  * *^F F.F  +F-   Info JF ,F F`w  L! ! ! ! ! !! ! !! ! ! !!! ! ! !!!"! ! !!! ! !FF }F.FF F  +"FM! ! EDITOR.PRG F!.F  +!FM!! PASCAL.PRG F .F  + FM! ! SHELL.PRG F.F  + FUM!! SIGNUM.PRG F.F  +FM!! INSTAL.PRG F.F  +F!M!!EXEC.PRG F.F  +F!M!! GFABASIC.PRG F.F  +F ,M! \COMPILER.202! GFA_BCOM.PRG FF.F  +F M!! PIC_S2_0.PRG FF.F  +F!M!!STAD.PRG FF.F  + F M!! PR24N.PRG F.F  + F M!! DCS24N.PRG FF.F  +!! F.FFFgFDF!!!!FPFMFF F^FvLF.F! ! !+FF%!!F!! !GF!.F! ! !+FYFF:5Bitte geben sie den Pfad als Laufwerksnummer,Pfad an:FF.:"Bitte Pfad fr SIGNUM eingeben -->!!FrF,: Bitte Pfad fr EXEC eingeben -->!!FrF0:%Bitte Pfad fr GFA-BASIC eingeben -->!!FF.:#Bitte Pfad fr MEGAmax eingeben -->!! FF2:'Bitte Pfad fr ST PASCAL + eingeben -->!!FF.:"Bitte Pfad fr TEMPUS eingeben -->!! FeF,: Bitte Pfad fr STad eingeben -->!!FF0:$Bitte Pfad fr PIC_SHOW eingeben -->!!FfF,'Saving settings to current directory !!F7O!M! shell.setFG6uM!!!!!!!!!!!!!! !! Fa8MFMFv.F  +F()!Programm beenden ?!!Ja|Nein!F JF F[FF FYF#F6EG Fl2!! !GG HFe F {pFMqF F!.F!  +FD)!%SUPER - SHELL| 1987 by| Ch.Pathak|!!Splendid!F.F!ʐ̾\6`ҜφDnΜ ,͔h`9jRP` Efv*oM"L m HPHUBg?<JNA(m)m -:gS)@ -OK1PC#HNHx?<HNA@)@l/?<HNA)@h&@)@XЬl)@d)@`ARCpr Ѝ"QHNFALN.Hz2?< NA\pdAxr0XQ)K\NN b N ,`NuJrBjNuHz?<&NN\NCAp$L Qp N9lrBlJpNNpMN9@pdAr 0Q0tr N9lNdNupealp`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??< NMXNuHnt 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.&JgtBn&Nupr$<NuJBk4<rpAC v JBgJjv-| Bb BkH>aaNRFBdL8?N<JBga2SF Be BgQRB`ApdR e <rRF&0xafEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`2:HQ A dNAXJ@jNNuS@k ??<NAXNuNJ@g,A,BBgHQ?<=NAP FJ@k??<>NAXtNutNuN` A$ HJo d*b` QjNuQjNubNN(/N.,*Q(,l؅kb/,h?<INA\/?<HNA\Jg< l`"ld۬d۬`)Dl$I& `&bۛp0R@@b&C CX`~/,l?<HNA\p=N$_*(<HREHRa" EHRa DHRa??<KNNANNuN @ep~QBNuHPa _Np"Np,`vN)@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)lVHND@((?<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@9@JpNN2(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`LNuApNjNL$N$BS@kH2QNupC ұd"X0Pg"RA$D#Nu"X0Nu _0HpNj _0HpNjp"_0HqNp"_0HqNE ұeHHQ0)N$_$ZR@H`2QNu$Y0gHR@@"D%$X0P2g# R@%NupE $ $X0dP.gRG,D%pr Y2dP.gRG,D!p4Ae4v`VfANuN4WHNu(* 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退`tSJBkN4RB0 b b瀀`RB0 fрd`pA` p9`p:`p;?N>J@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 ЀЀNuNN $_& if"QdփփHRNNN~,Nq8DRzXEEg"7PNqR$HBJBgpNJgJigp`eetЂ`"ЀeЁdp`ЀeЀe"Ѕe$W.H@@/ l\N NlL"2` NqR YEjrd0` SjNp"X4g S`"QNuNuNJPgBP, d eЀЀ``Ѐ"ЀЁE H FNZL l ,"X2geb J"F\N(" KC`e N`d \N l\Ӭ\ NupNd d3 d# d# # d# # # # d# # # # # # # # dB` # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # QNudd2d"d""d""""d""""""""dB` """"""""""""""""""""""""""""""""QNuPj0,lf$J,nk l*fp?Np N9|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`Bll?<?<?<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(HNLNu0,^2,`NzEfpaRppaNAEg0PaľEfa4RE`p a2a*Efp a(NldeS@f lbfSl`9Ab9FdNupapqr`p`C l ", Ⲭ dfѬ SA 0! Nup"Nak NupNuakfpNupNtddA0oH?<?B?<BNA Jk.,?<?B?<BNA *kBg?/?<BNA JkNuNp`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>$Fehler # ][Abbruch]\f.B &lX)K\)ld` lp ,BQjNup(NXtHB9BL@@TAt )l g.A( f hgSASAgRB`9BJNSAgNu)l g,vARC( g9CJ9|Lp!,N FPeNutA 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 .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<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`PnNA퀄N NCNNNNN Bitte Pfad fr EXEC eingeben -->PnNA퀊N NCNNNNN%Bitte Pfad fr GFA-BASIC eingeben -->PnNA퀖N NCNNNNN#Bitte Pfad fr MEGAmax eingeben -->-PnNA퀨N NCNNNNN'Bitte Pfad fr ST PASCAL + eingeben -->PnNA퀢N NCNNNNN"Bitte Pfad fr TEMPUS eingeben -->PnNA퀮N NCNNNNN Bitte Pfad fr STad eingeben -->PnNA퀐N NCNNNNN$Bitte Pfad fr PIC_SHOW eingeben -->PnNArN NCNNNNN'Saving settings to current directory !!NpONZHPN shell.setdr"_NpNA퀄NNANNA퀊NNANNA퀐NNANNArNNANNA퀖NNANNA퀢NNANNA퀨NNANNA퀮NNANNpNRA3dN N NHxNProgramm beenden ?HPNJa|Neinr"_ NAN0AN &<x*<NJBfN8NpN\A NNpNB <@ANJ -"-N -D/ -N4&<x*<N&<x*<NT&<ǀx*<NnNt"NNx`NqNqpNNN NHxN%SUPER - SHELL| 1987 by| Ch.Pathak|HPNSplendidr"_ NArN0N N Info ------------------------ACC1-ACC2-ACC3-ACC4-ACC5-ACC6SIGNUM! Install ----------- Editor PR24N DCS24N ----------- Ende ADIMENS ST Exec SPRACHEN----- GfA ----- Interpreter Compiler ------ C ------ Megamax ---- Pascal --- ST Pascal+ Tempus PAINT Picshow 2.0 STad INTERN Eingabe ***,2,T "t6   :444426R:244jRn. .. VIEW DOCá^VIEW TTPš' *** Dokumentation zu VIEW Version v1.1 *** (c) 1987 R. Fuchs, Am Weingarten 13, 6000 Frankfurt 90 Dieses Programm kann fuer nicht-kommerziellen Gebrauch frei kopiert und auch wieder geloescht werden, falls es keinen interessiert... VIEW ist ein Programm zum Betrachten und Blaettern in Text- und Programmfiles und zu deren Ausdruck. Aufruf: Anklicken von VIEW.TTP und Eingabe des Filenamens, bzw. Eingabe von VIEW.TTP filename unter einer Shell. VIEW laedt dann das gewuenschte File ein und zeigt es auf dem Bildschirm an. Dabei werden Steuerzeichen (unter ASCII 32) als Punkt dargestellt (mit Ausnahme von CR und LF). Es lassen sich daher auch Programmfiles anzeigen und diese nach Textstellen durchsuchen. Es werden jeweils 24 Zeilen auf einmal dargestellt. Die unterste Bildschirmzeile zeigt den Filenamen, die Laenge der Datei, die sich momentan am oberen Bildschirmrand befindliche Zeile und die Gesamtzahl der Zeilen des Files. Folgende Optionen stehen auf Tastendruck zur Verfuegung: SPACE - Eine Seite, dh. 23 Zeilen vorblaettern. BACKSPACE - Eine Seite, dh. 23 Zeilen zurueckblaettern. RETURN - Eine Zeile weiter. TAB - Eine Zeile zurueck. G - Goto. Es wird nach einer Zeilennummer gefragt und dann der Text ab dieser Zeile angezeigt. HOME - Blaettern zu Textanfang bzw. Textende. P - Print. Die Datei wird ausgedruckt mit einer Headerzeile, die Filenamen und Laenge enthaelt. Der Druckvorgang kann mit ESCape abgebrochen werden. B - Block Print. Der Ausdruck erfolgt ab der momentan obersten Textzeile. S - Suchen nach einem bestimmten String. Die Zeile, die den Suchstring enthaelt, wird als oberste Zeile dargestellt. HELP - Anzeige einer HELP-Seite. UNDO oder ESCape - Abbrechen des Programms. Ideal ist die Anwendung dieses Programms in Zusammenhang mit dem auf der Diskette befindlichen DESKTOP.INF File. Dazu einige Erlaeuterungen: Wer kennt das Problem nicht? Man will sich nur einmal schnell eine bestimmte Stelle in einer Textdatei anschauen und oeffnet daher das entsprechende Symbol. In der nun erscheinenden Auswahl- box waehlt man 'Anzeigen' und scrollt sich nun mit Hilfe der Space-Taste bis zum gesuchten Textteil. Oder besser: man wollte dies tun, denn schon sieht man die gesuchte Stelle am oberen Bildrand entschwinden...Also, alles wieder von vorne... VIEW und DESKTOP.INF bieten dazu eine angenehme Alternative ! Wie das? Dies soll ein gewoehnliches DESKTOP.INF File sein: #a030000 #b001000 #c7770007000700070055200505552220770557075057705504111603 #d #E 7B 03 #W 03 01 06 01 33 0A 09 A:\*.*@ #W 00 00 00 01 4F 12 00 @ #W 00 00 18 01 1E 13 00 @ #W 00 00 00 04 4F 11 00 @ #M 02 07 00 FF A DOUBLE-SIDED@ @ #M 03 07 00 FF B DOUBLE-SIDED@ @ #T 07 07 02 FF GO TO HELL@ @ #F FF 04 @ *.*@ #D FF 01 @ *.*@ #G 03 FF *.PRG@ @ #G 03 FF *.APP@ @ #F 03 04 *.TOS@ @ #P 03 04 *.TTP@ @ #G 03 04 A:\WORDPLUS.PRG@ *.DOC@ Oeffnet man ein Dokument auf dem Desktop, dann ueberprueft der ST, ob die Extension dieses Files sich in der durch DESKTOP.INF vorgegeben Tabelle findet. Interessant dabei ist, dass diese Tabelle von unten her angegangen wird. In diesem Beispiel also bedeutet dies, dass zuerst ueberprueft wird, ob das angewaehlte Dokument vom Typ *.DOC ist; gegebenenfalls wird das Programm WORDPLUS gestartet. Anderenfalls wird ueberprueft, ob es sich um ein *.TTP-, ein *.TOS-, ein *.APP- oder zuletzt ein *.PRG- Dokument handelt. In diesen Faellen wird das angeklickte File direkt gestartet. Ist nichts von dem der Fall, dann wird die bekannte Auswahlbox 'Anzeigen Drucken Abbrechen' angezeigt. Und genau hier kann man nun einhaken: Das File DESKTOP.INF laesst sich mit jedem Texteditor bearbeiten. Fuegt man in die Zeile #F FF 04 @ *.*@ den Namen seines bevorzugten Editors ein, so wird automatisch dieser aufgerufen anstelle der unerwuenschten Auswahlbox. Ist dieser Editor ein GEM- Programm, dann muss #F durch #G ersetzt werden. Zwei Beispiele: #F FF 04 C:\VIEW.TTP@ *.*@ oder #G FF 04 C:\EDITOREN\TEMPUS.PRG@ *.*@ Es sind dabei beliebige Pfadname erlaubt. Klickt man nun ein Textfile an, dann wird automatisch der angegebene Editor gestartet und der Pfadname des angewaehlten Dokuments uebergeben. In den obigen Beispielen wuerde also das TOS- Programm VIEW.TTP von Laufwerk C: (Festplatte oder RAM-Disk) bzw. das GEM-Programm TEMPUS aus dem Ordner Editoren auf Laufwerk C: gestartet. Ein Nachteil soll nicht verschwiegen werden: Eine Zeile #F FF 04 A:\VIEW.TTP@ *.*@ ist zwar moeglich, dann muss sich aber VIEW auch auf der entsprechenden Diskette A: befinden! Ist dies nicht der Fall, erfolgt eine Meldung 'Kann Anwendung nicht finden'. Diese Methode bietet sich daher beson- ders fuer Besitzer einer Festplatte an, da auf dieser VIEW ja immer zur Verfuegung steht. Alternativ kann man natuerlich eine der vielen PD-RAM-Disks im Auto-Ordner halten und mit einem Autocopy-Programm den Editor in die RAM-Disk kopieren. Es sei noch erwaehnt, dass man natuerlich nicht auf einen Editor festgelegt ist als automatisch aufgerufenes Programm. Denkbar waere auch eine eigene Printer-Routine oder aehnliches. Installation auf Festplatte oder RAM-Disk: Das auf der Diskette befindliche File DESKTOPC.INF umbenennen in DESKTOP.INF und zusammen mit VIEW.TTP auf Laufwerk C: kopieren. Nach Booten von C: wird dann automatisch beim Anklicken eines nicht lauffaehigen Files oder eines umbenannten Programmfiles VIEW.TTP gestartet und ermoeglicht das Betrachten dieses Files. Credits: Die Idee zu diesem Programm kam mir durch MORE von Moshe Braner, das aber im Direktmodus weniger Moeglichkeiten bietet. `#T N N*O*m - ЭЭм!"ҍ¼.A// Bg?<JNA m"m -So Q m -SBQ(m)M*mN lHhNX/,?,N "\?<N?<A?<NAXNuNV?<?<NX?<E?<NXHl?< N\HlT?< N\?< ?<?<N\?< ?<?<N\?< ?<?<Nt\?< ?<?<Nb\Hl?< Np\Hl?< Nb\Hl?< NT\Hl$?< NF\HlZ?< N8\Hl?< N*\Hl?< N\Hl?< N\HlL?< N\?< ?<?<N\?< ?<?<N\Hlv?< N\Hl?< N\?< ?<?<N\?< ?<?<N\?< ?<?<Nn\?< ?<?<N\\Hl?< Nj\?<N`TN N^NuNV?<?<NFX?<Y?<N8X?<8?<N*X?< ?<NX?<?<NX?<p?<NXHl&?< N\/.?< N\?<?<NX?<q?<NXN^NuNVHlBHnN2PHlxHnNPHn0,R@?Nz\HnHnNPHlHnNPHn0,R@?NL\HnHnNrPHnNXN^NuNV?BG`| nH?Bg?<N \JfHlNX0<`b?<?<NXJg.?<?<NX @fHlNX0<`"0RG .R0H m|0<`>N^NuNVHl~NFXHlBHnN PHlHnNPHnN>XH/HnN"P @fN ,2. l("/0. l(/NP @f?< Bg?<N\HlNXN^NuNV?<?<NX?<p?<NXA HHn?< N\=@0<nAB ngA T/Hl,N$P?<?<NX?<q?<NXN^NuNVHHl,N0,<`?NT0RG0RF Gl 0loN"LN^NuNVBnHlHlBNFPHlHlBNPHlHlBNPHn/,N2PHnHlBNPHlHlBNPBlN<`?<NjT@.H`|g`|ag`=|`v`|9g`&l0,lo9lN`F`|g`"l llBlN``|g`\0,|ln:?<?<NX?<l?<NX0,|?N\TRlN` HlN$X``|g` lo?<?<NLX?<H?<N>X?<?<N0X?<I?<N"XSl0,?NT?<?<NX?<Y?<N X?<8?<N X?< ?<N XN` HlNtX``|Gg`, lf0,9@` 0<9@NV``|"g`THlN XNj=@ nl Bl`$0.lo 9l`Sn0.9@N`p`|g`BgNtT`T`|0g`?,NVT`6`|g`N``|bg`N``0.gHN^NuNVH ,&@BG`x0 l( BF`RH| fR KH| fR`B`,H| fR KH| fR``RRF FPl mRG G'l mz ,2 l( 0S@9@LN^NuNV ng ?<NT/N X?<?<N X?<f?<N X?<?<N X?<w?<N xXNN/,?<IN b\ ,(/?<IN R\?<?<N DX?<v?<N 6X?<?<N (X?<e?<N XN^NuNV?.NT nn0<`?.?<>N X9@4g0<`0<N^NuNVHl/.N PJ@g`Hl/.N PJ@gNHl/.N PJ@gj `hH|afB0<n?/.N\> @f?./.N\>?<B?NPj `0.n?/.N\>j Gf Bj <`<5G Bj <$%@-J?<B?* NP n!@ n1l L N^NuNV)n6/.NJX/. /.N@PN^NuNV`H0BnBnBB9| nRH|=@ .&@$@BG`TH| g(H| gH| gH| g H| f0.f0.gBnB` `H|"f< nfBn`*0.f 0.f=|0,RlA` `"`H|'f: nfBn`*0.f 0.f=|0,RlA` `'`r0.fj0.fd=|H|f. R @H|>f T-@=|` R-@Bn`0,RlA`  R0RG0nmB .g,A H1| A H1|HlHl/.N .g2A H1| Hl0.gA `A //.N 0,R@H/?<HN\)@><`0A` 2 l RG0lm l 0, lBL N^NuNVH$.". BnJlVnDJlRnDvd`Bbd nmDdD-@-A LN^NuNV/BnJlRnDJ lRnD 0. -@0.n0. nngD -n N^.JNuN^NuNV nl <`?.?./. ?<BN -@ m .`?<?.B?<BN -@?<?.B?<BNj -@ nf .Ю -@ `$ nf .Ю -@ `0.g <`b . oHn . /?.?<@N Bg?./. ?<BN ]|9@4g <` `Bl4 . N^NuNV/.?<IN\N^NuNVBn`60.A0f"0.A00.A0 ` Rn nLmN^NuNVBn`&0.A0nf0.ABPRn nLmN^NuNV?>.=|0A"HPgXHf0(>N^NuNVHl/.N.PJ@f =|`Hl/.NPJ@f =|`Hl /.NPJ@f=|`f0. |g0/.N"XJ@g0<``Bg/.?<NhX0. |?/.?<=NPP=@9@4 @l0<`0. | ??.N~X0.N^Nu)I)J)_NM"l$l/,Nu)I)J)_NA"l$l/,NuNVH0&n$n -KfSg` .L N^NuNVH0&n$n `RRg HHAgHHCL N^NuNV n "n fN^NuNVH0&n$n >.-K0SGJ@gg` .L N^NuNVH0&n$K`Rf L N^NuNV n R @H=@ n g n g n f n R @H=@`0.N^NuNV=| nxg nXf n f0<`f n0m n9n0.|0=@`2 nam0.|a| =@` nAm0.|A| =@0.n o0<``0.N^NuNVBnBHnNX=@ n-f0<=@ nRH=@?.?.N*X=@ @g2 ./0.H/N 6.HЃ-@ nRH=@` g n 0.g .D` .N^NuNV?< /</.N@ HN^NuNV/.?<AN^\9@4g0<``0<N^NuNV0. Sn J@g6 nH| f?< ?<NX nRH??<NX`N^NuNV0. Sn J@g nRH??<NX`N^NuNV0. Sn J@g nRH??<NX`N^NuNVH0&n $KA-H nf?./ N4\=n`H nf?./ N`\=n`* nf?./ Np\=n` -KBn?.NTJ@f ndH| f |o@ H-@/./.?.?<@N 9@4Hg0<`0,4n/./<?.?<@N 9@4 @g0<`hRnR -@`R``` 6.ƼЃ$@ H-@/./.?.?<@ND =@9@4Hg0<`Bl40.L N^NuNVBn-n nl2<=A0.=@ n B0.H H@H|0R n 0.H =@ @n0.gR n -`& nP n  nR n S  . nN^NuNVBn-n l 2<=A ./0H/N -@ n B ./ < /NtX H|0R n  ./ < /NN X-@ n0.gR n -`& nP n  nR n S  . nN^NuCEnde des Files !CAnfang des Files !CSuchbegriff nicht gefunden !CFehler beim drucken ! Drucker testen !CDruckvorgang abgebrochen...C~ESCape bricht Druckvorgang ab...CJUngenuegender Speicherplatz fuer diese Anwendung !C:File zu lang !C"2"2 2"2"2"22"2"2"22"2x9|)|6Nu********************************* V I E W v1.1 ********************************* (c) 1987 R. Fuchs SPACE - naechste Seite BACKSPACE - vorherige Seite RETURN - eine Zeile weiter TAB - eine Zeile zurueck G - Zu einer bestimmten Zeile gehen (Goto) CLR - Textanfang/Textende P - Datei drucken B - Ab oberster Zeile drucken S - Suchen ESC od. UNDO - Abbrechen HELP - diese Seite ******************************************************************************** Zeile von Drucken abgeschlossenSuchen nach []: File: mit BytesSprung zu welcher Zeile ? CON:AUX:PRN:rawCON:AUX:PRT:  ******************************************************************** Deze diskette is samengesteld door de Stichting ST, Postbus 11129, 2301 RH Leiden. Onze bibliotheek van public domain programma's omvat op dit moment (zomer 1988) al zo'n drie honderd disks. Daarop vindt u programma's op elk gebied, van tekstverwerker en database tot de leukste spelletjes, de fraaiste tekenprogramma's en de handigste utilities. Ook bevat onze bibliotheek een speciale afdeling voor public domain disks met Macintosh software, die te gebruiken zijn onder de ALADIN emulator. Deze MAC-PD serie bevat tot nu toe ongeveer vijfendertig disks. ******************************************************************** U vindt in het twee maandelijks tijdschrift "ST" (Onafhankelijk tijd- schrift van en voor gebruikers van Atari ST computers) een overzicht en een bespreking van de inhoud van de nieuwe public-domain diskettes. Dit tijdschrift bevat tevens een bestelkaart zodat U vlot over de software kunt beschikken. De Stichting ST geeft ook een speciale PD catalogus disk uit. ************** Deze public domain disk is geproduceerd en gedistribueerd door: Stichting ST afd. Software Bakkersteeg 9A 2311 RH LEIDEN ************** Ondanks onze controle komt het af en toe voor dat een diskje niet goed is gecopieerd.Mocht U dit overkomen, aarzel dan niet en stuur de defecte disk aan ons terug. U krijgt dan direct een vervangende disk toegestuurd. ************************************************************************ Teneinde het voor ons mogelijk te maken om productie fouten op te sporen en vervolgens in de toekomst te vermijden, zijn alle disks, geproduceerd door de Stichting ST, voorzien van een groen productie nummer. ************************************************************************