Dosbian: Boot to DOSBox on Raspberry Pi

(cmaiolino.wordpress.com)

80 points | by indigodaddy 3 hours ago ago

29 comments

  • vunderba 2 hours ago

    Whenever I see stuff like this, the ITX Llama [1], Pixel x86, etc. I think it's finally the time to build my ultimate love-letter to old school DOS and retro computing but always stop short because of the monitor issue.

    I feel like a lot of my nostalgia likely stems from the bright super low latency phosphor displays of a proper CRT. No amount of WebGL shaders/filters [2] ever quite seem to capture the original experience IMHO.

    [1] https://smallformfactor.net/news/retro-sff-itx-llama-is-a-br...

    [2] https://github.com/Swordfish90/cool-retro-term

    • InsideOutSanta 2 hours ago

      High-res high-refresh-rate OLEDs with modern shaders are getting close. Now somebody needs to make one that has a convex shape like an old CRT.

      I wish we'd reach a point where modern technology allows us to make new CRTs relatively easily. I don't even necessarily care about the image quality, the screens and TVs I used in my youth were never particularly good. But it doesn't seem that this will become feasible in the next few decades.

      • Telaneo 10 minutes ago

        CRTs were only ever made sense to manufacture on a really big scale, so that costs could be reduced. Early tubes which weren't manufactured on such a scale were accordingly stupid expensive.

        I doubt anyone is going to spin up another factory to satisfy the potential demand, since the demand isn't that great to begin with (OLED satisfies most use-cases that CRTs do), and very few people are going to pay $5000+ for a new CRT, and I doubt they're going to be any cheaper than that.

      • mikepurvis 22 minutes ago

        Can’t you still just use a real CRT? Or is it then just back to the latency question?

        • Telaneo 7 minutes ago

          CRTs wear out with use, so they're only getting rarer by the day. The electronics can mostly be fixed, but the tubes can't. You can extent their lives a bit, but you're only delaying the inevitable. When it's gone (too low brightness, burn-in, bad focus), there's nothing that can be done about it to get it back to the way it was when it was new.

        • treve 12 minutes ago

          For me they are weirdly hard to obtain. Don't show up in second hand shops. Ebay shipping is prohibitively expensive.

          • reverius42 a few seconds ago

            They are truly dying out. Wish I'd kept my color c64 monitor -- it would probably be worth a lot now (or at least would be awesome to use for retro purposes).

    • gman83 2 hours ago
    • AtlasBarfed an hour ago

      There's filters on retroarch for emulating or trying to recreate the appearance of a CRT. I have not personally tried them, but the screenshots are noticeable

  • nullbyte808 8 minutes ago

    Why not use https://www.freedos.org? Or boot FreeDOS straight from QEMU. Using Debian seems incredibly bloated when the goal is to use DOS. Alpine Linux would be a better base. Then you can use real DOS or a compatible one like FreeDOS.

    • reverius42 2 minutes ago

      The Raspberry Pi isn't x86 (or even x86_64) so it isn't compatible -- you have to do (at least) CPU emulation to get a DOS-compatible hardware environment. You probably also want to do other hardware emulation for sound, graphics, etc. to be compatible with DOS software.

  • haunter an hour ago

    On the other hand arguably the best DOSBox version now is the new Pure Unleased, just released 2 days ago (Dosbian is using DOSBox Staging)

    https://schelling.itch.io/dosbox-pure

    https://github.com/schellingb/dosbox-pure-unleashed

  • jasperry 2 hours ago

    Projects like this are some of my favorite uses for single-board computers. Another one is Bare Metal C64, which aims for low-latency vsynced Commodore emulation on the Pi: https://accentual.com/bmc64/

    • rzzzt 2 hours ago

      There is one small difference, BMC64 uses Circle and circle-stdlib to produce a bare metal image and does not rely on a Linux distribution: https://github.com/smuehlst/circle-stdlib

    • rcarmo 2 hours ago

      I have an original Pi with BMC64 "permanently" slotted in. It seems to work great, even though I was a Sinclair ZX81/Spectrum kid.

  • shreddit 3 hours ago

    > Join the official Facebook group […]

    Of all the things, why Facebook?

    • kwanbix 2 hours ago

      At least is not discord?

      • wkjagt 33 minutes ago

        I'm totally unaware of anything related to Discord or its reputation, other than having joined a PicoCalc server (board? group) and it seems fine. What's up with Discord?

    • jhbadger 3 hours ago

      So many retro things are on Facebook. It's a stereotype that the GenX/Boomer audience interested in retrotech is on Facebook, but it's kinda true.

    • guestbest 3 hours ago

      Free hosting?

  • MaximilianEmel an hour ago
  • dsamy 30 minutes ago

    What features or games are you most excited to explore with Dosbian?

  • ok_dad 2 hours ago

    > Dosbian is compatible with the following Raspberry Pi models:

    I am amazed this doesn't run on literally any Pi since forever, it seems to be limited to Pi 3 and up. I have an old Pi 1B+ that I still use to host all of my websites.

    • wkjagt 29 minutes ago

      I had it running on something old (a zero I think) playing with old Word Perfect and dbase. I later wanted to do the same and it no longer supported the zero. Must be some update at some point that dropped support. Too bad, I wanted to put the zero in an old mechanical keyboard.

    • zokier 2 hours ago

      I'd assume it is 64-bit, which would explain why it is limited to Pi 3 upwards

    • teaearlgraycold 2 hours ago

      Shame it doesn’t run on a Pi Zero (or at least a Zero 2).

  • geophph 2 hours ago

    So can I run Kings Quest on it if I get the files from GOG?

  • indigodaddy 3 hours ago

    I was thinking how to “boot to Lode Runner” on my Pi400, so this might be close enough:)