Skip to content
 
 

Latest commit

 

History

115 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libpcfx (C)2011 Alex Marshall "trap15" <trap15@raidenii.net>
    and (C)2024 Dave Shadoff  <GitHub userid: dshadoff>
================================================================================
A set of libraries for NEC/Hudson PC-FX development.
This code is licensed to you under the terms of the MIT license;
see file LICENSE or http://www.opensource.org/licenses/mit-license.php

Subsystems
================================================================================
std            -- "Standard" function replicas, with modifications for
                  efficiency (POSIX functions are also available in the
                  v4.9.4 of gcc).
                  **Tested working**.

v810           -- Miscellaneous V810 support - IRQs, cache, port-based I/O, etc.
                  **Tested working**.

romfont        -- Activates the in-ROM font processing.
                  **Tested working**.

contrlr        -- Handles input ports, including joypads and mouse/mice.
                  **Tested working**.

timer          -- Controls the TIMER functionality.
                  **Tested working**.

vdc            -- Controls the two HuC6270 video chips, also used in the PC-Engine.
                  **Tested working**.

----- PARTIALLY WORKING BUT INCOMPLETE -----

sound          -- Sound PSG support. Similar to the PSG in the PC-Engine.
                  PSG support is tested working. Other support is untested.
                  Only low-level API exists currently.

bkupmem        -- Handles backup memory access
                  Primitive byte-level, memory-based I/O at this time.
                  Proper FAT-based I/O with PC-FXGA compatibilty planned for future.

----- UNDER CONSTRUCTION -----

cd             -- High-level interface to the CD drive.
                  Original was claimed as 'Tested working', but current status
                  is under construction.

king           -- Controls the KING chip, which controls many other peripherals.
                  Basic support exists and backgrounds have been tested working.
                  Under construction.

scsi           -- Interface to the SCSI interface on KING.
                  Original was claimed as 'Tested working', but current status
                  is under construction.

tetsu          -- Controls NEW Tetsukannon, the video controller.
                  Original was claimed as 'Tested working', but current status
                  is under construction.


Credits
================================================================================
dshadoff       -- 2024 Overhaul, bugfixes, new functionality, testing,
                  documentation
CheekyBug      -- Additional modernizations and recent v810-gcc updates
Enthusi        -- Getting the fx_uploader kickstarted, which restarted my
                  desire to reverse-engineer the PC-FX
Mednafen       -- Trying to make it even better !

Original Credits (circa 2011)
================================================================================
NEC/Hudson     -- Creating such a cool system
trap15         -- Code and reverse engineering
Arikado        -- Support and listening to my rambling while I code
Ryphecha       -- Inifinite amounts of help
Mednafen       -- Greatest debugger around!
#HACKERCHANNEL -- The cool place
#pcfx @ EFnet  -- EFnet's premier PC-FX channel!

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages