Skip to content
This repository has been archived by the owner on May 6, 2023. It is now read-only.

Releases: fedex81/helios32x

23.0322

22 Mar 15:43
Compare
Choose a tag to compare

32x: rewrite reg handling
32x: pwm, support l/r channel mapping
32x: pwm, fix init value for the interrupt counter
32x: savestate handling, update lib
32x: sh2 should read rom via md mapper (if any)
32x: add framebuffer mirror to sh2 memory map
32x: add z80 delays when accessing sh2 side
32x: add debug mem view
32x: when mdVdp is set as H32, stretch to H40 to match s32x
32x: fix RLE, draw all pixels
32x: fix direct color mode in NTSC V28
32x: fbcr, int_mask write fixes, improve handling of illegal insts
32x: only check FM bit on reads when assertions are enabled
helios: migrate Size enum to use ints
sh2: fix sci protocol + fix for mars check sci
sh2: drc fix trapa, trapa is a branch instruction
sh2: fix sci for mars check, add test
sh2: run DmaC when polling is active
sh2: let illegal inst exception propagate
sh2: handle word-writes to CCR
sh2: warn on overlapping interrupts
sh2: dma autoReq shouldn't stop a dma dreq in progress
sh2: fix bugs on polling, activation

22.1206

06 Dec 13:59
Compare
Choose a tag to compare
  • default to DRC, cacheOn
  • does not require official bioses, uses homebrew
  • lots of other changes, some games are playable

22.0817-PD-SNAPSHOT

17 Aug 18:24
Compare
Choose a tag to compare
  • (pre-drc branch)
  • 32x: partial sh2 reset impl, improve homebrew bios handling
  • 32x: tweak vpd rendering
  • 32x: improve HEN handling
  • 32x: improve divUnit
  • helios: migrate to tinylog
  • helios: require jdk 17 or later
  • sh2: ignore most delays for now, tweak cache mem reads
  • sh2: change sh2 cycle counting, fix prefetch invalidation on cache purge
  • sh2: handle cache address array r/w access
  • sh2: prevent interrupts in a delay slot
  • sh2: DMA cannot write to cache
  • sh2: cache and prefetcher fixes

22.0516-PD-SNAPSHOT

16 May 09:42
Compare
Choose a tag to compare

(pre-drc branch)
32x: fix bug on address masking
32x: fix sh reg handling
32x: fix NTSC_H40_V30 mode
32x: sh2 prefetch fixes, sh2 timing fixes, enable FM
32x: tweak sh2 cycles
sh2: fix ADDC, rewrite a few insts
sh2: only autoclear one type of interrupts

22.0515-DRC-SNAPSHOT

16 May 10:18
Compare
Choose a tag to compare
  • 32x: add support for unofficial bioses
  • 32x: fix dirty block detection, perf tweak
  • 32x: fix bug on address masking
  • 32x: fix NTSC_H40_V30 mode
  • 32x: fix sh reg handling
  • 32x: new Sh2 prefetcher
  • sh2: add objectweb asm library, initial drc code
  • sh2: fix SLEEP, should not increment PC
  • sh2: fix MOVWI, MOVLI when in a delayed branch
  • sh2: fix ADDC
  • sh2: fix STSMPR cycles
  • sh2: only autoclear one type of interrupts

22.0315

15 Mar 16:08
0b41118
Compare
Choose a tag to compare
  • implement sh2 cache
  • add FM, RV bit handling
  • fix joypad detection

22.0223

23 Feb 14:21
Compare
Choose a tag to compare
22.0223-SNAPSHOT

32x: fix test

inception

14 Dec 10:59
Compare
Choose a tag to compare
  • first public release, not much working yet!