Ask HN: Who's still keeping a DOS machine up because the business depends on it?

217 points by mlaux a day ago


Do you currently work with or know anyone who is still using:

* dBase/Clipper/CLARION/Paradox/other DOS RAD environments on period hardware to run business processes?

* CNC mills/spectrometers/microscopes/other industrial instruments controlled by ISA cards (either bespoke or standards like GPIB)?

* Anything with a parallel port dongle?

If so, I'd be very interested in hearing your experience here, or feel free to send me an email at the address in my profile. I'm not trying to sell anything, just doing some research for an idea around keeping these going on modern hardware.

freeli - 19 hours ago

A certain nuclear power plant had a Windows NT 4.0 machine running as late as 2007. The reason is interesting.

The machine's purpose was to report status of the control rods that mitigate nuclear reactions. Basically, "are the rods inserted, and if so, how many / how far?". I want to emphasize that this was reporting only, NOT control.

The original software was written back in the 80's, when the plant was originally commissioned, for AmigaOS. Of course, it's hard to buy Amigas anymore, and the original one died long ago (nobody remembers when).

So in the mid '90s, the utility purchased an AmigaOS emulator that ran on Windows NT 4.0, which was current at the time. The emulator (IIRC) was developed by a firm in the UK. The firm went out of business sometime in the late '90s. The control rod monitoring software ran under this emulator on top of NT4.

Windows NT 4.0 was the last OS to allow the emulation software direct access to the physical hardware that produced the status signal. Later versions of Windows abstracted the hardware access away, and the monitoring software broke. Because the emulation company had gone belly up, there was no way to fix the incompatibility.

So the utility had a choice: get new hardware/software certified (by NRC?), or keep doing what they were doing with the software (and hardware) that they had. They chose the latter.

So this is how, in 2007, during a tour of the facility, I stumbled across a Pentium 1 system running an AmigaOS emulator on Windows NT 4.0 that was responsible for displaying the status of the control rods of a nuclear power plant.

Spare hardware for this setup was purchased off of eBay and stocked on an adjacent shelf.

bryanwi - an hour ago

[Source: Was NT developer - have code in NT 4.0...]

The big problem will almost always be some hardware dependency that breaks, almost always in I/O. I've seen video software used by TV producers that depended on an ISA (not EISA nor PCI, ISA) card to read NTSC input and impose text over it. And it broke as they were getting ready to add commentary to a live broadcast of a race (which I was driving in.)

The world is full of machine tools and metrology devices that are stuck on some ancient computer/software because they made a weird proprietary protocol over the top of a centronics connector, or some other "WHAT were they thinking??" construction...

All of these could be overcome with a new I/O device, and/or writing a device driver. So using say a raspberry PI that talks ethernet to your "monitor" PC is probably relatively change proof.

If there is any documentation, if anybody can find said docs, if there's budget for a new I/O card and the device driver to go with it. Often the parties who have those resources would rather sell you a new machine tool, metrology machine, or I suppose, nuclear reactor (:-)

Of course, certification is a big deal... A particular certification structure led to the 737 MAX tragedies. And since certifying authorities don't always have detailed tech knowledge of what things are, they have a hard time saying "no, you can't slide that by, you have to build and certify a new thing".

anonzzzies - an hour ago

We have a client (a factory) I wrote a massive (for one person without AI) Clipper system for that runs the factory; this is decades ago but it just works and when they tried to replace it (not by us, but promises by others), it was worse and they did not switch. Cheating, but another client is a bank; they found its is really inefficient to not use DOS. Their machines use Windows but fullscreen DOS box you cannot close or minimize with the app in it.

bryanwi - an hour ago

AND more to the question - the contractor who remodeled my house in 2014 was still using some ancient DOS app, possibly running on a DOS machine or at least an emulator of one, to generate billing. Which was handed to me on paper....

(He was a good contractor, so clearly having the latest billing software is not the deciding factor in that.)

yitchelle - 4 hours ago

Not MSDOS, but I feel obliged to shared the story of an auto shop in Poland using a Commodore 64 to run the calibration and wheel balancing some years back. It was viral news at the time but worth sharing again.

https://www.youtube.com/watch?v=tXdLtnt-nvE

Original Polish article - https://www.trojmiasto.pl/wiadomosci/Warszatat-samochodowy-z...

shakna - 19 hours ago

dBase, MS-DOS 3.x, not using industrial anything. And as its a front of house tally machine, there's literally zero incentive to ever upgrade it. Downtime is measured in the yearly reboot, but there are non-operational business hours, so everything is just scheduled around that.

We've already got it running on modern hardware. It's running under qemu. And the dBase stuff gets ripped out and sent to a REST server for broad monitoring and so on.

We... Have one small oddity? There's a tape backup system, that throws everything through the soundcard. (Sound Blaster only.)

Would be nice if onboarders didn't see dBase and just throw everything at AI instead of actually learning the skills they'll need when data migrations happen. But that's a people problem that can't be solved with tech.

rleigh - 8 hours ago

Not any longer. Back in the mid-2000s the company I worked for sold point-of-sale systems based upon a multi-user 4GL application (TAS Pro). Similar to dBase/Clipper etc., using the Novell Btrieve ISAM database engine.

With the advent of USB and SATA we ceased to be able to source industrial embedded x86 boards which could run the application. At the time this was with Novell DR-DOS, which was relatively modern in terms of hardware support but still behind the times and we were struggling to manufacture new systems. The company was very small, so a full rewrite was investigated--I did a prototype using PostgreSQL and Gtkmm--but it wasn't realistic. Today, an AI could probably do a full rewrite in a day or two, including migration tooling. Back then, it would have been a multi-year effort for one person given the application's size and complexity.

My solution was to run Linux since it had full support for the hardware. Debian Sarge at the time. This used a Perl frontend and dialog(1) to present a simple menu system at startup. This did backups, software updates (over dialup!), remote access for support (again over dialup), ran backups and ran the main application. It would start DOSEMU which provided the application with VGA display, COM ports and parallel ports for the application to drive "directly" (from its perspective). It also used Samba and CUPS to provide the DOS environment with shared network drives with exclusive byte-range file locking needed for the multi-user network database to work with concurrent users without data corruption, and also multi-user report printing and receipt printing.

I left the company a year after this was put into full production, but the last I heard it kept the company viable with a supportable product for many years after until its owners retired. This kept software from the early 1990s running well into the 2010s, and there are likely still sites running it to this day.

proxysna - 3 hours ago

2014-2017 I was supporting a clipper setup for issuing work order and many other tasks for an old civil aviation repair plant. I’ve ended up virtualising and moving it to a hyperv cluster. Definitely the case of “if it works, don’t touch it”. Also set up a closed network for CNC machines to let engineers in the shop send jobs over the net instead of running around with floppies or manually entering gcode through the console. Fun times.

Felger - 19 hours ago

Not DOS, but I sold a '99 HP computer running win98 last month, to replace an identical failed system. It was used to control a 50 meters long custom industrial paint booth line for special equipments (like 57" rims). Luckily, their HDD was OK. Urged them to make a few sector-to-sector copies of it on a few spare HDD. This $100 sell surely has prevented this business from massive bills or even going bankrupt in the meantime from production loss.

bradleyy - 2 hours ago

I know a shop that still runs an Apple ][: they have a Numerical Control machine. For those who don't know, NC is the predecessor to Computer Numerical Control, i.e. CNC machines.

They run on punch tape.

So this Apple ][ is connected to simulate the punch tape reader, and send the (I think) G-code commands to the machine. So it's now a CNC, managed by an Apple ][.

M95D - 12 hours ago

I had a functional STA Compact [1] coagulation analyzer until 2022. It ran a customized DOS version on a ITX computer board that was integrated into the analyzer. UI was in text mode and used the keyboard only. It had no mouse. The video in the link shows the UI for a few seconds at the end. We kept it functional as a backup and even used it a few days when the replacement broke down. It was one of the best analyzers I ever used.

The newer version of that anaylzer, STA Compact Max [2] has mostly the same analyzer hardware, but newer ITX board inside. It runs Windows (XP, 7, 10...). Bugs galore.

I know labs that used a Beckman-Coulter HmX hematology analyzer [3] until 2015 or so. That machine is attached to an external MS-DOS computer via a very thick cable and an ISA board. The cable connector looked a bit like a 68-pin SCSI-3. The software used VGA graphics mode.

  [1] https://www.youtube.com/watch?v=Kti6Zdyp8dQ
  [2] https://www.youtube.com/watch?v=MJan25vkpEA
  [3] https://www.soriaudio.com/index.php?mid=m_eqp&document_srl=62138152
freddealmeida - 3 hours ago

An old story. I used to work for Fox Home Entertainment (CDs etc)this is 20+ years ago. And we had proper DOS running on old machines. We used it to do all our finances (including all of Japan, Asia sales). Most of the money we made on movies like Titanic were tracked on DOS. Until about 2003 if memory serves me where we moved to SAP. Why this was worrisome was how easily fraud occurred. In my tenure there $5-10M was stolen. At the time sent to companies in Brazil. I'm still surprised by larger firms where they keep these things alive to retain the data. CocaCola did it. A few large Insurance firms too. Crazy.

pumplekin - 8 hours ago

Not DOS, but two similar era cases.

A FTSE 100 company I used to work for, still maintains a SCO UNIX machine that was first installed in 1993. It hasn't had any upgrades since, has specialist hardware in it, and still has an IP stack that is classful (ie. no subnet masks, 10.x.x.x is always a /8). It runs in a 100% airgapped network, and it isn't essential to keeping the core companies operations, but it is a ticking time bomb nobody seems to want to address that will cause a lot of distruption when it finally dies.

Also I was recently (very lightly) involved in a consultancy project to remove an OS/2 based point of sale system for a small local retailer with 6 stores.

jjbinx007 - 4 hours ago

Not DOS but we recently had to virtualise a Windows XP box as it was running crucial software for a visitor attraction. The software was written by a member of staff who sadly passed away and the PC it was running on was approximately 20 years old.

We managed to virtualise it and then run it in a VM, and it needed a couple of USB-to-serial adapters passing through as well.

We're also finding some kiosks are running Shockwave Flash apps provided by companies that are no longer trading. We can decompile the files to extract the assets but at some point it's easier to just replace completely.

Aldipower - 7 hours ago

The Detusche Bahn still runs DOS and Window 3.11 in their ICE I trains! They searched for admins 2 years ago. https://www.tomshardware.com/software/windows/ms-dos-and-win...

foofoo55 - 3 hours ago

One of our vendors is a contract electronic manufacturer (circuit board stuffer) that has a wave soldering machine running MS-DOS on a PC that's built into the control cabinet. It uses the parallel port to communicate with Opto22 industrial i/o modules, which then is wired to all the temp sensors, relays, etc. It just keeps working.

londons_explore - 19 hours ago

This thread reminds me that there is a huge benefit to using a super common OS+hardware.

In 30 years time it will all be outdated... But emulators will exist and a business process in 2050 that still depended on something I built today could still run with minimal effort or risk.

MarkSweep - 19 hours ago

A company I used to work at still ships a piece of hardware with an Intel 186 microcontroller in it. The compilers are 16-bit DOS applications and the tool to program the DIP packages with the program was also a DOS application. I’m not sure what the physical interface between the programmer and computer was.

alexpotato - 4 hours ago

Not DOS but another dad in my town works for one of the opera houses in NYC.

They have what are called "supertitles" [0] so that people can follow along with what the opera singers are actually saying. There is one on the back of each seat in the theater.

As near as I can figure, it's basically hundreds of LCD displays on some kind of bus network and connected to a computer via serial connection aka "D pin connector".

The software only runs on Windows XP and he has to keep finding old Windows XP machines on eBay in order to keep it working. I think he also has a couple hard drive images of the working OS + software.

I had suggested using a USB to D pin adapter and then use an LLM to sniff the protocol and then reverse engineer it.

His response:

"It HAS to work correctly. In 30 years we've never had an outage with the old system."

0 - https://en.wikipedia.org/wiki/Surtitles

mikewarot - 12 hours ago

The Gear cutting job shop I worked for had a CNC lathe running with a GE Computer from the late 1970s that stored data on punched Mylar tape, until it was bought out in 2019.

The bevel gear generator setup was some formula calculations running in version 1 of TK!solver, which would have been a $5000 upgrade to get the latest version, so they ran them under MS-DOS in DOSbox, and saved the grief.

Without that software, they would have to pay Gleason $500+ to do the calculations for each new gear setup.

There are strong and reasonable reasons to keep very old systems alive in offline production environments.

Sleaker - 18 hours ago

The last company I worked for still had customers they were dragging forward to get upgrades from coax connexted green screen terminals to modern network thin clients. It wasnt on DOS, but very old unix OS, tape drives for backups, parallel for printers, serial for scanners. No USB. Lovely troubleshooting when you were dealing with 30+ year old hardware setups. There was only one company that would even servicenthe green screens if they failed, and you couldn't buy them anymore.

dazhbog - 9 hours ago

I run 2 old Juki pick and place machines. They run DOS 6.22 on a 486 I think. My biggest pain points are, 1) booting them up without errors, and 2) transferring files to them wirelessly without any floppies. (without installing any DOS software)

Closest I got was with a GOTEK and an ESP32 emulating a USB. But it was flaky so I dropped it for now.

andix - 20 hours ago

I had to keep an old clipper/dbase application running until recently. It worked perfectly seamless with vdos (vdos.info). It's commercial software, but very reasonably priced. Dosbox is another alternative, but didn't work as well with printing and I think also wasn't able to do row locking of dBASE databases over the network.

83457 - 19 hours ago

My dad ran a commercial 2-way radio business. There were multiple radios with programming software that would not work on anything above a 386 and DOS. He had a couple computers from the late-80s running for nearly 25 years, though I think he had to replace one of them with another of similar vintage. Also, had a 486 that he used for customer notes in WordPerfect up to about 2015.

I suspect he could have found a way to use a newer computer, but if it ain’t broke…

_trampeltier - 17 hours ago

Siemens Field PG. It is a rugged Notebook for PLC programmers. At least in the last version until last year, the "Field PG M6" was possible to buy the Notebook with a special serial port for old S5 PLCs ant the Step5 software came in a special DosBox version with it.

The Field PG has also another special port called "MPI/Profibus" for S7 PLCs, 2 Ethernet ports and a DVD drive.

https://support.industry.siemens.com/cs/document/109766662/d...

sgerenser - 20 hours ago

Does the idea make use of https://86box.net? Just heard of this recently on hn and it seems promising for anything that requires low level/cycle accurate emulation vs. your typical high level emulator.

Kuyawa - 4 hours ago

One interesting thing of living in the AI era is that every single one of these old apps (that people still use and never paid big money to upgrade because it it ain't broke don't fix it) can now be rebuilt for $5 in ten minutes if you really know what to do (YMMV)

If you don't know, you'd have to pay an expert big money to do that and the migration abandoned just like before, so another decade will go buy until AI does that without permission just because it found a possibility for optimization and it is instructed to do so without human approval, because governments

fires10 - 18 hours ago

I work at a multi billion dollar facility for a Fortune 100 company and we still depend on DOS. Keeping the mandatory DOS machines going is an exercise. Especially integrating them into modern systems.

Edit: There is no required hardware, however maintaining a stable serial connection through a VM and timing issues due to faster hardware has been fun.

Froedlich - 18 hours ago

Me!

I have a client with some business software that runs on DOS. They have a dozen seats. A single Linux server gives serves a dozen VNC sessions with the software running in DOSEMU. Printing is done with the Linux print stack and three Ethernet print servers.

It has been working without a hitch since 2008. Oh, so has the server, which is a VirtualBox VM.

andix - 19 hours ago

Just out of curiosity: is it possible to somehow attach an ISA Adapter via USB to a VM? ISA does depend a lot on DMA and timing, but the clock is only 8 mhz and gives a software layer on a modern cpu a lot of time to do stuff between ISA bus cycles.

Keeping old hardware running is very fragile. Most spare parts are decades old now too, and nobody knows if they still work properly.

ynac - 20 hours ago

It's not totally for business, but I run some antennae and radio telescopes that feed through a Gateway 386/33/16MB RAM. As well as a Getac, no idea what model, but it's from the early 2000s. They both feed through to a A/B switched Paradise CRT (so cute). dBase is on the list.

zdragnar - 19 hours ago

It's been a few years now, but I know a major manufacturer had some windows XP boxes around because they were the newest hardware/software they could get with native parallel port support to interface with their machines.

To give you an idea of the complexity of the manufacturing lines, shutting the machines down and starting them back up again was measured in days. Upgrading them would be obscenely expensive, let alone replacing them, just in the opportunity cost of not making anything alone.

throwup238 - 4 hours ago

I don’t know the specifics of their systems but both of my local lumberyards here in SoCal still use DOS systems for their point of sale and inventory management, with slow dotmatrix printers and everything.

They simply have no reason to modernize. The one big benefit they’d have is an online inventory system but they make most of their money from negotiated bulk orders so there’s zero incentive.

nanochess - 20 hours ago

I've an AMD K5 processor machine running at 100 mhz. for testing Transputer ISA cards when someone buys one, I also use the same machine to format and copy my Pascal compiler into a pair of 5 1/4" floppy disks. All using DOS.

NBJack - 18 hours ago

Do scanners count?

I'm pretty sure they moved on from them, but a while ago I did seasonal work for a company that rented out scanners for year end inventory (tax related, IIRC). The scanners had to be "cooked" (flashed) on racks, boxed, and sent. The flashing usually worked, but on occasion, the scanner would fail the checksum or something and drop you into a DOS prompt.

AugustoCAS - 3 hours ago

I don't, but the abbey at the city I live has an ancient PC running a program from the 80s that controls the bell ringing.

I recall seeing it connected via a parallel port to a large board that then operates the switches/relays of the hammers.

EvanAnderson - 9 hours ago

A Customer of mine has an 386 machine with an ISA interface board connected to an optical comparator instrument. I believe they also still have some MS-DOS-based computers connected to CNC machines, too.

I have two Customers who use DOS applications under DOSBox (a Clipper-based accounting package at one, and a Symantec Q&A-based application at another).

saidnooneever - 12 hours ago

i know still some accountant who use a DOS program to do his work because he hates the fact modern UI has load times. slows him down too much o.O (his program is all keybinds).

i do not have exp myself but i found it a delightful reasoning. i told him modern PC could also do the same on modern OS (ncurses or ratatui or so maybe) but that if he ask a programmer to make an upgrade he'd need to find the right kind of guy. He had someone do it few times but they came back with web interfaces.

amelius - 7 hours ago

I bet most AI is capable enough now to migrate you away to some emulator for a few dollars.

And I would even bet that in most cases you could run a solution on a sub $10 board from aliexpress.

sse - 3 hours ago

I do, for two clipper programs. But no extra machine, just a VM. Until not long ago, it was running without VM on 32 bit Windows 10.

CobaltFire - 19 hours ago

I had to keep a disturbingly old machine with GPIB running until a few years back. They are still in operation in Australia (who we sold them to).

It was a test/repair bench for military aircraft avionics, with the only flying platform left using it being the legacy F/A-18 (A/B/C/D). Harris H-100 minicomputer hooked to an HP terminal and several full racks of GPIB test equipment with half of a rack of solenoids for switching between stimulus and response and which pin.

Not what you asked, but the question brought back memories.

smackeyacky - 20 hours ago

I know of a DOS machine at a wool testing place that uses an ISA card based imager for measuring the micron and other things. They also have a supporting DOS machine with a dBase looking database on it. When I spoke to the owner he didn’t really understand the risks involved in running ancient hardware and in fact had a storage room with period PCs in it if the machines failed. He didn’t have much of a backup plan for the imaging hardware though.

My opinion is that if these guys are still running this gear, they already have a strategy in place (no matter how flawed) and would likely retire before throwing money at something they consider a non problem.

Good luck with the idea. It likely is a tiny niche market with customisation for every customer and given they are normally hardware constrained AI may not be much of a help.

All of them have no money as well.

ksec - 13 hours ago

We were talking about Visual FoxPro only a few days ago. [1] And one of those same companies in my comment [2] uses an old ordering system that is still in DOS and they boot up a VM to use it. They still have a printing machine ( not a normal printer ) for those order printing connected via a Parallel Port. I don't know the details of how that works though.

And by the end of all that, the order will be Faxed. Manually.

Did they tried to email it or automate it. Hell yes. Did it work? No.

[1] https://news.ycombinator.com/item?id=49808023

[2] https://news.ycombinator.com/item?id=49811716

boelboel - 5 hours ago

I've seen some older retail stores use DOS machines, ones where the owners are 70+. They just don't have a reason to upgrade what they're used to.

ChrisMarshallNY - 8 hours ago

I did, for a while. Then, I used VMs. I haven't had a Windows VM for years.

If I were a serious gamer (I'm not), then I'd get a hardware rig, but otherwise, I've not needed it.

I had a doctor that kept an original NT machine, for many years, because his bespoke app worked on it.

deathgripsss - 4 hours ago

Still have a liquid scintillation counter running on DOS with raw data printed on a dot matrix

rjh29 - 6 hours ago

Not recently but when I was a teenager (2001-ish) my supermarket was using a DOS computer to handle stock, print new labels when prices updated each day, etc.

womod - 18 hours ago

We keep a FreeDOS machine at work for dialing in to configure and service paging terminals and using old two-way radio programming software.

Most of the stuff I've moved over to run in DOSbox but it's still in use occasionally for the software that's difficult to port over.

myself248 - 15 hours ago

A few years ago, I helped repair a broken USB port, on a USB-floppy emulator...

...which was so the operators could sneakernet their NC tape files into an IBM PC 5150 that thought it was talking to a floppy drive, of course...

...which hosted an ISA card that emulated the punch-tape reader that the NC lathe had originally been designed with.

The NC lathe hadn't missed a beat in 50+ years, why mess with what works?

DASD - 20 hours ago

Perhaps look into environmental services labs that do contract EPA work. I would not be surprised to see entire HP-Agilent(ISA-carded) - (think liquid chromotography analyzers) fleets that would match what you're looking for.

alightsoul - 19 hours ago

You're trying to create and sell a version of dos box? These companies have not replaced their computers because to the user there is no separation between the computer and the machine it controls. So the computer will be updated along with the equipment, which is not connected to the internet or a network anyways so it's not a cybersecurity risk. For the user, if it runs fine, there's no need to update just the computer, and the computer is updated along with the machine

In other words, these are embedded systems.

techteach00 - 13 hours ago

It's not DOS but my private school still uses an IBM 5100 to do payroll and record attendance.

Postosuchus - 18 hours ago

This is probably a wrong audience. Most people here are very technical - the kind that would not put up with tiptoeing around a sacred computer from decades ago running some magic software from the DOS era. This crowd will aggressively move it to modernized architecture or at least emulate it using a more modern platform.

The company I worked at in the late nineties, used Managing Your Money (MYM) for bookkeeping - initially on a dedicated DOS machine. My colleague set up a DOSEMU-based emulator and moved the software to it (bye-bye, dedicated DOS machine!). Later, he re-wrote it in STk (Scheme w/ Tk bindings, running natively in Linux) as ageneral-purpose transaction storage. ¯\_(ツ)_/¯

zerr - 8 hours ago

I've stumbled upon DOS on the LCD screen of the otherwise seemingly modern gas station.

gerdesj - 19 hours ago

Until recently several customers have an industrial machine that boots DOS. I think the oldest effort we deal with is Win XP now. I do have a C>64 at home ...

In a world that requires security audits etc here's some notes that might help:

Scenarios: You have a device that only talks NetBIOS or even NetBEUI for file sharing. You need to get files to and from it and your CAD workstations run Windows 11 and anything less than SMB 3, with signing and sealing and all that jazz is laughable.

... Devices requiring ftp, telnet, serial over carrier pidgeon

Solution options:

Networking: The first job is to segregate your industrial gear from your general network and you might want to create two or more industrial gear and internet of things type networks with differing access policies. Start with one for now, you can improve it later.

You use 801.1Q VLANS logically or physically (why the hell did I want to write literally?) separate via separate switches.

Please do not skimp on this step. Buy a network bod to sort it out or put your IT bod on a course or hopefully they will have labbed this up at home already!

Comms: Samba is bloody wonderful and speaks everything that MS has ever done and deprecated. Even Samba does need to be asked to start speaking some of those dialects again but it will.

Put a Linux (other Unices are available) box on the same VLAN as your machines. You will need to set quite a few options relating to the minimum version for its server version. When talking to the machines, Samba is the server and when talking to your file server, Samba is the client.

Create a data share on a Windows box on the corp LAN. For example it might be on a file server for multiple access or just a single CAD PC.

Get the Samba box to mount that share to itself at say /srv/data_share_mc1

Now get the Samba box to create a share from /srv/data_share_mc1 which it calls DAT_MC1 (8.3 chars for NetBIOS)

With luck, you should be able to map DAT_MC1 on your machine.

lormayna - 12 hours ago

Few years ago I was working for a F500 company and during an assessment we discovered couple of OS/2 Warp machines that were controlling CNC equipment

nickhalfasleep - 17 hours ago

I know of some laboratories where they have a host of old machines for software to support some critical instruments that only runs off a dongle or an ISA card and it still does accurate work.

reaperducer - 20 hours ago

Not DOS, but my company has a Windows XP machine with a dialup connection that I have to keep running for obtuse legal reasons.

If it goes down, the company gets fined. It happened in the gap between my predecessor leaving, and me being hired.

mococa - 3 hours ago

Not now, but few years ago I worked on a toll that runs DOS because… yes.

Also worked ~2014 DOS slot machines - in next year we ported to Linux

newman314 - 19 hours ago

I virtualized a bunch and they seem to work well. At one point, I even had Ultima running on one. =D

al_borland - 20 hours ago

It’s gone now, but we used to have a random OS/2 box well past the point where that was extremely weird.

- 20 hours ago
[deleted]
Natsu - 17 hours ago

I used to be doing that, but this was a bit over a decade ago at this point. There was an SBC with DOS on a chip that connected to Novell Netware. I set a few variables in autoexec.bat, let it connect to the network drive, then had it run a script from there to admin them / do backups (by which I mean xcopy the C: drive).

These were for some industrial CNC machines with a poorly version-controlled app (send us the single-file .c for the program, we'll make changes & recompile for you, then send back a new .c and .exe file) that would just malloc() all the memory on the machine for a million element array instead of tracking the 1k or so unit IDs a more efficient way. They were six digits long, it worked... mostly.

I kept a 3.5 floppy with the contents of sys a: that I used to run sys c: after restoring a machine from backup in my office.

EDIT: oh, and of course by "restoring from backup" I mean reversing the xcopy to copy everything from the network drive's copy back to C:

EDIT2: My memory is going, they didn't use malloc() at all, anywhere in the programs, they just had a static million element array.

api - 17 hours ago

Not current and not DOS... but years ago, around 2011, I helped set up a series of QEMU emulators running DEC Ultrix and MIPS Unix software that called out and retrieved data from weather stations only reachable by modem. The software had been written years prior in C and nobody had the source.

The box running the QEMU emulators had a bunch of old US Robotics modems hanging off it via USB serial dongles.

TMWNN - 18 hours ago

>Anything with a parallel port dongle?

https://news.ycombinator.com/item?id=46849567

ironqcold - 16 hours ago

[dead]

vancekai - 15 hours ago

[dead]

Alex131313 - 20 hours ago

[flagged]

huflungdung - 20 hours ago

[dead]

yanren36 - 10 hours ago

[flagged]

Aeolun - 8 hours ago

In the AI era, can’t we just release a new version of DOS?