NeKernel dev
Loading...
Searching...
No Matches
MSDOS.h
Go to the documentation of this file.
1/* ========================================
2
3 Copyright (C) 2024-2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
4
5 File: MSDOS.h
6 Purpose: MS-DOS header for Kernel.
7
8 Revision History:
9
10 30/01/24: Added file (amlel)
11
12======================================== */
13
14#ifndef __MSDOS_EXEC__
15#define __MSDOS_EXEC__
16
17#include <KernelKit/PE.h>
18#include <NeKit/Config.h>
19
20// Last Rev
21// Sat Feb 24 CET 2024
22
23#define kMagMz0 'M'
24#define kMagMz1 'Z'
25
28
50
51#endif /* ifndef __MSDOS_EXEC__ */
struct _DosHeader * DosHeaderPtr
Kernel::UInt32 DosWord
Definition MSDOS.h:26
struct _DosHeader DosHeader
Kernel::Long DosLong
Definition MSDOS.h:27
__INT64_TYPE__ Long
Definition Config.h:45
__UINT8_TYPE__ UInt8
Definition Config.h:55
__UINT32_TYPE__ UInt32
Definition Config.h:44
Definition MSDOS.h:29
DosWord eOvno
Definition MSDOS.h:43
DosWord eRes[4]
Definition MSDOS.h:44
DosWord eCs
Definition MSDOS.h:41
DosWord eCParHdr
Definition MSDOS.h:34
DosWord eLfarlc
Definition MSDOS.h:42
DosWord ePagesCount
Definition MSDOS.h:32
DosWord eIp
Definition MSDOS.h:40
DosWord eMinAlloc
Definition MSDOS.h:35
DosWord eOeminfo
Definition MSDOS.h:46
DosWord eMaxAlloc
Definition MSDOS.h:36
Kernel::UInt8 eMagic[2]
Definition MSDOS.h:30
DosWord eStackSeg
Definition MSDOS.h:37
DosWord eOemid
Definition MSDOS.h:45
DosWord eRes2[10]
Definition MSDOS.h:47
DosWord eStackPtr
Definition MSDOS.h:38
DosWord eMagLen
Definition MSDOS.h:31
DosWord eChksum
Definition MSDOS.h:39
DosWord eCrlc
Definition MSDOS.h:33
DosLong eLfanew
Definition MSDOS.h:48