ThKattanek / emu64

C64 Emulator
https://www.thorsten-kattanek.de/index.php/projekte/emu64
GNU General Public License v2.0
37 stars 5 forks source link

Kein Ton in exbeach #195

Open Zirias opened 4 years ago

Zirias commented 4 years ago

Hi Thorsten, habe gerade mal wieder ein wenig mit dem emu rumgespielt und bin darüber gestolpert, dass ich hier keinerlei Ton bekomme: https://csdb.dk/release/?id=187145 Natürlich kann ich einen Bug in meinem Code auch nicht ganz ausschließen, allerdings tut der Ton auf meiner einzigen echten Hardware (ein C128D) und im Vice.

FreeBSD 12.1-RELEASE-p5, emu64 5.0.18_1 (also inklusive dem Patch für OSS aus dem Issue neulich)

Vielleicht ja auch ein Duplikat von #190 :)

Falls es bei der Fehlersuche hilft kann ich den ca65 Assembler source privat zur Verfügung stellen -- als Besonderheiten fällt mir ein, dass eine Routine drin ist, um den SID Typ zu bestimmen, und dass master volume schrittweise hochgedreht wird, um ein lautes Knacksen am Anfang zu vermeiden.

Grüße, Felix

ThKattanek commented 4 years ago

Danke für den Hinweis, werde ich mir anschauen. Musste erstmal das Projekt 5141-rebuild auf Vordermann bringen. Jetzt erstmal wieder mehr Emu64 :)

ThKattanek commented 4 years ago

Habe das mal auf 3 Real Maschinen getestet. 1x C64 mit 8580 - Sound läuft 2x C64 mit 6581 - Sound ist nicht hörbar zumindest sehr sehr sehr leise.

Aber auf dem C64 läuft es weder mit 8580 noch 6581 SID.

Zirias commented 4 years ago

2x C64 mit 6581 - Sound ist nicht hörbar zumindest sehr sehr sehr leise.

Das ist sehr seltsam, aber leider genau das, was ich bei dem Ding nicht testen konnte; mein realer C64 mit 6581 ist nämlich leider gerade kaputt. Die 6581 emu von vice hatte keine Probleme gemacht, und bisher immerhin keine reale Maschine mit 8580.

ThKattanek commented 4 years ago

Wenn ich im Emu64 das Volume Register ignoriere und einfach 0x0f setze läuft der Sound ganz normal. Ich habe schon eine Vermutung, bin dran. :)