> I changed the output value from surface to ddraw (listed in the comments, > I'm sure it's not a mispelling) and launched dosbox. Instead of running > as expected, I receive the error: > > "ddraw" is not a valid value for variable: output. > It might now be reset it to default value: surface. > > I have the same version of dosbox on a windows machine and it accepts > "ddraw" as an output value with no problem. I don't know why it'd do > this, but it's certainly not an expected (and desired) behaviour.
DirectDraw is an ancient (and since removed) part of DirectX, Microsoft's Windows-only (well, emulated on Wine too) proprietary API. There are multiple portable or Unix-only APIs, DirectDraw is not one of them. It's gone even from Windows: it was last released with DirectX 7, it's gone even from Microsoft's headers since 2010. You can still install the library on new Windows, but your mileage may wary. Thus, ddraw not being present on Linux is not an error. Meow! -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢰⠒⠀⣿⡁ ⢿⡄⠘⠷⠚⠋⠀ ... what's the frequency of that 5V DC? ⠈⠳⣄⠀⠀⠀⠀