Vergleich Chameleon64v2 mit CMD SuperCPU64/RAMCard unter GEOS MegaPatch64 V3.3r4.
Test mit MegaAssembler V4. Die Zeiten geben an wie lange der Assemblierungsvorgang von GEOS MegaPatch gedauert hat. Teil#1 ist der Kernal, Teil#2 sind Programme und Treiber. Teil#2 endet mit 67.403 erzeugten Assembler-Befehlen und 270.919Bytes.
Teil#2 wurde nicht immer getestet, hochgerechnet würde der am C64/REU 3h dauern... das muss nicht sein.
Zum assemblieren wurden zwei Laufwerke eingerichtet: Laufwerk C: ist immer ein RAM-Laufwerk im GEOS-DACC, Laufwerk D: Entweder RAMNative, CREU-Native, RAMCard-Native oder RAMLink-Native. C: Enthält den Assembler und den erzeugten Programmcode. D: enthält alle Quelltext-Dateien.
Wenn man aus dem Test die besten Werte für Teil#1 nimmt:
Platz#1: VICE (allerdings läuft hier die Uhr schneller) - Faktor 24x
Platz#2: SuperCPU+RAMCard - Faktor 12x
Platz#3: Chameleon64+REU - Faktor 5x
Platz#4: C64/REU - Faktor 1x
Bei Teil#2 bleibt die Rangfolge gleich. Nimmt man die Werte von VICE als Basis ändern sich bei den vielen kleineren Dateien die Faktoren minimal.
Die RAMLink bremst den Test etwas aus, aber ich hab keine REU mit der ich ein so großes Native-Laufwerk als D: einrichten könnte (nur CMD 1750XL 2MB). Daher wurde hier eine RAMLink-Partition verwendet. Bei Teil#1 zeigt sich das mit einer echten 16MB-REU die Ergebnisse fast identisch wären wie mit der RAMCard.
vergleicht man SuperCPU/1MHz und C64/REU muss ich feststellen das der DMA-Chip doch schneller ist als der 16Bit-Code der SuperCPU. Allerdings lässt sich das nicht kombinieren, da der SuperCPU-Patch den Speicher der DMA-Routine benötigt. Ohne den Patch ließe sich aber die SuperCPU nur im 1MHz-Modus betreiben.
Fazit: Das ist ein ganz spezieller Test und nicht allgemein auf andere Programme übertragbar. Aber hier sieht das Cham64 nur die Rücklichter der SuperCPU . Aber das Cham64 ist ein tolles Stück Hardware, da kann ich bald den realen C64 wieder einmotten und die teure Hardware schonen: Und für GEOS ist die Geschwindigkeit des Cham64 absolut ausreichend, kein Vergleich mit einem "puren" C64.
C64/REU, RAM81+RAM81
Teil#1: 516s
Teil#2: -nicht getestet- (gem. VICE ca. 12.240s)
VICE/Warp (bis zu 2600%)/REU, RAM81+CREU-Native
Teil#1: 21s
Teil#2: 503s (VICE zeigt 3h24m an wenn der C64 mit 1MHz laufen würde)
Chameleon-Turbo/16MbREU, RAM81+CREU-Native
Teil#1: 104s
Teil#2: 2.559s
Chameleon-1MHz/16MbREU, RAM81+CREU-Native
Teil#1: 522s
Teil#2: -nicht getestst- (Hochgerechnet etwa 12.850sek = 3h34m)
SuperCPU-10MHz/REU, RAM81+RL-Native
Teil#1: 47s
Teil#2: 1.326s
SuperCPU-1MHz/REU, RAM81+RL-Native
Teil#1: 757s
Teil#2: -nicht getestet-
SuperCPU-1MHz/REU, RAM81+RAM-Native
Teil#1: 682s
Teil#2: -nicht getestet- (nicht genügend REU-Speicher)
SuperCPU-10MHz/RAMCard, RAM81+SRAM-Native
Teil#1: 43s
Teil#2: 1.092s
SuperCPU-1MHz/RAMCard, RAM81+SRAM-Native
Teil#1: 682s
Teil#2: -nicht getestet-