BurgerLib
Classes | Defines | Typedefs | Functions | Variables
msdos.h File Reference
#include <brtypes.h>
Include dependency graph for msdos.h:

Classes

struct  Regs16

Defines

#define ZeroBase   ((Word8 *)_x32_zero_base_ptr)

Typedefs

typedef struct Regs16 Regs16

Functions

void BURGER_API MCGAOn (void)
void BURGER_API MCGAOff (void)
Word BURGER_API SVGAOn (void)
void BURGER_API UpdateSVGA (void *Offscreen)
int BURGER_API Int86x (Word InterNum, Regs16 *InRegs, Regs16 *OutRegs)
int BURGER_API Call86 (Word32 Address, Regs16 *InRegs, Regs16 *OutRegs)
Word32 BURGER_API AllocRealMemory (Word32 Size)
void BURGER_API DeallocRealMemory (Word32 RealPtr)
void *BURGER_API RealToProtectedPtr (Word32 RealPtr)
Word32 BURGER_API GetRealBufferPtr (void)
void *BURGER_API GetRealBufferProtectedPtr (void)
void CallInt10 (Word EAX)
Word Int14 (Word EAX, Word EDX)
Word Int17 (Word EAX, Word EDX)
void SetBothInts (Word IrqNum, void far *CodePtr)
void SetProtInt (Word IrqNum, void far *CodePtr)
void SetRealInt (Word IrqNum, Word32 CodePtr)
void far * GetProtInt (Word IrqNum)
Word32 GetRealInt (Word IrqNum)
voidMapPhysicalAddress (void *Input, Word32 Length)

Variables

void_x32_zero_base_ptr
Word16 _x32_zero_base_selector

Define Documentation

#define ZeroBase   ((Word8 *)_x32_zero_base_ptr)

Typedef Documentation

typedef struct Regs16 Regs16

Function Documentation

int BURGER_API Call86 ( Word32  Address,
Regs16 InRegs,
Regs16 OutRegs 
)
void CallInt10 ( Word  EAX)
void far* GetProtInt ( Word  IrqNum)
Word32 GetRealInt ( Word  IrqNum)
Word Int14 ( Word  EAX,
Word  EDX 
)
Word Int17 ( Word  EAX,
Word  EDX 
)
int BURGER_API Int86x ( Word  InterNum,
Regs16 InRegs,
Regs16 OutRegs 
)
void* MapPhysicalAddress ( void Input,
Word32  Length 
)
void SetBothInts ( Word  IrqNum,
void far *  CodePtr 
)
void SetProtInt ( Word  IrqNum,
void far *  CodePtr 
)
void SetRealInt ( Word  IrqNum,
Word32  CodePtr 
)
void BURGER_API UpdateSVGA ( void Offscreen)

Variable Documentation