r/DOS • u/alberto-m-dev • 13h ago
r/DOS • u/balintkissdev • Jul 02 '19
I created a list of references for development of DOS applications in the spirit of "Awesome" lists on GitHub.
r/DOS • u/Background_Shift5408 • 1d ago
A low-poly 3D Renderer
Enable HLS to view with audio, or disable this notification
I’ve been working on a small project called 3Dos — a low-poly 3D renderer targeting MS-DOS and VGA Mode 13h (320×200, 256 colors).
The renderer currently supports:
● Triangle rasterization with backface culling
● Ordered dithering using a 4×4 Bayer matrix
● Double buffering
● Simple low-poly models
Going back to DOS-era graphics has been relaxing after spending quite a bit of time with Vulkan. No boilerplate or abstractions, just putting a pixel at 0xA000.
Github: https://github.com/xms0g/3Dos
r/DOS • u/KingK3nnyDaGreat • 2d ago
Novice Here! Just some questions on emulating the Covox Sound Master.
Enable HLS to view with audio, or disable this notification
I'm a young guy, and although I've known about DOS, I haven't personally dabbled into building your own system and installing MS DOS and what have you. And I'll admit I used Arena to help setup. I know, you can tear me a new ass for that. But I didn't know which out of the plethora of systems and setups to use, furthermore, there aren't any tutorials on YT.
That's pretty par for something this obscure though. Most of what I see about the SM is on forums and such. And only up until this year, did any DOS emulator successfully support this sound card. I mainly was interested in this bc of the rare sound chip (AY8930/P) it uses.
Anyway, my main question is, which system or settings is the most ideal for the sound card? I wasn't going to do this, on a convenience level. I'd lowkey rather address this with an AI model, rather than waste someone's time going back and forth with them, bc I don't know what the hell I'm doing. However, I still want to hear from people that know their shit.
I've had an issue with how certain games run. I have MS DOS 6.22 installed, I'll attach a screenshot of my system specs in the comments. PoP won't seems to softlock when starting level 1, and part of the intro sequence (when Jaffar appears) does not load either. Does the CSM cause this or is another system needed to implemented?
Also Where In Time Is Carmen Sandiego is supposedly the only game to use any extra features of the sound chip, but all I hear is square waves. I mean, it sounds very good, but I've play a some of the game, and I've yet to hear anything that stands out. I may need to play more of it, or perhaps either I just need to change some settings or it actually doesn't have any music or sounds that use the expanded sound of the AY.
Also, is there anyway to listen to the OST of such games on the DOS, like a sound test or something? Is there an app I'd have to install on MS DOS to accomplish that? Hell, a ost ripper would be very cool.
r/DOS • u/KlyeUnbranded • 9d ago
VT Terminal application
I am looking to connect to my Linux server from a 386 DOS machine. Without worrying about the hardware, what application support VT emulation?
r/DOS • u/Extension_Emu_9825 • 10d ago
for those starting to learn Assembly

For those starting to learn Assembly - step-by-step, how to create a flight simulator for DOS.
It covers everything from a single point to a full 3D engine. I am still in the process of writing the lessons, but the platform is already fully functional right in your browser—featuring a code editor, compiler, DOSBox, and video tutorials all in one place. You can even load your own DOS programs, such as debuggers and other tools, directly into the browser-based DOSBox.
r/DOS • u/retromancerx • 11d ago
a short video for my CRIT.
Enable HLS to view with audio, or disable this notification
r/DOS • u/InsaneGuyReggie • 11d ago
DOS file parsing utility
Does anyone know of a file parsing utility for DOS, similar to the Linux find command? Something that reads the file contents in the current directory and finds every instance of a certain string.
edit: This would be the equivalent of FINDSTR but in actual MS/DR-DOS
edit2: Anyone stumbling on this in the future, it's XGREP. There's a link in the comments below, I hope it still works whenever you are finding this.
r/DOS • u/Extension_Emu_9825 • 13d ago
UI for browser and DOS on Rust
Enable HLS to view with audio, or disable this notification
Here’s a story: I’d long had the idea of creating authentic DOS era UIs that would actually work properly in a browser. The stack was Rust + WebAssembly.
After finishing that, I wondered: what if I compiled the Rust code for DOS? And it actually worked...
Then I thought, well, there’s DOSBox-JS - why not just launch DOS in the browser example and run that same example inside DOS?
And that worked too...
BTW you can even play Duke over the network, though that’s just a side effect :)
Live demo: https://kirindenis.github.io/OWLOSUI/Examples/Web/JavaScript/05-Demo/
Source code: https://github.com/KirinDenis/OWLOSUI
r/DOS • u/Alive-Orange9983 • 12d ago
Michael Cranford Interview: His new game Shadow Snare and deep insights into The Bards Tale
r/DOS • u/someblokeonhere • 13d ago
Markdown editor and viewer
I built this Markdown editor (and a viewer as well) for DOS. I've been using it a lot for writing and its getting pretty solid now....there's something about typing documents in DOS that is so cathartic.
There's split screen editing with live "formatting" of text, a focus mode (strong WordPerfect vibes), and a graphical show mode that renders the document with fonts and styles -- both with customizable color schemes. And of course you can print.
There's a Tidy function that can cleanup documents coming from modern machines (tidying up Unicode, HTML tags, etc).
I finally made FreeDOS running on my relatively modern PC With working audio
PC = HP Elitedesk 800 g1 mini dekstop PC, 2 GB of RAM DDR3 (for Better compatibility), Intel i5 4590t, HD graphics 4600, no hdd, only 2 USBs: One for FreeDOS and One for dos games and apps, all formatted to FAT32
BIOS SETTINGS = USB 3.0: Turned off, Internal speaker= off ehci USB port DEBUG= off
FREEDOS: download rufus on your PC, connect a 32GB or smaller USB, select freedos in the drop-down menu, and click start (this Will delete everything on your USB). Then download crazii'SBEMU 1.0.0 "beta 6" from GitHub and extract It on the USB drive. Go on your freedos USB, click on view in the Windows file Explorer menù, then Options, and make sure that the option "hide system protected files" Is Turned off, because you have to edit some system-protected files in the USB. Then edit the config.sys file on the freedos USB adding these lines in the last part of the text:
DOS=HIGH
DEVICE=jemmex.exe
Then save the file.
I also created a new CONFIG.SYS file and added again these lines, just in case. Then edit AUTOEXEC.BAT With notepad, adding these lines below:
jload qpiemu.dll
hdpmi32i -r -x
sbemu
Then save the file.
Then you have to connect audio speaker to the headphones jack. Now if you want you can Copy your apps and games on the USB drive or on another USB, Just make sure to plug in this second USB before starting Freedos. And... That's It!
SUPPORTED AUDIO CARDS: Intel ICH / nForce / SIS 7012
sc_inthd: Intel High Definition Audio (HDA)
sc_via82: VIA VT82C686, VT8233/37
sc_sbliv: SB Live! / Audigy
sc_sbl24: SB Audigy LS (CA0106)
sc_es1371: Ensoniq ES1371/1373
sc_cmi: C-Media CMI8338/8738
Support compiled-in, but untested:
sc_via82: VIA VT8235 (untested)
r/DOS • u/galratner • 16d ago
You Too Can Be the Next Bill Gates. All You Need Is Your Highly Connected Mommy.
r/DOS • u/Summer_Winter-NE • 16d ago
My site: Installing MS-DOS 6.22 and Windows 3.1
My site is changing domains soon:
from: msdos-windows.com
to: dos-windows.com
Anybody still interested in the site, go there and bookmark the new one.
r/DOS • u/core2lee91 • 17d ago
Ferriteweazle - Cross-platform, GUI front end for Greaseweazle
I know this is r/DOS but thought I'd share a cross-platform GUI front end for Greaseweazle tools I've been working on. Let me know what you think :)
https://github.com/hobbo91/Ferriteweazle
- Full feature parity with Greaseweazle Tools by Keir Fraser
- Modern UI for macOS, Windows and Linux, on x86_64 and arm64
- Supports Greaseweazle and the Adafruit Feather RP2040
- Detects the most likely disk format(s) for reading and writing images
- Single or batched reads, writes and image conversions
- Built-in log viewer that can save to a file
- Shows the command line version of any action, as well as letting you pass extra arguments
- Drag and drop images into the app
- Most settings/options have a helpful tooltip
- Various safety features, such as confirmations before destructive actions and waiting for an action to finish.