Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
en:docs:kernel:doskrnl [2023/12/13 12:31] – prokushev | en:docs:kernel:doskrnl [2023/12/16 14:51] – prokushev | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{page> | ||
+ | |||
====== DOSKRNL ====== | ====== DOSKRNL ====== | ||
Line 29: | Line 31: | ||
| ???? | ??? | ???? | | | ???? | ??? | ???? | | ||
- | DEVICES is ASCIIZ string with list of DOS devices to be loaded divided by 0AH (???) | + | DEVICES is ASCIIZ string with list of DOS devices to be loaded divided by 0AH |
SHELL is ASCIIZ string. | SHELL is ASCIIZ string. | ||
- | SHELL arguments is ASCIIZ string (seems, | + | SHELL arguments is ASCIIZ string (first byte is as string length, string ends with 0dh) |
VDD is linked list of structures: | VDD is linked list of structures: | ||
Line 81: | Line 83: | ||
Also most of these setting can be adjusted via DOS Properties (aka DOS Settings). Refer [[https:// | Also most of these setting can be adjusted via DOS Properties (aka DOS Settings). Refer [[https:// | ||
+ | |||
+ | ===== Properties ===== | ||
+ | |||
+ | * COM_DIRECT_ACCESS | ||
+ | * COM_HOLD | ||
+ | * COM_RECEIVE_BUFFER_FLUSH | ||
+ | * COM_SELECT | ||
+ | * DOS_AUTOEXEC | ||
+ | * DOS_BACKGROUND_EXECUTION | ||
+ | * DOS_BREAK | ||
+ | * DOS_DEVICE | ||
+ | * DOS_FCBS | ||
+ | * DOS_FCBS_KEEP | ||
+ | * DOS_FILES | ||
+ | * DOS_HIGH | ||
+ | * DOS_LASTDRIVE | ||
+ | * DOS_RMSIZE | ||
+ | * DOS_SHELL | ||
+ | * DOS_STARTUP_DRIVE | ||
+ | * DOS_UMB | ||
+ | * DOS_VERSION | ||
+ | * DPMI_DOS_API | ||
+ | * DPMI_MEMORY_LIMIT | ||
+ | * DPMI_NETWORK_BUFF_SIZE | ||
+ | * EMS_FRAME_LOCATION | ||
+ | * EMS_HIGH_OS_MAP_REGION | ||
+ | * EMS_LOW_OS_MAP_REGION | ||
+ | * EMS_MEMORY_LIMIT | ||
+ | * HW_NOSOUND | ||
+ | * HW_ROM_TO_RAM | ||
+ | * HW_TIMER | ||
+ | * IDLE_SECONDS | ||
+ | * IDLE_SENSITIVITY | ||
+ | * INT_DURING_IO | ||
+ | * KBD_ALTHOME_BYPASS | ||
+ | * KBD_BUFFER_EXTEND | ||
+ | * KBD_CTRL_BYPASS | ||
+ | * KBD_RATE_LOCK | ||
+ | * MEM_EXCLUDE_REGION | ||
+ | * MEM_INCLUDE_REGION | ||
+ | * MOUSE_EXCLUSIVE_ACCESS | ||
+ | * PRINT_SEPARATE_OUTPUT | ||
+ | * PRINT_TIMEOUT | ||
+ | * SESSION_PRIORITY | ||
+ | * VIDEO_8514A_XGA_IOTRAP | ||
+ | * VIDEO_FASTPASTE | ||
+ | * VIDEO_MODE_RESTRICTIONS | ||
+ | * VIDEO_ONDEMAND_MEMORY | ||
+ | * VIDEO_RETRACE_EMULATION | ||
+ | * VIDEO_ROM_EMULATION | ||
+ | * VIDEO_SWITCH_NOTIFICATION | ||
+ | * VIDEO_WINDOW_REFRESH | ||
+ | * XMS_HANDLES | ||
+ | * XMS_MEMORY_LIMIT | ||
+ | * XMS_MINIMUM_HMA | ||
===== API ===== | ===== API ===== |