This is fully own-designed 4-bit CPU made only out of about 450 bipolar transistors (BC182). The current consumption is about 3A@5V, the clock i use is 2.5MHz (not the max i think). The available videos are: a 16x16 char SVGA 'card' made out of TTL's, and an XY vector card with 16x16 char also witch can be connected to an YX display or an oscilloscope. I have made an own qwerty keypad for it too with individual switches.
Details
The instructions are:
mvi a,n - move n to the Accumulator
sta addr - store Acc. to the given 12-bit address
lda addr - load Acc. from the given address
ad0 addr - A <- A + [addr]
ad1 addr - A <- A + [addr] + 1
adc addr - A <- A + [addr] + cy
nand addr - A <- ~(A & [addr])
nor addr - A <- ~(A | [addr])
rrm addr - rotate right [addr] and store to A
jmp addr - jump immediately to addr
jc addr - jump if carry is 1
jnc addr - jump if carry is zero
jz addr - jump if A is zero
jnz addr - jump if A isn't zero
jm addr - jump if A is 2's complement negative
jp addr - jump if A is positive
Я тут за главного - если что шлите мыло на me собака shaos точка net