...steht kurz vor der Veröffentlichung.
Dieser neue SYMB CPC Core ist der schnellste CPC den es je in Hardware gegeben hat!!!
Zielplattform ist der C-One mit FPGA-Extender.
Der Core enthält zwei komplette CPCs. Der erste CPC läuft mit SymbOS 2.0 und ca.60MHz also 15x schneller als ein original CPC. Dieser CPC ist für das Auswahlmenue und die Floppyemulaten zuständig. Das Auswahlmenue läßt sich mit der Tastatur und der Maus steuern. Zur Auswahl stehen CPC6128, CPC664, CPC464 ggf. mit zusätzlichen ROMs. Wurde eine ROM-Auswahl getroffen gehts mit der Diskettenimage-Auswahl weiter. Es können zwei Diskettenlaufwerke emuliert werden. Dann bitte auf START drücken und der zweite CPC läuft im gewünschten Modus los.
Es sind drei Geschwindigkeiten wählbar:
F9 : Clonebetrieb - Exaktes CPC-Timing, (4MHz)
F10 : Fast - CPC-Timing exakt mal 6, (24MHz)
F11 : WSG - wahnsinnige Geschwindigkeit, je nach Cachehits bis zu 80MHz
Weitere Tasten:
F5 : 50 Hz Vertikalfrequenz,
F6 : 60 Hz Vertikalfrequenz,
F12 im CPC Mode : Rückkehr ins Auswahlmenue,
SHIFT F12 im CPC Mode : Reset CPC,
SHIFT F12 im Auswahlmenue : Reset Auswahlmenue und CPC,
Zum Sourcecode :
Der CPC-Core wurde komplett neu in VHDL geschrieben. Somit läßt er sich auch leicht für andere FPGA-Zielplatformen anpassen.
Neben dem CPC VHDL-Source gibt es noch den Source für den 1K30-Multiplexer. Auserdem ist noch der 6502 Asmcode für das boot.bin und der Z80 Asmcode für das Auswahlmenue enthalten. Der 6502 Code läßt sich am PC mit cc65 durch Aufruf der c.bat compilieren. Der Z80 Code wurde auch am PC mit WINAPE compiliert.
In dem Core nutze ich eine neue Funktion von Newboot. Nach der Konfiguration des FPGA-Extenders wird noch ein Datenfile(SymbOS ROMs) in den SDRAM der Extenderkarte übertragen. Somit müssen keine ROMs mit ungeklärten Copyright in den Core hineinkompiliert werden sondern diese werden beim Start von der CF-Karte in den SDRAM geschrieben.
Viele Grüße
TobiFlex