FE3:Handbuch/Firmware: Unterschied zwischen den Versionen

Aus
Wechseln zu: Navigation, Suche
(Interne Firmware)
(Besondere Tasten)
 
(37 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 11: Zeile 11:
 
-----
 
-----
 
=== Interne Firmware ===
 
=== Interne Firmware ===
[[File:Fe3main.png|right|thumb|200px]]
 
Die interne Firmware ist im FLash der FE3 gespeichert und steht sofort nach dem Einschalten oder nach einem RESET zur Verfügung. Es erscheint das '''FE3 Hauptmenü''': 
 
  
* [[FE3:Handbuch/Firmware/RAM Konfiguration|RAM Manager]]
+
Die interne Firmware ist im FLash der FE3 gespeichert und steht sofort nach dem Einschalten oder nach einem RESET zur Verfügung: Es erscheint das '''FE3 Hauptmenü'''.
* [[#Disk Loader|Disk Loader]]
 
* [[#Cart Loader|Cart Loader]]
 
* [[#FE3 Utilities|FE3 Utilities]]
 
* [[FE3:Handbuch/Firmware/Wedge|BASIC (mit Wedge)]]
 
* BASIC (normal) - startet den VC-20 ohne Erweiterung
 
* [[#HELP (Hilfeschirm)|Hilfeschirm]]
 
  
 +
<br />
 +
==== Hauptmenü ====
  
Im Hauptmenü wählt man aus der Liste den gewünschten Menüpunkt aus, indem man die Cursortasten oder den Joystick benutzt. Mit der <Return> Taste wird die Auswahl bestätigt. Mit den <Fx> Tasten kann man den zugeordneten Menüpunkt direkt auswählen.
+
[[File:Fe3main.png|right|thumb|200px]]
  
 +
Im '''Hauptmenü''' wählt man aus der Liste den gewünschten Menüpunkt aus, indem man die Cursortasten oder den Joystick benutzt. Mit der <Return> Taste wird die Auswahl bestätigt. Mit den <Fx> Tasten kann man den zugeordneten Menüpunkt direkt auswählen.
  
Weiters funktionieren auch die folgenden Tasten im Hauptmenü:
+
* [[FE3:Handbuch/Firmware/RAM Konfiguration|RAM Manager]]
 +
* [[FE3:Handbuch/Firmware/Disk-Loader|Disk Loader]]
 +
* [[FE3:Handbuch/Firmware/Cart-Loader|Cart Loader]]
 +
* [[FE3:Handbuch/Firmware/Utilities|FE3 Utilities]]
 +
* [[FE3:Handbuch/Firmware/Wedge|BASIC (mit Wedge)]] - startet den VC-20 mit Befehlserweiterung
 +
* BASIC (normal) - startet den VC-20 ohne Befehlserweiterung
 +
* [[#HELP (Hilfeschirm)|Hilfeschirm]]
  
- '''D''' ... Der "Credits Screen" beinhaltet die Namen der Personen, die wesentlich an der Entwicklung der FE3 beteiligt waren. Nochmals '''VIELEN DANK für die Hilfe bei der Arbeit an der FE3 Firmware!'''
 
  
- Wird während des Einschalten des VC-20 oder beim Reset die Taste '''<CBM>''' (Commodore Taste) gedrückt, dann startet der VIC, wie wenn kein FE3 eingesteckt wäre. Also ohne FE3 Wedge und ohne Speichererweiterung und ohne IO Register. Die FE3 versteckt sich vollkommen.
+
<u>Weiters funktionieren auch die folgenden Tasten im Hauptmenü</u>:
  
  - Wird während des Einschalten des VC-20 oder beim Reset die Taste '''<Shift>''' gedrückt, dann startet der VIC ohne Menü durch, wobei die FE3 Wedge aktiv ist aber ohne Speichererweiterung.
+
  '''<D>''' ... Der "Credits Screen" beinhaltet die Namen der Personen, die wesentlich an der Entwicklung der FE3 beteiligt waren. Nochmals '''VIELEN DANK für die Hilfe bei der Arbeit an der FE3 Firmware!'''
  
<br />
+
'''<+>/<->''' ... Mit Hilfe der Plus und Minus Taste kann das aktuelle Standard Laufwerk gewählt werden (von 8 bis 11).
-----
 
==== Disk Loader ====
 
 
 
Vom Hauptmenü aus kommt man in den Diskloader mit der Taste <F3>.
 
Mit dem Diskloader kann man konfigurierte Spiele und Programme auf der SD-Karte (oder Diskette) bequem starten.  
 
  
 
<br />
 
<br />
===== Programm starten =====
+
===== RAM Manager =====
 
 
Aus der Liste der Spiele/Programme wählt man das Gewünschte aus, indem man die Cursortasten oder den Joystick benutzt. Mit der <Return> Taste wird das Spiel/Programm gestartet.
 
  
[[File:fe3diskloader.png|none|thumb|200px|Diskloader Unterseite]]
+
Der '''[[FE3:Handbuch/Firmware/RAM Konfiguration|RAM Manager]]''' ist ein Untermenü, mit dem man die gewünschte RAM Erweiterung einstellen kann ([[FE3:Handbuch/Firmware/RAM Konfiguration|Details zum RAM Manager]]).
  
Wenn mehr als 17 Menüeinträge vorhanden sind, dann kann man mit den Tasten <F1> und <F3> zwischen den Seiten blättern. Die Tasten <F5> und <F7> springen jeweils zum ersten bzw. letzten Eintrag der Liste. Das ermöglicht ein schnelles Navigieren im Diskloader Menü.
+
[[File:Fe3ramconfig.png|none|thumb|200px]]
  
 
<br />
 
<br />
  
===== Disketten Image wechseln =====
+
===== Disk Loader =====
  
Man kann die Programme in Unterverzeichnisse oder in Disketten Images (D64, D81) organisieren. Die Disketten Image Dateien sind exakte Abbilder von Disketten und daher wegen ihrer hohen Kompatibilität die erste Wahl.
+
Vom Hauptmenü aus kommt man in den Diskloader mit der Taste <F3>.
 
+
Mit dem Diskloader kann man konfigurierte Spiele und Programme auf der SD-Karte (oder Diskette) bequem starten ([[FE3:Handbuch/Firmware/Disk-Loader|Details zum Disk Loader]]).
Um in ein Unterverzeichnis oder in ein Disketten Image zu wechseln benutzt das SD2IEC den Befehl ''CD:''. Um es wieder zu verlassen benutzt man den Befehl ''CD:←''. Diese Befehle zur Navigation können hinter einem Menü Eintrag des Diskloader versteckt sein. Der Eintrag auf dem Screenshot oben zeigt zb. ''<DIR>..'', dieser Eintrag führt zurück in die Image Auswahl.
 
 
 
Die Menü Struktur des Diskloader ist vollkommen frei konfigurierbar. Ich habe mir die wichtigsten Programme in D64 Images gepackt. Eine Menüseite ([[loader|LOADER Datei]]) im Hauptverzeichnis der SD Karte enthält alle diese D64 Images zur Auswahl. Hinter jedem dieser D64 Menü Punkte steht einfach ein CD: Befehl für das SD2IEC:
 
 
 
[[File:Diskloader 2t.png|none|thumb|200px|Diskloader Hauptseite]]
 
 
 
<br />
 
 
 
===== Diskloader Konfiguration =====
 
 
 
Der Diskloader kann völlig frei konfiguriert werden, dazu dienen sogenannte ([[loader|LOADER Dateien]]). Diese LOADER dateien sind einfach nur Dateien mit dem Namen "LOADER" die dieselbe Struktur wie ein BASIC Programm aufweisen.
 
 
 
Da LOADER Dateien wie BASIC Programme sind, kann man sie ganz normal mit LOAD laden und mit SAVE speichern. Den Inhalt der LOADER Datei kann man mit LIST ansehen und bearbeiten, eben ganz genau so wie bei einem BASIC Programm. Man kann alles mit VC-20 Boardmittel machen.
 
 
 
Eine LOADER Datei entspricht einer Menüliste im Diskloader. Wenn der Diskloader gestartet wird, dann lädt er die LOADER Datei vom aktuellen Laufwerk und stellt die enthaltenen Einträge als Menü dar. Neben den Textzeilen für die Menüeinträge enthält die LOADER Datei alle Anweisungen die hinter dem Menüeintrag stehen. Das können Ladeanweisungen für Programme oder Spiele sein oder einfach nur Kommandos an das Laufwerk bzw. dem SD2IEC.
 
 
 
Jeder kann sich selbst seine LOADER Dateien erstellen und sich so eine umfangreiche Sammlung von Programmen und Spielen zusammenstellen.
 
 
 
Wie man LOADER Dateien erstellt bzw. wie diese Dateien aufgebaut sind wird hier beschrieben: [[http://vc20final.t-winkler.net/docu/loader.html|FE3 Doku - Aufbau der LOADER Dateien]]
 
  
 
<br />
 
<br />
-----
+
===== Cart Loader =====
==== Cart Loader ====
 
  
Vom Hauptmenü aus kommt man in den Cartloader mit der Taste <F5>. Im Cartloader kann man Spiele und Programme bequem starten, die im Flash Speicher der Final Expansion gespeichert sind.  
+
Vom Hauptmenü aus kommt man in den Cartloader mit der Taste <F5>. Im Cartloader kann man Spiele und Programme bequem starten, die im Flash Speicher der Final Expansion gespeichert sind ([[FE3:Handbuch/Firmware/Cart-Loader|Details zum Cart Loader]]).
  
 
Der Sinn des Cartloader ist, dass man seine liebsten Spiele und Programme schnell und einfach im Zugriff hat.
 
Der Sinn des Cartloader ist, dass man seine liebsten Spiele und Programme schnell und einfach im Zugriff hat.
  
 
<br />
 
<br />
===== Programm starten =====
+
===== FE3 Utilities =====
  
Aus der Liste der Spiele und Programme wählt man das Gewünschte aus, indem man die Cursortasten oder den Joystick benutzt. Mit der <Return> Taste wird das Spiel bzw. das Programm gestartet.
+
Das '''[[FE3:Handbuch/Firmware/Utilities|Untermenü FE3-Utilities]]''' dient dazu, den Flash Speicher der FE3 zu beschreiben  ([[FE3:Handbuch/Firmware/Utilities|Details zu FE3 Utilities]]). Man erreicht dieses Menü vom FE3 Hauptmenü aus mit der Taste <F6>. Es werden drei Menüpunkte angezeigt:
  
[[File:fe3cartloader.png|none|thumb|200px]]
+
[[File:fe3utilities.png|none|thumb|200px|]]
 
 
Wenn mehr als 17 Menüeinträge vorhanden sind, dann kann man mit den Tasten <F1> und <F3> zwischen den Seiten blättern. Die Tasten <F5> und <F7> springen jeweils zum ersten bzw. letzten Eintrag der Liste. Das ermöglicht ein schnelles Navigieren im Cartloader Menü.
 
  
 
<br />
 
<br />
===== Einträge hinzufügen =====
 
  
Zum Cartloader Menü können beliebige Spiele und Programme hinzugefügt werden. Der Flash Speicher der FE3 hat eine Größe von 512KB, davon können 480KB für den Cartloader verwendet werden. Der Rest ist für die Firmware reserviert.
+
===== HELP (Hilfeschirm) =====
  
Programme die zum Cartloader hinzu gefügt werden sollen, müssen bereits im Diskloader konfiguriert sein. Wenn das Programm im Diskloader funktioniert, dann funktioniert es auch im Cartloader. Allerdings nur dann, wenn das Programm keine weiteren Daten von Disk nach ladet bzw. keine Daten auf Disk speichert. Der Cartloader wechselt beim Start des Programmes nämlich nicht in das entsprechende Disk Image.
+
Dieser Menüpunkt zeigt eine kurze Hilfe zur FE3 Wedge
  
Das Hinzufügen von Programmen zum Cartloader Menü erfolgt im Menü [[#FE3 Utilities|FE3 Utilities]], das man vom Hauptmenü aus anwählen kann. In dem Utility Menü gibt dann einen Punkt ''F1 ... Flash Program'':
+
[[File:FE3help.png|none|thumb|200px|Hilfe Schirm]]
 
 
<br />
 
  
===== Einträge löschen =====
 
 
Der 512KB große Flash Speicher der FE3 kann Byte für Byte beschrieben werden, aber das Löschen funktioniert aber nur in großen Blöcken. Deshalb kann man den Cartloader nur komplett löschen, einzelne Einträge löschen funktioniert zur Zeit nicht.
 
 
Das Cartloader Menü wird gelöscht indem man die [[FE3:Installation|Firmware neu aufspielt]].
 
  
 
<br />
 
<br />
-----
+
==== Besondere Tasten ====
==== FE3 Utilities ====
 
 
 
Das Menü '''Utilities''' dient dazu, den Flash Speicher der FE3 zu beschreiben. Man erreicht dieses Menü vom FE3 Hauptmenü aus mit der Taste <F6>. Es werden drei Menüpunkte angezeigt:
 
 
 
* Flash Program
 
* Flash Firmware
 
* Flash Info
 
 
 
[[File:fe3utilities.png|none|thumb|200px|]]
 
  
 
<br />
 
<br />
===== Flash Program =====
+
<u>Folgenden Tasten können während der Einschalt- bzw. RESET-Sequenz gedrückt werden</u>:
 
 
Mit diesem Menüpunkt schreibt man Spiele und Programme in den Flash Speicher der FE3. Die Programme müssen bereits im Diskloader konfiguriert sein. Es erscheint dieselbe Auswahl wie beim [[diskloader|Disk Loader]]. Nur dass die Programme nicht gestartet sondern **geflashed** (in den Flash übertragen) werden.
 
  
Wenn alles richtig läuft sieht der Vorgang so aus:
+
'''<CBM>''' ... Wird während des Einschalten des VC-20 oder beim Reset die <Commodore-Taste> Taste gedrückt, dann startet der VIC, wie wenn kein FE3 eingesteckt wäre. Also ohne FE3 Wedge und ohne Speichererweiterung und ohne IO Register. Die FE3 versteckt sich vollkommen.
  
[[File:fe3flashing.png|none|thumb|200px|Programm wird geflashed]]
+
'''<Shift>''' ... Wird die <Shift> Taste während des Einschalten des VC-20 oder beim Reset gedrückt, dann startet der VIC ohne Menü durch, wobei die FE3 Wedge aktiv ist aber ohne Speichererweiterung.
  
  
Wenn der Vorgang ohne Fehlermeldung abgeschlossen wird, dann steht das Programm nun im [[cartloader|Cart Loader]] zur Auswahl und kann dort gestartet werden.
+
<u>Das FE3 hat zwei integrierte Reset Taster</u>:
  
<br />
+
* '''rote''' Reset Taste: Großer Reset, setzt CPLD und VC-20 zurück
  
===== Flash Firmware =====
+
* '''gelbe''' Reset Taste: Kleiner Reset, setzt nur den VC-20 zurück
  
Über diesen Menüpunkt kann die Betriebssoftware ([[fe3firmware|Firmware]]) der Final Expansion aktualisiert werden.
 
  
Dazu muss die neue Version der Firmware nur in das Hauptverzeichnis der SD Karte kopiert werden. Der Dateiname der Firmware Datei muss '''fe3firmware''' oder '''fe3firmware.prg''' sein. Nach dem Vorgang wird ein Reset ausgelöst und die neue Firmware sollte im [[fe3manual|Hauptmenü]] angezeigt werden.
+
Warum zwei Reset Taster? Mit dem roten Taster "vergisst" der CPLD die eingestellte Speicherkonfiguration. Manchmal will man aber einfach nur einen VC-20 Reset und dabei die eingestellte Konfiguration beibehalten. Das ist zB. so, wenn man ein Spiele Steckmodul oder ein Assembler Modul emuliert.
  
'''<u>Anmerkung</u>:''' Es muss bereits eine funktionierende Firmware installiert sein, damit die Firmware Aktualisierung so durchgeführt werden kann. Wenn keine Firmware vorhanden ist (oder keine Funktionierende ...), also zb. nach dem Zusammenbau der FE3, dann muss die Firmware mit dem Programm '''fe3flash''' programmiert werden. Siehe dazu auch [[FE3:Installation|Installation der Firmware]].
+
Über einen Jumper (JP7) kann man steuern, ob das SD2IEC zugleich mit dem VC-20 einen Reset bekommen soll. Standardmäßig ist der Jumper nicht gesetzt, denn normalerweise stürzt das SD2IEC niemals ab und benötigt keinen Reset. Wenn das SD2IEC einen Reset bekommt, dann befindet man sich im Hauptverzeichnis der SD. So verlässt man meist ungewollt ein Unterverzeichnis oder ein Disketten Image (D64).
 
 
'''<u>Achtung</u>:''' Das Aktualisieren der Firmware löscht den ganzen Flash Speicher! Alle Programme und Spiele im Flash gehen dabei verloren und müssen nochmal übertragen werden. Wenn bei der Aktualisierung etwas schief geht, dann kann es sein dass die FE3 nicht mehr korrekt hochfährt (es kommt kein Hauptmenü). In diesem Fall muss die [[FE3:Installation|Installation der Firmware]] durchgeführt werden.
 
 
 
<br />
 
===== Flash Info =====
 
 
 
Dieser Menüpunkt informiert über die aktuelle Belegung des Flash Speicher:
 
 
 
[[File:fe3flashinfo.png|none|thumb|200px|Flash Info]]
 
 
 
 
 
Mit diesen Informationen kann man sich ein Bild der Auslastung des Flash Speichers. Und man kann abschätzen, wieviel Programme noch Platz haben.
 
 
 
<br />
 
-----
 
==== HELP (Hilfeschirm) ====
 
 
 
Dieser Menüpunkt zeigt eine kurze Hilfe zur FE3 Wedge
 
 
 
[[File:FE3help.png|none|thumb|200px|Hilfe Schirm]]
 
  
 
<br />
 
<br />

Aktuelle Version vom 30. August 2019, 00:20 Uhr


FE3 Firmware

Die FE3 Firmware ist eine Software, die für den Betrieb der FE3 benötigt wird.

Teile der Firmware sind im EEPROM der FE3 gespeichert (interne Firmware) und stehen sofort nach dem einschalten des VC-20 zur Verfügung.
Andere Teile werden bei Bedarf von Diskette geladen und ausgeführt (externe Firmware).



Interne Firmware

Die interne Firmware ist im FLash der FE3 gespeichert und steht sofort nach dem Einschalten oder nach einem RESET zur Verfügung: Es erscheint das FE3 Hauptmenü.


Hauptmenü

Fe3main.png

Im Hauptmenü wählt man aus der Liste den gewünschten Menüpunkt aus, indem man die Cursortasten oder den Joystick benutzt. Mit der <Return> Taste wird die Auswahl bestätigt. Mit den <Fx> Tasten kann man den zugeordneten Menüpunkt direkt auswählen.


Weiters funktionieren auch die folgenden Tasten im Hauptmenü:

<D> ... Der "Credits Screen" beinhaltet die Namen der Personen, die wesentlich an der Entwicklung der FE3 beteiligt waren. Nochmals VIELEN DANK für die Hilfe bei der Arbeit an der FE3 Firmware!
<+>/<-> ... Mit Hilfe der Plus und Minus Taste kann das aktuelle Standard Laufwerk gewählt werden (von 8 bis 11).


RAM Manager

Der RAM Manager ist ein Untermenü, mit dem man die gewünschte RAM Erweiterung einstellen kann (Details zum RAM Manager).

Fe3ramconfig.png


Disk Loader

Vom Hauptmenü aus kommt man in den Diskloader mit der Taste <F3>. Mit dem Diskloader kann man konfigurierte Spiele und Programme auf der SD-Karte (oder Diskette) bequem starten (Details zum Disk Loader).


Cart Loader

Vom Hauptmenü aus kommt man in den Cartloader mit der Taste <F5>. Im Cartloader kann man Spiele und Programme bequem starten, die im Flash Speicher der Final Expansion gespeichert sind (Details zum Cart Loader).

Der Sinn des Cartloader ist, dass man seine liebsten Spiele und Programme schnell und einfach im Zugriff hat.


FE3 Utilities

Das Untermenü FE3-Utilities dient dazu, den Flash Speicher der FE3 zu beschreiben (Details zu FE3 Utilities). Man erreicht dieses Menü vom FE3 Hauptmenü aus mit der Taste <F6>. Es werden drei Menüpunkte angezeigt:

Fe3utilities.png


HELP (Hilfeschirm)

Dieser Menüpunkt zeigt eine kurze Hilfe zur FE3 Wedge

Hilfe Schirm



Besondere Tasten


Folgenden Tasten können während der Einschalt- bzw. RESET-Sequenz gedrückt werden:

<CBM> ... Wird während des Einschalten des VC-20 oder beim Reset die <Commodore-Taste> Taste gedrückt, dann startet der VIC, wie wenn kein FE3 eingesteckt wäre. Also ohne FE3 Wedge und ohne Speichererweiterung und ohne IO Register. Die FE3 versteckt sich vollkommen.
<Shift> ... Wird die <Shift> Taste während des Einschalten des VC-20 oder beim Reset gedrückt, dann startet der VIC ohne Menü durch, wobei die FE3 Wedge aktiv ist aber ohne Speichererweiterung.


Das FE3 hat zwei integrierte Reset Taster:

  • rote Reset Taste: Großer Reset, setzt CPLD und VC-20 zurück
  • gelbe Reset Taste: Kleiner Reset, setzt nur den VC-20 zurück


Warum zwei Reset Taster? Mit dem roten Taster "vergisst" der CPLD die eingestellte Speicherkonfiguration. Manchmal will man aber einfach nur einen VC-20 Reset und dabei die eingestellte Konfiguration beibehalten. Das ist zB. so, wenn man ein Spiele Steckmodul oder ein Assembler Modul emuliert.

Über einen Jumper (JP7) kann man steuern, ob das SD2IEC zugleich mit dem VC-20 einen Reset bekommen soll. Standardmäßig ist der Jumper nicht gesetzt, denn normalerweise stürzt das SD2IEC niemals ab und benötigt keinen Reset. Wenn das SD2IEC einen Reset bekommt, dann befindet man sich im Hauptverzeichnis der SD. So verlässt man meist ungewollt ein Unterverzeichnis oder ein Disketten Image (D64).



Externe Firmware

Die externe Firmware besteht aus Programmen die von der SD-Karte oder einer Diskette geladen werden (ladbare Programme).

  • FE3 Diag - FE3 Diagnose Tool
  • FE3 Flash - zum schreiben der internen Firmware in den Flash Speicher


FE3 Diag

Das FE3 Diagnose Tool kann von Diskette oder SD-Karte geladen werden. Es testet alle Funktionen der FE3 Speichererweiterung durch und protokolliert das Ergebnis auf dem Schirm. Zudem wird die Hardware Revision der FE3 ermittelt und angezeigt.
Das Tool benötigt sonst keine weitere Software, dh. es muss keine Firmware im Flash der FE3 vorhanden sein.


FE3 Flash
Dieses Programm ist nur dann notwendig, wenn sich auf ihrer FE3 keine Betriebs Software (FE3 Firmware) befindet.

Das ist nur dann der Fall, wenn Sie das FE3 neu aufgebaut haben oder wenn ihre Firmware versehentlich gelöscht wurde.

Die Bedienung des FE3-Flash wird unter Installation der Firmware erklärt.

FE3 Firmware Flasher