Links
CPU-Timeline
CPU Collection
Other Chips
 
Projects
 
Computers
Hardware
 
MS-DOS History
Windows History
Games
Other Software




Mark 8 Personal Computer




LED Register Display


Outputports

Input Multiplex

1K 1101 Memory

Address Latch


CPU Board


Bus interconnection


No smoke, no smell.... :o))


Monday, 12th September 2005, 17:45 the first poweron and test of LAH / LAL switches



Sunday, 18th September 2005, 01:40 a quite complex program is running now ;o)
Output to ports, incrementing of several registers, conditional jumping...

Still problems left,... program cannot be started properly, failures with interrupt
instruction inserting. Starting address must be hit by incident ;o)


The running program reads as follows:
mem loc.content       mnemonicmeaning
0x00000 000 110LAI 0x01Load 1 into Accumulator
0x00100 000 001
0x00201 010 001OUT 0Output Accu onto port0
0x00300 001 110LBI 0xFFLoad 0xFF into Register B
0x00411 111 111
0x00500 010 110LCI 0x0FLoad 0x0F into Register C
0x00600 001 111
0x00700 001 001DEC BDecrement Register B by 1
0x00801 001 000JNZ 0x007Jump to 0x007 if not zero
0x00900 000 111
0x00A00 000 000
0x00B00 010 001DEC CDecrement Register C by 1
0x00C01 001 000JNZ 0x007Jump to 0x007 if not zero
0x00D00 000 111
0x00E00 000 000
0x00F00 000 111
0x01000 001 010RARRotate Accumulator Right
0x01101 000 100JMP 0x007Unconditional Jump to 0x007
0x01200 000 111
0x01300 000 000


And here you can watch my Mark8 while it executes this program:
Run mode
Singlestep mode
Written by Andreas J. Reichel. Trademark "Intel", "i" owned by Intel Corporation, other trademarks and copyrights belong to their respective owners.