Difference between revisions of "Final Expansion"
Line 4: | Line 4: | ||
The '''VIC-20 Final Expansion''' is a universal memory expansion for [[VIC-20]]. The FE is a cartridge for the expansion [[slot]] of the VIC-20. The actual version v3.2 has following features: | The '''VIC-20 Final Expansion''' is a universal memory expansion for [[VIC-20]]. The FE is a cartridge for the expansion [[slot]] of the VIC-20. The actual version v3.2 has following features: | ||
− | * | + | * Expansion of [[main memory]] ([[SRAM]]) by 512KB |
− | * | + | * A 512KB [[Flash memory]] ([[EEPROM]]) for the [[firmware]] and frequently used programs |
− | * | + | * A [[mass storage device]] as floppy disk replacement based on a modern SD card ([[SD2IEC]],[[µIEC]]) up to 2GB |
− | * | + | * A [[RTC]] ([[realtime clock]]) and a connector for the LCD display extension of the [[SD2IEC]] |
− | + | The '''Final Expansion''' can start any known VIC-20 software. Games and programs will be started by a comfortable menu. The FE gives any expected environment for any software and configures memory requirements automatically on startup. | |
Revision as of 08:26, 18 December 2009
The VIC-20 Final Expansion is a universal memory expansion for VIC-20. The FE is a cartridge for the expansion slot of the VIC-20. The actual version v3.2 has following features:
- Expansion of main memory (SRAM) by 512KB
- A 512KB Flash memory (EEPROM) for the firmware and frequently used programs
- A mass storage device as floppy disk replacement based on a modern SD card (SD2IEC,µIEC) up to 2GB
- A RTC (realtime clock) and a connector for the LCD display extension of the SD2IEC
The Final Expansion can start any known VIC-20 software. Games and programs will be started by a comfortable menu. The FE gives any expected environment for any software and configures memory requirements automatically on startup.
Contents
Hardware
Neben den beiden Speicherbausteinen (SRAM und EEPROM) befindet sich auf der Platine noch ein Atmel Controller ATmega644 und ein Atmel CPLD ATF1504, der die Hardware Logik der FE in nur einem Baustein abbildet.
Software
Die Firmware der FE3 ist im Flash gespeichert. Und steht sofort nach dem Einschalten bzw. nach einem Reset des VC-20 zur Verfügung.
RAM Konfiguration: Dieser Menüpunkt läßt alle bekannten Speicherkonfigurationen des VC-20 einstellen.
Diskloader: Dieser Menüpunkt unterstützt das komfortable Laden und Ausführen von Programmen. Der Diskloader ist frei vom Benutzer konfigurierbar und unterstützt alle Arten von Floppydisk Laufwerke und natürlich das integrierte SD2IEC.
Cartloader: Damit kann man komfortabel die Programme starten, die im Flash Speicher gespeichert sind. Im Flash stehen 480KB (von 512KB) zur freien Verfügung. Jeder kann seine Lieblingsprogramme selbst in den Flashspeicher übertragen. Es können beliebige Programme (BASIC, Programme, Cartridges) in den Flashspeicher programmiert werden.
FE3 Wedge: Dieses kleine Hilfsprogramm erweitert den Befehlssatz des VC-20 und implementiert SJLOAD/SJSAVE (Jiffy kompatibles Laden und Speichern). Da das integrierte SD2IEC ebenfalls Jiffy kompatibel ist, profitiert man unmittelbar (auch im DiskLoader) von dem Geschwindigkeitsvorteil den SJLOAD bietet.
Nachbau
Die Pläne für die FE sind frei erhältlich und die Software Open Source. Für geübte Bastler bzw. Elektroniker ist das Interface einfach nachbaubar. Wenn man keine Platine erstellen will, kann man die FE auch auf einem 8 Bit Baby aufbauen (siehe auch Final Expansion v1).
Man kann Bausätze der aktuellen Version v3.2 erwerben von Nils aus dem Forum 64. Der WEB Shop findet sich hier. Die Aufbauanleitung ist hier zu finden.
Weblinks
- Nils WEB Shop
- Homepage der Final Expansion
- Im Forum 64 wurde die FE in Teamarbeit entwickelt: Final Expansion im Forum 64
- Bericht Final Expansion für VC20 in der CeVi-aktuell (Ausgabe 06/2009)