What is a stack and how does it work? — 6502 part 5

preview_player
Показать описание

Part 5: This video!


------------------

Social media:

Special thanks to these supporters for making this video possible:
Adam Lininger, Adrien Friggeri, Alex Catchpole, Andrew R. Whalley, Anthony Cuccia, Armin Brauns, Austin Grant, BakerStaunch, Beau-James Erion, Ben Dyson, Ben Kamen, Ben Williams, Bradley Pirtle, Bryan Brickman, Carlos Ambrozak, Christopher Blackmon, Clayton Parker Coleman, Daniel Tang, Dave Walter, David Boardman, David H. Friedman, David House, David Turner, Dean Winger, Debilu Krastas, Dmitry Guyvoronsky, Dušan Dželebdžić, Dzevad Trumic, Eric Brummer, Eric Busalacchi, Eric Dynowski, Eric Twilegar, Erik Broeders, Eugene Bulkin, Foaly, fxshlein, HaykH, Ian Tait, Ingo Eble, Ivan Sorokin, Jason DeStefano, JavaXP, Jay Binks, Jayne Gabriele, Jeremy A., Jeremy Wise, Jimmy Campbell, Joel Jakobsson, Joel Messerli, Joel Miller, Joern Heidenreich, Jon Dugan, Jordan Scales, Joshua King, Justin Duch, Kefen, Kent Collins, Lambda GPU Workstations, Lucas Nestor, Maksym Zavershynskyi, Manne Moquist, Marcus Classon, Mats Fredriksson, Matt Alexander, Matthäus Pawelczyk, Michael, Michael Burke, Michael Garland, Michael Tedder, Miguel Ríos, Nathan Wachholz, Nicholas Counts, Nicholas Moresco, Örn Arnarson, Paul Pluzhnikov, Paul Randal, Philip Hofstetter, Randy True, Ric King, Richard Wells, Rob Bruno, Robert Blackshaw, Robert Butler, Ross, Sachin Chitale, Sam Rose, Samuel E Joseph, Scott, Sergey Ten, Sever Banesiu, SonOfSofaman, Stefan Nesinger, Stefanus Du Toit, Stephen Riley, Stephen Smithstone, Steve Jones, Steve Gorman, Steven Pequeno, Thomas Ballinger, Tom Burns, Vladimir Kanazir, Warren Miller, xisente, Ziggy L
Рекомендации по теме
Комментарии
Автор

Dude, your videos are something else, the amount of effort you put into them is unbelievable

thefdude
Автор

I want to let you know that you are one of the reasons why I as an electrical engineer student chose the specialization of computer engineering

joaquinortiz
Автор

Ben Eater is like Bob Ross for computer engineers.

HughWilliams
Автор

This is top-notch pedagogy. How you kept the mystery of the malfunction alive as long as possible and acted surprised about it!

mumiemonstret
Автор

Awesome breakdown. The time spent on the highlight boxes was definitely worthwhile. I'm watching this in the morning before I'm 100% focused. Without the boxes I would probably shrug it off as something to rewatch later while trying to replicate it. With the highlight boxes I followed completely. Thanks! I know something apparently small like this requires an enormous amount of editing effort.

UpcycleElectronics
Автор

The 'now why didn't this work as expected' autopsy is the best way to get a deep understanding of a subject. I learn more in each video than I did in 2 years of studying Computer Science.

msmith
Автор

20:09 stack overflow, I wonder were I’ve heard That before

planetdilien
Автор

I am software engineer with MSc and over 15 years of professional experience. 6502 Hello world was like click bait for me, since I just recently started playing with Arduino and ESP32.
I would like to send BIG thank you to you Ben Eater. I should have learned that during my MSc, but it was not part of it.
I also need to say, I am admiring when you have printed data sheet (instead of displaying PDF), but the thing that makes me smile every time I see it in your videos is the paper with all the addresses, codes, etc. written manually. It is not just that you use paper to show that off (actually SP pointer as a little arrow "forced" me to write this comment). You actually did handwrite all of the 0's, 1's and other HEXes. It is not printed it is hand written. WOW !!!

mariuszdullak
Автор

I appreciate the fact that Ben knows this wouldn't work but did it anyway so we could learn more. Learning by failure is a great way to challenge our troubleshooting.

oguy
Автор

no one ever showed teaching these
these videos are out off the world

secular
Автор

How I wish I'd had access to these videos back when I was trying to understand 68000 assembler on the Atari ST. Before the Internet, and with crappy tech sections in the local library I had one pretty opaque book as a resource, and I really struggled.

These videos are absolutely brilliant - thank you for putting them out there. I have no doubt that in 10 years time some really accomplished engineers will owe a lot of their success to you.

mousefad
Автор

14:36


"Our computer doesn't actually have any RAM in it"


Never thought I'd ever hear that.

paulstelian
Автор

With a computer science degree, this isn't new to me, but I didn't know about the 6502 and how similar it is to "good old" x86. The basics are the same. What was a bit frustrating for me during my studies, was that I knew roughly how it all related to the electronics, but I didn't know how to bridge electronics with microprocessors in practice. Modern processors are made in laboratories, and the other hardware is also much too advanced for a hobbyist. Thanks to videos like these, that show how easy it can be with a processor like 6502, ROM and RAM chips, that seemingly impossible barrier is no longer impossible. I can sit down and make my own computer, just like that, and that just feels awesome. Hopefully I'll find the time to do just that.

Vermilicious
Автор

I always wondered what the "stack" part of "stack overflow" was, this was very educational. Thank you!

notmuch_
Автор

I'm an embedded systems design engineer and University professor for digital systems, I recognize the awesome job you do with your videos, I recommend your videos to my students due to the way you explain the topics, your videos keep teaching and never start boring, that's an important fact, and you always contrast the practical way of things, keep up the good work!

xchckj
Автор

I kept wondering why the stack pointer started at 0124 and was about to look it up but of course I should have known that Ben would cover it (21:02). These are some of the most informative videos on these topics that I've ever seen. A+

toddw
Автор

This man is debugging by tapping into the data pins of a CPU and I had to deal with teammates in college who complained that debugging was too hard to do.

This video is SUPER satisfying and makes me happy that I have a debugger in so many IDE's.

Been meaning to get into code like this, been having a lot of fun in C on my Arduino and for fun in Linux.

XxUltimateGodzXx
Автор

"Please insert RAM to continue and press ENTER"

RealNovgorod
Автор

Ben's effort is unbelievable. His videos are breathtaking and I cannot recommend them enough.

cristiconstantin
Автор

23:18 I don't think you drew it upside down - its a stack so things get piled on top of each other to build a stack!

Really insightful video - thank you

MakeItWithJim