The project we made during the course sperated to small projects that are building each other. The idea of the project is building a computer from the electronics to the operating system, and building a game that can be played on it.
Bulding basic combinational logic gates using made-up HDL language named HQL.
Building more complax combinational logic gates.
Building sequential logic gates.
Leraning the assambler by building some functions.
Building the main parts of the computer: CPU, Memory and the Computer itself.
Building a parser from the assembler language to the binary commands.
Building a translator from the vm language to the assembler commands.
Building a game using java like language (Jack).
Building a compiler from the Jack language to the vm language.
Building the operating systems functions.