FDOS / kernel

FreeDOS kernel - implements the core MS-DOS/PC-DOS (R) compatible operating system. It is derived from Pat Villani's DOS-C kernel and released under the GPL v2 or later. Please see http://www.freedos.org/ for more details about the FreeDOS (TM) Project.
http://kernel.fdos.org/
GNU General Public License v2.0
805 stars 143 forks source link

Microsoft HIMEM.SYS throws a VDISK memory allocator error when used with FreeDOS #90

Open zhro opened 1 year ago

zhro commented 1 year ago

I am able to use HIMEM.SYS with MS-DOS 7.1 without any problems. But when I try to use it with FreeDOS I get an error at startup:

ERROR: VDISK memory allocator already installed.
       XMS Driver not installed.

I am using FreeDOS 1.3, and DEVICE=HIMEM.SYS is the only thing in my CONFIG.SYS, with an empty AUTOEXEC.BAT file.

PerditionC commented 1 year ago

is this on a cold boot, warm boot, or both? A cold boot would be power up which usually also clears the memory while warm boot is a restart that usually doesn't. I am trying to determine if a previous boot left the signature and not properly cleaned up. 2 possible issues, reboot handling is incorrect and not clearing properly and perhaps we should clear the marker before loading any drivers.

xerz-one commented 9 months ago

@PerditionC seems to happen to me on QEMU only on a warm boot, after using JemmEx (HimemX works fine). Cold boot seems to work well.