mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 02:11:36 -04:00
66c9f21f83
MTC2 to registers 15 (SXYP FIFO push), 28 (IRGB decompose), and 30 (LZCS leading-zero count) now routes through gte_write_data() for correct side effects. MFC2 from registers 28/29 (IRGB/ORGB packed read) routes through gte_read_data(). All other GTE register transfers remain plain assignments for performance. Added screenshot_file debug command: writes psx_screenshot.bmp to disk (640x478 24-bit BMP), convertible to PNG for visual inspection. Verified: BIOS shell renders correctly — main menu with Memory Card and CD Player options, Memory Card management screen with CARD 1/2 labels, EXIT/COPY/COPY ALL/DELETE menu. Missing: 3D card slot graphics (requires GTE 3D transform pipeline investigation). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>