Denise v1.0.8 is released. Denise is a cycle accurate and platform independant c64 / amiga emulator. At the moment ONLY c64 cartridge, tape and prg files are supported and features like savestates are not available. My motivation for this project is understanding how it works and write clean and easy readable code.

Denise v1.0.8 changelog:
added Retro/Nordic Replay support
added macOS DMG installer [thanks to Retrofan for background image]
added xInput emulation for Windows rawInput driver [XBOX Controller, xMode devices]
fixed a few input handling bugs
added slider for analog trigger point when using for digital inputs
added help output in console: Denise -h
refactored GTK2 to GTK3 for Linux port
added hotkey to switch controller ports
added hotkeys to trigger power and soft reset
reworked menu structure and moved some settings in order to find them faster
moved some global hotkeys to emulator specific hotkeys, i.e. load/save states, SID control
reworked firmware view
added posibillity to swap in CHAR roms during active emulation
reworked software view
show placeholder picture when emulator is opened but still not running an emulation [thanks to Retrofan]
autoload for all media types with D64/T64 viewer in file dialog
added possibility to associate files with Denise for macOS
emulated left vertical line anomaly in overscan area
added confirmation dialog to write on disk/tape/flash permanently
open files as read only from OS point of view, if not able to open it in read/write mode
added possibility to customize D64 preview box in file dialog
improved D64 preview generation in UI to better match original