VOGONS


First post, by bizzybody

User metadata
Rank Newbie
Rank
Newbie

I have a Light Machines PLM2000 benchtop CNC milling machine. The only control software for it runs in DOS. It's so old it only works with conventional and Expanded memory. It uses EMS to load larger GCODE files.

I'd love to have a tiny 8088 SBC with 8087 (I don't know if the control software can use an 8087), 640K conventional RAM and the maximum amount of Expanded RAM LIM 4.0 EMS can use.

It needs at least one RS232C port. PS/2 ports for keyboard and mouse. A couple of USB ports if there are USB controllers with DOS drivers. Or some type of memory card reader for cards that are available. A 44 pin header for IDE Disk On Module to install DOS and the CNC software. Basic VGA video.

Sound isn't needed other than a beeper, though if it can be squeezed in, that would be nice for people wanting to run really old games.

I even have the perfect case. A dead Netgear GS108 ProSafe 8port gigabit switch. 2 screws holds the steel case together and inside the are four mounting screws close to the ends. 12V power jack in the front and the slot for the row of 8 Ethernet jacks should have enough room for the HD15 VGA, DE9 serial, 2 PS/2, and two spots left for an SD card slot and possibly audio out. Or if using hardware legacy USB keyboard and mouse support, then there would be room for a Compact Flash slot but no PS/2 ports, or one combo PS/2 port without 2 stacked USB. Plenty of combinations possible in the space of 8 Ethernet jacks. A hole for the VGA could be cut into one end to free up space on the back.

A PC like this could replace control computers on many older machines. A 286 version using an LCC chip would have a bunch more space on the board than the 8088 version, and of course the RAM could be setup as XMS.

There would also be the nifty / stealth factor of it looking just like a boring old network switch.

Reply 1 of 5, by Retroplayer

User metadata
Rank Newbie
Rank
Newbie

I think you are going to find more options in a 386 or 486 SBC (look for PC104 systems and ISA card SBCs meant to plug into a backplane). Any 8088 SBC is likely going to be a hobbyist project.

I was going recommend that Pocket8086 because I had recently been looking for the same basic configuration as you for a robot project I am working on and ultimately found that a Pocket8086 fit all of my criteria and was going to be cheaper in the long run than finding all of those old components and assembling something. However, the one item that doesn't fit your criteria is the EMS. However, there are two options: The Pocket8086 has an exposed header with all of the ISA signals on it. An EMS card could be added that way.

Reply 2 of 5, by Retroplayer

User metadata
Rank Newbie
Rank
Newbie

A few other cheap sources are Wyse thin clients and Oasys kitchen controllers (https://www.youtube.com/watch?v=Actb0Pwm8zg).

I have put to use many of the surplus Wyse thin clients for DOS applications at work (that didn't require ISA cards)

Reply 3 of 5, by wierd_w

User metadata
Rank Oldbie
Rank
Oldbie

Consider getting a pc104 based SBC.

The PC104 standard formfactor is *GEARED* toward small, modularized industrial PCs.

For instance, this one off ebay.

https://www.ebay.com/itm/136142147119?_skw=pc … 7Thh5OdZg&pfm=0

It should have ZERO problems running freedos with jemmex, and has all the ports you need.

(Here's it's user manual)
https://advdownload.advantech.com/productfile … _manual_Ed3.pdf

Not suggesting you just go with that though, DO price shop and look around.

This is only meant to point you toward the correct offerings for what you are looking for.

That offer is a 'more or less pentium II/III class' pc104 with all the pigtails you need, and with expandable memory via the dimm slot on the bottom.

EMS memory can be provided from XMS memory (on the dimm) with jemmex.

It has pigtails for a buttload of ports, and has your IDE connector for your DOM.

You will find lots of such offers in this form factor.

Go shopping. Pick one you like.

Reply 4 of 5, by bizzybody

User metadata
Rank Newbie
Rank
Newbie
Retroplayer wrote on 2025-08-26, 23:52:

I think you are going to find more options in a 386 or 486 SBC (look for PC104 systems and ISA card SBCs meant to plug into a backplane). Any 8088 SBC is likely going to be a hobbyist project.

I was going recommend that Pocket8086 because I had recently been looking for the same basic configuration as you for a robot project I am working on and ultimately found that a Pocket8086 fit all of my criteria and was going to be cheaper in the long run than finding all of those old components and assembling something. However, the one item that doesn't fit your criteria is the EMS. However, there are two options: The Pocket8086 has an exposed header with all of the ISA signals on it. An EMS card could be added that way.

EMS memory doesn't have to be special hardware. The LIM 4.0 driver doesn't even need a contiguous 64K page frame, but it does need four 16K free blocks somewhere between 640K and 1024K. I know there are some implementations of EMS that don't need 16K blocks. IIRC there's one that can work with pieces as small as 2K.

But on boards with a lot of built in peripherals their access is thrown into the HMA willy-nilly so even if there's 64K free it's in too small pieces or just uses up so much of the space that there isn't 64K not mapped for accessing built in peripherals. Laptops are especially bad for this.

Even if you have a hardware EMS card it's going nowhere without that 64K free in HMA.

Reply 5 of 5, by wierd_w

User metadata
Rank Oldbie
Rank
Oldbie

The board I made an example of has this to say about its 1mb memory map in its manual.

The attachment Screenshot_20250827-070434_Firefox.png is no longer available

The ethernet rom is only 16k in size, but the 'free'/'unused' area in the adapter rom region is at least one full 64k segment (D000-EFFF is larger than you need by about double) plus a little bit more, between CC00 and CFFF.

The ethernet rom can be disabled, per the manual.

The EBCD (area between E000 and EFFF 'reserved for post' per the adendum )can be relocated to XMS memory above 1mb if you use emm386 or jemmex, by supplying the right flag.

The ethernet pxe bios might still be useful, in that it can be leveraged by compact universal dos packet drivers, and thus be a useful means of pushing tapes to this machine. Ymmv.

This means it can easily give full EMS 4.0 with a full 64k pageframe, AND a modest bit of upper memory blocks for device drivers.

Again, offers are out there.

Go shopping. Read the manuals. Make a smart choice. 😁