FWIW There is a reimplementation of the Ultima 7 engine that also includes QoL improvements. When I remember the name I will drop a link here if nobody else does.I really appreciate the devs for this project!
I’ve been contemplating running freedos on my old eepc 700 series so I can run Ultima 7 on it.
It would probably be just fine except there are no DOS drivers for the audio chipset on it.
I could run Antix Linux on it and emulate (antix actually runs good on it) but there is definite joy in going native bare metal.
Sudoku for IT Nerds...About a year ago, I undertook a project to spin up some VMs running both FreeDOS, and then MS-DOS starting with 4.0 up through 6.22 (and getting Win 3.0 then Win 3.11 up and running on MS DOS).
Because, while I don't really need DOS skills exactly, anymore for any job I would ever be likely doing or any personal project, I feel like it's a good mental exercise, sort of like Sudoku for IT nerds (yes, I also realize Sudoku is Sudoku for IT nerds lol; but humor me).
Like, playing around with tweaking autoexec.bat and config.sys to maximimze lower memory, get device drivers working, etc - it was a good way for me to learn about computers and thinking about troubleshooting and analyzing computer issues, and it still is.
Plus, I suppose, as a Gen X who grew up with DOS, it was a nice trip down memory lane, but one I could keep as long or short as I wanted to lol.
I remember this article! And FreeDOS 1.0. And… I’m going to go eat some fibre(channel) and have a long sleep, I’m feeling old.To mark FreeDOS’ 20th anniversary in 2014, we talked with Hall and other FreeDOS maintainers…
For similar reasons, I’ve been wanting to build a modern digital audio workstation or multitrack recorder for FreeDOS that can interact directly with hardware to minimise latency, and use hardware interrupts for timing to reduce jitter. My first forays into computer music were on DOS and Windows 3.0 where the timing (particularly for UART MIDI) was much more stable than can be achieved today with USB MIDI on a full protected mode, pre-emptive multitasking system with a hardware abstraction layer.Back in the day, DOS was used for bit banging. This was done with the handshake lines on the UART. DOS timing was reasonably steady, perhaps because it wasn't multitasking.
Bit banging - Wikipedia
en.m.wikipedia.org
While some application were for generating signals like SPI, there were radio demodulation schemes using slicers.
Data Slicers - The RadioReference Wiki
wiki.radioreference.com
With the serial ports starting to vaporize, code was written to use soundcards for the task. Today the applications use SDR.
This old school stuff required booting to DOS, not a DOS terminal in windows. I'm pretty sure the last implementation I did was with FreeDOS. I had a notebook with PCMCIA or maybe cardbus and cards from a company called socketcom.
I don't want to post an eBay ad but these cards still exist. Here is a description:
"Socket (SL0723-116) Ruggedized Dual Serial I/O. Socket HIS chip for compatibility with virtually all PC Card (PCMCIA) compatible computers, works in Type II or Type III PC Card slot. Date First AvailableJune 21, 2002."
I used DOSBox for that kind of thing, and Win98 in a VirtualBox VM for some olde but not DOS stuff. DOSBox-X is a DOSBox fork that seems for me to work a little better than the original, and supposedly will now support installation of any of the DOS-based Windows versions. I was able to get 3.1 working in the old DOSBox without much problem, which helped with things like the old Train Dispatcher game, and it and the original Railroad Tycoon and Rollercoaster Tycoon* also work well in it.I use DOSBox for a few old-school games like Links Golf.
I actually named my 12 year old Tiger Oscar after him. Swim, Swim, Hungry.View attachment 84212
DOPEFISH LIVES!
CP/M on the Comodore 128 has entered the chat.Were I to go down a nostalgic CLI rabbit hole, it would probably look more like this:
There's a huge resurgence of retro FM synth production across YouTube lately. Amiga, C64, PC all coming back to the zeitgeist, and I am here for it.For similar reasons, I’ve been wanting to build a modern digital audio workstation or multitrack recorder for FreeDOS that can interact directly with hardware to minimise latency, and use hardware interrupts for timing to reduce jitter. My first forays into computer music were on DOS and Windows 3.0 where the timing (particularly for UART MIDI) was much more stable than can be achieved today with USB MIDI on a full protected mode, pre-emptive multitasking system with a hardware abstraction layer.
Username fits.I actually named my 12 year old Tiger Oscar after him. Swim, Swim, Hungry.
I so miss my Apple II days -- my first exposure to computers, in my local college. I eventually managed to buy a IIGS. Moved from there to an AST computer (Cyrix 486 clone) with MS-DOS 6.22 and Windows 3.1 after it was clear Apple had no intention of supporting my investment and I needed something newer and better.Were I to go down a nostalgic CLI rabbit hole, it would probably look more like this:
Yea you can run that in Linux or windows, but not in DOS (I don’t think). It’s better in many ways but it’s not “native” on DOS.FWIW There is a reimplementation of the Ultima 7 engine that also includes QoL improvements. When I remember the name I will drop a link here if nobody else does.
EDIT: Exult: https://exult.sourceforge.io/
EDIT 2: Github link: https://github.com/exult/exult
Writing a basic DOS virus is a really great way to learn a ton of computing concepts (as well as some weird 16-bit x86 ones) in one small functional package. I'd honestly recommend it as a starter project for anybody who wants to go into embedded development on a hardware tier where no interpreted languages, garbage collection, etc will be available.About a year ago, I undertook a project to spin up some VMs running both FreeDOS, and then MS-DOS starting with 4.0 up through 6.22 (and getting Win 3.0 then Win 3.11 up and running on MS DOS).
Because, while I don't really need DOS skills exactly, anymore for any job I would ever be likely doing or any personal project, I feel like it's a good mental exercise, sort of like Sudoku for IT nerds (yes, I also realize Sudoku is Sudoku for IT nerds lol; but humor me).
Like, playing around with tweaking autoexec.bat and config.sys to maximimze lower memory, get device drivers working, etc - it was a good way for me to learn about computers and thinking about troubleshooting and analyzing computer issues, and it still is.
Plus, I suppose, as a Gen X who grew up with DOS, it was a nice trip down memory lane, but one I could keep as long or short as I wanted to lol.
I got obessed with DOS to the point I managed to get a book and taught myself assembler when I was 17 so I could learn how code TSRs and prank viruses, simpler times.
Writing a basic DOS virus is a really great way to learn a ton of computing concepts (as well as some weird 16-bit x86 ones) in one small functional package. I'd honestly recommend it as a starter project for anybody who wants to go into embedded development on a hardware tier where no interpreted languages, garbage collection, etc will be available.
No they aren't because this isn't a generic meme it's from Commander Keen. And "derp" has been a thing for like 15 years now. That was a Millennial thing.It's 2024 and this is the "derpfish" now according to zoomers. Derpy replacd dopey! No I don't like it either.
I was joking around. I know how old the dopefish is. I was there playing the first game it appeared in. Swim Swim Hungry and all that. I was just making fun of silly stuff I don't understand like "derp". I had no idea even that was that old, since I only started hearing "derp" about 5 years ago myself I presumed it was "the kids" who came up with it. I thought it was pretty clear I was joking there.No they aren't because this isn't a generic meme it's from Commander Keen. And "derp" has been a thing for like 15 years now. That was a Millennial thing.
Edit: also, I found this: https://www.dopefish.com – dopefish has waaaay more cameos that I knew!
The myth that Windows detected unofficial versions of DOS like DR-DOS is untrue. There was "AARD code" in the Windows 3.1 beta, but it was not enabled in the final releases. https://en.wikipedia.org/wiki/AARD_codeIt's 2024 and this is the "derpfish" now according to zoomers. Derpy replacd dopey! No I don't like it either.
Joking aside, it's worth noting that aside from MS-DOS there were products like PC-DOS (from IBM I believe, predacting MS's offering) and DR-DOS (which I know very little about). MS-DOS rose to necessary prominence thanks to Windows implementing code to break compatibility with competing DOS products. That said, FreeDOS outperforms all those original offerings at this point, and I believe Windows 3.11 runs just fun on top of it.