(on Wikipedia)
https://sourceforge.net/projects/dosbox/
http://www.dosbox.com/
A DOS emulation program.
Absolutely essential for emulating DOS not just within Windows or a traditional Linux environment, but within ARM/Linux as well, for palmtops and phones.
For games I've played via it, see /tag/dosbox-games (although the tag is new and not populated well)
- http://www.vogons.org/viewforum.php?f=53
- http://www.dosbox.com/wiki/index.php?page=dosbox.conf
-
Cacko and DOSBox:
--
- 2009-12-30 - 0.7.3 on Unity Linux 64bit-beta1
- 2005-03-xx (date unknown) - (version not recorded) on PCLinuxOS (version not recorded)
-
I had been using it for some time.
2009-12-30 - 0.7.3 ∞
Grabbed it from source. ./configure
had one dependency:
smart install lib64SDL-devel
.. this also reproducibly crashes Firefox! Neat!
2005-03-xx (date unknown) - (version not recorded) ∞
PCLinuxOS has it installed by default. It works perfectly. It's pretty crappy though.. with sound dropouts and nasty speed issues.
Usage ∞
Running a command ∞
Something simple:
nice -n -10 dosbox \ -c "mount c ./" \ -c "c:" \ -c "$1" \ -c "exit"
This works:
dosbox -c "mount c /dos/" -c "c:" -c "C:\dos\edit.com test" -c "exit"
But how do I pass parameters if this were an alias? This fails.
alias edit='dosbox -c "mount c /dos/" -c "c:" -c "C:\dos\edit.com $1" -c "exit"'
Make it a procedure instead..
edit() { dosbox -c "mount c /dos/" -c "c:" -c "C:\dos\edit.com $1" -c "exit" }
Or maybe you want to do something cool like this:
edit() { dosbox -c "mount d /" -c "mount c /dos/" -c "c:" -c "C:\dos\edit.com $1" -c "exit" }
Last updated 2022-12-12 at 23:30:00
ported
I found an old note from March 2005, so I adjusted the date. Date estimated.
moved usage to the bottom
I'd like to re-test those commands.. I think I can clean that up and port it into my shell-random.