Prüfen ob DOS=HIGH,UMB

  • "Das kommt darauf an".


    Was ist der Zweck deines Programms? Wozu willst du diese Information verwenden?

    Atari Portfolio, Highscreen Handy Organizer, HP 95LX, HP 200LX, HP 1000CX, OmniBook 800CT, Sharp PC-3000, ThinkPad 770, ThinkPad R500

  • "Das kommt darauf an".


    Was ist der Zweck deines Programms? Wozu willst du diese Information verwenden?

    Ich befasse mich gerade mit den Memory Control Blocks, sowohl im Bereich bis 640 kB als auch darüber im Bereich bis 1 MB. Letztere kann ich jedoch nur durchlaufen wenn DOS=UMB in der config.sys eingetragen ist. Daher würde ich gerne irgendwie abfragen können, z.b. über eine Interrupt-Funktion, ob UMBs aktiviert sind.

  • XMS Function 10h:


    Zitat


    Request Upper Memory Block (Function 10h)

    Code
    ARGS:   AH = 10h        DX = Size of requested memory block in paragraphs
    RETS:   AX = 0001h if the request is granted,              0000h otherwise        BX = Segment number of the upper memory block      If the request is granted,        DX = Actual size of the allocated block in paragraphs      Otherwise,        DX = Size of the largest available UMB in paragraphs
    ERRS:   BL = 80h if the function is not implemented        BL = B0h if a smaller UMB is available        BL = B1h if no UMBs are available

    root42 auf YouTube


    80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, GUSar Lite & TNDY & SnarkBarker, PC MIDI Card + SC55 + MT-32, XT CF Lite, OSSC 1.6

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!