Skip to content

sm5por/mf6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Maneframe Six (MF6)

Maneframe Six is an experimental software stack for retro-computing, targeting the PDP-10 architecture and the TOPS-20 operating system. It provides modern programming tools and runtime environments, including Unicode and Python support, calendar/time handling, and utility libraries written in or for C, Python, and assembly.


πŸš€ Goals

  • Port Python to TOPS-20 in stages, with minimal dependencies
  • Provide a full Unicode Character Database (UCD) and encoding support
  • Update calendar and date/time functionality, including Y2K, DST and support for the French Revolutionary calendar
  • Rebuild legacy text-processing tools like RUNOFF
  • Offer modern libraries (debugging, database, graphics, formatting, I18N, L10N, scientific, SSL, X11) in both C and Python
  • Bootstrap a sustainable and documented development ecosystem for PDP-10 revival
  • Document DEC PDP-10 hardware and software history.

πŸ—‚οΈ Repository Structure


## πŸ“ License

This project uses software tools and emulators that may fall under the terms of the **DEC Hobbyist License**, administered by VMS Software Inc. (VSI) for legacy systems.  
All original code in this repository is released under the **MIT License**, unless otherwise stated.

> Note: If you are using actual DEC software (TOPS-20, MACRO-10, etc.), please ensure you are covered by a valid hobbyist agreement.

About

ManeFrame Six

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published