1. Homepage
  2. Forum
    1. Unerledigte Themen
  3. Wissen
  4. Kalender
  5. Museum
    1. Sammlungen unserer Mitglieder
  6. Retrostar
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Seiten
  • Marktplatz-Eintrag
  • Galerie
  • Erweiterte Suche
  1. VzEkC e. V.
  2. Computerecke
  3. Allgemeine Tips für Instandsetzung und Restauration

Z80 CPU Tester

  • PeterSieg
  • 7. Januar 2020 um 13:52
1. offizieller Beitrag
  • PeterSieg
    Vereinsmitglied
    Reaktionen
    1.695
    Beiträge
    6.096
    Marktplatz Einträge
    228
    • 7. Januar 2020 um 13:52
    • #1

    Aus dem DAM Tester Thread wurde ich auf den Z80 CPU Tester aufmerksam:

    https://8bit-museum.de/sonstiges/hard…kte-cpu-tester/

    https://8bit-museum.de/z80-cpu-tester-als-arduino-shield/

    Habe mal Platinen bestellt.. in 2-3 Wochen kann ich dann mal berichten..

    Peter

    github.com/petersieg

  • Shadow-aSc
    blaugestreifter
    Reaktionen
    3.332
    Beiträge
    8.273
    Marktplatz Einträge
    19
    Geburtstag
    13. Mai 1976 (49)
    Geschlecht
    Männlich
    Wohnort
    95032 Hof
    Lieblingscomputer
    1040ST - C64 - Atari 800XL - MFA
    • 8. Januar 2020 um 08:42
    • #2

    Hui - auch ein sehr interessantes Projekt - bin auf deinen Bericht gespannt

    ..da würd ich auch ein Platinchen nehmen (auch von dem NOP-Board)

    ich bin signifikant genug:razz:

  • PeterSieg
    Vereinsmitglied
    Reaktionen
    1.695
    Beiträge
    6.096
    Marktplatz Einträge
    228
    • 23. Januar 2020 um 14:45
    • #3

    Aufgebaut und läuft.

    Schönes Spielzeug und Tester.

    Evtl. IO Write Adresse 0 = dez. Zahl ausgeben. Adresse 1 = ASCII Ausgabe.

    Bei Read = Eingabe..

    Und dann kleines Programm zur Ausgabe der Fibonacci Folge..

    Habe blaue Platinen fertigen lassen.

    Kann gerne 3 Stk. für 2€/Stk abgeben.

    Peter

    Dateien

    72E008EB-1AD8-4D49-A67E-70317D9715DF.jpeg 1,75 MB – 0 Downloads A610A6E8-78A7-4C1A-976E-B8466A106605.jpeg 2,96 MB – 0 Downloads

    github.com/petersieg

  • Online
    Klausp
    Vereinsmitglied
    Reaktionen
    116
    Beiträge
    332
    Marktplatz Einträge
    9
    Geburtstag
    9. April 1964 (61)
    Geschlecht
    Männlich
    Wohnort
    Bad Neuenahr-Ahrweiler
    Lieblingscomputer
    Atari 800
    • 23. Januar 2020 um 15:13
    • #4

    Hallo Peter,

    ich hätte Interesse an einer Platine.

    Gruß

    Klaus

  • detlef
    smoke tester
    Reaktionen
    3.437
    Beiträge
    10.669
    Marktplatz Einträge
    7
    Bilder
    6
    • 23. Januar 2020 um 15:26
    • #5

    Ich würde auch eine nehmen.

  • PeterSieg
    Vereinsmitglied
    Reaktionen
    1.695
    Beiträge
    6.096
    Marktplatz Einträge
    228
    • 23. Januar 2020 um 15:55
    • #6

    Mit Shadow-aSc wäre dann alle 3 vergeben.

    Bitte sendet mir eine PN, wo ich den Brief hinsenden soll?

    Ihr bekoomt dort dann auch meine PayPal Adr,

    Peter

    github.com/petersieg

  • slabbi
    Meister
    Reaktionen
    1.753
    Beiträge
    1.803
    Marktplatz Einträge
    24
    • 23. Januar 2020 um 21:57
    • #7

    Hallo zusammen,

    ich habe mich hier gerade angemeldet, so dass, wenn jemand Fragen zu dem Projekt hat, die auch direkt hier stellen kann.

    Stephan

    Kurator 8Bit-Museum.de - Entwickler des Retro Chip Tester (RCT) und des Z80 CPU Testers

    Erklärung gem. "§ 6 Übertragung von Nutzungsrechten" Abs. (1) der Nutzungsbedingungen:

    Hiermit erkläre ich, dass alle meine Postings mit deren Inhalten nicht der Creative Commons License (CC BY-NC-SA) unterliegen. Ich räume diesem Forum jedoch für meine eigenen Inhalte deren Veröffentlichung bis auf Widerruf ein.

  • PeterSieg
    Vereinsmitglied
    Reaktionen
    1.695
    Beiträge
    6.096
    Marktplatz Einträge
    228
    • 23. Januar 2020 um 22:07
    • #8

    Sehr schön.

    Willkommen hier!

    Peter

    github.com/petersieg

  • Shadow-aSc
    blaugestreifter
    Reaktionen
    3.332
    Beiträge
    8.273
    Marktplatz Einträge
    19
    Geburtstag
    13. Mai 1976 (49)
    Geschlecht
    Männlich
    Wohnort
    95032 Hof
    Lieblingscomputer
    1040ST - C64 - Atari 800XL - MFA
    • 24. Januar 2020 um 07:31
    • #9

    Herzlich Willkommen Stephan

    sehr schönes Projekt - vielen Dank

    ich bin signifikant genug:razz:

  • slabbi
    Meister
    Reaktionen
    1.753
    Beiträge
    1.803
    Marktplatz Einträge
    24
    • 24. Januar 2020 um 13:59
    • #10

    Kleiner Hinweis:

    Ich habe den Code gerade aktualisiert. Es kann unter Adresse 4000H ein LCD2004 angesprochen werden (4 x 20 Bytes).

    Ein Beispiel kann wie folgt gestartet werden:

    l 3

    s 3 1000

    r

    Kurator 8Bit-Museum.de - Entwickler des Retro Chip Tester (RCT) und des Z80 CPU Testers

    Erklärung gem. "§ 6 Übertragung von Nutzungsrechten" Abs. (1) der Nutzungsbedingungen:

    Hiermit erkläre ich, dass alle meine Postings mit deren Inhalten nicht der Creative Commons License (CC BY-NC-SA) unterliegen. Ich räume diesem Forum jedoch für meine eigenen Inhalte deren Veröffentlichung bis auf Widerruf ein.

  • slabbi
    Meister
    Reaktionen
    1.753
    Beiträge
    1.803
    Marktplatz Einträge
    24
    • 24. Januar 2020 um 15:32
    • #11

    Der Status der Taster kann durch Lesen von Adresse 4000H bzw. 4001H ermittelt werden.

    Ein Beispiel kann wie folgt gestartet werden:

    l 4

    s 3 10000

    r

    Durch Drücken von SELECT erscheint "ON" auf dem Display, wird OK gedrückt, erscheint "OFF".

    Kurator 8Bit-Museum.de - Entwickler des Retro Chip Tester (RCT) und des Z80 CPU Testers

    Erklärung gem. "§ 6 Übertragung von Nutzungsrechten" Abs. (1) der Nutzungsbedingungen:

    Hiermit erkläre ich, dass alle meine Postings mit deren Inhalten nicht der Creative Commons License (CC BY-NC-SA) unterliegen. Ich räume diesem Forum jedoch für meine eigenen Inhalte deren Veröffentlichung bis auf Widerruf ein.

  • PeterSieg
    Vereinsmitglied
    Reaktionen
    1.695
    Beiträge
    6.096
    Marktplatz Einträge
    228
    • 24. Januar 2020 um 15:45
    • #12

    Supi. Also I/O nun vorhanden.

    Ich mag persönlich allerdings leider die LCD Displays nicht :(

    Mal sehen, wann ich dazu komme hier weiter zu machen. Z.Z. neue Projekte.

    Edit: Mal als Idee..

    Input über PS/2 Tastatur. Gibt fertige Libs. Nur 2 GPIOs nötig - alle Zeichen eingebbar.

    Output kann LCD bleiben.

    Dann etwas mehr Ram (2-4k).

    Und z.B. HEXMON des NDR Kleincomputers als Rom.

    HEXIO Routinen dann so 'umbiegen', das von PS/2 Tastatur Input kommt und Ausgabe des 7-Segment LED Displays auf

    das LCD erfolgt.

    Schon wäre ein NKC Grundsystem verfügbar ;)

    Weitere Kanditen:

    LC80

    MPF-1

    Peter

    github.com/petersieg

  • slabbi
    Meister
    Reaktionen
    1.753
    Beiträge
    1.803
    Marktplatz Einträge
    24
    • 24. Januar 2020 um 16:31
    • #13

    Für mehr RAM einfach die Variable ram und den RAMTOP erhöhen. Dabei auch SCREENBASE anpassen. Wenn SCREENBASE >3E00H sein soll, dann müssen die beiden Adressen für die Switches angepasst werden.

    Um ernsthaft Programme laufen zu lassen, ist die simulierte Umgebung viel zu langsam. Das ganze Projekt dient eigentlich nur dem Zweck einzelne Z80 Befehle analysieren zu können.

    Kurator 8Bit-Museum.de - Entwickler des Retro Chip Tester (RCT) und des Z80 CPU Testers

    Erklärung gem. "§ 6 Übertragung von Nutzungsrechten" Abs. (1) der Nutzungsbedingungen:

    Hiermit erkläre ich, dass alle meine Postings mit deren Inhalten nicht der Creative Commons License (CC BY-NC-SA) unterliegen. Ich räume diesem Forum jedoch für meine eigenen Inhalte deren Veröffentlichung bis auf Widerruf ein.

  • slabbi
    Meister
    Reaktionen
    1.753
    Beiträge
    1.803
    Marktplatz Einträge
    24
    • 24. Januar 2020 um 21:19
    • #14

    Und noch ein Update:

    Die Arduino Ports können mit dem IN Kommando abgefragt werden, also

    Für den Digital 50 Port (da hängt der Taster SELECT dran):

    XOR A

    IN A,(50)

    Für den Digital 51 Port (da hängt der Taster OK dran):

    XOR A

    IN A,(51)

    Vorsicht bei den anderen Ports.

    Kurator 8Bit-Museum.de - Entwickler des Retro Chip Tester (RCT) und des Z80 CPU Testers

    Erklärung gem. "§ 6 Übertragung von Nutzungsrechten" Abs. (1) der Nutzungsbedingungen:

    Hiermit erkläre ich, dass alle meine Postings mit deren Inhalten nicht der Creative Commons License (CC BY-NC-SA) unterliegen. Ich räume diesem Forum jedoch für meine eigenen Inhalte deren Veröffentlichung bis auf Widerruf ein.

  • slabbi
    Meister
    Reaktionen
    1.753
    Beiträge
    1.803
    Marktplatz Einträge
    24
    • 14. Februar 2020 um 11:53
    • #15

    Gibt es denn schon Feedback?

    Auch wenn der Tester dafür nicht gedacht ist: Man sollte auch Tetris implementieren können ;)

    Kurator 8Bit-Museum.de - Entwickler des Retro Chip Tester (RCT) und des Z80 CPU Testers

    Erklärung gem. "§ 6 Übertragung von Nutzungsrechten" Abs. (1) der Nutzungsbedingungen:

    Hiermit erkläre ich, dass alle meine Postings mit deren Inhalten nicht der Creative Commons License (CC BY-NC-SA) unterliegen. Ich räume diesem Forum jedoch für meine eigenen Inhalte deren Veröffentlichung bis auf Widerruf ein.

  • Shadow-aSc
    blaugestreifter
    Reaktionen
    3.332
    Beiträge
    8.273
    Marktplatz Einträge
    19
    Geburtstag
    13. Mai 1976 (49)
    Geschlecht
    Männlich
    Wohnort
    95032 Hof
    Lieblingscomputer
    1040ST - C64 - Atari 800XL - MFA
    • 15. Februar 2020 um 07:58
    • #16

    ich hab meinen noch nicht aufgebaut - ausserdem hab ich grad keinen Mega greifbar - ich hab nur Uno R3

    ..aber ich melde mich, wenns soweit is - kann aber noch dauern - mein Vorrangigstes Projekt ist jetzt erstmal der Z1013

    ich bin signifikant genug:razz:

  • slabbi
    Meister
    Reaktionen
    1.753
    Beiträge
    1.803
    Marktplatz Einträge
    24
    • 21. März 2020 um 17:50
    • #17

    Wer das Shield einmal im Einsatz sehen möchte, kann das jetzt hier:

    https://www.youtube.com/watch?v=Z_MGwEoR1mo

    Kurator 8Bit-Museum.de - Entwickler des Retro Chip Tester (RCT) und des Z80 CPU Testers

    Erklärung gem. "§ 6 Übertragung von Nutzungsrechten" Abs. (1) der Nutzungsbedingungen:

    Hiermit erkläre ich, dass alle meine Postings mit deren Inhalten nicht der Creative Commons License (CC BY-NC-SA) unterliegen. Ich räume diesem Forum jedoch für meine eigenen Inhalte deren Veröffentlichung bis auf Widerruf ein.

  • funkenzupfer
    Kassenwart
    Reaktionen
    2.937
    Beiträge
    10.614
    Marktplatz Einträge
    7
    Geschlecht
    Männlich
    Wohnort
    in der Nähe von 51°03'14.9"N 6°27'04.9"E
    Lieblingscomputer
    Video Genie System EG3003, Micro-Expander
    Website
    https://www.funkenzupfer.de
    • 21. März 2020 um 18:09
    • Offizieller Beitrag
    • #18

    Schoen gemacht.

    <besserwisser>

    In deinem Programm (bei 1:51) solltest du nach dem org 66h besser retn statt reti verwenden.

    </besserwisser>

    ;------------------------------------
    ;----- ENABLE NMI INTERRUPTS
    (aus: IBM BIOS Source Listing)

    • Nächster offizieller Beitrag
  • slabbi
    Meister
    Reaktionen
    1.753
    Beiträge
    1.803
    Marktplatz Einträge
    24
    • 21. März 2020 um 18:45
    • #19

    Na ja, wenn man Z80 Peripherie verwendet, sollte man besser RETI verwenden, damit die Interrupt Daisy Chain gelöscht wird.

    Kurator 8Bit-Museum.de - Entwickler des Retro Chip Tester (RCT) und des Z80 CPU Testers

    Erklärung gem. "§ 6 Übertragung von Nutzungsrechten" Abs. (1) der Nutzungsbedingungen:

    Hiermit erkläre ich, dass alle meine Postings mit deren Inhalten nicht der Creative Commons License (CC BY-NC-SA) unterliegen. Ich räume diesem Forum jedoch für meine eigenen Inhalte deren Veröffentlichung bis auf Widerruf ein.

  • funkenzupfer
    Kassenwart
    Reaktionen
    2.937
    Beiträge
    10.614
    Marktplatz Einträge
    7
    Geschlecht
    Männlich
    Wohnort
    in der Nähe von 51°03'14.9"N 6°27'04.9"E
    Lieblingscomputer
    Video Genie System EG3003, Micro-Expander
    Website
    https://www.funkenzupfer.de
    • 21. März 2020 um 18:58
    • Offizieller Beitrag
    • #20

    Z80 Peripherie und RETI ist richtig.

    Aber normalerweise verwendet die Z80 Peripherie nicht den NMI, sondern den normalen INT.

    Bei mehreren Z80 Bausteinen mit Interrupt am NMI kannst du Interrupts verlieren.

    ;------------------------------------
    ;----- ENABLE NMI INTERRUPTS
    (aus: IBM BIOS Source Listing)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • slabbi
    Meister
    Reaktionen
    1.753
    Beiträge
    1.803
    Marktplatz Einträge
    24
    • 21. März 2020 um 19:27
    • #21

    Ich guck mal, ob ich das noch ändere. Da 66H die Adresse des NMI ist, wäre RETN besser.

    Allerdings wird der Arduino bestimmt keine weitere Peripherie zu sehen bekommen.

    Kurator 8Bit-Museum.de - Entwickler des Retro Chip Tester (RCT) und des Z80 CPU Testers

    Erklärung gem. "§ 6 Übertragung von Nutzungsrechten" Abs. (1) der Nutzungsbedingungen:

    Hiermit erkläre ich, dass alle meine Postings mit deren Inhalten nicht der Creative Commons License (CC BY-NC-SA) unterliegen. Ich räume diesem Forum jedoch für meine eigenen Inhalte deren Veröffentlichung bis auf Widerruf ein.

  • funkenzupfer
    Kassenwart
    Reaktionen
    2.937
    Beiträge
    10.614
    Marktplatz Einträge
    7
    Geschlecht
    Männlich
    Wohnort
    in der Nähe von 51°03'14.9"N 6°27'04.9"E
    Lieblingscomputer
    Video Genie System EG3003, Micro-Expander
    Website
    https://www.funkenzupfer.de
    • 21. März 2020 um 19:32
    • Offizieller Beitrag
    • #22
    Zitat von slabbi

    Allerdings wird der Arduino bestimmt keine weitere Peripherie zu sehen bekommen.

    Besser das Besserwisser-Tag. ;)

    Dafuer lohnt sich kein neues Video.

    Macht es Sinn, wenn der Arduino INT und NMI ausloesen kann?

    ;------------------------------------
    ;----- ENABLE NMI INTERRUPTS
    (aus: IBM BIOS Source Listing)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • slabbi
    Meister
    Reaktionen
    1.753
    Beiträge
    1.803
    Marktplatz Einträge
    24
    • 21. März 2020 um 19:40
    • #23

    Kann er zumindest und macht Sinn, wenn du das Verhalten analysieren willst.

    Du kannst definieren, dass ein INT oder NMI (aber auch WAIT oder ein IORQ Vektor) nach einer bestimmten Anzahl von Takten erzeugt wird.

    Kurator 8Bit-Museum.de - Entwickler des Retro Chip Tester (RCT) und des Z80 CPU Testers

    Erklärung gem. "§ 6 Übertragung von Nutzungsrechten" Abs. (1) der Nutzungsbedingungen:

    Hiermit erkläre ich, dass alle meine Postings mit deren Inhalten nicht der Creative Commons License (CC BY-NC-SA) unterliegen. Ich räume diesem Forum jedoch für meine eigenen Inhalte deren Veröffentlichung bis auf Widerruf ein.

  • funkenzupfer
    Kassenwart
    Reaktionen
    2.937
    Beiträge
    10.614
    Marktplatz Einträge
    7
    Geschlecht
    Männlich
    Wohnort
    in der Nähe von 51°03'14.9"N 6°27'04.9"E
    Lieblingscomputer
    Video Genie System EG3003, Micro-Expander
    Website
    https://www.funkenzupfer.de
    • 21. März 2020 um 20:10
    • Offizieller Beitrag
    • #24
    Zitat von slabbi

    Kann er zumindest

    Das ist gut.

    Nochmal zum NMI und RETN:

    Beim NMI wird das IFF1 ind IFF2 kopiert, IFF1 geloescht (=DI).

    Beim RETN wird das IFF2 wieder ins IFF1 kopiert.

    Jetzt bin ich gerade am ueberlegen, was passiert wenn du nach dem NMI statt RETN RETI benutzt. Vor einen RETI machst du ja sowieso ein EI (set IFF1). Sollte also nicht stoeren.

    Aber das ist jetzt sehr abgehoben.

    ;------------------------------------
    ;----- ENABLE NMI INTERRUPTS
    (aus: IBM BIOS Source Listing)

    • Vorheriger offizieller Beitrag
  • slabbi
    Meister
    Reaktionen
    1.753
    Beiträge
    1.803
    Marktplatz Einträge
    24
    • 22. März 2020 um 10:07
    • #25

    Der Link zum Video hat sich noch einmal geändert:

    https://youtu.be/9pRoMgTztK8

    Kurator 8Bit-Museum.de - Entwickler des Retro Chip Tester (RCT) und des Z80 CPU Testers

    Erklärung gem. "§ 6 Übertragung von Nutzungsrechten" Abs. (1) der Nutzungsbedingungen:

    Hiermit erkläre ich, dass alle meine Postings mit deren Inhalten nicht der Creative Commons License (CC BY-NC-SA) unterliegen. Ich räume diesem Forum jedoch für meine eigenen Inhalte deren Veröffentlichung bis auf Widerruf ein.

  • Shadow-aSc
    blaugestreifter
    Reaktionen
    3.332
    Beiträge
    8.273
    Marktplatz Einträge
    19
    Geburtstag
    13. Mai 1976 (49)
    Geschlecht
    Männlich
    Wohnort
    95032 Hof
    Lieblingscomputer
    1040ST - C64 - Atari 800XL - MFA
    • 23. März 2020 um 00:42
    • #26

    wow - ist ja schon richtig weit fortgeschritten das Teil - ich hab meine Platine noch nicht mal aufgebaut -

    ..aber dafür den NOP-Generator:xmas:

    danke nochmal dafür

    ich bin signifikant genug:razz:

Ähnliche Themen

  • DRAM Tester für 4116, 4164 .... (nach)bauen

    • fritzeflink
    • 17. September 2019 um 11:36
    • Allgemeine Tips für Instandsetzung und Restauration
  • Pc läuft nicht mehr.

    • Musikmann77
    • 3. Januar 2020 um 10:28
    • Moderne Computer
  1. Datenschutzerklärung
  2. Impressum
  3. Nutzungsbedingungen
Community-Software: WoltLab Suite™ 6.1.11