Close

PCB Assembly and Monitor Code

A project log for CHUMP

CHUMP stands for Cheap Homebrew Understandable Minimal Processor. It is the invention of Dave Feinberg.

agpcooperagp.cooper 09/14/2021 at 00:130 Comments

PCB

I received the PCBs a few day ago and assembled one PCB yesterday:

I just need a monitor for the PROM.

Monitor Program

The monitor program reads the PORT to determine which program to run:

I have only one program at the moment, an 8 bit counter that uses memory address 0 for the low nibble and address 1 for the high nimble:

Update to LogiSim

The LogiSim model has been update to reflect the "As Built" more closely:

And the OpCodes:

Programming Experience

Compared to programming my TTA8 or SubLEq, this machine even with only 4 bits is a dream as the code density is so much higher (i.e. the number of bytes of code to perform an instruction, such as ADD). As instructions are one clock rather than eight clocks, it is also much faster.

What was I thinking when I designed the TTA8 or SubLEq!

AlanX

Discussions