The purpose of this project is to develope a working computer, with ROM, RAM, LCD display, fully programmable through a custom made assembly language, with I/O ports to work with.
Please note, I made some of my 'documentation' public, since I submitted the project for HACKADAY PRIZE 2015, but note that it is not well edited, because it was meant only for private use and many things are still missing.
Don't want to overreact here, but I shed blood for my project. ;) I needed some jumper cables for my project and I was being stupid. I tried pulling them out from an old pc case, but instead of unscrewing the case I went in through the hole where the power supply was. I pulled them all with ease, then I saw another one that was connected to a speaker or a buzzer, I didn't need the buzzer so I decided to tore it out. I hit the metal with my hand as the cable snapped and slashed my hand a bit. I needed stitches so it took a week before I was able to continue with my project.
I feel things are moving pretty fast regarding my project. I have to reprogram 3 micro controllers then I guess I can start working on the ASSEMBLER.
Oh I also would like to thank @Radomir Dopieralski for introducing me to a thing called flux. It made soldering a fantasy. So Thank you Radomir for that.
I'll update this post with a picture or two when I get home.
Eventhough I did not update this project in a while, I work pretty hard on it. Everything that I have so far, is directly controller through CPU (duh..), However, there must be something that will feed CPU with op codes that it must execute and that is what I'm working on now.
I mounted slots for my 7 segment display controllers. I mostly slavaged them. Also, I got my 2 pieces of PIC16F884, which has 40!! pins each and what's even more important it has a lot more program memory.
One will be used for my compiler, another for my CPU.
What will make the computer to execute is a firmware that will output basic code (for setting things up) to the CPU which will execute it.
video not working on web page