Skip to content

Boot Windows XP #86

@Creeper20428

Description

@Creeper20428

Windows XP and OS/2 don't boot because of an unhandled double fault exception.

At the page fault handler, I tried doing this:

if(this.page_fault)
    {
        dbg_trace(LOG_CPU);
        //throw this.debug.unimpl("Double fault");
        this.interrupt(6, false, false); // I also fiddled around with these:
/*
this.interrupt(6, false, true);
this.interrupt(6, true, true);
this.interrupt(6, true, false);
*/
    }

but then there were more #GP exceptions and it would have triple-faulted anyways.

It would be really cool to see Windows or OS/2 booting.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions