Skip to content

The List of Lists does not contain the correct value in the "extended memory size" field #272

Open

Description

@asluihtweoirpuqpwe

FreeDOS kernel fails to fill the field at offset 45h in the List of Lists, which is supposed to contain the amount of extended memory available.

Failure to fill this field results in the Windows 98 installer erroneously claiming that insufficient memory is installed in the system; this check can be bypassed by the /nm option.

Microsoft's public source code release reveals this is a copy of the value returned by interrupt 15h service 88h:

https://github.com/microsoft/MS-DOS/blob/2d04cacc5322951f187bb17e017c12920ac8ebe2/v4.0/src/BIOS/SYSINIT1.ASM#L535-L538

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions