Home Betriebssystem Betriebssystem TOS Releases
 

3.4.1 RomTOS


Falcon RomTOS Chip


Eine neuere TOS-Version als 4.04 ist mir nicht bekannt.

Es gibt allerdings eine Diskettenversion eines TOS 4.92ß und diverse sinnlose Gerüchte um ein TOS 5.00 welches wohl nie mehr erscheinen wird. Sparen Sie sich die Bemühungen um TOS 4.92. Weder als ROM IMAGE noch als Bootimage läuft diese Version stabil auf einem Atari Falcon.



Herstellen eines Falcon TOS Chip

Die Falcon ROMs können durch EPROMs in der Organisation 256K*16/100ns, von z.B der Firma Hitachi, ersetzt werden. Hierbei sind ausschliesslich Eproms im PLCC44-Gehäuse (Keramik, mit Lösch-Fenster) voll verwendbar.

Achten Sie genau auf die korrekte Bauform beim Einkaufen!!

Die genaue Bezeichnung eines Chips von Hitachi lautet 27C4096 PLCC. Andere Hersteller benutzen ähnliche Bezeichnungen für den gleichen Chip (z.B. 27C040, 27C4000). Hitachi scheint aber momentan, das war 1996, der einzige Hersteller zu sein, der die Eproms in einem vernünftigen Zeitraum von ca. 4-5 Wochen in Europa liefern kann.

Diese EPROMs, oder auch passende OPTRoms, lassen sich auf einem Sprint Optima von SMS mit TOP1PLC-Adapter leicht programmieren. Allerdings geht das auch mit dem JuniorPrommer, der Firma Maxon, welcher an Atari, Amiga und PC betrieben werden kann und ausschliesslich mit dem dazu passenden PLCC44-Adapter von Harun Scheutzow@B. Fehlt dieses Equipment geht es nicht.

Sie benötigen Software, z.B 'Pinatubo 2.0', oder die JuniorPrommer-Software für eben den JuniorPrommer. Beide Programme können diese Eprom- und Rom-Typen mit der richtigen Einstellung korrekt brennen. Der Mode ist 'Intelligent 1mS *3' schneller würde ich es nicht Einstellen. Langsamer ist reine Zeitverschwendung.

Zum Ersatz des internen Betriebsystem ROM eignet sich auch ein OptRom des Typs: HN27C4096-120 PLCC. Besser mit 100nS. Segor-Elektonik in Berlin konnte den Chip liefern. Stückpreis damals 60 DM
OPTROMs können generell genau ein mal Programmiert werden. Passiert dabei ein Fehler sind eben 60 DM verloren. Sofern es halt eben keine passenden Eproms gibt kann man diesen Baustein halt eben genau wie ein Eprom benutzten. Keine Unterschiede zu normalen TOS-Chips.



Ganz am Anfang

- IPL wird auf 7 gesetzt und das OS im Supervisormode gestartet
- Ein Reset wird an alle externen Devices und Subsysteme geschickt
- Test ob ein Testmodul gesteckt ist. Wenn ja wird es gestartet. Return Adresse in A6
- Beim 68030 wird jetzt das CACR, VBR, TC, TT0 und TT1 Register initalisiert.
- FPU wird initalisiert.
- Memory Controller mit 'memcntrl ($424)' starten wenn die Systemvariablen $420,$43A und $51A 'valid' sind
- Speichergröße festlegen sofern das nicht von einem vorhergendem Reset erfolgt ist.
- Magicnummern im unteren Speicherbereich anlegen. Damit man sieht das der Speicher korrekt erkannt und in der richtigen Größe angelegt wurde
- Systemvariablen und den CookieJar anlegen.
- BIOS intalisieren.



TOS-Header

Offset _sysbase + $x



Tabelle 1: Offset _sysbase + $x
Sysbase Size Contens
- $0 WORD os_entry
- $2 WORD os_version
- $4 LONG reseth
- $8 LONG os_beg
- $C LONG os_end
- $10 LONG os_rsv1
- $14 LONG os_magic
- $18 LONG os_date
- $1C WORD os_conf
- $1E LONG os_osdate
- $20 LONG p_root
- $24 LONG p_kbshift
- $28 LONG p_run
- $2C LONG p_rsv2 (reserve)



TOS Länder-Konfigurationsbits

Diese Bits können mit z.B BOOTKONF.PRG V1.30, von Uwe Seimet, korrekt gesetzt werden. Sie dienen der Ländereinstellung für Sprache und Keyboardlayout.

(os_conf>>1)


Tabelle 2: Belegung des os_conf Bit
os_conf Land/Country
0 USA
1 Germany
2 France
3 United Kingdom
4 Spain
5 Italy
6 Sweden
7 Switzerland French
8 Switzerland German
9 Turkey
10 Finland
11 Norway
12 Denmark
13 Saudi Arabia
14 Holland
15 Czechosloavakia
16 Hungary
127 reserve






Copyright © Robert Schaffner (support@doitarchive.de)
Letzte Aktualisierung am 23. Dezember 2003
Home Betriebssystem Betriebssystem TOS Releases