MEGA65 / mega65-core

MEGA65 FPGA core
Other
240 stars 85 forks source link

MegaKitty Theme differences between audio jack and HDMI audio #583

Closed dansanderson closed 2 years ago

dansanderson commented 2 years ago

Test Environment

Describe the bug deathy's MegaKitty Theme music program sounds incomplete on my actual MEGA65 hardware over the audio jack, with the video mode set to "DVI only (no audio)". It sounds improved over the HDMI audio output, with video mode set to "Enhanced (with audio)".

I don't know if there are known issues with the SID impl at this core, or if there are expected differences between the two audio outputs, so I thought I'd report it.

To Reproduce See this attached Zip for audio and PRG files: mkitty_attempts.zip

Steps to reproduce the behavior:

  1. Download MegaKitty Theme or use megakitty_theme_1__stub.prg from the attached Zip file. Copy the megakitty theme 1 + stub.prg file to a MEGA65 SD card, renamed to mkitty.prg.
  2. Connect speakers or headphones to the MEGA65 audio jack.
  3. Hold ALT and turn on MEGA65 to access config menu. Set video to "DVI only (no audio)".
  4. Boot to BASIC. DLOAD "MKITTY.PRG",U12
  5. RUN

Result: mkitty_audiojack_dvionly.mp3, recorded by GarageBand over audio cable to microphone input.

  1. Turn off MEGA65, then connect to an HDMI display with audio support.
  2. Hold ALT and turn on MEGA65 to access config menu. Set video to "Enhanced (with audio)".
  3. Boot to BASIC. DLOAD "MKITTY.PRG",U12
  4. RUN

Result: mkitty_hdmiaudio_phonemic.mp3, recorded by an iPhone microphone with Voice Memo (not a direct connection; I don't have capture hardware that can extract HDMI audio for MegaKitty).

Expected behavior deathy's fully functional recording is MegaKitty_Theme_1.mp3.

dansanderson commented 2 years ago

I am closing this issue! The version I was having difficulty with was using the 8580. The version I included in the Zip just now is an updated 6581 version that works perfectly in the cases I mentioned previously. The broken version was an 8580 version I pulled off of Filehost, attached here for reference: 8580_megakitty theme 1 + stub.prg.zip

I was originally concerned that I was getting different results from the different audio outputs. If that's still a concern for the core team, or if 8580-specific issues need tracking, feel free to reopen this issue.