CPPIP / NPPIP / FPPIP / ZPPIP v1.20 (78)
CP/M File Copy Utility for NABU, TRS-80, ZX Spectrum Next, and CP/M 2.2/3 systems
A C reimplementation of PPIP v1.8 (D. Jewett III, 1985-1988). CPPIP brings flexible file copying to CP/M with cross-drive, cross-user-area, and wildcard support - plus extensions for direct access to the NABU RetroNET Internet Adapter file store, FreHD SD card, and the ZX Spectrum Next's own built-in storage.
All four binaries are now built from one shared source tree and released together - ZPPIP was previously a separate release; from this build onward it comes from the same codebase as CPPIP/NPPIP/FPPIP.
Four binaries are included
| Binary | Description |
|---|---|
CPPIP.COM |
Standard CP/M 2.2 build. IA: available via /N or automatically on CloudCP/M. SD: active when FreHD hardware is detected. |
NPPIP.COM |
NABU edition, CP/M 2.2. IA: always active - no switch required. No SD: code. |
FPPIP.COM |
FreHD edition, CP/M 2.2. SD: always active. No IA: code. |
ZPPIP.COM |
ZX Spectrum Next edition, built-in CP/M 3. NX: always active. No IA:/SD: code. |
Features
- Copy single files or wildcard groups between any drive and user area
- CRC-16 (CCITT) verify after copy; automatic retry on mismatch for CP/M copies ONLY
- Move mode: copy then delete source (
/M) - Overwrite protection: prompts before replacing existing or read-only files
- Ctrl-C cancels batch copies cleanly; Ctrl-C at a prompt returns to CP/M immediately
- CON: as source - type text directly into a file from the console
- NABU IA: extension - copy files between CP/M drives and the RetroNET Internet Adapter file store over the HCCA port
- FreHD SD: extension - copy files directly to and from an SD card via the FreHD hard disk emulator
- ZX Spectrum Next NX: extension - copy files directly to and from NextZXOS's own built-in storage
IA:/SD:/NX:directory listing - give a path with no destination and the store is listed instead of copied, e.g.CPPIP IA:,FPPIP SD:*.COM,ZPPIP NX:c:/tmp/
New in this build
- ZPPIP joins the shared source tree and shared build - CPPIP/NPPIP/FPPIP are unchanged.
- ZPPIP's startup banner now shows whether Next hardware was detected:
[Next Detected]or[Next not found].
CPPIP/NPPIP/FPPIP have not changed other than now building from the combined source tree. If you already have build 77, there is no need to update to 78.
Tested on
Developer tested:
- NABU CloudCP/M
- RomWBW CP/M 2.2
- TRS-80 Model 4P with Montezuma Micro CP/M 2.2 with FreHD installed
- Kaypro CP/M 2.2
- ZX Spectrum Next's built-in CP/M 3, under MAME
Test users have also reported it working on:
- Ishkur CP/M
- CP/M 3.1
- Labomb's CP/M
This release live-tested ZPPIP under MAME - the Next-hardware detection banner and an NX:-to-CP/M copy with CRC verify were both confirmed working on running hardware.