# @(#)README.msdos 1.2 04/06/07 J. Schilling You cannot compile this program on DOS directly, you need a win32 environment. See below for more information. You need DJGPP for a compilation. The DOS/DJGPP have been made with help from Alex Kopylov You may like to check his Web Page: http://bootcd.narod.ru/index_e.htm too. Compilation under DJGPP is fully integrated into the Schily Makefile System, however you need to use 'smake' (version 1.2a20 or newer). It seems that GNU make and other make programs don't work. As the file names of a typical UNIX project don't fit into the DOS 8.3 naming scheme, you must have long names support, i.e. you must use a Windows DOS-box instead pure DOS To compile under DJGPP: - Unpack the following DJGPP packages into c:\djgpp directory: ftp://ftp.delorie.com/pub/djgpp/current/v2/beta/djdev204.zip ftp://ftp.delorie.com/pub/djgpp/alpha/v2gnu/bsh205bb.zip ftp://ftp.delorie.com/pub/djgpp/alpha/v2gnu/gcc340b.zip ftp://ftp.delorie.com/pub/djgpp/alpha/v2gnu/gpp340b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/bnu214b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/dif28b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/fil41b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/grep251b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gwk311b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/gzip135b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/mak380b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/pat253b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/sed407b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/shl2011b.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/tar112ab.zip ftp://ftp.delorie.com/pub/djgpp/beta/v2gnu/txt20b.zip Note that these are the best files on 21.05.2004, things may change in future. - Set environment variables using commands: set path=c:\djgpp\bin;%path% set djgpp=c:\djgpp\djgpp.env If you are using an smake version before 1.2a23, you also need: set djgpp_sh=c:\djgpp\bin\sh.exe - Unpack the source archive using command: tar -xpz < package-name.tar.gz If you like to use star, you need star-1.5a36 or newer. Use a command line like: star -xpz < package-name.tar.gz - Enter 'smake' command in top level directory of the unpacked project (to make 'smake' itself, use a command 'dos_make' instead). Note that in case you don't have a 'smake' binary for DOS, you need to compile one before or fetch a binary from: http://bootcd.narod.ru/index_e.htm In order to run commands on MS-DOS that use SCSI commands, you must have an ASPI manager installed in your config.sys. For example: SCSI devices: device = aspi2dos.sys (not tested!) device = aspi4dos.sys (not tested!) device = aspi8dos.sys device = aspi8u2.sys (not tested!) ATAPI devices: device = oakaspi.sys USB devices: device = usbaspi.sys (not tested!) The ASPI managers may be fetched from: http://bootcd.narod.ru/index_e.htm