30 comments

  • kovac 5 hours ago
    Love it! Any idea how long the display can last? I've been playing around with e-paper (nothing as impressive as this!) dashboards. I use Waveshare displays that has a max of 1 million refresh cycles. The display you've used seems more capable.

    My own humble e-paper projects:

    https://www.asciimx.com/projects/e-reader/ https://www.asciimx.com/projects/etlas/

    • codebje 1 hour ago
      It's probably https://www.good-display.com/product/440.html which is also 1mil refresh cycles and a fast refresh time of 1.5sec - around 185 hours of screen updates, so ~3 months of 5hrs a day typing or a few years of e-reader style usage.

      I can't really see a device like this getting used super heavily every day, so expecting it to still be usable from time to time for a few years seems reasonable to me.

      • kstrauser 1 hour ago
        For e-ink, does the refresh count include the entire screen or individual pixels?
        • redundantly 1 hour ago
          From what I can tell, a partial refresh of the display (updating a smaller portion of the screen) performs less wear on the display than a full refresh, but it can still accumulate over time. Additionally some displays will require a full refresh after a certain number of partial refreshes to deal with ghosting.
          • kstrauser 1 hour ago
            Huh, interesting. I don't know anything about it, but my Kobo Libra has settings for how often to refresh the whole screen (e.g. every N pages, at the end of the chapter, etc.).
  • jmward01 5 hours ago
    I think there is a class of device here that is missing. Low power but forever devices that have some basic functionality. Over time I could see this taking over laptops and the like as ultra-low-power became more and more capable.
    • nine_k 4 hours ago
      Most people sell or give away fully functional, very powerful mobile phones, because of the end of the software support.

      Hardware is more than capable for a long time, and is often very durable. But it takes a special kind of audience to put up with decade-old unsupported software, let alone with IBM XT-level software (which I remember using).

      Security is not a consideration for such devices, because of their very limited number. Nobody is going to crack into your internet-connected Amiga except maybe some of your friends, as a prank. But a forever-device used for something substantial, something touching money in any way, would have to be much more up-to-date.

      • jpk 15 minutes ago
        > Security is not a consideration for such devices, because of their very limited number. Nobody is going to crack into your internet-connected Amiga except maybe some of your friends, as a prank.

        This depends pretty heavily on your threat model. You're right that a device like this is exceedingly unlikely to get exploited by attackers casting a wide net against common vulnerabilities. But an attacker targeting you-in-particular would love to learn you've put ancient hardware and/or software on the network.

      • trollbridge 2 hours ago
        The unique thing about an IBM PC compatible like this is that it has an absolutely massive library of software that will continue to work and be "supported".
        • ForOldHack 2 hours ago
          i.e. The first picture you see of the machine is running Microsoft Flight Simulator. The First. They knew this was the standard for compatibility.

          My question would be Jet by Sublogic, and ... most unfortunately Xenix x86. Which leads me to believe that... you need a very low power cMos CPU, to have that battery life.

          There are 12Mhz Harris cMos 286s but they are collector items, and the next step is 486slcs, which may run Xenix 386 w/ TCP/IP stack, rather well.

          https://www2.eecs.berkeley.edu/Pubs/TechRpts/1994/ERL-94-65....

      • kstrauser 1 hour ago
        That's the wrong form factor for me, though. A TRS-80 Model 100 with modern guts would be my ideal, but something like this but with a faster screen would be nearly a tie.
        • RodgerTheGreat 36 minutes ago
          How about the ZeroWriter Ink? https://www.crowdsupply.com/zerowriter/zerowriter-ink

          The focus on the bundled firmware is word processing, but it's open-source and built around the popular ESP32 microcontroller family.

          • kstrauser 9 minutes ago
            Wow, I love the looks of that. I have a Freewrite Alpha that's very similar at first glance, but it has a tiny LCD screen and isn't open source.
        • tlhunter 1 hour ago
          In case you haven't seen this: https://www.clockworkpi.com/home-devterm
          • redundantly 1 hour ago
            This is not a suitable modern equivalent to the TRS-80 Model 100. It is much smaller and so uncomfortable to use. The arrow keys and trackball are well below subpar, and the software support isn't great.
            • kstrauser 1 hour ago
              Ouch. I'd had my eye on those before but hadn't heard reviews one way or the other. Those would be bummers.
          • kstrauser 1 hour ago
            I've drooled over those a few times. All of their models are out of stock right now, though, which makes me wonder if they're still making them.
      • Retric 4 hours ago
        I’ve never dumped a phone over its software. Ware, damage, swapping networks, meaningfully better hardware, or just losing the things explain basically all the replacements me or my friends / family have done.

        Sure, eventually people stop updating software to work on old devices but that’s because the overwhelming majority of people have already stoped using that hardware for other reasons.

        • binarymax 3 hours ago
          Just last month I finally moved on from my iPhone 6, which had been working great for 10 years, because some critical apps stopped working unless I upgraded, but couldn’t upgrade because apple no longer released iOS updates.

          It needed a new battery, but held a charge on low power mode for 8 hours, and otherwise was perfectly fine.

          • EvanAnderson 48 minutes ago
            Same with my wife's original iPhone SE. The hardware is doing fine but she's being forced to "upgrade" because of software. It's galling.
            • randmeerkat 28 minutes ago
              > A boring, not-young, not-cool, not-working-at-a-startup IT generalist.

              I think you’re cool!

        • MiddleEndian 3 hours ago
          I dumped my last phone, the Palm PVG100, because unwanted software updates made it too slow and ate up its battery life too quickly. It's too bad the PVG100 has the best form factor of any phone I've owned.
          • tomcam 3 hours ago
            Who… who was doing the updates?
            • MiddleEndian 1 hour ago
              The Google Play Store presumably lol (or however Google pushes updates onto Android devices)

              I certainly never manually updated anything. Obviously certain services like Lyft or messaging apps are unlikely to work without updates, but there was no reason to change and slow down my texting or email apps, they've done the same shit since forever.

      • idiotsecant 4 hours ago
        There are a lot of 'forever devices' currently touching money in major financial institutions.
        • bigfatkitten 4 hours ago
          I spent a good chunk of my career in banking. I had many conversations to the effect of “see that RS/6000 in the corner of the network diagram? It processes $45bn in payments every day.”
          • indycliff 4 hours ago
            did you work at Chase too
        • gtirloni 4 hours ago
          Yea, and armies of engineers supporting them.
          • bigfatkitten 4 hours ago
            More often in my experience, it’s one or two greybeards who have been there for 30 years, and are the only two people still in the workforce (or still alive) who understand how it works.
    • hliyan 1 hour ago
      On that note, whatever happened to netbooks? As someone who writes a lot and need a mobile device to do it on, they used to be perfect. Can't seem to find the form factor anymore. Even the smallest Chromebook seems only slightly smaller than a laptop.
      • RainyDayTmrw 47 minutes ago
        The industry got a lot better at making laptops thinner and screens bigger. Users liked thinner laptops with bigger screens.
      • FranOntanaya 1 hour ago
        It's tablet cases with bluetooth keyboard now.
    • ct0 5 hours ago
      There are a few commercial products popping up and marketing. I think youll find what you find here interesting: https://old.reddit.com/r/writerDeck/ Im using a Boox palma 2 on a stand, and a Thinkpad Keyboard 2 to emulate the same thing. The battery life may not be 100 hours but considerable.
      • jmward01 3 hours ago
        I'd love something ipad size with an attached keyboard/trackpad that did the very basics of compute but on a more modern stack. I think the biggest thing that would hold me back would likely be the slow refresh rate/no color in the display. I bet a setup like that with solar so is trickle charged could be built and have an effectively unlimited runtime. I wonder when high refresh rate/color e-ink like displays will finally make it?
    • chneu 5 hours ago
      Low power consumption. slap a small set of solar panels on there like Garmin watches, and possibly add a wireless power generator. I could see a device like that having standby battery measured in years.
  • pjmlp 12 minutes ago
    While I love the work, it is more like an adaptation, I am quite certain there were no PS/2 keyboards back in XT days, rather the classical din pin one.

    PS/2 keyboards are early 1990's.

  • ggm 1 hour ago
    3 decades ago I did upgrade logistics for NMR labs using HP and Nixdorf based backends to run the machines. What amazed me was how the HP gui was X10. pre X10R4. They decided "good enough" and commercialised a species of interface with a trackball and keyboard, which at least in terms of GUI styling was 1:1 congruent with X10R1 as I saw it in 85 or so. I continue to notice this interface on Ultrasound and like, I guess having coded the FPGAs to work, they just stopped changing it.

    It wouldn't surprise me if XT was similar. I remember doing a pre-purchase review of DirecTV and the sat management was OS/2, long long after it was deprecated. Same behaviour in aerospace: keep the tech which works. This is why German armed forces were recently commissioning USB compatible SD type storage with insanely huge plugs, and slow interfaces, to replace 8" and 5.25" media for field upgrades of some devices.

  • kstrauser 6 hours ago
    Take my money.

    No, really, this is precisely the sort of thing I've wanted for ages, and I don't have the time or resources to build it myself.

    • keyle 5 hours ago
      I don't know if you've seen the videos, but the latency from input to result on the screen is, very, very bad. I don't think this is actually what you want.

      We all want low-power retro computing but expect reasonable latency in usage. We also want WIFI working in every room and e-ink that doesn't suck and doesn't cost half a car... And the ability to browse the web (HTTPS). It's just not there yet.

      When someone will make a product this good with all of the modern life "requirements", that will be a vastly successful product I imagine.

      • stephen_cagle 27 minutes ago
        Out of curiosity how quickly could you log into wifi, check for whatever on the wifi, and turn off? Can you do that every 200 ms and have the wifi off most of the time? Is that what cell phones do already?

        Mostly just curious about minimizing energy usage due to wifi.

      • DoingIsLearning 2 hours ago
        I think it would be 90% of the way there if you swapped the e-ink for a transflective panel with some form of RLCD.
        • keyle 1 hour ago
          Yeah a MacBook Air type device with such a screen would be interesting.
      • kstrauser 4 hours ago
        Rats. Those are good points and you're right. I do so want that, though.
    • bombcar 5 hours ago
      This is basically the HP 200LX on steroids.
      • tomcam 2 hours ago
        I so desperately wanted one of those.

        Later I became pretty successful and spent about 15 years paying massive, tax-deductible sums for tiny ahead-of-their times laptops from Sony, Panasonic, etc. until the first MacBook Air came out and finally delivered on the promise of small laptops with decent performance.

  • ryao 59 minutes ago
    It sounds like it would be an awesome portable terminal emulator. Are there any good terminal emulator applications for DOS? How is the Minix 2.0 experience if you go that route?
    • EvanAnderson 50 minutes ago
      Procomm or Telix would likely run just fine in the DOS side. I don't know if Minicomm will build under Minix but I would certainly investigate it.
  • sedatk 5 hours ago
    Not an XT clone per se. XT had 8088 CPU, CGA/Hercules display adapter, and a 640KB RAM with a PC speaker. This one has 80186 and 1MB RAM with MCGA (VGA) and Adlib emulation too. It's better than an XT.
    • rubyfan 5 hours ago
      I was thinking the same thing when I saw 80186 and the display.

      I had an XT in high school and used to hit up the BBSs at 2400 baud watching each character light up on my green monochrome display. It was glorious!

    • pinewurst 5 hours ago
      This one has ESP32 just running 80186 emulator.
      • sedatk 5 hours ago
        Still, it's not emulating an XT. XT is a very specific PC configuration. Maybe they just wanted to emphasize that it was ancient.
        • bobmcnamara 3 hours ago
          Fully upgraded, my XT had VGA, 1MB including extended memory shenanigans, a sound card, a SCSI card, and Ethernet.
          • ForOldHack 2 hours ago
            I threw in a VGA, and dual 20Mb hard disks. 10Mhz, v20 and 8087 FPU. Dual 6550 serial card, great for modem, over kill for a mouse. A $9 sound card that was AdLib compatible on one chip.
    • nine_k 4 hours ago
      It's some XT++, but it's below the AT specs. That's the material difference.

      It also sort of sets the expectations for the sloooow screen.

  • xattt 6 hours ago
    > solar power

    Tangential, but what happened to Intel Claremont, the solar-powered CPU? Did this project go anywhere or was it only a tech demo?

  • userbinator 4 hours ago
    This is running under emulation, but I wonder if the power savings would be even more (an order of magnitude?) if the hardware was "gate accurate" to the original but shrunken down to a modern CMOS process.

    I find it amusing that the keyboard has a Windows key. Does anyone recognise what laptop it was originally from? It can't be a Thinkpad since there's no pointing stick, and I seem to remember some early Dells having a similar odd layout, but it's definitely an older one given the keys aren't islands. Odd placement of home/end and that right shift key aside, that actually looks better than most if not all laptop keyboards today (ins/del/home/end aren't Fn'd, and there's full-size arrow keys!)

  • tomrod 5 hours ago
    Pretty dang cool. Well done.

    My ideal setup before eyeing the e-ink space was a linux-based netbook and occasional internet access to offload heavy compute to powerful servers. I could see using this sort of setup in a similar fashion.

    • anthk 4 minutes ago
      I still use an n270 with OpenBSD, cwm, uxterm, mupdf and a bunch of cli/tui tools.
    • knowitnone 5 hours ago
      Chromebook with linux installed?
      • tomrod 3 hours ago
        A bit clunkier compared to a clean ARM or AMD linux install, but still more or less useful.

        Asus' eeePc was awesome!

        • kstrauser 1 hour ago
          I had an Eee PC 701. Pluses: the size was perfect. Minuses: everything else, from the CPU to the tiny drive to the tiny RAM to the keyboard to the trackpad was meh, at best.

          I'd love one with modern tech, long battery life, decent display quality, and long battery life. I don't care if it could only do text mode. That might even be ideal for my uses, which would primarily involve running Emacs and org-mode.

          • ctoth 19 minutes ago
            Check out GPD. I am typing this from a GPD Win Max and it's a lovely little x64 machine with 64 GB of RAM and a 7840U CPU (8 cores at 3.3 GHz) and ... it fits in a coat pocket. The battery life is okayish (~5 hours after 2 years?), but USB C charging means just buy extra battery packs.
            • kstrauser 12 minutes ago
              That's super cool! Thanks for the idea.
  • andai 2 hours ago
    Super cool. I wonder how this would work with one of those transflective LCDs, like the Sharp Memory thing they used in the Playdate.

    There's a bit more latency than I'd like with the typing. Though maybe that could be fixed on eink with partial updates?

    For me the main benefit of a device like this would be reading and writing without distractions, so having it run DOOM smoothly would not help me! But I do really want low latency typing...

  • saulpw 5 hours ago
    Man, I want this, but IBM AT level, 32-bits with at least a 386 and 8MB of RAM.
    • bombcar 5 hours ago
      There were a bunch of those appearing on the various Chinese sites recently.

      https://www.tindie.com/products/cycle/pocket386-retro-dos-co...

    • lanna 5 hours ago
      The IBM AT used an Intel 80286
      • ForOldHack 1 hour ago
        The Original IBM AT used a 6Mhz 286, and then an 8Mhz 286, and then modified the ROMSs so you could not make a 6Mhz into an 8Mhz by swapping the crystal. Other vendors cranked up the speed to 10, 12, 16, 20 and finally 25Mhz.

        IBM PS2s went for 10Mhz 1 Wait state, and 10Mhz zero wait states.

        A 25Mhz 286 rivaled a 386 DX in speed in benchmarks, but was left in the just for any 32-bit apps. I had a 20Mhz 286 with 4mb of ram, but only for DOS programs such as CA-General Ledger.

      • bitwize 28 minutes ago
        The AT was still the model for clones until the PCI bus came out. It's even in the names of devices and peripherals: ATX motherboard form factor, ATA (IDE) drive interface, etc.
  • sien 4 hours ago
    The idea of a laptop with an e-ink display running Linux and having days of battery life is really interesting.

    To save others doing what I did there is an Android tablet like this called 'Daylight'

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

    • sien 3 hours ago
      Oh, the Clockwork Pi is also interesting.

      https://www.clockworkpi.com/

      • mamcx 45 minutes ago
        The irony of a retro computer with a web page that is unusable(can't click, scroll weird, ...) because too modern webdev :)
    • fractallyte 1 hour ago
      There's also the MobiScribe Wave (https://mobiscribe.com/), a color e-ink Android tablet, with frontlighting, and excellent battery life. On standby, it lasts for weeks. I have it hooked up to my Bluetooth keyboard. It runs emacs, a web browser, and email client - plus all the usual e-reader apps.

      (Yes, I'm aware there are several other Android e-readers. The Wave has the unique combination of top-end handwriting functionality with waterproofing.)

  • d3Xt3r 4 hours ago
    This is awesome, only wish it was a 486DX2 with 4/8MB RAM instead, that would increase the possibilities of running more heavier operating systems, like Windows 95.

    Also, is there a mention of the refresh rate of the display? I wonder what gaming on it would be like. They provided a screenshot of Test Drive and Wolf3D running on it, but a video would've been nicer.

    • girvo 4 hours ago
      So it's not quite that, but the Pocket 386 exists right now today, and is quite excellent!

      https://arstechnica.com/gadgets/2024/08/a-few-weeks-with-the...

      You can buy them off Aliexpress etc. quite easily

    • billyjmc 4 hours ago
      There’s a video, too, but the framerate wasn’t usefully playable. I’ve seen worse, but you wouldn’t ever want to play it this way.
    • mulmen 4 hours ago
      > Also, is there a mention of the refresh rate of the display? I wonder what gaming on it would be like. They provided a screenshot of Test Drive and Wolf3D running on it, but a video would've been nicer.

      There's a 2:30 video of Wolfenstein 3D gameplay on the linked README page.

  • fuzunoglu 3 hours ago
    Powered by ESP32, which reportedly uses archaic 40nm technology. Aren't there some good ARM microprocessors built with 5nm technology, which would consume comparable power?
  • fsmv 1 hour ago
    This can run my text editor and lisp interpreter I wrote in assembly. I really should get one of these.
  • hyperhello 5 hours ago
    Can you make one that emulates a PowerBook 100?
    • unleaded 4 hours ago
      can you? There's a MAME driver in macprtb.cpp you could work off—might want a few hacks in your implementation which is nothing new to Mac emulation. also this: https://github.com/evansm7/pico-mac
    • cosmic_cheese 3 hours ago
      Came here to say something similar. A laptop with a high quality transflective screen (e-ink is a touch too slow) that can run classic Mac OS with absurdly long battery life would be a nice little device.
      • RodgerTheGreat 31 minutes ago
        Mini vMac runs wonderfully on an OLPC XO-1 if you build it from source.
  • ginkgotree 2 hours ago
    This actually has some super cool field digital note taking applications, where one may be away from power for a long time and just needs a digital means of writing TXT files. Awesome work!!
  • bee_rider 4 hours ago
    Interesting hardware.

    The IBM emulation stuff—it is a project, the some 40 year old OS seems quite limiting, but I can see why one might do that for fun. But, the hardware looks like… maybe something folks might actually buy? Maybe only us, here, though, haha.

  • bitwize 31 minutes ago
    Just what George R.R. Martin could use if his actual XT ever went kaputski.
  • shdon 4 hours ago
    Surely that's Doom8088 rather than the original version if this thing truly emulates an XT level machine (or rather an 80186 CPU)?
    • Narishma 1 hour ago
      How does it even work on an 80186? I thought Doom required a 386.
      • hakfoo 1 hour ago
        There's been some downports. They tend to be slow, some of them using things like rendering using 80x50 text modes in 16 colours to reduce the "pixel" count.

        I recall trying a Wolfenstein 3-D downport and it was getting about 5 fps on a NEC V40 (80188-equivalent) at 8MHz.

  • fortran77 5 hours ago
    The HP Palmtop IBM PC compatible clones also had very long battery life--on double AA batteries:

    https://www.pcmag.com/news/the-golden-age-of-hp-palmtop-pcs

  • rasz 5 hours ago
    >100+ hours of battery life

    you will spend 99 of those hours waiting for screen refresh (1/second).

  • NullPointerWin 3 hours ago
    I love it!Well done.
  • reaperducer 5 hours ago
    Reminds me of playing SimCity and learning Turbo C on my IBM PC Convertible with its far inferior non-backlit monochrome display.

    Interesting that they Sharpied-out all of the extraneous keys, except Windows.

  • RecycledEle 4 hours ago
    This is what portable computers should have been.
  • squigz 4 hours ago
    Fairly unrelated, but loading that repo's page is nearly 200MB... Was a bit surprised at that.
  • actionfromafar 5 hours ago
    It would be really neat if the emulator had some kind of "escape mode" where it could jump to and run the native instruction set.

    It could even be implemented to look like some kind of extension card in RAM. You write native instructions to a piece of RAM and call a special (otherwise invalid) 8086 instruction and the native execution kicks in.

    Or if you want to make it more ambitious, create a COM or EXE format which indicates that the instructions are really ESP32 native, but with full access to the BIOS functions with some kind of translation layer.

  • fnord77 4 hours ago
    what's the rationale for x86? To run vintage software?

    I would love an eink laptop like this but with ARM, modern ports and linux

    • 6SixTy 3 hours ago
      Then search for Raspberry Pi laptop cases and go for the one that can hold your choice of eink display + driver?
  • karunamurti 4 hours ago
    CTRL+F DOOM. I'm not disappointed.