TurboVega / mcorp128

My Custom Overlayed-Register Processor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mcorp128

My Custom Overlayed-Register Processor

A CPU with 128 bytes of internal registers that are overlayed for access as 8, 16, 32, 64, and 128 bit values.

This repo holds documents that I wrote years ago when toying with the long-time idea of designing my own CPU. I am not an electrical engineer or computer engineer, but I have a long history of programming various CPUs, especially 8, 16, and 32 bit ones.

My original intent was to turn the design into something functional by writing the VHDL code for it. I spent some free time writing a VGA (screen and character) driver in VHDL, but ran out of time prior to working on the CPU itself.

I did manage to write a simple assembler, which is available on a web page.

The main web page describing the CPU is found in "WebPages/index.html".

About

My Custom Overlayed-Register Processor


Languages

Language:HTML 98.9%Language:Assembly 0.9%Language:CSS 0.2%