MAGIXROM.TTP vom 21.10.1994

Das Programm erzeugt aus einem vorhandenen Mag!X eine ROM-fhige Version.

Das daraus resultierend BS wartet beim Kaltstart eine bestimmte Zeit (s.u.)
auf die HD. Dabei wird das rotierende Mag!C-Symbol und ein alle viertel 
Sekunde krzer werdender Balken gezeigt. Dieser Vorgang kann durch Bettigung 
einer Taste oder Mausbewegung abgebrochen werden.
 
Es werden wahlweise 2,4 oder 6 Dateien erzeugt die direkt in Eproms
gebrannt werden knnen. Zudem entsteht eine Datei die den Eprominhalt am
Stck erhlt (magixrom.img). 

Das Programm erwartet die Datei mag!x.ram auf Laufwerk C und erzeugt die
Dateien im Ordner aus dem magixrom.ttp aufgerufen wurde.
Befindet sich mag!x.ram nicht auf C:\ sucht magixrom.ttp im eigenem 
Verzeichnis.

Bekannte Fehler und Unannehmlichkeiten:
- Bisher von mir nur auf einem ST getestet. (Scheint aber auch auf STe und
  der PAK zu laufen)
- Luft nur unter der Speicherkonfiguration die auch beim Erzeugen der
  ROM-Version aktuell war.
- Die Startmeldung ist nur fr Monochrome abgestimmt.
- Unter OverScan kann es zu einem verschobenem Screen kommen.

Auf diesem Wege mchte ich mich auch bei Andreas Kromke fr die Genehmigung 
bedanken, seine mag!x.ram Relozierungs- und Verifizierungsroutinen benutzen
zu drfen.


Aufruf:          magixrom.ttp rm pnn

Dabei bedeutet:

rm    Relozierung fr 

      m = 0:  ab $fc0000 in 6 Eproms a 32KB    (Default)
                 $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
                 $e00000 High mag_e0_e.128 (=EE), Lowb mag_e0_o.128 (=EO)
                 
      m = 3:  ab $e00000 in 4 Eproms a 64KB
                 $e00000 Highbytes des Highwords mag_e0he.064
                 $e00000 Lowbytes  des     "     mag_e0ho.064
                 $e00000 Highbytes des Lowwords  mag_e0le.064
                 $e00000 Lowbytes  des     "     mag_e0lo.064
                 
pnn   nn Sekunden Pause bei Kaltstart ( um auf die HD zu warten).
         Die Sekunden mssen auf alle Flle zweistellig bergeben werden.
         (Default sind 5 Sekunden)

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

ACHTUNG: Die Parameter werden nicht berprft. Bei Fehler werden die
         entsprechenden Defaultwerte verwendet. Fehler werden nicht
         angezeigt. 

Whrend des Laufs wird die erzeugte Version angezeigt.

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

Fragen und Anregungen bitte an Wilfried Mintrop @ K.