Luxdark
Terrarian
Hi, guys! Our team works really hard on the project “Let’s make CPU in Terraria!” Our main goal is to make our CPU flexible and augmentable – any block or element can work separately (for greater simplicity and convenience). The approximate principle of operation: There are two registers; the data from them are submitted on arithmetic and logic unit, ALU. The ALU receives data concerning the number of operation and delivers the required action (e.g. Addition, Subtraction, Comparison). After that the result hits the Memory cell, which was used to avoid short circuit. Soon we will accomplish Instruction set (up to 256 commands), which will let us operate commands one by one. Extended memory is already attached to the CPU for more convenient data storage/overwriting 8 Bytes information. Besides, after finishing our work on CPU architecture, we will focus on some elements for convenient screen management and conversion from Base-2 system to regular numeral system. By doing so we will be able to resolve the majority of Math tasks and create miscellaneous interesting games (even for several players).
Part 1: calculating sum at one moment:
Part 2: choose command:
Part 3: memory in/out:
Part 4: unary functions, counter:
Part 5: big memory with simple (3-bit signal for 8 bytes, 10-bit signal for 1024 bytes) choose of memory cell.
Part 1: calculating sum at one moment:
Part 2: choose command:
Part 3: memory in/out:
Part 4: unary functions, counter:
Part 5: big memory with simple (3-bit signal for 8 bytes, 10-bit signal for 1024 bytes) choose of memory cell.