- Java
-
cd
into thetools
directory -
Make sure you can run the file as an executable:
chmod +x HardwareSimulator.sh
-
Run
./HardwareSimulator.sh
- Click the
Load Chip
button
-
Click the
Load Script
button -
Pick the script from the project directory
-
Click the
Test Script
button
-
Building basic chips for boolean logic
-
Not
-
And
-
Or
-
Xor
-
Mux
-
DMux
-
Not16
-
And16
-
Or16
-
Mux16
-
Or8Way
-
Mux4Way16
-
Mux8Way16
-
DMux4Way
-
DMux8Way
Chapter 2: Boolean Arithmetic and the ALU
-
Building chips for boolean arithmetic
-
HalfAdder
-
FullAdder
-
Add16
-
Inc16
-
ALU
- Building chips for sequential logic
- Bit
- Register
- RAM8
- RAM64
- RAM512
- RAM4K
- RAM16K
- PC
Chapter 4: Machine Language Programming
-
Building a computer that can run programs written in machine language
-
Mult
-
Fill
Chapter 5: Computer Architecture
-
Building a computer that can run programs written in the Hack assembly language
-
CPU
-
Memory
-
Computer
-
Building an assembler that translates programs written in the Hack assembly language into binary machine code
-
Assembler