├── .gitignore ├── Arduino-E1 └── Arduino-E1.ino ├── Arduino-E2 └── Arduino-E2.ino ├── Arduino-E3 └── Arduino-E3.ino ├── Arduino-Main ├── ALU.cpp ├── ALU.h ├── ASM.h ├── Arduino-Main.ino ├── BUS.cpp ├── BUS.h ├── CLK.cpp ├── CLK.h ├── CW.cpp ├── CW.h ├── INST.cpp ├── INST.h ├── IO.cpp ├── IO.h ├── MICROCODE.h ├── MYPROGS.h ├── PROGRAMS.h ├── RAM.cpp └── RAM.h ├── LICENSE ├── README.md ├── Videos ├── 1- Introduction │ └── 20201125_134616.jpg ├── 11- The RAM │ ├── RAM.png │ ├── RAM_code.png │ ├── jcscpu-hmc_bb_ram.png │ └── jcscpu-hmc_ram.fzz ├── 13- The ALU (part1) │ ├── 20201222_105737.png │ ├── ALU.png │ ├── BOT.png │ ├── MID1.png │ ├── MID2.png │ └── TOP.png ├── 14- The ALU (part 2) │ ├── ALU_code_1.png │ ├── ALU_code_2.png │ ├── Table.png │ ├── jcscpu-hmc_alu.fzz │ ├── jcscpu-hmc_alu_bb.png │ └── jcscpu-hmc_alu_bb_crop.png ├── 15- The R0 and R1 Registers │ ├── jcscpu-hmc_r0r1.fzz │ └── jcscpu-hmc_r0r1_bb.png ├── 16- The Clock and Stepper (part 1) │ ├── Clock pulse Generator with CD4049.png │ ├── Digital-Quadrature-Phase-300x210.png │ └── Flip-Flop-Outputs.png ├── 18- The Clock and Stepper (part 3) │ ├── jcscpu-hmc_clock.fzz │ ├── jcscpu-hmc_clock_bb.png │ └── jcscpu-hmc_clock_bb_crop.png ├── 20- The R2 and R3 Registers │ ├── jcscpu-hmc_r2r3.fzz │ └── jcscpu-hmc_r2r3_bb.png ├── 21- Instruction Processing │ ├── Instructions.png │ ├── jcscpu-hmc_ir_iar.fzz │ └── jcscpu-hmc_ir_iar_bb.png ├── 23- Microcode │ ├── Arduino Nano V3.0 Twins Chip 1-550x550.jpg │ ├── CUfunc.png │ ├── CUinput.png │ ├── CUinputoutput.png │ ├── CUtable.png │ ├── CUtable1.png │ ├── CUtable2.png │ ├── CUtable3.png │ ├── CUtable4.png │ ├── CUtable5.png │ ├── Control Unit.png │ ├── NANDtt.png │ ├── PIPO-SIPO.png │ ├── addr0r1.png │ ├── microcode.png │ ├── nanoflash.png │ ├── nanoram.png │ ├── size1.png │ └── size2.png ├── 24- Shift Registers │ ├── 595.jpg │ ├── 74HC595-Shift-Register-Working.gif │ ├── PIPO-SIPO.png │ ├── PIPO-shift-register.jpg │ └── SIPO-shift-register.jpg ├── 25- The Control Section │ ├── code1.png │ ├── code2.png │ ├── code3.png │ ├── code4.png │ ├── jcscpu-hmc_cs.fzz │ └── jcscpu-hmc_cs_bb.png ├── 26- Manual Programming │ └── prog.png ├── 27- The JMPR, JMP, JCAEZ and CLF Instructions │ ├── Alan-Turing-Facts.jpg │ └── progjump.png ├── 28- The FLAGS Register and JCAEZ Circuitry │ ├── jcscpu-hmc_flag_lines.fzz │ ├── jcscpu-hmc_flag_lines_bb.png │ ├── jcscpu-hmc_flags.fzz │ └── jcscpu-hmc_flags_bb.png ├── 29- The IO Instructions and Devices │ ├── IO_device_view.png │ ├── IOdevices.jpg │ ├── IOdevices.png │ └── IOinsts.png ├── 30- Assembly Language and Automatic Clock │ ├── asm1.png │ ├── asm2.png │ └── prog1.png ├── 31- Running Sample Programs │ ├── EDSAC_(12).jpg │ ├── c64.png │ ├── prog10print.png │ ├── prog5x5.png │ ├── progggame.png │ ├── progjc.png │ └── progsquares.png ├── 32- Conclusion │ └── 555.png ├── 4- 1-bit Memory │ ├── 1-bit Memory.fzz │ └── 1-bit Memory.png ├── 6- The Register │ ├── Register.fzz │ ├── Register_bb.png │ └── Register_bb_testbench.png └── 9- The Bus (part 2) │ └── jcscpu-hmc_bb_bus.png ├── arduino-extension-0.1.0.zip ├── examples ├── asm │ └── ggame.asm └── hll │ ├── ggame.asm │ └── ggame.hll ├── genmc.pl ├── jcsasm.pl ├── jcscpu-hmc.fzz ├── jcscpu-hmc_bb.png ├── jcscpu-hmc_bom.html ├── jcscpu-hmc_first_half.fzz ├── jcscpu-hmc_second_half.fzz └── labels.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/.gitignore -------------------------------------------------------------------------------- /Arduino-E1/Arduino-E1.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-E1/Arduino-E1.ino -------------------------------------------------------------------------------- /Arduino-E2/Arduino-E2.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-E2/Arduino-E2.ino -------------------------------------------------------------------------------- /Arduino-E3/Arduino-E3.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-E3/Arduino-E3.ino -------------------------------------------------------------------------------- /Arduino-Main/ALU.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/ALU.cpp -------------------------------------------------------------------------------- /Arduino-Main/ALU.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/ALU.h -------------------------------------------------------------------------------- /Arduino-Main/ASM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/ASM.h -------------------------------------------------------------------------------- /Arduino-Main/Arduino-Main.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/Arduino-Main.ino -------------------------------------------------------------------------------- /Arduino-Main/BUS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/BUS.cpp -------------------------------------------------------------------------------- /Arduino-Main/BUS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/BUS.h -------------------------------------------------------------------------------- /Arduino-Main/CLK.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/CLK.cpp -------------------------------------------------------------------------------- /Arduino-Main/CLK.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/CLK.h -------------------------------------------------------------------------------- /Arduino-Main/CW.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/CW.cpp -------------------------------------------------------------------------------- /Arduino-Main/CW.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/CW.h -------------------------------------------------------------------------------- /Arduino-Main/INST.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/INST.cpp -------------------------------------------------------------------------------- /Arduino-Main/INST.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/INST.h -------------------------------------------------------------------------------- /Arduino-Main/IO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/IO.cpp -------------------------------------------------------------------------------- /Arduino-Main/IO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/IO.h -------------------------------------------------------------------------------- /Arduino-Main/MICROCODE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/MICROCODE.h -------------------------------------------------------------------------------- /Arduino-Main/MYPROGS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/MYPROGS.h -------------------------------------------------------------------------------- /Arduino-Main/PROGRAMS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/PROGRAMS.h -------------------------------------------------------------------------------- /Arduino-Main/RAM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/RAM.cpp -------------------------------------------------------------------------------- /Arduino-Main/RAM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Arduino-Main/RAM.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/README.md -------------------------------------------------------------------------------- /Videos/1- Introduction/20201125_134616.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/1- Introduction/20201125_134616.jpg -------------------------------------------------------------------------------- /Videos/11- The RAM/RAM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/11- The RAM/RAM.png -------------------------------------------------------------------------------- /Videos/11- The RAM/RAM_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/11- The RAM/RAM_code.png -------------------------------------------------------------------------------- /Videos/11- The RAM/jcscpu-hmc_bb_ram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/11- The RAM/jcscpu-hmc_bb_ram.png -------------------------------------------------------------------------------- /Videos/11- The RAM/jcscpu-hmc_ram.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/11- The RAM/jcscpu-hmc_ram.fzz -------------------------------------------------------------------------------- /Videos/13- The ALU (part1)/20201222_105737.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/13- The ALU (part1)/20201222_105737.png -------------------------------------------------------------------------------- /Videos/13- The ALU (part1)/ALU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/13- The ALU (part1)/ALU.png -------------------------------------------------------------------------------- /Videos/13- The ALU (part1)/BOT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/13- The ALU (part1)/BOT.png -------------------------------------------------------------------------------- /Videos/13- The ALU (part1)/MID1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/13- The ALU (part1)/MID1.png -------------------------------------------------------------------------------- /Videos/13- The ALU (part1)/MID2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/13- The ALU (part1)/MID2.png -------------------------------------------------------------------------------- /Videos/13- The ALU (part1)/TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/13- The ALU (part1)/TOP.png -------------------------------------------------------------------------------- /Videos/14- The ALU (part 2)/ALU_code_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/14- The ALU (part 2)/ALU_code_1.png -------------------------------------------------------------------------------- /Videos/14- The ALU (part 2)/ALU_code_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/14- The ALU (part 2)/ALU_code_2.png -------------------------------------------------------------------------------- /Videos/14- The ALU (part 2)/Table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/14- The ALU (part 2)/Table.png -------------------------------------------------------------------------------- /Videos/14- The ALU (part 2)/jcscpu-hmc_alu.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/14- The ALU (part 2)/jcscpu-hmc_alu.fzz -------------------------------------------------------------------------------- /Videos/14- The ALU (part 2)/jcscpu-hmc_alu_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/14- The ALU (part 2)/jcscpu-hmc_alu_bb.png -------------------------------------------------------------------------------- /Videos/14- The ALU (part 2)/jcscpu-hmc_alu_bb_crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/14- The ALU (part 2)/jcscpu-hmc_alu_bb_crop.png -------------------------------------------------------------------------------- /Videos/15- The R0 and R1 Registers/jcscpu-hmc_r0r1.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/15- The R0 and R1 Registers/jcscpu-hmc_r0r1.fzz -------------------------------------------------------------------------------- /Videos/15- The R0 and R1 Registers/jcscpu-hmc_r0r1_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/15- The R0 and R1 Registers/jcscpu-hmc_r0r1_bb.png -------------------------------------------------------------------------------- /Videos/16- The Clock and Stepper (part 1)/Clock pulse Generator with CD4049.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/16- The Clock and Stepper (part 1)/Clock pulse Generator with CD4049.png -------------------------------------------------------------------------------- /Videos/16- The Clock and Stepper (part 1)/Digital-Quadrature-Phase-300x210.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/16- The Clock and Stepper (part 1)/Digital-Quadrature-Phase-300x210.png -------------------------------------------------------------------------------- /Videos/16- The Clock and Stepper (part 1)/Flip-Flop-Outputs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/16- The Clock and Stepper (part 1)/Flip-Flop-Outputs.png -------------------------------------------------------------------------------- /Videos/18- The Clock and Stepper (part 3)/jcscpu-hmc_clock.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/18- The Clock and Stepper (part 3)/jcscpu-hmc_clock.fzz -------------------------------------------------------------------------------- /Videos/18- The Clock and Stepper (part 3)/jcscpu-hmc_clock_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/18- The Clock and Stepper (part 3)/jcscpu-hmc_clock_bb.png -------------------------------------------------------------------------------- /Videos/18- The Clock and Stepper (part 3)/jcscpu-hmc_clock_bb_crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/18- The Clock and Stepper (part 3)/jcscpu-hmc_clock_bb_crop.png -------------------------------------------------------------------------------- /Videos/20- The R2 and R3 Registers/jcscpu-hmc_r2r3.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/20- The R2 and R3 Registers/jcscpu-hmc_r2r3.fzz -------------------------------------------------------------------------------- /Videos/20- The R2 and R3 Registers/jcscpu-hmc_r2r3_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/20- The R2 and R3 Registers/jcscpu-hmc_r2r3_bb.png -------------------------------------------------------------------------------- /Videos/21- Instruction Processing/Instructions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/21- Instruction Processing/Instructions.png -------------------------------------------------------------------------------- /Videos/21- Instruction Processing/jcscpu-hmc_ir_iar.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/21- Instruction Processing/jcscpu-hmc_ir_iar.fzz -------------------------------------------------------------------------------- /Videos/21- Instruction Processing/jcscpu-hmc_ir_iar_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/21- Instruction Processing/jcscpu-hmc_ir_iar_bb.png -------------------------------------------------------------------------------- /Videos/23- Microcode/Arduino Nano V3.0 Twins Chip 1-550x550.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/Arduino Nano V3.0 Twins Chip 1-550x550.jpg -------------------------------------------------------------------------------- /Videos/23- Microcode/CUfunc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/CUfunc.png -------------------------------------------------------------------------------- /Videos/23- Microcode/CUinput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/CUinput.png -------------------------------------------------------------------------------- /Videos/23- Microcode/CUinputoutput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/CUinputoutput.png -------------------------------------------------------------------------------- /Videos/23- Microcode/CUtable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/CUtable.png -------------------------------------------------------------------------------- /Videos/23- Microcode/CUtable1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/CUtable1.png -------------------------------------------------------------------------------- /Videos/23- Microcode/CUtable2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/CUtable2.png -------------------------------------------------------------------------------- /Videos/23- Microcode/CUtable3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/CUtable3.png -------------------------------------------------------------------------------- /Videos/23- Microcode/CUtable4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/CUtable4.png -------------------------------------------------------------------------------- /Videos/23- Microcode/CUtable5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/CUtable5.png -------------------------------------------------------------------------------- /Videos/23- Microcode/Control Unit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/Control Unit.png -------------------------------------------------------------------------------- /Videos/23- Microcode/NANDtt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/NANDtt.png -------------------------------------------------------------------------------- /Videos/23- Microcode/PIPO-SIPO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/PIPO-SIPO.png -------------------------------------------------------------------------------- /Videos/23- Microcode/addr0r1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/addr0r1.png -------------------------------------------------------------------------------- /Videos/23- Microcode/microcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/microcode.png -------------------------------------------------------------------------------- /Videos/23- Microcode/nanoflash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/nanoflash.png -------------------------------------------------------------------------------- /Videos/23- Microcode/nanoram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/nanoram.png -------------------------------------------------------------------------------- /Videos/23- Microcode/size1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/size1.png -------------------------------------------------------------------------------- /Videos/23- Microcode/size2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/23- Microcode/size2.png -------------------------------------------------------------------------------- /Videos/24- Shift Registers/595.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/24- Shift Registers/595.jpg -------------------------------------------------------------------------------- /Videos/24- Shift Registers/74HC595-Shift-Register-Working.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/24- Shift Registers/74HC595-Shift-Register-Working.gif -------------------------------------------------------------------------------- /Videos/24- Shift Registers/PIPO-SIPO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/24- Shift Registers/PIPO-SIPO.png -------------------------------------------------------------------------------- /Videos/24- Shift Registers/PIPO-shift-register.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/24- Shift Registers/PIPO-shift-register.jpg -------------------------------------------------------------------------------- /Videos/24- Shift Registers/SIPO-shift-register.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/24- Shift Registers/SIPO-shift-register.jpg -------------------------------------------------------------------------------- /Videos/25- The Control Section/code1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/25- The Control Section/code1.png -------------------------------------------------------------------------------- /Videos/25- The Control Section/code2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/25- The Control Section/code2.png -------------------------------------------------------------------------------- /Videos/25- The Control Section/code3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/25- The Control Section/code3.png -------------------------------------------------------------------------------- /Videos/25- The Control Section/code4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/25- The Control Section/code4.png -------------------------------------------------------------------------------- /Videos/25- The Control Section/jcscpu-hmc_cs.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/25- The Control Section/jcscpu-hmc_cs.fzz -------------------------------------------------------------------------------- /Videos/25- The Control Section/jcscpu-hmc_cs_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/25- The Control Section/jcscpu-hmc_cs_bb.png -------------------------------------------------------------------------------- /Videos/26- Manual Programming/prog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/26- Manual Programming/prog.png -------------------------------------------------------------------------------- /Videos/27- The JMPR, JMP, JCAEZ and CLF Instructions/Alan-Turing-Facts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/27- The JMPR, JMP, JCAEZ and CLF Instructions/Alan-Turing-Facts.jpg -------------------------------------------------------------------------------- /Videos/27- The JMPR, JMP, JCAEZ and CLF Instructions/progjump.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/27- The JMPR, JMP, JCAEZ and CLF Instructions/progjump.png -------------------------------------------------------------------------------- /Videos/28- The FLAGS Register and JCAEZ Circuitry/jcscpu-hmc_flag_lines.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/28- The FLAGS Register and JCAEZ Circuitry/jcscpu-hmc_flag_lines.fzz -------------------------------------------------------------------------------- /Videos/28- The FLAGS Register and JCAEZ Circuitry/jcscpu-hmc_flag_lines_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/28- The FLAGS Register and JCAEZ Circuitry/jcscpu-hmc_flag_lines_bb.png -------------------------------------------------------------------------------- /Videos/28- The FLAGS Register and JCAEZ Circuitry/jcscpu-hmc_flags.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/28- The FLAGS Register and JCAEZ Circuitry/jcscpu-hmc_flags.fzz -------------------------------------------------------------------------------- /Videos/28- The FLAGS Register and JCAEZ Circuitry/jcscpu-hmc_flags_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/28- The FLAGS Register and JCAEZ Circuitry/jcscpu-hmc_flags_bb.png -------------------------------------------------------------------------------- /Videos/29- The IO Instructions and Devices/IO_device_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/29- The IO Instructions and Devices/IO_device_view.png -------------------------------------------------------------------------------- /Videos/29- The IO Instructions and Devices/IOdevices.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/29- The IO Instructions and Devices/IOdevices.jpg -------------------------------------------------------------------------------- /Videos/29- The IO Instructions and Devices/IOdevices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/29- The IO Instructions and Devices/IOdevices.png -------------------------------------------------------------------------------- /Videos/29- The IO Instructions and Devices/IOinsts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/29- The IO Instructions and Devices/IOinsts.png -------------------------------------------------------------------------------- /Videos/30- Assembly Language and Automatic Clock/asm1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/30- Assembly Language and Automatic Clock/asm1.png -------------------------------------------------------------------------------- /Videos/30- Assembly Language and Automatic Clock/asm2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/30- Assembly Language and Automatic Clock/asm2.png -------------------------------------------------------------------------------- /Videos/30- Assembly Language and Automatic Clock/prog1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/30- Assembly Language and Automatic Clock/prog1.png -------------------------------------------------------------------------------- /Videos/31- Running Sample Programs/EDSAC_(12).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/31- Running Sample Programs/EDSAC_(12).jpg -------------------------------------------------------------------------------- /Videos/31- Running Sample Programs/c64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/31- Running Sample Programs/c64.png -------------------------------------------------------------------------------- /Videos/31- Running Sample Programs/prog10print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/31- Running Sample Programs/prog10print.png -------------------------------------------------------------------------------- /Videos/31- Running Sample Programs/prog5x5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/31- Running Sample Programs/prog5x5.png -------------------------------------------------------------------------------- /Videos/31- Running Sample Programs/progggame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/31- Running Sample Programs/progggame.png -------------------------------------------------------------------------------- /Videos/31- Running Sample Programs/progjc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/31- Running Sample Programs/progjc.png -------------------------------------------------------------------------------- /Videos/31- Running Sample Programs/progsquares.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/31- Running Sample Programs/progsquares.png -------------------------------------------------------------------------------- /Videos/32- Conclusion/555.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/32- Conclusion/555.png -------------------------------------------------------------------------------- /Videos/4- 1-bit Memory/1-bit Memory.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/4- 1-bit Memory/1-bit Memory.fzz -------------------------------------------------------------------------------- /Videos/4- 1-bit Memory/1-bit Memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/4- 1-bit Memory/1-bit Memory.png -------------------------------------------------------------------------------- /Videos/6- The Register/Register.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/6- The Register/Register.fzz -------------------------------------------------------------------------------- /Videos/6- The Register/Register_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/6- The Register/Register_bb.png -------------------------------------------------------------------------------- /Videos/6- The Register/Register_bb_testbench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/6- The Register/Register_bb_testbench.png -------------------------------------------------------------------------------- /Videos/9- The Bus (part 2)/jcscpu-hmc_bb_bus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/Videos/9- The Bus (part 2)/jcscpu-hmc_bb_bus.png -------------------------------------------------------------------------------- /arduino-extension-0.1.0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/arduino-extension-0.1.0.zip -------------------------------------------------------------------------------- /examples/asm/ggame.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/examples/asm/ggame.asm -------------------------------------------------------------------------------- /examples/hll/ggame.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/examples/hll/ggame.asm -------------------------------------------------------------------------------- /examples/hll/ggame.hll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/examples/hll/ggame.hll -------------------------------------------------------------------------------- /genmc.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/genmc.pl -------------------------------------------------------------------------------- /jcsasm.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/jcsasm.pl -------------------------------------------------------------------------------- /jcscpu-hmc.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/jcscpu-hmc.fzz -------------------------------------------------------------------------------- /jcscpu-hmc_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/jcscpu-hmc_bb.png -------------------------------------------------------------------------------- /jcscpu-hmc_bom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/jcscpu-hmc_bom.html -------------------------------------------------------------------------------- /jcscpu-hmc_first_half.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/jcscpu-hmc_first_half.fzz -------------------------------------------------------------------------------- /jcscpu-hmc_second_half.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/jcscpu-hmc_second_half.fzz -------------------------------------------------------------------------------- /labels.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickleboutillier/jcscpu-hmc/HEAD/labels.pdf --------------------------------------------------------------------------------