Difference between revisions of "Final Expansion"

From DenialWIKI
Jump to navigation Jump to search
(Added link to my User Guide doc)
(21 intermediate revisions by 4 users not shown)
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
+
* Expansion of [[main memory]] ([[SRAM]]) by 512KB,
* A 512KB [[Flash memory]] ([[EEPROM]]) for the [[firmware]] and frequently used programs
+
* 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 [[mass storage device]] as floppy disk replacement based on a modern SD card ([[SD2IEC]],[[µIEC]]) up to 2GB, and
* A [[RTC]] ([[realtime clock]]) and a connector for the LCD display extension of the [[SD2IEC]]
+
* 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.
 
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.
Line 14: Line 14:
 
== Hardware ==
 
== 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.
+
In addition to one [[SRAM]] and one [[EEPROM]] memory chip, the [[PCB]] contains an ATmega644/1284 microprocessor for the [[SD2IEC]] functionality, and an ATF1504 [[CPLD]], which controls the hardware of the FE3 in a single chip.
  
 +
== Software ==
 +
[[Image:fe3_sw.jpg|right|thumb|300px|The software]]
 +
The firmware of the FE3 is contained within the flash memory. It starts immediately after power on and when the VIC-20 is being [[reset]]ed.
  
== Software ==
+
'''RAM Configuration:''' This menu point allows to configure any known memory configuration of the VIC-20.  
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]]:''' This menu point exists to load and execute programs on SD card or floppy disk. The diskloader is free configurable by the user and supports any kinds of floppydisk drives and of course the integrated SD2IEC (µIEC).
  
'''[[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]]:''' This menu point exists to load and execute programs directly from flash memory. The flash provides 480KB (from 512KB) userspace. You can fill this userspace with most favourite games and programs. All kind of programs are possible (BASIC, programs, cartridges) to flash into userspace.
  
'''[[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]]:''' This utility extends the command set of the VIC-20 and implements SJLOAD/SJSAVE ([[JiffyDOS]] compatible load and save). Cause the integrated SD2IEC is also JiffyDOS compatible, it is a benefit also with the diskloader.
  
'''[[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.
+
== Reproduction ==
 +
[[Image:FE512_V3_REV8.png|right|thumb|280px|CAD drawing of Final Expansion board, REV8]]
  
== Nachbau ==
+
The schematic of the FE is free available and the firmware is open source - if you can find them. Everyone can freely build a FE3 themselves. It is possible to build a FE3 on a breadboard or a [[8 Bit Baby]] (see also [http://vc20final.t-winkler.net/index_1.html Final Expansion v1])(link dead 2016-09-05).
  
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 [http://vc20final.t-winkler.net/index_1.html Final Expansion v1]).
+
There are also kits available from Nils at forum64. The WEB Shop is [http://www.for8bits.com/index.php?lang=en& here](link dead 2016-09-05). The assembly instructions are [http://www.for8bits.com/vc20fe3r9_assembly.htm here](link dead 2016-09-05).
  
Man kann Bausätze der aktuellen Version v3.2 erwerben von Nils aus dem Forum 64. Der WEB Shop findet sich [http://www.for8bits.com/ hier]. Die Aufbauanleitung ist [http://www.for8bits.com/vc20fe3r9_aufbau.htm hier] zu finden.
+
Reverse engineered schematic from 10.1 board (accuracy not confirmed):
 +
[http://sleepingelephant.com/denial/wiki/images/1/1c/FE3_V3_REV101_schematic.pdf Schematic] (pdf, 55kB)
  
 
== Weblinks ==
 
== Weblinks ==
* Nils [http://www.for8bits.com/ WEB Shop]
+
* [https://eden.mose.org.uk/download/FE3%20User%20Guide.pdf FE3 User Guide (EN)]
* [http://vc20final.t-winkler.net/ Homepage] der Final Expansion
+
* [http://t-winkler.net/dokuwiki/doku.php?id=en:fe3:main Documentation] to the Final Expansion (link dead 2016-09-05)
* Im Forum 64 wurde die FE in Teamarbeit entwickelt: [http://www.forum64.de/wbb3/index.php?page=Board&boardID=283 Final Expansion im Forum 64]
+
* [http://vc20final.t-winkler.net/index_en_old.html Old homepage] of the Final Expansion (link dead 2016-09-05)
* [[CeVi-aktuell#CeVi-Aktuell - 06/2009|Bericht ''Final Expansion für VC20'']] in der CeVi-aktuell (Ausgabe 06/2009)
+
* [http://www.sinchai.de/index.php?main_page=product_info&products_id=77 Available from Retro-Donald]
 
+
* In Forum64 the FE was developed from a team: [http://www.forum64.de/wbb3/index.php?page=Board&boardID=283 Final Expansion in Forum64]
 +
* See also [http://www.ktverkko.fi/~msmakela/8bit/vfp/ Vic Flash Plugin]
  
[[Kategorie:Hardware]]
+
[[Category:Hardware]]

Revision as of 14:10, 21 April 2017

Final Expansion
Final Expansion board


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 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.


Hardware

In addition to one SRAM and one EEPROM memory chip, the PCB contains an ATmega644/1284 microprocessor for the SD2IEC functionality, and an ATF1504 CPLD, which controls the hardware of the FE3 in a single chip.

Software

The software

The firmware of the FE3 is contained within the flash memory. It starts immediately after power on and when the VIC-20 is being reseted.

RAM Configuration: This menu point allows to configure any known memory configuration of the VIC-20.

Diskloader: This menu point exists to load and execute programs on SD card or floppy disk. The diskloader is free configurable by the user and supports any kinds of floppydisk drives and of course the integrated SD2IEC (µIEC).

Cartloader: This menu point exists to load and execute programs directly from flash memory. The flash provides 480KB (from 512KB) userspace. You can fill this userspace with most favourite games and programs. All kind of programs are possible (BASIC, programs, cartridges) to flash into userspace.

FE3 Wedge: This utility extends the command set of the VIC-20 and implements SJLOAD/SJSAVE (JiffyDOS compatible load and save). Cause the integrated SD2IEC is also JiffyDOS compatible, it is a benefit also with the diskloader.

Reproduction

CAD drawing of Final Expansion board, REV8

The schematic of the FE is free available and the firmware is open source - if you can find them. Everyone can freely build a FE3 themselves. It is possible to build a FE3 on a breadboard or a 8 Bit Baby (see also Final Expansion v1)(link dead 2016-09-05).

There are also kits available from Nils at forum64. The WEB Shop is here(link dead 2016-09-05). The assembly instructions are here(link dead 2016-09-05).

Reverse engineered schematic from 10.1 board (accuracy not confirmed): Schematic (pdf, 55kB)

Weblinks