Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z9001:module_sonstige:soundkarte [2025/12/11 08:50] volkerpz9001:module_sonstige:soundkarte [2025/12/16 14:53] (aktuell) – [Downloads] volkerp
Zeile 18: Zeile 18:
  
   * http://www.k1520.8i8.de/ -> https://sites.google.com/view/robotron\\ sämtliche Unterlagen, Gerber-Dateien, Anleitungen, Software. Für verschiedene Systeme!   * http://www.k1520.8i8.de/ -> https://sites.google.com/view/robotron\\ sämtliche Unterlagen, Gerber-Dateien, Anleitungen, Software. Für verschiedene Systeme!
 +  * {{ :z9001:module_sonstige:sound.zip |}} originale Programme, meine Versionen PLAYX, PLAYPT3X und ein paar Songs. Einfach alles auf USB/SD-Karte kopieren.
  
 ===== technische Daten ===== ===== technische Daten =====
Zeile 36: Zeile 37:
   * JP6 NEG: gesteckt   * JP6 NEG: gesteckt
  
-Kanalzuordnung: A Links 10K, C Mitte 22k+22k B Rechts 10 k; Schalter auf ABC+Kanalzuordnung: A Links 10K, C Mitte 22k+22k B Rechts 10 k; Schalter auf ACB
  
 ===== Software ===== ===== Software =====
Zeile 52: Zeile 53:
 ===== Links ===== ===== Links =====
  
-  * VORTEX TRACKER II V1.0 PT3 PLAYER FOR ZX SPECTRUM RELEASE "7", (C)2004, 2007 S.V.BULBA http://bulba.untergrund.net/progr_e.htm+  * VORTEX TRACKER II V1.0 PT3 PLAYER FOR ZX SPECTRUM RELEASE "7", (C)2004, 2007 S.V.BULBA http://bulba.untergrund.net/progr_e.htm incl. Demo-Songs
   * zx tune - Ein Universalplayer für den PC (für diverse OS) https://zxtune.bitbucket.io/   * zx tune - Ein Universalplayer für den PC (für diverse OS) https://zxtune.bitbucket.io/
   * AY-3-8910/12 Emulator (für Windows und Linux) http://bulba.untergrund.net/emulator_e.htm   * AY-3-8910/12 Emulator (für Windows und Linux) http://bulba.untergrund.net/emulator_e.htm
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:  Für den USB-Player ist eine Unterverzeichnis \STC anzulegen. Das Unterverzeichnis \STC also immer im auf der obersten Ebene anlegen.+Anmerkungen:  Für den stc-USB-Player ist eine Unterverzeichnis \STC anzulegen. Das Unterverzeichnis \STC also immer im auf der obersten Ebene anlegen. Analoges gilt für PT3.
  
 Die entsprechenden Songs sind beim Download auf http://www.k1520.8i8.de/ nicht enthalten. Man findet sie aber im KC-Labor unter Downloads/CAOS Software/Musik und Demos im Download für den M066 Soundmodul USB-Player. Die entsprechenden Songs sind beim Download auf http://www.k1520.8i8.de/ nicht enthalten. Man findet sie aber im KC-Labor unter Downloads/CAOS Software/Musik und Demos im Download für den M066 Soundmodul USB-Player.
  
- +**Software-Problem**
-Software-Problem:+
  
 http://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=15184 http://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=15184
  
- +KurzfassungBeim Z9001/KC87 muss die Interrupt-Routine auf Adressen 4000..0EFFF liegens.a[[..:software:os:interrupts#behandlung_externer_interruptquellen_bei_kc851_und_kc87|mp 10/87 "Behandlung externer Interruptquellen bei KC85/und KC87"]]
-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, die zugehörige Interrupt-Routine angesprungen und abgearbeitet. +
- +
-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 ab 4000h. +
-Ich habe mal mit 0400h und 3000h getetstet... geht nicht. +
-Mit 4000h oder z.b7000h 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 bei Verwendung externer Bausteine die Interrupt verwenden nicht gerade gut gelöst). Hier hilft wohl nur, mal die Hardware des KC87 genauer unter die Lupe nehmen, doch da fehlt mir die Geduld und die Zeit. Oder man müsste die Entwickler fragen. +
- +
-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. +
- +
  
  • z9001/module_sonstige/soundkarte.1765443029.txt.gz
  • Zuletzt geändert: 2025/12/11 08:50
  • von volkerp