C64emu new release with revisited SIDemu and Wine compatibility


.: Download link :.

C64emu releases


.: Bugfixes :.
  • Since the last rewrite of the SIDemu subsampler, the pulse output was not pulled up by the TEST bit, so the digi did not work in Chimera and The Last V8 (fixed - Thanks to eLK for pointing out that there is a problem with The Last V8, and to Abynx, for noticing that the same thing happens with Chimera)
  • Wine only supports GLSL version 1.2 on macOS, so the renderer did not work properly with it, but the shaders were backported to version 1.2 (the shader version is detected at startup and the corresponding shader is loaded), so from now on C64emu runs properly under Wine as well

.: Improvements :.
  • SIDemu in 6581 mode sounds even better due to the completely re-written 6581 filter and the revisited DAC lookup tables

.: New features :.
  • Experimental video signal to audio signal leakage simulation (PREFERENCES > AUDIO SETTINGS > VIDEO LEAK)
  • SIDemu custom config data is now saved in the config file, so the 3 custom templates in addition to the 5 default templates can now be edited with the SIDemu config program (you may try to recreate the sound of your own beloved SID by changing the cutoff offset)

.: Minor changes :.
  • OSD messages can be disabled (PREFERENCES > VIDEO SETTINGS > OSD MESSAGES)
  • Tape sounds can be disabled (PREFERENCES > AUDIO SETTINGS > TAPE SOUNDS)

.: Known bugs/limitations :.
  • Tape/disk changes and reset are not yet handled by the gameplay recorder
  • Disk states currently not being saved to state files so if you save state (or close the emulator) while loading from disk, it will be corrupted (when loading from tape, it is safe to save)
  • Not every sprite mode-split situation handled correctly
  • Sprite collision flags not half-clock accurate (spritevssprite.prg)
  • In 100Hz video mode, forced VSYNC could be 50Hz if a VIC-II frame were displayed only every two frames, but instead, emulation is currently running at double speed
  • There is no full 1541 emulation yet

.: To-do list :.
  • Complete the implementation of command line options for the VICE testbench
  • Finetune 6581 biases to improve the filter distortion accuracy, especially when more than one oscillator routed to the filter
  • Joystick customizations
  • Add frameskip option to the image sequence recording
  • T64 file format support
  • Write debugger steps to .csv file optionally
  • VIC-II PHI1 description for the debugger
  • Corrent handling of 100Hz video modes in forced VSYNC mode
  • Save disk/tape changes into gameplay recordings
  • SID template customization from the menu
  • Rewrite the sprite renderer to correctly handle sprite mode-split situations
  • Implement pixel clock-based sprite collision (spritevssprite.prg)
  • 1541 full emulation
  • Native linux/macOS versions

As always, feel free to leave a comment.

Cheers,
DaemonPig

Comments

  1. Hi guys,

    Sorry for disappearing for months, a lot has happened, which meant I had less time to work on the emulator, and I was also trying to make progress on my SIDemu Board SID replacement so that I could make it available as soon as possible. I had planned to include more things in the next release than what actually ended up in it, but I don't want to delay it any longer, so I uploaded it in its current state so that you can finally use what is already finished.

    Thank you all for your many tips and suggestions. I have added many of them to my to-do list, and some minor requests have already been implemented. Even though I haven't made many changes, I hope you will be happy with these small improvements.

    DaemonPig

    ReplyDelete
  2. I started a separate blog for the SIDemu Board, check it out too: sidemuboard.blogspot.com

    ReplyDelete

Post a Comment

Popular Posts