Carmelo Maiolino's blog

Android developer, developer of Combian64, Dosbian

Dosbian

A 486DX machine in the palm of your hand

Dosbian is the first Raspberry Pi distro totally dedicated to the DOS world. It boots straight to Dosbox, from there, you can install whatever you want and building your retro-pc 🙂
Whether you love DOS games or you’re just fond of all the DOS retro software, this is the distro for you.

Just switch on your Raspberry Pi and in few seconds your Dos prompt will be ready to use. No configuration needed, just an old school command like based machine to enjoy!

Based on DosBox-SVN and DosBox-ECE, It guarantees you a decent speed in games and good performances in software emulation.

What you can do with your Dosbian distro:

  • Run all retro Pc Sofware (DOS / Win 3.1 / Win 95 / Win98)
  • Run most of 90’s retro games
  • Run games from LaunchBox frontend
  • Networking operations and bridging with real LAN
  • Create empty floppy of size: 320KB, 720KB, 1,44MB
  • Create empty HDDs of size: 256MB, 512MB, 1GB, 2GB
  • Mount Floppy disk, CD-ROM or HDD using a GUI driven utility
  • Keep Dosbian system file updated

PLEASE NOTE

Dosbian doesn’t contains any copyrighted material.
It’s up to you to install games/software or the operating system.


I knew someone on the web is selling my distro with OS pre-installed (that’s illegal). I’m not involved in this, so please, if you want a genuine free Dosbian image, download the distro only from my blog.

The images below are just examples on what you can run on Dosbian, but nothing is included inside the distribution.

Example games running on Dosbian

Some software Dosbian is able to run

What’s new in Dosbian 1.5?

  • Added patch NE2000 network adapter to Dosbox-SVN
  • Added downloadable optional package MT-32 Roland
  • Added Dosbox ECE (Enhanced Community Edition), this new version, allow to:
    – Reserve more memory (max 384MB) for all Win9x;
    – Increase Video memory to 4MB
    – Have a better Pc speaker emulation
    – Editing MT-32 emulator settings from config
    – Emulate correctly Tandy, CGA, EGA
  • Removed Dosbox splash screen (all versions)
  • Fixed menu shortcut not working
  • Fixed ImageCreator tool not creating hdd greater than 512MB

Retro-software?, yes please!

Dosbian is not only for games, it’s also an environment for new software development.

DOSMENU 1.5

A Dos games frontend developed in Quickbasic by Daniel Hofmann. Visit the author page for further details

How to run games on Dosbian?

Here some video showing the game Diablo running on Windows 95 and Red Alert on Windows 98 / Raspberry Pi 4 2GB, of course with Dosbian 🙂

( Video courtesy of Daniel Řepka )

Terms of use and distribution

Dosbian is a donationware project, this means you can modify, improve, customise it as you like for your own use.

IT IS STRICTLY PROHIBITED:

  • USE DOSBIAN FOR COMMERCIAL PURPOSES.
  • DIFFUSE YOUR OWN CUSTOMIZED COPY OF DOSBIAN.

Dosbian Facebook group

Join the official Facebook group, a place where you can meet other friends and discuss about games, configurations, issues, etc.

Download

Please note: The distro doesn’t contain any copyrighted material.

Dosbian is compatible with the following Raspberry Pi models:

  • Raspberry Pi 1 (Slow, need to edit configuration)
  • Raspberry Pi Zero (Slow, need to edit configuration)
  • Raspberry Pi 2B (Slow, need to edit configuration)
  • Raspberry Pi 3B
  • Raspberry Pi 3B+
  • Raspberry Pi 3A+
  • Raspberry Pi 4B
  • Raspberry Pi 400

Do you like the project? Please consider to make a free donation using the button below

5895ceb8cba9841eabab6072

For Raspberry Pi 4B / 400 only
Download Dosbian 1.5 – Pi 400


Note: Unzip the image with 7Zip and use Win32DiskImager or Balena Etcher to flash it.

Did you like Dosbian?
Try Combian64, a dedicated distro that boots straight in to one of the old glory Commodore machines (64,128, Vic 20, PET, ecc).

Where to start from?

Here you can find some useful guide, link and tutorial:

Need a 3D case for your Dosbian PC?

This wonderful case was designed and developed by Jimmy Johansson and you can find it on Thingiverse

Do you have anything to tell? Write a comment 🙂

63 risposte a "Dosbian"

  1. Has anyone tried using a touch screen with dosbian? I have tried, but the calibration is completely wrong. I can not calibrate it with dosbian because xinput_calibration gives “unable to connect to X server” error, but it works perfectly in normal raspbian.

  2. hi i downloaded your dosbian image but it doesn’t work for me. i have an rpi4 with 4gb. i wrote your image in a 64gb sd when i turn on the raspberry i have a black screen. Initially there were writings that last very little I can not even read the writings then black screen

      1. I took a sd that I used in the gopro. sd brand kingstom class 10. in the sd I had loaded retropie and it worked. do you think it could depend on the sd?

      2. I don’t think it can depends by the SD if you say Retropie works w/out any issue.
        Are you using the microSD with a microSD extender? Someone claimed that using long cable the distro didn’t boot at all.

      3. yes i am using an extender cable. I immediately try to remove it I did not think it could create problems … I’ll let you know

      4. incredible !!! you were right it depended on that extender cable. now it starts … the fun begins.

  3. Trying to understand how to set up Munt with this, I do have the rom files, and I’ve selected option 5 to install it, however, from here it’s a mystery, any help? 😀

    Also, amazing work!

    1. Hi, after the installation from menu, the only thing to do is to enable it 🙂

      Just go in the configuration of Dosbox-ECE and you have to enable it right from its section.

      Cheers

      1. Hmm, maybe some issue with the Munt install then? There is no munt section in the Dosbox-ECE config file, there’s a lot of stuff in the MIDI though, I think I’ve set them correct (mt32.romdir set to C:\ROMS with the correct name for MR32_CONTROL.ROM and MT32_PCM.ROM). I’m using the Pi 400 1.5 dosbian btw. When starting, if I go mixer /listmidi it just returns a empty line.

      2. I solved it, seems it added the correct config to the SVN one, but not for the ECE one, so to fix, just set: midiconfig = 128:0

  4. Hello Carmelo 😉
    First of all, well done for all this beautiful work!
    I try Dosbian and it works fine 🙂
    I would like a little help from you, if possible.
    I am trying to use Dosbox on raspbian, as you did if I understood correctly, but unlike you, I have big problems with the keyboard 😦
    I use a small usb qwerty keyboard, which works fine with your Dosbian.
    I tried to configure .dosbox / dosbox-0.74-2.conf, but nothing works, the keyboard responds erratically!
    It’s not a problem of QWERTY vs AZERTY, the keys give anything, even Shift and Ctrl!
    Did you encounter this problem at the beginning? If so, how did you correct it?
    Thank you very much in advance for your help 😉
    -David-

  5. Thanks so much for this cool distro! I’ve been running DOSBOX under Linux for awhile now. I have a YouTube Page.. GEO TECH & MORE! Really having fun with this! Debian under the hood and DOSBOX on top in fullscreen! Fantastic! I have DOSBOX videos uploaded on my YouTube and will do one on DOSBIAN!

  6. Hi, after trying this on pi400 I’m unable to access usb while in midnight commander. Working fine with retropie MC but Dosbian doesn’t pick them up. Doom runs a treat but I’d also like to play something else. Many thanks

    1. Hi, if you updated the distro, some settings has been changed, that’s why probably your USB is not seen in MC.

      You solve changing one param in /lib/system/system/system-udev-service

      changing in the [service] section the followin param:

      PrivateMount=no

      Reboot and you’ll see USB is seen again from MC. Of course, be sure that USB is formatted Fat32.

      Cheers

  7. I have been trying out DOSbian for a little while now. It is a very useful emulation package. Well done Carmelo!
    I have one feature request if possible… Can an option be added to dosbox so that a safe shutdown cab be performed from within the emulator? Currently I ‘exit’ from dosbox then shutdown from the menu. It would be nice to maybe add a ‘shutdown’ command within the dosbox environment to exit and shutdown cleanly.

    Thanks.

    1. You can have 2 HDD configured, one with W3.1 and the other one with W95. You can prepare a batch file that boots and ask you whether to run W3.11 or W95 🙂

  8. I seem to be having a little trouble getting networking to work. My steps were as follows –
    Burn image and boot raspberry pi 3.
    Exit from DOSBOX
    RaspiConfig
    Localisation Options – set correct country
    Network Options – WiFi – Set SSID and password
    Finish
    REBOOT
    Exit
    Quit
    ifconfig
    wlan0 does not show an ip address, neither does the pi show on my network.

    Have I messed a step?
    Thanks.

  9. Hello a few questions;

    Do I need to donate to get the newest/best version of dosbian? Covid has hurt my business badly, but If so I’ll try to swing a small payment.

    Using mTCP, can I link to the pi’s WiFi Internet? My Ethernet is far away, and I mainly want to try getting old bbs software working. Terminals, even ole renegade! I’ve done this just using dosbox and modifying it myself so… I’m sure I could figure something out. Any tips tho..

    Thanks for releasing this! I came from dos, and want to go back!!!

    1. Hi,
      Altough a donation would be appreciated 🙂 it’s not mandatory, you can get Dosbian for free from my blog.
      In any case, there’s no a minimum amount, you can donate whatever you want with the advantage that as reward you get the latest version of my Commodore 64 distro Combian64.

      Have fun 🙂

      1. Ok I’m gonna hit your paypal; I do want the commodore version. I’m really still hunting for a good amiga emulator on pi 4. Amibian doesn’t seem to have any good software for the 4 yet.

  10. Hi. Thank you for developing a great piece of software. Can the launchbox be used to run old pc software (eg Imagine3D) without the need of windows OS overlay?

  11. Thanks for your work!

    I’m curious about running dosbian on older RPi’s – it is stated above that some config is required, but what configuration is required? Is this documented somewhere?

    1. Hi Christian,

      on older Pi’s it works pretty well, not for 3d games of course.

      If you try to flash the Dosbian 1.5 distro on a old pi, you get a black screen. To solve, you have to connect via SSH with your PC to Raspberry Pi, locate the file dosbox-SVN.conf and change the param “core” from dynamic to auto.

  12. Dear Carmelo,
    Thank you so much for Dosbian and Combian 64. I wish I could pay somehow for your work. Today we decided to close our shop after 57 years. I live in Argentina and if I’m not wrong today we “celebrate” 90 days in quarantine, and they’re going to be 115 if our president does not extend it once more. During these days we have been eating our savings, but everything comes to an end.
    Please excuse me.
    Best wishes,
    Jorge

    1. Hi Jorge,
      I’m very sorry for your situation, this epidemic arrived suddendly and left everyone shocked. Here in Italy we’ve had 2 full months of lockdown.
      Unfortunately quarantine is the only weapon we have to fight against this virus…

      I hope all this nightmare comes to an end, stay strong, wish you all the best to you and your family.

      Carmelo

  13. Hi ! Very interesting ! I have the vanilla DOSBox 0.74.2 from the repo currently happily running Windows 95 (A-build 950) on the Rpi-4 but I’ll certainly be trying your build, with networking and other additions. Just a question: did you compile with the /dynamic/ core for Arm enabled ? I’ve seen mentions on the internets that it is possible, and that would be great if it did work. T.Y. for the sharing !

    1. Hi, if you have Dosbox Vanilla running on Raspberry Pi 4, i highly suggest to move to Dosbian 😉
      Of course it has Dynarec enabled, it was the first thing i enabled when i compiled :))
      Enter in to the Facebook group, overthere you can see what people was able to run with Dosbian on Raspberry Pi 4 🙂

      Cheers

  14. Hello
    I see that we must make a donation for the latest version of dosbian
    I agree to do it, but will you have to pay after each update?

    1. Hi,
      absolutely not, if there’s a new update and you previously donated, you can request the update and i will send you the download link to the email specified in your Paypal.

  15. Hi, I just installed Dosbian in a RPI4 and I’m enjoying it, good work.
    Side note/alert: There is one of your login info inside /etc/wpa*.conf in the current build.

    1. Thank you very much 🙂
      Yes, i forgot 😀 anyway, no problem, it’s just a hotspot temporary connection, anyway, thanks for reporting it to me 🙂

  16. Hello, how is it with COM / USART (RS232 with TTL levels) support for programming old Motorola radios, that needs very only old and slow PC?
    Thank you.

    1. Hi, it should work w/out any problem.
      In the config you have to specify something like:

      serial1=directserial realport:com1

      Speed emulation can be lowered as you like reducing cpu cycles.

      1. Ciao, hai mai pensato di fare una versione “bare-metal” di DOSBIAN con le librerie Circle? Come BMC64 o altri progetti analoghi, anche solo DOSBOX-SVN senza altri optional sarebbe comunque fantastico…

      2. Ciao, si, ci ho pensato 🙂 Dovrei riuscire a trovare tempo, anche io penso sarebbe un qualcosa di eccezionale 🙂

      3. Infatti! Ho avuto occasione di contribuire al progetto BMC64 (nel mio piccolo: non sono uno sviluppatore, più che altro ho effettuato dei test e delle ricerche per una modalità pixel-perfect con la VGA666) e ti posso assicurare che l’esperienza è diversa rispetto alla “classica” emulazione. Un bare-metal DOSBIAN con VGA666 su monitor VGA… hmmmm! 😀
        P.S. è già di prossimo rilascio un bare-metal MT-32 tra l’altro, il progetto si chiama mt-32pi

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: