• Home
  • Install
  • Cosmos Website
  • Articles
  • Cosmos
  • X#
  • IL2CPU
Show / Hide Table of Contents
  • Cosmos.Core
    • ACPI
    • ACPI.RSDPtr
    • Bootstrap
    • CPU
    • GCImplementation
    • GCTable
    • Global
    • INTs
    • INTs.EFlagsEnum
    • INTs.ExceptionInterruptDelegate
    • INTs.IRQContext
    • INTs.IRQDelegate
    • INTs.MMXContext
    • INTs.TSS
    • IOPort
    • KernelPanics
    • ManagedMemoryBlock
    • MemoryBlock
    • MemoryBlock08
    • MemoryBlock16
    • MemoryBlock32
    • MemoryMapBlock
    • MemoryOperations
    • PIC
    • PIC.Cmd
    • RawMemoryMapBlock
    • VTable
    • VTablesImpl
  • Cosmos.Core.IOGroup
    • ATA
    • PIC
    • PS2Controller
  • Cosmos.Core.Memory
    • Heap
    • HeapLarge
    • HeapMedium
    • HeapSmall
    • ObjectGCStatus
    • RAT
    • RAT.PageType
    • RootSMTBlock
    • SMTBlock
    • SMTPage
  • Cosmos.Core.MemoryGroup
    • AHCI
  • Cosmos.Core.Multiboot
    • Multiboot2
  • Cosmos.Core.Multiboot.Tags
    • AcpiNew
    • AcpiOld
    • BasicMemoryInformation
    • EFI64
    • Framebuffer
    • MB2Tag
    • MemoryMap
  • Cosmos.Core_Asm
    • ArrayClearAsm
    • ArrayGetLengthAsm
    • ArrayImpl
    • ArrayInternalCopyAsm
    • BufferBlockCopyAsm
    • BufferImpl
    • CPUCanReadCPUIDAsm
    • CPUDisableINTsAsm
    • CPUEnableINTsAsm
    • CPUGetEBPValue
    • CPUGetEndOfKernelAsm
    • CPUGetESPValue
    • CPUGetStackStart
    • CPUHaltAsm
    • CPUImpl
    • CPUInitFloatAsm
    • CPUInitSSEAsm
    • CPUReadCPUIDAsm
    • CPUReadModelSpecificRegisterAsm
    • CPUReadTimestampCounterAsm
    • CPUSetESPValue
    • CPUUpdateIDTAsm
    • CPUZeroFillAsm
    • DelegateCtorAsm
    • DelegateGetMulticastInvokeAsm
    • DelegateImpl
    • DelegateInvokeAsm
    • GCImplementationImpl
    • IOPortImpl
    • Multiboot2Impl
    • Multiboot2ImplAsm
    • RuntimeHelpersImpl
  • Cosmos.Core_Asm.MemoryOperations
    • MemoryOperationsCopy128BlocksAsm
    • MemoryOperationsCopy128BytesAsm
    • MemoryOperationsCopy16BytesAsm
    • MemoryOperationsCopy32BytesAsm
    • MemoryOperationsCopy64BytesAsm
    • MemoryOperationsFill16BlocksAsm
  • Cosmos.Debug.Kernel
    • Debugger
    • DebuggerFactory
  • Cosmos.HAL
    • BaudRate
    • Bootstrap
    • CardType
    • ClassID
    • COMPort
    • DataReceivedHandler
    • Device
    • DeviceID
    • Global
    • KeyboardBase
    • KeyboardBase.KeyPressedEventHandler
    • MouseBase
    • MouseBase.MouseChangedEventHandler
    • NetworkDevice
    • PCI
    • PCIBaseAddressBar
    • PCIDevice
    • PCIDevice.Config
    • PCIDevice.DeviceClass
    • PCIDevice.PCIBist
    • PCIDevice.PCICommand
    • PCIDevice.PCIHeaderType
    • PCIDevice.PCIInterruptPIN
    • PCIDeviceBridge
    • PCIDeviceCardbus
    • PCIDeviceNormal
    • PCSpeaker
    • PIT
    • PIT.PITTimer
    • PIT.PITTimer.OnTrigger
    • Power
    • ProgramIF
    • PS2Controller
    • PS2Keyboard
    • PS2Mouse
    • RTC
    • SerialPort
    • SpeakerExtensions
    • SubclassID
    • TextScreen
    • TextScreenBase
    • TextScreenHelpers
    • VendorID
  • Cosmos.HAL.Audio
    • AudioBitDepth
    • AudioBuffer
    • IAudioBufferProvider
    • SampleFormat
  • Cosmos.HAL.BlockDevice
    • AHCI
    • Ata
    • Ata.BusPositionEnum
    • Ata.ControllerIdEnum
    • ATA_PIO
    • ATA_PIO.Cmd
    • ATA_PIO.DvcSelVal
    • ATA_PIO.Ident
    • ATA_PIO.SpecLevel
    • ATA_PIO.Status
    • ATAPI
    • ATAPI.PacketCommands
    • BlockDevice
    • BlockDeviceType
    • EBR
    • EBR.PartInfo
    • GPT
    • GPT.GPartInfo
    • IDE
    • MBR
    • MBR.PartInfo
    • Partition
  • Cosmos.HAL.BlockDevice.Ports
    • SATA
    • SATAPI
    • StoragePort
  • Cosmos.HAL.BlockDevice.Registers
    • AHCISignature
    • ATACommands
    • ATADeviceStatus
    • Base
    • Bases
    • CommandAndStatus
    • CurrentInterfaceSpeedStatus
    • DeviceDetectionStatus
    • FISRegisterD2H
    • FISRegisterH2D
    • FISSize
    • FISType
    • GenericRegisters
    • HBACommandHeader
    • HBACommandTable
    • HBAPRDTEntry
    • InterfacePowerManagementStatus
    • InterruptEnable
    • InterruptStatus
    • PortRegisters
    • PortType
  • Cosmos.HAL.Drivers.Audio
    • AC97
    • AudioDriver
  • Cosmos.HAL.Drivers.Network
    • AMDPCNetII
    • E1000
    • E1000.RXDesc
    • E1000.TXDesc
    • E1000DeviceID
    • RTL8139
  • Cosmos.HAL.Drivers.USB
    • USBHost
  • Cosmos.HAL.Drivers.Video
    • VBEDriver
    • VGADriver
    • VGADriver.ColorDepth
    • VGADriver.ScreenSize
    • VGADriver.TextSize
  • Cosmos.HAL.Drivers.Video.SVGAII
    • Capability
    • FIFO
    • FIFOCommand
    • ID
    • IOPortOffset
    • Register
    • VMWareSVGAII
  • Cosmos.HAL.Network
    • MACAddress
    • NetworkInit
  • Cosmos.System
    • Console
    • ConsoleKeyEx
    • ConsoleKeyExExtensions
    • Durations
    • Global
    • Kernel
    • KeyboardManager
    • KeyEvent
    • KeyEvent.KeyEventType
    • KeyMapping
    • MouseManager
    • MouseState
    • Notes
    • PCSExtensions
    • PCSpeaker
    • Power
    • ScanMapBase
    • VMTools
  • Cosmos.System.Audio
    • AudioManager
    • AudioMixer
    • AudioStream
  • Cosmos.System.Audio.DSP.Processing
    • AudioPostProcessor
    • GainPostProcessor
  • Cosmos.System.Audio.IO
    • AudioBufferReader
    • AudioBufferReadWriteBase
    • AudioBufferWriter
    • MemoryAudioStream
    • SeekableAudioStream
  • Cosmos.System.ExtendedASCII
    • CosmosEncodingProvider
  • Cosmos.System.FileSystem
    • CosmosVFS
    • Disk
    • FileSystem
    • FileSystemFactory
    • ManagedPartition
  • Cosmos.System.FileSystem.FAT
    • FatFileSystemFactory
  • Cosmos.System.FileSystem.FAT.Listing
    • FatDirectoryEntryAttributeConsts
    • FatDirectoryEntryMetadata
    • FatDirectoryEntryMetadata.LongFilenameEntryMetadata
  • Cosmos.System.FileSystem.ISO9660
    • ISO9660FileSystem
    • ISO9660FileSystemFactory
  • Cosmos.System.FileSystem.Listing
    • DirectoryEntry
    • DirectoryEntryTypeEnum
  • Cosmos.System.FileSystem.VFS
    • FileSystemManager
    • VFSBase
    • VFSManager
  • Cosmos.System.Graphics
    • Bitmap
    • Canvas
    • ColorDepth
    • ColorOrder
    • FullScreenCanvas
    • Image
    • ImageFormat
    • Mode
    • SVGAIICanvas
    • VBECanvas
    • VGACanvas
    • VGAScreen
  • Cosmos.System.Graphics.Fonts
    • Font
    • PCScreenFont
    • UnicodeMapping
  • Cosmos.System.Helpers
    • ArrayHelper
  • Cosmos.System.IO
    • ConsoleStream
    • SyncTextReader
  • Cosmos.System.Keyboard
    • KeyEventHelper
  • Cosmos.System.Network
    • EthernetPacket
    • NetworkDebugger
    • NetworkStack
  • Cosmos.System.Network.ARP
    • ARPPacket
  • Cosmos.System.Network.Config
    • DNSConfig
    • IPConfig
    • NetworkConfig
    • NetworkConfiguration
  • Cosmos.System.Network.IPv4
    • Address
    • EndPoint
    • ICMPClient
    • ICMPPacket
    • IPPacket
    • OutgoingBuffer
  • Cosmos.System.Network.IPv4.TCP
    • Flags
    • Status
    • Tcp
    • TCPOption
    • TCPPacket
    • TransmissionControlBlock
  • Cosmos.System.Network.IPv4.UDP
    • UdpClient
    • UDPPacket
  • Cosmos.System.Network.IPv4.UDP.DHCP
    • DHCPClient
    • DHCPOption
    • DHCPPacket
  • Cosmos.System.Network.IPv4.UDP.DNS
    • DNSAnswer
    • DnsClient
    • DNSPacket
    • DNSPacketAnswer
    • DNSPacketAsk
    • DNSQuery
    • ReplyCode
  • Cosmos.System.ScanMaps
    • DEStandardLayout
    • ESStandardLayout
    • FRStandardLayout
    • GBStandardLayout
    • TRStandardLayout
    • US_Dvorak
    • USStandardLayout

Class INTs

INTs (INTerruptS) class.

Inheritance
System.Object
INTs
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Cosmos.Core
Assembly: Cosmos.Core.dll
Syntax
public class INTs

Fields

| Improve this Doc View Source

GeneralProtectionFault

General protection fault IRQ delegate.

Declaration
public static INTs.IRQDelegate GeneralProtectionFault
Field Value
Type Description
INTs.IRQDelegate

Methods

| Improve this Doc View Source

Dummy()

Dummy function, used by the bootstrap.

Declaration
public static void Dummy()
Remarks

This is to trick IL2CPU to compile it in.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_00(ref INTs.IRQContext)

Divide By Zero Exception.

Declaration
public static void HandleInterrupt_00(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_01(ref INTs.IRQContext)

Debug Exception.

Declaration
public static void HandleInterrupt_01(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_02(ref INTs.IRQContext)

Non Maskable Interrupt Exception.

Declaration
public static void HandleInterrupt_02(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_03(ref INTs.IRQContext)

Breakpoint Exception.

Declaration
public static void HandleInterrupt_03(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_04(ref INTs.IRQContext)

Into Detected Overflow Exception.

Declaration
public static void HandleInterrupt_04(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_05(ref INTs.IRQContext)

Out of Bounds Exception.

Declaration
public static void HandleInterrupt_05(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_06(ref INTs.IRQContext)

Invalid Opcode.

Declaration
public static void HandleInterrupt_06(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_07(ref INTs.IRQContext)

No Coprocessor Exception.

Declaration
public static void HandleInterrupt_07(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_08(ref INTs.IRQContext)

Double Fault Exception.

Declaration
public static void HandleInterrupt_08(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_09(ref INTs.IRQContext)

Coprocessor Segment Overrun Exception.

Declaration
public static void HandleInterrupt_09(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_0A(ref INTs.IRQContext)

Bad TSS Exception.

Declaration
public static void HandleInterrupt_0A(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_0B(ref INTs.IRQContext)

Segment Not Present.

Declaration
public static void HandleInterrupt_0B(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_0C(ref INTs.IRQContext)

Stack Fault Exception.

Declaration
public static void HandleInterrupt_0C(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_0D(ref INTs.IRQContext)

General Protection Fault.

Declaration
public static void HandleInterrupt_0D(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_0E(ref INTs.IRQContext)

Page Fault Exception.

Declaration
public static void HandleInterrupt_0E(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_0F(ref INTs.IRQContext)

Unknown Interrupt Exception.

Declaration
public static void HandleInterrupt_0F(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_10(ref INTs.IRQContext)

x87 Floating Point Exception.

Declaration
public static void HandleInterrupt_10(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_11(ref INTs.IRQContext)

Alignment Exception.

Declaration
public static void HandleInterrupt_11(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_12(ref INTs.IRQContext)

Machine Check Exception.

Declaration
public static void HandleInterrupt_12(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_13(ref INTs.IRQContext)

SIMD Floating Point Exception.

Declaration
public static void HandleInterrupt_13(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

Exceptions
Type Condition
System.IndexOutOfRangeException

Thrown on fatal error, contact support.

System.OverflowException

Thrown on fatal error, contact support.

| Improve this Doc View Source

HandleInterrupt_20(ref INTs.IRQContext)

IRQ 0 - System timer. Reserved for the system. Cannot be changed by a user.

Declaration
public static void HandleInterrupt_20(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

| Improve this Doc View Source

HandleInterrupt_21(ref INTs.IRQContext)

IRQ 1 - Keyboard. Reserved for the system. Cannot be altered even if no keyboard is present or needed.

Declaration
public static void HandleInterrupt_21(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

| Improve this Doc View Source

HandleInterrupt_22(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_22(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_23(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_23(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_24(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_24(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_25(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_25(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_26(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_26(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_27(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_27(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_28(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_28(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_29(ref INTs.IRQContext)

IRQ 09 - (Added for AMD PCNet network card).

Declaration
public static void HandleInterrupt_29(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

| Improve this Doc View Source

HandleInterrupt_2A(ref INTs.IRQContext)

IRQ 10 - (Added for VIA Rhine network card).

Declaration
public static void HandleInterrupt_2A(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

| Improve this Doc View Source

HandleInterrupt_2B(ref INTs.IRQContext)

IRQ 11 - (Added for RTL8139 network card).

Declaration
public static void HandleInterrupt_2B(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

| Improve this Doc View Source

HandleInterrupt_2C(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_2C(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_2D(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_2D(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_2E(ref INTs.IRQContext)

IRQ 14 - Primary IDE. If no Primary IDE this can be changed.

Declaration
public static void HandleInterrupt_2E(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

| Improve this Doc View Source

HandleInterrupt_2F(ref INTs.IRQContext)

IRQ 15 - Secondary IDE.

Declaration
public static void HandleInterrupt_2F(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

IRQ context.

| Improve this Doc View Source

HandleInterrupt_30(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_30(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_35(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_35(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_40(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_40(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_41(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_41(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_42(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_42(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_43(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_43(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_44(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_44(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_45(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_45(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_46(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_46(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_47(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_47(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_48(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_48(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_49(ref INTs.IRQContext)

Declaration
public static void HandleInterrupt_49(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext
| Improve this Doc View Source

HandleInterrupt_Default(ref INTs.IRQContext)

Handle default interrupt.

Declaration
public static void HandleInterrupt_Default(ref INTs.IRQContext aContext)
Parameters
Type Name Description
INTs.IRQContext aContext

A IEQ context.

| Improve this Doc View Source

SetIntHandler(Byte, INTs.IRQDelegate)

Set interrupt handler.

Declaration
public static void SetIntHandler(byte aIntNo, INTs.IRQDelegate aHandler)
Parameters
Type Name Description
System.Byte aIntNo

Interrupt index.

INTs.IRQDelegate aHandler

IRQ handler.

| Improve this Doc View Source

SetIrqHandler(Byte, INTs.IRQDelegate)

Set IRQ handler.

Declaration
public static void SetIrqHandler(byte aIrqNo, INTs.IRQDelegate aHandler)
Parameters
Type Name Description
System.Byte aIrqNo

IRQ index.

INTs.IRQDelegate aHandler

IRQ handler.

| Improve this Doc View Source

SetIRQMaskState(Byte, Boolean)

Masks or Un-Masks an interupt address. Source: https://wiki.osdev.org/8259_PIC

Declaration
public static void SetIRQMaskState(byte aIRQLine, bool aDoMask)
Parameters
Type Name Description
System.Byte aIRQLine

Interupt to unmask.

System.Boolean aDoMask

True = Mask, False = Unmask.

Events

| Improve this Doc View Source

Interrupt30

Declaration
public static event INTs.IRQDelegate Interrupt30
Event Type
Type Description
INTs.IRQDelegate
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
☀
☾