DEV-TRONIC.de

Z80Ardu – Soundkarte mit SN76489 (WIP)

Der Baustein SN76489 wurde von Texas Instruments gebaut und in vielen frühen Homecomputern und Konsolen eingebaut. Bei dem Baustein handelt es sich um einen „Digital Complex Sound Generator“ oder auch PSG (programmable sound generator) genannt. Die hier gezeigte „Soundkarte“ ist aus der Sicht der Elektronik wirklich einfach aufgebaut. Aus der Sicht der Programmierung ist es ein wenig komplizierter. Schaltplan und weitere Erklärungen folgen

Weiterlesen

Die Homebrew CPU

Inspiriert durch die „8 bit CPU from scratch“ von Ben Eater hatte ich den Wunsch, ähnliches zu bauen. Dabei wollte ich das Projekt nicht auf dem Breadboard verwirklichen sondern lieber eine schöne Platine zum löten erstellen. Außerdem sollte der Adressbus 12 Bit breit sein und ein Speicher (ROM oder RAM oder beides) von maximal 4 Kilobyte zur Verfügung stehen. Außerdem wollte ich eine 8 Bit ALU implementieren. Alle Funktionen sollten auch mit LED’s sichtbar gemacht werden. Bereits am 18.10.2020 begann

Weiterlesen

Z80 – Warteschleife

Die Warteschleife ist zwar eine Sünde, da sie den Prozessor im Kreis herum schickt und wertvolle Rechenzeit vergeuden lässt. Aber in vielen Situationen ist man auf eine Warteschleife angewiesen um das Timing für Signale zu erreichen oder um Geschehnisse beobachten zu können, die bei voller Geschwindigkeit nicht nachvollziehbar wären. Ausgehend von einem Prozessortakt von 4MHz sieht das wie folgt aus: Das macht im Beispiel 2,5 µs für das Laden des Registers BC. Dann 35 µs pro Schleifendurchlauf. Die Anzahl der

Weiterlesen
1 2