Skip to content

Releases: fedex81/helios

23.1207

07 Dec 15:37
Compare
Choose a tag to compare

32x: improve handling of multiple interrupts
32x: add FRT support, disabled by default
32x: add eeprom games, tweak eeprom handling
32x: default to new interrupt controller
32x: uninitialised hInt vector should read 0 (tp)
fm: minor ssg-eg fix, ssg inv bit fix
helios: linux sleeps now considering timer slack
helios: (try to) improve sound on win11
md: add support for psolar mapper and eeprom
md: fix io ports word-wide reads, duplicate lsb to msb; stub serial ports
sh2: fix MOVBM, MOVWM, MOVLM when applied to the same register

23.0814

14 Aug 12:14
Compare
Choose a tag to compare

helios: add default keyboard mappings file, defaults to 1 player only
md: add flag to allow sram writes when in read-only mode
svp: fix cart loading as words (16 bits)
z80: tweak zreset, zbusreq handling

23.0506

06 May 13:11
Compare
Choose a tag to compare

helios: add Sega 32x emulation by merging the helios32x project: https://github.com/fedex81/helios32x
md: improve rom header parsing
md: improve support for roms > 4Mbit with sram

22.1205

05 Dec 15:18
Compare
Choose a tag to compare

68k: support cycle table from genPlusGx
68k: fix *bcd, link corner cases
fm: fix sustain level check
i2c: fix read/write when byte sized
md: fix bug on hblank toggling, tweak hint occurrence
md: further tweaks to controller emulation
md: version reg, set expansion unit not connected
ui: add flatlaf and theme selector (dark theme)

22.0802

02 Aug 15:24
Compare
Choose a tag to compare

NOTE: requires java 17 or later

helios: migrate to tinylog
helios: require java 17+, update gradle to 7.4.2
helios: add app icons
md: add support for most eeprom types, X24C01 family
md: improve exSSf mapper compat
md: improve 6 button pad detection
ui: store the last opened file, fix the soundEnabled toggle when un/pausing,
recenter the screen when switching to fullscreen

22.0417

17 Apr 21:38
Compare
Choose a tag to compare

68k: handle edge case for int ack
68k: refactor int handling, add processing delay
helios: default to padding roms to a reasonable size
md: tweak cycle counting, should be less resource intensive
md: s/h perf tweak
helios: fix sound enabled ui, minor Federico Berti
md: encode per pixel blanking info in the vdp color output
md: add flag to init RAM with random values, defaults to false
md: allow to busy-wait when set so

21.1007

07 Oct 16:41
Compare
Choose a tag to compare
  • 68k: update lib, fixes a few bugs
  • helios: include jinput libs by default
  • helios: auto-hide mouse cursor
  • md: fix sprite rendering in interlace mode
  • md: IM2 default to show one field only (even), reduces flickering
  • md: shadow/highlight fixes and refactor
  • md: vdp draw line on end of activeDisplay instead of hblankOn
  • svp: handle missing or small rom, fixes a few tests
  • svp: read initial pc from rom

21.0407

07 Apr 19:27
Compare
Choose a tag to compare

68k: overclock support
helios: init SRAM with 0xFF, according to docs
helios: init RAM with random values
helios: async write to file, mitigate sporadic savestate corruption
helios: add savestate support for sg1000, coleco, msx
md: select between 3/6 buttons joypad
md: vdp debug fixes
md: improve SVP auto-detection
md: change vdp registers init values, according to docs
md: hint tweaks
md: backPlane color issue
md: further windowPlane fixes
md: sh tweak
md: add support for vdp left column blanking
md: fix fm stereo
md: partial support for exssf mapper
md: unused bits on Z80_BUSREQ read, z80 zreset tweak
md: fix on saving serialized data
md: limit z80 pc range to RAM space only
md: fix hscroll cell mode
msumd: add support for CUE based loop points (MD+ style)
msumd: support PLAY_OFFSET, volume
nes: update lib
tms: fix vdp vram size
z80: update lib

20.1207

07 Dec 21:16
Compare
Choose a tag to compare

gb: re-enable emulation, sound is much better
68k: update lib, subx.l flag fix, movem changes
jinput: disable polling thread by default
md: msu-md support
md: support SEGA SSF system type, force load SSF2 mapper
md: rework sram detection
nes: rework audio wrapper, reduce audio popping
sms: fix savestate handling
ui: detect user changing screen
z80: savestate to store regI too

20.0816

16 Aug 17:10
Compare
Choose a tag to compare

68k: update lib, tas fix
helios: refactor fm stereo handling
helios: ignore keys with modifiers when detecting a joypad button press
helios: remember the folder when opening a resource
helios: add option to busy-wait instead of sleeping, should help on windows
md: avoid psg distortion, acquire data more often
md: add support for SMD interleaved dumps, disabled by default
md: fix savestate persist
md: fix ssf2 mapper issue
ui: scaling for HiDPI displays, add drag and drop - contributed by krlvm