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:
    1. 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
    2. im Typ-Dialog wird bei 'Überdeckung' angegeben, ob alle zu einem GAL-Typ gehörigen L-Adressen definiert wurden (VOLL) oder nicht (TEIL)
    3. 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
    4. 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