DEV-TRONIC.de

Z80Ardu – DoubleSID Soundkarte

Früher hatten Computer maximal einen kleinen Lautsprecher verbaut, über den Pieptöne ausgegeben wurden. Die Möglichkeiten, auf diesen Geräten „Musik“ zu erstellen, waren schlichtweg nicht vorhanden. Einige Spiele holten dennoch unterschiedliche Töne aus der spärlichen Ausstattung heraus. Als die Homecomputer Ende der 70er, Anfang der 80er Jahre herauskamen, änderte sich das. Man verbaute in diesen Computern gerne auch einen Soundchip. Häufig wurde der Chip AY-3-8910 von General Instrument eingesetzt. Dieser wurde außerdem zuvor bereits in Spielautomaten eingesetzt. Mit dem Erscheinen des

Weiterlesen

Z80 – Umwandeln einer Zeichenkette in Großbuchstaben

Diese kleine Routine wandelt eine Zeichenkette, die Kleinbuchstaben enthält, in Großbuchstaben. Jedes Zeichen wird geprüft. EKleinbuchstaben werden in Großbuchstaben umgewandelt. Ziffern und andere Zeichen bleiben, wie sie sind. Das Ergebnis der Umwandlung wird in die Zeichenkette zurück übertragen. Eine solche Routine ist recht hilfreich, wenn über eine serielle Konsole Daten eingegeben und interpretiert werden müssen.

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
Cookie Consent mit Real Cookie Banner