Aber: Nach ca. 10 sec. stoppte das Klicken: Ich hatte nun stabile 24V, 12V, -12V und 5V - allerdings keine Spannung auf dem -5V-Ausgang.
Schön, dass es bei der Reparatur des Netzteils voran geht.
Ich habe mein defektes Netzteil zunächst einmal zur Seite gelegt, weil ich noch ein funktionierendes habe.
Stattdessen habe ich mich weiter der Frage gewidmet, ob man den DAP4 zu einem normalen Terminal umbauen kann.
Ich habe das Z80 MINIMON Programm weiter auf den DAP4 angepasst, so dass es beim Start alle Speicher des DAP 4 testet.
Die Ausgaben und Eingaben erfolgen über die serielle Schnittstelle des DAP zu einem Terminal-Emulationsprogramm
auf einem PC. Um das Programm zum Laufen zu bringen sind keine Hardware-Änderungen notwendig.
Es muss lediglich ein EPROM mit dem MINIMON in den EPROM-Sockel neben dem DAP4 Firmware EPROM eingesetzt werden.
Weitere Informationen in den nächsten Zeilen, ausgeschnitten aus dem MINIMON Listing.
Ich hänge eine ZIP Datei mit den Sourcen und dem Listing an.
;-----------------------------------------------------------------
;
; Der MINIMON-DAP4 V08 ermöglicht das Debuging der DAP4 Hardware über die serielle
; Schnittstelle des DAP 4.
; Getestet wurde das Programm auf einem DAP4 mit Controller-Board 1538/05.
;
; 1. RTS und CTS, Pin 4 und Pin 5, am DB-25 Stecker brücken.
; 2. Pin 2 und Pin 3 des DB25-Steckers über ein Null-MODEM-Kabel mit einem PC
; mit Terminal-Emulation wie z.B. TERATERM verbinden.
; Leitungsparameter: 9600,8,N,1
; 3. EPROM 2716 mit dem MINIMON in den EPROM-Sockel direkt neben dem Firmware-EPROM
; des DAP4 einsetzen. Dieses EPROM belegt die Adressen 9000-97FF.
; Weitere Hardware-Änderungen sind nicht notwendig.
; 4. Den DAP4 über die Tastatur einschalten.
; 5. Die DAP4 Firmware überprüft während der Initialisierungsphase,
; ob in dem neu eingesetzten EPROM ein Programm gespeichert ist.
; Das geschieht, indem die Firmware überprüft, ob in dem neu eingesetzten EPROM
; auf Adresse 900B der Opcode eines JUMP-Befehls (C3) abgespeichert ist.
; Ist das der Fall ruft die DAP4 Firmware die Routine auf Adresse 900B per CALL auf.
; Der Minimon-DAP4 disabled den Interupt des Z80, verzweigt zum MINIMON und kehrt
; nie wieder zur aufrufenden DAP4-Firmware zurück.
; 6. Der MINIMON-DAP4 initialisiert zunächst den Controller 8251A für die serielle Schnittstelle.
; Nach der Initialisierung gibt der MINIMON-DAP4 ein Zeichen, ein HASH, "#"
; auf die serielle Schnittstelle aus.
; Erscheint das "#", ist zumindest die Ausgabe über die serielle Schnittstelle funktionsfähig.
; 7. Anschliessend beginnt der MINIMON-DAP4 damit, den Speicher des DAP4 zu testen.
; Zunächst wird der Speicherbereich von 8000 - 87FF getestet, in den der MIMON
; anschliessend geladen werden soll. Als erstes werden zwei Speicherzellen getestet
; indem sie abwechselnd mit 55 und AA beschrieben und gelesen werden.
; Ist der Test erfolgreich, wird das Zeichen ">" an die serielle Schnittstelle ausgegeben.
; Ist der Test nicht erfolgreich, wird das Zeichen "<" ausgegeben.
; Dann wird der Speicherbereich von 8000H - 87FFH mit den Testpattern 55H beschrieben.
; Nach 256 geschriebenen Bytes wird ein Punkt an die serielle Schnittstelle ausgegeben.
; Danach wird der Speicherbereich von 8000H - 87FFH gelesen und überprüft.
; Nach 256 gelesenen Bytes wird ein PLUS-Zeichen an die serielle Schnittstelle ausgegeben.
; Als nächstes wird der DRAM-Speicher von Adresse 1000H - 7FFFH getestet indem der
; Testpattern 55H geschrieben wird und gleich wieder gelesen wird. Nach 256 getesteten
; Bytes wird ein PLUS-Zeichen an die serielle Schnittstelle ausgegeben.
; Alle Tests und Ausgaben funktionieren bis zu diesem Zeitpunkt ohne Stackpointer.
; Die Routinen funktionieren also auch, wenn der Speicher defekt ist.
; Wenn die Tests bis zu diesem Zeitpunkt fehlerfrei sind, wird der MIMON-DAP4
; (ohne die Testroutinen) in das DRAM ab Adresse 8000H kopiert und dort gestartet.
; Ab diesem Zeitpunkt funktionieren die Routinen mit Stackpointer.
; Der MIMON-DAP4 testet das Video-SRAM im Adressbereich von E000H - E7FFH und verwendet
; zu dem Zweck einen ADRESS-Test.
; Das CMOS-RAM im Adressbereich von FF00H -FFFFH wird zerstörungsfrei getestet.
; Jeweils ein Byte wird gelesen. Das Complement wird auf die gleiche Adresse geschrieben
; und zurück gelesen. Dann wird der Original-Wert wieder zurück geschrieben.
;
; Die Kommandos und deren Parameter, die der MIMIMON-DAP4 ausführen kann, sind weiter
; unten im Text beschrieben.
;
;-----------------------------------------------------------------