Skip to content
This repository has been archived by the owner. It is now read-only.

Will it run DOOM? #7

Closed
jwd83 opened this issue Sep 29, 2018 · 23 comments
Closed

Will it run DOOM? #7

jwd83 opened this issue Sep 29, 2018 · 23 comments

Comments

@jwd83
Copy link

@jwd83 jwd83 commented Sep 29, 2018

No description provided.

@hhhapz
Copy link

@hhhapz hhhapz commented Sep 29, 2018

of course. no question

@MrQueeba
Copy link

@MrQueeba MrQueeba commented Sep 29, 2018

Anything with a screen can run DOOM, so of course this can run DOOM.

@devenblake
Copy link

@devenblake devenblake commented Sep 29, 2018

Okay but can it run Crysis?

@armornick
Copy link

@armornick armornick commented Sep 29, 2018

Actually, the serious answer is no. DOOM requires a mimum version of DOS 4.0 and this is DOS 2.0.

@Krutonium
Copy link

@Krutonium Krutonium commented Sep 29, 2018

I wonder how hard it would be to add what is required, though.

@neozeed
Copy link

@neozeed neozeed commented Sep 29, 2018

I know 3.30 can certainly run DOS4/GW and run doom. What strikes me about this release of MS-DOS is the license... It's MIT.

@metacritical
Copy link

@metacritical metacritical commented Sep 29, 2018

This source is 20 yrs too late people have already developed free DOS.

@lloydjatkinson
Copy link

@lloydjatkinson lloydjatkinson commented Sep 29, 2018

@metacritical You've clearly missed the point of this repo.

@b4284
Copy link

@b4284 b4284 commented Sep 29, 2018

Great. But makes wonders of why DOOM 1 needs DOS 4.0 to run. Does anyone know why?

@bitcrazed
Copy link
Contributor

@bitcrazed bitcrazed commented Sep 29, 2018

@b4284.Two things:Himem.sys and/or EMM386.exe.

@metacritical
Copy link

@metacritical metacritical commented Sep 29, 2018

@metacritical You've clearly missed the point of this repo.
@lloydjatkinson
What is the point if you cant compile it?

@lloydjatkinson
Copy link

@lloydjatkinson lloydjatkinson commented Sep 30, 2018

Well done for missing the point, again 🎉

@lukethecat
Copy link

@lukethecat lukethecat commented Sep 30, 2018

Great. But makes wonders of why DOOM 1 needs DOS 4.0 to run. Does anyone know why?
the multi-tasking features.

@neozeed
Copy link

@neozeed neozeed commented Sep 30, 2018

Great. But makes wonders of why DOOM 1 needs DOS 4.0 to run. Does anyone know why?
the multi-tasking features.

I've wondered myself. I can't see it being the IFS stuff in the later versions of dos, although I do suspect things like share & file locking could be an issue. I'm still trying to work out what is all missing from this though.

@neozeed
Copy link

@neozeed neozeed commented Sep 30, 2018

@b4284.Two things:Himem.sys and/or EMM386.sys.

neither of these are needed to enter protected mode directly from MS-DOS.

@CecilHarvey
Copy link

@CecilHarvey CecilHarvey commented Sep 30, 2018

@b4284.Two things:Himem.sys and/or EMM386.sys.

It is "EMM386.EXE" rather than "EMM386.sys" :)

@genewitch
Copy link

@genewitch genewitch commented Sep 30, 2018

@metacritical You've clearly missed the point of this repo.
@lloydjatkinson
What is the point if you cant compile it?

You can compile it, though, using this 8086 VM: http://ioccc.org/2013/cable3/ see the "hint.txt / hint.html" files for an explanation. That VM can be compiled with TCC https://bellard.org/tcc/

@blackcrack
Copy link

@blackcrack blackcrack commented Oct 1, 2018

Doom, interrest idea :)
and therewith more old programms ..
well, let's speak about in Nuno's forum :
Forum of the founder of nlite
best regards
Blacky

@anonymone
Copy link

@anonymone anonymone commented Oct 1, 2018

No,It will alive as another type of meaning.

@metacritical
Copy link

@metacritical metacritical commented Oct 1, 2018

@metacritical You've clearly missed the point of this repo.
@lloydjatkinson
What is the point if you cant compile it?

You can compile it, though, using this 8086 VM: http://ioccc.org/2013/cable3/ see the "hint.txt / hint.html" files for an explanation. That VM can be compiled with TCC https://bellard.org/tcc/

@genewitch This ioccc entry is amazing! Didnt know someone did an entire 8086 VM in 3K or C.

@pgodwin
Copy link

@pgodwin pgodwin commented Oct 1, 2018

@metacritical you might be interested in https://github.com/adriancable/8086tiny which is basically the unobfuscated version of the ioccc entry.

@iajrz
Copy link

@iajrz iajrz commented Oct 1, 2018

@metacritical You've clearly missed the point of this repo.
@lloydjatkinson
What is the point if you cant compile it?

Hi - I'm coming into this convo with best intentions, no snark - and assuming similarly best intentions. Please take this comment at face value.

There's something particularly interesting in having an OS that has so little code; makes you think about what's actually the least you need to get things rolling, and you could in theory understand and hold all the project in your head at the same time.

For people studying OS development, it's great; I think I even have a copy of the old Operating Systems handbook, which did an analysis of MS-DOS (among other OSes) - this code will put everything into perspective when I inevitably go back to re-read it. If you want to get into low-level programming this is fun, too. Many embedded systems have more resources than the computers for which DOS 1 was built, so -- it's a historically relevant point starting point to understanding and building your own stuff.

@bitcrazed
Copy link
Contributor

@bitcrazed bitcrazed commented Oct 1, 2018

Alas, no. Doom requires more than 640KB to run ;)

@bitcrazed bitcrazed closed this Oct 1, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet