| Thu, 16 Jul 2026 23:38:14 -0700 |
Michael Pavone |
Cleanup a bunch of Sega CD debug cruft
default tip
|
| Fri, 03 Jul 2026 22:52:28 -0700 |
Michael Pavone |
Fix 32X regression
|
| Thu, 02 Jul 2026 23:39:40 -0700 |
Michael Pavone |
Fix graphical glitch in Golden Axe 32X attract sequence. Fix horizontal interrupts enough to pass test in SRB32X
|
| Thu, 02 Jul 2026 22:47:24 -0700 |
Michael Pavone |
Fix issue that made Golden Axe 32X unplayable
|
| Thu, 02 Jul 2026 22:46:50 -0700 |
Michael Pavone |
Get blastcpm to compile for Windows
|
| Thu, 02 Jul 2026 22:38:29 -0700 |
Michael Pavone |
[WIP] More work towards assembly interpreter from CPU DSL
|
| Fri, 26 Jun 2026 00:13:25 -0700 |
Michael Pavone |
[WIP] More CPU DSL assembly output progress
|
| Sun, 21 Jun 2026 19:47:41 -0700 |
Michael Pavone |
[WIP] Some more progress on generating an assembly language interpreter from CPU DSL
|
| Sun, 21 Jun 2026 10:31:40 -0700 |
Michael Pavone |
Fix regressions in MED Sega SSF and "multi-game" mappers
|
| Fri, 19 Jun 2026 23:22:44 -0700 |
Michael Pavone |
make 32X compositing work in experimental audio_thread sync mode
|
| Fri, 19 Jun 2026 23:17:49 -0700 |
Michael Pavone |
Fix build on older gcc
|
| Fri, 19 Jun 2026 19:35:40 -0700 |
Michael Pavone |
Fix 32X regression in non-x86 targets
|
| Fri, 19 Jun 2026 18:43:08 -0700 |
Michael Pavone |
Fix a bug in handling of cycle increments in generated burst read functions
|
| Fri, 19 Jun 2026 18:34:26 -0700 |
Michael Pavone |
Tweak SH2 memory access costs to get more accurate results in 32xspd.32x
|
| Fri, 19 Jun 2026 18:32:58 -0700 |
Michael Pavone |
Fix bug that prevented memory map chunk cycle counts when using native memory access functions in SH2 core
|
| Fri, 19 Jun 2026 18:31:48 -0700 |
Michael Pavone |
Fix silly bug that prevented memory map chunk write cycles from being applied unless they were odd
|
| Fri, 19 Jun 2026 16:11:28 -0700 |
Michael Pavone |
Initial pass on implementing SH2 memory access costs. Fixes NBA Jam TE for 32X
|
| Tue, 16 Jun 2026 19:12:50 -0700 |
Michael Pavone |
Fix some memory management issues with CD games
|
| Sun, 14 Jun 2026 18:15:58 -0700 |
Michael Pavone |
all cases in migrate_config switch should fall through
|
| Sun, 14 Jun 2026 18:12:53 -0700 |
Michael Pavone |
Skip forcing alignment for web builds since it's causing problems and isn't needed there anyway
|
| Sun, 14 Jun 2026 18:03:40 -0700 |
Michael Pavone |
Avoid some stuff that's too naughty for wasm when building for the web target
|
| Sun, 14 Jun 2026 18:03:08 -0700 |
Michael Pavone |
Implement generic burst read implementation for targets with no code gen for memory functions
|
| Sun, 14 Jun 2026 18:02:26 -0700 |
Michael Pavone |
Persist firmware in local storage in web build
|
| Sun, 14 Jun 2026 16:28:38 -0700 |
Michael Pavone |
Fix bug that prevented loading more than one file of a given category in the web build
|
| Sun, 14 Jun 2026 16:08:48 -0700 |
Michael Pavone |
Make sure ROM buffers loaded from ZIP files are also 16-byte aligned
|
| Sun, 14 Jun 2026 15:24:28 -0700 |
Michael Pavone |
Fix warning in load_media
|
| Sun, 14 Jun 2026 15:04:50 -0700 |
Michael Pavone |
Fix off-by-one in allocation size for to_windows_path
|
| Sun, 14 Jun 2026 14:56:27 -0700 |
Michael Pavone |
Fix encoding of SSE instructions with REX prefix
|
| Sun, 14 Jun 2026 12:59:54 -0700 |
Michael Pavone |
Fix windows relative path handling take 2
|
| Sun, 14 Jun 2026 11:11:57 -0700 |
Michael Pavone |
Ensure 32X SDRAM, cart and BIOS areas are 16-byte aligned so the SSE optimized cache loading doesn't crash
|
| Sat, 13 Jun 2026 23:38:13 -0700 |
Michael Pavone |
Fix SH2 core build on old versions of gcc
|
| Sat, 13 Jun 2026 21:06:24 -0700 |
Michael Pavone |
Implement turbo/slo mo for 32X
|
| Sat, 13 Jun 2026 20:55:00 -0700 |
Michael Pavone |
Add 32X PWM channels to oscilloscope view
|
| Sat, 13 Jun 2026 20:29:18 -0700 |
Michael Pavone |
Fix 32X/MD layer alignment in H32 mode
|
| Sat, 13 Jun 2026 18:29:05 -0700 |
Michael Pavone |
More correct TAS fix
|
| Sat, 13 Jun 2026 18:12:55 -0700 |
Michael Pavone |
Fix TAS interaction with cache. Fixes D32XR and SRB32X regressions
|
| Sat, 13 Jun 2026 18:12:35 -0700 |
Michael Pavone |
A bit less copy pasta in SH2 cache implementation
|
| Sat, 13 Jun 2026 03:35:01 -0700 |
Michael Pavone |
Implement SH2 cache
|
| Sat, 13 Jun 2026 02:45:10 -0700 |
Michael Pavone |
Fix gen_burst_read for unmapped memory regions
|
| Sat, 13 Jun 2026 02:18:06 -0700 |
Michael Pavone |
Fix gen_burst_read for memory regions with a read function
|
| Fri, 12 Jun 2026 22:53:37 -0700 |
Michael Pavone |
Fix relative paths on Windows
|
| Fri, 12 Jun 2026 22:04:39 -0700 |
Michael Pavone |
Refactor SH2 memory access in preparation for cache implementation
|
| Fri, 12 Jun 2026 00:30:22 -0700 |
Michael Pavone |
Fix building on Ubuntu 16.04 and/or against old SDL2
|
| Fri, 12 Jun 2026 00:23:24 -0700 |
Michael Pavone |
Generate a native, SSE optimized 16-byte burst read function and use it in DMAC
|
| Tue, 09 Jun 2026 21:29:43 -0700 |
Michael Pavone |
Fix divide by zero with maximum duration PWM cycle
|
| Sat, 06 Jun 2026 17:06:27 -0700 |
Michael Pavone |
[WIP] Initial work on generating an assembly language interpreter from CPU DSL
|
| Tue, 02 Jun 2026 22:25:11 -0700 |
Michael Pavone |
Very verbose SH2 debug logging behind an #ifdef guard that was used to locate the mac.w bug
|
| Tue, 02 Jun 2026 22:14:23 -0700 |
Michael Pavone |
Fix stupid regression in mac.w from when I was fixing saturate mode
|
| Tue, 02 Jun 2026 22:13:38 -0700 |
Michael Pavone |
Fix size of pointer array for IRL interrupts in SH2 disasssembler
|
| Sun, 31 May 2026 22:33:03 -0700 |
Michael Pavone |
Fix SH7095 DMA channel 1 completion interrupts
|
| Sun, 31 May 2026 22:33:00 -0700 |
Michael Pavone |
Make sure the PWM control reg is updated before calling maybe_udpate_pwm_dreq
|
| Sun, 31 May 2026 21:44:33 -0700 |
Michael Pavone |
Relax SH2 forced sync interval now that the issue the low value was papering over has been fixed
|
| Sun, 31 May 2026 18:20:03 -0700 |
Michael Pavone |
Substantial optimization to PWM code. Disable remaining 32X debug printf junk
|
| Sun, 31 May 2026 18:19:32 -0700 |
Michael Pavone |
Disable some debug printf junk by default
|
| Sun, 31 May 2026 15:08:51 -0700 |
Michael Pavone |
Fix off-by-one in 32X layer compositing
|
| Sun, 31 May 2026 12:15:30 -0700 |
Michael Pavone |
Scale H32 MD layer to H40 when 32X is present
|
| Sat, 30 May 2026 23:44:28 -0700 |
Michael Pavone |
Add 32x to default extensions. add migration to add it to existing config
|
| Sat, 30 May 2026 23:40:47 -0700 |
Michael Pavone |
Try not to leak all the 32X resources
|
| Sat, 30 May 2026 23:40:28 -0700 |
Michael Pavone |
Make sure eeprom map is initialized to NULL for the autodetected Acclaim mapper EEPROM on 32X
|
| Sat, 30 May 2026 23:00:48 -0700 |
Michael Pavone |
Fix trapa in SH2 core
|