Programming my 8-bit breadboard computer

28


If you want to learn more about how this computer works or how I built it, check out

Buy a kit and build your own!

Support me on Patreon:


Source: https://cyrrion.com
Read more all post Computer Technology : https://cyrrion.com/computer/
28 Comments
  1. İzleyici Yorumu says

    Yaptığın iş çok güzel anlatımın güzel ama böyle birşey yapamam

  2. w w says

    Debug step 1.The Just run the program again ?.

  3. Noah James Drelich says

    I don't understand this very well, but this does look cool and fun 🙂

  4. Rick Sanchez says

    it could be made much simpler

  5. Sipol Electronics says

    Good job i like it, basic processors working

  6. Philipe Pessoa says

    Came here to watch a boring video to get some sleep. Now I have finished the video more wake than before

  7. Benjamin Feldman says

    Woah this is awesome!

  8. Sk Sahil says

    Great

  9. Zam says

    now devide by zero

  10. TheMiddlest says

    Can’t believe I watched this entire thing and loved every second lmao

  11. Melkior Wiseman says

    I thought of a way of storing programs by making the computer programmable through an optical reader. You could also expand the memory and program counter without having to change too much of the structure by logically dividing the memory into 16 "pages" of 16 bytes each. A "JMP" to another "page" would always start the program at address 0 in that page, so the instruction would be "JPP" (JumP to Page) and a 4-bit page number. That way, the main bus can remain at 8 bits since each instruction is still only 8 bits.What I thought of was a 10-bit optical reader. 8 bits are for data. One bit is used to change the address for the data and one bit is used as an index bit, to signal that the data is ready to read. If the address bit is set, then the 8 data bits are loaded into the address counter for the reader, otherwise the data is loaded into the current memory address and the address counter incremented.A 1 bit would be two extended ASCII code 219 characters in the same position in successive lines. The index bit would be an extended ASCII code 220 character in the first line with code 223 directly underneath it. A 0 (zero) bit would be spaces. Using code 220 with code 223 underneath it would make the index bit smaller than the other bits, so the other bits would be sure to be set up correctly before the reader sees the index bit and reads the data. If the data is "clocked" in on the leading edge of the index bit then the second line wouldn't be needed, making the data even more compact.A monospaced font (not a kerned font) would be required to keep the spacing even, and there would need to be no spaces between lines.The code would start with an 8-bit address with the "address" bit set (and the index bit of course), followed by bytes of data with the "address" bit clear.If you construct the reader so that you can move the reader head across the paper to align it with different columns, you can store an entire 256-byte program on 4 sheets of ordinary printing paper. In most cases it will take less paper, since most programs will be shorter than the maximum. If you use leading-edge clocking, then 2 sheets would have enough room for a full program (printing double-sided isn't advisable in this case, for fairly obvious reasons).

  12. Roman Hill says

    Amazeballs! :0

  13. Saumil sunil Shah says

    can you make a video where on such large projects you have to do a lot of trubleshooting

  14. Alfonso Pineda Parra says

    Can I play Minecraft?

  15. Eslam Al.Sheikh says

    You're impressive.

  16. Youl Tuberr says

    i love this final result when computer does calculation in slow motion

  17. Neil Riley says

    I’d love this guys knowledge…. brilliant

  18. Canek says

    Can I play Minecraft on it?

  19. Yusuf Herdem says

    what is name RAM? or register

  20. Imperial Watch says

    Offcourse the answer is 42.

  21. Schwarzer Ritter says

    Can you play videogames on it?

  22. FuXed says

    What kinds of education do i need to complete to understand how to use this?

  23. jasmine2501 says

    I have hand assembled before, but I strongly prefer C# LOL

  24. Mr. Gigi says

    I don't understand anything. But i Hope one day i will. I have several computers, and hope one day i will use them to do something better than load windows.

  25. Ridei Karim says

    i have a dream to build like this one since i was a kid, yet, i it still a dream up to now… big thanks for this video

  26. Mushy Unboxing says

    Professor can I borrow your brain for a month? Your tutorials are just awesome

  27. budi adi says

    12:50

  28. Pranav Ramesh says

    This was very cool. Good work.

Leave A Reply

Your email address will not be published.