Remix.run Logo
keepamovin 4 days ago

DOS is an interesting platform because it can run on old hardware, and then basically anything else by way of emulation (such as in browsers) or via DOSBox.

If networking can be plumbed up, it's probably a legitimate and fun application platform for some uses that's worthy of investing time building on either for fun or for something real.

3036e4 4 days ago | parent | next [-]

With some emulators (at least DOSBox-X) you can enable modern graphics modes that show up in SVGA in the emulated DOS and can be supported by DOS software just like any other modes. Anyone making DOS software today that isn't going explicitly for a retro look can try to detect and support a few modes like 1920x1080 and only fall back to more common old modes when necessary.

keepamovin 4 days ago | parent [-]

Yeah that's really cool how flexible the graphics are.

lelanthran 4 days ago | parent | prev [-]

> If networking can be plumbed up, it's probably a legitimate and fun application platform for some uses that's worthy of investing time building on either for fun or for something real.

It's probably well suited to being a game console platform, too.

keepamovin 4 days ago | parent [-]

Heh, you might be onto something there :)

I've been playing around with raylib/raygui for cross-platform game/app development. It would be cool if it could target DOS. It probably could, but it sounds way beyond my current knowledge.

lelanthran 4 days ago | parent [-]

Yeah, I think the hard part would be graphics libraries for anything 3D.

I've always had a bucket-list item along the lines of "constructing basic game playing graphics primitives from scratch using the SVGA address offset for output".

MS-DOS (and games for it) ran on 486s, at the end. Writing MS-DOS games for a computer running many hundreds/thousands of times faster would probably allow for many more different types of approaches that could not be done on slow machines.

keepamovin 4 days ago | parent | next [-]

That sounds like a fun project! Would taking something like the DOOM source code, and extracting the "3d engine" from that be a workable approach? Or in your vision of it how would you make the primitives?

pjmlp 3 days ago | parent | prev [-]

I am quite sure they were running on Pentiums as well, given Michael Abrash books, and my own experience.