Why Do You Need DOSBox?

Check out the Massdrop x HIFIMAN HE4XX Planar Magnetic Headphones at https://dro.ps/tq-4xx-2

Why do you need a PC emulator program to run games on…a PC?

Techquickie Merch Store: https://www.lttstore.com

Follow: http://twitter.com/linustech

Leave a reply with your requests for future episodes, or tweet them here: https://twitter.com/jmart604


26 thoughts on “Why Do You Need DOSBox?

  • I have that BenQ monitor showcased in the example early in the video. Mines a BenQ V2400W. It has a green line down it because of slight degradation around the panel, but it still works.

  • Virtual mode is not emulation at any stretch.
    Virtual mode is executed in full directly on CPU without any translation of anything. Emulation is translation of something (but not ABI or API). If your software is running directly on hardware (or as closely as it is possible), then this is NOT emulation. Dosbox is partially emulation (as it emulates pieces of hardware, but not CPU, if run on x86), where Wine is not emulator, but API translator (both from Windows to Linux SysCalls and from Direct3D to OpenGL). WinUAE is full emulator, where it emulates every single piece of hardware in question.
    I understand you do simplify, but you oversimplified here, especially with virtual mode. Effectively you called virtualisation an emulation. One have nothing to do with other.
    P. S. Following this logic you are using emulated memory in your everyday computing. This where oversimplification leads to. Suddenly you do not have physical memory, with virtualised addresses, but emulated memory based on nothing (not even thin air), as emulation implies you are missing what you emulate.

  • Excuse me, but the Intel 8086 had a 20 bits long memory address bus, so you was able to address 2^20 bits = 1MB of memory. You still used 16 bits of memory addresses, due to the linear memory model. The memory was divided to 64KB segments. (2^16) The memory address of these segments always ended with 0000, so you didn't had to store these values. When you wanted to access a specific byte of the memory, you needed the segment address, and it's offset value in the 64K big segment. (Also a 16 bit value.) When you added these two numbers, (segment + offset) you've got the exact address of the given byte. It was a pain in the ass to use, but was a pretty clever trick to address more memory with less numbers.

  • I somehow managed to run a copy of the original doom without an emulator. (not the one on the gog store) I downloaded it on a dodgy website, and at first it didn't want to run. Then I opened the folder, clicked autorun, and it asked for a dll file. I downloaded the dll file from another dodgy website, and clicked on the autorun.exe file. The graphics where breathtaking. There was a little, stretched, black and white image in the corner, that showed what I was playing. It occupied like 1/30 of the screen, and was stretched horizontally. And why would it have colors?

  • I recommend you Dosbox-X wich contains a bunch of optimisations and is a quite active project.
    You also have PCEm wich run very good too.

    Btw, there is also another problem : using windows 16 bits programs under x86/x64.
    But Microsoft is here with a genius solution : the win32s thunking layer aka how to load a win16 binary with a 32/64 bits program.

  • So much bullshit in one video. It's clear you've never used DOS in the good old days and don't know what the differences between DOS and NT are.

  • Do note that every x86 or x86_64 processor can run in real mode so you could install DOS (putting driver issues to one side for now) and play games completely natively but you would have to reboot each time you wanted to switch between Windows and DOS

  • I think an important point is missing: Programs aren't just written to run on the hardware but also communicate with the OS (a lot) and if the OS changes some of this doesn't work anymore. Typical example is old programs trying to write to random folders in C:/ which there is no access to anymore in modern windows versions. Back then the whole concept of access rights did not exist … Edit: Also user and application data was the same thing. Now savegames would have to be written in specific folders for the windows user while back then they usually went into the same folder where the program is installed into (which will now be read only)

  • You need it to play Jazz Jackrabbit. I finished the shareware episode and I want more. The problem is that people want like $100?! for the full version *sigh*.

    I have it running on my Windows XP machine. It's good because dosgames.com is pretty much the only website that will work on ie 5.0.

  • Yeah, but the real problem with DOSBox is that you millennial start screaming in horror when you see DOS prompt. User interfaces are for losers.

Comments are closed.