Skip to content

slu4coder/The-Minimal-64-Home-Computer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Legacy: Minimal 64 Home Computer

See https://github.com/slu4coder/Minimal-64x4-Home-Computer for the most recent version.

Quick note: This is a free and non-commercial project. I am in no way associated with any activies selling this as a product. Any such activity represents a license violation. Individual licenses apply for hardware and software parts. Please refer to appropriate documentations for detailed licensing information.

IMG_1506_2

Here is my take on 80's home computer magic: The most computer from the least logic or the shortest way from TTL to Space Invaders.

Introductory videos: https://www.youtube.com/watch?v=3zGTsi4AYLw, https://www.youtube.com/watch?v=FJsnKu20ch8

Reference manual: https://docs.google.com/document/d/1e4hL9Z7BLIoUlErWgJOngnSMYLXjfnsZB9BtlwhTC6U/edit?usp=sharing

Visit my YouTube channel: https://www.youtube.com/channel/UCXYQcMpUBT3aaQKfmAVJNow

Like this project and want to give something back? https://www.paypal.me/carstenherting

FEATURES

● Only 56 74HCxx logic ICs, 1x 6C1008 SRAM, 4x 39SF0x0 FLASH, BUT NO MICROCONTROLLER!

● Textbook 'Von-Neumann' architecture, 8-bit data bus, 16-bit address bus, 24 control signals

● 64KB RAM, 512KB FLASH SSD with file system (format, load, save, dir, delete)

● Monochrome VGA output 400 x 240 pixels, PS/2, expansion slot and serial UART port

● 8MHz system clock, 6MHz CPU clock with 0.84Mips (2x Commodore 64)

● 128 instructions including conditional branching, subroutines, stack and word operations

● 2 data registers A, B plus two more "software" registers X, Y

● ALU supporting ADD, SUBTRACT, AND, OR with 3 flags (negative, carry and zero)

● Full native tool-chain: MinOS, text editor, assembler, fast Python-like interpreter 'MIN'

● Emulator, cross-assembler (Windows) and classic games (TETRIS clone, Space Invaders clone)

● Open-source emulators in JAVA/PROCESSING and JAVASCRIPT/p5.js https://editor.p5js.org/slu4coder/full/aOUivViNt

See "CHANGE LOG" for a brief summary of the relevant updates.

Have fun!

About

Legacy: Full TTL-only home computer with VGA and PS/2 and twice the processing power of a Commodore 64

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published