038
23.10.2026, 17:36 Uhr
lanale
|
Nochmal zum Thema "Auslöschen der bei beiden CTC-Sound-Kanäle". Wie ich weiter oben schon geschrieben hatte, ist es problematisch, wenn beide CTC-Sound-Kanäle gleichzeitig oder kurz hintereinander mit denselben Parametern gestartet werden, ohne dass die Symmetrie-FlipFlops zurückgesetzt werden. Dann entscheidet nämlich der Zufall, ob sich die beiden Kanäle addieren oder auslöschen. Und das kann man deutlich hören. Am Beispiel "Breakout" habe ich das an einem echten KC85/4 geprüft.
Die Ursache ist hier, dass der Programmierer das CAOS UP 35H (TON) aufruft und beide Kanäle gleich parametrisiert. In der Zwischenzeit habe ich mir ein paar weitere Spiele angeschaut und geprüft, ob CAOS UP 35H mit identischen Parametern für beide Kanäle aufgerufen wird. Bisher habe ich 8 Programme gefunden, die das machen.
Meine erste Lösung des Problems war, dass ich bei den betroffenen Programmen im Emulator auf den "Piezosummer" umgeschaltet habe und nur einer der beiden Kanäle als Sound ausgegeben wurde. Leider war das keine gute Lösung, weil es auch Programme gibt, die CAOS UP 35H mal mit identischen und mal mit unterschiedlichen Parametern für die beiden Kanäle aufrufen. Wenn man hier nur einen Kanal simuliert, dann fehlt etwas.
Die Lösung, die ich mir nun überlegt habe, ist folgende: Bei den betroffenen Spielen klinke ich mich in die CAOS UP 35H - Funktion ein und prüfe, ob die Parameter für Kanal 0 und 1 übereinstimmen. Ist dies der Fall, dann setze ich beide Symmetrie-FlipFlops zurück. Dieses Vorgehen macht der Emulator nur bei ausgewählten Programmen. Die Lösung ist zwar nicht perfekt, dient aber dem Zweck.
Den Schalter zum Aktivieren des Piezo-Summers habe ich wieder ausgebaut.
Das nur zur Info.
Grüße, Alexander |