Test: Unterschied zwischen den Versionen

Aus
Wechseln zu: Navigation, Suche
Zeile 46: Zeile 46:
  
 
-----
 
-----
 +
 +
== FE2 ==
 +
 +
=== Was kann man damit machen ===
 +
 +
Nach dem Einschalten des VC20 (bzw. nach einem Hardreset) ist das Eeprom und die IO Adresse der Final Expansion aktiviert (sichtbar). Das Kernel des VC20 findet eine Cartridge und startet die Firmware des Final Expansion. Wenn keine Taste gedrückt wird, dann kommt ein Menü mit dem man die Final Expansion konfigurieren kann:
 +
 +
Speicherausbau wählen und VC20 Basic starten. Man wählt eine RAM Erweiterung und startet mit <Enter>.
 +
Eine Cartridge aus dem Eeprom direkt starten. Man wählt ein Spiel oder Programm und startet mit <Enter>.
 +
Ein Spiel oder Programm direkt von einer Diskette starten. Das Verzeichnis der Diskette wird angezeigt und man wählt einen Eintrag und startet mit <Enter>.
 +
 +
Mit Zusatzprogrammen kann man die Final Expansion nach eigenen Wünschen konfigurieren:
 +
 +
Cartridge in das Eeprom speichern
 +
Schnelltasten konfigurieren. Hält man eine dieser Tasten gedrückt beim Einschalten bzw. während eines Reset kommt man direkt in die eingestellte Konfiguration.
 +
 +
Aufbau der Final Expansion
 +
Es wird eine Printplatte gefertigt, die den Slot Anschluß für den VC20 hat und Platz für den CPLD (PLCC-44 Sockel) sowie den beiden Speicherbausteinen (DIL-32) bietet. Der CPLD ersetzt eine Menge TTL Chips und ist für die Adressdekodierung sowie für die Software gesteuerten Konfiguration (Latch) zuständig. Der CPLD muß erst per JTAG für seine Aufgabe programmiert werden. Atmel bietet hierzu kostenlos eine Software an (WinCUPL), mit der man die Logik des CPLD "verdrahten" kann.
 +
Neben dem CPLD benötigt man noch den externen Speicher:
 +
ein 512KB SRAM (628512) als Erweiterung des Arbeitsspeicher.
 +
ein 512KB EEPROM (29F040) als "Massenspeicher" für die Firmware (Modul Menüprogram) und eigene Cartridges.
 +
 +
Die Cartridge hat verschieden Betriebsmodi:
 +
ROM Modus: Modus nach dem Einschalten bzw. nach einem Reset. Das Eprom ist in allen Speicherbereichen sichtbar (32KB zur selben Zeit).
 +
RAM Modus: Speichererweiterung mit programmierbarer Größe und optionalen Schreibschutz.
 +
Super RAM: In diesem Modus kann das ganze 512KB RAM in 32KB Stücke eingeblendet werden. Schreibschutz funktioniert hier nicht.
 +
IO off: wie RAM Modus, aber die IO Adresse des Register ist versteckt (Reaktivierung nur durch Reset).
 +
OFF Modus: Cartridge ist "unsichtbar", also ausgeschaltet (Reaktivierung nur durch Reset).
 +
Program Modus: In dem Modus kann das Eeprom geflashed werden. Achtung nur aktivieren wenn man weiss was man tut!
 +
 +
 +
 +
 +
 +
News 
 +
2009-06-18
 +
 +
Der Prototyp ist fertig getestet und läuft prima!
 +
2009-05-05
 +
 +
Start des Projektes Final Cartridge v2
 +
 +
Dokumentation
 +
Die Vorschau-Bilder können angeklickt werden, um eine vergrößerte Ansicht zu erhalten.
 +
 +
 +
Final Expansion v2
 +
Schaltbild
 +
Final Expansion v2
 +
Layout
 +
ATF1504 / PLCC-44
 +
PIN Belegung v2 WinCUPL
 +
(CPLD Logic Tool)
 +
WinSIM
 +
(CPLD Simulator)
 +
 +
Block Schaltbild v2
 +
VC20 Speicher MAP
 +
Schaltbild v2
 +
 +
Der zweite Prototyp
 +
vom guten Nils  [ For(;;) ]
 +
 +
 +
 +
 +
 +
 +
Links auf technische Doku:
 +
Aufbau der LOADER Dateien
 +
 +
 +
Wozu das Ganze?
 +
In erster Linie um die Programmierung eines CPLD zu erlernen
 +
Durchziehen eines Gemeinschaftprojekts.
 +
Ausbau meines VC20
 +
 +
 +
Bedienung
 +
 +
 +
Downloads
 +
Aktuelle Version
 +
Schaltbilder der Final Expansion v2 im Splan Format
 +
Eagle Files der Final Expansion v2
 +
PLD und Jedec Dateien (für die Programmierung des CPLD)
 +
VC-20 Firmware
 +
PC Tools
 +
Download Verzeichnis
 +
Splan ist ein Schaltplan Editor für Windows vin der Firma Abacom. Es gibt einen kostenlosen Schaltplan Viewer: download
 +
Bugs
 +
Diese Hard- und Software ist wie alles Irdische nicht perfekt. Sie können helfen, sie zu verbessern: schreiben Sie mir eine Mail mit Ihren Hinweisen oder Ihrer Meinung.
 +
 +
Bestehende Fehler
 +
keine bekannt.
 +
 +
Behobene Fehler
 +
Dank Wiesel konnten einige Hardware Designfehler ausgemerzt werden, bevor der Prototyp geätzt wird - Danke!
 +
 +
to do
 +
An der Software:
 +
 +
VC-20 Menüprogramm
 +
PC Modul Editor
 +
Atmega 8 Ajax Programmer
 +
 +
An der Hardware:
 +
 +
Schaltung und Layout fixieren
 +
Prototyp erstellen und testen
 +
Schön wäre eine Anzeige oder zumindest zwei, drei LED

Version vom 28. August 2019, 23:54 Uhr

Wiki 64: C64
Wiki DE: C64
Wiki EN: C64
Wiki: C64

Job normale 1541 Jiffy 1541 SD2IEC
LOAD 48 Blöcke 21,8s 6,5s 2,2s
SAVE 48 Blöcke 26,4s 16,1s 7,5s


Gallerie Traditional

Gallerie standard

Gallerie packed-hover


FE2

Was kann man damit machen

Nach dem Einschalten des VC20 (bzw. nach einem Hardreset) ist das Eeprom und die IO Adresse der Final Expansion aktiviert (sichtbar). Das Kernel des VC20 findet eine Cartridge und startet die Firmware des Final Expansion. Wenn keine Taste gedrückt wird, dann kommt ein Menü mit dem man die Final Expansion konfigurieren kann:

Speicherausbau wählen und VC20 Basic starten. Man wählt eine RAM Erweiterung und startet mit <Enter>. Eine Cartridge aus dem Eeprom direkt starten. Man wählt ein Spiel oder Programm und startet mit <Enter>. Ein Spiel oder Programm direkt von einer Diskette starten. Das Verzeichnis der Diskette wird angezeigt und man wählt einen Eintrag und startet mit <Enter>.

Mit Zusatzprogrammen kann man die Final Expansion nach eigenen Wünschen konfigurieren:

Cartridge in das Eeprom speichern Schnelltasten konfigurieren. Hält man eine dieser Tasten gedrückt beim Einschalten bzw. während eines Reset kommt man direkt in die eingestellte Konfiguration.

Aufbau der Final Expansion Es wird eine Printplatte gefertigt, die den Slot Anschluß für den VC20 hat und Platz für den CPLD (PLCC-44 Sockel) sowie den beiden Speicherbausteinen (DIL-32) bietet. Der CPLD ersetzt eine Menge TTL Chips und ist für die Adressdekodierung sowie für die Software gesteuerten Konfiguration (Latch) zuständig. Der CPLD muß erst per JTAG für seine Aufgabe programmiert werden. Atmel bietet hierzu kostenlos eine Software an (WinCUPL), mit der man die Logik des CPLD "verdrahten" kann. Neben dem CPLD benötigt man noch den externen Speicher: ein 512KB SRAM (628512) als Erweiterung des Arbeitsspeicher. ein 512KB EEPROM (29F040) als "Massenspeicher" für die Firmware (Modul Menüprogram) und eigene Cartridges.

Die Cartridge hat verschieden Betriebsmodi: ROM Modus: Modus nach dem Einschalten bzw. nach einem Reset. Das Eprom ist in allen Speicherbereichen sichtbar (32KB zur selben Zeit). RAM Modus: Speichererweiterung mit programmierbarer Größe und optionalen Schreibschutz. Super RAM: In diesem Modus kann das ganze 512KB RAM in 32KB Stücke eingeblendet werden. Schreibschutz funktioniert hier nicht. IO off: wie RAM Modus, aber die IO Adresse des Register ist versteckt (Reaktivierung nur durch Reset). OFF Modus: Cartridge ist "unsichtbar", also ausgeschaltet (Reaktivierung nur durch Reset). Program Modus: In dem Modus kann das Eeprom geflashed werden. Achtung nur aktivieren wenn man weiss was man tut!



News 2009-06-18

Der Prototyp ist fertig getestet und läuft prima! 2009-05-05

Start des Projektes Final Cartridge v2

Dokumentation Die Vorschau-Bilder können angeklickt werden, um eine vergrößerte Ansicht zu erhalten.


Final Expansion v2 Schaltbild Final Expansion v2 Layout ATF1504 / PLCC-44 PIN Belegung v2 WinCUPL (CPLD Logic Tool) WinSIM (CPLD Simulator)

Block Schaltbild v2 VC20 Speicher MAP Schaltbild v2

Der zweite Prototyp vom guten Nils [ For(;;) ]




Links auf technische Doku: Aufbau der LOADER Dateien


Wozu das Ganze? In erster Linie um die Programmierung eines CPLD zu erlernen Durchziehen eines Gemeinschaftprojekts. Ausbau meines VC20


Bedienung


Downloads Aktuelle Version Schaltbilder der Final Expansion v2 im Splan Format Eagle Files der Final Expansion v2 PLD und Jedec Dateien (für die Programmierung des CPLD) VC-20 Firmware PC Tools Download Verzeichnis Splan ist ein Schaltplan Editor für Windows vin der Firma Abacom. Es gibt einen kostenlosen Schaltplan Viewer: download Bugs Diese Hard- und Software ist wie alles Irdische nicht perfekt. Sie können helfen, sie zu verbessern: schreiben Sie mir eine Mail mit Ihren Hinweisen oder Ihrer Meinung.

Bestehende Fehler keine bekannt.

Behobene Fehler Dank Wiesel konnten einige Hardware Designfehler ausgemerzt werden, bevor der Prototyp geätzt wird - Danke!

to do An der Software:

VC-20 Menüprogramm PC Modul Editor Atmega 8 Ajax Programmer

An der Hardware:

Schaltung und Layout fixieren Prototyp erstellen und testen Schön wäre eine Anzeige oder zumindest zwei, drei LED