PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Retro Computing Python Packages

Python packages with the GitHub topic retro-computing. Sorted by monthly downloads, with stars and forks.
avwohl
um80

A Linux toolchain that is compatible with Microsoft MACRO-80. The um80 assembler, the ul80 linker, the ulib80 librarian, and the ud80 disassembler build and examine CP/M .COM files for the 8080 and Z80.

3K 5 2
avwohl
80un

An unpacker for the CP/M archive and compression formats LBR, ARC, squeeze, crunch, and CrLZH. A Python 3 program and a native CP/M program give the same output.

2K 9 1
avwohl
mbasic

A Python interpreter for MBASIC 5.21, the Microsoft BASIC-80 for CP/M. It runs the original programs without changes, and two compiler backends compile them to CP/M .COM files or to JavaScript.

481 9 7
avwohl
ucow

A Cowgol compiler for the Z80 processor and CP/M. It runs on Linux in Python and analyzes the call graph across modules, so subroutines that never overlap share the same local storage.

364 5 1
avwohl
uc80

A C compiler for the Z80 processor and CP/M. It optimizes for small code size, and it made smaller binaries than z88dk in all 47 tests of a public test suite.

296 12 3
avwohl
uada80

An Ada compiler for the Z80 processor and CP/M 2.2. It compiles a subset of Ada 2012 to Z80 assembly language for CP/M .COM files, and it works toward ACATS conformance.

101 3 1
chigwell
zx2xberry

zx2xberry translates ZX Spectrum+ keyboard keypresses into commands for XBerry Pi devices.

42 1 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology