While it’s true that C compilers must follow the C language specification (depending on year; a compiler from the 80s won't support C11), compilers can differ in the extensions. For example, they all use stdio, but Unix adds curses, DOS uses conio.
This article compares several compilers: OpenWatcom, TurboC, and BCC:
https://allthingsopen.org/articles/turboc-open-watcom-two-c-compilers-interfaces
It also has 2 programs (TurboC and OpenWatcom) showing conio windows and colors.
=> More informations about this toot | View the thread
ICYMI
Darik Horn's Retro7zip is a native backport of 7-Zip for DOS. Darik has released 7-Zip version 24.09+3 for DOS, which you can download at GitHub:
https://github.com/dajhorn/retro7zip/releases/
=> More informations about this toot | View the thread
ICYMI
mTCP is a set of TCP/IP applications for personal computers running DOS.
Version 2025-01-10 has some changes that improve reliability. The NetDrive device driver and source code is also available now.
Download the new version from the mTCP website:
https://www.brutman.com/mTCP/
=> More informations about this toot | View the thread
Bernd has released FreeDOS FDISK 1.4.2 with several important fixes. See the change log for a full list of what's changed.
Please update to this version if you already downloaded 1.4.0 from a few days ago.
https://github.com/FDOS/fdisk/releases/tag/v1.4.2
=> More informations about this toot | View the thread
Random image of the day:
Here's the FreeDOS logo (GIF) that we included in FreeDOS Alpha5, many years ago.
=> More informations about this toot | View the thread
Random recommendation if you boot FreeDOS in a VM from Windows:
ImDisk Toolkit "will let you mount image files of hard drive, cd-rom or floppy"
https://sourceforge.net/projects/imdisk-toolkit/
Should make it easier to move files to/from the FreeDOS "guest" and Windows "host."
=> More informations about this toot | View the thread
I wrote an article last week about using bit fields and masks to store values in just one variable, like a chess piece and its color.
This week, I've updated the program to use enum to solve the same problem. The code is much easier to read:
https://www.both.org/?p=9244
Using enum is another method to keep handy.
=> More informations about this toot | View the thread
You already know about FreeDOS 1.4 RC1, released on January 1. We're trying to get the word out as far as we can, so I've also been sharing articles about it.
Here's my article for All Things Open about getting started with FreeDOS 1.4 Release Candidate 1
https://allthingsopen.org/articles/getting-started-with-freedos-1-4-release-candidate-1
This provides an overview of what's in RC1, plus a step-by-step guide to install FreeDOS 1.4 RC1. Help us to find bugs so we can make RC2 (February) that much better!
=> More informations about this toot | View the thread
ICYMI
PMODE/W is a DOS extender for use with the Watcom C/C++ compiler. It is designed to be a fairly functional drop-in replacement for DOS4GW.EXE.
Download version 1.33 from the PMODE/W website.
http://www.sid6581.net/pmodew/
=> More informations about this toot | View the thread
ICYMI
Darik Horn has announced a version of 7-Zip 24.09+2 for DOS with several enhancements and improvements.
Darik also notes that "7-Zip was expressing bugs in DOS/32A and the OpenWatcom runtime that were resolved, in part, by using the Causeway extender."
https://github.com/dajhorn/retro7zip/releases/
=> More informations about this toot | View the thread
From the website:
Jemm is an "Expanded Memory Manager" (EMM). Jemm386: standard version which needs an external eXtended Memory Manager, and JemmEx: extended version which has an XMM already included.
Japheth recently released a new version: v5.85 has several fixes and new features.
https://github.com/Baron-von-Riedesel/Jemm/releases/tag/v5.85
=> More informations about this toot | View the thread
ICYMI
If you're following along with the latest development tools, you may be interested in JWasm, a MASM-compatible assembler. Version 2.19pre2 fixes several bugs and has other changes.
https://github.com/Baron-von-Riedesel/JWasm/releases
=> More informations about this toot | View the thread
From the website:
AMB stands for "Ancient Machine Book". It is an extremely lightweight file format meant to store any kind of hypertext documentation.
Mateusz Viste recently released a new version of AMB. Version "20250110" (that's "January 10, 2025") includes patches.
https://ambook.sourceforge.net/
=> More informations about this toot | View the thread
A very different spin on the classic Doom!
https://www.youtube.com/watch?v=qPRvw6kRN-8
😃
=> More informations about this toot | View the thread
Unix shells have globbing where wildcards on the command line get expanded into filenames. Your program just gets a list of files.
DOS is a much simpler operating system and does not do globbing, each program has to interpret wildcards on its own.
The DOS kernel provides the findfirst & findnext functions to do this. Here's how to use them:
https://allthingsopen.org/articles/findfirst-findnext-functions-expand-wildcards-filenames
=> More informations about this toot | View the thread
I still love my Pocket'386 to run FreeDOS on real hardware.
If you missed it, here's Lukas's article from last year about setting up FreeDOS on the Pocket'386:
https://www.root.cz/clanky/pocket-386-freedos-na-malem-notebooku-se-spoustou-konektoru/
=> More informations about this toot | View the thread
I still love❤️ using DOS apps for some tasks, like AsEasyAs spreadsheet for DOS.
Example: I wanted to know exactly how old my Linux laptop was: 12.41 years.
(also shows the same calculation in LibreOffice Calc)
=> More informations about this toot | View the thread
I don't have a need to redirect DOS to a serial port, but I just learned about BIOSCOM and I'm intrigued, wanted to share: 🙂
"BIOSCOM - This is a DOS TSR program that sends the contents of a text mode display to a serial port in an ANSI terminal compatible format. Does not use DOS syscalls. Works with all DOS implementations."
http://sininenankka.dy.fi/leetos/software.php
=> More informations about this toot | View the thread
On the email list, someone mentioned the Pixel x86 Mini (Vortex86EX) and now I'm really tempted to buy one to run FreeDOS:
https://pixelx86.com/product/pixel-mini
Does anyone out there have one of these?
=> More informations about this toot | View the thread
We encourage everyone to download FreeDOS 1.4 release candidate 1 and help test it. If you find any issues or compatibility problems, please report a bug to let us know.
Here's an article on Both•org with a (very brief) history of everything up until FreeDOS 1.4 RC1, plus a visual walkthrough of how to install RC1:
“Looking ahead to FreeDOS 1.4”
https://www.both.org/?p=9175
=> More informations about this toot | View the thread
=> This profile with reblog | Go to freedosproject@fosstodon.org account This content has been proxied by September (ba2dc).Proxy Information
text/gemini