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: |
| |