Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Will it run DOOM? #7

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

Comments

Projects
None yet
@jwd83
Copy link

jwd83 commented Sep 29, 2018

No description provided.

@Hamzantal

This comment has been minimized.

Copy link

Hamzantal commented Sep 29, 2018

of course. no question

@MrQueeba

This comment has been minimized.

Copy link

MrQueeba commented Sep 29, 2018

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

@RandomGuyDTB

This comment has been minimized.

Copy link

RandomGuyDTB commented Sep 29, 2018

Okay but can it run Crysis?

@armornick

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

Krutonium commented Sep 29, 2018

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

@neozeed

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

metacritical commented Sep 29, 2018

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

@lloydjatkinson

This comment has been minimized.

Copy link

lloydjatkinson commented Sep 29, 2018

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

@b4284

This comment has been minimized.

Copy link

b4284 commented Sep 29, 2018

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

@bitcrazed

This comment has been minimized.

Copy link
Contributor

bitcrazed commented Sep 29, 2018

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

@metacritical

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

lloydjatkinson commented Sep 30, 2018

Well done for missing the point, again 🎉

@lukethecat

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

CecilHarvey commented Sep 30, 2018

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

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

@genewitch

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

anonymone commented Oct 1, 2018

No,It will alive as another type of meaning.

@metacritical

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link
Contributor

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 join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.