Open main menu

Difference between revisions of "GSoC Ideas"

983 bytes removed ,  20:32, 5 March 2012
squish DOS Port
m (moved GSoC Tasks to GSoC Ideas)
(squish DOS Port)
Line 103: Line 103:
Technical contact: [[User:Digitall|David Turner]].
Technical contact: [[User:Digitall|David Turner]].


ScummVM is already ported to most common Operating Systems and devices, and quite a few uncommon ones.<br>
ScummVM has already been ported to most common Operating Systems and devices, and quite a few uncommon ones. However, one major exception is DOS.
However, one major exception is DOS. This has been requested and talked about a fair number of times, but with no progress i.e. [http://forums.scummvm.org/viewtopic.php?t=10327 Thread]


This is partly as there is no SDL port for DOS. The student would either need to look at SDL DOS porting, create a DOS custom backend or use the Win32 port of SDL using HX Extender. A native DOS porting of SDL is the recommended route, targeting VESA VGA Graphics, SB16 Sound Output, MPU401 etc.
See [[OpenTasks/Generic/DOS Port]] for more details.
 
It would be intended that the required libraries including libSDL and ScummVM would be compiled by an open C++ toolchain such as [http://www.openwatcom.org OpenWatcom].
 
Since [http://www.dosbox.com/ DOSBox] provides an emulated DOS machine and [http://www.freedos.org/ FreeDOS] provides a free and open source 100% compatible DOS implementation, MS DOS will not be needed by the student, though support for this is intended.
 
The student would require good C/C++ skills and knowledge of DOS internals or a willingness to learn and demonstrable progress on this task i.e. DOS Graphics Demo...


== Security Audit ==
== Security Audit ==
193

edits