Final Expansion 1
Inhaltsverzeichnis
Final Expansion 1
Die FE1 wurde als universelle Speichererweiterung für den VC-20 Homecomputer konzipiert.
Der VC-20
Der VC-20 war einer der ersten Homecomputer der in Masse produziert wurde. Keiner glaubte wirklich an einen Erfolg, Commodore produzierte ihn hauptsächlich deswegen, weil zu viele RAM Chips auf Lager waren. Zudem steckte man viel Geld in die Entwicklung eines Grafikchip (VIC), aber keine Firma wollte ihn kaufen. Doch sehr schnell wurde der VC-20 ein großer Markterfolg und bereitete den Weg für den C64 ...
Im Gegensatz zum C64 hat der VC-20 nur sehr wenig RAM. Nur 5KB und davon stehen nur 3,5KB zur freien Verfügung. Deswegen wurden auch bald Speichererweiterungen verkauft. Erst eine 3KB Erweiterung, dann eine 8KB und eine 16KB. Man kann die Erweiterungen teilweise auch kombinieren, weil sie für unterschiedliche Speicherbereiche konzipiert sind. Es kamen einige Spiele und Programme für den VC-20 auf den Markt, und leider benötigen viele der Spiele und Programme unterschiedliche Speichererweiterungen. Will man jede Software laufen lassen, so benötigt man alle Speichererweiterungen. Einige Programme laufen sogar nicht, wenn zuviel Speicher vorhanden ist.
Viele Spiele und Utilities gibt es in Form einer ROM Erweiterung (Steckmodul). Manche belegen 8KB Speicher, andere 16KB. Einige dieser Spiele laufen nur in einem ROM, weil sie in den eigenen Speicher schreiben. Ladet man diese Spiele in eine Speichererweiterung, dann zerstören sie sich selbst.
Der VC-20 kann wie der C64 exakt 64KB adressieren. Davon sind 16KB belegt durch Kernel (8KB) und dem Basic Interpreter (8KB). Weiter 8KB sind für IO Ressourcen reserviert. Die restlichen 40KB sind frei oder mit internem RAM belegt.
Projekt Speichererweiterung
Das Projekt soll alle bekannten Erweiterungen abdecken und zugleich den maximalen Speicherausbau bieten. Die Speicherkonfiguration soll einfach und vor allem per Software umschaltbar sein. Zudem soll auch Platz für Programme im Eprom sein, damit sie sofort nach dem Einschalten verfügbar sind.
Die Erweiterung soll den Namen Final Expansion tragen und folgende technische Daten haben:
- Erweiterung auf maximal 40KB RAM. Dabei sollen alle gängigen RAM Ausbauten einstellbar sein: 3KB, 8KB, 11KB, 16KB, 19KB, 24KB, 27KB, (35KB)
- der RAM sollte sich gegen überschreiben schützen lassen, sodass er wie ein ROM aussieht (Steckmodul Emulation).
- ein EEPROM Speicher mit 512KB. Der EEPROM soll vom VC-20 aus programmierbar sein.
- Eine IO Adresse zur Konfiguration der Erweiterung. Diese IO Adresse sollte auch ausblendbar sein