Skip to content

slu4coder/Minimal-64x4-Home-Computer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minimal 64x4 Redux Home Computer

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

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

grafik Introductory video: https://www.youtube.com/watch?v=L1oECH6rPvs

Online emulator: https://editor.p5js.org/slu4coder/sketches/lRq1gyYR2

Reference manual: https://docs.google.com/document/d/1-nDv_8WEG1FrlO3kEK0icoYo-Z-jlhpCMiCstxGOCjQ/edit?usp=sharing

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

Take a look at these repositories of fellow Minimal 64x4 enthusiasts for more games and fascinating projects:

https://github.com/hans61/Minimal-64x4-Games

https://github.com/hans61/Minimal-64x4-Expansion

https://github.com/michaelkamprath/minimal-64x4-expansion-cards

https://github.com/michaelkamprath/extended-min

https://github.com/hellboy73

FEATURES

● Only 57 74HCxx logic ICs, 2x 6C1008 SRAM, 4x 39SF0x0 FLASH, 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 port and serial UART interface

● 8MHz CPU clockrate, 1.8Mips - that's more than 4x the commonly quoted Mips value of a 6502 running at 1MHz like in a Commodore C64 or Apple II

● 256 instructions including conditional branching, subroutines, stack, word, long and zero-page operations

● 2 data registers A & B, 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'

● Cycle-exact emulator, cross-assembler (both for Windows and Linux) and classic games (TETRIS clone, Space Invaders clone, 3D Maze)

If you like this project and want to give something back, you can do so via PayPal. Thanks!

https://paypal.me/CarstenHerting

Have fun!

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

About

My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

Resources

Stars

298 stars

Watchers

16 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors