Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| en:docs:xms:api [2021/08/26 06:08] – created prokushev | en:docs:xms:api [2023/12/20 14:02] (current) – prokushev | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | {{page> | ||
| + | |||
| + | XMS API implemented via VXMS.DLL VDD | ||
| + | |||
| + | ; Is an XMS driver installed? | ||
| + | mov | ||
| + | int 2Fh | ||
| + | cmp | ||
| + | jne | ||
| + | | ||
| + | | ||
| + | |||
| + | mov | ||
| + | int 2Fh | ||
| + | mov word ptr [XMSCALL], | ||
| + | mov word ptr [XMSCALL+2], | ||
| + | | ||
| + | mov | ||
| + | call [XMSCALL] | ||
| + | |||
| ^ Function ^ Description ^ Status ^ Version ^ | ^ Function ^ Description ^ Status ^ Version ^ | ||
| - | | 00h | Get XMS Version Number | | | | + | | [[en: |
| - | | 01h | Request High Memory Area | | | | + | | [[en: |
| - | | 02h | Release High Memory Area | | | | + | | [[en: |
| - | | 03h | Global Enable A20 | | | | + | | [[en: |
| - | | 04h | Global Disable A20 | | | | + | | [[en: |
| - | | 05h | Local Enable A20 | | | | + | | [[en: |
| - | | 06h | Local Disable A20 | | | | + | | [[en: |
| - | | 07h | Query A20 | | | | + | | [[en: |
| - | | 08h | Query Free Extended Memory | | | | + | | [[en: |
| - | | 09h | Allocate Extended Memory Block | | | | + | | [[en: |
| - | | 0Ah | Free Extended Memory Block | | | | + | | [[en: |
| - | | 0Bh | Move Extended Memory Block | | | | + | | [[en: |
| - | | 0Ch | Lock Extended Memory Block | | | | + | | [[en: |
| - | | 0Dh | Unlock Extended Memory Block | | | | + | | [[en: |
| - | | 0Eh | Get Handle Information | | | | + | | [[en: |
| - | | 0Fh | Reallocate Extended Memory Block | | | | + | | [[en: |
| - | | 10h | Request Upper Memory Block | | | | + | | [[en: |
| - | | 11h | Release Upper Memory Block | | | | + | | [[en: |
| - | | 12h | Realloc Upper Memory Block | | | | + | | [[en: |
| - | | 88h | Query any Free Extended Memory | | | | + | | [[en: |
| - | | 89h | Allocate any Extended Memory Block | | | | + | | [[en: |
| - | | 8Eh | Get Extended EMB Handle | | | | + | | [[en: |
| - | | 8Fh | Realloc any Extended Memory | | | | + | | [[en: |
| | | ||




