ftp://ftp.plex86.org/pub/plex86/plex86-2000_0802a.tar.gz

Okey dokey, before I break anything else, here's a snapshot of
my newest code.  Note that I don't have anything final to tell
you about using the VGA BIOS from Elpin at this time, and I
didn't include it in this release.  You will need a VGA BIOS
if you want to try and boot DOS.  The one in the bochs
distribution is licensed for use with bochs.


-Kevin


>From the ChangeLog:

  - "Kevin P. Lawton" <[EMAIL PROTECTED]>: Wed Aug  2 15:30:46 EDT 2000
    DOS 6.22 boots from floppy and disk image file.  Anything other
      than booting and typing 'DIR' will likely resulting in a panic,
      since I only implemented enough instruction to get there.
    Added running real-mode guest code capability to the VM.  Code
      is run in v86 mode in the VM.  Modified the guest_context
      stack frame conventions a little to accommodate the extra
      data seg selector pushes in v86 mode.
    Added more emulation of instructions.
    Rearranged the user/plugin code to add more flexibility to
      the plex86.conf initialization.
    Plex86.conf can now pass bochs options to the bochs plugins.
    Moved the BIOS over from bochs.  A precompiled BIOS is available
      in bios/BIOS-plex86-*.  Added instructions to the toplevel README
      on how to compile your own.
    You can now load a system BIOS and VGA BIOS into memory.  If
      you load a VGA BIOS, then you don't need to use the replay_io
      plugin.
    Hacks:
      Int 0x15, AH=0x87 is hacked in kernel/emulation/soft_int.c to
        return CF=1 (error).  This is because I don't support a
        transition to PM yet from RM, necessary for extended memory
        BIOS operations.
      SBE is effectively disabled for running RM guest code.  In
        kernel/fault.c, there is a goto hack.  I will take this
        out at some point, after I get more instructions emulated,
        so that SBE works.
      In user/plugin.c, there are hacks to inport and output routines
        for port 0x01f0 (hard disk).

Reply via email to