8FORMAT: This is a follow-up to my previous article about connecting old 8″ drives directly to a PC equipped with a classic floppy disk controller. Since there is a way on how to do it on a hardware level without paid or proprietary equipment, there still needs to be a free and available software solution that enables the OS to interface these drives, as they were not officially supported on the PC during its entire history whatsoever. So, during my experiments, I’ve came up with one: 8FORMAT – a small software bundle that’s also released open source.
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.
Classilla: Building a Secure Web Browser for Mac OS 9 and the Classic Macintosh OS.
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/M for OS X: It… allows you to run CP/M-80 software on your Mac - supports drag and drop mounting of drives for opening files - supports copy and paste - uses native text rendering for a completely flexible window - multitasks, naturally.
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.
Demozoo: Demozoo is a website dedicated to collecting and organizing the history of the demoscene, from its very early beginnnings as crack intros in the 80s, up until the current day. We are a community-driven website, where we invite everyone to contribute to the data we collect. Together, we help document the productions, people, groups and events that compose the demoscene, and everything in between.
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.de: 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.
mdfs.net: 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.
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.
OmniFlop: OmniFlop is a 'universal' floppy disk reader, writer, and tester for the IBM PC or compatible which can handle alien floppy disk formats not normally supported by DOS, Windows and Linux. It was first released in December 2004. OmniFlop exploits the original hardware design of the IBM PC to read, write and format disks using formats long since forgotten. You need a PC with built-in floppy drive hardware to use it. It will not work with software simulations, e.g. VMware, VirtualBox or VFD. The OmniFlop supplied here will allow you to image (read) a whole floppy disk into one file in Windows, write an image back to a floppy disk, or format a floppy disk so a disk image can be written to it. OmniFlop does not give you access to the individual files, documents, programs, robot commands or synthesizer samples (or whatever else is stored on the disk), nor will it allow you to edit files, documents, programs, robot commands or synthesizer samples.
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.
QTERM: QTERM is a CP/M terminal program which provides the following: Capture of text files - Send text files to remote - Xmodem / Modem7 / Ymodem protocol transfer - Kermit protocol transfer - VT100 emulation - Split screen mode to separate typed and received text - Script mechanism for automatic dialing and automation of other operations - Transfer of text to printer - Full user area support.
RetroBridgeBBS: This software will help you transfer software to your classic Macintosh (e.g. MacOS System 6, 7, 68k Macs, etc) using the serial port. Very simply, this software runs on a modern host computer, and behaves like a BBS would back in the day. You connect your Macintosh to the host computer using serial, and then, using your vintage computer, you can search and download files from online archives (e.g. Macintosh Garden, Mac Repository). However, this “BBS” has only one user, you!
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.
RomWBW: RomWBW provides a complete software system for a wide variety of hobbyist Z80/Z180 CPU-based systems produced by these developer communities: RetroBrew Computers - RC2014 - retro-comp.
RSX11M.com: 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.
SpecBAS: An enhanced Sinclair BASIC interpreter for modern PCs. Based on the 1982 Sinclair Spectrum's implementation of Dartmouth BASIC, SpecBAS will run programs for that computer with a reasonably high degree of compatibility.
SymbOS: SYmbiosis Multitasking Based Operating System. Preemptive multitasking - 1024 Kb dynamic memory - 2 terabyte filesystem - 100% flexible windows GUI - network capable available for your Amstrad CPC, MSX, Amstrad PCW and Enterprise 64/128.
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, ftp.cdrom.com, for many years.
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.
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.