★ APPLICATIONS ★ DIVERS ★ SPEED-UP (SCHNEIDER CPC-WELT) ★![]() |
| Speed-up (Schneider CPC-Welt) | Applications Divers |
Wer hat sich nicht schon manchmal geärgert, daß die CPC-Typen hinsichtlich der Bildschirmausgabe nicht zu den schnellsten Rechnern gehören? Unser Autor Michael Folz hat nun ein Programm geschrieben, das die Bildschirmausgabe auf allen CPC im Mode erheblich beschleunigt. Liest man das ROM-Listing durch, so fällt einem auf, daß die Amstrad-Programmierer sich hier einfach zu wenig Gedanken gemacht haben: Um ein Zeichen im Mode 2 auszubeben, wird die gleiche umständliche Routine benutzt wie auch im Mode 0 oder 1! Was dem Programmierer dann noch übrig bleibt, ist die Erstellung einer neuen, schnelleren Ausgaberoutine speziell für den Mode 2. Alle anderen Routinen, die uns bekannt sind, brachten Beschleunigung um etwa 20 bis 30 %, zum anderen legten sie dem Benutzer Beschränkungen auf, wie z.B. der nur noch begrenzt mögliche Einsatz von Windows, die Notwendigkeit, die Routine vor Mode-Wechseln auszuschalten usw. usw. Speed Up ist da ganz anders. Der Beschleunigungsfaktor liegt, in der Theorie, bei etwa 65 bis 70 % (!), wovon in der Praxis jedoch noch die Zeit für Bildschirmscrolling usw. abgeht, so daß man im Endeffekt auf eine um durchschnittlich etwa 50 % schnellere Bildschirmausgabe im Mode 2 kommt. Beschränkungen bezüglich der Windows gibt es keine, Speed Up funktioniert hier ganz wie die normale Systemausgabe auch. Auch die transparente Darstellung von Zeichen (einschalten mit CHR$(22) CHR$(1)) ist ohne weiteres möglich. Wechselt man in einen anderen Mode als den Mode 2, desaktiviert Speed Up sich automatisch. Das Programm ist mit anderen Routinen, die die Bildschirmausgabe patchen, durchaus kompatibel, jedoch sollten dann diese Routinen vor Spped Up installiert werden.
|