Achten Sie auf bugs2.2 Es handelt sich dabei um einen Quellcode, der alle Fehler sammelt, die Sie berichten, damit ich es nachvollziehen kann. Wenn sie einen Bug finden, tragen sie ihn bitte in die Datei ein und schicken es an mich, damit ich es überprüfen und den Fehler sehen kann. Bekannte Einschränkungen: "öäü" danach ; bis Zeichen >128 2.26 Neuigkeiten: Eine deutsche und eine Englische Version sind verfügbar deutsche Übersetzung von Cj-Stroker (Franz Schlick) Benennen Sie ped_ger in ped um, um die deutsche ped Version zu benutzen und starten sie amiblitz_ger Horizontal 128 Zeichen Begrenzung zunahme bis zu 250 Zeichen Horizontal echtzeit Scrolling Dim in Funktionen funktioniert jetzt *pointer="abcdef" oder *pointer=a$ gibt jetzt einen Fehler aus, weil es in der praxis nicht stabil laufen kann (gemeldet von Berga) a$="123" Print peek$(*pointer) Drücken sie 123 aus, weil *pointer zum temporären Stringpuffer zeigt Benutzen sie stattdessen *pointer.s="abcdef" oder *pointer=&a$ Dim KEEP hinzugefügt. Dies erlaubt redim ohne Datenverlust Überprüfung mit: dim KEEP a(dim1,....,changedim) if getd0=0 then ..... ;d0 hat Wert 0 wenn es fehltschlägt Wenn es fehlschlägt gehen keine alten Daten verloren und das Programm kann fortfahren. Was nur nicht geht, wenn sie auf mehr dimdata zugreifen, ansonsten müssen sie maxdim einstellen auf ihren Wert zurück. Bedenken sie, daß nur die letzte dimension geändert werden kann. Syntax Befehl hinzugefügt: Bit 0 (Wert 1) bedenken Sie das jetzt alle Variablen mit deftype/shared deklariert werden müssen Bit 1 (Die Lösung für die Praxis Idee von Thilo Köhler)(Wert 2) Sehen Sie es sich an aber ein myvar.l wird ebenso angenommen Wenn sie später in Ihrem Programm mvar eintragen meldet AB2 einen Fehler, da AB2 denkt sie hätten einige wrong.Pointers geschrieben, sie müssen dann mit *pointer.l deklarieren. Strings werden angenommen mit mystr$ oder mystr.s Bit 2 (4) Typeconvert zu kleineren Größen ergibt einen Fehler. Um dies zu verstärken geben Sie "+" als erstes Zeichen in einer neuen Zeile oder danach ein: Shift+Help auf Objekte geht nun ebenfalls Syntax Fehler wurden durch mehr konkrete Tipps ersetzt Functionsaufrufe können jetzt Variable Parameter beinhalten zählt zum Newsyntaxmode. Alle fehlenden Parameter haben den Wert 0 Der Editor kann jetzt mit 8/16 Farben arbeiten (Setze Tooltype newcolormode) Die Blockmarkierungsfarbe ist dann immer die letzte Farbe der Palette. So können Sie Ihre Palette an Ihre bedürfnisse anpassen. Ein Beispiel (ped.prefs) ist enthalten für ein 16 Farb Schema. Erlaubt jetzt farbliche Hervorhebungen für Funktionen/Konstanten/Makros/Strings/Typen. Setzen Sie die Tooltypes (functioncolor, macrocolor, constantcolor) auf den gewünschten Wert für die Palette. Fehlerbereinigungen Manchmal zeigt der Cursor nach einem Fehler nicht die Spalte 65536 an. Verbesserte Newsyntax für alte Kompatibilität Ein mod b and soone laufen jetzt im Newsyntax Modus Anmerkung: ein and b /a or b ergibt einen Fehler benutzen Sie & or | instead In asm Instruktionen lsl asl müssen Sie ein ":" nach dem Label eingeben (Wie im alten Modus) asm fpu/ppc läuft nicht in Include Dateien (Bug gemeldet von Thilo Koehler). Überprüfen Sie, ob sie in Besitz der wizard.library und disassembler.library sind um Abstürze zu vermeiden. Mit fehlender disassembler.library können sie mit AB2 arbeiten aber dann zeigt der Reddebugger nur Fragezeichen im disasmview an. reddebug 2.52 befindet sich in blitz2:dbug Läuft besser auf Systemen ohne Amiga Chipset In Pointern können Sie sich jetzt auch die Inhalte anzeigen lassen, wenn sie auf das * vor dem Namen klicken. 2.25 Fehlerbereinigungen: Kompilieren & Ausführen erzeugt kein debuginfo (Bug gemeldet von Thilo Koehler) Parammeter linejoin in macros läuft jetzt. Bessere Fehleranzeige in macros/includes Neuigkeiten: Wenn AB2 keine FPU findet, öffnet es einen Requester (FPU detect code from stats&Funcs) Tooltypes remarkforg/remarkbackg Tooltypes Markierte Farbe hinzugefügt. Setzen Sie beide Tooltypes auf 0 wenn sie es nicht mögen oder es auf langsamen 68k Maschinen zu langsam wird. String von instructionhelp/newtypehelp hinzugefügt im Quellcode uselastpath Befehl hinzugefügt:Benutzen Sie die vorherigen usepath Einstellungen. end (program end in macros läuft) if then in macros läuft exithandlers können für automatisches Aufräumen installiert werden. (neue exitslib.obj) Fehlerbereinigungen 2.24 Bessere breakpointshow in Ped Neuigkeiten: Speichern als/Navigation/Help funktioniert, wenn ein Programm läuft/debug von AB2. Im Errorrequestertitel wird die Quelltextzeile von macros/includes angezeigt (< > embedded) Macros sind enthalten im instructionhelper und onlinehelp.Type comments Das soll in den instructionshelp anzeigen nach dem macro def ex: macro mymacro ;meinehilfe dafür (mehr dazu in How to use im Libraryoverview) Embedded Help läuft nur, wenn es kompiliert ist. mit AB2 >2.23 müssen Sie die all.res rekompilieren um die Kommentarzeile zu sehen. Mit Newsyntax Modus (optimize >=4) Label auserhalb Kontext Strecke läuft. :@ nach Kommentar führt folgenden Code aus Ex. ;b=24 :@b=1 execute b=1 Bessere Unterstützung für's Markieren. Shift+Click Stellt Blockende zur Cursorposition ein (ändert Strecke der Markierung). Reddebug: 2.51 Neuigkeiten: asmstep: Wenn es auf Ein steht (Fenster Menü) können sie springen und jeden breakpoints einstellen. asm instruction und sie können auch auch Librarys überprüfen. Begrenzungen: Nur jsr/bsr $xxxxxxxx kann hierein springen. (benutzen sie einen breakpoint in einer anderen Situation (-$2c(a6) usw.) CTRL+m Stellen sie die Position des disasmwindow auf die aktuelle PED-Zeile Navigieren in ped zu der gewünschten Quellcodezeile Ein Mausklick im disasmwindow öffnet das memwindow2 und zeigt den Inhalt der Adresse. ALT+ Mouseclick in disasmwindow zeigt disasm in addr ALT+ MidButton kehrt zur alten Adresse zurück (History up) AMIGA+MidButton (History down) p im disasmwindow zeigt auf aktuellen Programmzähler Zeigt evalresults in Hex und auch Binär. Taste d Einzelschritt Skip over gosub oder läuft im asmstep Modus komplette dbxx Endlosschleife. waittof ersetzt mit delay(2) (Davids fix) Speicherzugriff nach Speicherfreigabe in gadgetslib behoben (in der Hoffnung alle reddebug exit Abstürze behoben zu haben) Um ein FPU Programm zu debuggen, müssen sie auf FPU On im Fenster Menü stellen (Status kann mit Einstellungen gespeichert werden). Versichern sie sich, daß sie die korrekte Einstellung haben über Variable hinaus trace/exec/eval gibt falsche Zahlen. Klick auf eine Variable oder Intruktion im Quellcodefenster zeigt den Wert. Verbessertes key help (Siehe nach zusätzliche Tastaturkürzel) Einstellung einer mem/disasm Addresse zeigt letzte Adresse (SHIFT+M=geht zurück) (läuft jetzt ohne print Befehl). Verknüpfung des disasemblerfensters kann jetzt gespeichert werden (standart ist PC-2) SHIFT+CLick in regwin öffnet memwin2 auf reg addr Stop Instruktionen können mit hinzufügen von breakpoints hinzugefügt werden 'remove stop'. Hinzufügen einer Variablenspur öffnet das Variablenfenster, wenn es nicht offen ist. Programmzähler kann jetzt durch draufklicken eingestellt werden. Fixes 2.23 Newtypefenster string wird beim Starten aktiviert. Breakpoint wird mit dontsort am richtigen Platz angezeigt. newtypelist zeigt if pointer oder nicht. versionstring behoben Enforcerhit, wenn die Bildschirmfarbe gewechelt wurde behoben. Problem mit langen Variablennamen behoben (128 Zeichen sind erlaubt) behoben mit nächstes/vorheriges bookmark Neuigkeiten: Dppelklick im Instructionhelp zeigt im Fenstertitel die Lib/Instruction Nummer Basicvars werden jetzt in Assembler ausgeführt mit globalvar@(a5) Wenn FPU ist, kann es im Debugmodus benutzt werden. Alle Suchzeichenketten sind jetzt case insensitive (nützlich, da reddebug sehr inkonsistent ist) Fixes 2.22 Ped Hintergrundfenster zeigt jetzt Cursor-Zeile falsches Neuzeichnen der Labelliste PED kann von der Workbench ohne AB2 gestartet werden behobener memtrash Bug Wenn object Puffer zwischen 1 compile über object+lib Puffer eingestellt ist. Kopieren/Auschneiden von Zeichen >128 behoben Falsche Zeichen auf der rechten Seite behoben. behebt optimizer Konstanten bug (#interwidth*2);siehe bugs2.2.bb2 datei Neuigkeiten: Liste kann lokal laufen. Unbekannte Tokens werden jetzt als ????lib libnum/instructionnum angezeigt. F7 F8 vorheriger/nächster Eintrag in der Labelanzeige. Fehlerbereinigungen 2.21 Es gehen mehr als 4 Farben. Doppelzeichnen durch klick auf bookmark behoben Backdropwindow Tooltype ist auf Standart gesetzt. Dies hilft allen, die kein Tastaturkürzel für Fenster in den Hinterdrund klicken haben. Behobener Enforcerhit, wenn kein Amiblitz.info existiert. Compiler /Editor arbeitet mit mehr als 32768(65536) Zeilen (getestet mit 200000 Zeilen) Neuigkeiten: 2 Suchwörter sind erlaubt Wort1 Wort2=Wort1 UND Wort2 müssen in eine Zeile um angezeigt zu werden. Tooltype LIBFILE add (Standart ist deflibs) Dies erlaubt andere deflibsdateien. Die benutzte deflibsdatei wird im Labelfenster Fenstertitel angezeigt. Fehlerbereinigungen 2.2b3 Kurzhilfe läuft jetzt mit 2 Zeichen richtig Absturz behoben, wenn pubscreen deaktiviert ist. Scroller refresh nach hotclick behoben. Neuigkeiten 2.2b2 Tastaturkürzel für Oben/Unten CTRL+CRSUP/crsdown im Menüeintrag hinzugefügt. Zeile wieder herstellen CTRL+U In der Labelanzeige horizontal scroller hinzugefügt. Tooltypes für Amiblitz2.info: OLDSEARCH Springt nicht an den Anfang, wenn der Suchrequester geöffnet wird. BACKDROP Benutz, wie der alte Ted ein Texteditor Hintergrundfenster DONTSORT Labelanzeige wird nicht sortiert Fileappendix hinzugefügt .ab2:Dies speichert im ascii Format enthält .bak und .extra Datei. Fehlerbereinigungen 2.2b2 Ped Einige refresh Probleme mit der hotlist behoben. PED Fenster öffnen sich nun auf dem richtigen Schirm Amiblitz Instruction Benutzt behoben Instruktionen Maximum behoben Zusätzliche Leerzeichen nach deftype/macro behoben Features 2.21b1 end d0 bringt das Register wieder auf d0 zurück als returncode (d0 muß EXAKT geschrieben sein) Fehlerbereinigungen 2.21b1 Amiblitz dim >65536 läuft unter Benutzung des größten dim an erster Stelle Window 1,0,0,400,200,!WinTags|20000,"",0,1 ;läuft nun mit neuem syntaxstyle Neuer syntaxstyle wird jetzt benutzt nur mit optimize >4 versichern Sie sich, daß Sie die neue fpulib in userlibs/beta fpulib.obj benutzen. Dies hilft a.l LSL 2 aber Sie müssen Klammern bei macros eintragen und ":" nach Label SEIN SIE SICH SICHER, DAß SIE IN AMIBLITZ2.2 UND TED2 DEN QUELLCODE VON OPTIMIZE 1 AUF OPTIMIZE 5 ÄNDERN Nummernpaare arbeiten jetzt richtig Ped Dies ist kein beta und kann das Alte ersetzen. Eine Datei (ped.prefs) wird jetzt benutzt um Abstürze durch mißverstehen der Prefs Datei zu verhindern. Bitte stellen Sie ihre Prefs erneit ein und heben Sie sie auf Ped Absturz behoben, wenn kein ted.menu existierte ($1000000f) WICHTIGE ANMERKUNG Backup/umbennen Ihres alten Reddebug !!! Sie müssen von der mmulib (Aminet) die disassembler.library installieren und nach libs kopieren: Mit der neuen ridisasmlib Alle Programme, die sie benutzen können jetzt 020/881 Instruktionen sehen. Neuigkeiten 2.51b1 waittof ersetzt durch delay(2) (Davids fix) memaccess after memrelase in gadgetslib fixed (behebt hoffentlich alle Reddebug Beenden Abstürze) Um ein FPU Programm zu debuggen, müssen sie auf FPU On im Fenster Menü stellen.(Status can save with prefs) Versichern Sie sich, daß die korrekte Einstellung haben oder aber var trace/exec/eval gibt falsche Zahlen aus. Wenn Sie auf var oder intruction im Quelltextfenster Klciken, zeigt es den Wert an. Sehen sie auf den Fenstertitel und wenn sie was falsches sehen, dann tragen sie den Code in das debugtest.bb2 ein und senden es zurück) Verbesserte Tasten-Hilfe (Sehen sie es in den zusätzlichen Tastaturkürzeln). Einstellung einer mem/disasm Adresse zeigt die letzte Adresse an (SHIFT+M=geht zurück) (läuft jetzt ohne print Befehl) Verknüpfung des Disasemblerfensters kann jetzt gespeichert werden (Standart ist PC-2) SHIFT+CLick im regwin öffnet memwin2 auf reg addr Stop Instruktionen können mit hinzufügen von breakpoints hinzugefügt werden 'remove stop'. Hinzufügen einer Variablenspur öffnet das Variablenfenster, wenn es nicht offen ist.