A $200 mini-laptop with a Intel 8088 chip and 640KB
liliputing.com
liliputing.com
Even switching from home computers of the era to workstation class system, it’s pure frustration at the limits on what can be done. Don’t get me wrong, for a lot of my computing needs I could probably get along just fine with a next cube or a late model Mac II. But on the other hand you’ll pay hundreds or thousands of dollars for these systems, while I can go on Amazon and spend ~$200 for a mouse, keyboard, cheap monitor, and a raspberry pi zero w and I’ll have a more capable system in every way. For just a little more money I can buy a tiny PC that is able to emulate near perfectly all the computers of my youth.
Thank you for attending my Ted talk.
the new low power SoC systems with actual connectivity are much more interesting... probably why they can barely keep the stuff in stock. as a bonus, they can run emulation just fine. old, and new, in one package.
But at least one knew what was going on. If one didn't then one could probe the hardware with a logic analyzer and an oscilloscope. Try that today and see how far you get.
Mind you, the 8088 was a dog of a processor, too little too late and far tooooo slow (nobbling the 8086 was a dumb retrograde idea).
Also, I'd heard accounts that some influential third parties (companies developing stuff for the military etc.) were still using it long past its used-by date because it was the last of the 86 line whose internals they could fully understand. IBM was second-sourcing it too.
Incidentally, I wonder where those 8088s come from, same for the 8087. Seems someone still makes them.
__
Edit: Just occurred to me the main/intended use for this computer is as a training aid. The ready access to the chips and that they've sockets for removal would allow access for an ICE (In Circuit Emulator) bond-out chip/board to be inserted. Thus, there's no need for it to run any faster.
And chunky plastic builds with easily user-replaceable parts.
And nice full 7 row keyboards that felt good to type on.
And rounded laptop edges so it doesn't kill your wrists.
And ports, lots of ports.
The 16:9 craze drives me mad: it's jack of all trades master of none, compromise every other way. Maybe nice to watch TV shows, not really good to watch movies, not tall enough for a single screen, not wide enough to 50:50 split left/right (each side is too narrow). Putting two side by side makes you face the bezels, and constant-tilt your head either left or right when you focus. Three side by side is way too wide. Probably why some folks put three but have the two outmost ones be vertical. Which brings me to 9:16 which is way too thin AND tall.
A triple head 4:3 setup was terrible for movies, but reaaaally nice for a battlestation. Maybe 5:4 would have been quite something but I never experienced that.
I do like the Ultrawide things though, 2.4:1 feels like two 4:3, only continuous, no bezel in the middle. 3.5:1 is technically about two 16:9 but feels like triple head 4:3. They're especially comfortable when curved, but damn, none are HiDPI, which kind of ruins it. And of course that's kind of a no-go for laptops (or maybe not, but I bet the manufacturer attempting that would somehow botch the execution)
I split each monitor down the middle, treating it essentially as a viewport for two windows. Optionally I sometimes fill one screen with a single window, but I never overlap screens. On my home computer running Linux (Cinnamon) this functionality is built in; on my work laptop running macOS, I use Rectangle to accomplish the same thing.
I did have three 19" 4:3 CRTs, way back when - beautiful Sun Trinitrons. They took up the entire desk, but I could conveniently stack equipment on top of them (speakers, a clock, an FM radio, etc), because they were so large. But my workflow for those was different - each monitor _was_ a single window, as splitting them resulted in windows that were too narrow to be useful.
The 3:2 displays available on Surface tablet devices are also great, although my Surface Go is a tad small for more than one window at a time.
In my experience, a big enough 16:9 display also works as a 4:3 in practice – a 55” 4K OLED TV is great for this. It’s like a 2880 × 2160 4:3 display… with three little 960x720 4:3 displays next to it, heh. Window managers can enforce the split. It’s nice!
I briefly tried my 65” LG OLED TV as my monitor. It didn’t have the backlight problem at all but the auto dimming of white screen areas was too distracting to be usable.
I’ve now gone to 2x 32” 4K monitors. It’s okay but either too wide if both monitors are horizontal or one is too tall if I turn one vertical.
I’d like to revisit using a large OLED again when their use as monitors has matured a little. With a little software tweaking for window management, it was almost perfect.
Nearly any desktop has user-replaceable parts, and so do many laptops. Laptops get to be compact and lightweight, so they are very tight internally. An Amiga wasn't too easily portable, to say nothing of an Amstrad.
Keyboard quality differed drastically: an Amiga or a Yamaha MSX had nice keys, but good luck typing on a Spectrum ZX.
Some were replaced by cheaper, easy to mass produce but somewhat inferior products.
Others by some insane reasons by manufacturers to increase their profits or differentiate amongst themselves, pushing for thinner, lighter devices. i would gladly use bulkier devices for better specs and reparability.
It is fun to look back but we tend to forgive a lot of things that kind of sucked. It is like how some people who live through Hurricanes and then a decade later speak about how fun it was coming together even though it was just horrible. Memories can be deceiving.
"When you wear rose tinted glasses, red flags just look like flags" - Bojack Horseman
These days every game is made with the intention that it can and should be beaten, which is part of why there's so much needless padding in games to stretch them out beyond the 40-hour mark and make the player feel like they're getting "value" for their money.
3 months on the same game and you get good at it. Do this several times and you need a hard game to not just finish it an hour.
OTOH, maybe I'm just weird.
Or it could go deeper and as the world around us always change, by event we cannot determine and affect us totally … like say death and we have several possible path
Subject - actively deal with it - actively not deal with it - inactively deal with it - inactively not deal with it
Ignore us as subject - let others deal with it - …
Many religions and life philosophies are around this for, well, death.
Losing the house sucks, but that's why we carry insurance. Any Florida house worth its salt (a unfortunately dwindling percentage due to significant development in recent years) is CBC and isn't likely to take significant damage unless you lose the roof or take a direct hit from a tree or tornado.
Not to refute your (accurate) statement, just to offer my perspective.
(Although credit where credit is due, Nintendo's recent Game Boy Advance releases ship in one of most accurate GBA emulators around.)
Isn't that the whole point?
People just had more patience back then.
45 minutes to LHARC my text file? Sure, I'll talk to my wife.
Four hours to download an ILBM? OK. I'll read a book.
Today we're so used to living at the business end of a digital firehose that if something takes too many clock cycles we walk away. Some people can't even sit in a chair in their own homes without having music on.
That 95% of the retro computing scene seems devoted to games tells me that people just crave a quick hit of digital content and then move on.
Equally, to me the point of devices like this, or fantasy consoles, or old limited machines is in being a puzzle, providing an intellectually stimulating pastime. Spending time on them is more fun and likely more useful in various senses than activities like solving Sudoku or watching TV.
To run software, emulation is great. To develop software, emulation is great. Anything that deals directly with hardware, well, emulation isn't going to cut it.
Then there are the other reasons, ones that have nothing to do with the hardware itself. Personally, I use vintage computers as an escape from modern computers and as a reminder of what the technology could have been. I'm not talking about it being slow, unreliable, or downright difficult to manage. I'm thinking more along the lines of being simple enough to understand and a lot more personal. A lot of what we call progress is a mixed bag. Yes, the performance of modern computers is amazing and it comes at the cost of complexity. On the other hand, we have a lot of complexity that is not necessary for day to day use. Yes, having access to a literal world of information at our fingertips is amazing. On the other hand, our computers are also at the whim of the outside world. In other words, there are a lot of tradeoffs.
For some things, emulation is the perfect solution. For other things, it simply won't work.
Fast forward to 2023, and everything runs on top of a non-realtime multitasking OS, causing periodic little glitches as background stuff hogs up resources. Graphics is too complicated to guarantee consistent 60 frames per second. And web is incrementally loaded from shared servers, often with delays of many seconds. Animations introduce intentional lag.
Modern hardware could be of course amazing at being fast, but nobody put in the effort into software designed for that goal. Plus obsession with device thinness and fanless designs introduces thermal throttling that no software can overcome.
A lot of effort has being thrown that way, it's just that their definition of "go fast" is "having lots of throughput", not the things you are looking for: goodput, low latency, low jitter.
We got faster mainframes instead of faster minicomputers - computers and network systems that are optimized at doing batch jobs.
We can submit a whole bunch of blocks and the graphics processing unit can display accelerated smooth video for us. Or we can push a whole neural network to a tensor processing unit and have it do inference in very few operations, after the model is loaded. But both of those operations while having smooth output have horrible startup latency.
I think is very naive to call what the devices have today as a "single computer" when in fact, for a long while they're several interconnected computer components joined with lots of buffer.
That said I'd also like to see some modern advancements brought in… for example a reproduction of a mid-90s 68k or PPC Mac using components manufactured on a much smaller node would be incredible. It wouldn't even have to be anything cutting edge like 3/5nm — even the now-ancient 14nm or 30nm would be amazing compared to say the 350nm node that the PowerPC 603ev was manufactured on.
Sure, the pixels were huge and slow, but the contrast ratio was really good without it being too bright. It’s hard to explain why it was so good. I suspect it was a bit transflective.
I imagine if you just wanted an old laptop for wordstar or something, they’d be amazing due to their clarity; but I remember trying to play commander keen on them and getting a headache.
Update: apparently there's a hacky way to play digital audio through these FM synth chips, and several games and music players for DOS do just this.
Why not just use an FPGA?
I've often used "onion", but this is much more accurate :)
Of course if you never tried it, you wouldn't notice the difference and think I have some sort of OCD. But it is really noticable. I don't know if it's 100ms or 200 ms but there is a difference.
I find that Emacs keyboard responsiveness on text (on a 17 year old core duo laptop) is indistinguishable from vi or nano.
A Core 2 Duo era laptop specifically might not suffer as much as its desktop counterpart though, because laptops from that era often used PS/2 for their internal keyboard+trackpad connection and thus don't suffer USB latency increases unless the laptop's motherboard was doing something weird like implementing PS/2 via an onboard adapter attached to the USB bus.
Do you feel the same latency with eg. Notepad++, Qt Creator, or Kate?
If you are in Linux, you may want to turn off your display compositor (KDE/XFCE), or use a lightweight xorg window manager like fluxbox or i3. This isn't necessary when using a fast GPU, but even then you may dislike animations.
Use a text editor with a real GUI toolkit (not electron or similar) like emacs or gvim/nvim-qt. Unfortunately, emacs can struggle rendering syntax highlighting, but outside that it is lean and snappy. Hopefully the recent progress with tree-sitter will resolve that.
I have met very few people who care about latency the way I do. I think most of it comes from my nostalgia of DOS-era computing. The most satisfying hardware purchase I have ever made is a good looking 2K IPS/VA 120hz/144hz+ freesync display. Millions of hours of my life experience were noticeably improved.
And Jetpens. I hate Jetpens too. I can't believe how many...
back in high schools I had a zen micro mp3 player that fit snugly inside an altoids tin, drilled a hole for the headphone jack and felt pretty stylish.
western equivalent would be trapper keepers with their pencil pouches.
Would recommend. A little plastic box that prevents me from having to fish around in my backpack possible get poked when I want my pencil is great, and they are pretty cheap.
Compasses, dividers, protractor, setsquares (that we don't use these days) and a 15cm ruler. Pencils, sharpener, rubber. Usually a stencil for lettering and a leaflet with geometry definitions.
Available from supermarkets, stationers and cash and carrys right now because it is GCSE Maths exam time.
In particular, 640 kB really is enough, as the bundled software runs in real mode, doesn't support extended or expanded memory, and predates tricks like loading DOS in high memory by a number of years (not that they'd work on an XT in any case).
The disk read/write code and some of the simpler filesystem modules run on the ISA card itself, essentially an 8085-based SBC with a rather flexible (no pun intended) floppy controller. Here, 64 kB is necessarily enough for everything.
The fun part is that, assuming an Intel MDS 80/ISIS-compatible toolchain, the card can easily be coerced to run arbitrary code. And, while working Intel "blue" hardware is thin on the ground, I have personal experience with at least one working emulator (MAME) able to run ISIS.
They're both beautiful machines!
I found them a couple of days ago, and the 386 was already sold out. I was hoping to eventually pick up one of the 8088s; but it looks like they'll disappear now too.
The product is not even marked obsolete.
They don't mention the battery capacity or specific 8086 variant used but modern ones use to average 2W of consumption; there are zero power saving modes; and the guy even says that when using 8087 the mini-laptop must "be plugged in all the time".
So I rather doubt real hardware is the most efficient way, specially when e.g. with virtualization you can easily have 20+ hours of DOS on a subnotebook.
A) it’s a cheap Chinese device, I’m certain some stolen open source code is the least of its infringements.
B) it’s licensed GPL, if they made no code changes (however doubtful) they didn’t really rip anything off.
Let's be real for a moment; you wouldn't be getting a true vintage mobile computing experience if you weren't tethered to an electrical socket!
https://en.wikipedia.org/wiki/Toshiba_Libretto
I bought one on the gray market in 1996, and I think I managed to double my money in about 6 months by reselling it within the US. It was supremely handy to have around, but with only one PCMCIA slot you had to choose between wired networking and a CD-ROM drive.
Still some vintage used ones around:https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2380057.m...
Any modern Intel laptop should be able to run the same software, without emulation.
Unfortunately not, UEFI-only BIOSes and locked-down bootloaders are a thing today.
If you aren't booting quite literally whatever the hell you want you aren't x86'ing right.
Source: 80186 hardware refence manual, appendix A "Differences between the 80186 family and 8086/8088"
[1] http://www.texteditors.org/cgi-bin/wiki.pl?Blochek
[2] http://web.archive.org/web/20221113215247/http://laaca.sweb....
EDIT: VGA only, though :-(
https://en.wikipedia.org/wiki/AlphaSmart.
Way better battery life and ease of use with USB. It's my go to note and writing machine.
The 8087 too: https://www.rocelec.com/part/REILD8087
I suspect the ones in this laptop are either NOS or recycled, however.
Then I clicked the link.
But that can't be. Don't they appear in all kinds of things now, from washing machines to fire alarms? So I checked Alibaba, which has 8088s from $0.3 - $2. [1]
I'm confused why the military version is three orders of magnitude more expensive.
[1] https://www.alibaba.com/trade/search?fsb=y&IndexArea=product...
I doubt there's actual 8088s being used in consumer products; it's mostly military (and someone else mentioned avionics in another comment here) applications that require exact qualified parts, and can't be replaced with something else. Alibaba's are probably recycled or NOS.
Also amusing is that the keyboard has a Windows key.
https://www.pouet.net/prod.php?which=65371
Since it is presumably real hardware, it should, but it isn't a CRT, so the NTSC color bleeding trick to get extra colors may not work.
Just now I thought 8MB is still enough to be useful, then I checked myself MB not GB.
I know pcem can do a pretty decent job with voodoo these days, bit would be nice to have something that Just Works so I could play Messiah and Sinistar Unleashed in their full glory again.
Modern as in built for 2002?
Just look how expensive the fancy alternatives are:
This machine could be useful especially for testing. While emulators have their merits, usually competitions use real hardware.
I am into the C64 and Amiga demo scene, and did some stuff on PC DOS during the 90th. Testing becomes more and more important.
I think it's not really the same sort of thing. It's got a 4MHz CPU, for starters. I'm sure it's good for the exact cases you're mentioning, but the Raspberry Pi, even the W, is much more powerful and versatile.
I'll take it with the co-processor.
And this arrives today. Going to buy one.
I'm desperate to have a cheap, open, frugal device that I can program easily that fit into my pocket.
I'm not willing to use Android studio just to make a simple app, or godot, or JavaScript or nodejs.
It's 2023 and Carmack is still right, there are way too many layers of crap, we just cannot use our phone like we want. It's awful.
It's such a paradox, smartphones are amazingly fast... But it's impossible to find something open and slow. Capitalism makes this impossible.
It’s an 8088 running 4.77Mhz, on a not really great system architecture. Head to head the original PC was slower than competing Z80s at 4Mhz.
The truly singular advancement the 8088 brought was more precious, precious memory. The PC itself was a different phenomenon. What it lacked in performance it made up for in many other ways.
For most applications, particularly early on, the 8087 did not bring a lot to the table to improve performance. GW-BASIC did not recognize it, for example. Wasn’t going to make Wordstar any faster. And it was an expensive add-on.
Numeric coprocessors we’re always pretty niche until they came bundled with the 486 and 68040, even then the 486SX and 68LC040 continued to sell, and did not have bundled FPUs.
There were a lot of DOS games that were designed to run at exactly 4.77Mhz. The gameplay and music would run at 2x if you enabled turbo mode.
I'm having much more fun tinkering in Linux on a 150 EUR Chinese laptop with a fairly anemic CPU.
If there's an itch for retro computing I'll just use an emulator.
The only thing I'd probably enjoy using old tech for would be stochastic super-optimization of programs i.e. to find the very best combination of machine code that executes a certain algorithm maximally fast or with minimum memory.