home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 2002 January / STC_CD_01_2002.iso / MPC620 / MPC620 / MAGX.INF < prev    next >
Text File  |  2001-07-10  |  14KB  |  353 lines

  1. ;               Beispiel- Konfigurationsdatei für MagiC 6.2
  2. ;               ===========================================
  3. ;
  4. ; ╜ Andreas Kromke 1990-2001
  5.  
  6. ; Die vorliegende, kommentierte MAGX.INF - Datei ist in dieser Form voll
  7. ; funktionsfähig und erläutert au₧erdem alle Möglichkeiten, diese Datei zu
  8. ; manipulieren.
  9. ; Für die normale Anwendung ist die durch INSTMAGC bei der Installation
  10. ; vorgenommene Konfiguration völlig ausreichend. Diese Datei richtet sich
  11. ; ausschlie₧lich an den fortgeschrittenen Benutzer.
  12. ; Mit Hilfe dieser Datei kann man nicht nur den Aufbau der MAGX.INF exakt
  13. ; nachvollziehen (etwa für eigene Auswertungen), sondern man kann auch
  14. ; Manipulationen vornehmen, die von MAGXDESK aus ohne weiteres nicht
  15. ; möglich sind.
  16. ; Neu ab Mag!X 2.0:
  17. ;    _WND
  18. ;    _TSL
  19. ;    _FLG
  20. ;    _TRM
  21. ;    _TXT      zusätzliche Parameter!
  22. ; Nicht mehr vorhanden ab 2.0:
  23. ;    _DRV
  24. ;    _DSK
  25. ;    (wegen Inkompatibilität zwischen MultiTOS/GEM 3.0 entfernt)
  26. ; erweitert in MagiC 3:
  27. ;    _FLG
  28. ; erweitert in MagiC 4:
  29. ;    _FLG
  30. ;    _DEV
  31. ; erweitert in MagiC 4.02:
  32. ;    _FLG        Bit 5
  33. ; neu ab MagiC 5.01:
  34. ;    #[vfat]
  35. ;    #[aes]
  36. ; neu ab MagiC 5.10:
  37. ;    _FLG        Bit 6
  38. ;    _FSL
  39. ; neu ab MagiC 5.20:
  40. ;    _OBS
  41. ;    _TXB
  42. ;    _TXS
  43. ;    _BKG
  44. ; erweitert in MagiC 6.00:
  45. ;    _FLG        Bit 7
  46. ; nicht mehr vorhanden ab MagiC 6.00
  47. ;    _TXT
  48. ; neu ab MagiC 6.00
  49. ;    #[boot]        neue Abschnittkennung
  50. ;    cookies
  51. ;    log
  52. ;    tiles
  53. ;    image
  54. ;     und im Abschnitt #[aes]:
  55. ;    _INW
  56. ;    _SLB
  57. ;    #[shelbuf]    neue Abschnittkennung
  58. ; neu ab MagiC 6.20
  59. ;    biosdev
  60. ;    con
  61. ;    aux
  62. ;    prn
  63.  
  64.  
  65. ; Zunächst kommt die BS-Versionsnummer, die diese Datei gesichert hat
  66.  
  67. #_MAG MAG!X V6.20
  68.  
  69. ; Es folgen die Abschnitte
  70. ; zunächst der Abschnitt, der beim Booten, d.h. vor Start des
  71. ; AES ausgewertet wird
  72.  
  73. #[boot]
  74. ; Die Anzahl der Cookies ist einstellbar, es werden aber immer
  75. ; mindestens 20 Cookies angelegt
  76. cookies=20
  77. ; Die Log-Datei fängt die BIOS-Ausgabe des AUTO-Ordners ab. Hier
  78. ; kann man auch u:\dev\null eingeben, um die Ausgabe ganz zu
  79. ; unterdrücken
  80. log=c:\boot.log
  81. ; Vor Ausführen des AUTO Ordners kann der Bildschirm zunächst gekachelt...
  82. tiles=C:\GEMSYS\GEMDESK\PAT\16\PAT28.IMG
  83. ; ... und dann ein zentriertes Logo ausgegeben werden.
  84. image=C:\GEMSYS\GEMDESK\PAT\256\MAGIC.IMG
  85.  
  86. ; Festlegung der BIOS-Geräte.
  87. ; Da ohne Änderungen an der MAGX.INF ab MagiC 6.20 ein paar Dateinamen
  88. ; in u:/dev fehlen werden, hier einige Beispiele für verschiedene
  89. ; Rechnertypen, die zu ergänzen sind:
  90.  
  91. ;Atari ST:
  92. ;biosdev=3,u:\dev\midi
  93. ;biosdev=6,u:\dev\modem1
  94.  
  95. ;Atari Mega-STE:
  96. ;biosdev=3,u:\dev\midi
  97. ;biosdev=6,u:\dev\modem1
  98. ;biosdev=7,u:\dev\modem2
  99. ;biosdev=8,u:\dev\serial2
  100.  
  101. ;Atari TT:
  102. ;biosdev=3,u:\dev\midi
  103. ;biosdev=6,u:\dev\modem1
  104. ;biosdev=7,u:\dev\modem2
  105. ;biosdev=8,u:\dev\serial1
  106. ;biosdev=9,u:\dev\serial2
  107.  
  108. ;Atari Falcon:
  109. ;biosdev=3,u:\dev\midi
  110. ;biosdev=6,u:\dev\modem1
  111. ;biosdev=7,u:\dev\lan
  112.  
  113. ;Mac:
  114. ;(keine)
  115.  
  116. ;Die GEMDOS-Standarddateien lassen sich jetzt auch auf
  117. ;BIOS-Geräte umlenken, die in u:\dev liegen:
  118. ;con=u:\dev\console
  119. ;aux=u:\dev\modem
  120. ;prn=u:\dev\prn
  121.  
  122. ; Es folgt der Abschnitt für das VFAT-Dateisystem
  123.  
  124. #[vfat]
  125. ; Hier werden die langen Dateinamen eingestellt.
  126. drives=eh
  127. #[aes]
  128.  
  129. ; Hinter der Sektionskennung [aes] folgen die Daten fürs AES
  130. ;
  131. ; Die für das AES relevanten Zeilen beginnen alle mit #_??? und liegen
  132. ; vor den Zeilen #[shelbuf] und #_CTR. Der Eintrag #_CTR ist nur noch
  133. ; aus Kompatibilitätsgründen vorhanden.
  134. ; Andere Zeilen werden als Kommentar behandelt. Allgemein darf jede Zeile
  135. ; au₧er #_CTR und den folgenden fehlen, es werden dann Defaultwerte
  136. ; eingesetzt.
  137.  
  138. ; Es folgen die Environment- Variablen. Da die Zeichenketten bis zum
  139. ; Zeilenende übernommen werden, darf kein Kommentar hinter einer
  140. ; #_ENV- Zeile stehen. Dies ist nötig, um auch z.B. Semikolons oder
  141. ; Leerstellen im Environment- String zuzulassen.
  142. ; Das vom BIOS übermittelte Environment wird genau dann vom AES
  143. ; benutzt und weitergegeben, wenn keine #_ENV - Zeile angegeben wurde.
  144.  
  145. #_ENV HOME=C:\GEMSYS\HOME\
  146. #_ENV PATH=C:\BIN\;A:\
  147. #_ENV PROMPT=$p$g
  148. #_ENV F1=qed
  149.  
  150. ; Hier kann man beliebig viele SharedLibraries laden. Sie werden beim
  151. ; Start des AES geladen und beim Beenden bzw. Auflösungswechsel wieder
  152. ; freigegeben.
  153. ; Einige davon (WINFRAME) ändern Eigenschaften des AES (quasi als
  154. ; Systemerweiterung), andere (PDLG, EDITOBJC) können "vorgehalten" werden,
  155. ; d.h. wenn ein Programm Slbopen() aufruft, brauchen die Bibliotheken nicht
  156. ; extra nachgeladen zu werden. Sinnvoll, wenn man genügend Speicher oder
  157. ; ein langsames Speichermedium hat (das Nachladen einer SLB kostet Zeit).
  158.  
  159. #_SLB 0 WINFRAME.SLB
  160. #_SLB 0 PDLG.SLB
  161.  
  162. ; Die Grö₧e des Shell- Puffers mu₧ variabel sein, damit alle beliebigen
  163. ; Shells ihre Daten unterbringen können. Die Zahl darf nicht
  164. ; grö₧er als 65535 sein, au₧erdem werden immer mindestens 8192 Bytes
  165. ; reserviert. Die Grö₧e des Puffers (unsigned int) erfährt man, indem man
  166. ; einen shel_get()- Aufruf mit 0 zu lesenden Bytes macht.
  167. ; Ein zu kleiner Wert bedeutet unter MagiC keinen Absturz, sondern die
  168. ; Daten können nicht alle gespeichert werden.
  169.  
  170. #_BUF 16000                              ; Grö₧e des Shell- Puffers, dezimal
  171.  
  172. ; Die Gerätenummer wird nicht ausgewertet, wenn das System für einen
  173. ; Auflösungswechsel gerade neu gestartet wird. Gibt das (N)VDI beim Öffnen
  174. ; der Workstation einen Fehlercode zurück (Handle 0), so wird das VDI
  175. ; noch einmal mit Gerätenummer 1 (aktuelle Auflösung) gestartet.
  176. ; Die üblichen Auflösungen von ST/TT sind
  177. ;  2 = ST niedrig, 3 = ST mittel, 4 = ST hoch
  178. ;  6 = TT mittel,  8 = TT hoch,   9 = TT niedrig,
  179. ; weitere je nach in ASSIGN.SYS angemeldeten Gerätetreibern (MGE,VGA,...)
  180. ; Der Falcon benötigt eine weitere Nummer zur Beschreibung der
  181. ; Auflösung (mode code), diese wird hinter der VDI-Gerätenummer
  182. ; angegeben (erst ab MagiC 4). Beim Falcon ist die erste Zahl, d.h. die
  183. ; VDI-Gerätenummer, normalerweise 5; die Auflösung wird nur vom "mode code"
  184. ; festgelegt.
  185. ; Der "mode code" mu₧ in jedem Fall angegeben werden, wenn kein Falcon
  186. ; verwendet wird, mu₧ hier eine Null stehen.
  187.  
  188. #_DEV 4 0                               ; VDI- Treiber, 4 = hohe Auflösung
  189.  
  190. ; Die Höhe einer Ressource-Einheit lä₧t sich ab MagiC 5.20 unabhängig vom
  191. ; gro₧en AES-Zeichensatz festlegen. Insbesondere bei Vektorfonts sollte hier
  192. ; ein festes Raster von 8*16 eingetragen werden, um Anwenderprogramme nicht
  193. ; zu verwirren.
  194. ; Syntax: #_OBS <horiz.Raster> <vertik.Raster> 0 0
  195.  
  196. ;#_OBS 8 16 0 0
  197.  
  198. ; Zeichensatz und -höhe lassen sich ab MagiC 5.20 für den kleinen und den
  199. ; gro₧en AES-Zeichensatz getrennt einstellen. Hier mu₧ unbedingt angegeben
  200. ; werden, ob der Zeichensatz proportional oder äquidistant ist.
  201. ; Proportionale Zeichensätze funktionieren ab MagiC 6.
  202. ; Syntax
  203. ;  für den gro₧en Zeichensatz: #_TXB <fontID> <monoFlag> <pixelHöhe>
  204. ;  für den kleinen Zeichensatz: #_TXS <fontID> <monoFlag> <pixelHöhe>
  205.  
  206. ;#_TXB 1 1 6
  207. ;#_TXS 1 1 4
  208.  
  209. ; Hiermit kann man das Aussehen der INFO-Zeile aller Fenster ändern
  210. ;    lineh    Zeilenhöhe. Eine Höhe von 0 bedeutet: Standardhöhe
  211. ;    fontID    Zeichensatz-ID für die INFO-Zeile. Eine 0 bedeutet: derselbe
  212. ;            Zeichensatz wie für den gro₧en AES-Text
  213. ;    monoFlag    1 (äquidistant) oder 0 (proportional)
  214. ;    fontH    Zeichensatzhöhe für vst_height()
  215.  
  216. ;#_INW lineh fontID monoFlag fontH
  217.  
  218. ; Hier kann man verschiedene Einstellungen vornehmen, die das Aussehen
  219. ; von MagiC beeinflussen. Dabei bewirken:
  220. ;
  221. ; Bit 0:  Das MagiC-Logo wird links (1) oder rechts (0) von der Menüleiste
  222. ;         dargestellt.
  223. ; Bit 1:  Die 3D-Effekte bei mindestens 16 Farben werden ein- (0) oder
  224. ;         ausgeschaltet (1).
  225. ; Bit 2:  Der Backdrop-Button wird dargestellt (0) oder nicht (1). Wenn
  226. ;         kein Backdrop-Button angezeigt wird, mu₧ ein Fenster durch
  227. ;         Einfachklick auf den Titelbalken nach hinten befördert werden.
  228. ; Bit 3:  MagiC 4- Fenstertitel, d.h. mit Linien, verwenden (0) oder
  229. ;         stattdessen traditionelle Füllmuster (1) anzeigen.
  230. ; Bit 4:  Für den Fall, da₧ Bit 3 gelöscht ist, d.h. die MagiC 4- Fenstertitel
  231. ;         aktiviert sind, kann man festlegen, ob der Fenstername in
  232. ;         3D-Schrift (0) oder normal (1) erscheinen soll.
  233. ; Bit 5:  Ist dieses Bit gesetzt, wird die Bedeutung der Ctrl- bzw. Strg-
  234. ;         Taste beim Fensterscrollen umgekehrt, d.h. das Echtzeitscrolling
  235. ;         ist per Default abgeschaltet.
  236. ; Bit 6:  Dito für Echtzeitvergrö₧ern und -verschieben
  237. ; Bit 7:    (ab MagiC 6.00): 3D-Menüs einschalten. Geht nur bei
  238. ;        proportionalem gro₧en AES-Zeichensatz
  239. ;
  240. ; Fehlt der Eintrag, werden alle Flags als 0 angenommen.
  241.  
  242. #_FLG 0                                 ; Bit 0 = 1: Logo links
  243.  
  244. ; Mit diesem Eintrag kann man Farbe und Füllmuster des Default-Desktop-
  245. ; Hintergrunds einstellen. Es wird eine Zahl <num> angegeben.
  246. ; <num> = 120 (== 0x78) ergibt beispielsweise Hellgrau. Dabei ist
  247. ; 0x70 das Füllmuster (7=ganz gefüllt) und 8 die Farbe. Der Code
  248. ; entspricht also dem Wert, der im AES-Objekt G_BOX das Aussehen eines
  249. ; gefüllten Rechtecks festlegt.
  250.  
  251. #_BKG 120
  252.  
  253. ; Hier kann man die Anzahl der Fenster festlegen. Gültige Werte liegen
  254. ; zwischen 0 und 64, es sollten keine Werte < 16 eingetragen werden.
  255. ; Fehlt der Eintrag, wird 16 angenommen.
  256. ; Tip: Wer MGNOTICE verwendet, sollte hier mindestens 30 eingeben.
  257.  
  258. #_WND 32
  259.  
  260. ; Hiermit wird die Verteilung der Rechenzeit zwischen Vorder- und
  261. ; Hintergrundproze₧ gesteuert. Der erste Wert gibt die Länge einer
  262. ; Zeitscheibe in 5ms-Einheiten an, der zweite die Hintergrundpriorität.
  263. ; Ein Wert von 32 für letztere bedeutet eine Priorität von 1:32 für
  264. ; Hintergrundprozesse. Fehlt der Eintrag, wird kein prä-emptives
  265. ; Multitasking aktiviert.
  266. ; Um Konflikte durch die gleichzeitige Speicheranforderung mehrerer
  267. ; Autostart-Programme und Accessories während des Boot-Vorgangs
  268. ; bei aktiviertem Hintergrund-DMA (Atari) bzw.) asynchronem
  269. ; Plattenzugriff (Mac) zu vermeiden, sollte diese Zeile fehlen und
  270. ; das präemptive Multitasking stattdessen im CPX aktiviert werden.
  271.  
  272. ;#_TSL 1 32
  273.  
  274. ; Der Scrap- Pfad ("Clipboard") sollte immer auf ein existierendes
  275. ; Verzeichnis gesetzt werden, da er sonst undefiniert ist.
  276.  
  277. #_SCP C:\GEMSYS\GEMSCRAP\               ; Scrap- Directory
  278.  
  279. ; Hier kann man Einstellungen an der Dateiauswahl "file selector"
  280. ; vornehmen. Dabei kommt zunächst ein Flag, das zur Zeit noch ignoriert
  281. ; wird und daher immer Null sein sollte. Es folgt eine Zeichenkette
  282. ; möglicher Dateitypen, die durch ';' getrennt sind. Doppelmuster werden
  283. ; voneinander durch ',' getrennt (z.B. "*.PRG,*.APP" oder "*.JPG,*.JPEG").
  284.  
  285. #_FSL 0 *.C;*.H;*.S;*.APP,*.PRG,*.TTP,*.TOS
  286.  
  287. ; Die folgende Zeile enthält den Programmnamen und vollständigen Pfad für
  288. ; das Programm, das die Umlenkung von TOS- Programmen in Fenster durchführt.
  289. ; Beim Start des ersten TOS- Programms wird das hier angegebene Programm
  290. ; automatisch vorher in den Speicher geladen, falls es noch nicht
  291. ; geladen ist.
  292.  
  293. #_TRM C:\GEMSYS\GEMDESK\VT52.PRG
  294.  
  295. ; Vom in der #_ACC- Zeile angegebenen Pfad werden die Accessories geladen;
  296. ; wenn keine gefunden werden, werden natürlich auch keine geladen. Fehlt
  297. ; die Zeile, wird vom aktuellen Verzeichnis des Bootlaufwerks geladen, also
  298. ; i.a. vom Wurzelverzeichnis.
  299.  
  300. #_ACC C:\GEMSYS\MAGIC\ACCS\             ; Pfad für ACCs
  301.  
  302. ; Optional kann man, falls die #_APP- Zeile angegeben wurde, vor dem Starten
  303. ; der Default- Shell Applikationen laden, die ab sofort parallel zu allen
  304. ; anderen Programmen verfügbar sind. Dies ist eine Alternative zu dem
  305. ; veralteten Accessory- Konzept, da jene im Gegensatz zu diesen auch wieder
  306. ; aus dem Speicher entfernt werden können.
  307. ; Hier kommen nur solche Programme in Frage, die sich ma₧voll in Bezug auf
  308. ; Speicher verhalten; lädt man etwa WORDPLUS auf diese Weise, so kann
  309. ; kein anderes Programm mehr geladen werden (wenn man den Speicherhunger
  310. ; nicht mit LIMITMEM begrenzt hat). Alle Programme werden im Grafikmodus
  311. ; gestartet.
  312.  
  313. #_APP C:\GEMSYS\MAGIC\START             ; Pfad für parallel geladene APPs
  314.  
  315. ; Unter #_AUT kann man wie unter TOS 1.4 eine Applikation automatisch
  316. ; starten, dies unterscheidet sich von den unter #_APP angemeldeten
  317. ; Programmen dadurch, da₧ die unter #_AUT angegebene Applikation nicht
  318. ; parallel gestartet wird, sondern anstelle des Desktop bzw. der Default-
  319. ; Shell. Erst wenn sich die Applikation beendet hat und keinen Nachfolger
  320. ; per shel_write bestimmt hat, wird das Desktop bzw. die Default- Shell
  321. ; gestartet (praktisch für ein login.prg in Netzwerken!).
  322. ; Die Applikation wird immer im Grafikmodus gestartet.
  323.  
  324. ;#_AUT C:\LOGIN.PRG
  325.  
  326. ; Die Defaultshell wird ggf. erst nach dem unter #_AUT angegebenen
  327. ; Programm gestartet. Fehlt die Angabe, wird MAGXDESK gestartet.
  328. ; Das Desktop bzw. die Default- Shell werden immer im Grafikmodus gestartet.
  329.  
  330. ;#_SHL C:\KAOSDESK\KAOSDESK.PRG          ; Shell
  331.  
  332. ; Der AES-Abschnitt endet mit dem nächsten Abschnitt, also i.a.
  333.  
  334. #[shelbuf]
  335.  
  336. ; Die Reihe der MagiC- Variablen endet mit der Zeile #_CTR. Dies zeigt an,
  337. ; da₧ die folgenden Daten direkt in den Shell- Puffer übernommen werden,
  338. ; und zwar sind das die Daten fürs (alte) Kontrollfeld (d.h. sie werden von
  339. ; XCONTROL nicht verwendet) und fürs Desktop.
  340. ; Die Zeilen fürs Desktop beginnen 128 Bytes hinter #a und haben als erste
  341. ; Zeile #_DSK (die 128 Bytes sind eine alte TOS- Konvention).
  342. ; Wichtig ist, da₧ die Zeile #d eine solche Länge hat, da₧ die Gesamtlänge
  343. ; der Kontrollfelddaten genau 128 Bytes beträgt. Da einige Editoren rechts-
  344. ; bündige Leerstellen entfernen (kann auch zu Fehlern bei Environment-
  345. ; Variablen führen), ist die Zeile hier mit einem ';' statt einer Leerstelle
  346. ; abgeschlossen.
  347.  
  348. #_CTR                                   ; Beginn der Kontrollfeld- Daten
  349. #a000000
  350. #b001001
  351. #c7770007000600070055200505552220770557075055507703111302
  352. #d                                            ;
  353. #_DSK MAGXDESK V4.00 1                ; Beginn der Shell-Daten