|
GABI - GAL-Brenner-Interface
|
Hier die Liste der Änderungen/Neuigkeiten in
der GABI-Software. Bitte ältere GABI-Software Versionen grundsätzlich
nicht mehr verwenden! ACHTUNG! Diese Warnung gilt
insbesondere für Versionen vor 1.00!
Version 1.03, 18.08.2000 |
- etwas Kosmetik an der Oberfläche, Texte aufgeräumt,
kleinere Bugs gefixed
- Alert vor erneuter Registrierung
- der Hardwaretreiber wurde in der unregistrierten Version
nicht beachtet (dummerweise ist jede 'frische' GABI ja
eine unregistrierte, so daß beim Milan und den seriellen
Treibern erstmal nix erkannt wurde), gefixed
- eine geänderte Konfiguration wird jetzt vor Programmende
erkannt und kann auf Wunsch oder auch automatisch
gesichert werden; die entsprechenden Config-Switches
sind auch schon implementiert, allerdings nicht im
Einstellungen-Dialog vorhanden, so daß man diese, wenn
der Default nicht gewünscht ist, 'von Hand' in der
GABI.INF ändern muß; Hintergrund: ich habe keine Nerven
den ohnehin schon in der Überarbeitung befindlichen
Einstellungen-Dialog schonwieder, sozusagen nochmal, oder
besser erneut [...] anzufassen; wird später mal wieder
ganz toll gemacht, jetzt bleibt das so. :-/
Defaults:
INF_CMP_WO_PATH=TRUE (beim Test auf Veränderung den
JEDEC-Pfad nicht beachten)
INF_CMP_WO_TYPE=TRUE (beim Test auf Veränderung den
GAL-Typ nicht beachten)
INF_AUTOSAVE=FALSE (Config nicht automatisch sichern)
INF_ASK_FOR_SAVE=TRUE (wenn nicht Autosave, fragen; sonst
werden die Einstellungen verworfen)
- nur Profiversion: nach Laden eines JEDECs wird die
Autobrennwarnung wieder angezeigt
- 22v10-JEDEC-Export verbessert, Kommentare eingefügt
|
Version 1.02, 19.11.1999 |
- die MES-Displaybox zeigt nun nur dann 'Abbruch' an,
wenn das auch möglich ist
- nonmodale Hauptdialogschleife; damit sind jetzt
parallele Dialoge möglich
- Copyright- und Registrierungsdialog getrennt und
parallelisiert; interne Änderungen und Bugfixes dafür
vorgenommen
- Copyrightdialog neu gestaltet, gekürzt und aus dem
Dank-Text einen Scroller gemacht
- Hardwaretreiber für das serielle GABI-Interface ergänzt
|
Version 1.01, 25.05.1999 |
- das ist die Strafe, wenn man versucht fremden Code noch
am Messemorgen einzubauen und das Ergebnis nicht bei
den Betatestern war... kurz: die GABI.INF wurde nicht
mehr im GABI-Verzeichnis gesucht, sondern im HOME-Pfad,
wenn einer gesetzt war. Das ist natürlich an sich OK,
aber nicht zum sonstigen Konzept passend, da dann 1.
eine alte .INF nicht mehr gefunden wird (und dann der
Registrierungsdialog erscheint), 2. eine mitgelieferte
Registrierung als .INF-Datei auch nicht gefunden wird
und 3. JEDI davon ausgeht, daß die GABI.INF im gleichen
Verzeichnis wie das APP liegt. Insgesamt also sinnlos.
Deshalb wird die .INF-Datei nun wieder im GABI-Verzeichnis
gesucht, wo sie hingehört (sollte sie noch im
HOME-Verzeichnis liegen, wieder zurückkopieren!)
- automatischer Typwechsel ist jetzt grundsätzlich nach
dem Laden möglich, wenn der GAL-Typ nicht mit dem
JEDEC-Typ übereinstimmt (war vorher nur bei D&D so)
- GABI ist erfolgreich auf einem Hades getestet worden
und brauchte dabei nichtmal einen Hardwaretreiber! :)
- beim Vergleichen werden jetzt nach dem Lesen leere oder
geschützte GALs gemeldet
- die UES für den Fileselector wurde 'hinten' nicht von
Leerzeichen gereinigt; gefixed
- Resource etwas an N.AES/TOS4 angepaßt; sieht zwar
trotzdem nicht so wie unter Magic aus, aber besser als
vorher...
- den xbios(160,3) für das Milan-OS in die
Hardwaretreiberladeroutine eingefügt, sonst gibt
es einen Absturz, weil der Cache nicht geflusht wird;
auf einem 'normalen' Atari bewirkt der Aufruf nix
weiter als einen Fehlerreturncode (intern, merkt man
nix von)
- Milan-Hardwaretreiber von Michael Schwingen getestet
und einen Bug gefixed; damit läuft GABI nun auch auf
dem Milan! :)
- für langsame STs ist die Infobox nun abschaltbar, es
wird statt dessen 'Bitte Warten...' angezeigt
- die JEDEC-Import-Routine war noch die Portierung des
Omikron-Basic-Originals von Harun und entsprechend
chaotisch; ist nun komplett neu geschrieben und
spezifikationsgerecht; es werden jetzt alle relevanten Tags
(F,QF,C,G) und die transmission-checksum beachtet
- automatische Typerkennung komplett neu gemacht und den
manuellen Typdialog neu gestaltet (mit Abbruch-Button);
in diesem Zusammenhang ist jetzt einiges anders:
- die automatische Typerkennung ist jetzt wesentlich
restriktiver gestaltet; der Typ wird jetzt nur noch
automatisch erkannt, wenn entweder ein bekannter
QF-Tag (also 2194, 2706 oder 5892) vorhanden ist und
die größte aufgetretene L-Adresse dazu paßt oder,
falls der QF-Tag fehlt, alle zu einem GAL-Typ gehörigen
L-Adressen definiert sind
- im Typ-Dialog wird bei 'Überdeckung' angegeben, ob
alle zu einem GAL-Typ gehörigen L-Adressen definiert
wurden (VOLL) oder nicht (TEIL)
- falls eine fuse-checksum (C-Tag) in der JEDEC-Datei
vorhanden war, wird diese nun im oberen Teil des
Dialogs angezeigt; passend dazu wird im unteren Teil
die jeweilige berechnete Prüfsumme zu dem entsprechenden
GAL-Typ angezeigt und bewertet
- bei einem Prüfsummenfehler wird grundsätzlich keine
automatische Typerkennung gemacht; Ausnahme: wenn
die transmission-checksum mit '0000' disabled ist;
d.h. also für manuelle Änderungen in der JEDEC-Datei
muß anschließend auch die Prüfsumme nach dem <ETX>
durch '0000' ersetzt werden!
- wenn die security-fuse einer JEDEC-Datei gesetzt ist,
wird vor dem Programmieren gefragt, ob das GAL gesichert werden
soll (nur in der Profiversion)
- die Prüfsumme einer JEDEC-Datei wird nun beim Speichern
berechnet und beim Laden verglichen
- der JEDEC-Export war entgegen der Spec nur mit LFs
statt mit CRLFs am Zeilenende; gefixed
- beim JEDEC-Export wird nun auch QF?* erzeugt
- gehört zwar nur ansatzweise hier her, aber trotzdem:
das Registrierungstool enthielt einen Bug der u.U. dazu
führte, daß GABI sich nicht in der gewünschten (und
evtl. bezahlten) Funktionalität zeigt; wer also meint,
er vermisse gewisse 'Möglichkeiten', möge sich bitte
bei mir melden!
|
Version 1.00, 10.04.1999 |
- endlich einen superlästigen Bug gefunden und gefixed:
die Adresse beim 16/20v8 wurde nicht wieder weggenommen,
(GABI-Hardware) sondern blieb weiter am GAL-Sockel
angelegt; beim MUnH kann das aus prinzipiellen
Gründen nicht passieren, bei GABI geht das aber; das
führte dazu, daß bei einem Typwechsel ein GAL u.U.
nicht erkannt wurde oder das Brennen nicht geklappt
hat; zur Sicherheit wird nun nach gal_off() und GABI-Hardware
ein Pin-aus-Test gemacht
- GAL22v10-Routinen ergänzt und interne Änderungen dafür
vorgenommen
- im Fileselector wird beim Speichern von JEDECs die UES
als Filename vorgeschlagen
- Auslesen mit Control anklicken erzeugt die JEDEC-Datei
aus dem Puffer nochmal ohne das GAL erneut zu lesen;
auf diese Weise läßt sich z.B. der JEDEC-Import testen
- paar winzige Bugs gefixed und bischen Kosmetik gemacht
- die automatische Typerkennung beim Laden von JEDEC-Dateien
verbessert und manuelle Typerkennung eingebaut
- beim Justieren von GABI blinkt nun die rote LED
- GABI.INF wird jetzt mit ASCII-Tags erzeugt, bringt
höhere Kompatibilität bei neuen Versionen; Nachteil:
leider muß nun zum Umstieg auf die V1.00 einmal die
INF-Datei konvertiert werden (einfach auf CONVERT.TTP
legen)
- automatische Hardwareerkennung ist jetzt intern immer
an und aus dem Einstellungen-Dialog rausgeflogen; auch
nach längerem Nachdenken ist mir einfach kein Grund
eingefallen, warum man das jemals abschalten können
sollte... ;-)
- überhaupt war diese ganze Hardwareerkennung ein
einziger Krampf; das ganze mal ordentlich aufgeräumt!
- Einstellungen-Dialog im Zuge der ganzen Änderungen an
der Konfiguration einmal komplett überarbeitet
- der Hardwaretreiber wurde bei remote-control nicht
verwendet; gefixed
- alle lesenden remote-control-Funktionen geben nun die
UES in den MSG-String aus
- bei Drag&Drop von JEDEC-Dateien kann jetzt auf Wunsch
automatisch der Typ gewechselt werden
- wenn das Master-Bit eines GALs gesetzt ist, wird nun
auch im MES-Dialog ein Hinweis eingeblendet
- wenn der 1. MES-Leseversuch fehlgeschlagen ist, dann
kann nun in der MES-Box auch Abbruch gewählt werden,
wenn die detaillierte Anzeige eingeschaltet ist
- Algo.5 wird nun korrekt ausgewertet statt fester Werte
Dank an Manfred Winterhoff!
- Warnungen beim Autobrennzyklus funktionierten invers
- Systempfad wird nun nach einem neuen Verfahren bestimmt,
damit sollte die GABI.INF nun hoffentlich immer gefunden werden
- der Hardwaretreiber kann nun im Einstellungendialog
festgelegt werden und muß weder GABI.DRV heißen noch im
gleichen Verzeichnis liegen
|
Version 0.9ß, 08.10.1998
(Achtung! Nicht mehr verwenden!) |
- Der Justierdialog führte unter monochromen Auflösungen
keinen Redraw aus (Hallo Harald!)
|
Version 0.9ß, 05.07.1998
(Achtung! Nicht mehr verwenden!) |
- zu große L-Adressen abfangen funktioniert jetzt auch :)
- beim Erzeugen von JEDEC-Dateien wird nun der
Registrierungsname und Datum/Uhrzeit mit ausgegeben
|
Version 0.9ß, 01.07.1998
(Achtung! Nicht mehr verwenden!) |
- Stellenanzahl der L-Adressen nicht mehr begrenzt, damit
sollten jetzt auch JEDEC-Dateien von diversen
PC-Logic-Compilern gehen
- zu große L-Adressen in JEDEC-Dateien als eindeutigen
Fehler abfangen
- Erweitern des COOKIE-Jar wieder rausgenommen, wenn
dieser bereits voll war. Siehe auch 'COOKIE.TXT'
- Ausgabe des Registrierungsnamens im Hauptdialog
|
Version 0.9ß, 01.06.1998
(Achtung! Nicht mehr verwenden!) |
- sämtliche Compileroptimierungen AUSgeschaltet!
- Parameter von Algo.05 'gerundet'
- das 3-Bomben-auf-68000ern-Problem ist gefunden: Tja,
dieser angeblich ohne Nebenwirkungen seiende Patch der
PCSTDLIB für den Afterburner ist es leider nicht! Denn
selbiger ist für den Absturz verantwortlich... Fazit:
Die Jungs mit einem Afterburner dürfen sich GABI jetzt
selber patchen, denn der Patch scheint nur für CPUs
ab(!) 68020 zu sein, da erst ab da Data-Misalignment
unterstützt wird, der 68000er kommentiert das nur
ganz trocken mit einem Adressfehler... :-/
- Cookie-Probleme bekannt, aber nur durch AUTO-TSR lösbar
kommt sobald wie möglich...
- ein paar kleinere Bugs entfernt
- GABI.APP ist etwas schlanker (~10KB) geworden
|
Version 0.9ß, 01.05.1998
(Achtung! Nicht mehr verwenden!) |
- erste öffentliche Version
|
GABI - GAL-Brenner-Interface
GAL-Programmiergerät mit Software
Entwickler: Holger Zimmermann, Roland Skuplik
Copyright © 1997-2000 WRS Software-Design
Alle Rechte vorbehalten. Das Copyright an der GABI Hard- bzw. Software
liegt bei den Entwicklern. Vervielfältigung ist ausschließlich zu
privaten Zwecken erlaubt!
Distributor/Bezugsquelle:
WRS Software-Design
W. Rohmann & R. Skuplik GbR
Humboldtstraße 12
45886 Gelsenkirchen
Email: info [ at ] wrsonline [ dot ] de
|
Zuletzt geändert am 08.03.2007, RS
|