AWE WOT?! Upvotes for seeing how deep this rabbit hole goes. _TRY_ (nobody expects success) to get busybox or toybox equivalent running. AN shell. Get to AN shell. Updoots for continuance!
@Hellgenio26 күн бұрын
Mesen version?
@decrazyo26 күн бұрын
I was using Mesen 0.9.9. I'm told that it doesn't work on newer versions of Mesen. Probably something wrong with the disk driver.
@Hellgenio26 күн бұрын
@@decrazyo MAME doesn't work?
@decrazyo25 күн бұрын
@@Hellgenio I don't know. I've only really tested it on Mesen 0.9.9.
@Hellgenio25 күн бұрын
@@decrazyo Mame also supports the Famicom keyboard
@alienJIZ1990Ай бұрын
I really wanna try this. I have both a (non-pro) EverDrive N8 and I have a Famicom RAM Adapter + FDSStick, so 2 ways to play FDS games, but like you, no Famicom keyboard... Sadly there's no USB (or even PS/2) to DB15 cable I'm aware of that can talk to the NES like the famicom keyboard would
@decrazyoАй бұрын
Some of the LUnix documentation suggests that it's possible to connect an AT keyboard to a C64. Perhaps something similar could be done with the NES. I bet it would be fairly easy to make a PS/2 keyboard adapter out of an Arduino.
@drinkmeamericaimdelicious7999Ай бұрын
Great work, and yeah I was half expecting this to be just someone throwing a sbc into a nes case 😂
@HumaneriiingАй бұрын
Good editing! I use the same editor as yours.
@vifgamingАй бұрын
"But can it run Linux?": The sequel to "But can it run Doom?"
@sammiches6859Ай бұрын
I wish I had the attention span to learn these things. I can't even get a Yamaha sound card to work with Blood (the 1997 PC game) in an original Gateway PC.
@BetruetАй бұрын
great presentation thankyou
@vlc-cosplayer2 ай бұрын
I feel like soldering a keyboard and a memory mapper onto a NES cartridge wouldn't go against the spirit of this project. Sure, you'd need modified hardware, but at least you'd only have to shift one goal post, since all the code is running on a NES, as per the video title, instead of a Famicom ;3
@decrazyo2 ай бұрын
Agreed. I considered memory mappers to be allowed for this project from the start. After all, the FDS isn't much more than a weird memory mapper itself. The FDS just seemed like a really good fit for LUnix and, at least in theory, the FDS could be adapted to work with on the NES. As for the keyboard, the Family BASIC Keyboard can be adapted to work on the NES with minimal effort. I just don't own one xD
@swr8bit2 ай бұрын
i heared "..running on any ass" instead of "..running on an NES"))) lol, linux is it..
@decrazyo2 ай бұрын
lol
@benjaminnguyen53542 ай бұрын
Hey decrazyo! Can you ship out the seiko please. Thank you.
@Mr.1.i2 ай бұрын
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
@VandalIO2 ай бұрын
Can it run windows ?
@fourppounds2 ай бұрын
When will you be porting arch to famicom in full
@Henry-sv3wv2 ай бұрын
But can it run a docker container? :P
@yogiestefanus24422 ай бұрын
Unix l never fail to amaze me. Here I am having difficulties with customizing bootloader.
@SLAVKINGRED2 ай бұрын
faster than a thinkpad
@Mr._Mythical2 ай бұрын
Could you make a fork of LUnix that is just LUnix with all of the changes you make so it can be run on the FDS?
@user-zo1kn8ob7h2 ай бұрын
hey now that we know we can run unix on a famicom do you think nes will run linux or?
@decrazyo2 ай бұрын
I think so. I've got an idea for how it can be done.
@user-zo1kn8ob7h2 ай бұрын
5:35 tracks and sectors got it learned now simple and intuitive thanks
@user-zo1kn8ob7h2 ай бұрын
omg 0xffff dinky
@user-zo1kn8ob7h2 ай бұрын
4:00 bro you gotta stop you can only hit so much bro you're making every one else look bad
@user-zo1kn8ob7h2 ай бұрын
3:30 bro i am so glad this exists thank you for being you although you will know you are not to thank for that lol
@user-zo1kn8ob7h2 ай бұрын
2:15 1337<3
@user-zo1kn8ob7h2 ай бұрын
1:45 consisting of a what
@StormsparkPegasus2 ай бұрын
The Linux kernel itself requires a memory management unit. Which the 6502 doesn't have. Minix is the most common Unix-like OS that does not require an MMU.
@alienJIZ1990Ай бұрын
I had the same thought the other day since it's small enough to be baked in every Intel CPU post 2006, but sadly that won't work =/ LUnix is far closer in architecture out the gate so it was definitely a smarter choice for this project and regarding the MMU I found this on OSdev: "Although Minix 3 prior to 3.1.4 doesn't use the MMU, it did use virtual memory and memory protection to some extent. Rather than use paging, it used the segmentation system of x86 processors to achieve similar results." Maybe Minix 2 could be possible if there's no need for MMU and it doesn't rely on x86 specific functions but I'm sure it wouldn't be easy without basically rewriting it
@Lqflshortz2 ай бұрын
Windows 11 next, easy task 🤑🗣
@TheHackysack2 ай бұрын
Sublime Text :D
@Lloyd332 ай бұрын
I see what you did there @5:40.. #TNG
@wisteela2 ай бұрын
Very interesting and impressive.
@soggypeppermint41442 ай бұрын
what about atari 2000
@szebike2 ай бұрын
Nice, this takes the "computer" in the word famicom to another level.
@Badspot2 ай бұрын
Uhh akshually the correct term is "unix-lite"
@jama2112 ай бұрын
This is so cool!
@antii.atomiic2 ай бұрын
but can it run DooM, is the real question
@HwanyPlayz2 ай бұрын
What a chad.
@Leo-bk4me2 ай бұрын
Makea part two
@decrazyo2 ай бұрын
I'm working on it.
@apu_apustaja2 ай бұрын
@5:40 It was quite hypnotic.
@Pootie_Tang2 ай бұрын
Now run Tux racing game on it
@commondenomvideos96042 ай бұрын
Once you started talking about writing your own routines i knew this video is fire
@hoffer_moment2 ай бұрын
hi, you are super cool. sincerely, someone who has no Idea how you did that
@I_am_N0body2 ай бұрын
Now get a way to get it online and build and compile Minerd and see how many hashes ya get!
@wardrich2 ай бұрын
Lintendo
@BlocklovesPCs2 ай бұрын
0:00 Wrong, you have completely avoided and underestimated the power of the phrase "But can it run DOOM?". I have never seen the phrase as such "But can it run Linux?".
@charlessentenat12502 ай бұрын
Apparently Linux runs on anything. Maybe we can get dos to run on it. I mean you can run basic on Atari. So that trick has been done before.
@DoubleAAmazin32 ай бұрын
You should play Rogue on it
@decrazyo2 ай бұрын
Interesting idea.
@Debu_Ranger2 ай бұрын
You are hardcore! Very cool! Must have taken hours to write and figure it all out.
@Steveos3122 ай бұрын
yeaaa, an ol gaming console can run Linux, if that phrase was even a thing back in the day. The question is not if it can run Linux, what can you really _do_ with it practically? Typical Penguin fanboys (I'm sorry incels) that have nothing better to do to compile code and impress their friends.
@johnm92633 ай бұрын
i think if it existed during the console's lifespan, including extra hardware should be "allowed" in terms of this type of challenge the entire purpose is that the NES should be the one in control, and not, as you say, "a shitty video card" where it basically takes a backseat to its "coprocessor" and instead becomes the coprocessor itself so even if the coprocessor is more powerful than the normal processor, the main processor should be doing all of the management, and using the coprocessor instead as support hardware what this means is that regardless of how fast the coprocessor works, its limited by the instruction processing power of the host processor, and what the host processor can then do with that