Press F PSX

March 6, 2025 ยท View on GitHub

image

Press F PSX is a work-in-progress Fairchild Channel F emulator for Sony PlayStation, utilizing the libpressf emulation library.

Controls

PlayStationChannel F
.Control PadDirectional movement
.SquareRotate counter-clockwise
.CircleRotate clockwise
.TrianglePull up
.CrossPlunge down
.L11 / TIME
.L22 / MODE
.R13 / HOLD
.R24 / START

Building

git clone https://github.com/celerizer/Press-F-PSX.git --recurse-submodules
  • Run make.
  • Optionally, package the output ps-exe into a disc image using BUILDCD and PSXLICENSE, available here.

Build information

Press F PSX has been configured to use the following libpressf settings:

FieldValueReason
PF_FLOATING_POINT0The PSX does not have an FPU
PF_SOUND_FREQUENCY22050The reverb buffer hack used for audio requires this frequency
PF_NO_DMA / PF_NO_DMA_SIZE1 / 40960The PSX has inconsistent handling of alloc/free

License

Press F PSX, libpressf, and nugget are distributed under the MIT license. See LICENSE for information.