dHPC
What is this?
dHPC stands for deltaHacker PC and it's a small home-brew computer. It's not only small in size, but in performance too! The capabilities of this tiny system resemble those of the 80's home computers. It was built as a project for deltaHacker magazine, an ethical hacking magazine, that occasionally hosts articles about electronics.
What can I do with it?
The computer.* files in this repository were created with Eagle, a popular choice for PCB design among makers and students. In order to view the schematics or the PCB, you need to download the free version of the program. Alternatively, you could use the on-line viewer that many board manufacturers facilitate on their websites. You can find a noteworthy viewer of this kind at EuroCircuits.
Is it possible to make one?
Of course it is! Keep in mind, though, that the three microcontrollers which comprise the system need to be "burnt" with the appropriate firmware. This means you'll need a programmer for AVR microcontrollers, such as this one. If you have no idea what a programmer is, you'll need the help of some electronics tinkerer/hobbyist/engineer.
I'm good to go! Where is the firmware?
You can find the source code for the firmware of each sub-system in the relevant repository:
- For the CPU (source code in C)
- For the GPU (source code in ASM and the "compiled" HEX)
- For the APU (source code in ASM and the "compiled" HEX)