home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of A1200
/
World_Of_A1200.iso
/
programs
/
system
/
cpuclear
/
cpuclr.dok
< prev
next >
Wrap
Text File
|
1995-02-27
|
4KB
|
100 lines
CPUClear V3.100
COPYRIGHT
Dieses Programm basiert auf der ursprünglichen CPUClear-Version
von Oliver Wagner. Aus den "paar" Optimierungen - die ich
vorhatte - ist jedoch ein fast komplett neues Programm geworden.
Mein CPUClear ist Freeware, jedermann kann es also ohne irgend-
welche Gebühren benutzen und nach Belieben weiterkopieren. Die
Rechte liegen jedoch komplett beim der MAXON Computer GmbH, da
diese Version für deren Computer-Magazin Kickstart geschrieben
wurde.
WHAT IS IT
CPUClear ist ein kleiner - von CPUBlit inspirierter - Hack, der
die BltClear()-Routine der "graphics.library" durch eine für
höhrere Prozessoren optimierte Routine ersetzt. Dadurch wird (im
simplen Test) eine Geschwindigkeitssteigerung von ca. 60%
erreicht.
Allerdings sollte es auch einem A3000 noch wesentlich schneller
werden, da dieser ja 32-Bit Chip-Ram hat, in welchem der
Prozessor wesentlich schneller arbeiten kann.
NEW FEATURES
Eine genaue Liste der Änderungen seit V1.0 kann man dem
Source-Code (CPUClear.asm) entnehmen! Im wesentlichen jedoch, ist
CPUClear schneller geworden! Besonders die vorliegende
3.1-Version sollte je nach Fall nochmal 30% schneller sein, als
die 2.0-Version. Leider spiegelt sich das in dem sehr einfachen
SpeedTest nicht unbedingt wieder, da hier immer unter gleichen
Bedingungen getestet wird. Tatsaechlich ist die 3.1-Version
jedoch unter "unguenstigen Bedingungen" (nicht durch 4 teilbare
Adresse und Blocklänge) fast doppelt so schnell wie vorhergehende
Versionen.
INSTALLATION
Die "Installation" hält sich in Grenzen: Einfach CPUClear im
User-StartUp aufrufen (kein RUN erforderlich) und schon ist die
schnellere Routine installiert. Auch kann durch erneutes Aufrufen
der Programms der Patch wieder zurückgenommen werden, vorrausge-
setzt, es wurde inzwischen nicht noch eine BltClear()-Routine
installiert, sodaß CPUClear denkt, der eigene Patch wäre noch
nicht installiert.
SYSTEM REQUIREMENTS
CPUClear benötigt Kickstart V37.xxx oder höher und mindestens
eine 68020-CPU. Sind diese Anforderungen nicht erfüllt, springt
CPUClear kommentarlos ins CLI zurück.
THE UNSECURE VERSION
Für alle denen es lieber ist, liegt dem Archive auch eine
abgespeckte Version bei, die auf die meisten Sicherheitsabfragen,
sowie auf den 68020-Test verzichtet. Ausserdem sind die
Bildschirmausgaben reduziert, wodurch das Executable nochmal
kürzer geworden ist.
THE '40 VERSION
Das Problem ist folgendes: Auf einem Rechner mit 68040-CPU werden
die Löschvorgänge erstmal im Copyback-Cache gespeichert und nicht
direkt in den Speicher zurückgeschrieben, was dazu führen kann,
daß die DMA (sprich: Bildschirmdarstellung) falsche Werte erhält.
Dieser Effekt kann mit der MMU abgefangen werden, indem man das
CHIP-RAM als non-cachable markiert. Auf Amigas die einen solchen
Patch installiert haben, läuft die normale CPUClear-Version
einwandfrei.
Wer sowas jedoch nicht hat, der sollte die speziellen
'40er-Versionen benutzen, welche den Cache nach dem Löschvorgang
explizit flushen, was natürlich etwas bremst.
THE AUTHOR
Wer irgendwelche Kommentare an mich hat, oder mich einfach nur
mit bissiger Kritik zumüllen will, der kann mich unter folgenden
Adressen erreichen:
Snail-Mail: Peter Simons E-Mail: simons@peti.GUN.de (Usenet)
Europaring 20 2:242/7.25 (FIDO-Net)
D-5300 Bonn 1
Germany Voice: Tel. 0228 / 746061