Class TVicHw16 (unit Hw_16)
Inherits from
TComponent
Constructors
constructor Create(owner:TComponent);
Functions
destructor Destroy;
==
procedure DestroyIRQ;
function MapPhysMemory(PhAddr:LongInt; Size:Word):Pointer;
==
procedure MaskInterrupt;
procedure SetIRQ(HW:TComponent);
procedure SimulateHwInt;
procedure UnmapPhysMemory;
procedure UnmaskInterrupt;
Properties
property IRQNumber : TIRQ
property IRQCounter : Longint
property IsIRQSet : Boolean
property Masked : Boolean
Events
event OnHwInterrupt : TNotifyEvent
Variables
fBaseAddr : LongInt;
fHandled : Longint;
fIRQ : TIRQ;
fIsIRQSet : Boolean;
fMasked : Boolean;
fMemoryMapped : Boolean;
fMemoryPointer : Pointer;
fMemorySize : Word;
fOldVector : Pointer;
fOnHwInterrupt : TNotifyEvent;
fSelector : Word;
fTerminated : Boolean;
Constructors
constructor Create(owner:TComponent);
Functions
destructor Destroy;
==
procedure DestroyIRQ;
function MapPhysMemory(PhAddr:LongInt; Size:Word):Pointer;
==
procedure MaskInterrupt;
procedure SetIRQ(HW:TComponent);
procedure SimulateHwInt;
procedure UnmapPhysMemory;
procedure UnmaskInterrupt;
Properties
property IRQNumber : TIRQ
property IRQCounter : Longint
property IsIRQSet : Boolean
property Masked : Boolean
Events
event OnHwInterrupt : TNotifyEvent
Variables
fBaseAddr : LongInt;
fHandled : Longint;
fIRQ : TIRQ;
fIsIRQSet : Boolean;
fMasked : Boolean;
fMemoryMapped : Boolean;
fMemoryPointer : Pointer;
fMemorySize : Word;
fOldVector : Pointer;
fOnHwInterrupt : TNotifyEvent;
fSelector : Word;
fTerminated : Boolean;