Linux Running on an NES?

  Рет қаралды 198,217

decrazyo

decrazyo

3 ай бұрын

github.com/decrazyo/lng-fds
Apologies for the audio quality.
How it Begins by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 license. creativecommons.org/licenses/...
Source: incompetech.com/music/royalty-...
Artist: incompetech.com/
Long Time Coming by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 license. creativecommons.org/licenses/...
Source: incompetech.com/music/royalty-...
Artist: incompetech.com/
Disco Ultralounge by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 license. creativecommons.org/licenses/...
Source: incompetech.com/music/royalty-...
Artist: incompetech.com/

Пікірлер: 590
@dolmondboi
@dolmondboi 3 ай бұрын
Wow. Didn't even run neofetch
@decrazyo
@decrazyo 3 ай бұрын
Damn. I knew I forgot something!
@navinhaze6343
@navinhaze6343 3 ай бұрын
​@decrazyo It's all good, that would have been cool, but this is still as impressive.
@shepardpower
@shepardpower 3 ай бұрын
@@decrazyo you can post the neofetch in a community post
@blob5907
@blob5907 3 ай бұрын
​@@decrazyonow that you remember edit it into the video
@RoseQuartz692
@RoseQuartz692 3 ай бұрын
What is neofetch?
@davey453267
@davey453267 3 ай бұрын
"Now that we've stopped moving the goal posts..." Is the most perfect thing I've ever heard describing the hardware hobby.
@ElShotte
@ElShotte 2 ай бұрын
If only people were more comfortable with this. Sometimes it's better to simply move the goal posts.
@AnimalFacts
@AnimalFacts 3 ай бұрын
I respect that you acknowledge moving the goal posts.
@voltcorp
@voltcorp 3 ай бұрын
yup, and then when it ran on an everdrive in the end I fully felt that this was legit enough. really shows how honesty is the best policy.
@I_SEE_RED
@I_SEE_RED 2 ай бұрын
Yeah if he didn’t, I might have added an invisible dislike
@TakuikaNinja
@TakuikaNinja 3 ай бұрын
Hold on, I wrote those TODO labels on the FDS page... 😬
@decrazyo
@decrazyo 3 ай бұрын
😂 Maybe I'll add some details to the wiki now that I know a bit more about the FDS.
@TakuikaNinja
@TakuikaNinja 3 ай бұрын
@@decrazyo I'd appreciate that. Not enough people have delved into the FDS' low-level behaviour.
@alleycatjack4562
@alleycatjack4562 3 ай бұрын
​@TakuikaNinja you both are awesome.
@Chicken_Soy
@Chicken_Soy 2 ай бұрын
@@decrazyohi
@andreapuerto8967
@andreapuerto8967 3 ай бұрын
I will finally be able to turn my 20 famicom into a k8s cluster
@tuomollo
@tuomollo 3 ай бұрын
From what I know, someone managed to run Linux on 6502 machine by emulating a 32 bit Motorola CPU. Of course booting it would probably take hours if not days.
@matsv201
@matsv201 2 ай бұрын
Linux was made very early on in the 32bit days, most of the runtime is in 16 bit instructions. (Or well it was). That is, it needs 32 instructions, but really for very few things. Getting from 16 bit to 8 bit is a bit easier. Still yes, there is a boat load of issues. But anyway, getting from 32 to 16 bit might bot be as hard as one imagine. It really boils down to 3 main funktion. Ram, drive and security. And the solution for ram is quite easy just cap it at 1MB. The solution for drive is also similarly easy. Just don't use 32 bit file system. And for security? Who really needs it
@ryanr8364
@ryanr8364 2 ай бұрын
@@matsv201This is not accurate. Linux was fully 32-bit from the very beginning in 1991, both the kernel and the userspace. That was one of Linus Torvald's original requirements in his project. The only 16-bit code was in LILO, the bootloader, and it was not part of the kernel.
@matsv201
@matsv201 2 ай бұрын
​@@ryanr8364 That is not how neither compiler nore 386 opcodes work. A 386 instruction set is really mostly a 286 instruction set with a few 32 bit added instructiosn on top of the 286 code. Because 386 is not 387 there is no floatingpoints in the 386 op-code, and that is really mostly what 32 bit words are used for. There is a bit of ops added to handle 32 bit ints, but again, those are not really needed. Most of the added ops is for disc and memory acess. Even at that its worth saying that the 286 did have extended memory space over the bit limit of 1MB. (simular to how most 8bit CPU did memory pageing). You might belvie you are writing a 32 bit code, but the compiler don´t care. When its compiled and done most of the code is 16 bit regardless. .... that is.. most.. not all. You have to go all the way to x64 untill there is a full ops base for replacing every single 16 bit instruction. Even at that, its a bit flakey. Even today in a 64 bit windows that support aboslutly none 16 bit aplication, there are still ops that are compiled as 16 bit instructions that is needed. A few yeras back (we talking like 2021-22 or there about) anuounced a project of totaly wiping the cores from x86-16 code. But it turned out that it didn´t work due to some legacy part of the system is still using part of that code base So in stead they was about to implement a 16 bit emulator in hardware via code morthing to remove the 16 bit instructions. If you look at the 386 ops base most of the instructions that is just not totaly new instructions for extended usage or having to do with memory or disc access, are just added clone instructions for 16 bit int in 32 bit. Here is the thing, if you use nothing 32 bit, those instruction isn´t needed in the first place. Even if the compiler in some instances would compile them into 32bit int, you will really just have 16 bit numbers with 16 zeros in front of for basically every calculation. And of cause yes, you would need to recompile it set to 16 bit and some code would need to be removed or modified. But most would just work as is. So its not like because you set the compiler to 32 bit, everything will be 32 bit. Even if it was. Most of the code is not written as bit dependent.
@jsnotlout3312
@jsnotlout3312 3 ай бұрын
Man wrote his own drivers and called it easy
@alface935
@alface935 2 ай бұрын
"Professionals have Standards"
@jsnotlout3312
@jsnotlout3312 2 ай бұрын
@@alface935 Hey, at least he knows they don't have spyware lol
@alface935
@alface935 2 ай бұрын
@@jsnotlout3312 True
@jsnotlout3312
@jsnotlout3312 2 ай бұрын
@@alface935 The red spy is not in the base
@alface935
@alface935 2 ай бұрын
@@jsnotlout3312 He could be in this very room
@albinoninjamonkey8967
@albinoninjamonkey8967 3 ай бұрын
i love this type of thing.. youtube has been in a sad state lately.... please please keep making videos
@DJBillyQ
@DJBillyQ 3 ай бұрын
dude even included some old internet memes to bring me back to happier days of internetting. :_)
@catfree
@catfree 3 ай бұрын
Criminally underrated this is such a niche but awesome project I hope you learned alot doing it!
@decrazyo
@decrazyo 3 ай бұрын
It was a great way to learn more about some fundamentals of OS design.
@DrakenStark
@DrakenStark 3 ай бұрын
​@@decrazyo Would love to see what you can decide to actually run on top of it!
@Cypryssss
@Cypryssss 3 ай бұрын
nice pfp
@catfree
@catfree 3 ай бұрын
@@Cypryssss Why, thank you! I must return the compliment, as you're looking just as (if not more) dapper.
@TheSimoc
@TheSimoc 3 ай бұрын
Yep, we need more operating systems and software with professionally made, efficient usage of hardware resources.
@X0MT0X
@X0MT0X 3 ай бұрын
Fun video, I can remember Dreamcast Linux being a bit of fun (running Doom), GameCube Linux being somewhat useful as a thin client and Xbox Linux being legitimately useful as a server at the time within the LUG and 2600 meetings I used to attend. The BSD toaster was also a meme for a long time.
@B-System
@B-System 3 ай бұрын
My main mobile browsing tool for a year or so was a DSLite running DSLinux
@SobekStreams
@SobekStreams 2 ай бұрын
Wait how is the GameCube useful with linux? That sounds super cool
@gamagama69
@gamagama69 Ай бұрын
@@SobekStreams gamecube network adapter also not very useful i dont think there was ever a way to connect a kbm besides the pso controller
@pikaporeon
@pikaporeon 3 ай бұрын
This is the kind of stuff I'm about, esp dealing with the qualifiers of 'not just a raspberry pi in a cartridge'
@grant2053
@grant2053 3 ай бұрын
Caught the Star Trek reference you slipped in there where Picard said "He-just-kept-talking-in-one-looong-incredibly-unbroken-sentence-moving-from-topic-to-topic-so-that-no-one-had-a-chance-to-interrupt-it-was-really-quite-hypnotic'
@3rdalbum
@3rdalbum 2 ай бұрын
Oh geez that is really an obscure reference. I get it now.
@TSDT
@TSDT 2 ай бұрын
​@@3rdalbum it was quite popular on YTMND back in the early internet ("The Picard Song") but yeah, rather obscure these days.
@mattmurphy7030
@mattmurphy7030 2 ай бұрын
@@TSDThard to believe YTMND is the “early internet.” Feels like yesterday
@josephfanning1241
@josephfanning1241 3 ай бұрын
Why didn't you get the lead man for The Police to announce this? It would have been perfect. He's sendin' out a NES OS! He's sendin' out a NES OS!
@ElShotte
@ElShotte 2 ай бұрын
I bet you lived at least half of your life wanting to say that... 😁😁
@grendelfly83
@grendelfly83 2 ай бұрын
Sting? 😂
@lyghtkruz
@lyghtkruz Ай бұрын
Great, now that's gonna be stuck in my head all day hahaha
@Dubsteppah
@Dubsteppah 3 ай бұрын
Videos like this prove to me that there are just everyday people out there who are geniuses. You are one of those people
@Bro3256
@Bro3256 3 ай бұрын
Interesting project, someone linked me this video on Discord and was curious. Since I own a Famicom with the Family BASIC keyboard along with an FDS Stick I was able to run your program on actual hardware and unfortunately I can't seem to get the actual keyboard to work despite it being functional in Family BASIC. When emulating in Mesen the keyboard works fine so I'm a bit puzzled why it isn't working on the actual hardware. Edit: I have since tested newer versions of the program and the keyboard now works on actual hardware. Very interested to see where this project goes from here.
@decrazyo
@decrazyo 3 ай бұрын
When the system boots does it display the message "No Keyboard" after the "Family BASIC Keyboard module version 0.3" message? if so then the keyboard driver is disabling itself since it can't detecting a keyboard. also, providing tech support for UNIX on a Famicom feels incredibly surreal.
@Bro3256
@Bro3256 3 ай бұрын
@@decrazyo yeah it's displaying the message, despite the keyboard being plugged in since power on
@decrazyo
@decrazyo 3 ай бұрын
Strange. I implemented the same keyboard detection algorithm that Lode Runner supposedly uses, according to the nesdev wiki. Keyboard detection was the last feature i added so as a quick workaround you could checkout the version before I added that. Commit 8421a70 is the latest version that doesn't have keyboard detection. github.com/decrazyo/lng-fds/blob/8421a706f76c9fe5d4d2b21e627dc74ba9b96fd9/lunix.fds
@Bro3256
@Bro3256 3 ай бұрын
@@decrazyo got around to testing this one, good news is that the keyboard is fully functional on hardware now but bad news is that they keys do not correspond to the output so T on the keyboard would register as W for some reason at least it's somewhat functional not entirely sure why its so borked on actual Famicom hardware
@decrazyo
@decrazyo 3 ай бұрын
Ok. This is starting to make sense to me. T and W correspond to the same column on the keyboard matrix, just on different rows. So, for example, when the driver is trying to read row 1 it's actually reading row 2 and so on for every row. That would also explain why keyboard detection doesn't work. I'll see if anyone on the forums has document this behavior or I'll just reverse engineer Family BASIC to see how it handles the keyboard.
@Ganx_Gooshers
@Ganx_Gooshers 3 ай бұрын
never expected this from a speed run channel. I'd love to see more cool projects like this!
@jama211
@jama211 2 ай бұрын
Ohhh, I KNEW I knew that voice from somewhere!!!
@Woodywoodah
@Woodywoodah 3 ай бұрын
This is incredible, dude! Thank you for sharing such an awesome project!
@fairvalesecondary5883
@fairvalesecondary5883 3 ай бұрын
Nicely put together! Looking forward to your content.
@EWARS_2
@EWARS_2 3 ай бұрын
Oh my word, thank you for doing this!! I've use LUnix with a Pi1541 on the C64 before, and it's some serious stuff! (Networking drivers go crazy) I've scoured Teh Interwebz for this kind of idea, and I believe you are now the first to have the NES run Unix! 👏👏👏
@gregkempchannel
@gregkempchannel 3 ай бұрын
Thank you for answering this question I didn't know I needed answered until seeing this video on my feed.
@rars0n
@rars0n 3 ай бұрын
Incredibly cool, very interesting, and I love your straightforward presentation. Subscribed!
@CYXXYC
@CYXXYC 3 ай бұрын
I believe the only requirement for "UNIX-like" is just POSIX complicance, which kicks out Windows (in its current form, excluding WSL) right away, and describes most of the things you described.
@jfbeam
@jfbeam 3 ай бұрын
POSIX does not equal UNIX. (Windows [NT] has had POSIX layers as far back as 3.5. The NT kernel was based on a UNIX system.)
@peter0x444
@peter0x444 2 ай бұрын
​@@jfbeamthe "posix layer" in this case was actually a sort of malicious compliance scam so Microsoft could bid on US government contracts. NCommander has a good video about it, it was not actually useful. Calling it "posix" is a very, very big stretch. There is cygwin which does that in a more useful way.
@TheD3cline
@TheD3cline 2 ай бұрын
this
@mattmurphy7030
@mattmurphy7030 2 ай бұрын
“excluding WSL” I mean if you just arbitrarily exclude major parts of windows then sure
@CYXXYC
@CYXXYC 2 ай бұрын
@@mattmurphy7030 1. WSL is not installed by default 2. WSL has actual linux installed in it 3. WSL runs via Hyper-V emulation
@MK-of7qw
@MK-of7qw 3 ай бұрын
I didn't even know an 8bit 6502 could do this much. Good video.
@mindblow7617
@mindblow7617 3 ай бұрын
this is awesome, it blows my mind how people like you manage to run an OS in such machines, as a linux fan I'm in love with this
@LegendBegins
@LegendBegins 3 ай бұрын
Very cool! It's clear a lot of work went into this project.
@SirajFlorida
@SirajFlorida 3 ай бұрын
Um, this is something that I have always wanted to do but never set aside the time to do it. Thanks for sharing this!
@Thurloat
@Thurloat 3 ай бұрын
That picard / disk reading joke was 10/10 😂
@havocking9224
@havocking9224 3 ай бұрын
I was having vietnamese clone of NES, it has keyboard, mouse and cartridge, which tries to behave like Windows 95. It has mouse cursor, start menu, text editor, "movies". It was more like educational pc. Good memories.
@bretwashere
@bretwashere 2 ай бұрын
Dude, this is amazing. Your understanding of what is running even mean, the fundamental process of how a UNIX like OS works, and what is involved to actually get this code to run on the NES. People who are able to pull this off is few, far and in between. Good job!
@6LordMortus9
@6LordMortus9 3 ай бұрын
That STNG plug was amazing! :)
@eric_d
@eric_d 3 ай бұрын
This is pretty damn awesome. Not that anyone would ever actually NEED to do this, but it's still cool that someone was able to.
@yaboyted817
@yaboyted817 2 ай бұрын
This is dope. Great job!
@whatskenmaking
@whatskenmaking 2 ай бұрын
Very nice - you've given me an interesting idea for a project/video that I have planned for this summer. I'll be thinking about this more, but I may possibly jump into the repo and make a couple of contributions.
@decrazyo
@decrazyo 2 ай бұрын
That'd be great.
@vectrex28
@vectrex28 3 ай бұрын
Oh wow! That's amazing, especially with reverse-engineering the FDS. One of my friends actually did a full disassembly of the BIOS
@commondenomvideos9604
@commondenomvideos9604 2 ай бұрын
Once you started talking about writing your own routines i knew this video is fire
@brainletplays3946
@brainletplays3946 3 ай бұрын
absolute mad man. Subscribed
@harry_kr
@harry_kr 3 ай бұрын
Awesome project and super interesting and concise video!
@WhiteThumbs
@WhiteThumbs 2 ай бұрын
Very in depth knowledge, you rock!
@GregStrike
@GregStrike 3 ай бұрын
Well done man! Nice explanation too!
@xenorac
@xenorac 3 ай бұрын
Loved the Timescape reference!
@Zhuge_Liang
@Zhuge_Liang 2 ай бұрын
Your honesty, and your ability - instant sub.
@BalancedSpirit79
@BalancedSpirit79 3 ай бұрын
This is insanely impressive. If you like the thought of making an NES/FDS run a modern OS, *please* look up information about Contiki. There's an abandoned NES port for that OS which was supposed to have networking hardware and the ability to use the Zapper gun as a makeshift mouse. This OS has a Wikipedia article, so I suppose that plus websearching would be a good place to start.
@cll1out
@cll1out 3 ай бұрын
I’m trying to imagine a Zapper as a mouse. How I understood the zapper to work is a “confirm or deny” the zapper is looking at a predetermined spot on the screen. For this to work to determine aim, I would think it would have to “scan” by moving the white box all over the screen until the zapper hit, which could easily take a good half second to try 16 different regions on the screen and get a low resolution of where the pointer should be. I guess it could then repeat in the smaller region to “refine” the pointer position closer to the aimed spot. Maybe I should just go search for a video of this…
@BalancedSpirit79
@BalancedSpirit79 2 ай бұрын
@@cll1out I don't think there would be a mouse cursor. Instead of "point and click" it would probably be "aim and shoot."
@tatomar001
@tatomar001 2 ай бұрын
​@@cll1outyou could do a binary search actually and get which half screen, then which quarter, wich eigth which 16th, maybe that is fast enough in the nes, i imagine the pixel density is also not that big, also most of the screen might not be interactive
@bmxscape
@bmxscape 2 ай бұрын
@@tatomar001 why randomly guess when you could just look it up
@theITGuy-no3nt
@theITGuy-no3nt 3 ай бұрын
5:44 Wait, what? I just looked that up and that is batshite crazy! Thanks for this, man; I had no idea. This is going to be a fun little rabbit hole for me.
@lcoscare
@lcoscare 3 ай бұрын
This is amazing. Thank you for sharing.
@HypherNet
@HypherNet 2 ай бұрын
Yeah you got a sub for "one long unbroken spiral moving from sector to sector" ... (it's really quite hypnotic)
@wezyap
@wezyap 3 ай бұрын
The quiestion now becomes "Can it run doom?"
@DJBillyQ
@DJBillyQ 3 ай бұрын
at a ludicrously low clock speed, maayyybe? 🤔🤷‍♂
@BalancedSpirit79
@BalancedSpirit79 3 ай бұрын
This is an NES/FDS, let's start with Wolfenstein 3D first. Or maybe Curse of the Catacombs.
@Littlefighter1911
@Littlefighter1911 3 ай бұрын
@@DJBillyQ Well, at a ludicrously low speed (not clock speed), everything runs potentially on the NES.
@nikdog419
@nikdog419 3 ай бұрын
When you dropped the FDS bomb, I got excited. I have the System, the keyboard, and the FDS.
@Debu_Ranger
@Debu_Ranger 2 ай бұрын
You are hardcore! Very cool! Must have taken hours to write and figure it all out.
@chelsona2574
@chelsona2574 3 ай бұрын
awesome! love your work!
@Myphton
@Myphton 3 ай бұрын
Nice work! My suggestion would be to utilize a Miracle Piano Keyboard cable to interface a QWERTY keyboard. It was used for cartridge, but it takes the regular port of the NES and has a 25-pin male adapter on the end (assuming you want closer to native hardware..). I would start there.
@opentsmx
@opentsmx 3 ай бұрын
thank you for sharing this, it’s really amazing what you did, it’s been a while that I didn’t see anything so cool. “*why you do this? , **because is cool and I can do it “
@mungodude
@mungodude 2 ай бұрын
That's so cool! I completely forgot everdrives were a thing, and thought the endpoint was gonna be an emulated FDS, did not expect the real hardware at the end
@the_kombinator
@the_kombinator 3 ай бұрын
6:35 that music sounds a lot like Star Control II mod files ;)
@navinhaze6343
@navinhaze6343 3 ай бұрын
Aw man this is so badass my dude.
@extenos
@extenos 2 ай бұрын
this is probably one of the most impressive things ive seen in a while
@vi23a
@vi23a 2 ай бұрын
"...and more like a shitty video card." >shows something that basically resembles my current gpu
@user-zo1kn8ob7h
@user-zo1kn8ob7h Ай бұрын
5:35 tracks and sectors got it learned now simple and intuitive thanks
@l-l
@l-l 3 ай бұрын
Seriously awesome project.
@floridebori7626
@floridebori7626 2 ай бұрын
i understood probably 10% but this was amazing. will follow you. thx
@twentysixhundred7813
@twentysixhundred7813 3 ай бұрын
Love these little projects. Some would ask why and what's the point but to me seeing it run on native hardware is brilliant
@brago.gameplays
@brago.gameplays 3 ай бұрын
Legendary video!!
@ElShotte
@ElShotte 2 ай бұрын
Deffo got my subscription. Cool project, well explained, definitely interesting. People don't credit old hardware enough. Any one that wants to learn coding or computer science nowadays wants to start with the best stuff. Problem is, best stuff is also the most complex stuff, and at the fundamental level, everything works (mostly) just like their initial counterparts did. Sometimes, it's helpful to learn how an old piece of hardware or software works, because it will help you understand the new stuff.
@jmalmsten
@jmalmsten 3 ай бұрын
In keeping with the premise of using only available hardware of the time. Would it not be appropriate to use memory swapping or what it's called, like how they used to get games like Kirby to run on the NES with the 6 Megabit cartridge?
@3rdalbum
@3rdalbum 2 ай бұрын
Bank switching? That's to enable cartridges larger than the Cartridge RAM space.
@trevormurphy7041
@trevormurphy7041 3 ай бұрын
Hands-down the best idea I’ve seen in a very long time I think Nintendo is messing up big time and not hiring people like you best advice I was given think outside the box in this video is a prime example of it
@le9038
@le9038 3 ай бұрын
That was just incredible... I can't believe someone like you could do something of this scale...
@quinndirks5653
@quinndirks5653 2 ай бұрын
Sounds kinda like a back handed compliment, but I doubt that was intentional.
@Curent-Value
@Curent-Value 3 ай бұрын
Music during the executive code is my respect🤙
@notexactlysiev
@notexactlysiev 3 ай бұрын
great work! I wonder how much work it would be to eliminate lunix's disk reliance entirely. also, this makes me fantasize about porting the original unix version 6 to the system
@sophiamarchildon3998
@sophiamarchildon3998 3 ай бұрын
"Unix-like is pretty much every contemporary common OS, ... but like all Unixy everywhere". Feels circular to me.
@mayteramarble1578
@mayteramarble1578 3 ай бұрын
it's more just that unix ideas are so pervasive in modern os design. windows is pretty much the only non-unix and even it takes a bunch from unix
@petiteminish2863
@petiteminish2863 2 ай бұрын
The Picard bit was brilliant 🤣
@MrCalcwatch
@MrCalcwatch 2 ай бұрын
Awesome work! I haven’t studied the code yet, but if you want less glitching, I’d recommend using the MMC5 mapper, which maps a chunk of cartridge RAM to the PPU, making it more like Commodore hardware. It would also give you a lot more data available for bank swapping, if you want to include more executables, and battery-backed-up memory to save its state or have a rewritable file system. Plus, you’d remove the FDS read bottleneck you mentioned.
@francoisrainville
@francoisrainville 2 ай бұрын
Good work !
@jama211
@jama211 2 ай бұрын
This is so cool!
@mystica-subs
@mystica-subs 3 ай бұрын
LOL Timescape, such a good TNG ep
@dustmop
@dustmop 3 ай бұрын
This is a sweet hack! Adapting the C64 version is a nice way to get to linux quickly.
@youtubasoarus
@youtubasoarus 3 ай бұрын
Incredible!
@LobotomyTC
@LobotomyTC 2 ай бұрын
I have a Sharp Twin Famicom and a Family Basic Keyboard, with an everdrive. I'm going to give this a shot! The C64 Kernal and BASIC port is super fun to play with, as well!
@hahahaspam
@hahahaspam 3 ай бұрын
Very nice, love it!
@wisteela
@wisteela Ай бұрын
Very interesting and impressive.
@MoonSarito
@MoonSarito 2 ай бұрын
This is so impressive to see, especially considering the limitations of the NES, I wonder if this would also be possible on the SNES and be more usable in some way due to the more powerful hardware or if in the end there wouldn't be that much of a difference running a OS between the two.
@willworkforicecream
@willworkforicecream 2 ай бұрын
@1:12 Colonel Space Code is my favorite old sci-fi tv show
@FranklySean
@FranklySean 2 ай бұрын
That was pretty cool!
@fredrik241
@fredrik241 3 ай бұрын
Haha soo cool! :) Well done!
@Skeldoor
@Skeldoor 3 ай бұрын
cool stuff dude
@Humaneriiing
@Humaneriiing Ай бұрын
Good editing! I use the same editor as yours.
@Someone69769
@Someone69769 3 ай бұрын
This project is cool!
@grifffin
@grifffin 3 ай бұрын
great video dude
@spok_real
@spok_real 3 ай бұрын
this is fantastic
@willbill808
@willbill808 3 ай бұрын
Subscribed just because of the humor, stayed for the tech knowledge
@Povilaz
@Povilaz 3 ай бұрын
Very interesting!
@mwk1
@mwk1 3 ай бұрын
Konkret! 😎
@savagesarethebest7251
@savagesarethebest7251 2 ай бұрын
The amazing song is apparently "long time coming" by Kevin mcloadm. Same as in aa/bb
@dannyash3805
@dannyash3805 3 ай бұрын
DarkMateria reference... I see what you did there!
@Mr.1.i
@Mr.1.i Ай бұрын
6510 assembly works on c64 and the Nintendo if you format mario for a c64 a 5 line patch and the game loads level by level
@refeals
@refeals 3 ай бұрын
holy crap this is awesome
@-CmonMeow
@-CmonMeow 3 ай бұрын
Was always curious about this, as the hardware is common, not micro so easy to solder, and simple enough to understand. network capability would be nice, but overall this would be neat with led screen
@retrokoh1507
@retrokoh1507 2 ай бұрын
And here is my mind-blown moment of the day
@marvinnation
@marvinnation 3 ай бұрын
DUDE. this is pretty cool.
@illegalcoding
@illegalcoding 3 ай бұрын
Great video!
@ogrooster69
@ogrooster69 3 ай бұрын
"Well now that we're done moving the goal posts." I really want to get this printed as a quote and toss it in our sales teams area.
@dwcalle
@dwcalle 3 ай бұрын
Amazing!
Software Emulators vs FPGAs
27:08
What's Ken Making
Рет қаралды 265 М.
Creating an Operating System for the NES
11:11
Inkbox
Рет қаралды 758 М.
INO IS A KIND ALIEN😂
00:45
INO
Рет қаралды 23 МЛН
didn't want to let me in #tiktok
00:20
Анастасия Тарасова
Рет қаралды 10 МЛН
Glow Stick Secret 😱 #shorts
00:37
Mr DegrEE
Рет қаралды 122 МЛН
Why Doom is Awesome: Binary Space Partitioning
26:25
ShreddedNerd
Рет қаралды 983 М.
This Console Was Powerful, but IMPOSSIBLE to Program for
13:22
How Zelda Saves Your Game
10:03
NesHacker
Рет қаралды 208 М.
I built my own 16-Bit CPU in Excel
16:28
Inkbox
Рет қаралды 1,3 МЛН
How NESticle changed NES Emulation forever | MVG
11:27
Modern Vintage Gamer
Рет қаралды 287 М.
Why Linux isn't more popular
13:41
Surfshark Academy
Рет қаралды 137 М.
Netscape, But It Doesn't Support DNS (ft. SunOS 4 and NIS)
17:29
Become a shell wizard in ~12 mins
12:25
CODE IS EVERYTHING
Рет қаралды 190 М.
INSANE HD Texture Packs For 8-Bit NES Games!
35:12
St1ka
Рет қаралды 954 М.
When Optimisations Work, But for the Wrong Reasons
22:19
SimonDev
Рет қаралды 766 М.
wyłącznik
0:50
Panele Fotowoltaiczne
Рет қаралды 4,6 МЛН
What % of charge do you have on phone?🔋
0:11
Diana Belitskay
Рет қаралды 309 М.