Git Product home page Git Product logo

cerberus2080's Introduction

CERBERUS 2080™

CERBERUS oneslider

CERBERUS 2080™ is an amazing multi-processor 8-bit microcomputer: a fully open-source project available for anyone to peruse, build, modify, extend, have fun with, write software for, or commercialize. You owe me nothing but an acknowledgment of original authorship, should you choose to use it. Everything you need to know is in the files /CERBERUS 2080 Complete Manual.pdf and /CERBERUS 2080 BoM.pdf (The PDF preview on Github isn't reliable, so you should simply download the PDF file and view it locally). The entire project is available for immediate use at Oshwlab. There is also a Facebook Group dedicated to all things CERBERUS, particularly software development for it. And HACKADAY has published an article on CERBERUS.

The official page of the CERBERUS 2080™ project can be found here. Unlike many hobby computers, CERBERUS is a self-contained system and rock-solid in terms of robustness and reliability. As an educational platform, it has been designed correctly, so as to provide a proper example of computer engineering. It also happens to be pretty darn fast!

You can buy a CERBERUS 2080 kit, with pre-programmed CPLDs and microcontroller, from the Home Computer Museum. All you need to do is solder the components, which are all through-hole parts relatively easy to solder. Check out Michael Doornbos's blog post on his experience building one. But if you prefer, you can also buy a pre-assembled unit from the museum, using the same link above. In either case, you will be contributing to a registered public-interest nonprofit dedicated to preserving the history of computers, as 100% of the proceeds go to the museum, none to me.

Here are links to software developed for, or ported to, CERBERUS and related tooling:

You can watch the entire design and build process of CERBERUS 2080™, with in-depth commentary and explanations for every design decision, in a series of videos on my YouTube channel.


CHANGE HISTORY:

  • 2 January 2022: Very minor correction to the total number of 10K Ohm (from 56 to 58) and 220 Ohm (from 1 to 2) resistors required in the BoM.
  • 9 September 2021: Schematics, PCB and SCUNK updated to Release 1.2 (probably the final release of CERBERUS). See change history in the respective directories of this repository.
  • 26 August 2021: SPACER has been updated (from Release 1.1 to Release 1.2) to eliminate a stability vulnerability associated with the 65C02 CPU (the Z80 remains unaffected). See change history in the "CPLD_Files" directory for more details. It is recommended that all users and builders of CERBERUS 2080™ adopt R1.2 of SPACER.
  • 02 July 2021: (1) Page 41 of the Manual has been updated to inform the user how to pause and step through the CELL application. (2) Github directory name changed from "CPLD Files" to "CPLD_Files" because CUPL doesn't recognize spaces in directory names. (3) The tabulations of all three .PLD files have been re-formatted for better readability. (4) The buried logic nodes are now left unassigned to pins in CAVIA.PLD and SKUNK.PLD as well, not only in SPACER.PLD. This way, the CUPL compiler makes the assignments automatically. The functionality didn't change at all, but the .PLD files are now easier to interpret.
  • 23 June 2021: (1) BoM updated (10+6mm nylon standoffs also work, not only 12+6mm, as originally stated). (2) The Manual has also been updated for convenience and cosmetic reasons, but no change in substance.

cerberus2080's People

Contributors

thebyteattic avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.