34 Commits
Author SHA1 Message Date
moonpower b775acbf8e Finalize portable interpreter, rendering, and mobile storage 2026-08-01 15:45:00 +02:00
moonpower 940af9c419 Checkpoint experimental hardware renderer backend 2026-04-07 22:10:40 +02:00
moonpower 476b46a873 Replace frame pacing with vblank timing and add VSync toggle 2026-04-05 19:47:08 +02:00
allkern ccc90b4d06 Add CDROM reset API 2024-08-13 17:13:12 -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 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 6e692eceb9 Fix warnings 2024-05-11 11:48:06 -03:00
allkern b33d776451 FIxed slowdown
Fixed CUE loading error on older Unix systems
Fixed build for older SDL installations
2024-05-10 00:29:13 -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 99be385e3f Major timings rework 2023-10-29 19:19:06 -03:00
allkern e8f7dd84b9 Clamp values on triangle render 2023-09-19 09:17:02 -03:00
allkern 695852c66e Implement rectangle decoding 2023-09-17 21:57:24 -03:00
allkern a08cd7d4da Add get_vram API, fix 368 resolution 2023-08-02 16:49:22 -03:00
allkern b81987ecac Several improvements 2023-07-24 16:37:04 -03:00
allkern beff879e24 Implement most timer logic 2023-07-16 23:19:05 -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 bd3e55548d Fix GPU commands 2023-07-06 23:56:38 -03:00
allkern 447c1d274f Implement a bunch of GPU commands 2023-07-05 19:59:03 -03:00
allkern a034f22be3 Implement GP0(C0h) 2023-07-03 10:31:33 -03:00
Lycoder 9c19cb0692 Improve display API 2023-06-16 11:54:37 -03:00
Lycoder eb69260701 Improve Vblank accuracy
Fix `cause` bit 10 issue
2023-06-13 12:56:40 -03:00
Lycoder b498e32cfb Implement texture fetching 2023-06-10 18:47:23 -03:00
Lycoder 6622dd48df Fix GPU DMA linked mode 2023-06-10 14:11:50 -03:00