DOS Executables Explained [Byte Size] | Nostalgia Nerd

10 jul 2018
128 832 visningar

.COM .BAT. EXE... these are a few of my favourite things. Ahhhh MS-DOS. A beautiful command line driven operating system which filled our hearts with glee. Core to this glee filled life was file formats and the programs lurking within them. These would come with either a .com .exe or .bat extension so they could be executed by a few taps on your keyboard. But what exactly is a .com file and how does it differ from an .exe or .bat file. Come to think of it, why do I care?.... I can't answer that question, but at least I can tell you how these files differ. So here we go.
** For exclusive videos, mystery boxes and other rewards, please consider supporting me at; www.patreon.com/nostalgianerd **
☟Sharing☟
If you wish to share this video in forums, social media, on your website, *please do so*! It helps tremendously with the channel!
☟Subcribe☟
seworld.info
✊Support Me! ✊
*Patreon*: www.patreon.com/nostalgianerd?ty=h
Visit my eBay Shop: ebay.to/1QQpYyy
Buy via. my Amazon affiliate link: nnerd.me/MGOI
★Join me on Social Media★
Twitter: twitter.com/nostalnerd
Face: facebook.com/nostalnerd
Instagram: instagram.com/nostalgianerd
Web: www.nostalgianerd.com
★Equipment★
Lumix G6 with Vario 14-42mm Lens
Nikon D3200 with 40mm Macro
Corel Video Studio Ultimate 2018
Corel Paint Shop Pro 2018
Blue Snowball Microphone
♜Resources♜
If you believe I have forgotten to attribute anything in this video, please let me know, so I can add the source in. It takes time to make these videos and therefore it can be easy to forget things or make a mistake.

Kommentarer
  • Does anyone want to see a video about that "Menu" batch file I made?

    Nostalgia NerdNostalgia Nerd2 år sedan
    • Hi nice video dude

      William ClarkWilliam Clark3 månader sedan
    • I’d love to see a how to on creating batch files that say launch a game with one command

      The Volume RemoteThe Volume Remote6 månader sedan
    • C:\>playmenuvideo.bat Bad command or file name. C:\>NOOOOOOOOOOO!!!

      Daniel M. ReckDaniel M. Reck11 månader sedan
    • Nostalgia Nerd I’ve only given one thumb down and it wasn’t you bro

      Karl MillerKarl MillerÅr sedan
    • HELL YEAH!!!!

      Matúš MikulaMatúš MikulaÅr sedan
  • FINALLY AFTER 25 YEARS NOW I KNOW!!!!

    DR4G0NDR4G0N24 dagar sedan
  • What the hell is "Zed"? An alien overlord or something?

    It SelfIt SelfMånad sedan
  • I remembered feeling really smug years ago because I found a .bat to .com converter and was distributing stuff to my friends and asking them to run the .com file thinking it looked more professional.

    Fauzi RahmanFauzi Rahman2 månader sedan
  • Just to mention, the opening a .COM file with DEBUG.EXE we have the assembly of the .COM file ... And also build some small .COM programs aswell, like calling the ST11 ROM to format the ancients hard drives "physically".

    Brasilian GuyBrasilian Guy2 månader sedan
  • Hi nice video dude

    William ClarkWilliam Clark3 månader sedan
  • SOMEONE_IN_CHINA_ATE_A.BAT

    Bug The CatBug The Cat4 månader sedan
  • Ha, I remember all of those programs. Good ole pkzip. LOL

    Tom VanValkenburghTom VanValkenburgh5 månader sedan
  • I remember as a kiddo on our Windows 95 PC seeing those cogs in the icon of the .bat files and thinking it was really cool because they reminded me of the cogs in some of the levels of Super Mario 2: 6 Golden Coins on my GameBoy lol.

    eddiehimselfeddiehimself5 månader sedan
  • Why not divide your program into multiple com files and have the last one load the next one?

    Philip StuckeyPhilip Stuckey9 månader sedan
  • Who doesn't love the command line? Even now I do all my productive work on the command line and really only use a GUI for games or web browsing

    Gaius ZenoGaius Zeno11 månader sedan
  • 2:25 what is this song?

    AuraliusAuralius11 månader sedan
  • Ah this brings me back to my first pc. No manual. Just dos and a pile of floppy disk. The big 5" suckers. It took me all day and then finding a floppy with a sticker that said how to access the floppy drive. I was playing Jill of the Jungle minutes later. Good times.

    Dee ConstructDee Construct11 månader sedan
  • Actually .exe files can start with MZ or ZM

    Martin Møller Skarbiniks PedersenMartin Møller Skarbiniks PedersenÅr sedan
  • Homework.exe

    Tegar AnditoTegar AnditoÅr sedan
  • command.com

    Oblivion[2]Oblivion[2]År sedan
  • I knew this but I'm 37, maybe good for younger folk

    DanDanÅr sedan
  • I still use DOS to run games like MEGARACE, Corridor 7, Ultrabots. Still Remember my Packered Bell PC with I think Windows 95-98 "You massive Nerd!" Only true Nerds are those who love high end PCs, D&D Tabletop, etc. XD

    Sonic MobianSonic MobianÅr sedan
  • During some free time I had in my networking class in high school I was able to successfully install windows 95 in a virtual machine and I probably got way more excited about that than I should of. The whole reason why I did that was to play OG Minesweeper btw.

    GievenGievenÅr sedan
    • When I was 6 I took down a whole library of comptuers at my school. This is when we ran Windows 98. I just clicked cancel and I was in, then I remember the command my friend told me and Formatted the C: drive of the server running Windows 95. They were down for 3 days, oh the good olde days of Windows security lol!

      ARTOFMUSICARTOFMUSIC10 månader sedan
  • By god; me and a friend during middle school would make “OSes” that were really just fancy command line GUI’s and menu systems and put them onto floppies in BATCH

    Feywer FolevadoFeywer FolevadoÅr sedan
  • LOL, I never had this issue. Never mind that this is an issue of pirated/copied/warez software because the manual tells you what to type to run the game. Anyhow you try all the names but often there was only one .com or more likely one .exe - but if there were many you either got an error or your PC froze and you used the reset button.

    PuraguCryostatoPuraguCryostatoÅr sedan
  • Run-order made for a neat way of running "virus". Have a hidden file with extension COM, that would run when you supposedly wanted to run the real program, the EXE. So the COM would do its dark deeds and then run the EXE. Inspection of the EXE would reveal no tampering whatsoever. Of course it did not last for long. EXE files did have a checksum somewhere biut I only recall one program actually testing this. That program was our hero! The BASIC runtime (compiled BASIC).

    typograf62typograf62År sedan
  • COM-file meant COre iMage also. As it was just load and run.

    typograf62typograf62År sedan
  • Came here thinking it would be an explanation of DOS executable file format. Oh well.

    mercstermercsterÅr sedan
    • Ahh it did go a bit into it... ;-) Thanks for the video.

      mercstermercsterÅr sedan
  • Can you also make a movie about dos4gw? I was always wondering what it did and why the bigger games used it.

    Julien MoorreesJulien MoorreesÅr sedan
  • .com wasn't referring to a website? Must have been confusing for people acclimating to the Internet.

    Richard SamuelsonRichard SamuelsonÅr sedan
    • not really. Most folks acclimating to the Internet were using Windows, and for the most part, didn't look 'under the hood' all that often to notice things like .com, .exe, and .bat files. Odds are, if you knew enough about a command line to understand things like executable files, you were knowledgeable enough to know the difference between a URL and an executable. I'm sure there was confusion for a few, but generally speaking it became apparent pretty quick which was which.

      xaenonxaenonÅr sedan
  • I love MS-DOS and CP/M. Fuck Windows 10 and cloud 💩👎🏼

    Pippo LupinPippo LupinÅr sedan
  • my first pc was a 386, it was a beast

    Ed RobinsonEd RobinsonÅr sedan
  • Now, if you had a bob.bat, bob.com and bob.bat.com in the same directory, what would happen?

    Kevin HinnenKevin HinnenÅr sedan
  • Holy hotdog stand, Batman!

    Josh PattersonJosh PattersonÅr sedan
  • The Bat file was what the Commissioner used to summon Batman you fool. LOL

    Mike OleksaMike OleksaÅr sedan
  • 5:55 April Fools!

    YamiSatoshiYamiSatoshiÅr sedan
  • pls do a video talking about conventional vs. expanded vs. extended memory :)

    polaris911polaris911År sedan
  • A 35 year mystery had finally been resolved! Thanks.

    Frits FelixFrits FelixÅr sedan
  • *sigh* I miss the good old DOS days.

    Katnipkitkat (Cthülhu Kthûl'hu)Katnipkitkat (Cthülhu Kthûl'hu)År sedan
  • Initially, the only programs that existed were COM files. The format of a COM file is... um, none. There is no format. A COM file is just a memory image. This "format" was inherited from CP/M. To load a COM file, the program loader merely sucked the file into memory unchanged and then jumped to the first byte. No fixups, no checksum, nothing. Just load and go. The COM file format had many problems, among which was that programs could not be bigger than about 64KB. To address these limitations, the EXE file format was introduced. The header of an EXE file begins with the magic letters "MZ" and continues with other information that the program loader uses to load the program into memory and prepare it for execution. And there things lay, with COM files being "raw memory images" and EXE files being "structured", and the distinction was rigidly maintained. If you renamed an EXE file to COM, the operating system would try to execute the header as if it were machine code (which didn't get you very far), and conversely if you renamed a COM file to EXE, the program loader would reject it because the magic MZ header was missing. So when did the program loader change to ignore the extension entirely and just use the presence or absence of an MZ header to determine what type of program it is? Compatibility, of course. Over time, programs like FORMAT.COM, EDIT.COM, and even COMMAND.COM grew larger than about 64KB. Under the original rules, that meant that the extension had to be changed to EXE, but doing so introduced a compatibility problem. After all, since the files had been COM files up until then, programs or batch files that wanted to, say, spawn a command interpreter, would try to execute COMMAND.COM. If the command interpreter were renamed to COMMAND.EXE, these programs which hard-coded the program name would stop working since there was no COMMAND.COM any more. Making the program loader more flexible meant that these "well-known programs" could retain their COM extension while no longer being constrained by the "It all must fit into 64KB" limitation of COM files. But wait, what if a COM program just happened to begin with the letters MZ? Fortunately, that never happened, because the machine code for "MZ" disassembles as follows: 0100 4D DEC BP 0101 5A POP DX The first instruction decrements a register whose initial value is undefined, and the second instruction underflows the stack. No sane program would begin with two undefined operations.

    smanzolismanzoliÅr sedan
    • You still need some work to load a com file, like setup the PSP, parse the file name from the command line and place it into PSP, setup registers...

      IkarusKommtIkarusKommt4 månader sedan
  • Besides the 64K limit, the other main difference between .com and.exe is that the exe header includes relocation information so that the application can run anywhere in memory as opposed to a.com file that is restricted to starting at location 100h

    PanDown TiltLeftPanDown TiltLeftÅr sedan
  • My operating system is much different than the mainstream. My main entry function(s) do a little bit more work than passing char argument arrays and setting up various things for the standard `int main(int, char**)` prototype, which is defined as `Return main(ArgList**);` or `int main(ArgList**);` or even `int64_t main(ArgList**);`. Since I like the unix version of `Collect, Process, Output` so much, users can direct multiple programs (or files themselves) to feed in data as either a dynamic or const buffer, which is stored in memory differently, or a data stream. This means my program can collect the data it needs (think makefile targets after the colon) by the user before the processing begins, verifying arguments and validating supplied 'targets'. This improves caching by the OS. My executable accounts for this by checking for a symbol to be present to do this, much like how DllMain acts differently from the main in windows. The user can set up the information without having to open files, malloc buffers themselves, worry about handling all possible cases of FNF/OOM, yada yada. They can even release the data if they no longer need it during any of the phases, otherwise the operating system cleans it up on exit of the function if needbe. The function looks like `void Collect(FileList**, ArgList**);` `void Process(DataList**);` `Return Output(ProcData**);`. The collection process is responsible to parsing the data entered into it and making sure its applicable to use, meaning getting it into suitable form for processing. The processing stage does the work with collected data, such as converting bmp to raw. The output then writes to the destination file and ensures validity. A typical program can look like this. pastebin.com/L7WvqyRU

    Polite KiwiPolite KiwiÅr sedan
  • Fun fact: put a single @ in a file, rename it as .exe and run it. DOS will reboot. I discovered it when I wanted to see if you could just rename a .bat file as .exe and still run it :D

    code123nscode123nsÅr sedan
  • Duuuuude Dr Sbaitso was life. Nice little piece of obscure nostalgia.

    Sean KSean KÅr sedan
  • Love this show!

    Drake DragonDrake DragonÅr sedan
  • Batch files are still very common... At work I mostly use PowerShell scripts now but I still come across many .bats.

    Rational RavenRational RavenÅr sedan
  • Regarding bat files running last, behind com and exe, you could always just have the com file exclusively launch a .bat and then self terminate...

    Pink DroidPink DroidÅr sedan
  • .bat files running last after .com and .exe is deliberate - specifically so malicious users don't craft batch files that get run instead of legitimate programs!

    The1stImmortalThe1stImmortalÅr sedan
  • I wrote hundreds of script to automate processes and tasks. Never knew it supported wildcard LOL I am so sad now :(

    Tony NamelessTony NamelessÅr sedan
    • BASH does and its fun.

      ARTOFMUSICARTOFMUSIC10 månader sedan
  • Why the drive is unhappy? Because D:

    Alexandru LipanAlexandru LipanÅr sedan
  • I remember asking this back in the days when you couldn’t just go google the answer.

    ibycus314ibycus314År sedan
  • Back in the days I really thought that domain.com was just a webserver running or serving a .com executable.

    TheMagnificentZoltarTheMagnificentZoltarÅr sedan
  • "You massive nerd!" The computer: *blip*

    iannickCZiannickCZÅr sedan
  • @Nostalgia Nerd This is quite a good video, but you're missing some really important information. Firstly, although .com files are limited to 64k, you don't really explain why they're limited to 64k and how this limit was circumvented with segments. Also describe nothing regarding the .com format. Then you move onto .exe files without explaining that not all .exe files are created equal; things like PE files, DOS stub etc. I never expected an indepth look at COFF files, detailing optional headers, section headers, IAT and the like, but hoped for more than I got! Especially since older .exe files are not the same as the ones that run on Windows today.

    The WelderThe WelderÅr sedan
  • Meanwhile, we Amiga/Atari/Mac people were shaking our heads at all this x86/Intel/IBM/MS stupidity. If only more people knew how bad the PC really was back in the day!

    WaccoonWaccoonÅr sedan
  • What's in the Dirk directory!?!?!?!?!?! Show us!

    iRdMooseiRdMooseÅr sedan
  • what’s up guys jack here

    Steve YangSteve YangÅr sedan
  • i understood nothing about computers until my mother bought me a book all about MS-DOS 5.0, then i understood basically everything. the early 90's was truly a different time.

    Generic InternetterGeneric InternetterÅr sedan
    • I started with DOS 3.3 For Dummies. Because my mother called me up, said she'd bought a computer, and I should come help her get it running, because I'd had a Vic-20 a few years before, so of course I should know what to do with a Tandy 286. Computer courses were just starting to be a thing when I LEFT high school, and you had to be crazy good at math to even be considered to be allowed to take it. And the first course my school offered was taught by the phys ed teacher, and all he knew how to do was make us play a space invaders tournament ...

      LaikaLycanthropeLaikaLycanthropeÅr sedan
  • My younger officemates would marvel at me when i start working on the command line in a more recent windows. They think im a master level hacker or something. Lol

    Jocef JoseJocef JoseÅr sedan
    • Until I show up with my USB and Kali Linux, muhahahahahaha

      ARTOFMUSICARTOFMUSIC10 månader sedan
  • The first PC i owned i made a BATCH file that any visitor had to get past as the PC started. It was a login prompt made entirely by Choice commands. I also (since this was DOS 5.0) used a keyboard remapping program (which shipped with DOS 5.0) that disabled the C and BREAK keys so they couldn't break out of the batch. And furthermore, once "logged in" the users had their own symlinked (again, a program that shipped with DOS 5.0) drive letter for personal documents. It was a folder on C: that was mounted as drive E: and the folder on C: was named "mother .CPU", the space in there wasn't a regular space but a non-breaking space (ALT+255) and not a single user figured it out. I even told them to figure it out and they couldn't. I felt so smart! Also, i of course had a BIOS password and i disabled floppy access so users couldn't boot from floppy or bring in programs that would be able to navigate to the protected folder. Such as Norton Commander. I get the feeling that such tricks would still work today on most users.

    CaddeCaddeÅr sedan
    • Pulling apart the computer wouldn't be stealthy enough to allow them access like that considering i was in the same room. Using hacks is possible but so would knowing the ALT+255 trick. In fact, it's more likely they would know the existence of NBSP than them knowing how to hack a floppy into working after it's been disabled in BIOS. Thank you for your insight though.

      CaddeCaddeÅr sedan
    • Take a look into the specifikation of the mainboard. For to set the default values of the Bios we have to place a jumper for 3 seconds. That erase the password too. And maybe sombody access the floppy controller with the port adresses hex 370 - 377 and enable the floppy without using the bios.

      hans musterhans musterÅr sedan
  • 1:00 C:\MOON?! That couldn't possibly be MoonBase, could it? Thought I was the only dweeb that played that and Hillsfar :o

    Mash RienMash RienÅr sedan
  • Stop saying "zed" for Z - it just sounds STUPID.

    Vega AdventuresVega AdventuresÅr sedan
  • It was up to you to figure out which to run...... or just read the instructions like a normal person.

    ISOHavenISOHaven2 år sedan
  • Big Red Racing! Lots of memories! Not so good memories, but still memories.

    Sandya MaulanaSandya Maulana2 år sedan
  • pretty much everyone who is a fan of sonic.exe: it's exetior not executable!

    Arek RękasArek Rękas2 år sedan
  • Yes this had been nagging me for the past 40 years. Even though I'm 14

    KidPrarchord95KidPrarchord952 år sedan
  • .BAT files are still in use to this day, and even for their original purpose. Of course the language somewhat changed (from DOS to the new fangled NT command line) but their operation still remains the same.

    The Exiled Nomad.The Exiled Nomad.2 år sedan
  • Your videos are awesome my man.

    John McCainJohn McCain2 år sedan
  • And in CP/M-86 they went from COM to CMD to save mix ups and so you'd know which it was for

    Paul PotterPaul Potter2 år sedan
  • Just sayin' I still use .bat often, as it s not DOS but Windows-Shell Commands. A batch of them. :-) .bat I oftentimes write because they are just quicker then writing a much more complex PowerShell file. Well and the PowerShell which replaces the bat was released just a mere years ago, so bat was and is still in wide spread use! PS is not even the standard command promt

    Stefan JudStefan Jud2 år sedan
  • Brings me back!

    Chester RicoChester Rico2 år sedan
  • The first ever programing language I used was batch lIlIl

    Green LemonGreen Lemon2 år sedan
  • Cool, why at 1:15 do you have 2 files game.exe and setup.exe as zero length files, its almost like a virus scanner zapped them. Regards George

    george maragosgeorge maragos2 år sedan
  • Drivers often do this stuff still

    FennecTECHFennecTECH2 år sedan
  • I wonder how many computer users today even know what a file extension is? Windows has been hiding them by default for the last, like, 20 years or something smh

    Happ MacDonaldHapp MacDonald2 år sedan
  • Game.exe and Setup.exe are a bit small

    Ron DLHRon DLH2 år sedan
  • oh i LOVE batch files. i discovered them when i was 13 and it got me into scripting and programming

    HALF GRΛVITYHALF GRΛVITY2 år sedan
  • Spent many hours playing with Dr. Sbaitso in 1992-93.

    paunchstevensonpaunchstevenson2 år sedan
  • which computer is this?

    Doug 9000Doug 90002 år sedan
  • the question i keep asking myself is: Why MS doesn't allow some legacy applications to run anymore... like 90's or older games or some utilities done for the MS DOS, even tho they should run fine in any shape or form in new hardware.

    marcossonicracermarcossonicracer2 år sedan
    • @LoTR Builders not exactly true. 32 bit CPUs have a "v86" mode that hardware emulates 16 bit 8086 CPU, which was used by Windows to provide (limited) DOS compatibility in 32 but versions of windows. It's still present on 64 bit CPUs but once you switch the CPU to 64 bit mode that v86 mode goes away. It's quite complicated (and more to the point, slow) to get it back to proper 32 bit mode to get v86 mode back, to the point that Microsoft decided to drop support for it in 64 bit windows. Nowadays, emulation (dosbox) and virtualisation (VirtualBox) fill the same role, but better, so might as well use them. A lot of games on GOG use virtualbox to run old DOS games btw.

      The1stImmortalThe1stImmortalÅr sedan
    • marcossonicracer you can’t go back from 32-bit mode to16-Bit mode and certainly not from x64. Your computer only boots up thinking it’s an ibm XT and then the real difficulties start

      LoTR BuildersLoTR Builders2 år sedan
  • Six and a half minutes of babbling and no actual information on the structure of the format. Damn those clickbaits these days ;/

    Bon BonBon Bon2 år sedan
  • Nice explanation, you rock., however I do have some of those programs and files around, good old DOS.:grin:

    Rafael WashingtonRafael Washington2 år sedan
  • You sound like Douglas from The IT Crowd.

    Virat KambleVirat Kamble2 år sedan
  • . Com == virus

    TheJ602TheJ6022 år sedan
  • Do you have episodes on TSRs, real mode/protected mode, etc? SET BLASTER=A220 I5 D1 T3 LH MOUSE.COM

    Scott LawrenceScott Lawrence2 år sedan
  • 2:51 No, .com files were not loaded at or to "a fixed address". Actually, the opposite was true: they could be loaded to virtually any address. Well, the address had to start at the multiple or 16, but that was really the only limitation in that regard. This (ie. that they could be loaded at any address) was the very reason why their size was not allowed to exceed 64K - because they had to fit in a single 64K segment of the x86, and could only use segment-relative (ie. near) jumps and data accesses within that segment. If they'd have been larger than 64K, they'd have needed far jumps and far data addresses, which then in turn would have to be adjusted after they have been loaded into the memory, based on the actual address they have been loaded to. But since the .com format (as opposed to the .exe format) offered no place for marking up the places where addresses were to be adjusted, .com files couldn't be longer than 64KBs.

    Gábor BércziGábor Bérczi2 år sedan
    • @Gabor "This (ie. that they could be loaded at any address) was the very reason why their size was not allowed to exceed 64K - because they had to fit in a single 64K segment of the x86, and could only use segment-relative (ie. near) jumps and data accesses within that segment." We can use far jumps and far calls within a *.com executable and we can get more free Ram from DOS for our data and we can change our data segment register to any segment address within the first mb.

      hans musterhans musterÅr sedan
  • Anyone ever turn batch files into zip files by using CRTUTIL.EXE -encode ? You can base64 encode a file's contents, split by line in 4kb chunks, turn them into echo statements, and rebuild the original file by doing the reverse by reading from the echo lines in batch. (CRTUTIL.EXE -decode) God I was a crazy kid.

    Lupine DreamLupine Dream2 år sedan
  • It nagged me for 40 years and I'm only 33. *Shrugs*

    Jesus BearJesus Bear2 år sedan
    • Thats because your math coprocessor slot is empty

      Marc ChavezMarc Chavez2 år sedan
  • Subscribed!!! because of the nostalgia you brought to your channel

    Fazd AhmadFazd Ahmad2 år sedan
  • The website for 3M Command strpis?

    flarn2006flarn20062 år sedan
  • I was also a pro at writing .bat files back in the day, but if a game came with a .bat file, I would purposely avoid it and run the .exe instead. Those .bat files included with games were often sloppily made and pointless when you could just run the .exe. Sometimes they were made by a third party, like whoever distributed the shareware version, so they often weren't even 'official' files from the game creator.

    Discern4Discern42 år sedan
  • I manage a fleet of 500+ ATMs and still use batch files for administration every day.

    ishootstuffishootstuff2 år sedan
  • Command.com Command.command

    Richard CowlishawRichard Cowlishaw2 år sedan
  • My favorite game was editing command.com and changing the way extensions are processed, for example swapping exe and bat

    ml-imagesml-images2 år sedan
    • Mine was formatting the C: drive of my library school computers when I was 6 years old. They were freaking for a week.

      ARTOFMUSICARTOFMUSIC10 månader sedan
  • Hmm, I was expecting some info about relocation, chunks etc. At least you can clearly state what is "fixed address for .com files" 0x1000 if I recall.

    Borys JelcynBorys Jelcyn2 år sedan
    • Borys Jelcyn Nope, could be loaded anywhere. That doesn’t matter due to the memory segmentation map. All programs did start at ....:0100h, but that was to allow a header be loaded

      LoTR BuildersLoTR Builders2 år sedan
  • Wow I'd forgotten about Dr Sbaitso

    psammiadpsammiad2 år sedan
  • Windows is still dos . It is just working in the background and more evolved from the beginning. I think it's funny that Bill gates bought pirated software that DR developed first. Then he complained about priracy. Back then every major software developer and some hardware maker's like Atari and its pong scandal were all crooks.

    KJR ChannelKJR Channel2 år sedan
    • Not really. That applied to Windows 9x, which was based on the "386 Enhanced" mode of Windows for Workgroups 3.11 and ran on a heavily customized version of MS-DOS. However, current Windows versions are based on the NT kernel, which was first shipped with Windows NT 3.1 in 1993, that does not use DOS at all (aside from the NTVDM, which is a component of 32-bit Windows that attempts to emulate MS-DOS 5 with Windows 3.1). It took them another 8 years to introduce a home version of Windows that would be based on NT - Windows XP - because at first, NT was too resource hungry: NT 3.1 required at least 16 megabytes of RAM in an era where your typical home computer had 4 megs at most.

      RyuzakiRyuzaki2 år sedan
  • I thought 86-DOS was called QDOS (Quick and Dirty Operating System). Maybe I'm remembering it incorrectly.

    Old Aussie AdsOld Aussie Ads2 år sedan
  • Yes it has been!

    Robert BorjessonRobert Borjesson2 år sedan
  • Clockon! I use that on my DOS machine as well, I recognised the startup chime at 2:10.

    VisionedWheat66VisionedWheat662 år sedan
  • I expected something more complicated, like the structure of .exe files and how they worked. This video is something Gameranx would come up with, honestly. Don't underestimate your audience, please. We are all nerds here after all, right? Also, could you please make a video about Windows executables? They all had a header that displayed error message when user tried to run them in DOS, yet worked fine in Windows.

    Nauris2111Nauris21112 år sedan
  • Anyone who dismisses the power of a batch file clearly never knew the power of them in the first place.

    Dodgy Brothers EngineeringDodgy Brothers Engineering2 år sedan
  • Dir Cd Games Dir Doom Do I know to much for my age I’m 13

    nonetrixnonetrix2 år sedan
  • Really looking forward to learning about exe vs msi files. I never figured out why I should download one over the other when I try to download programs on the internet

    Daniel ShannonDaniel Shannon2 år sedan
SEworld