This reminds me of the Contiki project. They wanted to make an NES able to surf the net and they were going to use the Zapper as a “mouse” but the project was never finished. Thank you for doing all this work. Making retro systems do great things in modern day is always fun. “Everything old is new again.”
@kreuner112 жыл бұрын
Contiki works on C64, it has much more memory which means it's easier to do
@BalancedSpirit792 жыл бұрын
@@mr_indie_fan Oh I have that faved already; that was insane!! :D
@mmazurr2 жыл бұрын
I'm really curious how that zapper thing would work. As far as I'm aware, the zapper doesn't actually "point" at something. It just checks if the place it's pointed to was the place the screen designated as "correct", which is why the screen flashes when you play the game, as the game is telling the zapper where the duck is. Maybe they could come up with something clever or maybe it didn't work out too well. Frankly it seems more difficult to get an NES to try to render HTML properly, and forget about having it interpret CSS or JS. Just HTML is pretty light, but still potentially too much for the NES to handle.
@Cmdrbzrd2 жыл бұрын
@@mr_indie_fan Of course, SuperRT is a piece of expansion hardware, these OS projects are only intended for running on Bone Stock consoles.
@kreuner112 жыл бұрын
@@mmazurr contiki on the C64 renderd it at a snails pace, without the ability to scroll the site, just autoscrolling while interpreting HTML
@leomassafm1602 жыл бұрын
Now it truly lives up to the name "Family Computer".
@YetAnotherJohnSmith2 жыл бұрын
Ok guys. He won the internet. We can all go home now. *as i stare off to the sky sipping on my coffee*
@meyers07812 жыл бұрын
Well there was Family Basic which allows simple programming and even saving made apps to diskette
@magnus872 жыл бұрын
I would like a more powerful BASIC for FAMICOM, to really be able to make programs from the console and save them on a Datasette
@squigole2 жыл бұрын
400th like and 4th reply
@leomassafm1602 жыл бұрын
@@squigole congrats. who cares?
@decrazyo2 жыл бұрын
Have you thought about adding support for the Famicom Disk System? I imagine you could load the whole OS into the disk cache at boot. Then the disk drive would be free for loading additional software, saving file, etc.
@keytester27332 жыл бұрын
use the floppy to run dos OR make a mod for family basis where you can save stuff to a floppy (like a commodore 64 or smth)
@famitory2 жыл бұрын
the hardware of the FDS can be modified to allow for unrestricted disk rewriting but I don't know if emulators support that. it would be limited to only a portion of the disk being writable. I suspect a more compatible solution would be some kind of bankswitching in NVRAM
@Bobbias2 жыл бұрын
@@keytester2733 this is really cool. Keep up the awesome work!
@keytester27332 жыл бұрын
@@Bobbias actually, it was just a idea, i dont know how to make or edit a nes game. i mean, it looks like just assembly, so i just have to technically just make a bootloader but NES compatible
@zulc222 жыл бұрын
@@famitory this is true, but not a problem if, instead of making an OS that "connects" to the FDS, you make the OS *run* on the FDS itself. totally not an easy task, but you could just write to the areas not taken up by the OS.
If you could watch the video that means you can understand English, so why did you write down your comment in Chinese?
@JiakunLi Жыл бұрын
@@MrLind87 因为我是中国人。
@MrLind87 Жыл бұрын
@@JiakunLiI am Costarrican but I'm not speaking in Spanish because of that lol
@sfeee2677 Жыл бұрын
Translated by ChatGPT. In China around 1995, there was a NES-compatible console called the "Xiao Ba Wang Learning Machine." This machine indeed came with an operating system that included a Basic language environment and supported disk-based file operations. Additionally, the system featured game programming, typing practice, file management, and other functionalities. Thank you for bringing back these memories.
@tnomad2 жыл бұрын
This is a cool project. To be a bit pedantic it's not really an OS, it's really a GUI text editor. For it to be an OS I think you'd have to either have to expose some kind of API to make additional apps that run within it or find some way to load in and execute games, which I know the latter would be quite difficult. That's not to diminish that it's an interesting project and a good video explaining some of the technical issues of working on the NES.
@InkboxSoftware2 жыл бұрын
You're right that it's not quite an OS in the sense of not having an API for other programs to use. But I think it wouldn't be that hard to include some way to have games as well (they'd just have to built into the program). The way the "apps" of the system work is when the user clicks on them it only runs that section of code, so it wouldn't be hard at all to create a game and then place an icon on the desktop for the user to launch it. Even including large games wouldn't be hard because I've actually written this program with the MMC3 mapper (a bit overkill for what I needed) so even if the game required two full pages of CHR ROM you could just switch to the game's section when it launched. To be honest it never occurred to me to write a game into the system (instead I was debating whether or not to build a spreadsheet app), but I think that would have been a nice improvement to the system. Loading games could potentially work with the use of the Family Keyboard's Cassette reader, or using the Famicom Disk System, so it wouldn't be impossible.
@XAWZ2 жыл бұрын
@@InkboxSoftware It would be neat if as a built in game you included a "port" of one of those old LCD Game & Watch games. Weather that's possible or not, I don't know. I'm not a programmer. Or Tetris would be cool too.
@vuurniacsquarewave50912 жыл бұрын
Fun thing is that the Intellivision actually had a sort of "BIOS" or really a standard library of functions sitting on a built-in ROM for games to use. That is one step closer to that sort of thing.
@brandontechnerd2 жыл бұрын
@@vuurniacsquarewave5091 Same as the INT BIOS calls in x86 IBM PC systems
@istrasci2 жыл бұрын
I should have read this comment before posting essentially the same thing.
@DarkStar1819922 жыл бұрын
I had a bootleg NES when I was a kid. It had an OS with GUI, multiple apps including a word processor, mouse and keyboard support. It felt like a home computer.
@admoran7772 жыл бұрын
If only the real NES was the same…
@r0ckt3hc4sb4h Жыл бұрын
Do you remember its name?
@Iamnotrandom565 Жыл бұрын
@@r0ckt3hc4sb4h windows 98 comes up in my mind
@yerdnAAA Жыл бұрын
@@r0ckt3hc4sb4hIn Russia such bootleg NES was called "Magistr Repetitor" (Магистр Репетитор) and had bootleg Excel, Word, Basic
@freeculture Жыл бұрын
@@admoran777 One can only wonder why Nintendo of America decided to not bring the keyboard, cassette and later floppy to the US. There was a modem and printer too IIRC. The expansion port to plug those peripherals in the American NES is in the bottom.
@jadeglaze33902 жыл бұрын
Super cool project! Here’s a relatively straightforward compression idea for your saved files: Since your alphabet is only 64 characters, you only need at most 6 bits per char, not a full byte of 8. This means you can store an 832 char file in 624 bytes with some bit shifting and masking. That’s 13 files in 8kb! And that’s keeping it relatively simple. If you want to really stretch your 6502 chops, you could implement Hoffman coding compression and allow variable length files (just have the first two bytes or so - technically 10 bits is enough- be the file length). Or a compromise: more compact than fixed 6 bytes per char but simpler than full on Hoffman coding: make a predetermined variable length encoding- like a precomputed Hoffman table or something similar to UTF-8 but alternating between 4 and 8 bits per char instead of 8 and 16 bytes per char.
@jadeglaze33902 жыл бұрын
Wait! Better idea for variable file size: the first few bits of the file should represent a length in _chunks_ that the file requires where the chunks are known size. So for example: first 4 bits of the file represents the number (1-16) of 39 byte chunks (16*39=624) that the file occupies.
@kargaroc386 Жыл бұрын
Yeahhhh but the 6502 would probably choke on any of that stuff. It would work but would you want to use it? I guess when the platform is 8 bits the answer is always yes
@greenaum Жыл бұрын
@@kargaroc386 I see OP's point about saving 2 bits, it's an idea worth considering if this were a serious project and you wanted an ALL-CAPS word processor for the NES. It'd need as much space for docs as you could get. Huffman compression is something else. Certainly 6502s can do it, and did, back in the '80s. But it's a pain in the arse to get your head round and you wouldn't want to have to debug it. Depends how clever you are. Really though you can't just have all-caps. There must be a way to extend the tile table. Games did it, although often using scanline interrupts which wouldn't be suitable when you'd want mixed case in all the text. Maybe try something clever using sprites for the extra letters? That'd get complex I think and you'd have to do it on the fly. Then again the ultimate Atari 2600 hack turned out to be having a cart that bangs hard on the machine's data lines. You set the data lines to high, I think, and the cart can drag them down to 0 with enough current. Yeah I doubt it's good for the old gal but maybe they built 'em tough back in NMOS or whatever. They drove the graphics chip hard and got more sprites than you were allowed out of it, looked amazing admittedly and could have been done at the time. But I wouldn't wanna be the guy i the shop when your cart breaks somebody's Atari and there's a queue of them lining up all with the same problem. Sorry what's the moral of the story? Abuse the hardware? Sometimes that worked out well.
@niallmcardle7 Жыл бұрын
Take your bytes, and your goals will come!
@BrowncoatInABox2 жыл бұрын
3:28 of all the things I was not expecting to learn in a video about a operating system for an NES. This is definitely one of them
@alvallac21712 жыл бұрын
*an operating (because "operating" starts with a vowel sound) *NES, this (to fix your sentence fragment)
@BrowncoatInABox2 жыл бұрын
@@alvallac2171 I was on the moon when I wrote that comment and I regret nothing
@PhantomOfficial072 жыл бұрын
@@alvallac2171 You're being pedantic and annoying.
@stellarbastard982 жыл бұрын
@@alvallac2171 first grammar comment I see that isn't rude and actually explains the logic behind the correct spelling, well done!
@entx84912 жыл бұрын
@@stellarbastard98 It's never really ever been rude, we just live in a society that now believes it's uncool to write properly. Hence his ungrateful excuse as a response.
@steventechno2 жыл бұрын
I love seeing such obscure stuff like this. A simple 80's styled GUI-based OS for a console from the 80's. really has that vintage computer vibe going for it. Nice work! The advantage of this is the files are stored on the cartridge itself, so if you had notes and wanted to view them on another console, just plop that bad boy into another and you're set. Great concept!
@joedirt35632 жыл бұрын
I do not recall the name but there is some thing like this for modern computers that's basically a mobile Linux OS on a flash drive.
@dasheru2 жыл бұрын
@@joedirt3563 livecd?
@joedirt35632 жыл бұрын
@@dasheru that might have been it. I can try and find if your interested.
@dasheru2 жыл бұрын
@@joedirt3563 nah, I'm good. "livecd" is just the blanket term for an external storage device that has a bootable OS installed on it.
@weegeenumberone22 жыл бұрын
@@joedirt3563 livecd doesn’t let you save anything permanently. It’s like you install it on a flash drive.
@Amanda_Huginkiss3 ай бұрын
This was the exact project I wanted to pursue and of course, you of all people, would do it. Love it.
@samaiello7543 Жыл бұрын
Dude, criminally underrated channel. Found you through your Emerald Ambulation video, and been going through others as they pique my interest. The passion is here and your graphics and explanations help me actually understand things I’ve always had an interest in, but know nothing about, or where to start. Thank you, and I hope the best for you & your channel.
@itsgruz2 жыл бұрын
This is an amazing project and a fantastic video! Hope to see this evolve!
@istrasci2 жыл бұрын
What up gruz!! You're awesome!
@AndyBrearley2 жыл бұрын
Game Genie codes for NESOS… 😅
@Typical.Anomaly2 жыл бұрын
@@AndyBrearley BGATES = A blue screen?
@AndyBrearley2 жыл бұрын
@@Typical.Anomaly 😂
@marioalfonsoarreolaa.flore28822 жыл бұрын
Not bad at all. Mad respect. You accomplished a lot even with the system limitations. In the current state it could work as a weekly journal.
@notthatfatboy65192 жыл бұрын
I love seeing people take the old systems I grew up on and still doing new stuff with them. Thank you for this awesome and informative video!
@PockyBum5222 жыл бұрын
This is very cool. I would love to see some details about what it took to implement some of these things in code. Seeing how programming for the NES works in-depth would be very nifty.
@kanesmith82712 жыл бұрын
Good to see that the new generation of creative minds has finally matured
@popyui74972 жыл бұрын
Incredible!, what an accomplishment for an 8 bit computer from the 80's
@diegomayfield47512 жыл бұрын
It's amazing what nerds can do in their spare time ! This is awesome!
@TheWigglyLine2 жыл бұрын
1.18k subscribers... you're going to be famous soon... I'm calling it! 🤞
@xaxabogbart2 жыл бұрын
Hehe probably! - bit random but I also found his nerdy voice super hot 😈 I'm a bit of an oddball
@ocpmovie2 жыл бұрын
Computer operating systems have existed for the NES/Famicom almost since its debut -- the original Family Basic from Hudson Soft, and the many unlicensed "educational" Subor/Dendy multicarts which included (versions of) it later on (FBASIC, GBASIC). I've been meaning to translate "Bravesoft Windows 2000" which is one of those, and has several apps. There is some graphics compression we've had to undo first. People on KZbin have dismissed the Chinese/Russian NES Windows "knockoffs" as non-functional, but they're not. A lot of the "functionality" is fake and just for show, but the applications are not -- and include takes on Word, Excel, DOS, and of course Family Basic (and its background art program, message board and music programs). And so on. Some of the later carts do a decent job of being an 8-bit computer, albeit in a style which was 20 years out of date at that time. Homebrew Family Basic programs were published in magazines at the time, and Gaming Alexandria has been trying to preserve them lately.
@ocpmovie2 жыл бұрын
@@destructodisk9074 No, you have misunderstood based on a lack of experience with this stuff.
@Stillxxen2 жыл бұрын
When I was smol kiddo, I've had nes knock off on keyboard, and cartridge which came with this System had Text Editor, music Player and educational games to which I was "forced" to play xD. I wish that I could have this thing again. I think that it was GLK-20XX. It looks like something I had :). Greetings!
@-Juba-2 жыл бұрын
@@Stillxxen Same here
@eddievids50332 жыл бұрын
@@Stillxxen me too! it was great! The text editor even have printing functionality.
@Stillxxen2 жыл бұрын
@@eddievids5033 wow, my wasn't so advanced :D. I could write, But without "printing" Part.
@mastersummersjr2 жыл бұрын
Very clever use of a system not at all designed for a general purpose OS. Awesome work, man!
@goofbug53282 жыл бұрын
Wild how such an amazing channel has so few subscribers, really interesting work!
@promaster4242 жыл бұрын
Finally, one of my dream projects became a reality. I hope that you will continue working on this project and add more programs like a calculator, a painting program or at least a support for colored tiles on the word processor and a calendar or a clock if the battery can handle keeping track of them at all time
@CheeperVHS Жыл бұрын
This is quite literally the single coolest piece of nes homebrew I've ever seen, the possibilities of this could be endless, I can imagine how sick a homebrew loader, like an everdrive or whatnot could be with an actual gui interface like this, obviously that would require a lot of effort but this is incredible nonetheless, I don't think Nintendo engineers of the time ever would've thought something this advanced would be possible on the NES.
@Schule049 ай бұрын
Nintendo made Family Basic, which is far more advanced than this.
@Bro32562 жыл бұрын
I'm curious if you could possibly add support for the Famicom Data Recorder? Being able to save files on tape (or through digital audio recordings) would work pretty well as the Family Basic keyboard already has that functionality for read and write.
@Bro32562 жыл бұрын
(NESOS more like FamiOS am I right)
@doomedtoobscurity39652 жыл бұрын
@@Bro3256 we need a snesos and an n64os
@KartKing4ever2 жыл бұрын
Some of the coolest stuff I've ever seen done on an NES.
@russellg50222 жыл бұрын
"Why?" A better question would be "how?" *Proceeds to answer the question "what?"*
@TheRogueMaverick2 жыл бұрын
The quality heavily reminds me of The 8-Bit Guy! And that is NOT a bad thing! His channel is my all-time favourite! What I mean by that is the technical information is presented in a more friendly manner while not compromising the in-depth side!
@MrMegaManFan2 жыл бұрын
This is certainly more functional than that “Windows 95” for NES that was just a mock-up of a desktop with no real abilities.
@CrappyMusic-cb6bl Жыл бұрын
Well the windows 2000 version had some functionality if you played it on either a Famicom with a family keyboard, or a bootleg famiclone keyboard.
@lenzanari2 жыл бұрын
That is incredible! Now the final touch is to put this in a reproduction cartridge and print a custom nes box for it. Great job!
@GabrielPerboni2 жыл бұрын
Excellent! I really liked everything, but my favorite part was that you ask the CPU politely. Kindness is an important virtue and it never hurts to practice it. Good job!
@xBruceLee88x2 жыл бұрын
I wonder if you could add a basic calculator to it Pretty neat that you got it working this well
@Determinator21 Жыл бұрын
You could make a calculator with that
@idiotontheweb Жыл бұрын
Everyone gangsta until you divide by 0
@xBruceLee88x Жыл бұрын
Then multiply by -0
@notthatntg Жыл бұрын
@@xBruceLee88x -0 doesn't exist, the closest you can get is multiplying by 0
@JeoshuaCollins Жыл бұрын
@@notthatntg IEEE Standard for Floating-Point Arithmetic (IEEE 754) has entered the chat: "Moreover, there are two zero values, called signed zeros: the sign bit specifies whether a zero is +0 (positive zero) or −0 (negative zero)."
@SamCampbell Жыл бұрын
This is awesome! I'm always floored by the ingenuity of custom ROMs like this.
@suntannedduck23882 жыл бұрын
This is very cool. Very good use of limitations for sure. I bet a fair amount of time and effort to get it running as it is, working with the difference to today with sprites and code.
@sdjhgfkshfswdfhskljh33602 жыл бұрын
It's fun to do something first, and then think about why you did it and how it can be used in practice.
@jengelenm2 жыл бұрын
What a cool idea! And relatively logical progress for the NES at the same time. Given the 6502 was used in commodore 64 and numerous other old machines. Those had GEOS, so we already know it’s possible. Good job!!!!
@megapro17252 жыл бұрын
Change your profile pic
@XENON2028 Жыл бұрын
@@megapro1725 dude he doesn't have to
@megapro1725 Жыл бұрын
@@XENON2028 nobody has to put terrorist state flag in
@XENON2028 Жыл бұрын
@@megapro1725 dude omfg people don't think the same as you, I don't think they are a terroris t state, so I can put it if I like, you can scream all you want but me and him probably woon't change it ever
@elimalinsky7069 Жыл бұрын
The NES has only 2 KB of RAM, which is a severe limitation. Although most of the data can be stored on ROM, an OS needs a lot of memory for variables, hence why 2 KB is not enough for a GUI OS, and also why this not actually a full OS, but just a neat proof of concept.
@grantm7046 Жыл бұрын
Ever since I found out about the expansion slot on the bottom, I’ve wondered when someone would do something like this. This is truly incredible
@Iamgavinsteele.19852 жыл бұрын
So, one thing you can do to help extend the storage capacity is to implement NVRAM paging. Your Zero page would contain your file allocation table for the page numbers and specific addressing spaces.
@flyinghippo5767 Жыл бұрын
This video is even cooler than I was expecting. Not only do you break everything down really well, but integrating NESOS into your presentation is really clever!
@goranjosic2 жыл бұрын
Man this is so underated! More people need to see this video! :)
@EricGranata2 жыл бұрын
Pretty rad! 😮 Edit: Congrats on the Engadget article! I think you had like, 16 subscribers a couple of weeks ago? Glad to see your channel get some traction. Keep up the great work!
@carecoable2 жыл бұрын
I never thought somebody would do something like this, but hey here we are. Quite interesting work! I wonder if you're planning on making this open source, since I think there are some people that might've thought of an implementation or two while watching this video, so making it open source can lead to more interesting things happen. Good stuff!
@alysdexia2 жыл бұрын
“that”
@RonLaws2 жыл бұрын
I was thinking on how someone could adapt it to work in something akin to a game genie, allowing you to plug in application cartridges :) not that i'd even begin to know where to start myself, but i could imagine someone who does taking it to that next level.
@pinkie723 Жыл бұрын
@@RonLaws *lock on technology!!!!* 🤯
@mattgio11722 жыл бұрын
WowoW!!!! I'm so happy to see your channel finally getting the credit it deserves - this video blew up!!! I've been a huge fan ever since I saw your level on Kosmic's channel - I can't wait to see what else you do :)
@draconic51292 жыл бұрын
One thing you should definitely add is a tracker to be able to make songs with the Famicom sound chip, maybe even be able to use the keyboard as a music keyboard (I've seen similar things done on other '80s computers).
@draconic5129 Жыл бұрын
@MagicJungle7053 I wasn't talking about using sound samples I was just talking about using the sound chip's voices.
@stephblackcat2 жыл бұрын
Would be cool to have something like this that runs from FDS and can write to QDs so you can save stuff legitimately. Of course that would greatly increase demand for QDs.
@Gunbudder2 жыл бұрын
i love a good bespoke OS. one of my professors in college created a full OS for the arduino uno just to see if it was possible. it was barely functional, but it worked (with task switching)!
@SireSquish2 жыл бұрын
Please do one for the master system so that we can argue about which one is better.
@JontyLevine10 ай бұрын
A little known fact about the Nintendo Entertainment System is that, due to the system's ubiquity, there was a time in the 80s when, since very few people owned computers, there were plans to release office software for it and, at one point, even an entire operating system. Gordon "Sting" Sumner of The Police, a group that had at the time come into a lot of money, invested heavily in the latter project, reasoning that eventually this (or an OS like it) would be used to create music. Nintendo of America sent their top investors copies of the software to try out, of which Sting was one of them, but the product never made it to market. To this day, the operating system was thought to be lost media. Nintendo had a habit of deleting their source code at the time and do not have a copy of the software they wrote. More recently however, it has come to light that Sting still owns one of the cartridges and, working with the emulation community, has made plans to release it to the general public. He's sending out a NES OS. Sending out a NES OS Sending out a NES OS Sending out a NES OS Sending out a NES OS Sending out a NES OS Sending out a NES OS Sending out a NES OS (I apologise for nothing. I saw this joke years ago and, having found no trace of it on the open Internet, rewrote it from memory.)
@vampiric1622 жыл бұрын
What would be cool would be if you could make a custom board for the expansion port and have the OS run off the custom board, and maybe putting more RAM on the custom board. Also when the custom board is plugged in it instantly boots up into the OS.
@HoaxesCanCauseDeaths2 жыл бұрын
Yeah it'd be cool to see how a Raspberry Pi Pico/Zero could be used in a NES, or Famicom.
@vampiric1622 жыл бұрын
@@HoaxesCanCauseDeaths yup
@maxios-76132 жыл бұрын
its so amazing that there is people who comes with these ideas and actually make it happen
@CerisuHakka2 жыл бұрын
I'm kind of surprised Nintendo didn't produce any software that utilized the Famicom Keyboard beyond a simple BASIC interpreter. Imagine a reality where a fully-realized, true-to-its-name Family Computer with dial-up connectivity and a suite of productivity applications might have become a staple of Japanese life in the '80s.
@gabrieleiro41812 жыл бұрын
The cursor options are fantastic! But it would make more sense for the UI to be friendlier to button inputs instead of a mouse cursor. A great example is how modern console UIs look (PS5, XBOX, Switch).
@Cyber_Akuma2 жыл бұрын
Maybe for loading of programs/files and even saving them you could use the Famicom Data Recorder? It's a bit of an obscure piece of hardware, but the Famicom had an audio cassette data recorder similar to computers from the 70s and 80s at the time, that feature was left over in some NES versions of games like Excitebike, which is why they have a "save" and "load" feature that doesn't do anything.
@something2424 Жыл бұрын
Seeimg this run native on a real system would be so awesome, great work!
@tombert5122 жыл бұрын
This is super cool. I know the NES had an Arkanoid pad, implying that there was *some* way to get analog inputs in there. Have you considered adding something akin to mouse support?
@adamp9553 Жыл бұрын
Technically the SNES mouse can be used with the NES. It's the same tech. Only the plug needs to be changed.
@LongTailCat3 Жыл бұрын
@@adamp9553 wow
@fuarkstyle Жыл бұрын
wow impressive stuff. People are creating in all the consoles, amazing!
@oglothenerd Жыл бұрын
Is it open source?
@CaptainCaveman11702 жыл бұрын
THANK YOU for giving Xerox the proper credit for inventing the Mouse cursor based Graphical User Interface. Tired of the revisionist History :-)
@GXSCChater2 жыл бұрын
Nice Stuff very cool! Great coding skills and nice options, I like the idea of deleting 1 byte to cancel a file instead overwriting the whole file.
@livefreeprintguns2 жыл бұрын
Is it hard waking up everyday knowing what kind of actual Chad you are? Amazing stuff!
@UnrealSolver2 жыл бұрын
I love to watch people with skills to build something like this, you deserve more subs and attention 🍻 That’s hella cool 🔥
@kip2582 жыл бұрын
My man used my favorite music from all my favorite obscure NES games. Lunar Pool and Gun Nac are two that I have in my collection!!
@entx84912 жыл бұрын
The statement about not having a disk is a tad daft, you can have ram disk or network attacked storage but that's a minor issue. Great work anyhow! I've also subscribed, the quality of your uploads is outstanding and the topics you have chosen are interesting and unique. Thank you.
@tehrobotjesus2 жыл бұрын
Nice work. Years ago I made a simple command line interface for the NES. I added a PS/2 keyboard interface to the cartridge though, instead of using the famicom keyboard. It could launch a very spartan brainf*** interpreter along with a couple game demos. I also called it NES-OS :)
@Yoshi_212 жыл бұрын
This reminds me of that bootleg Windows 98 NES game, which was just a bunch of still images stitched together.
@Ganx_Gooshers2 жыл бұрын
At this point it's not an os it's just a word processor
@Disthron2 жыл бұрын
Thinking about it some more, I think Famicom Basic dose turn the OG Famicom into an 8-bit micro. Things like the C64 didn't really have an OS like we understand it today. It had a rom chip that had basic on it. You could have a word processor on tape, and there was even one built into the cart.
@kortcobane2 жыл бұрын
Should have called it NEOS (Nintendo Entertainment Operating System)
@mr_indie_fan2 жыл бұрын
4d games, games on calculators, raytracing and advanced 3d models on a snes, a non euclidian VR game and now an OS on a nes......... I have jumped down quite the rabbit hole of interesting indie game projects haven't i?
@mr_indie_fan2 жыл бұрын
Portal 64 is the icing on the cake.
@mr_indie_fan2 жыл бұрын
Peak Innovation in gaming!
@joshuajerome1997 Жыл бұрын
can you please fix it most emulators on pc don't want to run it when it does it has like 9999 ways of crashing. it says there's a cpu error
@ocsanik5022 жыл бұрын
My guy wrote a OS, Filesystem, and Text Editor just for fun. What a chad!
@sirkastic2 жыл бұрын
This is an app. Not an OS
@GDT-Studio8 ай бұрын
An app requires an OS
@sirkastic8 ай бұрын
@@GDT-Studio And an OS runs Apps. Show me an App this runs
@namco003 Жыл бұрын
My kid is getting into hardware and engineering type stuff. Gonna use some of your tutorials and see what we can come up with this summer
@b3ans4eva2 жыл бұрын
Does it run DOOM? :p
@totallybonkers762 жыл бұрын
LMAO! 🙂
@syntaxerror99942 жыл бұрын
Alternative typing method: Holding A makes a cross representing the control pad appear. The four directions are labeled "Upper case, Lower case, numbers, and space. Pressing the direction for space is obvious but pressing for example lowercase replaces the labels with the alphabet broken into three "ranges" with the fourth being a "go back" option. Going into a letter range breaks down those letters into three sub ranges and finally three letter options to print. The Upper case and numbers work the same way with numbers also including symbols and punctuation. It sounds complicated but I had a smart watch app that let me text like this with only three buttons and you get used to it really quickly and can type much faster than traditional control pad typing methods. So for example a lower case A would be Left (lower case), left (A-I), left (A-C) left (A)
@piousminion78222 жыл бұрын
Why in Kanji if the NES was made for an English market? Would make more sense if you built "FamiconOS" instead of NESOS.
@alejandrovivas10272 жыл бұрын
What a legend only one ad in the beginning . Your so damn underrated
@finkelmana Жыл бұрын
What a complete waste of time and effort for something absolutely useless and serves no purpose at all. I love it.
@Plumjet092 жыл бұрын
Congrats on 1K!
@EasonTek2 жыл бұрын
Write a simple modular open source kernel and userspace for the Famicom Disk system with a very simple display manager and file hiearchy, something more linux/unix like. theres a disk to store things on, a virtual nvram possibly on the disk, etc.
@RamyReda2125 Жыл бұрын
I wish the SG-1000, Master System/Mark III, SNES/Super Famicom, and Genesis/Mega Drive had operating systems too.
@ChosenOne412 жыл бұрын
Maybe in the future you could do this on the SNES and have mouse support
@entercheesynamehere2 жыл бұрын
It’d be cool if you could load this onto a physical NES cartridge to be able to use it wherever
@Diamond_Tiara2 жыл бұрын
the original NES was designed with a keyboard and as being a home computer akin to Commodore, Atari, Apple and Amstrads. Which ran OSes. Just lack of RAM but since it's based on 6502 you can, I also thought you've ported GeckOS onto it. Still trying to find a way to use my 800XL and its amazing mechanical keyboard as a serial terminal to control my linux machines.
@taubrow49732 жыл бұрын
I have no idea why I'm watching this, but the Arthur interstitial jingle @1:27 won my heart over
@BeanyBeans2 жыл бұрын
The kanji was cool, but I think got pal releases and USA, the English logo would've made more sense. I don't wanna say it would look better, because the kanji looks cool and you're the guy that made an operating system for the NES, but just a thought I had
@jamesfloyd66932 жыл бұрын
it's like over complicated post it notes. I love it
@bwc1976 Жыл бұрын
This is so cute! I was going to add that the Japanese Famicom did offer a disk drive, but someone else already has.
@dim7ay Жыл бұрын
You could save some space if you didn't copy the whole screen data into a file but only the characters (like a txt) and use a simple compression code. also you could add a pixel art program too, using one 8x8 tile as a pixel. still, very cool project!!
@Mysdia2 жыл бұрын
You could look at cartridge Expansion RAM up to 1 Megabyte to extend the size of data the word processor could use. Also... what about Printing documents? Hmm
@WSNO2 жыл бұрын
This is brilliant. Would love to see this idea expanded upon and to see a cartridge i could run on my own NES someday
@Captureman2 жыл бұрын
Thank you for experimenting with the NES. I love what you do!
@therealsnowwhite19372 жыл бұрын
Reminds me of those mock OSes that come with Famiclones mimicking that of Windows 98 and later.
@CableWrestler2 жыл бұрын
Congratulations for hitting the algorithm 💪🏻
@Strange_Armour2 жыл бұрын
This is - beyond a doubt - a true testament to the power of boredom. Kudos 👍
@ontoya12 жыл бұрын
I'm neither a programmer nor have ever played in NES and I think this is super fuqin badass and your channel is really fuqinnderrated even though I understand How niche a concept like this is.
@sdjhgfkshfswdfhskljh33602 жыл бұрын
This video made me think about what criteria can be used to separate operating systems and regular programs.
@hyakin78184 ай бұрын
Did you know the famicom over in japan had a pc conversion add on giving you a keyboard and a cassette drive
@SpencerYonce6 ай бұрын
This is the coolest thing I’ve seen in a long time
@honzapobisCZ2 жыл бұрын
That Lunar Ball music is just forever imprinted in my brain :D