Computer Language from Scratch #2 MIN at Work

  Рет қаралды 2,395

Slu4

Slu4

Күн бұрын

Пікірлер: 46
@rednibcoding3412
@rednibcoding3412 10 ай бұрын
Du bist einfach unglaublich! Alles was du auf deinem Kanal zeigst ist unglaublich! Du müsstest eigentlich mehr Subscriber haben!
@slu467
@slu467 10 ай бұрын
Dankeschön 🙂 es finden halt nur die, die es finden wollen...
@mlann2333
@mlann2333 Жыл бұрын
I've your minimal up and running and working great. It's really hit me the amount you have implemented here. Porting your own python interpreter to your own assembly language on your own hardware is an astonishing achievement. I think you're far too modest in what you've built here and this project is exactly what i was looking to understand to get from logic gates to tetris rather than doing it all on an fpga.
@slu467
@slu467 Жыл бұрын
Congrats on getting everything up and running. This is not an easy build. Write me an email with a pic of your Minimal if you wish to become part of the build gallery in the manual ;-) Thanks a lot for your kind words and your appreciation of this project. It took me a looong time... If you like it, please tell others about it so it doesn't go down the internet drain ;-) ... and watch out for the Minimal 64x4 ;-)
@mlann2333
@mlann2333 Жыл бұрын
Yes glad to, send on your email or where I can find it if you don't want to post it publicly here. Many thanks !
@slu467
@slu467 Жыл бұрын
You'll find it in the ref manual.
@mlann2333
@mlann2333 Жыл бұрын
hmmm, I've had a good search and don't see it in there...
@slu467
@slu467 Жыл бұрын
oops, are we talking about Minimal UART or Minimal 64 Home Computer? 😀
@francoisdastardly4405
@francoisdastardly4405 2 жыл бұрын
I'm speechless. Man... you are big genius, great teacher and very creative. Thank you very much !!!
@slu467
@slu467 2 жыл бұрын
Thanks, Francois. This means a lot to me :-) glad you find all this interesting.
@benthepoet
@benthepoet 2 жыл бұрын
Gotta say you're one of the most inspiring programmers I've found recently. Building my own 8-bit system in my spare time and you've opened my eyes to a lot new things.
@Philip8888888
@Philip8888888 2 жыл бұрын
What you've achieved in the 3 years is phenomenal. Great work!
@slu467
@slu467 2 жыл бұрын
Glad you like this. That means a lot to me. Cheers!
@Philip8888888
@Philip8888888 2 жыл бұрын
@@slu467 Thanks goes to you. Your work has really been inspirational and I plan to work on something similar but need to carve out some time for this (and also make it much less ambitious so that it remains feasible for my time/skill level).
@windows1.0
@windows1.0 2 жыл бұрын
You're flexing your skills at this point. You're the best programmer I've ever seen. You're great!!!
@theq68
@theq68 2 жыл бұрын
Now all you need is a min.min and the journey is complete. Great work. Your first example of min inspired me to create a similar thing in C#. PS: I named it min in your honor. Will release the source once it's ready.
@slu467
@slu467 2 жыл бұрын
Glad to hear that I got you on your own tangent! I've also developed a C++ version as an intermediate stage between Phython and Minimal Assembler. It's lightning fast compared to the Minimal ;-)
@amnesie6615
@amnesie6615 2 жыл бұрын
Just wonderful! Danke für so viel tolle Arbeit und deine tolle Art der Präsentation! :) Immer eine Freude deine Videos zu schauen und zu lernen!
@slu467
@slu467 2 жыл бұрын
Danke für das Lob!
@TheMason76
@TheMason76 2 жыл бұрын
Absoluter Wahnsinn !! Mehr als beeindruckend was du da zusammengetreten hast. Echt klasse.
@slu467
@slu467 2 жыл бұрын
Vielen Dank!
@TheDarkelvenangel
@TheDarkelvenangel 2 жыл бұрын
Very impressive! Looking forward to what you have next.
@alessiocaffi5992
@alessiocaffi5992 2 жыл бұрын
Slu4, never get bored with your stuff, incredible as always. gotta try your proj. some d. ( for now in my drawer unfortunately) cheers.
@djc1402
@djc1402 2 жыл бұрын
Another great video, and a very impressive achievement. It's very inspiring. I love that its a Python based language rather than another Basic interpreter. The ZX81, which I used to own as a teenager, was not that much faster than the Minimal. It's Basic was very slow.
@slu467
@slu467 2 жыл бұрын
Hi David, I too remember the ZX81 very well. It was the first machine I got my hands on... remember that moonlanding game? Just a row of numbers going up an down - but so exciting ;-)
@talideon
@talideon 2 жыл бұрын
To be kind to the ZX81, its BASIC interpreter was designed to be as compact as possible. In spite of its slowness, it's quite impressive for how much functionality it fits into so little space.
@slu467
@slu467 2 жыл бұрын
Well said, Keith. The ZX81 is a masterpiece in minimalism.
@Corummo
@Corummo Жыл бұрын
Outstanding. Next step could be a canonical 3 walk interpreter in python, by implementing lexer, parser and evauator. It'd be a fantastic learning journey. You did a great job with both hardware and software sides of things. Congratulations!
@slu467
@slu467 Жыл бұрын
Glad you like my stuff 🙂I have just finished Min 5 blending Python with direct memory access. Very nice for limited systems. Will publish a video soon. Take care.
@colonelbarker
@colonelbarker 2 жыл бұрын
Great work! I must order PCBs for the final version soon. It's inspiring!
@slu467
@slu467 2 жыл бұрын
Thanks, Aaron, and greetings to Australia. I hope everything is well on your end :-)
@MattSiegel
@MattSiegel 2 жыл бұрын
amazing! ✨
@zlatkovidlanovic6454
@zlatkovidlanovic6454 10 ай бұрын
It is really excellent and at first i fon't get it that you build it for custom computer...great can i translate your py code to Basic compiler code ?
@paulvanlit
@paulvanlit 2 жыл бұрын
Impressive!! Keep it going
@Cesar-ot1xk
@Cesar-ot1xk 2 жыл бұрын
very interesting video i would love to built a minimal computer . greeting from spain
@stevenriofrio7963
@stevenriofrio7963 2 жыл бұрын
Hello, when will you implement interruptions to the minimalist 8-bit computer?
@slu467
@slu467 2 жыл бұрын
Hi Steven, well, it is a minimalist machine. Therefore, it won't have interrupts ;-)
@stevenriofrio7963
@stevenriofrio7963 2 жыл бұрын
@@slu467 Could you make a video of how the iterruptions could be implemented?
@mlann2333
@mlann2333 9 ай бұрын
One thing that's not clear for me is how 'min' operates at run time as it's parsing the instruction and generating the control signals for the hardware. A simple video perhaps taking a calculator example that just takes two numbers and performs arithmetic on them. But starting with 'min' and taking a line at a time to see what's happening with the stack, registers and ALU along with control ROMs to make it all happen. Just a suggestion !
@slu467
@slu467 9 ай бұрын
Min does not have access to control signals of the CPU. Min just an interpreter written in assembler.
@slu467
@slu467 9 ай бұрын
... and I'd need a whole video series to explain how Min works. Its quite a complicated piece of software - at least for my skill level...
@mlann2333
@mlann2333 9 ай бұрын
@@slu467 ah, not so trivial then. No worries.
@mlann2333
@mlann2333 3 ай бұрын
@@CoruscationsOfIneptitude yes it's pretty cool. The only downside is it's all virtual and not so hands on. Hard to beat building and analysing a PCB based design I think.
@ayoodawg1104
@ayoodawg1104 2 жыл бұрын
you can turn it into a compiled language, it could be faster
@slu467
@slu467 2 жыл бұрын
Yes, this would be interesting. However, the compiler wouldn't be very sophisticated (size!) and would probably spit out many KBs of object code... I have the feeling that the 32KB RAM are just not enough to support all that. But you never know... ;-)
Computer Language from Scratch #1 Introducing MIN
9:03
Slu4
Рет қаралды 2,9 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
How do hardware timers work?
31:17
Ben Eater
Рет қаралды 983 М.
Coding Adventure: Rendering Text
1:10:54
Sebastian Lague
Рет қаралды 799 М.
Rendering 2D objects - Software from scratch
1:45:23
Muukid
Рет қаралды 32 М.
Let's Write an Interpreter (in 168 Lines of Python)
17:19
What is the Smallest Possible .EXE?
17:04
Inkbox
Рет қаралды 567 М.
Object-Oriented Programming is Bad
44:35
Brian Will
Рет қаралды 2,3 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН