PSF1 Emulation Notes
Though this isn't relevant to the actual format, the following information may prove helpful. It pertains to
PSF1 only.
Available Resources
The following resources are available to PSF1 executables in Highly Experimental:
- R3000 CPU
- Interrupts and syscalls
- 2MB RAM (mirrored throughout the first 8MB)
- 1KB scratchpad
- SPU
- DMA channel 4 (SPU)
- Root counters 0, 1, 2, VBlank IRQs
- All kernel functions
The following are not available and should not be used or accessed:
- Overflow exceptions
- Breakpoints
- GTE instructions
- GPU, CDROM, SIO, etc. - hardware unrelated to sound
- DMA channels other than 4
Idle Loop Detection
Highly Experimental will interpret any jump or branch to the current line, with a "nop" in the delay slot, as an idle loop. It will stop emulating the R3000 CPU until the next interrupt. This can be useful for conserving CPU time in the PSF1 player.
CategoryPSF