INH Chat

Test: test post ignore



Pine½

chadsex

test post ignore


Computer Project BLOG #1, Weeks 1-3

Week 1, September 5th-11th

Week 1 is when the initial research into the project started.
Earlier in the week I would design the general layout of the computer as a whole, how each component of the computer would interact with each other, playing with ideas and seeing what as possible.

PPU demo image
A demo image made in GIMP based on the design of the PPU

Within the first week the rough expectations were already set as to the capabilities of the computer would be, it was going be large, slow and not even come close to anything remotely modern, it would take an extremely long amount of time and effort to achieve. Knowing this, we kept going, even if it fails it will be interesting to work on and I would learn a lot.

By the end of the week, I already had a general design for the computer made and i knew roughly how it all worked and how the end product would look like. I had made the beginnings of a emulator and assembler and the first schematics and circuit board design for the ALU.

Computer design diagram
Early design of the computer.

ALU Schematic
ALU Schematic (as of 25th), Some parts of the schematic are hidden out of view.

I had designed the instructions for the system to use, trying to optimise it as much as possible for hardware simplicity. For every instruction i thought of how it would be represented in hardware, and if it was easy to implement or if there was a more efficient way of doing it.

Week 2, September 12th-18th

Early into week 2, the software side of things had been turned into something actually functional. There was now a working emulator with picture output, I made a few programs to test things and everything seemed to work as expected. Coding in assembly with the extremely limited instruction set is hell, so it was decided that a higher level language and a compiler should be designed later on to make things easier.

Emulator
The first time that the emulator successfully produced a picture output.


Posted at 2022-09-25 20:40:22

Reply to Post