The SD-card management functionality is available from the PFBDK debug port (Arduino console or programming interface) and via custom EPSP-functions from the PX-4 (using native CP/M programs).
The management functions are (named by program):
- PFDIR4 - List a directory of the SD-card root directory
- PFMNT4 - Mount image files on the disk drives C:, D:, F:, G:)
- PFWP4 - Set/reset a drive Write protect flag
- PFNEW4 - Create a new, empty disk image.
The project is ongoing. Several items are on the ToDo list:
- Support for PX-8 SD-card management,
- Awareness for multiple slave devices; PFBDK now assumes to be the only device on the 'RS-232c bus', it should respond only to the addressed devices (one or two floppy terminals),
- The board should support a chain function, allowing multiple options on the 'RS-232c bus'.
Power is supplied from a computer (allowing debug logging via the serial port) or an USB charger/power bank. There is no battery charge or management on the PCB.
A planned new version of the PCB should include support for a proper CP/M NET RS232c bus. This means an extra chained RS-232c port.
I built one modeling Mr. Cooke's design too. My friend theFugu improved it and it does all that plus load and saves individual files and can swap disk images. That said, the BACKPACK Device (BPD+) now supports the EPSON PX-8 and HX-20. Great stuff.