|
|
|
|
Nachdem ich doch schon ein paar Sachen aus der Open Source-Welt für meine Zwecke angepasst und erweitert habe, möchte ich das, was mir wichtig erscheint, auch wieder der Allgemeinheit zukommen lassen...
6809-ProgrammeNachdem ich mich im Rahmen meiner PPG-Studien sehr intensiv mit diesem Prozessor auseinandersetzen mußte, stieß ich auf die Tatsache, daß es dazu sehr wenig Informationen im Netz gibt. Der Prozessor ist schon sehr veraltet, aber nach wie vor im Einsatz und wird auch von ein paar entschlossenen Grüppchen weiter verwendet (siehe z.B. die Flex User Group). Was es aber nicht zu geben scheint, sind ein ordentlicher Freeware-6809-Assembler und -disassembler. Diese habe ich also aus den Fundamenten, die da herumlungern, selbst gebaut. A09 6809 AssemblerBasierend auf dem Core von Lennart Benschop, der irgendwo im Internet zu finden ist (hier; diese Adresse war zumindest während der Verfassung dieses Texts gültig), habe ich einen kompletten Macro-Assembler gebaut, der den vollen Funktionsumfang des TSC-Flex9-Assemblers beherrscht. Als Ausgabeformate sind Binärdateien, Intel-Hex-Dateien, Motorola-S1-Dateien, sowie Flex9-Binär- und RELASMB-kompatible Dateien möglich.
F9DASM 6809 DisassemblerIm Internet kursiert hierzu ein 6809/6309-Line-Disassembler von Arto Salmi (hier; diese Adresse war zumindest während der Verfassung dieses Texts gültig). Ich habe das Programm bis zu einem Maß aufgebohrt, wo es wirklich nützlich ist. Es kann Dateien im Binär-, Intel-Hex-, Motorola-S1- und Flex9-Binärformat einlesen und disassemblieren. Um einen wirklich vollwertigen Output zu erhalten, kann man zusätzlich eine Informationsdatei mitgeben, die Code- und Datenteile definiert, Labels festlegt, das Ausgabeformat (Character,Binary,Decimal,Hex,Label) für Werte definiert und vieles mehr.
VNC Viewer 4RealVNC gibt's jetzt (2004-07-19) in Version 4; dabei ist auch ein neuer VNC Viewer, der allerdings eine Spezialität der alten V3.3.x nicht mehr enthält: die als experimentell gekennzeichnete Möglichkeit, das Anzeigefenster zu skalieren. Nachdem der Sourcecode zu RealVNC unter der Gnu GPL verfügbar ist, habe ich in einer "Quick Hack"-Aktion die Logik aus der V3 in die V4 portiert. "Quick Hack" bedeutet 3 Stunden, also bitte keine Perfektion erwarten. Die Skalierung kann, wie in V3.3.x, durch Angabe des Befehlszeilenparameters "-scale a/b" oder über den "Misc"-Reiter des Optionsdialogs gesetzt werden. Im Sourcecode sind alle Änderungen durch einen vorangestellten // HS 2004-07-19 ...Kommentar gekennzeichnet.
|