Sponsored by JLCPCB ($2 for 10 Boards): https://jlcpcb.com
Short introduction to understanding the architecture and memory programming technique of the One Instruction Komputer

By Julian

Youtuber, shed dweller, solar charge controller aficionado

11 thoughts on “Understanding and programming the one instruction komputer”
  1. Avataaar/Circle Created with python_avatars Sam Ba says:

    Hows the alu and reconfigurable logic stacks comming? i like how you have addressee some issues but have not jumped to far ahead to implement it with out reinforcing the design. Greate video. Hope you make a lot of videos in this set.

  2. Avataaar/Circle Created with python_avatars Der Max says:

    But does it run doom?

  3. Avataaar/Circle Created with python_avatars Flat Finger Tuning says:

    Have you looked at how Steve Wozniak's Disk II controller works? It's somewhat like this except that four input signals are fed to the ROM address along with four sequencer values, and the instructions feed the control inputs and one of the data inputs of a universal shift register (probably a 74LS299 but nowadays a 74HC299 would be equivalent).

  4. Avataaar/Circle Created with python_avatars Maurice Petit says:

    How do you call those switches you're using; I need some for a project and I don't know how they call those switches. Thank you, and keep up the nice videos.

  5. Avataaar/Circle Created with python_avatars Unexpected Maker says:

    After watching your videos for sooooooo long, I STILL can't believe how neat your wiring and breadboarding is… and the colour coding of the wires… I'm always impressed, and spend more time trying to work out if every wire is identical in length, that I do watching what the video is about! Keep up the great work Julien!

  6. Avataaar/Circle Created with python_avatars gudenau says:

    I never saw the K in Komputer before today. .-.

  7. Avataaar/Circle Created with python_avatars Brandon MacKendrick says:

    I can't wait to see more on this project! In particular your ALU looks like it will be very cool – I love the idea of using MUX chips as programmable logic gates 🙂

  8. Avataaar/Circle Created with python_avatars Alex C says:

    I think you will call it OINK, for One INstruction Komputer.

    I think you should keep it as a one-instruction computer if you want. Though my design doesn't do that since it favours code compactness and also reducing the number of latches. Though it ends up having several latches anyway.

  9. Avataaar/Circle Created with python_avatars Stuart Hatto says:

    this is excellent – starting to remind me of a course I took in 1986 on programming VAX microcode… 🙂 More power to your chips!

  10. Avataaar/Circle Created with python_avatars Richard Collins says:

    Is it not two instructions? move and jmp??? The copper chip on the Amiga only had 3 instructions, move, jmp and stop.

  11. Avataaar/Circle Created with python_avatars Daniel Matthews says:

    You can put all of your logic in RAM/ROM once you get to the point where you can treat memory contents as a logic table function call. From then on the only extra hardware you need is more and more memory. For 2 X 4 bit inputs you have 8 bits of results with the index being the name/type of function, add a bigger table with more i/o bits and you have carry etc. in your results which allows you to iterate over much larger problems one part at a time, so you are substituting clock cycles for logic bitwidth.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.