I love that they specify that they’re not accepting pull requests.
Even funnier when it’s their own platform and it has been missing the feature to disable them for so long afaik
The MS-DOS v1.25 and v2.0 files were originally shared at the Computer History Museum on March 25th, 2014 and are being (re)published in this repo to make them easier to find[.]
In 2014, MS-DOS 1.25 and 2.0 were released under a Microsoft shared-source license (Microsoft Research License) which forbids redistribution
In 2018, both versions were published to GitHub and relicensed as MIT, making them properly open-source
Today, MS-DOS 4.00 was added to that repo, also under MIT.
Ignore them. Send a pull request with the full source of Arch Linux.
Nah, just a giant compiled binary blob. That’s what all the cool hackers do these days.
i remember writing .bat files and pretending they were really fancy update scripts when i was like ten they did nothing but it was still fun :)
Like half of my job is writing .bat files to automate stuff locally and not tell my boss that all I do anymore is double click the right things in the right order…
You can put in a timeout command at the end, and then call the next .bat file.
For example “TIMEOUT /T 60” waits for 60 seconds before resuming, or you can override it by pressing any key.
So if you know how long the wait time between scripts is, just write a master.bat and call them in order, with adequate waiting time in between.
Do you ever list your job title as Batman?
They were important to boot games that needed most of your limited memory.
640k should be enough for anybody
tell that my mouse driver, the soundblaster driver and the cdrom driver fighting over every single byte of that precious ram 😩
Please use punctuation.
punctuation is a scam created by the shadow government
yeah punctuations is silly who cares
Typicalcommingfromashillforbigwhitespace!
It isn’t. There’s a reason for it.
LOL, some of the comments in the source are gold.
https://github.com/microsoft/MS-DOS/blob/main/v4.0/src/DOS/ABORT.ASM
Note: We do need to explicitly close FCBs. Reasons are as follows: If we ; are running in the no-sharing no-network environment, we are simulating the ; 2.0 world and thus if the user doesn't close the file, that is his problem ; BUT... the cache remains in a state with garbage that may be reused by the ; next process. We scan the set and blast the ref counts of the FCBs we own. ; ; If sharing is loaded, then the following call to close process will ; correctly close all FCBs. We will then need to walk the list AFTER here. ; ; Finally, the following call to NET_Abort will cause an EOP to be sent to all ; known network resources. These resources are then responsible for cleaning ; up after this process. ; ; Sleazy, eh?~
This is what people mean when they say hostile to users damn wow
https://github.com/microsoft/MS-DOS/blob/main/v4.0/src/DOS/CTRLC.ASM
; The user has returned to us.
So ominous.
; Well... time to abort the user.
GoodbyeI guess we now have a timeframe in which to expect the release of Windows.
30+ years after death. Better than 70+ years of copyright 🤷
Look at them, embracing open source like this, how wonderful.
Can’t wait for the OSS community to fork it and build some cool shit on top of this /s
Well, this should be incredibly useful for Dosbox and improving playability of retro games, right?
Perhaps, if there are some very specific compatibility issues that haven’t been solved yet.
That said, MS-DOS 4 isn’t even the most recent version, the last one was 6.22 to my knowledge, and IIRC a lot of games tended to require at least version 5 or 6.
I’m sure the only reason why they waited this long is that they needed to make sure it’s old enough that the companies they stole code from can’t sue.
What’s the use case that would upset Microsoft the most?
Idk, maybe fork it under the name MS-DOSNT
FreeDos is better anyways
I wonder if this is of any use to them or if they’re already too far ahead.
To my knowledge, FreeDOS has been a fairly complete implementation of DOS for a very long time, so this is probably not useful to them.
They couldn’t use it. MS DOS is released under a licence that restricts redistribution
It says here you can modify and distribute: https://github.com/Microsoft/MS-DOS/blob/main/LICENSE
They changed it to MIT. You can basically do what you want with it.
Thanks, I was looking exactly for thst !
It will be great to know exactly what happens when you make the function calls.
I have been very curious to know how they wrote the InStr VB6 function. I hope it’s somewhere in there !
That page is full of pop-ups.
Your browser is not full of adblockers
It’s the built-in browser for sync for Lemmy on android
Which is a chromium instance. I would use mull with UBO and noscript.