emulators/tnylpo 1.2 OpenBSD
utility to run CP/M-80 programs under Unix
- System
- OpenBSD
- Repository
- OpenBSD ports
- Maintainer
- The OpenBSD ports mailing-list <[email protected]>
- Last update
- Commit
7c72646a78- Categories
- emulators
Description
tnylpo allows the execution of programs written for CP/M-80 version 2.2 under Unixy operating systems. The companion program tnylpo-convert converts text files to and from the CP/M format.
Features: * Full Z80 instruction set (including undocumented instructions and features) * All BDOS calls of CP/M 2.2 and a few taken from CP/M 3 (mostly for date and time handling) * All character handling BIOS calls of CP/M 2.2 * Maps CP/M file operations to operations on files in the Unix file system * Allows you to map up to 16 CP/M drives to arbitrary Unix directories * Built-in curses based emulation of the DEC VT52 * Allows you to combine CP/M programs with Unix shell redirections and pipelines
Note that all CP/M program and data file names are expected in lower case. For example, files called TURBO.COM or L80.COM need to be renamed to turbo.com and l80.com to be accessible by tnylpo.
In the other systems
The newest version among them is 1.2, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| OpenBSD | emulators/tnylpo | 1.2 newest | no data | - | The OpenBSD ports mailing-list <[email protected]> | 2026-07-04 |
| FreeBSD | emulators/tnylpo | 1.1.4_1 behind since 2026-07-04 | none known | - | [email protected] | - |
| DragonFly | emulators/tnylpo | 1.1.4_1 behind since 2026-07-04 | none known | - | [email protected] | - |
| HardenedBSD | emulators/tnylpo | 1.1.4_1 behind since 2026-07-04 | no data | - | [email protected] | - |
| GhostBSD | emulators/tnylpo | 1.1.4_1 behind since 2026-07-04 | no data | - | [email protected] | - |
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkg_add tnylpo
From the ports tree:
cd /usr/ports/emulators/tnylpo && make install
Dependency graph
Ports that need it on the left, what it needs to run on the right (to build, as it needs nothing to run); at most 8 of each. "Dependencies" below lists them all.
Dependencies
Build dependencies 1
No port depends on this one.