File: /~heha/hs/borg.zip/TODO.TXT

(Teilweise dringende) Verbesserungen an Disassembler BORG:

* Auswertung von .reloc
* Doppelte Marken verhindern (bei eigener Vergabe wenigstens warnen)
* Automatischer, einzigartiger Label-Vorschlag (Adresse oder lfd. Nummer)
* Referenzen: alle auflisten
* Menⁿ mit Accelerator-Anzeige

* MODEL - .CODE - .DATA - END start beim .ASM-Speichern
* Lokale Marken mit Ferneinsprung-Prⁿfung (@@1 usw.)
* Ordentliche Tabulatoren in .ASM- und .LST-Ausgabe
* Sprungziel-Anzeige (Farbe und/oder Pfeil)

* Logischer Vertausch von Befehlen zulassen (bessere Lesbarkeit von Pentium-
  optimiertem Code) - interaktiv

* Decompiler-Fähigkeiten für C++ mit ASM-Blöcken:
* Erkennung von Funktionsparametern via Include-Datei(en)
* Erkennung und Bezeichnung(?) lokaler Variablen (Skope-Erkennung)
  push EAX,TWndClass[_EBX].hCursor
  call [DeleteObject]
  DeleteObject(wc.hCursor)

* View - Segments: aktuelles auswΣhlen

- Name-Liste: l÷schen: da geht was nicht!

Kontaktadresse im WWW:
http://homepage.ntlworld.com/cronos/index.html?about.html
cronos@ntlworld.com

DONE:
* BUGFIX: Laden des Projekts (OK, ENUM->BYTE)
* Extension-Vorgaben beim Speichern und Laden
* unkomprimiert laden/speichern
* nichtmodaler Hilfedialog
* ESC mit Merker fⁿr fokussierte Zeile
* BUGFIX: db -> dw bei Unicode
* BUGFIX: beim Speichern (.ASM, .LST) "cannot save" ausbauen
* Modale Fenster -> nichtmodal, mit ESC schließbar
* Dirty-Flag - BeendenDialog
* Neues Projekt ohne Neustart
* Dateiverknⁿpfung mit Projektdatei
* Weniger lausige Farbvorgaben
Detected encoding: OEM (CP437)1
Wrong umlauts? -