User Tools

Site Tools



A/UX Server Penelope: Between the years 1987 and 1995, Apple Computers, Inc produced a distribution of Unix for the 680×0-based Macintosh. Based on System V release 2.2, Apple Unix (A/UX) provided a familiar Macintosh Finder environment with the ability to run both Unix and Mac applications. While the two products share no code, A/UX was the “conceptual ancestor” of OS X.

Apollo-11: Original Apollo 11 guidance computer (AGC) source code for Command Module (Comanche055) and Lunar Module (Luminary099). Digitized by the folks at Virtual AGC and MIT Museum. The goal is to be a repo for the original Apollo 11 source code.

ArchiveOS: Archive of Operating Systems mission is saving the great job of many great people whose created Open Source and/or Freeware distributions/operating systems. The systems we archive are based on Linux, BSD, DOS, Solaris, and other, independent technology.

BassoonTracker: Webbased old-school Amiga music tracker in plain old javascript - Plays and edits Amiga Mod files and FastTracker XM files.

Classilla: Building a Secure Web Browser for Mac OS 9 and the Classic Macintosh OS.

CP/M-80 at Foxhollow

CP/M Callback Filesystem: cpmcbfs is the use of the EldoS Callback Filesystem library, combined with the cpmtools project by Michael Haardt, to allow Windows to mount CP/M filesystems.

CP/M Filesystem in userspace: cpmfuse is the combination of the FUSE project by Miklos Szeredi (delivered with most modern Linux distros), and the cpmtools project by Michael Haardt.

CP/Mish: CP/Mish is an open source sort-of-CP/M distribution for the 8080 and Z80 architectures (although for technical reasons currently it only works on the Z80). It contains no actual Digital Research code. Instead, it’s a collection of third party modules which replicate it, all with proper open source licenses, integrated with a build system that should make it easy to work with.

Embeddable Linux Kernel Subset: This is a project to write a Linux-like OS for systems based on the Intel IA16 architecture (16 bits processors: 8088, 8086, 80188, 80186, 80286, Nec V20, V30 and compatibles).

Fabother World: This is an Another World VM implementation. Based on Gregory Montoir's original work, the codebase has been cleaned up with legibility and readability in mind. English PC DOS version is supported (“Out of this World”).

FLEX User Group: FLEX is a superb disk-based Operating System, only 8k bytes (beat that W95, NT), open, extendable, and easily hackable! It ran on the Motorola 6800 originally, then on the fantastic 8/16-bit 6809 (as used in the CoCo and Dragon). Even though FLEX is 20 years old, I've found that there are still many FLEX systems in operation today, some even having run non-stop for over 15 years (without any software crashes…

Forth Interest Group: The Forth Interest Group (FIG) was a world-wide, non-profit organization for education in and the promotion of the Forth computer language. This website offers an on-line literature database, programming tools, reference works, public-domain and experimental implementations of the Forth programming language for various platforms, technical conferences, and connections to other Forth resources.

FUZIX: FuzixOS: Because Small Is Beautiful. FUZIX is a fusion of various elements from the assorted UZI forks and branches beaten together into some kind of semi-coherent platform and then extended from V7 to somewhere in the SYS3 to SYS5.x world with bits of POSIX thrown in for good measure. Various learnings and tricks from ELKS and from OMU also got blended in. Gaby's Homepage for CP/M and Computer.

GW-BASIC: The original source code of Microsoft GW-BASIC from 1983.

Hidden Palace: The Hidden Palace is a community dedicated to the preservation of video game development media (such as prototypes, hardware, source code, artwork, and more). This website can be utilized as a catalog for the items that we and others are able to collect and share.

Historical Source: A collection of historical source files, for education and perusal.

Ian Bell's Elite pages: “Elite” was originally written in 1984 by myself (Ian Bell) and David Braben for the BBC Microcomputer. It has since been converted to many platforms.

LCC1802: The Rhinestone Compiler is the current version of LCC1802 - an Ansi C compiler for the RCA/Intersil 1802 microprocessor. It is a feature-complete compiler supporting 16 and 32 bit integers and 32 bit floating point. Software and documentation covering such subjects as Acorn BBCs, Econet and networking, SJ Research Fileservers, Z80, 6502, ARM and PDP-11 code, C programming, Co-processors and Tube systems, Harston Advanced Disk Filing System, BBC Public Domain, CP/M.

MS-DOS: The original sources of MS-DOS 1.25 and 2.0, for reference purposes.

mTCP TCP/IP applications for DOS PCs: mTCP is a set of TCP/IP applications for personal computers running PC-DOS, MS-DOS, FreeDOS, and other flavors of DOS.

Multi-Platform Arcade Game Designer: Simply put, the most powerful user-friendly tool there is for creating games for 8-bit computers. Supported formats include the ZX Spectrum, Amstrad CPC, BBC Model B, Dragon 32/64 and Acorn Atom, with more on the way. Create blocks, sprites and screens, knock out a few lines of code in AGD's simple scripting language (inspired by BASIC) or get the tool to create the code for you and create an 8-bit game that would have graced any software house's catalogue back in the day. Far more powerful than the original AGD with new commands and extra functionality, MPAGD comes complete with comprehensive documentation and example code templates. Includes tools to convert graphics between 8-bit formats, generating placeholders that can then be edited. MPAGD will even import 48K snapshots of games written using AGD 4.0 to 4.7 or AGDX and allow you to change or expand them.

Multics: Multics Source and Documentation. In order to preserve the ideas and innovations that made Multics so important in the development of computer systems, Bull HN has provided the source code for the final Multics release, MR 12.5 of November 1992 to MIT. It is a generous contribution to computer science knowledge and is provided for academic purposes. Additionally, we intend this site to become a repository for many papers and documents that were created during the Multics development as a complement to the other Multics sites.

NBASIC: NBASIC is a BASIC interpreter designed to mimic the operation of 8/16bit microcomputers of the early 1980’s like the Tandy Color Computer®, Apple ][e®, Commodore 64®, Texas Instruments TI-99/4A®, and others. The operating system that also included the BASIC interpreter was usually stored in ROM and started immediately upon boot up. NBASIC works much the same way and is essentially a small operating system that handles memory management, input/output, file management, and command processing. The interface to the operating system is through the BASIC interpreter. To control NBASIC you enter commands in the form of BASIC statements. NBASIC interprets the command and performs the requested operation. NBASIC was developed for the computer hobbyist in mind nostalgic for these older microcomputers. It is not meant to be a professional development tool. Many BASIC computer programs from other platforms have been ported to NBASIC successfully.

Netatalk: Netatalk is a freely-available Open Source AFP fileserver. A UNIX, Linux or BSD system running Netatalk is capable of serving many Macintosh clients simultaneously as an AppleShare file server (AFP).

NitrOS-9: NitrOS-9 is a real-time, process-based, multitasking, multi-user, Unix-like operating system for the 6809 and 6309 processors. It runs on TRS-80 Color Computer, Radio Shack Color Computer 2, Tandy Color Computer 3 and Dragon 64. The original OS-9 was created in 1979. NitrOS-9 is the modern equivalent of that OS, and includes advanced features like support for up to 2 MB RAM and 4 GB Hard drive partitions. It is still being developed, and support is available in many mailing lists and forums.

PC/IX: Interactive UNIX, also known as PC/IX, and 386/ix were UNIX derivitives created for the IBM PC in the early 1980's. PC/IX was the first UNIX sold directly from IBM, but not the first UNIX sold for the IBM PC. (Venix/86 was the first.) The original PC/IX software sold was on 19 floppy disks and sold for 900 dollars. In 1985, 386/ix was introduced, later named Interactive UNIX.

pcmenc: Advanced PCM encoder for 8-bit sound chips.

PDP-11.RU Mirrors Archive: A large archive of various mirror sites and consolidated information on retro computers.

PPCAppStore: The PPCAppStore is a software distribution platform, for PowerPC macs, compatible with MacOS 10.4 Tiger, MacOS 10.5 Leopard and MacOS 10.6 SnowLeopard OS. It allows users to download essential applications to keep their PowerPC macs alive.

RetroBSD: RetroBSD is a port of 2.11BSD Unix intended for embedded systems with fixed memory mapping. The current target is Microchip PIC32 microcontroller with 128 kbytes of RAM and 512 kbytes of Flash. PIC32 processor has MIPS M4K architecture, executable data memory and flexible RAM partitioning between user and kernel modes.

Retrocomputing Archive: This site was created as a logical extension to the original Commercial CP/M Software Archive. The focus has been expanded to encompass all types of “classic” computer systems and their software, not just CP/M. Software and documentation for all computer systems is welcome here. Anything from the simplest 6502 based SBC to a huge VAX minicomputer; it has a home here.

romfont: VGA and BIOS rom font extraction. I have diassembled and/or searched BIOS and VGA-ROMs for fonts and extracted these. Also I have written a few tools to support this job. All extracted fonts and screenshots are available here. I have written a big table to show what is covered. Also had a look and wrote about fonts of open source BIOSes/source available. A site for information on the computer operating system RSX11M+ which runs on DEC PDP-11 computers.

SCO Openserver Installation ISOs: Installation ISOs for SCO Openserver are difficult to find on the internet, so I am making the ISOs I have available for download here.

sjasmplus: Command-line cross-compiler of assembly language for Z80 CPU. Supports many ZX-Spectrum specific directives, has built-in Lua scripting engine and 3-pass design. For GNU/Linux, BSD, Raspberry Pi, macOS and Windows.

Software Preservation Group: Welcome to the web site of the Computer History Museum's Software Preservation Group (formerly Software Collection Committee, or SCC)! The Software Preservation Group (SPG) of the Computer History Museum is an early exploration of how to collect software in support of the museum's overall mission. The work of the SPG includes: Preserving and collecting software; Identifying and working with other people preserving and collecting software; Sponsoring and assisting software preservation and collection activity.

SyncTERM: SyncTERM is a BBS terminal program which supports: Windows, Linux, OpenBSD, NetBSD, OS X, and FreeBSD.

TenFourFox: A fork of Mozilla Firefox for the Power Macintosh and Mac OS X Tiger PowerPC.

The Amsterdam Compiler Kit: The Amsterdam Compiler Kit is a cross-platform compiler and toolchain suite that is small, portable, extremely fast, and extremely flexible. It targets a number of low-end machines including the Z80, 8086 and 80386, but there are many other code generators available. It supports several languages, including ANSI C, Pascal and Modula-2, and contains integrated runtime libraries including a libc.

The *HUMONGOUS* CP/M Software Archives: Welcome to your one-stop shop for CP/M software: the *HUMONGOUS* CP/M Software Archives, a humongous collection of the great CP/M repositories past and present. Our motto: If you can't find it here, you probably didn't look hard enough.

The Kermit Project: Kermit is the name of a file-transfer and -management protocol and a suite of computer programs for many types of computers that implements that protocol as well as other communication functions ranging from terminal emulation to automation of communications tasks through a high-level cross-platform scripting language. The software is transport-independent, operating over TCP/IP connections in traditional clear-text mode or secured by SSH, SSL/TLS, or Kerberos IV or V, as well as over serial-port connections, modems, and other communication methods (X.25, DECnet, various LAN protocols such as NETBIOS and LAT, parallel ports, etc, on particular platforms).

The KA9Q NOS TCP/IP Package: KA9Q NOS was only the second known implementation of the Internet protocols for low-end computers; the first was MIT's PC/IP, which became the basis of the now-defunct company FTP Software, Inc. Unlike PC/IP, KA9Q NOS could simultaneously act as an Internet client, a server and an IP packet router, and it could handle multiple client and server sessions at once.

The Official Aztec C Online Museum: Aztec C - a programming language for a variety of platforms including MS-DOS, Apple II DOS 3.3 and PRoDOS, Commodore 64, Macintosh and Amiga. Software that is no longer current, but is still of interest. The purpose of this website is to provide a free internet archive for various versions of the now-discontinued Aztec C Compiler for older now-obsolete platforms, and to provide related compiler documentation and Aztec C source code and samples that support the Fair Use of these discontinued compilers for educational purposes by programmers, researchers and enthusiasts.

The TurboDOS Museum: This website is a Work In Progress dedicated to TurboDOS; A Multiprocessor Operating System designed for multiprocessor networks of Z-80-based computers. TurboDOS is designed as a CP/M-compatible operating system. “TurboDOS was known, when CP/M ruled, as the only serious opponent to MP/M-II, the multi-user, multi-tasking version of CP/M.” - E. Roche

The Unofficial CP/M Web site: This site will be a clearing house for CP/M software. That's the good news. Now the bad news. What original source you will find on this site is all there is! The rest has been lost to the ages for one reason or another. This site is dedicated to the early days of microcomputing. Digital Research produced operating systems, utilities, and language products for early microprocessor systems. These systems included such microprocessors as the 8080, Z80, 68000, Z8001, and 8086/8088. The workhorse of the operating system for these systems was CP/M. A more advanced operating system, MP/M, allowed multi-tasking and multi-user, systems to be built.

The Walnut Creek CD-ROM Collection: Walnut Creek CDROM (of Walnut Creek, California) was an early provider of freeware, shareware and free software on CD-ROMs. The company was founded in August 1991 by Bob Bruce and was one of the first commercial distributors of free software on CD-ROMs. The company produced hundreds of titles on CD-ROMs, and ran the busiest FTP site on the Internet,, for many years.

Total Replay: 100s of games at your fingertips, as long as your fingertips are on an Apple ][ - Total Replay is a frontend for exploring and playing classic arcade games on an 8-bit Apple ][.

VETUSWARE.COM: The biggest free abandonware downloads collection in the universe.

VOGONS Vintage Driver Library: This is a collection of drivers for vintage hardware, as collected and contributed by the upstanding members of the VOGONS Forums.

vt100-games: In this repository, I want to collect some games for CP/M which work when using a VT100 compatible terminal (i.e. VT100 ANSI escape sequences). These games use VT100 either per default or were adopted to using them. Whenever possible, I will provide working binaries (i.e. .COM files) and also the sources or original files that I found online.

WinWorld: WinWorld from the past, to the present, for the future. WinWorld is an online museum dedicated to the preservation and sharing of vintage, abandoned, and pre-release software. We offer information, media and downloads for a wide variety of computers and operating systems. Our entire library is free, open and available to everyone. Whether you're looking to go down memory lane and re-visit classic versions of Windows, do some research on computing history, or repurpose an old system that can't run the latest and greatest, we aim to be your number one source of top-quality information and downloads that other sites simply can't compare with. Get classic operating systems, applications, games and betas for every platform from PC to Mac to Amiga, right here from the software library on WinWorld.

WLA DX: Yet Another GB-Z80/Z80/6502/65C02/6510/65816/6800/6801/6809/8008/HUC6280/SPC-700 Multi Platform Cross Assembler Package. Features: Fast, SNES support, SMS/GG support, Gameboy support, PC-Engine support.

Z80pack: z80pack is a Zilog Z80 and Intel 8080 cross development package for UNIX and Windows systems distributed with all sources under a BSD style license. Included are: z80sim - Generic Z80/8080 CPU emulation with ICE like user interface, similar to hardware emulators from Zilog and Mostek and others; z80asm - Z80 cross assembler to bootstrap a Z80 or 8080 system from an UNIX or Windows host; cpmsim - Emulation of a complete system for running CP/M 1, CP/M 2, CPM 3 and MP/M 2 (bootable OS disk images included); altairsim - Emulation of an Altair 8800 system with 8080 or Z80 CPU, 64KB RAM, Cromemco Dazzler graphics, Tarbell SD disk controller with four 8“ SD disk drives, front panel, 88SIO-2 connected to the host terminal, line printer connected to host file; imsaisim - Emulation of an IMSAI 8080 system with 8080 or Z80 CPU, 64KB RAM, Cromemco Dazzler graphics, IMSAI FIF disk controller with four 8” SD disk drives, front panel, SIO-2 connected to the host terminal, line printer connected to host file; cromemcosim - Emulation of a Cromemco Z-1 with Z80 CPU, 7 x 64KB banked memory, Cromemco Dazzler graphics, Cromemco 4FDC/16FDC disk controller with four 5.25“ and 8” disk drives with support for DS and DD, front panel, UART on FDC card connected to the host terminal, additional TU-ART for more serial terminals and parallel printers.

z88dk: z88dk is a z80 C cross compiler supplied with an assembler/linker and a set of libraries implementing the C standard library for a number of different z80 based machines. The name z88dk originates from the time when the project was founded and targetted only the Cambridge z88 portable. The compiler featured in z88dk is a much enhanced Small C compiler; the compiler accepts many features of ANSI C and is only deficient in a few areas where implementation on a z80 processor might prove inefficient. The compiler performs simple optimisations, but the bulk of the optimisation is achieved by a set of peep-hole rules, which will typically reduce the size of a large project by up to a third. The libraries supplied with z88dk are designed to be as generic as possible, indeed it is possible to port to a new machine simply by supplying two library routines and some startup code. It is hoped that one day z88dk will support as many z80 based machines as there is information available and sufficient interest in. Currently z88dk supports more than eighty z80 family targets with the level of library support for each target varying with interest shown by users.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies

Made with DokuWikiSitemapRSS FeedFeedback


software.txt · Last modified: 2020/10/17 18:49 by system