Anleitung zu ROMMIX.TTP (C) 1992 Michael Schwingen

ROMMIX ist Shareware und gehrt zum Pinatubo-Paket. ROMMIX darf nur zusammen 
mit Pinatubo weitergegeben werden, die Registrierung erfolgt automatisch 
zusammen mit Pinatubo - genaues dazu steht in der  Anleitung zu Pinatubo. Wer 
ROMMIX unabhngig von Pinatubo benutzen mchte, kann ROMMIX durch eine Spende 
in beliebiger Hhe registrieren.

ROMMIX dient dazu, Eprom-Dateien zusammen- und 
auseinanderzuwrfeln, z.B. um Betriebssystem-Eproms zu brennen, bei 
denen in 6 Eproms vom Typ 27512 2 verschiedene 
Betriebssystemversionen enthalten sind, die ber die oberste 
Adreleitung umgeschaltet werden, oder um ein Brennfile auf mehrere 
Dateien fr kleinere Eproms aufzuteilen etc..

ROMMIX.TTP wird mit einem Parameter aufgerufen: der Kommandodatei.

In der Beschreibung der Befehle gelten folgende Vereinbarungen:
 - eine Adre- oder Lngenangabe kann in folgenden Formaten 
   angegeben werden:
   $xxxxxx  mit   xxxxxx = Hexadezimalzahl
   &oooooo  mit   oooooo = Oktalzahl
   nnnnnnn  mit  nnnnnnn = Dezimalzahl
   An alle Zahlenformate kann ein 'k' angehngt werden, dann wird 
   die Angabe mit 1024 multipliziert.

 - eine Modusangabe legt fest, welche Bytes in der Datei / im Puffer 
   bearbeitet werden. Es stehen folgende Modi zur Verfgung:
   all             = alle Bytes
   even oder high  = jedes 2. Byte, beginnend mit Offset 0
   odd oder low    = jedes 2. Byte, beginnend mit Offset 1
   ee              = jedes 4. Byte, beginnend mit Offset 0
   oe              = jedes 4. Byte, beginnend mit Offset 1
   eo              = jedes 4. Byte, beginnend mit Offset 2
   oo              = jedes 4. Byte, beginnend mit Offset 3
   
   Auerdem kann der Modus in der Form a+b angegeben werden, dabei 
   ist b der Offset am Anfang und a der Abstand zwischen 2 Bytes, 
   'eo' entspricht z.B. der Angabe '4+2'. Damit kann man z.B. 
   problemlos Dateien fr 64-Bit-Prozessoren (8+0 bis 8+7) bearbeiten.

 - ein Dateiname wird ohne Anfhrungszeichen etc. angegeben
 
 - die Parameter der Befehle werden durch Leerzeichen voneinander 
   getrennt

In der Kommandodatei sind folgende Befehle erlaubt:

# blabla
   Kommentar, wird ignoriert

bufsize n
   Hiermit wird ein Puffer der Gre n angelegt. Es knnen spter 
   maximal Dateien mit dieser Lnge geladen werden. Dieser Befehl 
   sollte einmal am Anfang der Kommandodatei stehen.

chdir verzeichnis
   Wechselt in das angegebene Verzeichnis, so erspart man sich, bei 
   allen Lade- und Speicheranweisungen den kompletten Pfad anzugeben.

load filename startadr lnge modus -> pufferstart puffermodus
   Aus der angegebenen Datei werden 'lnge' Bytes gelesen, beginnend 
   bei 'startadr', dabei wird der Modus beachtet. Die Daten werden ab 
   der angegebenen Adresse mit dem angegebenen Modus im Puffer 
   abgelegt.
   Die Angaben 'startadr' und 'lnge' sind unabhngig vom Modus, 
     load rom.img 32k 8k odd -> 16k eo
   ldt wirklich 8192 Bytes aus der Datei, beginnend ab Adresse 32769 
   (Offset 1 wegen odd), die Bytes werden im 2er-Abstand aus der 
   Datei gelesen, das letzte gelesene Byte ist also Byte 49151 in der 
   Datei. Die gelesenen Bytes werden ab Adresse 16386 (Offset 2 wegen 
   eo) im Puffer abgelegt, mit einem Abstand von jeweils 4 Bytes.

save filename lnge <- pufferstart puffermodus
   Die per 'pufferstart', 'lnge' und 'puffermodus' ausgewhlten 
   Bytes werden hintereinander in die Datei geschrieben. Die Datei 
   ist also genau 'lnge' Bytes gro.


meine Adresse:
--------------
Michael Schwingen
Ahornstrae 36
52074 Aachen
Germany

eMail:
MausNet:  Michael Schwingen @ AC3
UUCP:     rincewind@discworld.oche.de
(fr Mails >>20K):
          michaels@pool.informatik.rwth-aachen.de


Bankverbindung:
Raiffeisenbank Erp-Ahrem eG
BLZ 370 692 50
Kto-Nr. 170 159 401 7
50374 Erftstadt
