Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| z9001:module_sonstige:soundkarte [2025/12/11 08:50] – volkerp | z9001:module_sonstige:soundkarte [2025/12/16 14:53] (aktuell) – [Downloads] volkerp | ||
|---|---|---|---|
| Zeile 18: | Zeile 18: | ||
| * http:// | * http:// | ||
| + | * {{ : | ||
| ===== technische Daten ===== | ===== technische Daten ===== | ||
| Zeile 36: | Zeile 37: | ||
| * JP6 NEG: gesteckt | * JP6 NEG: gesteckt | ||
| - | Kanalzuordnung: | + | Kanalzuordnung: |
| ===== Software ===== | ===== Software ===== | ||
| Zeile 52: | Zeile 53: | ||
| ===== Links ===== | ===== Links ===== | ||
| - | * VORTEX TRACKER II V1.0 PT3 PLAYER FOR ZX SPECTRUM RELEASE " | + | * VORTEX TRACKER II V1.0 PT3 PLAYER FOR ZX SPECTRUM RELEASE " |
| * zx tune - Ein Universalplayer für den PC (für diverse OS) https:// | * zx tune - Ein Universalplayer für den PC (für diverse OS) https:// | ||
| * AY-3-8910/ | * AY-3-8910/ | ||
| Zeile 71: | Zeile 72: | ||
| - | Der KC87-USB Player macht Spass! Vielen Dank für diese Software. | + | Der KC87-USB Player macht Spaß! Vielen Dank für diese Software. |
| - | Anmerkungen: | + | Anmerkungen: |
| Die entsprechenden Songs sind beim Download auf http:// | Die entsprechenden Songs sind beim Download auf http:// | ||
| - | + | **Software-Problem** | |
| - | Software-Problem: | + | |
| http:// | http:// | ||
| - | + | Kurzfassung: Beim Z9001/KC87 muss die Interrupt-Routine auf Adressen | |
| - | m Zusammenhang mit einigen Tests mit dem K1520-SOUND-Modul... | + | |
| - | + | ||
| - | habe ich ein Problem beim Interrupt, den die CTC auf der SOUND-Modul (alle 20ms) auslöst. | + | |
| - | Folgender Stand: | + | |
| - | 1. Die CTC auf dem SOUND-Modul löst einen Interrupt aus.... macht sie auch. | + | |
| - | 2. Der Interruptvector wird auch korrekt von der CPU gelesen, | + | |
| - | + | ||
| - | Doch nun kommt vermutlich der RETI Befehl nicht wieder bei der CTC auf dem SOUND-Modul an, so dass diese keine weiteren Interrupts auslösen kann. | + | |
| - | Ich habe mir mal den Stromlaufplan vom KC87 näher angesehen. Dort gibt es einen Datenbustreiber D2, der zum Modulträger geht. | + | |
| - | Mir ist nicht klar, wie der Bustreiber nach außen über seinen /OE-Eingang aktiviert wird, wenn der RETI-Befehl (EDh 4Dh) auf den Datenbus gelegt wird. | + | |
| - | Sollte das nicht der Fall sein, dann kommt RETI natürlich nie an der CTC auf der SOUND-Karte an und sie kann somit auch keinen weiteren Interrupts auslösen. | + | |
| - | + | ||
| - | Lösung: der Bustreiber D2 im KC87 arbeitet nur ab bestimmten Adressen richtig nach außen: | + | |
| - | + | ||
| - | Die Soundausgabe unter Nutzung der CTC auf der SOUND-Karte läuft tatsächlich nur auf RAM-Adressen | + | |
| - | Ich habe mal mit 0400h und 3000h getetstet... geht nicht. | + | |
| - | Mit 4000h oder z.b. 7000h funktioniert es einwandfrei. | + | |
| - | + | ||
| - | Das bestätigt also, dass mit für die Aktivierung des Datenbustreiber D2 im KC87 die Adresse eine Rolle spielt und es nur ab 4000h funktioniert (zumindest | + | |
| - | + | ||
| - | Sofern der im KC87 verwendete freie CTC-Kanal genutzt wird, läuft die Soundausgabe auch auf Adressen kleiner 4000h (z.B. 0400h). | + | |
| - | + | ||
| - | Viele Module, die einen Interrupt verwenden scheint es ja für den KC87 nicht zu geben und wie Volker und KaiOr ja schon geschrieben haben, läuft die Software dafür auch jenseits der 4000h. | + | |
| - | + | ||