home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Club Elmshorn Atari PD
/
CCE_PD.iso
/
mac
/
1000
/
CCE_1024.ZIP
/
CCE_1024
/
SOZLIB07.LZH
/
SOZDISTR
/
DOC
/
XGEMFAST.CHG
< prev
next >
Wrap
Text File
|
1994-10-20
|
6KB
|
148 lines
Berlin, FRG OCT 19 1994
The bitfield decls in xgemfast.h changed according to new
hcc PL23 bitfiled handling. Using this RECOMPILE you sources
completely!!
Berlin, FRG Jul 25 1994
xaesfast version 1.01
changes to xaesfast: important!!
MultiTOS functions added
fsel_?? functions:
fsel_input()
call AES's fsel_input() function
fsel_exinput()
calls AES's fsel_input() function if the
AES version don't supports fsel_exinput()
fsel_sm()
Holger's small fsel_exinput() emulation for AES versions
which don't suport fsel_exinput()
fsel_emulation()
Original fsel_exinput() emulation for AES versions
which don't suport fsel_exinput()
graf_mbox() is now known as graf_movebox(), too.
gl_aprshdr pointer is now a supported symbol
changes to xgemfast.h:
MultiTOS structures and defines added
non standard function's declarations added
changes to xgemfast.txt:
description of non standard functions added
Berlin, FRG Sun Apr 10 1994
xgemfast.txt
The vq_gdos() doc was wrong:
It returns FALSE if no GDOS is present, and any value if it is.
The documentation of global AES variables was missing.
gemfast.h
now called xgemfast.h, cause some people prefer to use
gemfast 1.8 library.
global AES variables added
vqt_width()
label was invisible (Michel Forget)
Berlin, Wed Mar 2 1994
various changes to vdifast.a:
now called xvdifast.a !!!!
see gemfast.txt
jerry geiger
Oldenburg, den 18.02.93
Holger Weets
Änderungen an AESFAST V1.5 & VDIFAST V1.5,
VDIFAST:
- vr_trnfm() aufgenommen, jetzt können wir endlich unsere Icons auch
in farbiger Auflösung sauber auf den Bildschirm bringen, da diese
Funktion Images in das Gerätespezifische Format konvertiert.
Geschrieben ist diese Funktion nicht von mir, sondern von
Joachim Wiechmann, Oldenburg, nach der OverScan Dokumentation
"war halt übelster Turbo C-Code". (Datei unten markiert mit "(*neu*)")
- vdi@note.o entfernt, dieses Objekt enthielt nichts ausführbares
- v_curtext() gibt's jetzt; eigentlich gab es das schon immer, aber
ein lästiger Tippfehler seitens Ian Lepore verhinderte die Sicht-
barkeit dieser Funktion
- v_qt_fontinfo() mit zusätzlchem Label vqt_fontinfo() versehen, die
erste Version gibt's nämlich nicht und war deshalb wohl ein
Tippfehler...
AESFAST:
Die rc_intersect()-Routine lieferte TRUE, wenn der Überlappungsbereich
zweier Rechtecke die Weite oder Höhe 0 hat.
Folge: Wenn man beim Abarbeiten der Rechteckliste eines Fensters jedes
Rechteck mit dem zu restaurierenden Bereich aus der WM_REDRAW-Message
schneidet, wird manchmal der Rand eines höhergelegenen Fensters zerstört.
Behoben, indem vor dem 'bpl.s' (Branch if not negative) von Breite und
Höhe einfach noch je 1 abgezogen wird (ist immer noch 70 Bytes kürzer
als die kürzeste C-Routine, die ich hingekriegt habe).
Joachim Wiechmann 4.11.1992
AESFAST & VDIFAST:
- viele Module in mehrere Teile zerlegt, also den Code-Überhang ver-
kleinert (Beispiel: wenn man v_gtext() verwendet hat, dann wurden
auch immer die Funktionen v_justified() und v_curtext() dazuge-
linkt, da sie sich in der selben Datei befanden)
- (fast) alle Module neu übersetzt, sie liegen natürlich jetzt im neuen
SozobonX Objekt-Format vor, die Namen sind somit jetzt vollständig.
KEINE EINZIGE FUNKTION IST VON MIR GESCHRIEBEN WORDEN,
ich habe sie lediglich auseinandersortiert und ein klein wenig
optimiert.
Die Assemblertexte sind übrigens mit einem selbstgeschriebenen
Reassembler aus den Original-Objekten erzeugt worden, weshalb
sie natürlich nicht kommentiert sind.
Alle Quelltexte sind mit Sozobon's JAS übersetzbar, aber auch jeder
andere Assembler müßte es tun (außer gas (GNU-Assembler) natürlich).
Selbstverständlich darf das geänderte Archiv nur mit den zugehörigen
Quelltexten kopiert werden, und insbesondere dieser Text MUSS immer
dabei bleiben!
Ich übernehme natürlich keinerlei Garantie dafür, daß AESFAST/VDIFAST
jetzt besser oder auch nur genausogut funktionieren wie vorher, die Be-
nutzung erfolgt auch weiterhin auf eigene Gefahr.
Kommt jetzt ja nicht auf die Idee, ich solle jetzt auch gleich alle
fehlenden VDI-Funktionen ergänzen, denn das werde ich bestimmt nicht
tun! Wenn jedoch jemand diese Bibliothek erweitert, wäre ich allerdings
für eine Kopie dankbar.
Die beiliegenden Dateien AES_IMG.C und AES_IMG.O gehören nicht zur
Bibliothek und stammen ebenfalls von Joachim Kreft. Sie zeigen, wie
man Icons und Images in eigenen Programmen an die jeweilige Auflösung
anpaßt, und sollten sich mit jedem ordentlichen Compiler übersetzen
lassen (also wahrscheinlich nicht mit TurboC oder PureC...).
Nochwas: Die Archive scheinen länger geworden zu sein, sind sie jedoch
in Wirklichkeit nicht: die Objekte sind deshalb länger, weil
auch die Namen jetzt länger sind (nicht nur die ersten 8
Zeichen), und außerdem pro neu übersetzter Datei ein Symbol
(SozobonX-Kennung) hinzugekommen ist.
Außerdem sind jetzt mehr Dateien im Archiv, also auch mehr
Archiv-Header und mehr Objekt-Header.
All diese Dinge haben jedoch nicht den geringsten Einfluß
auf die Länge des resutierenden Programmes, im Gegenteil:
alle meine Programme sind durch einmal neu linken mit der
geänderten Bibliothek kürzer geworden (was ja auch mein
Anliegen war).
--Holger