Skip to content

Open 386MAX 8.53

Choose a tag to compare

@geosone geosone released this 14 Oct 03:32
· 147 commits to main since this release

Open 386MAX 8.53, English (US) and German (GR).

Tested in QEMU with complete DOS and Windows installations and all three MAXIMIZE passes: MS-DOS 6.22, MS-DOS 7.1, Enhanced DR-DOS, SvarDOS, Windows for Workgroups 3.11, Windows 98 SE.

Windows 98 SE

  • Windows SETUP crashed right after creating the program directory: the CTL3DV2.DLL version check read the version data without its NULL check and after freeing it (Windows 98 has its own CTL3DV2.DLL).
  • After MAXIMIZE, Windows 98 hung at the first start: WINLNCH (the DOS part of WINMAXIM, started by winmaxim /summary in AUTOEXEC.BAT) put its stack outside the memory it copies to the top of DOS memory.

DOS

  • MAXIMIZE phase 2 crashed on MS-DOS 6.22 (and probably caused the "A20 hardware error" on MS-DOS 7.1): a debug breakpoint (INT 1) ran unconditionally because of a macro in the build's compatibility header.
  • SETUP could overwrite its own stack when a CONFIG.SYS line was empty after removing a comment (strtok now behaves like Microsoft C).
  • Installers: UMB is removed from DOS=; on MS-DOS 7 (Windows 9x DOS) NOAUTO is added so DOS does not load HIMEM.SYS next to 386MAX, plus IFSHLP.SYS. Not on the DR-DOS and FreeDOS kernels, which report version 7 too.
  • No COMMAND.COM reload path in SHELL= on DR-DOS/FreeDOS kernels (SvarDOS' shell rejects it).
  • MAXIMIZE detects Enhanced DR-DOS, SvarDOS and FreeDOS and leaves out ExtraDOS there; its reboot switches A20 off and resets through the keyboard controller.

Branding

  • Boot banner box ends with "GNU General Public License version 3"; new setup splash bitmap; German "Ja" hot key fixed.

Files: per language a 1.44 MB floppy set (disk1, disk2), a 32 MB USB image, an ISO and a ZIP; SHA256SUMS.