Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z9001:software:musik [2014/01/02 09:41] – [1-Bit-Musik] volkerp | z9001:software:musik [2025/11/20 13:03] (aktuell) – [1-Bit-Musik] volkerp | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| Bekannt und vielfach anzutreffen ist eine monophone Tonausgabe, wie z.B. bei der [[elektronik: | Bekannt und vielfach anzutreffen ist eine monophone Tonausgabe, wie z.B. bei der [[elektronik: | ||
| - | Durch Pulsweitenmodulation (PWM) ist es möglich, bei entsprechend hoher Trägerfrequenz auch mehrere Töne gleichzeitig erklingen zu lassen. Für Computer wie den ZX81 wurde das in verschiedenen Spielen genutzt, es gibt aufgefeilte | + | Durch Pulsweitenmodulation (PWM) ist es möglich, bei entsprechend hoher Trägerfrequenz auch mehrere Töne gleichzeitig erklingen zu lassen. Für Computer wie den ZX81 wurde das in verschiedenen Spielen genutzt. Es gibt ausgefeilte |
| Im Buch von Rolf-Dieter Klein: " | Im Buch von Rolf-Dieter Klein: " | ||
| - | Als Besonderheit ist beim Z9001 zu beachten, dass der Beeper original über die CTC mit nachfolgendem D-Flip-Flop angesteuert wird. Durch ein nachfolgendes NAND-Gatter wird der Beeper zugeschaltet (Schaltungshinweise siehe [[z9001: | + | Als Besonderheit ist beim Z9001 zu beachten, dass der Beeper original über die CTC mit nachfolgendem D-Flip-Flop angesteuert wird. Durch ein nachfolgendes NAND-Gatter wird der Beeper zugeschaltet (Schaltungshinweise siehe [[z9001: |
| Aufgrund dieser Tonerzeugung hört man nur Töne am Beeper, aber nichts am Kassettenausgang! | Aufgrund dieser Tonerzeugung hört man nur Töne am Beeper, aber nichts am Kassettenausgang! | ||
| Zeile 13: | Zeile 13: | ||
| {{: | {{: | ||
| + | ===== ZX Spectrum ===== | ||
| + | |||
| + | Für den ZX Sprectrum gibt es einige 1-Bit-Engines, | ||
| + | |||
| + | Für die Anpassung der Engines sind deshalb ein paar Eigenschaften des ZX Spectrum zu beachten: | ||
| + | |||
| + | * Die Taktfrequenz des ZX Spectrum beträgt 3,5 MHz (Z9001: 2,4576 MHz) | ||
| + | * ein Interrupt wird zu Beginn der vertikalen Austastlücke ausgelöst, mithin aller 1/50 s. Das wird in einigen Engines genutzt. | ||
| + | * der Beeper ist an Port 0FEh, Bit 4 angeschlossen. Bit 2..0 des Ports bestimmen die Randfarbe. | ||
| + | * beim Lesen des Ports 0FEh wird über Bit 3 ermittelt, ob eine Taste gedrückt wurde. | ||
| + | |||
| + | Details siehe http:// | ||
| + | |||
| + | Ein interessantes PC-Windows-Programm ist **Beepola**. Mit diesen Programm können Musikstücke mit einem Tracker programmiert werden, es werden 9 (?) verschiedene Engines unterstützt, | ||
| + | |||
| + | Das Stück " | ||
| + | |||
| + | Ein anderes gutes Programm ist **1tracker by Shiru**. Ähnlich zu Beepola kann auch mit diesem Programm Assemblerquellcode erzeugt werden. Dieses Programm ist open source! | ||
| ===== Downloads ===== | ===== Downloads ===== | ||
| - | * 1-Bit-Musik {{: | + | * 1-Bit-Musik {{: |
| - | * Hörprobe {{: | + | * Hörprobe |
| ===== Links ===== | ===== Links ===== | ||
| Zeile 23: | Zeile 41: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||