Тёмный

Linux Running on an NES? 

decrazyo
Подписаться 2,7 тыс.
Просмотров 200 тыс.
50% 1

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/

Наука

Опубликовано:

 

8 фев 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 588   
@dolmondboi
@dolmondboi 4 месяца назад
Wow. Didn't even run neofetch
@decrazyo
@decrazyo 4 месяца назад
Damn. I knew I forgot something!
@navinhaze6343
@navinhaze6343 4 месяца назад
​@decrazyo It's all good, that would have been cool, but this is still as impressive.
@shepardpower
@shepardpower 4 месяца назад
@@decrazyo you can post the neofetch in a community post
@blob5907
@blob5907 4 месяца назад
​@@decrazyonow that you remember edit it into the video
@RoseQuartz692
@RoseQuartz692 4 месяца назад
What is neofetch?
@davey453267
@davey453267 4 месяца назад
"Now that we've stopped moving the goal posts..." Is the most perfect thing I've ever heard describing the hardware hobby.
@ElShotte
@ElShotte 4 месяца назад
If only people were more comfortable with this. Sometimes it's better to simply move the goal posts.
@AnimalFacts
@AnimalFacts 4 месяца назад
I respect that you acknowledge moving the goal posts.
@voltcorp
@voltcorp 4 месяца назад
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 4 месяца назад
Yeah if he didn’t, I might have added an invisible dislike
@TakuikaNinja
@TakuikaNinja 4 месяца назад
Hold on, I wrote those TODO labels on the FDS page... 😬
@decrazyo
@decrazyo 4 месяца назад
😂 Maybe I'll add some details to the wiki now that I know a bit more about the FDS.
@TakuikaNinja
@TakuikaNinja 4 месяца назад
@@decrazyo I'd appreciate that. Not enough people have delved into the FDS' low-level behaviour.
@alleycatjack4562
@alleycatjack4562 4 месяца назад
​@TakuikaNinja you both are awesome.
@Chicken_Soy
@Chicken_Soy 4 месяца назад
@@decrazyohi
@andreapuerto8967
@andreapuerto8967 4 месяца назад
I will finally be able to turn my 20 famicom into a k8s cluster
@tuomollo
@tuomollo 4 месяца назад
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 4 месяца назад
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 4 месяца назад
@@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 4 месяца назад
​@@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 4 месяца назад
Man wrote his own drivers and called it easy
@alface935
@alface935 4 месяца назад
"Professionals have Standards"
@jsnotlout3312
@jsnotlout3312 4 месяца назад
@@alface935 Hey, at least he knows they don't have spyware lol
@alface935
@alface935 4 месяца назад
@@jsnotlout3312 True
@jsnotlout3312
@jsnotlout3312 4 месяца назад
@@alface935 The red spy is not in the base
@alface935
@alface935 4 месяца назад
@@jsnotlout3312 He could be in this very room
@catfree
@catfree 4 месяца назад
Criminally underrated this is such a niche but awesome project I hope you learned alot doing it!
@decrazyo
@decrazyo 4 месяца назад
It was a great way to learn more about some fundamentals of OS design.
@DrakenStark
@DrakenStark 4 месяца назад
​@@decrazyo Would love to see what you can decide to actually run on top of it!
@Cypryssss
@Cypryssss 4 месяца назад
nice pfp
@catfree
@catfree 4 месяца назад
@@Cypryssss Why, thank you! I must return the compliment, as you're looking just as (if not more) dapper.
@TheSimoc
@TheSimoc 4 месяца назад
Yep, we need more operating systems and software with professionally made, efficient usage of hardware resources.
@albinoninjamonkey8967
@albinoninjamonkey8967 4 месяца назад
i love this type of thing.. youtube has been in a sad state lately.... please please keep making videos
@DJBillyQ
@DJBillyQ 4 месяца назад
dude even included some old internet memes to bring me back to happier days of internetting. :_)
@josephfanning1241
@josephfanning1241 4 месяца назад
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 4 месяца назад
I bet you lived at least half of your life wanting to say that... 😁😁
@grendelfly83
@grendelfly83 4 месяца назад
Sting? 😂
@lyghtkruz
@lyghtkruz 2 месяца назад
Great, now that's gonna be stuck in my head all day hahaha
@Dubsteppah
@Dubsteppah 4 месяца назад
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 4 месяца назад
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 4 месяца назад
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 4 месяца назад
@@decrazyo yeah it's displaying the message, despite the keyboard being plugged in since power on
@decrazyo
@decrazyo 4 месяца назад
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 4 месяца назад
@@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 4 месяца назад
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.
@pikaporeon
@pikaporeon 4 месяца назад
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 4 месяца назад
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 4 месяца назад
Oh geez that is really an obscure reference. I get it now.
@TSDT
@TSDT 4 месяца назад
​@@3rdalbum it was quite popular on YTMND back in the early internet ("The Picard Song") but yeah, rather obscure these days.
@mattmurphy7030
@mattmurphy7030 4 месяца назад
@@TSDThard to believe YTMND is the “early internet.” Feels like yesterday
@EWARS_2
@EWARS_2 4 месяца назад
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! 👏👏👏
@Ganx_Gooshers
@Ganx_Gooshers 4 месяца назад
never expected this from a speed run channel. I'd love to see more cool projects like this!
@jama211
@jama211 3 месяца назад
Ohhh, I KNEW I knew that voice from somewhere!!!
@MK-of7qw
@MK-of7qw 4 месяца назад
I didn't even know an 8bit 6502 could do this much. Good video.
@rars0n
@rars0n 4 месяца назад
Incredibly cool, very interesting, and I love your straightforward presentation. Subscribed!
@Woodywoodah
@Woodywoodah 4 месяца назад
This is incredible, dude! Thank you for sharing such an awesome project!
@fairvalesecondary5883
@fairvalesecondary5883 4 месяца назад
Nicely put together! Looking forward to your content.
@mindblow7617
@mindblow7617 4 месяца назад
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
@bretwashere
@bretwashere 4 месяца назад
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!
@gregkempchannel
@gregkempchannel 4 месяца назад
Thank you for answering this question I didn't know I needed answered until seeing this video on my feed.
@Thurloat
@Thurloat 4 месяца назад
That picard / disk reading joke was 10/10 😂
@LegendBegins
@LegendBegins 4 месяца назад
Very cool! It's clear a lot of work went into this project.
@SirajFlorida
@SirajFlorida 4 месяца назад
Um, this is something that I have always wanted to do but never set aside the time to do it. Thanks for sharing this!
@yaboyted817
@yaboyted817 4 месяца назад
This is dope. Great job!
@CYXXYC
@CYXXYC 4 месяца назад
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 4 месяца назад
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 4 месяца назад
​@@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 4 месяца назад
this
@mattmurphy7030
@mattmurphy7030 4 месяца назад
“excluding WSL” I mean if you just arbitrarily exclude major parts of windows then sure
@CYXXYC
@CYXXYC 4 месяца назад
@@mattmurphy7030 1. WSL is not installed by default 2. WSL has actual linux installed in it 3. WSL runs via Hyper-V emulation
@havocking9224
@havocking9224 4 месяца назад
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.
@whatskenmaking
@whatskenmaking 4 месяца назад
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 4 месяца назад
That'd be great.
@brainletplays3946
@brainletplays3946 4 месяца назад
absolute mad man. Subscribed
@eric_d
@eric_d 4 месяца назад
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.
@6LordMortus9
@6LordMortus9 4 месяца назад
That STNG plug was amazing! :)
@harry_kr
@harry_kr 4 месяца назад
Awesome project and super interesting and concise video!
@vectrex28
@vectrex28 4 месяца назад
Oh wow! That's amazing, especially with reverse-engineering the FDS. One of my friends actually did a full disassembly of the BIOS
@Zhuge_Liang
@Zhuge_Liang 4 месяца назад
Your honesty, and your ability - instant sub.
@GregStrike
@GregStrike 4 месяца назад
Well done man! Nice explanation too!
@commondenomvideos9604
@commondenomvideos9604 3 месяца назад
Once you started talking about writing your own routines i knew this video is fire
@Debu_Ranger
@Debu_Ranger 4 месяца назад
You are hardcore! Very cool! Must have taken hours to write and figure it all out.
@WhiteThumbs
@WhiteThumbs 4 месяца назад
Very in depth knowledge, you rock!
@nikdog419
@nikdog419 4 месяца назад
When you dropped the FDS bomb, I got excited. I have the System, the keyboard, and the FDS.
@theITGuy-no3nt
@theITGuy-no3nt 4 месяца назад
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.
@chelsona2574
@chelsona2574 4 месяца назад
awesome! love your work!
@BalancedSpirit79
@BalancedSpirit79 4 месяца назад
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 4 месяца назад
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 4 месяца назад
@@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 4 месяца назад
​@@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 4 месяца назад
@@tatomar001 why randomly guess when you could just look it up
@navinhaze6343
@navinhaze6343 4 месяца назад
Aw man this is so badass my dude.
@opentsmx
@opentsmx 4 месяца назад
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 “
@jama211
@jama211 3 месяца назад
This is so cool!
@jmalmsten
@jmalmsten 4 месяца назад
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 4 месяца назад
Bank switching? That's to enable cartridges larger than the Cartridge RAM space.
@lcoscare
@lcoscare 4 месяца назад
This is amazing. Thank you for sharing.
@Myphton
@Myphton 4 месяца назад
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.
@xenorac
@xenorac 4 месяца назад
Loved the Timescape reference!
@francoisrainville
@francoisrainville 4 месяца назад
Good work !
@wezyap
@wezyap 4 месяца назад
The quiestion now becomes "Can it run doom?"
@DJBillyQ
@DJBillyQ 4 месяца назад
at a ludicrously low clock speed, maayyybe? 🤔🤷‍♂
@BalancedSpirit79
@BalancedSpirit79 4 месяца назад
This is an NES/FDS, let's start with Wolfenstein 3D first. Or maybe Curse of the Catacombs.
@Littlefighter1911
@Littlefighter1911 4 месяца назад
@@DJBillyQ Well, at a ludicrously low speed (not clock speed), everything runs potentially on the NES.
@trevormurphy7041
@trevormurphy7041 4 месяца назад
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
@HypherNet
@HypherNet 4 месяца назад
Yeah you got a sub for "one long unbroken spiral moving from sector to sector" ... (it's really quite hypnotic)
@fredrik241
@fredrik241 4 месяца назад
Haha soo cool! :) Well done!
@Twenty_Six_Hundred
@Twenty_Six_Hundred 4 месяца назад
Love these little projects. Some would ask why and what's the point but to me seeing it run on native hardware is brilliant
@ElShotte
@ElShotte 4 месяца назад
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.
@nightowl_ap
@nightowl_ap 4 месяца назад
Legendary video!!
@vi23a
@vi23a 4 месяца назад
"...and more like a shitty video card." >shows something that basically resembles my current gpu
@MrCalcwatch
@MrCalcwatch 4 месяца назад
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.
@grifffin
@grifffin 4 месяца назад
great video dude
@mungodude
@mungodude 4 месяца назад
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
@l-l
@l-l 4 месяца назад
Seriously awesome project.
@sophiamarchildon3998
@sophiamarchildon3998 4 месяца назад
"Unix-like is pretty much every contemporary common OS, ... but like all Unixy everywhere". Feels circular to me.
@mayteramarble1578
@mayteramarble1578 4 месяца назад
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
@floridebori7626
@floridebori7626 4 месяца назад
i understood probably 10% but this was amazing. will follow you. thx
@illegalcoding
@illegalcoding 4 месяца назад
Great video!
@extenos
@extenos 4 месяца назад
this is probably one of the most impressive things ive seen in a while
@hahahaspam
@hahahaspam 4 месяца назад
Very nice, love it!
@dustmop
@dustmop 4 месяца назад
This is a sweet hack! Adapting the C64 version is a nice way to get to linux quickly.
@FranklySean
@FranklySean 4 месяца назад
That was pretty cool!
@wisteela
@wisteela 3 месяца назад
Very interesting and impressive.
@notexactlysiev
@notexactlysiev 4 месяца назад
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
@youtubasoarus
@youtubasoarus 4 месяца назад
Incredible!
@mwk1
@mwk1 4 месяца назад
Konkret! 😎
@user-zo1kn8ob7h
@user-zo1kn8ob7h 3 месяца назад
5:35 tracks and sectors got it learned now simple and intuitive thanks
@Povilaz
@Povilaz 4 месяца назад
Very interesting!
@Skeldoor
@Skeldoor 4 месяца назад
cool stuff dude
@MoonSarito
@MoonSarito 4 месяца назад
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.
@InkboxSoftware
@InkboxSoftware 4 месяца назад
Very cool
@Humaneriiing
@Humaneriiing 2 месяца назад
Good editing! I use the same editor as yours.
@Someone69769
@Someone69769 4 месяца назад
This project is cool!
@mystica-subs
@mystica-subs 4 месяца назад
LOL Timescape, such a good TNG ep
@spok_real
@spok_real 4 месяца назад
this is fantastic
@petiteminish2863
@petiteminish2863 4 месяца назад
The Picard bit was brilliant 🤣
@PedroManX
@PedroManX 4 месяца назад
Very good!! woah.
@MatthewHill
@MatthewHill 4 месяца назад
Super cool!!
@Curent-Value
@Curent-Value 4 месяца назад
Music during the executive code is my respect🤙
@the_kombinator
@the_kombinator 4 месяца назад
6:35 that music sounds a lot like Star Control II mod files ;)
@LobotomyTC
@LobotomyTC 4 месяца назад
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!
@le9038
@le9038 4 месяца назад
That was just incredible... I can't believe someone like you could do something of this scale...
@quinndirks5653
@quinndirks5653 4 месяца назад
Sounds kinda like a back handed compliment, but I doubt that was intentional.
@Modrih
@Modrih 4 месяца назад
Awesome!
@tolstukha
@tolstukha 4 месяца назад
oh man you're insane. I mean it in the positive way
@DocJade
@DocJade 4 месяца назад
SUUUPER cool!!!!!
@jungleb
@jungleb 4 месяца назад
Amazing!!!
@savagesarethebest7251
@savagesarethebest7251 4 месяца назад
The amazing song is apparently "long time coming" by Kevin mcloadm. Same as in aa/bb
@safetystephen
@safetystephen 4 месяца назад
Wonderful!!!
@refeals
@refeals 4 месяца назад
holy crap this is awesome
@marvinnation
@marvinnation 4 месяца назад
DUDE. this is pretty cool.
@AnimeHyperDimention
@AnimeHyperDimention 4 месяца назад
This is good news for NES retro developers, everyone will want the cartridge with the penguin logo, adapted with more memory, SD input peripherals, sound chips, etc. It can help create better games and development platforms to play online.
Далее
How 40KB NES Games Actually Work
14:33
Просмотров 99 тыс.
What is the Smallest Possible .EXE?
17:57
Просмотров 180 тыс.
Software Emulators vs FPGAs
27:08
Просмотров 272 тыс.
NeXTstation Color - english
16:41
Просмотров 652
When Did Raspberry Pi become the villain?
21:54
Просмотров 1,4 млн
Creating an Operating System for the NES
11:11
Просмотров 764 тыс.
When Optimisations Work, But for the Wrong Reasons
22:19
How NESticle changed NES Emulation forever | MVG
11:27
Просмотров 290 тыс.
Why I Can't Use Linux - My Top 3 Reasons
26:05
Просмотров 82 тыс.
Doom didn't kill the Amiga...Wolfenstein 3D did
16:58
Просмотров 669 тыс.
Best mobile of all time💥🗿 [Troll Face]
0:24
Просмотров 2,5 млн
iPhone перегрелся, что делать?!
1:01
PA-RISC рабочая станция HP Visualize
41:27