Home Hardware Timing Desktop
 

3.5.4 Systemstart


Systemstart des Falcon

Nach einen Reset oder dem Einschalten des Falcon F030 startet die interne 68030 CPU bei den Adressen 4-7. Diese Adressen befinden sich auf Grund der Systemlogik im Falcon ROM. Die im COMBEL enthaltene MCU legt die ersten 8 Bytes des Rom ab Adresse $E00000 in die Adressen 0-7 so daß hier ein Start an der Adresse 000004 erfolgen kann.
Die Startadresse des OS im ROM.

Step 1
Erzeugen einer Resetinstruktion. (Resetpin) Setzt alle Peripheriebausteine in einen definierten Zustand.
 
Step 2
Lesen des Langwortes an der Cardridge-Adresse (Romport) FA0000. Befindet sich ein magisches Langwort wird direkt Software von einem Romport-Modul eingelesen. Ohne wird normal weiter gestartet.
 
Step 3
Kontrolle ob ein Warmstart möglich ist. Ist das nicht der Fall wird das gesammte RAM initalisiert. Auch wird hier geprüft wieviel Speicher vorhanden ist.
 
Step 4
Deselektierung der Diskettenlaufwerke und initalisierung des PSG-Soundchips im Falcon.
 
Step 5
Setzen der Bildschirmadressen im RAM. Initalisieren der Farbpalettem.
 
Step 6
Erfolgte kein Warmstart wird an diesem Punkt das gesammte RAM gelöscht. (Zero RAM)
 
Step 7
Setzt die Betriebssystemvariablem im RAM aktiv.
 
Step 8
Setzen der Exceptionvektoren.
 
Step 9
Initalisieren des MFP-Baustein.
 
Step 10
Bildschirmauflösung setzen
 
Step 11
An diesem Punkt wird versucht vom internen Diskettenlaufwerk zu booten. Wird hier keine ausführbare Software gefunden versucht der Falcon von der internen IDE-Platte Partition C zu booten. Wird hier ein ausführbarer Autoordner gefunden werden die darin enthaltenen Programme geladen und gestartet.
 
Step 12
Wird kein ausführbares Medium gefunden wird das Desktop aus dem ROM geladen.
 






Copyright © Robert Schaffner (support@doitarchive.de)
Letzte Aktualisierung am 23. Dezember 2003
Home Hardware Timing Desktop