| 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
default tip
|
| 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
|
| Sat, 30 May 2026 23:00:36 -0700 |
Michael Pavone |
Start SCI transmit when TDRE is cleared if TE is set
|
| Sat, 30 May 2026 23:00:12 -0700 |
Michael Pavone |
Handle initial SH2 VBR in ROM rather than SDRAM in disassembler
|
| Sat, 30 May 2026 20:29:29 -0700 |
Michael Pavone |
Add a ROM DB entry for Shadow Squadron because it has an ambiguous region header
|
| Sat, 30 May 2026 20:28:12 -0700 |
Michael Pavone |
Add a ROM DB entry for Corpse Killer 32X because it has a broken controller routine that doesn't like having a second normal controller plugged in
|
| Sat, 30 May 2026 19:48:28 -0700 |
Michael Pavone |
Fix bug in SCD automatic labels in disassembler/debuger
|
| Sat, 30 May 2026 17:58:51 -0700 |
Michael Pavone |
Implement Acclaim mapper/I2C EEPROM for 32X games
|
| Sat, 30 May 2026 17:06:39 -0700 |
Michael Pavone |
Fix the polarity of PEN
|
| Sat, 30 May 2026 16:29:08 -0700 |
Michael Pavone |
Fix jsr (a7) in 68K dynarec
|
| Sat, 30 May 2026 00:46:12 -0700 |
Michael Pavone |
Fix 32X cart SRAM access
|
| Fri, 29 May 2026 02:11:46 -0700 |
Michael Pavone |
Fix mov @rm+,rn when rm==rn
|
| Fri, 29 May 2026 00:11:37 -0700 |
Michael Pavone |
Show both front and back framebuffer in 32X debug layer view
|
| Fri, 29 May 2026 00:10:31 -0700 |
Michael Pavone |
Implement debugger step/next/over for SH2 braf/bsrf
|
| Fri, 29 May 2026 00:10:02 -0700 |
Michael Pavone |
Fix crash bug in SH2 disassembler
|
| Wed, 27 May 2026 21:42:59 -0700 |
Michael Pavone |
Fix some SH7095 DIVU edge cases
|
| Tue, 26 May 2026 23:37:39 -0700 |
Michael Pavone |
Set division unit overflow flag in the correct byte of DVCR
|
| Tue, 26 May 2026 22:38:07 -0700 |
Michael Pavone |
Respect 32X FM bit
|
| Sun, 24 May 2026 23:46:12 -0700 |
Michael Pavone |
only apply accidental change in last commit to SH2 access, not 68K
|
| Sun, 24 May 2026 23:34:50 -0700 |
Michael Pavone |
Fix some SH7095 divide cleanup that was missed
|
| Sun, 24 May 2026 22:15:34 -0700 |
Michael Pavone |
Add some missing update_sync calls in SH2 core. Fixes Sega logo chant in Space Harrier 32X
|
| Sun, 24 May 2026 21:07:10 -0700 |
Michael Pavone |
Enforce tighter sync between SH2s and use a slightly cleaner way for checking main SH2 in memory access handlers
|
| Sun, 24 May 2026 20:58:55 -0700 |
Michael Pavone |
Star Wars Arcade depends on one final fill address register increment
|
| Sun, 24 May 2026 15:33:45 -0700 |
Michael Pavone |
Fix other SH7095 peripherals to take clock divider into account
|
| Sun, 24 May 2026 15:00:54 -0700 |
Michael Pavone |
Fix some issues with WDT implementaiton and ensure predicted next interrupt gets updated when it changes due to SH7095 peripheral activity
|
| Sun, 24 May 2026 14:59:53 -0700 |
Michael Pavone |
Fix breakpoints on SH2 cache data array region
|
| Sun, 24 May 2026 01:14:09 -0700 |
Michael Pavone |
Fix BRAM loading/saving/auto-formatting for 32XCD games
|
| Sun, 24 May 2026 00:51:53 -0700 |
Michael Pavone |
Fix 32X RLE mode
|
| Sun, 24 May 2026 00:31:43 -0700 |
Michael Pavone |
Fix 32X cycle deduction
|
| Sat, 23 May 2026 23:32:44 -0700 |
Michael Pavone |
Implement WDT interval timer interrupts
|
| Sat, 23 May 2026 22:48:27 -0700 |
Michael Pavone |
Fix stupid bug that broke Windows x86-64 build
|
| Sat, 23 May 2026 21:51:02 -0700 |
Michael Pavone |
Fix 32X support in 32-bit x86 builds
|
| Sat, 23 May 2026 00:42:58 -0700 |
Michael Pavone |
Get 32-bit build to compile again
|
| Fri, 22 May 2026 23:27:50 -0700 |
Michael Pavone |
Fix some issues with 32/32 mode of the SH7095 division unit
|
| Fri, 22 May 2026 19:45:52 -0700 |
Michael Pavone |
Fix disassembly of gbr-relative mov
|
| Fri, 22 May 2026 19:20:41 -0700 |
Michael Pavone |
Fix bug that could prevent 32X VDP fill progress when the SH2 polled VDP regs in a tight loop
|
| Fri, 22 May 2026 19:19:59 -0700 |
Michael Pavone |
Generate baked memory handler functions for SH2 interpreter using gen_mem_fun
|
| Wed, 20 May 2026 23:25:21 -0700 |
Michael Pavone |
Corpse Killer 32XCD depends on 16-byte burst DMA being in units of 4-bytes so manual is correct and Mars Check Program is wrong
|
| Wed, 20 May 2026 21:42:30 -0700 |
Michael Pavone |
Fix accidental reuse of va_list in log_msg
|
| Wed, 20 May 2026 20:55:09 -0700 |
Michael Pavone |
Fix disassembly of certain mac.w instructions
|
| Wed, 20 May 2026 20:36:08 -0700 |
Michael Pavone |
Fix some issues with mac.w/mac.l saturate operation
|
| Wed, 20 May 2026 20:35:47 -0700 |
Michael Pavone |
Fix some issues with access to cache and peripherals from SH2 debugger
|
| Tue, 19 May 2026 23:14:50 -0700 |
Michael Pavone |
Fix mov rm,@-rn when rm==rn
|
| Tue, 19 May 2026 22:33:09 -0700 |
Michael Pavone |
Toggle FEN during hblank to fix Metal Head
|
| Tue, 19 May 2026 22:11:11 -0700 |
Michael Pavone |
Fix mac.w in SH2 core
|
| Tue, 19 May 2026 22:10:59 -0700 |
Michael Pavone |
Fix out of bounds access to write_mask arrays and actually set main on the main SH2
|
| Tue, 19 May 2026 22:10:24 -0700 |
Michael Pavone |
Use correct clock/counter array for WDT
|
| Tue, 19 May 2026 00:02:47 -0700 |
Michael Pavone |
Treat DMAC 16-byte burst mode as 8 word transfers instead of 4 longword transfers in terms of updating TCR
|