Template Version: @(#)sac_nextcase %I% %G% SMI This information is Copyright 2008 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: Integrate dosbox into Solaris 1.2. Name of Document Author/Supplier: Author: Ravichandra Nallan 1.3 Date of This Document: 21 October, 2008 4. Technical Description Proposal:
Integrate DosBox into Solaris. Detail: DOSBox is an x86 emulator which mimics a DOS command-line environment intended for running MS-DOS-based IBM PC compatible programs, especially computer games, which may not run properly on newer PCs DOSBox is a full CPU emulator. The emulator is capable of running DOS programs that require the CPU to be in real or protected mode. It does not require any virtualization assistance from the hardware (like the Virtual 8086 mode). On systems which have a native i386 instruction set, the option to use dynamic instruction translation is available in DOSBox. DOSBox has its own internal DOS-like shell and supports many common DOS commands. In addition to its internal shell, it also supports running image files of games and software originally intended to start using a boot image, without any operating system. DOSBox can be configured using a configuration file that can be generated by CONFIG -writeconf, an internal DOSBox command. This will write the configuration file into the user's home directory. When starting DOSbox it will look for any configuration file in the following order: - ~/.dosboxrc - via the commandline -conf option - dosbox.conf in the current directory A configuration file does not need to exist. The current version of dosbox is 0.72. (Released: 26 Aug 2007) and the downloads have reached 10,000,000 recently (September 3rd 2008). Sun will provide packages that install on both x86/x64 and SPARC architectures. NOTE: We will not be providing IPX and internal modem support (the Serial Multiplayer feature) as of now as this feature is currently experimental. We will be delivering it in the next releases. Exported Interfaces: SUNWdosbox Committed package name /usr/bin/dosbox Uncommitted binary dosbox Uncommitted Command line syntax $HOME/.dosboxrc Uncommitted Configuration file `pwd`/dosbox.conf Uncommitted Alternative configuration file /usr/share/doc/dosbox/README Uncommitted README file Release binding: Minor Doc Impact: dosbox provides its own man page which we deliver in man section 1. An additional README file is also provided which outlines various configuration options. Example man page and README file in the case's materials directory. The foss check list is in the materials directory Security Impact: None. References: [1] http://www.dosbox.com/ Author(s) of dosbox: DosBox Maintainers <dosbox.crew at gmail.com> [2] 6657028 dosbox version 0.72 to be included into the SFW consolidation [3] http://www.dosbox.com/wiki/Main_Page 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: SFW 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open