SHE.COM the protected mode ::SHE+ILA:: TSR

Elegant Vintage Room with Woman and Doll in Purple
118
0
  • Squishy Plushie's avatar Artist
    Squishy Pl...
  • Prompt
    Read prompt
  • DDG Model
    DaVinci2
  • Access
    Public
  • Created
    1d ago
  • Try

More about SHE.COM the protected mode ::SHE+ILA:: TSR

See also the SHE_MMU artwork and the C++ source (the one with the very small plushie on the floor). Basically we are now coding in protected mode assembler a TSR which can be called (via INT $48) that will handle virtual storage and paging without BIOS calls (or DOS or MS-WINDOWS) on a bare machine. It receives a SEGID in BX, a function code in AX, and maps a page into the equivalent of an EMS page frame at $D000:0000 (like QEMM or EMM386).
First, we switch into protected mode, so we can access all 512 MB of RAM. Then we look up the SEGID in the page table (which is in XMS RAM). That points to either the page frame we want,or NULL (in which case we swap it in from our dedicated disk, using LBA). Then we switch back into real mode, and return from interrupt. Eventually this TSR will become part of the ::SHE+ILA:: bootstrap, and will stay in protected mode all the time, but since ILA is still written in C++ we need to use real mode to make it easier to debug and test :)
Much of the functionality of FBI will then be moved into SHE.COM, including garbage collection, insert, extract, and blitting of bufs.

Comments


Loading Dream Comments...

Discover more dreams from this artist