Kurzbeschreibung New Background Debugger NBD32 und TekoSim Der NBD32 ist als ersatz für den vielbenutzten BD32 für den MC683xx von Motorola. Da dieser Debugger nur unter DOS läuft und so einige einschneidende Einschränkungen hat, habe ich eine Version geschrieben, die unter Windows 95, 98 und NT funktioniert. Das Interface zum Prozessor ist das gleiche wie beim BD32 und kann weiterhin am Parallelport benutzt werden. Zusätzlich zum echten Debuggen mit einem MC683xx habe ich eine Simulationsmaschine geschrieben, die den MC683xx simuliert, allerdings ohne Interrupts und ähnlichem, sondern nur die Grundbefehle, um an der Technikerschule in Bern den Studenten die Möglichkeit zu geben, das Gelernte zu Hause am PC zu vertiefen. Im Simulationsmode werden die Speicherzugriffe vom NBD32 zu einer zweiten Anwendung der Klasse "TekoSim" geleitet, und zwar mit den Windows-Messages "SimReadMSG", "SimWriteMSG" und "SimResetMSG". Damit ist es möglich, für jedes beliebige Testboard eine I/O Anwendung zu schreiben. Das Beispiel TekoSim bildet das bei der Teko in Bern benutzte Board nach. Kurzbeschreibung: Simulationsfall: 1. TekoSim starten, mit OK quittieren. 2. NBD32 starten 3. Menu Execute/Options 4. Kästchen Simutation Mode anklicken, OK drücken 5. Menu View/Registers 6. Bei "PC" 200800 eintragen (Startadresse internes RAM beim Tekoboard) 7. Menu Execute/Download File 8. Datei auswählen, z.B. Count19.s19 9. Menu Execute/Run oder Execute/Trace Realfall: 1. Stellen sie sicher, dass ein Paralellportdriver geladen ist. 2. NBD32 starten 3. Menu Execute/Options 4. Kästchen Simutation Mode muss aus sein, Parallelport-Adresse einstellen, OK drücken 5. Menu View/Registers 6. Bei "PC" 200800 eintragen (Startadresse internes RAM beim Tekoboard) 7. Menu Execute/Download File 8. Datei auswählen, z.B. Count19.s19 9. Menu Execute/Run oder Execute/Trace Einschränkungen: Realfall/Simulation: Step-Over hat keine Funktion View/Diassembly und View/Utilities haben keine Funktion HELP hat keine Funktion Im Simulations-Mode fehlen diverse Assembler-Befehle, z.B. TRAP, TRAPV, etc. Liste folgt. Für die Installation des Parallelport Treibers beachten sie die Dokumentation des Treibers. Es ist mir nicht möglich, bei Problemen mit diesem Treiber Support zu leisten. Bei Problemen, Fragen und Anregungen -> Mail an NBD32@oesch.org Geschenke und ähnliches sind jederzeit willkommen! Adresse des Autors: Jann P. Oesch Hindelbankstrasse 16 3322 Schoenbuehl Schweiz Mail: NBD32@oesch.org Web: http://www.oesch.org Copyright: BD32: 1992 Scott Howard NBD32: 2001 Jann P. Oesch TekoSim: 2001 Jann P. Oesch DriverLINX Port I/O Driver Interface: Copyright 1996-1999 Scientific Software Tools, Inc.