A few weeks with the Pocket 386, an early-‘90s-style, half-busted retro PC

Danathar

Ars Praefectus
4,247
Subscriptor
I was looking at this and similar devices a few weeks ago. I wish someone would release something with a 486DX2 66Mhz, preferably with a turbo button for really old software. I seem to recall you could order those chips still at some point.
Yea, just saw your post after I said the same thing on mine!

There are a bunch of games that require a 486 (Ultima 7 and 8 come to mind) that would really be great.
 
Upvote
21 (21 / 0)

DrewW

Ars Scholae Palatinae
1,456
Subscriptor++
I wish someone would release something with a 486DX2 66Mhz, preferably with a turbo button
100%. I would love to finish some of the OG Ultimas, show my kid how to edit a config.sys in case he ever needs himem, and maybe dust off a few old Sierra games to see if they are still perfect.

I'd need a way to step down the processor with the turbo button or Roger Wilco just runs off the edge of the screen.
 
Upvote
22 (22 / 0)
First IBM Compatible PC was a Gateway 2000 386DX 25mhz, 4mb RAM with a 80mb IDE hard drive (new at the time). DOS 5.x and Windows 3.1. After a ~$500 upgrade a couple of years later it had a Sound Blaster 16 a 2x CD ROM drive and 8mb of RAM (and a second hard drive in the 200mb range) also added the 387 co-processor to it.

Windows 95 installed fine, and ran pretty well on the DX 25 but boot times weren't the fastest. Windows 95 on an 386 SX would likely not be as pleasant of an experience. I've tried to explain to my kids how wild a time it was in the early 90s when compute power was increasing at such a high rate of speed.
 
Upvote
12 (12 / 0)

The Dark

Ars Tribunus Angusticlavius
11,981
First IBM Compatible PC was a Gateway 2000 386DX 25mhz, 4mb RAM with a 80mb IDE hard drive (new at the time). DOS 5.x and Windows 3.1. After a ~$500 upgrade a couple of years later it had a Sound Blaster 16 a 2x CD ROM drive and 8mb of RAM (and a second hard drive in the 200mb range) also added the 387 co-processor to it.

Windows 95 installed fine, and ran pretty well on the DX 25 but boot times weren't the fastest. Windows 95 on an 386 SX would likely not be as pleasant of an experience. I've tried to explain to my kids how wild a time it was in the early 90s when compute power was increasing at such a high rate of speed.

Also data transmission rates. I remember starting my online life with a 9.6 kb/s modem and having to get off if someone needed to make a telephone call.
 
Upvote
19 (19 / 0)
The article said:
A 40MHz 386 just barely scrapes over the line of the minimum system requirements

I might as well be the petty one: a 40Mhz 386SX does not meet the Windows 95 minimum requirements, which include an 80386DX. See the original box (in that case the German version because it's all I can find, but "PC mit 386DX- oder höherem Prozessor" means what you'd guess).
 
Upvote
29 (29 / 0)

Daros

Ars Tribunus Militum
2,215
As an Ars reader of a Certain Age, my experience matches that of the staffers. I remember my 386DX running Windows 3.1. Windows 95 was on the Pentium II that was the next generation of PC that I had.
Also an Ars reader of a certain age here. We didn't have windows 3.1 at home, I went from PCjr to 286 to Cyrix6x86. The last one was dual booting PCDOS 7.0 and OS/2 Warp.

I'm sure you can tell my father was an engineer for IBM.
 
Upvote
14 (14 / 0)
Have you ran Doom on it? Syndicate? Anything else?
The original Doom it comes with isn't ideal, but is tolerable in half-resolution mode even at close to full screen; FastDoom is even better with floor and ceiling textures switched off. Give or take the keyboard.

I didn't try Syndicate but did take a run at Sim City; the built-in softmouse doesn't do diagonals so it's a real chore. I wouldn't like to try an action mouse game without a real mouse, and don't own a PS/2 mouse.

Sports 4d Driving/Stunts runs wonderfully, and is probably indicative of the era of DOS games to focus on. I've filled mine up with things like that, JetFighter 2, Robocop 3, etc. Essentially stuff you might also have seen on an Atari ST and Amiga, but a little better.

I just would love to be able to play the old Sierra games (King's Quest series)...albeit ideally on my Mac.
ARDI's Executor has been MIT licensed for about 15 years and the old DOS versions continue to hover around the internet. With a 40Mhz 386SX, this has a decent chance of being competitive with the original ~8Mhz Macs. But this I have not tried; I'm just mouthing off.
 
Upvote
14 (14 / 0)

islane

Ars Scholae Palatinae
661
Great article, I really love the idea of these modern retro-computing systems even if they're unwieldy in practice.
It’s hard not to want some kind of “pocket Pentium” PC; a chip in the 100MHz–200MHz range outfitted with somewhere between 32MB and 128MB of RAM would be able to run just about anything from the MS-DOS, Windows 3.x, and Windows 9x eras, rather than hitting a wall midway through that era as the Pocket 386 does.
This was exactly what was going through my head while reading page 1. I hope this idea is carried on to produce something targeting a few generations newer, circa mid-90s. Pentium MMX era through Pentium II / K6-2 (III) would be perfect with 128MB RAM. The ability to run most pre-2000 software, support for Windows 95/98, and adequate performance for any use case with those. It feels counterintuitive to go much beyond that into the grey area between 98/XP support and the Pentium 3 / early Athlon chips. A 1000mhz-ish system like that would just tease users with barely acceptable performance in compatible XP era software (much like the Windows 95 experience with a 386).

It’s much more convenient to have all this hardware squeezed into a little laptop than in a big, clunky vintage desktop with slowly dying capacitors in it.
Some would argue that painstakingly soldering a three (plus) decade old motherboard is one of the highlights in their retro project :biggreen:
 
Upvote
19 (19 / 0)

LlamaDragon

Ars Centurion
277
Subscriptor++
Yea, just saw your post after I said the same thing on mine!

There are a bunch of games that require a 486 (Ultima 7 and 8 come to mind) that would really be great.
If you just want to play those specific games, you can on modern machines and probably with considerably less pain. You can get 'em off GOG for a few bucks each and play them in DOSBox.
And this will run U7 natively in various modern operating systems: https://exult.sourceforge.io/

I appreciate the nostalgia of old machines, and I look back fondly on the days of carefully crafting boot disks to get everything (sound, mouse, etc.) working with a few kb of memory to spare, but I would not want to relive them. :D
 
Upvote
26 (26 / 0)

marsilies

Ars Legatus Legionis
23,255
Subscriptor++
Have you ran Doom on it? Syndicate? Anything else?
If they try Doom, they should look at FastDoom, which has optimized DOS Doom to run on slower processors like the 386.

Here's an overview, it includes a demonstration of stock Doom on a 386, and benchmarks of various CPUs and different optimizations;

View: https://www.youtube.com/watch?v=9zAI8K7OzDQ


Download:
https://github.com/viti95/FastDoom
There's also the ports Doom8088 and RealDOOM, meant to run on 286 and even 8088 CPUs. These seem a bit earlier in development than FastDoom, but may have some advantages for slower CPUs. Here's Doom8088 running on a 386SX:

View: https://www.youtube.com/watch?v=oAX1-lNuUBY


And RealDOOM on a 286 (No sound implemented yet):

View: https://www.youtube.com/watch?v=fAZSVcseOvg


Downloads:
https://github.com/FrenkelS/Doom8088https://github.com/sqpat/RealDOOM
 
Upvote
15 (15 / 0)

Danathar

Ars Praefectus
4,247
Subscriptor
If you just want to play those specific games, you can on modern machines and probably with considerably less pain. You can get 'em off GOG for a few bucks each and play them in DOSBox.
And this will run U7 natively in various modern operating systems: https://exult.sourceforge.io/

I appreciate the nostalgia of old machines, and I look back fondly on the days of carefully crafting boot disks to get everything (sound, mouse, etc.) working with a few kb of memory to spare, but I would not want to relive them. :D
Yea I am aware of exult, but having a mobile device with a keyboard would be ideal. You can run exult in TestFlight on iOS and from the play store on Android, but no physical keyboard.

I own both from gog.
 
Upvote
3 (3 / 0)
Andrew Cunningham said:
On the left, a headphone jack and power button.
The left? Oh...I see, the device's left. I feel all portables should have headphone jacks.

Andrew Cunningham said:
On the left, the CompactFlash slot, a USB port that can only be used for mass storage (and for which you will need to track down a better driver), plus the pins for the external parallel port.
Ah yes, the other left.

Nothing is ever completely right.

Andrew Cunningham said:
The main difference between Windows 95 B and C is that version C auto-installs Internet Explorer 4.0, which comes with an IE-ified version of the Windows Explorer that consumes more of the Pocket 386's extremely limited system resources.
I remember those days.
ms: IE is built-into the OS!
everyone else: No, it isn't.
ms: Hang on a tick.
time passes
ms: IE is built-into the OS!
everyone else: Oh no, you didn't!

There was no benefit for anyone other than ms, who could then claim it was (actually) part of the OS.

I'm glad everything is different now.

ms: teams is built-into the OS!
 
Upvote
15 (16 / -1)

boerner

Ars Centurion
213
Subscriptor++
Upvote
6 (6 / 0)
The lack of a CMOS battery backup circuit is puzzling. I'm sure it cuts cost somewhere, but by how much, really?

At any rate I see this as more of a utility/hobby device to use for interfacing with ancient machine tools/industrial systems/radio systems/microcontrollers that are still in use because there's no appropriate or affordable substitute. It's for those times when a USB serial or parallel adapter just can't replace native hardware, or when the software needed relies on hardware and won't play nice in virtualization/emulation. In those sorts of applications, you can probably deal with taking a few minutes to set some BIOS parameters before going on to booting DOS or Windows 3.1 and getting to work on something. When you're done, it will probably be put away for months at a time, which might not be optimal for the BIOS backup; some of the older systems tended to draw more power and did better plugged-in and not (relatively quickly) eating the BIOS battery. So perhaps it's a feature, for a specific use case.
 
Upvote
9 (9 / 0)
I have run Windows 95 in really shitty computers but even optimising things the best I could I mostly ended using "Dos mode" wordpad and solitary; anything else was from impossible to slowville.

You may as well use the https://en.m.wikipedia.org/wiki/Win32s libraries in Windows 3.1 instead for some 32 bit action. Not that many stuff will work but is something.
 
Upvote
3 (3 / 0)

marsilies

Ars Legatus Legionis
23,255
Subscriptor++
Yea I am aware of exult, but having a mobile device with a keyboard would be ideal. You can run exult in TestFlight on iOS and from the play store on Android, but no physical keyboard.
You may be better off getting a Netbook or something.

The Pocket 386 costs around $200 and is 210 x 120 x 30mm (8.3″ x 4.7″ x 1.2″) in size.

An old Asus eeePC 900 series netbook is about 170mm(L) x 225mm(W) x 34mm(H). So a bit bigger, but with a built-in trackpad, and much better performance:
https://event.asus.com/eeepc/comparison/eeepc_comparison.htm
You could probably get one for $30-$50 shipped:
https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2332490.m570.l1313&_nkw=ASUS+Eee+PC+900&_sacat=0
You could also look at other small laptops pcs like the Sony VAIO UX series, Vaio VGN-P series, OQO Model 02


There's also the GPD Win series, which are still being made. The latest 2024 model start at around $700, but if you're ok with a used older model, you can probably get one for around $200. The first model was 155 x 97 x 22 mm in size, They also have the GPD Pocket series, which isn't as gaming focused, but would likely work for the games you want to play.
 
Upvote
7 (7 / 0)

QMaverick

Ars Scholae Palatinae
974
My very first computer was a 33 MHz 386SX running Windows 95. My dad claimed it was all we could afford at the time (and maybe that's true), but I think he secretly got me an underpowered computer on purpose.

I taught myself how to overclock it (I had it running stable at 66 MHz) and how to upgrade it (added RAM, a CD-ROM, a Diamond FX, and a sound card). That computer being just a wee bit too slow for me to run the games I wanted is what got me started learning about, fixing, and building computers.
 
Upvote
18 (18 / 0)

marsilies

Ars Legatus Legionis
23,255
Subscriptor++
I remember those days.
ms: IE is built-into the OS!
everyone else: No, it isn't.
ms: Hang on a tick.
time passes
ms: IE is built-into the OS!
everyone else: Oh no, you didn't!

There was no benefit for anyone other than ms, who could then claim it was (actually) part of the OS.
To be fair, I don't recall MS claiming IE was built into the US until they actually bundled it into the OS and integrated the Trident rendering engine into the OS for various feature, like the Windows Explorer integration in Windows 95 C.

Even when tools were developed to remove IE, they left the rendering engine in place:
https://en.wikipedia.org/wiki/Removal_of_Internet_Explorer
Australian computer scientist Shane Brooks demonstrated that Windows 98 could in fact run with Internet Explorer removed. Brooks made his work available as a freeware removal utility called IEradicator, which removes all versions of IE from all versions of Windows 9x, but leaving the rendering engine and some other components behind for application compatibility.

And there's clearly a benefit to consumers for including a web browser out of the box, as well as integrating a web renderer into the OS, as both MacOS and most Linux distros do it.

To my mind, the issue with MS was the fact that their near monopoly power hurt other web browsers with the integration/bundling move, and MS's disingenuous insistence of conflating IE and the Trident renderer, insisting since the renderer was integrated, the IE program couldn't be removed. Making Windows Update an ActiveX website initially didn't help matters either.
https://en.wikipedia.org/wiki/United_States_v._Microsoft_Corp.
 
Upvote
12 (12 / 0)
I'm not surprised Win95 is a stretch for this thing. DOS & Win3.x is definitely a better fit for the specs. That said if you do want to run a fully 32 bit OS then NT 3.51 would run a lot better, or OS/2 v2.x. (NT4 or OS/2 Warp 3 are probably also a bit too much of a reach.) For a *nix option I'd skip old crusty Linux versions that can be a nightmare to get running (especially Xwindows) and go with a modern BSD build which has very broad support for old hardware and can be tuned with an appropriately simple window manager to run on very constrained systems. archLinux might be another option if you're willing to do a lot of tweaking and Linux is a hard requirement.
 
Upvote
3 (3 / 0)
I like my Pocket 386. FreeDOS 1.3 is much nicer than the included Win95 install. The OPL3 works great in games, the display beats the heck out of actual early 90s laptop LCDs... I just wish the whole thing were big enough to reliably touch-type.

archLinux might be another option if you're willing to do a lot of tweaking and Linux is a hard requirement.
Arch got a reputation for being fast in part because the original 32 bit port was compiled for i686, the Pentium II, by default.
 
Upvote
6 (6 / 0)
It’s hard not to want some kind of “pocket Pentium” PC; a chip in the 100MHz–200MHz range outfitted with somewhere between 32MB and 128MB of RAM would be able to run just about anything from the MS-DOS, Windows 3.x, and Windows 9x eras, rather than hitting a wall midway through that era as the Pocket 386 does.
This was exactly what was going through my head while reading page 1. I hope this idea is carried on to produce something targeting a few generations newer, circa mid-90s. Pentium MMX era through Pentium II / K6-2 (III) would be perfect with 128MB RAM. The ability to run most pre-2000 software, support for Windows 95/98, and adequate performance for any use case with those. It feels counterintuitive to go much beyond that into the grey area between 98/XP support and the Pentium 3 / early Athlon chips. A 1000mhz-ish system like that would just tease users with barely acceptable performance in compatible XP era software (much like the Windows 95 experience with a 386).
Well said, this was my thought too, though my conclusion is just stick to emulation so you can tune the performance to what you're trying to do. The 90s were a rollercoaster of hardware improving in leaps and bounds but then software leapfrogging it and making everything frustratingly slow. As much I like retro stuff I have little desire to go back to that!

I love that people are doing this though and enjoy reading about it.
 
Upvote
5 (5 / 0)