Advanced Strategic Command

documentation

The Source - Instructions for the Watcom compiler

Required Tools

for building the DOS version

The DOS version has been discontinued, mainly because of limited support for certain C++ language constructs by Watcom C++. The build instruction are left here for the case that some future version of Watcom C++ may be ANSI C++ compliant.
We are developing the project with Watcom C/C++ Version 11.0b. The project files for the Watcom IDE are included. It has been anounced that Watcom C/C++ is going to be released as Open Source. Check out www.openwatcom.org.

The assembler files (with the exception of RDTSC.ASM) can not be assembled by WASM since it does not support the high level language interfaces that TASM ( we are using version 3.2) provides. The bach file asc\source\watcom.bat assembles all asm files that are needed, provided that TASM is in the path. But the assembled OBJ files are included so you don't need Tasm unless you want to modify the assembler files.

Since Watcom C++ does not come with the STL, we use STLport 4.0 which can be obtained from www.stlport.org. Some notes about installing STLPORT 4.0 :

Please read the library readme file as well. There are the links for getting the JPEG sources. As host platform for the development we use OS/2 and as target platform (you should have already noticed that) DOS with DOS4GW as 32bit extender. It should be no problem to develop with Win9x as host platform with Watcom C/C++ except that debugging might be a bit problematic, but that's neither our not Watcom's fault (why is Microsoft not capable of implementing DPMI 1.0 ??).

for building the Windows version

Until December 2000 we built ASC/win with Watcom C/C++ , but since it is not fully ANSI C++ compliant, it cannot compile the AI. Perhaps some future version of Watcom C++ will understand all the C++, so here are the (old) instructions on how to build ASC with Watcom C++
To build ASC/win with Watcom, you need: The project files for the Watcom IDE are included in the asc/source/win32 directory.