patches, hacks, oddities, etc.

  • srcs to some of my old .ASM utils for which I have no better place to put than here
  • DOS .BAT to compile UPX-UCL 3.07 with DJGPP 2.03p2/2.04
  • DOS .BAT to compile NASM 2.08.01 (or older 2.07 or 2.05.01 or 2.02) via DJGPP 2.03p2/2.04
    • ( no ./configure or make required but needs C99 support, e.g. GCC 3.2.3 )
    • N.B. newer NASMs (e.g. 2.09.08) compile with openwcom.mak in real DOS (8.3 ftw!)
  • makefile to compile old NASM 0.98.39 via CC386 (using its own imake)
  • DOS .BAT to compile (old) FD edlin 2.10c via CC386 (no ./configure needed)
  • DOS .BAT to compile TDE 5.1v via DJGPP (no Make needed)
  • DJGPP 2.03p2 libc patch (dosexec.c) for DR-DOS 6+ TaskMax/TaskMgr bg exec:  dosexec.dif
    • (mainly intended for TDE, get a test binary compile w/ patches here:  tdep-dr.zip)
    • this may be of questionable benefit as the DPMI server (required!) was buggy until 7.02
  • DJGPP query_con_codepage func ("mode con cp /status") for MS-/DR-/FreeDOS/Win9x (not NT)
  • DOS .BAT to patch (old) ZILE 2.3.20 (or older 2.3.13 or 2.3.11) for DJGPP 2.03p2/2.04
    • (still uses kludgy "./configure && make" ... quite slow but works)
  • DOS .BAT to fix DJGPP compilation of Exuberant CTAGS 5.8
  • DOS .BAT to compile EsCo 0.511 w/ DJGPP 2.04 (uses ./configure && make)
  • modified FreeBSD's getopt_long for use with DJGPP apps (e.g. EsCo)
  • trivial patch for DJASM in DJGPP's CVS (thanks to Martin Stromberg for help)
  • DOS .BAT / Ruby 1.8.x script to convert decimal to or from base 7 numbers (for ETA)
  • DOS .BAT / DX-Forth script to convert decimal to base 7 (for comparison since it's very trivial)
  • DOS .BAT to compile Regina REXX 3.5 via DJGPP 2.03p2/2.04 (without bloated Watt-32)
  • DOS .BAT to compile Regina REXX 3.5 via EMX (for dual DOS + OS/2 use)
  • REXX script to touch a .gz file's external date with internal *nix date (Regina, BRexx)
  • DOS .BAT / debug script (patch) for FD touch 1.4.3 (or see my unofficial 1.4.4)
  • DOS .BAT to compile (old) ne 2.0.3 editor via DJGPP 2.03p2/2.04
  • patch + old .ZIP for NanoTech 3D engine for OW 1.9 (avoids Varmint Audio Tools lib)
  • .ASM src for 7-bit ASCII executable .COM (prints a string + exits, good for VMS configure.com)
  • DOS .BAT to compile JED 0.99.19 (+ S-Lang 2.2.4) with DJGPP 2.04
  • patch to paq8f to use DJGPP .DXEs (only if found at runtime) w/ .ASM (MMX/SSE2) speedups
  • REXX script to (very wimpily) translate text to Brainf*** (also see BFD compiler)
  • patch to compile Wikipedia's PointerBirds example with Oberon-M for DOS
  • DOS .BAT to compile PicoC 2.1 interpreter with DJGPP 2.03p2/2.04
  • unfinished conversion of CWSDPMI r5 2008 to not need BCC (still needs TASM, TLINK, JWasm)
  • patch to FD EDIT 0.9a to fix .CFG file saving / loading across bin's path
  • patch to Detlef's LCC-DJ Aug. 28, 2011 to not require hardcoded installation to C:\LCC
  • patch to m2c 0.6 to (mostly) compile okay with DJGPP
  • (Aug. 6) BEFI 4S (Befunge-93 interpreters [src + bin], examples, etc.)