41 Commits
Author SHA1 Message Date
moonpower 476b46a873 Replace frame pacing with vblank timing and add VSync toggle 2026-04-05 19:47:08 +02:00
allkern 086b920460 Report errors instead of crashing 2024-09-03 12:31:29 -03:00
allkern 5916b49c67 Fix warnings 2024-08-05 10:04:29 -03:00
allkern 875c9be90a Improved timings and started major cleanup
CPU has been reworked to use a mask/match table
Improved timings by accounting for BIOS fetch stalls and GTE latency
2024-08-03 21:11:23 -03:00
allkern 9a76a94d51 Insanely huge update
Implemented bilinear texture filtering
Fixed I_MASK IRQ triggering issue
Implemented 384 mode (need config)
Fixed CUE TOC values
Implemented initial GPU line generalization
Fixed SPU interpolation
Fixed CPU delayed LWL/LWR
Fixed CPU GTE instruction in delay slot
2024-07-18 12:25:52 -03:00
allkern b043b94344 Many fixes
Fixed multiple GPU bugs: poly seam, wrong rect colors, transparent overlap
Implemented Namco GunCon support
Implemented support from 4MB/8MB RAM
2024-06-11 16:05:22 -03:00
allkern 594aa466b7 Many fixes and improvements
Fixed CD-XA popping issue
Improved SPU IRQ emulation
Fixed GPU signed draw offsets
Improved CDROM timings (better compatibility)
2024-06-03 00:35:56 -03:00
allkern 7f9fc68a99 A lot of fixes and improvements
Fixed huge SPU bug
Completely rewrote timers
2024-05-21 14:04:03 -03:00
allkern 86e6d83117 Fix warnings again 2024-05-11 12:04:09 -03:00
allkern a7f16c04ed Assorted fixes and improvements
Implemented controller support
Implemented SDA analog mode (WIP)
Fixed polygon edge seam
Fixed SPU note length issue
Fixed small XA-ADPCM stutter right when starting playback
2024-05-07 00:51:02 -03:00
allkern 54de596c31 Overall improvements 2024-04-29 01:26:19 -03:00
allkern 468ee688e6 Big update 2024-04-21 12:37:45 -03:00
allkern ce32c2fd27 Fix stuff 2024-03-19 22:30:01 -03:00
allkern d24ee6196a Implement disc swap API
Implement soft reset
2023-12-22 12:36:31 -03:00
allkern c7663873ef Project reboot
Fixed long-standing bugs
Now booting a lot of games
Implemented fullscreen mode
Implemented vertical mode
Improved display area
2023-12-15 00:35:14 -03:00
allkern 99be385e3f Major timings rework 2023-10-29 19:19:06 -03:00
allkern 0117a772af Various fixes 2023-10-28 14:36:44 -03:00
allkern fb110f6a1e Start working on MDEC 2023-08-06 10:58:19 -03:00
allkern a08cd7d4da Add get_vram API, fix 368 resolution 2023-08-02 16:49:22 -03:00
allkern 9fc807ccb8 Implement delayed DMA IRQs 2023-07-21 23:26:19 -03:00
allkern 7fe1764f59 Cleanup for CDROM rewrite 2023-07-17 22:59:09 -03:00
allkern 6ab50aa9b6 Add vblank_end and hblank_end callbacks 2023-07-14 10:56:58 -03:00
allkern 0d4e9c675b Start working on timers 2023-07-12 18:15:59 -03:00
allkern 4787a909b7 Properly implemented input 2023-07-06 22:07:08 -03:00
allkern 61c23fa9b7 Rework pipelining implementation
The shell is finally booting!
2023-07-04 20:37:14 -03:00