
                                  Anleitung

                                      zu

                                   MAGICROM

                          Release 6, vom 23.06.1996

                                     von

                               Wilfried Mintrop


------------------------------------------------------------------------------
Programmbeschreibung:
---------------------

Das Programm erzeugt aus einem vorhandenen MagiC! 2, 3, 4 oder 5 eine 
ROM-fhige Version. Fr MagiC! 4 und 5 bitte die Neuerungen beachten.

Dazu kann noch der Scsi-Treiber des CBHD-Paketes (>4.56) von Steffen Engel mit 
ins EPROM gebrannt werden. Dieses Paket ist unter anderem in der Maus SZ zu 
finden (cbhd45?.tos). (Wer scsi.ram mit einbindet sollte die HD-Pause 3 Sek. 
lnger whlen, als ohne scsi.ram).

Das daraus resultierend BS wartet beim Kaltstart eine zu bestimmende Zeit 
(s.u.) auf eine HD. Dabei wird das rotierende MagiC!-Symbol und ein krzer 
werdender Balken gezeigt. Dieser Vorgang kann durch Bettigung einer Taste 
abgebrochen werden (s.u.).

Es werden wahlweise 2,4 oder 6 Dateien erzeugt, die direkt in EPROMs gebrannt
werden knnen. Zudem entsteht eine Datei die den EPROM-Inhalt am Stck erhlt
(magixrom.img).


------------------------------------------------------------------------------
Voraussetzungen:
----------------
 
Das Programm erwartet die Datei magic.ram oder mag!x.ram auf Laufwerk C oder
im Verzeichnis von magicrom.ttp und erzeugt die Dateien im Ordner, aus dem
magixrom.ttp aufgerufen wurde. Dabei hat magic.ram Vorrang vor mag!x.ram.

Soll auch der Scsi-Treiber mit ins EPROM, mu die Datei scsi.ram (aus dem 
CBHD-Paket) entweder auf Laufwerk C oder in den Ordner aus dem magixrom.ttp 
gestartet werden soll.

Fr das Doppel-BS mu sich noch das zweite BS (TOS2.06 oder TOS3.0x) als 
Bit-Image in der Datei TOS.IMG im Verzeichnis von magicrom.ttp befinden.

Ein EPROM-Brenner und EPROMs wren auch nicht schlecht.

Leider funktioniert die ROM-Version von MagiC! nur auf STs (260, 520, 1040, 
Mega) mit oder ohne Pak/Frak.

Es knnte sein, da die Version Release 6 auch auf Mega STes luft. Leider 
kann ichs nicht ausprobieren.

TTs und Falcons kommen auf alle Flle nicht in Frage.


------------------------------------------------------------------------------
Wenn's geklappt hat:
-------------------

Der HD-Bildschirm zeigt:

- links:
   ein sich mit der Zeit verkrzender Balken mit einem MagiC!- oder TOS-Icon, 
   (in Abhngigkeit vom zu startenden BS).

- rechts oben:
   1. Zeile: Uhrzeit,
   2. Zeile: Datum,
   3. Zeile: Lnge ST-RAM,
   4. Zeile: Lnge Fast-RAM.
 
- rechts unten:
   letzte Zeile:      magixrom.ttp Versionsdatum und Relozierungs-Option,
   vorletzte Zeile:   MagiC-Version,
   drittletzte Zeile: TOS-Version (nur wenn auch vorhanden).
   viertletzte Zeile: SCSI-RAM Version (nur wenn mit ins EPROM gebrannt).

- links unten:
   letzte Zeile:      Eine Meldung, ob MagiC! im ROM oder in einem eventuell 
                      vorhandenem Fast-RAM laufen soll.
   vorletzte Zeile:   Eine Meldung, ob scsi.ram mitgestartet werden soll.

Stehen vor den Eintrgen Verweise auf Funktionstasten, kann man mit diesen die 
jeweilige Konfiguration verndern:

F1:  Starte nach der HD-Pause MagiC!,
F2:  Starte nach der HD-Pause TOS,
F3:  Umschalten: MagiC! luft im ROM oder Fast-RAM,
F4:  Umschalten: scsi.ram wird installiert oder nicht,
F7:  Das im Rechner vorhandene ST-RAM vermindern (in 1MB Schritten). Es gab 
     mal Programme die mit 'viel' Speicher nicht zurechtkamen, hiermit kann 
     man den Speicher anpassen,
F8:  Fast-RAM ein oder ausschalten,
F9:  HD-Pause anhalten,
F10: HD-Pause neu starten. Alle ursprnglichen Einstellungen werden wieder 
     eingestellt.

Alle anderen Tasten brechen die HD-Pause ab.

Der Status von F1, F2, F3 und F4 wird fr die nchsten Starts (Kalt wie Warm) 
in sonst nicht bentigten Register der Rechneruhr gespeichert.


------------------------------------------------------------------------------
Bedienug von magixrom.ttp:
--------------------------

Aufruf:    magixrom.ttp rm pnn az b t

Dabei bedeutet:

rm    Relozierung fr

      m = 0:  ab $fc0000 in 6 Eproms a 32KB
              $fc0000 High  mag_fc_e.032 (=U4), Low  mag_fc_o.032 (=U7)
              $fd0000  "    mag_fd_e.032 (=U3),  "   mag_fd_o.032 (=U6)
              $fe0000  "    mag_fe_e.032 (=U2),  "   mag_fe_o.032 (=U5)

      m = 1:  ab $fc0000 in 2 Eproms a 128KB
              $fc0000 High  mag_fc_e.128 (=Hi0), Low  mag_fc_o.128 (=Lo0)

      m = 2:  ab $e00000 in 2 Eproms a 128KB (Default)
              $e00000 High  mag_e0_e.128 (=EE), Low  mag_e0_o.128 (=EO)

      m = 3:  ab $e00000 in 4 Eproms a 64KB (fr PAK/3)
              Highbytes des Highwords mag_e0he.064 in U10
              Lowbytes  des     "     mag_e0ho.064 in U11
              Highbytes des Lowwords  mag_e0le.064 in U12
              Lowbytes  des     "     mag_e0lo.064 in U13

      m = 4:  ab $e00000 in 4 Eproms a 126KB (fr PAK/3)
              Aufteilung wie bei m = 3, nur die Dateiendung lautet '128'.
              MagiC! wird dann als erstes gestartet. Das originale BS mu
              als tos.img im gleichen Ordner liegen. Dann kommen:
                    mag_e0he.128 in U10
                    mag_e0ho.128 in U11
                    mag_e0le.128 in U12
                    mag_e0lo.128 in U13


pnn   nn Sekunden Pause bei Kaltstart um auf die HD zu warten.
      Die Sekunden mssen auf alle Flle zweistellig bergeben werden.
      Der kleinste erlaubte Wert ist 1 Sekunde, Maximalwert ist 25 Sekunden.
      (Default sind 6 Sekunden)
      Wird scsi.ram mit ins EPROM gebrannt, sollte die HD-Pause ca. 3 Sek. 
      lnger gewhlt werden, als ohne scsi.ram.

az    Alt-RAM Test (nur wenn kein Fast-Ram gefunden wurde):

      z = +:  von phystop bis $C00000,
      z = -:  von phystop bis $a00000,
      z = 0:  keine Test (Default).
 
b     Whrend der HD-Pause blinkt die Floppy-LED:
      lang aus, kurz an, lang aus, u.s.w., wenn MagiC! laufen soll,
      lang aus, kurz an, kurz aus, kurz an, lang aus, u.s.w., fr TOS.
      (Ist ganz ntzlich, wenn mit Graphikkarte gearbeitet wird und der
       Bildschirm whrend der Bootphase nicht zu sehen ist)

t     Erzeugt eine Testversion, die dann sofort im RAM gestartet wird. Alle
      hinter diesem Parameter eingegebenen Parameter werden nicht mehr
      beachtet.
      ACHTUNG !!!  Dies ist identisch mit einem Kaltstart. 

Die Kommandozeilenparameter sind nicht ntig (ohne, bzw. bei fehlerhaften
werden die Defaultwerte genommen) und die Reihenfolge ist beliebig.

Whrend des Laufs wird die erzeugte Version angezeigt. (Fr den Option r4
wird MagiC! ab $E50000 bzw. $E40000, fr die Option t $000000 angezeigt)


------------------------------------------------------------------------------
nderungen und Neuerungen seit Release 4:
-----------------------------------------

- Mglichkeit des Einbindens von SCSI.RAM (aus dem CBHD-Paket)
 
- Die Tastenbelegung hat sich ein wenig gendert
  (siehe Auflistung der Tasten oben)

- Werden die EPROMs mit Option r0 oder r1 (also MagiC! ab $FC0000) oder r4
  (Doppel-BS) erzeugt kann via F2 ein vorhandenes TOS ab $E00000 aktiviert 
  werden.
 
- Soll MagiC4 oder 5 ins EPROM, funtionieren nur noch die Optionen r2, r3 und 
  r4. Letztere nur noch mit kleinem (<256KB) TOS. Das heit, MagiC! 4 und 5 
  luft nur noch im Bereich ab $E00000.
 
- Die Kaltstart-Option (via Reset-Taste) habe ich wieder rausgenommen.
  (Hat die berhaupt jemand benutzt?)
 

------------------------------------------------------------------------------
Danksagungen:
-------------

Auf diesem Wege mchte ich mich auch bei Andreas Kromke und Steffen Engel
bedanken. Andreas danke ich fr seine Genehmigung seine mag!x.ram 
Relozierungs- und Verifizierungsroutinen benutzen zu drfen, Steffen fr die 
PAK/3 Anpassung, die ST- und Fast-RAM-Erkennungsroutinen, sowie die 
Realisation des Doppel-BS.


------------------------------------------------------------------------------
Rechtliches:
------------

Natrlich hafte ich fr keine Schden die durch dieses Programm oder
die dadurch erzeugte Mag!X/MagiC! ROM-Version entstehen.

Das Programm ist Freeware.


------------------------------------------------------------------------------
Der Autor:
----------

Wilfried Mintrop
Immenweg 3
51371 Leverkusen

E-mail:
Wilfried Mintrop @ K2,
wilfried_mintrop@k2.maus.de





