Useful Links

A collection of links to useful resources. Please let us know if any of the links are broken.

CP/M

CP/M is an operating system created by Gary Kildall of Digital Research, Inc. originally for Intel 8080/8085 based microcomputers.

TechTinkering

CP/M Articles
Articles about software applications and programming
CP/M Youtube Playlist
Videos on the TechTinkering YouTube Channel supported by articles on this site

Books

A Programmer's Notebook: Utilities for CP/M-80 (Wayback Machine)
An online version of the book by David Cortesi
The Programmer's CP/M Handbook by Andy Johnson-Laird
One of the best books to learn how to program under CP/M
CP/M 2.2 Operating System Manual
An online version of Digital Research's reference guide
CP/M Plus (CP/M® Version 3) Operating System Programmer's Guide
An online version of Digital Research's reference guide

Archives

The *HUMONGOUS* CP/M Software Archives
A huge collection of CP/M software archives such as Walnut Creek CD, SIMTEL-20, etc
Commercial CP/M Software
A great collection of commercial software for CP/M
Gaby's Homepage for CP/M and Computing History
A large collection CP/M software, manuals, magazines and other resources
The Unofficial CP/M Web site
A legacy of Tim Olmstead contains Digital Research binaries, source code, manuals, etc
Chaos Cottage BBS CP/M file listing
Files that were accessible from the PCW and CP/M areas of the BBS
zimmers.net /pub/cpm Archive
A well organized collection of software, mainly for the Commodore 128

The Commodore VIC-20 is an 8-bit home computer based on the MOS 6502. It was sold by Commodore Business Machines and released in 1980/1981.

TechTinkering

VIC-20 Articles
Articles about programming and software applications
VIC-20 Playlist
Videos on the TechTinkering YouTube Channel supported by articles on this site

Books

Mapping the VIC by Russ Davies
Contains detailed explanations of all the memory locations of the VIC along with some great programming examples
Machine Language
- For the Commodore 64,128 and other Commodore Computers by Jim Butterfield
One of the best books to learn 6502 Assembly Language
Machine Language for Beginners by Richard Mansfield
An online version of the book
The VIC-20 Programmers Reference Guide
An invaluable detaled resource to discover how the Vic works, its memory map and as a reference to the Kernel and BASIC routines

Misc

The International Journal of Vic-20 Development
This has a really good and active forum full of knowledgable and helpful people

Emulators

The VICE Commodore Emulator
Probably the best emulator for 8-bit Commodore machines including the VIC-20

PDP-8

The PDP-8 is a 12-bit minicomputer that was produced by Digital Equipment Corporation (DEC). We have lots of PDP-8 articles on the website.