Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| blog:pcdevtools [2022/12/23 17:37] – [DOS SDK's & Libraries] john | blog:pcdevtools [2023/01/15 13:54] (current) – [Audio Only] john | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== DOS - Modern Development Tools ====== | ====== DOS - Modern Development Tools ====== | ||
| - | ==== 16bit & 32bit Tools ==== | + | This is my page which collects links/ |
| + | ===== 16bit & 32bit Tools ===== | ||
| - | * Homepage | + | === OpenWatcom === |
| - | * Documentation | + | |
| + | * Homepage: https:// | ||
| + | * Documentation: https:// | ||
| * Sample makefiles | * Sample makefiles | ||
| * 286 / Real mode target | * 286 / Real mode target | ||
| * 386 / Protected mode target | * 386 / Protected mode target | ||
| - | OpenWatcom | + | |
| + | OpenWatcom | ||
| + | |||
| + | The syntax of the OpenWatcom compilers and make utilities are a little ' | ||
| ==== 32bit Only Tools ==== | ==== 32bit Only Tools ==== | ||
| + | |||
| + | |||
| + | === DJGPP / GCC === | ||
| * Homepage | * Homepage | ||
| Line 16: | Line 25: | ||
| * Sample makefile | * Sample makefile | ||
| - | DJGPP / GCC | ||
| - | ==== DOS SDK's & Libraries ==== | + | |
| + | ===== DOS SDK's & Libraries | ||
| + | |||
| + | ==== Audio & Video ==== | ||
| === Allegro 4 === | === Allegro 4 === | ||
| Line 119: | Line 130: | ||
| Most of the DOS binaries (.exe files) in my archive have been compressed with **upx**, if you build from source you will want to install and use upx, as otherwise you'll find that even the tiniest Allegro tool will be 700-800KBytes in size (you pretty much end up with an entire copy of the Allegro library embedded in each one due to the limitations of the linker/ | Most of the DOS binaries (.exe files) in my archive have been compressed with **upx**, if you build from source you will want to install and use upx, as otherwise you'll find that even the tiniest Allegro tool will be 700-800KBytes in size (you pretty much end up with an entire copy of the Allegro library embedded in each one due to the limitations of the linker/ | ||
| + | |||
| + | ==== Audio Only ==== | ||
| + | |||
| + | === Apogee Sound System === | ||
| + | |||
| + | | ||
| + | |||
| + | The historic Apogee Sound System, as used on many Apogee software titles in the early 1990' | ||
| + | |||
| + | No specific documentation other than what is in the source code itself. | ||
| + | |||
| + | --- | ||
| === Judas Sound Library === | === Judas Sound Library === | ||
| Line 136: | Line 159: | ||
| * Gravis Ultrasound | * Gravis Ultrasound | ||
| - | Judas will compile and build on both Open Watcom as well as DJGPP. I've provided pre-built archives above, for both toolchains, ready to link in and use. Full documentation on including Judas in your DOS application is in the [[https:// | + | Judas will compile and build on both Open Watcom as well as DJGPP. I've provided pre-built archives above, for both toolchains, ready to link in and use. Full documentation on including Judas in your DOS application is in the [[https:// |
| + | |||
| + | As an example of the performance, | ||
| + | |||
| + | --- | ||
| + | |||
| + | === Miles Sound System === | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | Used in [[https:// | ||
| + | |||
| + | Do note that there were many, many updates to the drivers used in the Miles Sound System over the years, and some games/ | ||