A B C D E F G H I J K L M N O P R S T U V W X Y Z

A

A20mask - Static variable in class dioscuri.module.memory.DynamicAllocationMemory
 
A20mask - Static variable in class dioscuri.module.memory.Memory
 
AAA - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
AAD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
AALOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
AAM - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
AAS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
AASTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ABSTRACT - Static variable in class dioscuri.module.cpu32.ClassFile
 
ABSTRACT - Static variable in class dioscuri.module.cpu32.MethodInfo
 
AbstractBasicCompiler - Class in dioscuri.module.cpu32
 
AbstractBasicCompiler() - Constructor for class dioscuri.module.cpu32.AbstractBasicCompiler
 
AbstractCodeBlockWrapper - Class in dioscuri.module.cpu32
 
AbstractCodeBlockWrapper(CodeBlock) - Constructor for class dioscuri.module.cpu32.AbstractCodeBlockWrapper
 
AbstractHardwareComponent - Class in dioscuri.module.cpu32
 
AbstractHardwareComponent() - Constructor for class dioscuri.module.cpu32.AbstractHardwareComponent
 
AbstractMemory - Class in dioscuri.module.cpu32
 
AbstractMemory() - Constructor for class dioscuri.module.cpu32.AbstractMemory
 
AbstractModule - Class in dioscuri.module
Abstract class representing a generic hardware module.
AbstractModule(Module.Type, Module.Type...) - Constructor for class dioscuri.module.AbstractModule
Creates a new instance of a module.
AbstractModulePanel - Class in dioscuri.config
 
AC_BIT4_NEQ - Static variable in class dioscuri.module.cpu32.Processor
 
AC_LNIBBLE_MAX - Static variable in class dioscuri.module.cpu32.Processor
 
AC_LNIBBLE_NZERO - Static variable in class dioscuri.module.cpu32.Processor
 
AC_LNIBBLE_ZERO - Static variable in class dioscuri.module.cpu32.Processor
 
AC_XOR - Static variable in class dioscuri.module.cpu32.Processor
 
acceptComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.AbstractHardwareComponent
 
acceptComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.DMAController
 
acceptComponent(HardwareComponent) - Method in interface dioscuri.module.cpu32.HardwareComponent
 
acceptComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.IOPortHandler
 
acceptComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
acceptComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
acceptComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.Processor
 
acceptComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.SystemBIOS
 
acceptComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.VGABIOS
 
acceptComponent(HardwareComponent) - Method in class dioscuri.module.fdc.FDC
 
acceptComponent(HardwareComponent) - Method in class dioscuri.module.video.Video
 
acknowledgeBusHold() - Method in class dioscuri.module.dma.DMA
Control has been relinquished of the system busses
DMA now has control over the system busses, so the highest priority DMA channel that scheduled a request is located and after setting up the necessary parameters (address, count, memory), the DMA transfer is initiated
acknowledgeBusHold() - Method in class dioscuri.module.ModuleDMA
Control has been relinquished of the system busses
DMA now has control over the system busses, so the highest priority DMA channel that scheduled a request is located and after setting up the necessary parameters (address, count, memory), the DMA transfer is initiated
ACONST_NULL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
actionPerformed(ActionEvent) - Method in class dioscuri.DioscuriFrame
Implementation of the interface ActionListener.
active - Variable in class dioscuri.module.clock.Timer
 
ADC - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADC_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADC_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADC_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
add(E) - Method in interface dioscuri.util.Deque
 
ADD_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADD_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADD_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
addFirst(Object) - Method in class dioscuri.module.cpu32.PriorityDeque
 
addFirst(E) - Method in interface dioscuri.util.Deque
 
addLast(Object) - Method in class dioscuri.module.cpu32.PriorityDeque
 
addLast(E) - Method in interface dioscuri.util.Deque
 
addModule(Module) - Method in class dioscuri.Modules
 
addr0_nef_ADDR_2EAX_addr0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_2EBP_addr0_ebp(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_2EBX_addr0_ebx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_2ECX_addr0_ecx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_2EDI_addr0_edi(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_2EDX_addr0_edx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_2ESI_addr0_esi(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_2ESP_addr0_esp(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_4EAX_addr0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_4EBP_addr0_ebp(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_4EBX_addr0_ebx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_4ECX_addr0_ecx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_4EDI_addr0_edi(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_4EDX_addr0_edx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_4ESI_addr0_esi(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_4ESP_addr0_esp(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_8EAX_addr0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_8EBP_addr0_ebp(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_8EBX_addr0_ebx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_8ECX_addr0_ecx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_8EDI_addr0_edi(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_8EDX_addr0_edx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_8ESI_addr0_esi(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_8ESP_addr0_esp(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_AX_addr0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_BP_addr0_ebp(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_BX_addr0_ebx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_CX_addr0_ecx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_DI_addr0_edi(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_DX_addr0_edx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_EAX_addr0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_EBP_addr0_ebp(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_EBX_addr0_ebx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_ECX_addr0_ecx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_EDI_addr0_edi(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_EDX_addr0_edx(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_ESI_addr0_esi(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_ESP_addr0_esp(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_IB_addr0_immediate(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_ID_addr0_immediate(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_IW_addr0_immediate(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_MASK16_addr0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_REG1_addr0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_SI_addr0_esi(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_SP_addr0_esp(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_ADDR_uAL_addr0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
addr0_nef_MEM_RESET() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ADDR_2EAX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_2EBP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_2EBX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_2ECX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_2EDI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_2EDX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_2ESI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_2ESP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_2REG1 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_4EAX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_4EBP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_4EBX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_4ECX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_4EDI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_4EDX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_4ESI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_4ESP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_4REG1 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_8EAX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_8EBP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_8EBX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_8ECX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_8EDI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_8EDX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_8ESI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_8ESP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_8REG1 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_AX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_BP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_BX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_CX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_DI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_DX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_EAX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_EBP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_EBX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_ECX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_EDI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_EDX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_ESI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_ESP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_IB - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_ID - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_IW - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_MASK16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_REG1 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_SI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_SP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ADDR_uAL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
addRegRegDisp(byte[], byte[], byte[]) - Static method in class dioscuri.module.cpu.Util
Adds two registers and the memory reference displacement.
Does not check carry or overflow flags.
Addressable - Interface in dioscuri.interfaces
 
AddressSpace - Class in dioscuri.module.cpu32
 
AddressSpace() - Constructor for class dioscuri.module.cpu32.AddressSpace
 
addToConstantPool(Object) - Method in class dioscuri.module.cpu32.ClassFile
 
addWords(byte[], byte[], int) - Static method in class dioscuri.module.cpu.Util
Adds two words (16-bit) including a possible carry bit.
Takes care of possible carry from LSB to MSB.
aflag_nef_ADC_O16_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_ADC_O32_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_ADC_O8_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_ADD_O16_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_ADD_O32_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_ADD_O8_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_CMPXCHG_O16_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_CMPXCHG_O32_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_CMPXCHG_O8_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_DEC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_DEC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_DEC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_INC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_INC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_INC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_NEG_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_NEG_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_NEG_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_SBB_O16_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_SBB_O32_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_SBB_O8_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_STORE0_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_SUB_O16_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_SUB_O32_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
aflag_nef_SUB_O8_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
AlignmentCheckedAddressSpace - Class in dioscuri.module.cpu32
 
AlignmentCheckedAddressSpace(AddressSpace) - Constructor for class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
alignmentCheckedMemory - Variable in class dioscuri.module.cpu32.Processor
 
allocateMemory(int, Memory) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
ALOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ALOAD_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ALOAD_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ALOAD_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ALOAD_3 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
AMI_EXTEND_MEM_HIGH - Static variable in class dioscuri.module.rtc.CMOS
 
AMI_EXTEND_MEM_LOW - Static variable in class dioscuri.module.rtc.CMOS
 
AND - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ANEWARRAY - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ARETURN - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ArrayBackedInstructionSource - Class in dioscuri.module.cpu32
 
ArrayBackedInstructionSource(int[], int[]) - Constructor for class dioscuri.module.cpu32.ArrayBackedInstructionSource
 
ARRAYLENGTH - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
asciiToUnicode - Variable in class dioscuri.module.video.TextTranslation
 
AscType - Enum in dioscuri.module.ata
Enumeration class for Asc Type.
asJFrame() - Method in class dioscuri.DioscuriFrame
 
asJFrame() - Method in interface dioscuri.GUI
 
assignRange(int, int) - Method in class dioscuri.module.cpu32.ExceptionHandler
 
ASTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ASTORE_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ASTORE_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ASTORE_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ASTORE_3 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
asyncEvent - Variable in class dioscuri.module.cpu.CPU
 
ATA - Class in dioscuri.module.ata
An implementation of a ATA controller module.
ATA(Emulator) - Constructor for class dioscuri.module.ata.ATA
Class constructor
ATA_POLICY_0_1 - Static variable in class dioscuri.module.rtc.CMOS
 
ATA_POLICY_2_3 - Static variable in class dioscuri.module.rtc.CMOS
 
ATAChannel - Class in dioscuri.module.ata
Class representing a single ATA channel
ATAChannel(ATA, int, int) - Constructor for class dioscuri.module.ata.ATAChannel
Class constructor.
ATACommand - Enum in dioscuri.module.ata
An enumeration representing all the ATA commands.
ATAConstants - Class in dioscuri.module.ata
An class holding the constants associated with the ATA controller.
ATAConstants() - Constructor for class dioscuri.module.ata.ATAConstants
 
ATADrive - Class in dioscuri.module.ata
A class representing a ATA drive and parameters.
ATADrive(ATADriveType, ATA, boolean) - Constructor for class dioscuri.module.ata.ATADrive
Class Constructor with input parameter IDE drive type.
ATADrive(ATADriveType, ATA, boolean, int) - Constructor for class dioscuri.module.ata.ATADrive
 
ATADriveController - Class in dioscuri.module.ata
Class representing the ATA drive controller.
ATADriveController(ATA) - Constructor for class dioscuri.module.ata.ATADriveController
Copnstructor.
ATADriveType - Enum in dioscuri.module.ata
An enumeration representing the types of drives available for the ATA AbstractModule.
AtaPanel - Class in dioscuri.config
 
ATAStatus - Class in dioscuri.module.ata
Class to hold status flags of a ATA channel
ATAStatus() - Constructor for class dioscuri.module.ata.ATAStatus
Constructor.
ATATranslationType - Enum in dioscuri.module.ata
An enumeration representing the translation types for a ATA drive.
ATHROW - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
atpi - Variable in class dioscuri.module.ata.ATADrive
 
Atpi - Class in dioscuri.module.ata
Stores attributes of the ATPI.
Atpi() - Constructor for class dioscuri.module.ata.Atpi
 
attachExceptionHandler(ExceptionHandler) - Method in class dioscuri.module.cpu32.RPNNode
 
AttributeController - Class in dioscuri.module.video
Attribute Controller registers Selects the 16 color and 64 color palettes used for EGA/CGA compatibility.
Consists of 20 8-bit registers; these are accessed via a pair of registers,
the Address/Data Register [0x3C0] and the Data Read Register [0x3C1]
AttributeController() - Constructor for class dioscuri.module.video.AttributeController
 
AttributeInfo - Class in dioscuri.module.cpu32
 
AttributeInfo() - Constructor for class dioscuri.module.cpu32.AttributeInfo
 
available(int) - Static method in class dioscuri.vnc.VNCUtil
Checks to see if a specific port is available.
AWARD_HD1_USERDEF - Static variable in class dioscuri.module.rtc.CMOS
 
ax - Variable in class dioscuri.module.cpu.CPU
 

B

BackgroundCompiler - Class in dioscuri.module.cpu32
 
BackgroundCompiler(CodeBlockCompiler, CodeBlockCompiler) - Constructor for class dioscuri.module.cpu32.BackgroundCompiler
 
BALOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
BASTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
baudrate - Variable in class dioscuri.module.serialport.ComPort
 
bcd - Variable in class dioscuri.module.pit.Counter
 
bcdToDec(byte) - Method in class dioscuri.module.rtc.CMOS
Performs a conversion of bcd value into decimal.
BIOS - Class in dioscuri.module.bios
An implementation of a hardware BIOS module.
BIOS(Emulator) - Constructor for class dioscuri.module.bios.BIOS
Class constructor
BiosPanel - Class in dioscuri.config
 
BIPUSH - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
BITWISE_FLAGS_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BITWISE_FLAGS_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BITWISE_FLAGS_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BlankCodeBlock - Class in dioscuri.module.cpu32
 
BlankCodeBlock(int, int) - Constructor for class dioscuri.module.cpu32.BlankCodeBlock
 
BLOCK_MASK - Static variable in class dioscuri.module.cpu32.AddressSpace
 
BLOCK_SIZE - Static variable in class dioscuri.module.cpu32.AddressSpace
 
BLUE - Static variable in class dioscuri.module.screen.Screen
 
BOCHS_BIOS - Static variable in class dioscuri.Constants
the absolute path of the bios image file
booleansToBytes(boolean[]) - Static method in class dioscuri.module.cpu.Util
Converts a boolean[] into a byte[] Each boolean value is converted into a hexadecimal (0 or 1) value and placed in a byte[].
BOOT_CDROM - Static variable in class dioscuri.module.ata.ATAConstants
 
BOOT_DISKC - Static variable in class dioscuri.module.ata.ATAConstants
 
BOOT_FLOPPYA - Static variable in class dioscuri.module.ata.ATAConstants
 
BOOT_NONE - Static variable in class dioscuri.module.ata.ATAConstants
 
BootPanel - Class in dioscuri.config
 
BOUND_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BOUND_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
bp - Variable in class dioscuri.module.cpu.CPU
 
BREAKPOINT - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
BRIDGE - Static variable in class dioscuri.module.cpu32.MethodInfo
 
BSF - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BSR - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BSWAP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BT_MEM - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BT_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BT_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BTC_MEM - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BTC_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BTC_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BTR_MEM - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BTR_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BTR_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BTS_MEM - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BTS_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
BTS_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
bufferMicrocodes - Variable in class dioscuri.module.cpu32.AbstractBasicCompiler
 
bufferOffset - Variable in class dioscuri.module.cpu32.AbstractBasicCompiler
 
bufferPositions - Variable in class dioscuri.module.cpu32.AbstractBasicCompiler
 
buildCodeBlockBuffers(InstructionSource) - Method in class dioscuri.module.cpu32.AbstractBasicCompiler
 
bx - Variable in class dioscuri.module.cpu.CPU
 
ByteArray - Interface in dioscuri.module.cpu32
 
BytecodeFragments - Class in dioscuri.module.cpu32
 
BytecodeFragments() - Constructor for class dioscuri.module.cpu32.BytecodeFragments
 
bytes - Variable in class dioscuri.module.fdc.Floppy
 
ByteSource - Interface in dioscuri.module.cpu32
 
ByteSourceWrappedMemory - Class in dioscuri.module.cpu32
 
ByteSourceWrappedMemory() - Constructor for class dioscuri.module.cpu32.ByteSourceWrappedMemory
 
bytesToBooleans(byte[]) - Static method in class dioscuri.module.cpu.Util
Converts a byte[] into a boolean[] Each bit is converted into a boolean value and placed in a boolean[].

C

CALC_FROM_CONST_POOL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
calculateLogicalAddress(int) - Method in class dioscuri.module.ata.ATADrive
 
calculateLogicalAddress() - Method in class dioscuri.module.ata.ATADrive
 
calculateStepDelay(int, int) - Method in class dioscuri.module.fdc.FDC
Calculate the delay for timer This method makes an approximation of the delay in the drive It does this based on the gap between current position of head in cylinder and desired cylinder
CALL_ABS_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALL_ABS_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALL_ABS_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALL_ABS_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALL_FAR_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALL_FAR_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALL_FAR_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALL_FAR_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALL_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALL_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALL_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALL_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CALOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
canThrowException() - Method in class dioscuri.module.cpu32.ProtectedModeRPNNode
 
canThrowException() - Method in class dioscuri.module.cpu32.RealModeRPNNode
 
canThrowException() - Method in class dioscuri.module.cpu32.RPNNode
 
CASTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
CDQ - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CDROM - Class in dioscuri.module.ata
Class that stores CDROM attributes.
CDROM() - Constructor for class dioscuri.module.ata.CDROM
 
ce - Variable in class dioscuri.module.pit.Counter
 
cf - Static variable in class dioscuri.module.cpu.Util
 
cflag_hef_BT_MEM_reg1_seg0_addr0(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_hef_BTC_MEM_reg1_seg0_addr0(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_hef_BTR_MEM_reg1_seg0_addr0(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_hef_BTS_MEM_reg1_seg0_addr0(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ADC_O16_FLAGS_cflag_reg1_reg0(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ADC_O32_FLAGS_cflag_reg1_reg2(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ADC_O8_FLAGS_cflag_reg1_reg0(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ADD_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ADD_O32_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ADD_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_BITWISE_FLAGS_O16() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_BITWISE_FLAGS_O32() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_BITWISE_FLAGS_O8() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_CLC() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_CMC_cflag(boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_CMPXCHG_O16_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_CMPXCHG_O32_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_CMPXCHG_O8_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_IMUL_O16_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_IMUL_O32_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_IMULA_O16_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_IMULA_O32_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_IMULA_O8_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_MUL_O16_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_MUL_O32_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_MUL_O8_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_NEG_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_NEG_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_NEG_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_RCL_O16_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_RCL_O8_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_RCR_O16_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_RCR_O8_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ROL_O16_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ROL_O32_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ROL_O8_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ROR_O16_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ROR_O32_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_ROR_O8_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SAR_O16_FLAGS_cflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SAR_O32_FLAGS_cflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SAR_O8_FLAGS_cflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SBB_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SBB_O32_FLAGS_reg1_reg2_cflag(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SBB_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SHL_O16_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SHL_O32_FLAGS_cflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SHL_O8_FLAGS_cflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SHR_O16_FLAGS_cflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SHR_O32_FLAGS_cflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SHR_O8_FLAGS_cflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_STC() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_STORE0_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SUB_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SUB_O32_FLAGS_reg2_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
cflag_nef_SUB_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
checkAddress(int) - Method in class dioscuri.module.cpu32.Segment
 
CHECKCAST - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
checkExceptions() - Method in class dioscuri.module.cpu32.FpuState
 
checkExceptions() - Method in class dioscuri.module.cpu32.FpuState64
 
checkParityOfByte(byte) - Static method in class dioscuri.module.cpu.Util
Check the parity of a given byte and given size in bits.
CHECKSUM_HIGH_BYTE - Static variable in class dioscuri.module.rtc.CMOS
 
CHECKSUM_LOW_BYTE - Static variable in class dioscuri.module.rtc.CMOS
 
CLASS - Static variable in class dioscuri.module.cpu32.ConstantPoolInfo
 
ClassFile - Class in dioscuri.module.cpu32
 
ClassFile() - Constructor for class dioscuri.module.cpu32.ClassFile
 
ClassFileBuilder - Class in dioscuri.module.cpu32
 
CLC - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CLD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
clear() - Method in class dioscuri.module.cpu32.AbstractMemory
 
clear(int, int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
clear() - Method in class dioscuri.module.cpu32.AddressSpace
 
clear() - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
clear() - Method in interface dioscuri.module.cpu32.ByteArray
 
clear() - Method in class dioscuri.module.cpu32.EPROMMemory
 
clear() - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
clear() - Method in class dioscuri.module.cpu32.LazyMemory
 
clear() - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
clear() - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
clear(int, int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
clear() - Method in class dioscuri.module.cpu32.Memory
 
clear(int, int) - Method in class dioscuri.module.cpu32.Memory
 
clear() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
clear() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
clear(int, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
clear() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
clear(int, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
clear() - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
clear(int, int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
clearArray(Object[], Object) - Static method in class dioscuri.module.cpu32.AbstractMemory
 
clearArray(byte[], byte) - Static method in class dioscuri.module.cpu32.AbstractMemory
 
clearExceptions() - Method in class dioscuri.module.cpu32.FpuState
 
clearExceptions() - Method in class dioscuri.module.cpu32.FpuState64
 
clearImage() - Method in class dioscuri.module.screen.ScreenPanel
Clear the image on canvas
clearImage() - Method in class dioscuri.StartupPanel
Clear the image on canvas
clearInterrupt() - Method in class dioscuri.module.cpu32.Processor
 
clearInterrupt() - Method in class dioscuri.module.fdc.FDC
Clear interrupt signal
clearInterrupt(int) - Method in class dioscuri.module.keyboard.Keyboard
 
clearIRQ(int) - Method in class dioscuri.module.ModulePIC
Lowers an interrupt request (IRQ) of given IRQ number
clearIRQ(int) - Method in class dioscuri.module.pic.PIC
Lowers an interrupt request (IRQ) of given IRQ number
clearScreen() - Method in class dioscuri.module.ModuleScreen
Clear screen from any output
clearScreen() - Method in class dioscuri.module.screen.Screen
Clear screen from any output
CLI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
Clock - Class in dioscuri.module.clock
AbstractModule Clock This module implements a pulsing clock mechanism.
Clock(Emulator) - Constructor for class dioscuri.module.clock.Clock
Constructor Clock
CLOCK_SPEED - Static variable in class dioscuri.module.cpu32.Processor
 
clockPulse() - Method in class dioscuri.module.pit.Counter
Performs counter action on one clockpulse.
close() - Method in class dioscuri.module.cpu32.CountingOutputStream
 
CLTS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMC - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMD_DEBUG - Static variable in class dioscuri.Emulator
 
CMD_DEBUG_DUMP - Static variable in class dioscuri.Emulator
 
CMD_DEBUG_ENTER - Static variable in class dioscuri.Emulator
 
CMD_DEBUG_HELP - Static variable in class dioscuri.Emulator
 
CMD_DEBUG_MEM_DUMP - Static variable in class dioscuri.Emulator
 
CMD_DEBUG_SHOWREG - Static variable in class dioscuri.Emulator
 
CMD_DEBUG_STEP - Static variable in class dioscuri.Emulator
 
CMD_DEBUG_STOP - Static variable in class dioscuri.Emulator
 
CMD_LOAD_DATA - Static variable in class dioscuri.Emulator
 
CMD_LOAD_MODULES - Static variable in class dioscuri.Emulator
 
CMD_LOGGING - Static variable in class dioscuri.Emulator
 
CMD_LOGTOFILE - Static variable in class dioscuri.Emulator
 
CMD_MISMATCH - Static variable in class dioscuri.Emulator
 
CMD_OBSERVE - Static variable in class dioscuri.Emulator
 
CMD_RESET - Static variable in class dioscuri.Emulator
 
CMD_START - Static variable in class dioscuri.Emulator
 
CMD_STOP - Static variable in class dioscuri.Emulator
 
CMOS - Class in dioscuri.module.rtc
Implementation of the CMOS memory

Notes: - register information is taken from CMOS Reference by Padgett Peterson, 2001.

CMOS() - Constructor for class dioscuri.module.rtc.CMOS
Class constructor
CMOVA - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVC - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVG - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVNA - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVNC - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVNG - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVNL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVNO - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVNP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVNS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVNZ - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVO - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMOVZ - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMPSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMPSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMPSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMPSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMPSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMPSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMPXCHG - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMPXCHG8B - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMPXCHG_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMPXCHG_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CMPXCHG_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CodeBlock - Interface in dioscuri.module.cpu32
 
CodeBlockCombiner - Class in dioscuri.module.cpu32
 
CodeBlockCombiner(CodeBlockFactory) - Constructor for class dioscuri.module.cpu32.CodeBlockCombiner
 
CodeBlockCompiler - Interface in dioscuri.module.cpu32
 
CodeBlockFactory - Interface in dioscuri.module.cpu32
 
CodeBlockManager - Class in dioscuri.module.cpu32
 
CodeBlockManager(Clock) - Constructor for class dioscuri.module.cpu32.CodeBlockManager
 
CodeBlockReplacementException - Exception in dioscuri.module.cpu32
 
CodeBlockReplacementException(CodeBlock) - Constructor for exception dioscuri.module.cpu32.CodeBlockReplacementException
 
codeByte - Variable in class dioscuri.module.cpu.CPU
 
codeByte2 - Variable in class dioscuri.module.cpu.CPU
 
CodePage437 - Class in dioscuri.module.screen
16-byte/character representation of the original character set of the IBM PC (ca.
CodePage437() - Constructor for class dioscuri.module.screen.CodePage437
 
colourCompareTable - Static variable in class dioscuri.module.video.GraphicsController
 
colourModel - Variable in class dioscuri.module.screen.Screen
 
ColourRegister - Class in dioscuri.module.video
Colour Register Selects the 256 colour palette from the maximum possible colours.
Consists of 5 registers, which are addressed via I/O ports [0x3C7] - [0x3C9]
ColourRegister() - Constructor for class dioscuri.module.video.ColourRegister
 
combinesToDoubleFault(int) - Method in exception dioscuri.module.cpu32.ProcessorException
 
CombiningRealCodeBlock - Class in dioscuri.module.cpu32
 
CombiningRealCodeBlock(CodeBlock, CodeBlock, CodeBlock, int, int) - Constructor for class dioscuri.module.cpu32.CombiningRealCodeBlock
 
CommandException - Exception in dioscuri.exception
 
CommandException(String) - Constructor for exception dioscuri.exception.CommandException
 
CommandLineInterface - Class in dioscuri
A class that handles the parameters provided by the user through the command line.
CommandLineInterface(String...) - Constructor for class dioscuri.CommandLineInterface
Creates a CommandLineInterface with the provided parameters
ComparableObject - Interface in dioscuri.module.cpu32
 
compareTo(Object) - Method in interface dioscuri.module.cpu32.ComparableObject
 
ComPort - Class in dioscuri.module.serialport
 
ComPort() - Constructor for class dioscuri.module.serialport.ComPort
 
conditionCode - Variable in class dioscuri.module.cpu32.FpuState
 
CONFIG_DIR - Static variable in class dioscuri.Constants
the absolute path of the config folder
ConfigController - Class in dioscuri.config
 
ConfigController() - Constructor for class dioscuri.config.ConfigController
 
ConfigDialog - Class in dioscuri.config
 
ConfigDialog(GUI) - Constructor for class dioscuri.config.ConfigDialog
 
connectModules() - Method in class dioscuri.Emulator
Connect the modules together.
ConsoleFormatter - Class in dioscuri.logging
 
ConsoleFormatter() - Constructor for class dioscuri.logging.ConsoleFormatter
 
ConstantPoolInfo - Class in dioscuri.module.cpu32
 
ConstantPoolInfo() - Constructor for class dioscuri.module.cpu32.ConstantPoolInfo
 
ConstantPoolInfo.ClassInfo - Class in dioscuri.module.cpu32
 
ConstantPoolInfo.DoubleInfo - Class in dioscuri.module.cpu32
 
ConstantPoolInfo.FieldRefInfo - Class in dioscuri.module.cpu32
 
ConstantPoolInfo.FloatInfo - Class in dioscuri.module.cpu32
 
ConstantPoolInfo.IntegerInfo - Class in dioscuri.module.cpu32
 
ConstantPoolInfo.InterfaceMethodRefInfo - Class in dioscuri.module.cpu32
 
ConstantPoolInfo.LongInfo - Class in dioscuri.module.cpu32
 
ConstantPoolInfo.MethodRefInfo - Class in dioscuri.module.cpu32
 
ConstantPoolInfo.NameAndTypeInfo - Class in dioscuri.module.cpu32
 
ConstantPoolInfo.StringInfo - Class in dioscuri.module.cpu32
 
ConstantPoolInfo.Utf8Info - Class in dioscuri.module.cpu32
 
ConstantPoolSymbol - Class in dioscuri.module.cpu32
 
ConstantPoolSymbol(Object) - Constructor for class dioscuri.module.cpu32.ConstantPoolSymbol
 
Constants - Class in dioscuri
A class with system wide constants.
construct(DataInputStream, ConstantPoolInfo[]) - Static method in class dioscuri.module.cpu32.AttributeInfo
 
construct(DataInputStream) - Static method in class dioscuri.module.cpu32.ConstantPoolInfo
 
constructCodeBlocksArray() - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
contains(Object) - Method in class dioscuri.module.cpu32.PriorityDeque
 
contains(Object) - Method in interface dioscuri.util.Deque
 
containsDisk - Variable in class dioscuri.module.ata.ATADrive
 
containsDisk() - Method in class dioscuri.module.ata.ATADrive
Checks the existence of a disk in drive
containsFloppy() - Method in class dioscuri.module.fdc.Drive
Checks the existence of a floppy disk in drive
controller - Variable in class dioscuri.module.dma.DMA
 
CONTROLLER_QUEUE_SIZE - Static variable in class dioscuri.module.keyboard.TheKeyboard
 
controlMouse(byte) - Method in class dioscuri.module.ModuleMouse
 
controlMouse(byte) - Method in class dioscuri.module.mouse.Mouse
convertByteToString(byte) - Static method in class dioscuri.module.cpu.Util
 
convertStringToByte(String) - Static method in class dioscuri.module.cpu.Util
Converts a given string into a byte of one integer
convertStringToWord(String) - Static method in class dioscuri.module.cpu.Util
Converts a given string into a word of bytes
convertWordToString(byte[]) - Static method in class dioscuri.module.cpu.Util
 
copyContentsFrom(int, byte[], int, int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
copyContentsFrom(int, byte[], int, int) - Method in class dioscuri.module.cpu32.AddressSpace
 
copyContentsFrom(int, byte[], int, int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
copyContentsFrom(int, byte[], int, int) - Method in class dioscuri.module.cpu32.EPROMMemory
 
copyContentsFrom(int, byte[], int, int) - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
copyContentsFrom(int, byte[], int, int) - Method in class dioscuri.module.cpu32.LazyMemory
 
copyContentsFrom(int, byte[], int, int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
copyContentsFrom(int, byte[], int, int) - Method in class dioscuri.module.cpu32.Memory
 
copyContentsFrom(int, byte[], int, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
copyContentsFrom(int, byte[], int, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
copyContentsFrom(int, byte[], int, int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
copyContentsInto(int, byte[], int, int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
copyContentsInto(int, byte[], int, int) - Method in class dioscuri.module.cpu32.AddressSpace
 
copyContentsInto(int, byte[], int, int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
copyContentsInto(int, byte[], int, int) - Method in interface dioscuri.module.cpu32.ByteArray
 
copyContentsInto(int, byte[], int, int) - Method in class dioscuri.module.cpu32.LazyMemory
 
copyContentsInto(int, byte[], int, int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
copyContentsInto(int, byte[], int, int) - Method in class dioscuri.module.cpu32.Memory
 
copyContentsInto(int, byte[], int, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
copyContentsInto(int, byte[], int, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
copyContentsInto(int, byte[], int, int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
copyStateInto(FpuState) - Method in class dioscuri.module.cpu32.FpuState
 
correctAlignmentChecking(Segment) - Method in class dioscuri.module.cpu32.Processor
 
Counter - Class in dioscuri.module.pit
A single counter of the PIT based on the Intel 82C54 chipset.
Counter(PIT, int) - Constructor for class dioscuri.module.pit.Counter
Constructor of the counter class
counterMode - Variable in class dioscuri.module.pit.Counter
 
CountingOutputStream - Class in dioscuri.module.cpu32
 
CountingOutputStream(OutputStream) - Constructor for class dioscuri.module.cpu32.CountingOutputStream
 
CPU - Class in dioscuri.module.cpu
An implementation of an Intel 8086 hardware CPU module.
CPU(Emulator) - Constructor for class dioscuri.module.cpu.CPU
Class constructor specifying memory
CPU_DE_Exception - Exception in dioscuri.exception
 
CPU_DE_Exception(String) - Constructor for exception dioscuri.exception.CPU_DE_Exception
 
CPUID - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
CPUInstructionException - Exception in dioscuri.exception
 
CPUInstructionException(String) - Constructor for exception dioscuri.exception.CPUInstructionException
 
CpuPanel - Class in dioscuri.config
 
cr - Variable in class dioscuri.module.pit.Counter
 
cr0 - Variable in class dioscuri.module.cpu.CPU
 
CR0_ALIGNMENT_MASK - Static variable in class dioscuri.module.cpu32.Processor
 
CR0_CACHE_DISABLE - Static variable in class dioscuri.module.cpu32.Processor
 
CR0_FPU_EMULATION - Static variable in class dioscuri.module.cpu32.Processor
 
CR0_MONITOR_COPROCESSOR - Static variable in class dioscuri.module.cpu32.Processor
 
CR0_NOT_WRITETHROUGH - Static variable in class dioscuri.module.cpu32.Processor
 
CR0_NUMERIC_ERROR - Static variable in class dioscuri.module.cpu32.Processor
 
CR0_PAGING - Static variable in class dioscuri.module.cpu32.Processor
 
CR0_PROTECTION_ENABLE - Static variable in class dioscuri.module.cpu32.Processor
 
CR0_TASK_SWITCHED - Static variable in class dioscuri.module.cpu32.Processor
 
CR0_WRITE_PROTECT - Static variable in class dioscuri.module.cpu32.Processor
 
cr1 - Variable in class dioscuri.module.cpu.CPU
 
cr2 - Variable in class dioscuri.module.cpu.CPU
 
cr3 - Variable in class dioscuri.module.cpu.CPU
 
CR3_PAGE_CACHE_DISABLE - Static variable in class dioscuri.module.cpu32.Processor
 
CR3_PAGE_WRITES_TRANSPARENT - Static variable in class dioscuri.module.cpu32.Processor
 
cr4 - Variable in class dioscuri.module.cpu.CPU
 
CR4_DEBUGGING_EXTENSIONS - Static variable in class dioscuri.module.cpu32.Processor
 
CR4_MACHINE_CHECK_ENABLE - Static variable in class dioscuri.module.cpu32.Processor
 
CR4_OS_SUPPORT_FXSAVE_FXSTORE - Static variable in class dioscuri.module.cpu32.Processor
 
CR4_OS_SUPPORT_UNMASKED_SIMD_EXCEPTIONS - Static variable in class dioscuri.module.cpu32.Processor
 
CR4_PAGE_GLOBAL_ENABLE - Static variable in class dioscuri.module.cpu32.Processor
 
CR4_PAGE_SIZE_EXTENSIONS - Static variable in class dioscuri.module.cpu32.Processor
 
CR4_PERFORMANCE_MONITORING_COUNTER_ENABLE - Static variable in class dioscuri.module.cpu32.Processor
 
CR4_PHYSICAL_ADDRESS_EXTENSION - Static variable in class dioscuri.module.cpu32.Processor
 
CR4_PROTECTED_MODE_VIRTUAL_INTERRUPTS - Static variable in class dioscuri.module.cpu32.Processor
 
CR4_TIME_STAMP_DISABLE - Static variable in class dioscuri.module.cpu32.Processor
 
CR4_VIRTUAL8086_MODE_EXTENSIONS - Static variable in class dioscuri.module.cpu32.Processor
 
createDescriptorTableSegment(int, int) - Method in class dioscuri.module.cpu32.Processor
 
createDescriptorTableSegment(Memory, int, int) - Static method in class dioscuri.module.cpu32.SegmentFactory
 
createModules() - Method in class dioscuri.Emulator
 
createNewProtectedModeSkeletonClass() - Static method in class dioscuri.module.cpu32.ClassFileBuilder
 
createNewRealModeSkeletonClass() - Static method in class dioscuri.module.cpu32.ClassFileBuilder
 
createProtectedModeSegment(Memory, int, long) - Static method in class dioscuri.module.cpu32.SegmentFactory
 
createRealModeSegment(int) - Method in class dioscuri.module.cpu32.Processor
 
createRealModeSegment(Memory, int) - Static method in class dioscuri.module.cpu32.SegmentFactory
 
CRTControllerRegister - Class in dioscuri.module.video
CRT Controller Registers, Address (RW: 3x4h) and Data (RW: 3x5h), where x can be B or D, set in colorEmulation
CRTControllerRegister() - Constructor for class dioscuri.module.video.CRTControllerRegister
 
cs - Variable in class dioscuri.module.cpu.CPU
 
cs - Variable in class dioscuri.module.cpu32.Processor
 
cumulativeX86Length - Variable in class dioscuri.module.cpu32.ProtectedModeUBlock
 
cumulativeX86Length - Variable in class dioscuri.module.cpu32.RealModeUBlock
 
cumulativeX86Length - Variable in class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
currentCount - Variable in class dioscuri.module.clock.Timer
 
currentCylinder - Variable in class dioscuri.module.ata.ATADrive
 
currentHead - Variable in class dioscuri.module.ata.ATADrive
 
currentSector - Variable in class dioscuri.module.ata.ATADrive
 
cursorEndLine - Variable in class dioscuri.module.video.TextModeAttributes
 
cursorStartLine - Variable in class dioscuri.module.video.TextModeAttributes
 
CWD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
cx - Variable in class dioscuri.module.cpu.CPU
 
CY_GREATER_FF - Static variable in class dioscuri.module.cpu32.Processor
 
CY_HIGH_BYTE_NZ - Static variable in class dioscuri.module.cpu32.Processor
 
CY_HIGHBIT_BYTE - Static variable in class dioscuri.module.cpu32.Processor
 
CY_HIGHBIT_INT - Static variable in class dioscuri.module.cpu32.Processor
 
CY_HIGHBIT_SHORT - Static variable in class dioscuri.module.cpu32.Processor
 
CY_LOW_WORD_NZ - Static variable in class dioscuri.module.cpu32.Processor
 
CY_LOWBIT - Static variable in class dioscuri.module.cpu32.Processor
 
CY_NOT_BYTE - Static variable in class dioscuri.module.cpu32.Processor
 
CY_NOT_INT - Static variable in class dioscuri.module.cpu32.Processor
 
CY_NOT_SHORT - Static variable in class dioscuri.module.cpu32.Processor
 
CY_NTH_BIT_SET - Static variable in class dioscuri.module.cpu32.Processor
 
CY_NZ - Static variable in class dioscuri.module.cpu32.Processor
 
CY_OFFENDBIT_BYTE - Static variable in class dioscuri.module.cpu32.Processor
 
CY_OFFENDBIT_INT - Static variable in class dioscuri.module.cpu32.Processor
 
CY_OFFENDBIT_SHORT - Static variable in class dioscuri.module.cpu32.Processor
 
CY_SHL_OUTBIT_BYTE - Static variable in class dioscuri.module.cpu32.Processor
 
CY_SHL_OUTBIT_INT - Static variable in class dioscuri.module.cpu32.Processor
 
CY_SHL_OUTBIT_SHORT - Static variable in class dioscuri.module.cpu32.Processor
 
CY_SHR_OUTBIT - Static variable in class dioscuri.module.cpu32.Processor
 
CY_TWIDDLE_FF - Static variable in class dioscuri.module.cpu32.Processor
 
CY_TWIDDLE_FFFF - Static variable in class dioscuri.module.cpu32.Processor
 
CY_TWIDDLE_FFFFFFFF - Static variable in class dioscuri.module.cpu32.Processor
 
cylinder - Variable in class dioscuri.module.fdc.Drive
 
cylinders - Variable in class dioscuri.module.fdc.Drive
 

D

D2F - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
D2I - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
D2L - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DAA - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
DADD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DALOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DAS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
DASTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
dataBuffer - Variable in class dioscuri.module.screen.Screen
 
DCMPG - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DCMPL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DCONST_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DCONST_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DDIV - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
debug(int) - Method in class dioscuri.Emulator
 
DEC - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
DEC_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
DEC_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
DEC_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
decode(Processor) - Method in class dioscuri.module.cpu32.SpanningCodeBlock
 
decode(Processor) - Method in class dioscuri.module.cpu32.SpanningProtectedModeCodeBlock
 
decode(Processor) - Method in class dioscuri.module.cpu32.SpanningRealModeCodeBlock
 
decode(Processor) - Method in class dioscuri.module.cpu32.SpanningVirtual8086ModeCodeBlock
 
decodeCodeBlockAt(Processor, int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
decodeCodeBlockAt(Processor, int) - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
decodeCodeBlockAt(Processor, int) - Method in class dioscuri.module.cpu32.LazyMemory
 
decodeCodeBlockAt(Processor, int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
decodeCodeBlockAt(Processor, int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
decodeCodeBlockAt(Processor, int) - Method in class dioscuri.module.cpu32.Memory
 
decodeCodeBlockAt(Processor, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
decodeCodeBlockAt(Processor, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
decodeCodeBlockAt(Processor, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
decodeCodeBlockAt(Processor, int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
decodeExtraRegister(int) - Method in class dioscuri.module.cpu.CPU
Determine extra register based on rrr/sss bits from addressbyte.
Complete register is returned to ensure pass by reference.
decodeMM(int) - Method in class dioscuri.module.cpu.CPU
Using mm bits from addressbyte, retrieve value of displacement (if sss indicates a memory destination).
decodeProtected(ByteSource, boolean) - Method in interface dioscuri.module.cpu32.Decoder
 
decodeProtected(ByteSource, boolean) - Method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
decodeProtected(ByteSource, boolean) - Method in class dioscuri.module.cpu32.RealModeUDecoder
 
Decoder - Interface in dioscuri.module.cpu32
 
decodeReal(ByteSource) - Method in interface dioscuri.module.cpu32.Decoder
 
decodeReal(ByteSource) - Method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
decodeReal(ByteSource) - Method in class dioscuri.module.cpu32.RealModeUDecoder
 
decodeRegister(boolean, int) - Method in class dioscuri.module.cpu.CPU
Determine register based on rrr/sss bits from addressbyte.
Complete register is returned to ensure pass by reference.
decodeSegmentRegister(int) - Method in class dioscuri.module.cpu.CPU
Determine segment register based on rrr/sss bits from addressbyte.
Complete segment register is returned to ensure pass by reference.
decodeSSSMemDest(byte, byte[]) - Method in class dioscuri.module.cpu.CPU
Determine memory destination based on sss bits from addressbyte.
decodeVirtual8086(ByteSource) - Method in interface dioscuri.module.cpu32.Decoder
 
decodeVirtual8086(ByteSource) - Method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
decodeVirtual8086(ByteSource) - Method in class dioscuri.module.cpu32.RealModeUDecoder
 
decrementIndexPulseCount() - Method in class dioscuri.module.ata.ATAStatus
 
decrementSectorCount() - Method in class dioscuri.module.ata.ATADrive
 
decToBcd(int) - Method in class dioscuri.module.rtc.CMOS
Performs a conversion of decimal value into Binary Code Decimal (BCD).
DEFAULT_CONFIG_XML - Static variable in class dioscuri.Constants
the absolute path of the default config xml file
DEFAULT_IO_ADDR_1 - Static variable in class dioscuri.module.ata.ATAConstants
 
DEFAULT_IO_ADDR_2 - Static variable in class dioscuri.module.ata.ATAConstants
 
DefaultCodeBlockFactory - Class in dioscuri.module.cpu32
 
DefaultCodeBlockFactory(Decoder, CodeBlockCompiler) - Constructor for class dioscuri.module.cpu32.DefaultCodeBlockFactory
 
Deque<E> - Interface in dioscuri.util
 
deregisterIOPortCapable(IOPortCapable) - Method in class dioscuri.module.cpu32.IOPortHandler
 
descendingIterator() - Method in class dioscuri.module.cpu32.PriorityDeque
 
descendingIterator() - Method in interface dioscuri.util.Deque
 
DESCRIPTOR_TYPE_CODE_DATA - Static variable in class dioscuri.module.cpu32.SegmentFactory
 
determineScreenSize() - Method in class dioscuri.module.ModuleVideo
Determine the screen size in pixels
determineScreenSize() - Method in class dioscuri.module.video.Video
Determine the screen size in pixels
DeviceDummy - Class in dioscuri.module.motherboard
This class is a dummy for a peripheral device.
DeviceDummy(Emulator) - Constructor for class dioscuri.module.motherboard.DeviceDummy
Class constructor
deviceNum - Variable in class dioscuri.module.ata.ATADrive
 
dflag_nef_CLD() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
dflag_nef_STD() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
dflag_nef_STORE0_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
di - Variable in class dioscuri.module.cpu.CPU
 
dioscuri - package dioscuri
 
dioscuri.config - package dioscuri.config
 
dioscuri.datatransfer - package dioscuri.datatransfer
 
dioscuri.exception - package dioscuri.exception
 
dioscuri.interfaces - package dioscuri.interfaces
 
dioscuri.logging - package dioscuri.logging
 
dioscuri.module - package dioscuri.module
 
dioscuri.module.ata - package dioscuri.module.ata
 
dioscuri.module.bios - package dioscuri.module.bios
 
dioscuri.module.clock - package dioscuri.module.clock
 
dioscuri.module.cpu - package dioscuri.module.cpu
 
dioscuri.module.cpu32 - package dioscuri.module.cpu32
 
dioscuri.module.dma - package dioscuri.module.dma
 
dioscuri.module.fdc - package dioscuri.module.fdc
 
dioscuri.module.keyboard - package dioscuri.module.keyboard
 
dioscuri.module.memory - package dioscuri.module.memory
 
dioscuri.module.motherboard - package dioscuri.module.motherboard
 
dioscuri.module.mouse - package dioscuri.module.mouse
 
dioscuri.module.parallelport - package dioscuri.module.parallelport
 
dioscuri.module.pci - package dioscuri.module.pci
 
dioscuri.module.pic - package dioscuri.module.pic
 
dioscuri.module.pit - package dioscuri.module.pit
 
dioscuri.module.rtc - package dioscuri.module.rtc
 
dioscuri.module.screen - package dioscuri.module.screen
 
dioscuri.module.serialport - package dioscuri.module.serialport
 
dioscuri.module.video - package dioscuri.module.video
 
dioscuri.util - package dioscuri.util
 
dioscuri.vnc - package dioscuri.vnc
 
DioscuriFrame - Class in dioscuri
Graphical User Interface for emulator.
DioscuriFrame() - Constructor for class dioscuri.DioscuriFrame
Class constructor
DioscuriFrame(String[]) - Constructor for class dioscuri.DioscuriFrame
 
dir - Variable in class dioscuri.module.fdc.Drive
 
DiskImage - Class in dioscuri.module.ata
A class holding a IDE disk image.
DiskImage() - Constructor for class dioscuri.module.ata.DiskImage
Class constructor without disk image file.
DiskImage(File) - Constructor for class dioscuri.module.ata.DiskImage
Class constructor with disk image file.
displayInfo(KeyEvent, String) - Method in class dioscuri.DioscuriFrame
Creates a string containing keypress events
dispose() - Method in class dioscuri.module.cpu32.CodeBlockManager
 
dispose() - Static method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
DIV_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
DIV_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
DIV_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
dll - Variable in class dioscuri.module.serialport.ComPort
 
dlm - Variable in class dioscuri.module.serialport.ComPort
 
DLOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DLOAD_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DLOAD_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DLOAD_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DLOAD_3 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DMA - Class in dioscuri.module.dma
An implementation of a DMA controller module.
DMA(Emulator) - Constructor for class dioscuri.module.dma.DMA
Class constructor
dma16Handler - Variable in class dioscuri.module.dma.DMA
 
DMA16Handler - Class in dioscuri.module.dma
Handler for the slave DMA controller, providing implementations for 16-bit read and write functionality
This handler will be registered with the DMA class to provide device-specific methods for reading (memory -> device) and writing (device -> memory) a word via DMA.
DMA16Handler() - Constructor for class dioscuri.module.dma.DMA16Handler
 
dma16ReadFromMem(byte[]) - Method in class dioscuri.module.dma.DMA16Handler
Device-specific implementation of the 16-bit DMA read functionality.
This provides a way for DMA to pass a word read from memory (by way of DMA request) to the device for further processing.
dma16WriteToMem() - Method in class dioscuri.module.dma.DMA16Handler
Device-specific implementation of the 16-bit DMA write functionality.
This provides a way for DMA to write a word to memory (by way of DMA request) passed from the device.
dma8Handler - Variable in class dioscuri.module.dma.DMA
 
DMA8Handler - Class in dioscuri.module.dma
Handler for the master DMA controller, providing implementations for 8-bit read and write functionality
This handler will be registered with the DMA class to provide device-specific methods for reading (memory -> device) and writing (device -> memory) a byte via DMA.
DMA8Handler() - Constructor for class dioscuri.module.dma.DMA8Handler
 
DMA8Handler - Class in dioscuri.module.fdc
 
DMA8Handler(FDC) - Constructor for class dioscuri.module.fdc.DMA8Handler
Class Constructor
dma8Handler - Variable in class dioscuri.module.fdc.FDC
 
dma8ReadFromMem(byte) - Method in class dioscuri.module.dma.DMA8Handler
Device-specific implementation of the 8-bit DMA read functionality.
This provides a way for DMA to pass a byte read from memory (by way of DMA request) to the device for further processing.
dma8ReadFromMem(byte) - Method in class dioscuri.module.fdc.DMA8Handler
Implementation of the 8-bit DMA read functionality.
This provides a way for DMA to pass a byte read from memory (by way of DMA request) to the device for further processing.
dma8WriteToMem() - Method in class dioscuri.module.dma.DMA8Handler
Device-specific implementation of the 8-bit DMA write functionality.
This provides a way for DMA to write a byte to memory (by way of DMA request) passed from the device.
dma8WriteToMem() - Method in class dioscuri.module.fdc.DMA8Handler
Implementation of the 8-bit DMA write functionality.
This provides a way for DMA to write a byte to memory (by way of DMA request) passed from the device.
DMA_MODE_BLOCK - Static variable in class dioscuri.module.dma.DMAModeRegister
 
DMA_MODE_CASCADE - Static variable in class dioscuri.module.dma.DMAModeRegister
 
DMA_MODE_DEMAND - Static variable in class dioscuri.module.dma.DMAModeRegister
 
DMA_MODE_SINGLE - Static variable in class dioscuri.module.dma.DMAModeRegister
 
DMA_TRANSFER_READ - Static variable in class dioscuri.module.dma.DMAModeRegister
 
DMA_TRANSFER_VERIFY - Static variable in class dioscuri.module.dma.DMAModeRegister
 
DMA_TRANSFER_WRITE - Static variable in class dioscuri.module.dma.DMAModeRegister
 
DMAChannel - Class in dioscuri.module.dma
DMA Channel
Class representing the structure of a DMA channel; each channel contains:
- mode register (sets mode and transfer type)
- current and base address (memory location of read/write)
- current and base count (number of transfers)
- used status (channel is in use)
DMAChannel() - Constructor for class dioscuri.module.dma.DMAChannel
 
DMAController - Class in dioscuri.module.cpu32
 
DMAController(boolean, boolean) - Constructor for class dioscuri.module.cpu32.DMAController
 
DMAController - Class in dioscuri.module.dma
DMA controller
Class representing the structure of a DMA controller; each controller contains:
- 4 channels, eah having a DMA Request (DRQ) and DMA Acknowledge (DRQ) bit
- mask register (disables incoming DRQs)
- flipflop (additional address bit)
- status register (status of terminal counts, DMA requests)
- command register (operation control)
DMAController() - Constructor for class dioscuri.module.dma.DMAController
 
DMAModeRegister - Class in dioscuri.module.dma
DMA mode register
Class representing the mode register a DMA controller
DMAModeRegister() - Constructor for class dioscuri.module.dma.DMAModeRegister
 
DMATransferCapable - Interface in dioscuri.module.cpu32
 
DMUL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DNEG - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DOUBLE - Static variable in class dioscuri.module.cpu32.ConstantPoolInfo
 
doubleByteInstructions - Variable in class dioscuri.module.cpu.CPU
 
doubleToExtended(double, boolean) - Static method in class dioscuri.module.cpu32.FpuState64
 
doubleWord - Variable in class dioscuri.module.cpu.CPU
 
dr0 - Variable in class dioscuri.module.cpu32.Processor
 
dr1 - Variable in class dioscuri.module.cpu32.Processor
 
dr2 - Variable in class dioscuri.module.cpu32.Processor
 
dr3 - Variable in class dioscuri.module.cpu32.Processor
 
dr4 - Variable in class dioscuri.module.cpu32.Processor
 
dr5 - Variable in class dioscuri.module.cpu32.Processor
 
dr6 - Variable in class dioscuri.module.cpu32.Processor
 
dr7 - Variable in class dioscuri.module.cpu32.Processor
 
DREM - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DRETURN - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
Drive - Class in dioscuri.module.fdc
 
Drive() - Constructor for class dioscuri.module.fdc.Drive
Drive
driveType - Variable in class dioscuri.module.ata.ATADrive
 
ds - Variable in class dioscuri.module.cpu.CPU
 
ds - Variable in class dioscuri.module.cpu32.Processor
 
DSTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DSTORE_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DSTORE_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DSTORE_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DSTORE_3 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DSUB - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
dumpDebug(String) - Method in class dioscuri.module.cpu.CPU
 
dumpRegisters() - Method in class dioscuri.module.cpu.CPU
Returns a dump of the current registers with their value
dumpRegisters() - Method in class dioscuri.module.cpu32.Processor
Returns a dump of the current registers with their value
dumpRegisters() - Method in class dioscuri.module.ModuleCPU
Returns a dump of the current registers with their value
dumpState(DataOutput) - Method in class dioscuri.module.cpu32.AbstractHardwareComponent
 
dumpState(DataOutput) - Method in class dioscuri.module.cpu32.DMAController
 
dumpState(DataOutput) - Method in class dioscuri.module.cpu32.FpuState
 
dumpState(DataOutput) - Method in class dioscuri.module.cpu32.FpuState64
 
dumpState(DataOutput) - Method in interface dioscuri.module.cpu32.HardwareComponent
 
dumpState(DataOutput) - Method in class dioscuri.module.cpu32.IOPortHandler
 
dumpState(DataOutput) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
dumpState(DataOutput) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
dumpState(DataOutput) - Method in class dioscuri.module.cpu32.Processor
 
dumpState(DataOutput) - Method in class dioscuri.module.cpu32.Segment
 
dumpState(DataOutput) - Method in class dioscuri.module.cpu32.SystemBIOS
 
dumpState(DataOutput) - Method in class dioscuri.module.cpu32.VGABIOS
 
DUP - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DUP2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DUP2_X1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DUP2_X2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DUP_X1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
DUP_X2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
dx - Variable in class dioscuri.module.cpu.CPU
 
DynamicAllocationMemory - Class in dioscuri.module.memory
An implementation of a hardware memory module.
DynamicAllocationMemory(Emulator) - Constructor for class dioscuri.module.memory.DynamicAllocationMemory
Class constructor

E

eax - Variable in class dioscuri.module.cpu.CPU
 
eax - Variable in class dioscuri.module.cpu32.Processor
 
eax_hef_LODSB_A16_eax_seg0_esi(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_hef_LODSB_A32_eax_seg0_esi(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_hef_LODSD_A16_seg0_esi(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_hef_LODSD_A32_seg0_esi(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_hef_LODSW_A16_eax_seg0_esi(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_hef_LODSW_A32_eax_seg0_esi(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_hef_POPAD_A32_eax_ss_esp(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_DIV_O16_edx_eax_reg0(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_DIV_O32_edx_eax_reg0(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_DIV_O8_eax_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_IDIV_O16_reg0_eax_edx(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_IDIV_O32_reg0_eax_edx(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_IDIV_O8_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_IMULA_O16_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_IMULA_O32_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_IMULA_O8_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_LAHF_eax_cflag_pflag_aflag_zflag_sflag(int, boolean, boolean, boolean, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_MUL_O16_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_MUL_O32_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_MUL_O8_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_STORE0_AH_eax_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_STORE0_AL_eax_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_STORE0_AX_eax_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_STORE0_EAX_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_STORE1_AH_eax_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_STORE1_AL_eax_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_STORE1_AX_eax_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eax_nef_STORE1_EAX_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebp - Variable in class dioscuri.module.cpu.CPU
 
ebp - Variable in class dioscuri.module.cpu32.Processor
 
ebp_hef_LEAVE_O32_A32_ss_ebp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebp_hef_POPAD_A32_ebp_ss_esp(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebp_nef_STORE0_BP_ebp_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebp_nef_STORE0_EBP_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebp_nef_STORE1_BP_ebp_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebp_nef_STORE1_EBP_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebx - Variable in class dioscuri.module.cpu.CPU
 
ebx - Variable in class dioscuri.module.cpu32.Processor
 
ebx_hef_POPAD_A32_ebx_ss_esp(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebx_nef_STORE0_BH_ebx_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebx_nef_STORE0_BL_ebx_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebx_nef_STORE0_BX_ebx_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebx_nef_STORE0_EBX_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebx_nef_STORE1_BH_ebx_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebx_nef_STORE1_BL_ebx_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebx_nef_STORE1_BX_ebx_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ebx_nef_STORE1_EBX_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ecx - Variable in class dioscuri.module.cpu.CPU
 
ecx - Variable in class dioscuri.module.cpu32.Processor
 
ecx_hef_POPAD_A32_ecx_ss_esp(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ecx_nef_LOOP_CX_ecx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ecx_nef_LOOP_ECX_ecx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ecx_nef_STORE0_CH_ecx_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ecx_nef_STORE0_CL_ecx_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ecx_nef_STORE0_CX_ecx_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ecx_nef_STORE0_ECX_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ecx_nef_STORE1_CH_ecx_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ecx_nef_STORE1_CL_ecx_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ecx_nef_STORE1_CX_ecx_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ecx_nef_STORE1_ECX_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi - Variable in class dioscuri.module.cpu.CPU
 
edi - Variable in class dioscuri.module.cpu32.Processor
 
edi_hef_POPAD_A32_edi_ss_esp(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_MOVSB_A16_dflag_edi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_MOVSB_A32_dflag_edi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_MOVSD_A16_dflag_edi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_MOVSD_A32_dflag_edi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_MOVSW_A16_dflag_edi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_MOVSW_A32_dflag_edi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_STORE0_DI_edi_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_STORE0_EDI_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_STORE1_DI_edi_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_STORE1_EDI_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_STOSB_A16_edi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_STOSB_A32_edi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_STOSD_A16_edi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_STOSD_A32_edi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_STOSW_A16_edi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edi_nef_STOSW_A32_edi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx - Variable in class dioscuri.module.cpu.CPU
 
edx - Variable in class dioscuri.module.cpu32.Processor
 
edx_hef_POPAD_A32_edx_ss_esp(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_CDQ_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_CWD_edx_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_DIV_O16_reg0_eax_edx(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_DIV_O32_reg0_eax_edx(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_IDIV_O16_reg0_eax_edx(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_IDIV_O32_reg0_eax_edx(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_IMULA_O16_edx_reg0_eax(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_IMULA_O32_edx_reg0_eax(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_MUL_O16_edx_reg0_eax(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_MUL_O32_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_STORE0_DH_edx_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_STORE0_DL_edx_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_STORE0_DX_edx_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_STORE0_EDX_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_STORE1_DH_edx_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_STORE1_DL_edx_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_STORE1_DX_edx_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
edx_nef_STORE1_EDX_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eflagsAlignmentCheck - Variable in class dioscuri.module.cpu32.Processor
 
eflagsAuxiliaryCarry - Variable in class dioscuri.module.cpu32.Processor
 
eflagsCarry - Variable in class dioscuri.module.cpu32.Processor
 
eflagsDirection - Variable in class dioscuri.module.cpu32.Processor
 
eflagsID - Variable in class dioscuri.module.cpu32.Processor
 
eflagsInterruptEnable - Variable in class dioscuri.module.cpu32.Processor
 
eflagsInterruptEnableSoon - Variable in class dioscuri.module.cpu32.Processor
 
eflagsIOPrivilegeLevel - Variable in class dioscuri.module.cpu32.Processor
 
eflagsNestedTask - Variable in class dioscuri.module.cpu32.Processor
 
eflagsOverflow - Variable in class dioscuri.module.cpu32.Processor
 
eflagsParity - Variable in class dioscuri.module.cpu32.Processor
 
eflagsResume - Variable in class dioscuri.module.cpu32.Processor
 
eflagsSign - Variable in class dioscuri.module.cpu32.Processor
 
eflagsTrap - Variable in class dioscuri.module.cpu32.Processor
 
eflagsVirtual8086Mode - Variable in class dioscuri.module.cpu32.Processor
 
eflagsVirtualInterrupt - Variable in class dioscuri.module.cpu32.Processor
 
eflagsVirtualInterruptPending - Variable in class dioscuri.module.cpu32.Processor
 
eflagsZero - Variable in class dioscuri.module.cpu32.Processor
 
eip - Variable in class dioscuri.module.cpu32.Processor
 
eip_hef_RET_IW_O32_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_hef_RET_O32_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_CALL_ABS_O32_A32_cs_reg0(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_CALL_O32_A32_cs_eip_reg0(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_EIP_UPDATE_eip_x86length(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JA_O16_cs_eip_reg0_cflag_zflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JA_O32_cs_eip_reg0_cflag_zflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JA_O8_cs_eip_reg0_cflag_zflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JC_O16_cs_eip_reg0_cflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JC_O32_cs_eip_reg0_cflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JC_O8_cs_eip_reg0_cflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JCXZ_cs_eip_reg0_ecx(Segment, int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JECXZ_cs_eip_reg0_ecx(Segment, int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JG_O16_cs_eip_reg0_zflag_sflag_oflag(Segment, int, int, boolean, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JG_O32_cs_eip_reg0_zflag_sflag_oflag(Segment, int, int, boolean, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JG_O8_cs_eip_reg0_zflag_sflag_oflag(Segment, int, int, boolean, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JL_O16_cs_eip_reg0_oflag_sflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JL_O32_cs_eip_reg0_oflag_sflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JL_O8_cs_eip_reg0_oflag_sflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNA_O16_cs_eip_reg0_cflag_zflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNA_O32_cs_eip_reg0_cflag_zflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNA_O8_cs_eip_reg0_cflag_zflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNC_O16_cs_eip_reg0_cflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNC_O32_cs_eip_reg0_cflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNC_O8_cs_eip_reg0_cflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNG_O16_cs_eip_reg0_zflag_sflag_oflag(Segment, int, int, boolean, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNG_O32_cs_eip_reg0_zflag_sflag_oflag(Segment, int, int, boolean, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNG_O8_cs_eip_reg0_zflag_sflag_oflag(Segment, int, int, boolean, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNL_O16_cs_eip_reg0_oflag_sflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNL_O32_cs_eip_reg0_oflag_sflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNL_O8_cs_eip_reg0_oflag_sflag(Segment, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNO_O16_cs_eip_reg0_oflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNO_O32_cs_eip_reg0_oflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNO_O8_cs_eip_reg0_oflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNP_O16_cs_eip_reg0_pflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNP_O32_cs_eip_reg0_pflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNP_O8_cs_eip_reg0_pflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNS_O16_cs_eip_reg0_sflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNS_O32_cs_eip_reg0_sflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNS_O8_cs_eip_reg0_sflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNZ_O16_cs_eip_reg0_zflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNZ_O32_cs_eip_reg0_zflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JNZ_O8_cs_eip_reg0_zflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JO_O16_cs_eip_reg0_oflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JO_O32_cs_eip_reg0_oflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JO_O8_cs_eip_reg0_oflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JP_O16_cs_eip_reg0_pflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JP_O32_cs_eip_reg0_pflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JP_O8_cs_eip_reg0_pflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JS_O16_cs_eip_reg0_sflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JS_O32_cs_eip_reg0_sflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JS_O8_cs_eip_reg0_sflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JUMP_ABS_O32_cs_reg0(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JUMP_O16_cs_eip_reg0(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JUMP_O32_cs_eip_reg0(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JUMP_O8_cs_eip_reg0(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JZ_O16_cs_eip_reg0_zflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JZ_O32_cs_eip_reg0_zflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_JZ_O8_cs_eip_reg0_zflag(Segment, int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_LOOP_CX_cs_eip_reg0_ecx(Segment, int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
eip_nef_LOOP_ECX_cs_eip_reg0_ecx(Segment, int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
EIP_UPDATE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ejectCarrier(String) - Method in class dioscuri.module.fdc.FDC
Ejects a carrier (if any) from a selected drive
ejectCarrier(int) - Method in class dioscuri.module.fdc.FDC
Ejects a carrier (if any) from a selected drive
ejectCarrier(String) - Method in class dioscuri.module.ModuleFDC
Ejects a carrier (if any) from a selected drive
ejectCarrier(int) - Method in class dioscuri.module.ModuleFDC
Ejects a carrier (if any) from a selected drive
ejectFloppy(String) - Method in class dioscuri.Emulator
 
ejectFloppy() - Method in class dioscuri.module.fdc.Drive
Ejects a floppy from the drive
element() - Method in interface dioscuri.util.Deque
 
ELEMENT_COUNT - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
ELTORITO_BOOT - Static variable in class dioscuri.module.rtc.CMOS
 
ELTORITO_BOOT2 - Static variable in class dioscuri.module.rtc.CMOS
 
EMU_DEVICES_MOUSE_DISABLED - Static variable in interface dioscuri.GUI
 
EMU_DEVICES_MOUSE_ENABLED - Static variable in interface dioscuri.GUI
 
EMU_FLOPPYA_EJECT - Static variable in interface dioscuri.GUI
 
EMU_FLOPPYA_INSERT - Static variable in interface dioscuri.GUI
 
EMU_FLOPPYA_TRANSFER_START - Static variable in interface dioscuri.GUI
 
EMU_FLOPPYA_TRANSFER_STOP - Static variable in interface dioscuri.GUI
 
EMU_HD1_EJECT - Static variable in interface dioscuri.GUI
 
EMU_HD1_INSERT - Static variable in interface dioscuri.GUI
 
EMU_HD1_TRANSFER_START - Static variable in interface dioscuri.GUI
 
EMU_HD1_TRANSFER_STOP - Static variable in interface dioscuri.GUI
 
EMU_HD2_EJECT - Static variable in interface dioscuri.GUI
 
EMU_HD2_INSERT - Static variable in interface dioscuri.GUI
 
EMU_HD2_TRANSFER_START - Static variable in interface dioscuri.GUI
 
EMU_HD2_TRANSFER_STOP - Static variable in interface dioscuri.GUI
 
EMU_KEYBOARD_CAPSLOCK_OFF - Static variable in interface dioscuri.GUI
 
EMU_KEYBOARD_CAPSLOCK_ON - Static variable in interface dioscuri.GUI
 
EMU_KEYBOARD_NUMLOCK_OFF - Static variable in interface dioscuri.GUI
 
EMU_KEYBOARD_NUMLOCK_ON - Static variable in interface dioscuri.GUI
 
EMU_KEYBOARD_SCROLLLOCK_OFF - Static variable in interface dioscuri.GUI
 
EMU_KEYBOARD_SCROLLLOCK_ON - Static variable in interface dioscuri.GUI
 
EMU_PROCESS_RESET - Static variable in interface dioscuri.GUI
 
EMU_PROCESS_START - Static variable in interface dioscuri.GUI
 
EMU_PROCESS_STOP - Static variable in interface dioscuri.GUI
 
emuConfig - Variable in class dioscuri.Emulator
 
Emulator - Class in dioscuri
Top class owning all classes of the emulator.
Emulator(GUI) - Constructor for class dioscuri.Emulator
Class constructor
EMULATOR_CREATOR - Static variable in class dioscuri.Constants
institutions participating (or participated) in the development of Dioscuri
EMULATOR_DATE - Static variable in class dioscuri.Constants
the release date (MMMM, YYYY)
EMULATOR_ICON_IMAGE - Static variable in class dioscuri.Constants
the absolute path of Dioscuri's icon
EMULATOR_LOGGING_PROPERTIES - Static variable in class dioscuri.Constants
the absolute path of the logging properties file
EMULATOR_NAME - Static variable in class dioscuri.Constants
the name of Dioscuri
EMULATOR_SPLASHSCREEN_IMAGE - Static variable in class dioscuri.Constants
the absolute path of the splash screen image
EMULATOR_VERSION - Static variable in class dioscuri.Constants
the version of Dioscuri
EMULATOR_XML - Static variable in class dioscuri.config.ConfigController
 
end() - Method in class dioscuri.module.cpu32.ExceptionHandler
 
enqueueControllerBuffer(byte, int) - Method in class dioscuri.module.keyboard.Keyboard
Queue data in the keyboard controller buffer
enqueueControllerBuffer(byte, int) - Method in class dioscuri.module.ModuleKeyboard
Queue data in the keyboard controller buffer
ENTER_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ENTER_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ENTER_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ENTER_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ENUM - Static variable in class dioscuri.module.cpu32.FieldInfo
 
eot - Variable in class dioscuri.module.fdc.Drive
 
EPROMMemory - Class in dioscuri.module.cpu32
 
EPROMMemory(byte[], Clock) - Constructor for class dioscuri.module.cpu32.EPROMMemory
 
EPROMMemory(byte[], int, int, Clock) - Constructor for class dioscuri.module.cpu32.EPROMMemory
 
EPROMMemory(int, int, byte[], int, int, Clock) - Constructor for class dioscuri.module.cpu32.EPROMMemory
 
equals(Object) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.ClassInfo
 
equals(Object) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.DoubleInfo
 
equals(Object) - Method in class dioscuri.module.cpu32.ConstantPoolInfo
 
equals(Object) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.FloatInfo
 
equals(Object) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.IntegerInfo
 
equals(Object) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.LongInfo
 
equals(Object) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.NameAndTypeInfo
 
equals(Object) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.StringInfo
 
equals(Object) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.Utf8Info
 
equals(Object) - Method in class dioscuri.module.cpu32.FpuState
 
es - Variable in class dioscuri.module.cpu.CPU
 
es - Variable in class dioscuri.module.cpu32.Processor
 
esi - Variable in class dioscuri.module.cpu.CPU
 
esi - Variable in class dioscuri.module.cpu32.Processor
 
esi_hef_POPAD_A32_esi_ss_esp(int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_LODSB_A16_esi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_LODSB_A32_esi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_LODSD_A16_esi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_LODSD_A32_esi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_LODSW_A16_esi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_LODSW_A32_esi_dflag(int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_MOVSB_A16_dflag_esi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_MOVSB_A32_dflag_esi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_MOVSD_A16_dflag_esi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_MOVSD_A32_dflag_esi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_MOVSW_A16_dflag_esi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_MOVSW_A32_dflag_esi(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_STORE0_ESI_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_STORE0_SI_esi_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_STORE1_ESI_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esi_nef_STORE1_SI_esi_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp - Variable in class dioscuri.module.cpu.CPU
 
esp - Variable in class dioscuri.module.cpu32.Processor
 
esp_nef_CALL_ABS_O32_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_CALL_O32_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_LEAVE_O32_A32_ss_ebp_esp(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_POPAD_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_POPF_O32_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_PUSH_O16_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_PUSH_O32_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_PUSHAD_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_PUSHF_O32_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_RET_IW_O32_A32_ss_esp_reg0(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_RET_O32_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_STORE0_ESP_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_STORE0_SP_esp_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_STORE1_ESP_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
esp_nef_STORE1_SP_esp_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
exceptionDE - Static variable in class dioscuri.module.cpu32.ProtectedModeTemplateBlock
 
exceptionDE - Static variable in class dioscuri.module.cpu32.RealModeTemplateBlock
 
exceptionGP - Static variable in class dioscuri.module.cpu32.ProtectedModeTemplateBlock
 
exceptionGP - Static variable in class dioscuri.module.cpu32.RealModeTemplateBlock
 
ExceptionHandler - Class in dioscuri.module.cpu32
 
ExceptionHandler(int, RPNNode, Map<Integer, RPNNode>) - Constructor for class dioscuri.module.cpu32.ExceptionHandler
 
exceptionSS - Static variable in class dioscuri.module.cpu32.ProtectedModeTemplateBlock
 
exceptionSS - Static variable in class dioscuri.module.cpu32.RealModeTemplateBlock
 
exceptionUD - Static variable in class dioscuri.module.cpu32.ProtectedModeTemplateBlock
 
exceptionUD - Static variable in class dioscuri.module.cpu32.RealModeTemplateBlock
 
EXE_FOLDER - Static variable in class dioscuri.Constants
the root folder of the application (JAR_OR_FOLDER.isFile() ? JAR_OR_FOLDER.getParentFile() : JAR_OR_FOLDER)
execute() - Method in interface dioscuri.module.cpu.Instruction
 
execute() - Method in class dioscuri.module.cpu.Instruction_2ByteEscape
Execute doubleByteInstructions[instruction]
execute() - Method in class dioscuri.module.cpu.Instruction_AAA
Adjust two unpacked BCD digits so a addition operation on result yields correct unpacked BCD value.
execute() - Method in class dioscuri.module.cpu.Instruction_AAD_Ib
Adjust two unpacked BCD digits so a division operation on result yields correct unpacked BCD value.
Set AL register to (AL + (10 * AH)), clear AH register.
execute() - Method in class dioscuri.module.cpu.Instruction_AAM_Ib
Adjust multiplication result of two unpacked BCD values to create a pair of unpacked (base 10) BCD values.
Set AX(AH:AL) register to AL/imm8 (AH), and AL%imm8 (AL), respectively.
The base is defined by imm8; for example, 08H for octal, 0AH for decimal, or 0CH for base 12.
execute() - Method in class dioscuri.module.cpu.Instruction_ADC_ALIb
Add (immediate byte + CF) to AL
execute() - Method in class dioscuri.module.cpu.Instruction_ADC_AXIv
Add (immediate word + CF) to AX
execute() - Method in class dioscuri.module.cpu.Instruction_ADC_EbGb
Add byte (+ CF) in register (source) to memory/register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_ADC_EvGv
Add word in register (source) + CF to memory/register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_ADC_GbEb
Add byte in memory/register (source) + CF to register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_ADC_GvEv
Add word in memory/register (source) + CF to register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_ADD_ALIb
Add immediate byte to AL
execute() - Method in class dioscuri.module.cpu.Instruction_ADD_AXIv
Add immediate word to AX
execute() - Method in class dioscuri.module.cpu.Instruction_ADD_EbGb
Add byte in register (source) to memory/register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_ADD_EvGv
Add word in register (source) to memory/register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_ADD_GbEb
Add byte in memory/register (source) to register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_ADD_GvEv
Add word in memory/register (source) to register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_AND_ALIb
Logical AND of immediate byte and AL.
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_AND_AXIv
Logical AND of immediate word and AX.
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_AND_EbGb
Logical AND of memory/register (destination) and register (source).
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_AND_EvGv
Logical AND of memory/register (destination) and register (source).
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_AND_GbEb
Logical AND of memory/register (destination) and register (source).
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_AND_GvEv
Logical AND of memory/register (destination) and register (source).
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_ARPL_EwGw
Adjust RPL Field of Segment Selector.
execute() - Method in class dioscuri.module.cpu.Instruction_BOUND_GvMa
Check array index against bounds.
execute() - Method in class dioscuri.module.cpu.Instruction_CALL_Jv
Execute call to procedure indicated by immediate signed word
execute() - Method in class dioscuri.module.cpu.Instruction_CALLF_Ap
Execute call to procedure indicated by immediate signed words
execute() - Method in class dioscuri.module.cpu.Instruction_CBW
Copy sign (bit 7) in AL into every bit in AH register
execute() - Method in class dioscuri.module.cpu.Instruction_CLC
Set CF to 0
execute() - Method in class dioscuri.module.cpu.Instruction_CLD
Set DF to 0
execute() - Method in class dioscuri.module.cpu.Instruction_CLI
Set IF to 0
execute() - Method in class dioscuri.module.cpu.Instruction_CMC
Invert CF
execute() - Method in class dioscuri.module.cpu.Instruction_CMP_ALIb
Comparison of immediate byte (SUB) with AL.
Does not update any registers, only sets appropriate flags.
execute() - Method in class dioscuri.module.cpu.Instruction_CMP_AXIv
Comparison of immediate word (SUB) with AX.
Does not update any registers, only sets appropriate flags.
execute() - Method in class dioscuri.module.cpu.Instruction_CMP_EbGb
Byte-sized comparison (SUB) of memory/register with register.
Does not update any registers, only sets appropriate flags.
execute() - Method in class dioscuri.module.cpu.Instruction_CMP_EvGv
Word-sized comparison (SUB) of memory/register with register.
Does not update any registers, only sets appropriate flags.
execute() - Method in class dioscuri.module.cpu.Instruction_CMP_GbEb
Byte-sized comparison (SUB) of memory/register with register.
Does not update any registers, only sets appropriate flags.
execute() - Method in class dioscuri.module.cpu.Instruction_CMP_GvEv
Word-sized comparison (SUB) of register ("destination") with memory/register (source).
Does not update any registers, only sets appropriate flags.
execute() - Method in class dioscuri.module.cpu.Instruction_CMPS_XbYb
Compare byte at address DS:(E)SI with address ES:(E)DI; set flags accordingly.
Increment/decrement both registers depending on DF flag.
Flags modified: CF, OF, SF, ZF, AF, and PF
execute() - Method in class dioscuri.module.cpu.Instruction_CMPS_XvYv
Compare word at address DS:(E)SI with address ES:(E)DI; set flags accordingly.
Increment/decrement both registers depending on DF flag.
Flags modified: CF, OF, SF, ZF, AF, and PF
execute() - Method in class dioscuri.module.cpu.Instruction_CWD
Copy the sign (bit 15) in AX into every bit of DX register
execute() - Method in class dioscuri.module.cpu.Instruction_DAA
This instruction adjusts the sum of two packed BCD values to create a packed BCD result.
execute() - Method in class dioscuri.module.cpu.Instruction_DEC_AX
Decrement general register AX
execute() - Method in class dioscuri.module.cpu.Instruction_DEC_BP
Decrement general register BP
execute() - Method in class dioscuri.module.cpu.Instruction_DEC_BX
Decrement general register BX
execute() - Method in class dioscuri.module.cpu.Instruction_DEC_CX
Decrement general register CX
execute() - Method in class dioscuri.module.cpu.Instruction_DEC_DI
Decrement general register DI
execute() - Method in class dioscuri.module.cpu.Instruction_DEC_DX
Decrement general register DX
execute() - Method in class dioscuri.module.cpu.Instruction_DEC_SI
Decrement general register SI
execute() - Method in class dioscuri.module.cpu.Instruction_DEC_SP
Decrement general register SP
execute() - Method in class dioscuri.module.cpu.Instruction_ENTER_IwIb
ENTER - Make Stack Frame for Procedure Parameters.
Takes care of nesting level (0, 1 or higher)
execute() - Method in class dioscuri.module.cpu.Instruction_ESC_FPU
Advance IP to next instruction.
NOTE: The actual instruction is not executed!
execute() - Method in class dioscuri.module.cpu.Instruction_GRP11_MOV_EbIb
MOV immediate byte into memory/register.
execute() - Method in class dioscuri.module.cpu.Instruction_GRP11_MOV_EvIv
MOV immediate byte into memory/register.
execute() - Method in class dioscuri.module.cpu.Instruction_GRP6
Execute any of the following Group 6 instructions: SLDT, STR, LLDT, LTR, VERR, VERW.
execute() - Method in class dioscuri.module.cpu.Instruction_GRP7
Execute any of the following Group 7 instructions: SGDT, SIDT, LGDT, LIDT, SMSW, LMSW, INVLPG.
execute() - Method in class dioscuri.module.cpu.Instruction_HLT
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_ImmGRP1_EbIb
Execute any of the following Immediate Group 1 instructions: ADD, OR, ADC, SBB, AND, SUB, XOR, CMP.
execute() - Method in class dioscuri.module.cpu.Instruction_ImmGRP1_EvIb
Execute any of the following Immediate Group 1 instructions: ADD, OR, ADC, SBB, AND, SUB, XOR, CMP.
execute() - Method in class dioscuri.module.cpu.Instruction_ImmGRP1_EvIv
Execute any of the following Immediate Group 1 instructions: ADD, OR, ADC, SBB, AND, SUB, XOR, CMP.
execute() - Method in class dioscuri.module.cpu.Instruction_IMUL_GvEvIb
Signed multiply.
Multiplication uses three operands: 1=destination, 2=first source, 3=second source
Flags modified: CF, OF.
execute() - Method in class dioscuri.module.cpu.Instruction_IMUL_GvEvIv
Signed multiply.
Multiplication uses three operands: 1=destination, 2=first source, 3=second source
Flags modified: CF, OF.
execute() - Method in class dioscuri.module.cpu.Instruction_IN_ALDX
Input byte from I/O port address specified by DX into AL
execute() - Method in class dioscuri.module.cpu.Instruction_IN_ALIb
Input byte from I/O port address indicated by immediate byte into AL
execute() - Method in class dioscuri.module.cpu.Instruction_IN_eAXDX
Input word/doubleword from I/O port address specified by DX into eAX
execute() - Method in class dioscuri.module.cpu.Instruction_INC_AX
Increment general register AX
execute() - Method in class dioscuri.module.cpu.Instruction_INC_BP
Increment general register BP
execute() - Method in class dioscuri.module.cpu.Instruction_INC_BX
Increment general register BX
execute() - Method in class dioscuri.module.cpu.Instruction_INC_CX
Increment general register CX
execute() - Method in class dioscuri.module.cpu.Instruction_INC_DI
Increment general register DI
execute() - Method in class dioscuri.module.cpu.Instruction_INC_DX
Increment general register DX
execute() - Method in class dioscuri.module.cpu.Instruction_INC_SI
Increment general register SI
execute() - Method in class dioscuri.module.cpu.Instruction_INC_SP
Increment general register SP
execute() - Method in class dioscuri.module.cpu.Instruction_INCDEC_GRP4
Execute any of the following Immediate Group 4 instructions: INC, DEC.
execute() - Method in class dioscuri.module.cpu.Instruction_INCDEC_GRP5
Execute any of the following Immediate Group 5 instructions: INC, DEC, CALLN, CALLF, JMPN, JMPF, PUSH.
execute() - Method in class dioscuri.module.cpu.Instruction_INSB_YbDX
Copy byte from I/O port to ES:DI; update DI register according to DF
execute() - Method in class dioscuri.module.cpu.Instruction_INSW_YvDX
Copy word from I/O port to ES:DI; update DI register according to DF
execute() - Method in class dioscuri.module.cpu.Instruction_INT3
Call interrupt procedure 3 (trap to debugger) based on the interrupt vector in the IDT.
execute() - Method in class dioscuri.module.cpu.Instruction_INT_Ib
Call the interrupt procedure based on the interrupt vector in the IDT.
execute() - Method in class dioscuri.module.cpu.Instruction_IRET
Returns from an interrupt or exception handler and restores IP, CS and flags.
execute() - Method in class dioscuri.module.cpu.Instruction_JB_JNAE_JC
Execute conditional short jump on carry
execute() - Method in class dioscuri.module.cpu.Instruction_JB_JNAE_JC_long
Execute conditional long jump on carry
execute() - Method in class dioscuri.module.cpu.Instruction_JBE_JNA
Execute conditional short jump on carry or zero
execute() - Method in class dioscuri.module.cpu.Instruction_JBE_JNA_long
Execute conditional long jump on carry
execute() - Method in class dioscuri.module.cpu.Instruction_JCXZ_JECXZ
Execute conditional short jump if CX is zero
execute() - Method in class dioscuri.module.cpu.Instruction_JL_JNGE
Execute conditional short jump if sign != overflow
execute() - Method in class dioscuri.module.cpu.Instruction_JLE_JNG
Execute conditional short jump if zero or sign != overflow
execute() - Method in class dioscuri.module.cpu.Instruction_JMP_farAP
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_JMP_nearJv
Execute unconditional relative near jump indicated by immediate signed word
execute() - Method in class dioscuri.module.cpu.Instruction_JMP_shortJb
Execute unconditional relative short jump indicated by immediate signed byte
execute() - Method in class dioscuri.module.cpu.Instruction_JNB_JAE_JNC
Execute conditional short jump not carry
execute() - Method in class dioscuri.module.cpu.Instruction_JNB_JAE_JNC_long
Execute conditional long jump on carry
execute() - Method in class dioscuri.module.cpu.Instruction_JNBE_JA
Execute conditional short jump not carry and not zero
execute() - Method in class dioscuri.module.cpu.Instruction_JNL_JGE
Execute conditional short jump if sign == overflow
execute() - Method in class dioscuri.module.cpu.Instruction_JNLE_JG
Execute conditional short jump if not zero and sign == overflow
execute() - Method in class dioscuri.module.cpu.Instruction_JNO
Execute conditional short jump not overflow
execute() - Method in class dioscuri.module.cpu.Instruction_JNP_JPO
Execute conditional short jump not parity / parity odd
execute() - Method in class dioscuri.module.cpu.Instruction_JNS
Execute conditional short jump not sign
execute() - Method in class dioscuri.module.cpu.Instruction_JNZ_JNE
Execute conditional short jump not zero
execute() - Method in class dioscuri.module.cpu.Instruction_JNZ_JNE_long
Execute conditional short jump not zero
execute() - Method in class dioscuri.module.cpu.Instruction_JO
Execute conditional short jump on overflow
execute() - Method in class dioscuri.module.cpu.Instruction_JP_JPE
Execute conditional short jump on parity / parity even
execute() - Method in class dioscuri.module.cpu.Instruction_JS
Execute conditional short jump on sign
execute() - Method in class dioscuri.module.cpu.Instruction_JZ_JE
Execute conditional short jump on zero
execute() - Method in class dioscuri.module.cpu.Instruction_JZ_JE_long
Execute conditional long jump not zero
execute() - Method in class dioscuri.module.cpu.Instruction_LAHF
Move low byte of FLAGS register into AH register.
execute() - Method in class dioscuri.module.cpu.Instruction_LAR
Load Access Rights byte.
execute() - Method in class dioscuri.module.cpu.Instruction_LDS_GvMp
Load DS:r16 or DS:r32 with far pointer from memory m16:16 or m16:32.
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_LEA_GvM
Load effective address computed from second operand (source) to register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_LEAVE
LEAVE - High Level Procudure Exit.
execute() - Method in class dioscuri.module.cpu.Instruction_LES_GvMp
Load ES:r16 or ES:r32 with far pointer from memory m16:16 or m16:32.
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_LOCK
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_LODS_ALXb
Load byte from DS:SI into AL; update SI
execute() - Method in class dioscuri.module.cpu.Instruction_LODS_AXXv
Load word from DS:SI into AX
execute() - Method in class dioscuri.module.cpu.Instruction_LOOP_Jb
Loop while CX is not zero, performing short jump indicated by immediate signed byte
execute() - Method in class dioscuri.module.cpu.Instruction_LOOPE_LOOPZ_Jb
Loop while CX is not zero and ZF == 1, performing short jump indicated by immediate signed byte
execute() - Method in class dioscuri.module.cpu.Instruction_LOOPNE_LOOPNZ_Jb
Loop while CX is not zero and ZF == 0, performing short jump indicated by immediate signed byte
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_ALOb
Copy byte from DS:DISPL (DISPL given by word following opcode) to register AL
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_AXOv
Copy word from DS:DISPL (DISPL given by word following opcode) to register AX
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_EbGb
Byte-sized copy of memory/register (destination) from register (source).
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_EvGv
Word-sized copy of memory/register (destination) from register (source).
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_EwSw
Word-sized copy of memory/register (destination) from register (source).
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_GbEb
Byte-sized copy of register (destination) from memory/register (source).
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_GvEv
Word-sized copy of register (destination) from memory/register (source).
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_AH
Copy immediate byte to register AH
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_AL
Copy immediate byte to register AL
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_AX
Copy immediate word to register AX
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_BH
Copy immediate byte to register BH
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_BL
Copy immediate byte to register BL
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_BP
Copy immediate word to register BP
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_BX
Copy immediate word to register BX
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_CH
Copy immediate byte to register CH
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_CL
Copy immediate byte to register CL
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_CX
Copy immediate word to register CX
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_DH
Copy immediate byte to register DH
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_DI
Copy immediate word to register DI
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_DL
Copy immediate byte to register DL
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_DX
Copy immediate word to register DX
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_SI
Copy immediate word to register SI
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_Imm_SP
Copy immediate word to register SP
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_ObAL
Copy byte from register AL to DS:DISPL (DISPL given by word following opcode)
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_OvAX
Copy word from register AX to DS:DISPL (DISPL given by word following opcode)
execute() - Method in class dioscuri.module.cpu.Instruction_MOV_SwEw
Word-sized copy of segment register (destination) from memory/register (source).
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_MOVS_XbYb
Move byte at address DS:(E)SI to address ES:(E)DI and increment/decrement both depending on DF flag.
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_MOVS_XvYv
Move string word at address DS:(E)SI to address ES:(E)DI and increment/decrement both depending on DF flag.
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_MOVZX_GvEw
Move with zero extend.
execute() - Method in class dioscuri.module.cpu.Instruction_NOP
Execute no operation, does not affect machine content except IP register
execute() - Method in class dioscuri.module.cpu.Instruction_NULL
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_Opd_Size
Set cpu.doubleWord to true, indicating next instruction should work with doublewords
execute() - Method in class dioscuri.module.cpu.Instruction_OR_ALIb
Logical OR of immediate byte and AL.
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_OR_AXIv
Logical OR of immediate word and AL.
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_OR_EbGb
Logical OR of memory/register (destination) and register (source).
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_OR_EvGv
Logical OR of memory/register (destination) and register (source).
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_OR_GbEb
Logical OR of memory/register (destination) and register (source).
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_OR_GvEv
Logical OR of memory/register (destination) and register (source).
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_OUT_DXAL
Output byte in AL to I/O port address in DX
execute() - Method in class dioscuri.module.cpu.Instruction_OUT_DXeAX
Output word/doubleword in eAX to I/O port address in DX
execute() - Method in class dioscuri.module.cpu.Instruction_OUT_IbAL
Output byte in AL to I/O port address imm8
execute() - Method in class dioscuri.module.cpu.Instruction_OUTS_DXXb
Output word from DS:SI to I/O port (specified in DX); update SI register according to DF.
execute() - Method in class dioscuri.module.cpu.Instruction_OUTSW_DXXv
Output word from DS:(E)SI to I/O port (specified in DX); update SI register according to DF.
execute() - Method in class dioscuri.module.cpu.Instruction_POP_AX
This pops the word at stack top SS:SP into AX
execute() - Method in class dioscuri.module.cpu.Instruction_POP_BP
This pops the word at stack top SS:SP into BP
execute() - Method in class dioscuri.module.cpu.Instruction_POP_BX
This pops the word at stack top SS:SP into BX
execute() - Method in class dioscuri.module.cpu.Instruction_POP_CX
This pops the word at stack top SS:SP into CX
execute() - Method in class dioscuri.module.cpu.Instruction_POP_DI
This pops the word at stack top SS:SP into DI
execute() - Method in class dioscuri.module.cpu.Instruction_POP_DS
This pops the word at stack top SS:SP into DS
execute() - Method in class dioscuri.module.cpu.Instruction_POP_DX
This pops the word at stack top SS:SP into DX
execute() - Method in class dioscuri.module.cpu.Instruction_POP_ES
This pops the word at stack top SS:SP into ES onto
execute() - Method in class dioscuri.module.cpu.Instruction_POP_Ev
This pops the word or doubleword at stack top SS:SP into current segment at given offset (reg/mem) NOTE: Stack is incr.
execute() - Method in class dioscuri.module.cpu.Instruction_POP_SI
This pops the word at stack top SS:SP into SI
execute() - Method in class dioscuri.module.cpu.Instruction_POP_SP
This pops the word at stack top SS:SP into SP
execute() - Method in class dioscuri.module.cpu.Instruction_POP_SS
This pops the word at stack top SS:SP into SS
execute() - Method in class dioscuri.module.cpu.Instruction_POPA
Pops the top 8 words stack top SS:SP into the 8 general purpose registers
The order is DI, SI, BP, SP, BX, DX, CX, AX
The SP value popped from the stack is discarded
execute() - Method in class dioscuri.module.cpu.Instruction_POPF
Pop word from stack into FLAGS register.
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_AX
This pushes the word in AX onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_BP
This pushes the word in BP onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_BX
This pushes the word in BX onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_CS
This pushes the word in CS onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_CX
This pushes the word in CX onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_DI
This pushes the word in DI onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_DS
This pushes the word in DS onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_DX
This pushes the word in DX onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_ES
This pushes the word in ES onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_Ib
Pushes the immediate word onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_Iv
Pushes the immediate word onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_SI
This pushes the word in SI onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_SP
This pushes the word in SP onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSH_SS
This pushes the word in SS onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_PUSHA
Pushes the words in all general purpose registers onto stack top SS:SP The order of the push is AX, CX, DX, BX, SP, BP, SI, DI
execute() - Method in class dioscuri.module.cpu.Instruction_PUSHF
Transfer FLAGS register onto stack top SS:SP
execute() - Method in class dioscuri.module.cpu.Instruction_REP_REPE
Repeat string instruction until CX == 0 or ZF == 0
execute() - Method in class dioscuri.module.cpu.Instruction_REPNE
Repeat string instruction until CX == 0 or ZF == 1
execute() - Method in class dioscuri.module.cpu.Instruction_RETF
Transfer control to return address located at top stack
execute() - Method in class dioscuri.module.cpu.Instruction_RETF_Iw
Transfer control to return address located at top of stack; release number of stack bytes
execute() - Method in class dioscuri.module.cpu.Instruction_RETN
Transfer control to return address located at top stack
execute() - Method in class dioscuri.module.cpu.Instruction_RETN_Iw
Transfer control to return address located at top stack
execute() - Method in class dioscuri.module.cpu.Instruction_SAHF
Move AH register into low byte of FLAGS register.
execute() - Method in class dioscuri.module.cpu.Instruction_SALC
Set or clear AL depending on carry flag status
Information taken from http://www.x86.org/secrets/opcodes/salc.htm
execute() - Method in class dioscuri.module.cpu.Instruction_SBB_ALIb
Subtract (immediate byte + CF) from AL
execute() - Method in class dioscuri.module.cpu.Instruction_SBB_AXIv
Subtract (immediate word + CF) from AX
execute() - Method in class dioscuri.module.cpu.Instruction_SBB_EbGb
Subtract byte (+ CF) in register (source) from memory/register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_SBB_EvGv
Subtract word in register (source) + CF from memory/register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_SBB_GbEb
Subtract byte in memory/register (source) + CF from register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_SBB_GvEv
Subtract word in memory/register (source) + CF from register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_SCAS_ALYb
Compare AL with byte at ES:(E)DI and set status flags.
ES:(E)DI is incremented/decremented depending on DF flag.
Flags modified: OF, SF, ZF, AF, PF, and CF.
execute() - Method in class dioscuri.module.cpu.Instruction_SCAS_AXYv
Compare AX with word at ES:(E)DI and set status flags.
ES:(E)DI is incremented/decremented depending on DF flag.
Flags modified: OF, SF, ZF, AF, PF, and CF.
execute() - Method in class dioscuri.module.cpu.Instruction_SEG_CS
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_SEG_DS
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_SEG_ES
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_SEG_FS
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_SEG_GS
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_SEG_SS
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_ShiftGRP2_Eb1
Execute any of the following Immediate Group 2 instructions: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
execute() - Method in class dioscuri.module.cpu.Instruction_ShiftGRP2_EbCL
Execute any of the following Immediate Group 2 instructions: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
execute() - Method in class dioscuri.module.cpu.Instruction_ShiftGRP2_EbIb
Execute any of the following Immediate Group 2 instructions: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
execute() - Method in class dioscuri.module.cpu.Instruction_ShiftGRP2_Ev1
Execute any of the following Immediate Group 2 instructions: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
execute() - Method in class dioscuri.module.cpu.Instruction_ShiftGRP2_EvCL
Execute any of the following Immediate Group 2 instructions: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
execute() - Method in class dioscuri.module.cpu.Instruction_ShiftGRP2_EvIb
Execute any of the following Immediate Group 2 instructions: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
execute() - Method in class dioscuri.module.cpu.Instruction_STC
Set CF to 1
execute() - Method in class dioscuri.module.cpu.Instruction_STD
Set DF to 1
execute() - Method in class dioscuri.module.cpu.Instruction_STI
Set IF to 1
execute() - Method in class dioscuri.module.cpu.Instruction_STOSB_YbAL
Copy word from register AX to ES:DI; update DI register according to flag DF
execute() - Method in class dioscuri.module.cpu.Instruction_STOSW_YvAX
Copy word from register AX to ES:DI; update DI register according to flag DF
execute() - Method in class dioscuri.module.cpu.Instruction_SUB_ALIb
Subtract immediate byte from AL
execute() - Method in class dioscuri.module.cpu.Instruction_SUB_AXIv
Subtract immediate word from AX
execute() - Method in class dioscuri.module.cpu.Instruction_SUB_EbGb
Subtract byte in register (source) from memory/register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_SUB_EvGv
Subtract word in register (source) from memory/register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_SUB_GbEb
Subtract byte in memory/register (source) from register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_SUB_GvEv
Subtract word in memory/register (source) from register (destination).
execute() - Method in class dioscuri.module.cpu.Instruction_TEST_ALIb
Logical comparison (AND) of immediate byte and AL.
Does not update any registers, only sets appropriate flags.
SF, ZF, and PF are set according to the result;
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_TEST_AXIv
Logical comparison (AND) of immediate word and AX.
Does not update any registers, only sets appropriate flags.
SF, ZF, and PF are set according to the result;
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_TEST_EbGb
Logical byte-sized comparison (AND) of memory/register (destination) and register (source).
Does not update any registers, only sets appropriate flags.
SF, ZF, and PF are set according to the result;
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_TEST_EvGv
Logical word-sized comparison (AND) of memory/register (destination) and register (source).
Does not update any registers, only sets appropriate flags.
SF, ZF, and PF are set according to the result;
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_UnaryGrp3_Eb
Execute any of the following Unary Group 3 opcode extension: TEST, NOT, NEG, MUL, IMUL, DIV, IDIV.
execute() - Method in class dioscuri.module.cpu.Instruction_UnaryGrp3_Ev
Execute any of the following Unary Group 3 opcode extension: TEST, NOT, NEG, MUL, IMUL, DIV, IDIV.
execute() - Method in class dioscuri.module.cpu.Instruction_XCHG_BPAX
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_XCHG_BXAX
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_XCHG_CXAX
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_XCHG_DIAX
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_XCHG_DXAX
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_XCHG_EbGb
Byte-sized content exchange of memory/register (destination) and register (source).
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_XCHG_EvGv
Word-sized content exchange of memory/register (destination) and register (source).
Flags modified: none
execute() - Method in class dioscuri.module.cpu.Instruction_XCHG_SIAX
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_XCHG_SPAX
Execute instruction
execute() - Method in class dioscuri.module.cpu.Instruction_XLAT
Set AL to memory byte DS:[BX + unsigned AL]
execute() - Method in class dioscuri.module.cpu.Instruction_XOR_ALIb
Logical XOR of immediate byte and AL.
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_XOR_AXIv
Logical XOR of immediate word and AL.
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_XOR_EbGb
Logical XOR of memory/register (destination) and register (source).
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_XOR_EvGv
Logical XOR of memory/register (destination) and register (source).
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_XOR_GbEb
Logical XOR of memory/register (destination) and register (source).
OF and CF are cleared.
execute() - Method in class dioscuri.module.cpu.Instruction_XOR_GvEv
Logical XOR of memory/register (destination) and register (source).
OF and CF are cleared.
execute(Processor) - Method in class dioscuri.module.cpu32.AbstractCodeBlockWrapper
 
execute(Processor, int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
execute(Processor) - Method in class dioscuri.module.cpu32.BlankCodeBlock
 
execute(Processor) - Method in interface dioscuri.module.cpu32.CodeBlock
Returns the number of equivalent x86 instructions executed.
execute(Processor) - Method in class dioscuri.module.cpu32.CombiningRealCodeBlock
 
execute(Processor, int) - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
execute(Processor, int) - Method in class dioscuri.module.cpu32.LazyMemory
 
execute(Processor, int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
execute(Processor, int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
execute(Processor, int) - Method in class dioscuri.module.cpu32.Memory
 
execute(Processor, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
execute(Processor, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
execute(Processor, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
execute(Processor) - Method in class dioscuri.module.cpu32.ProtectedModeSkeletonBlock
 
execute(Processor) - Method in class dioscuri.module.cpu32.ProtectedModeUBlock
 
execute(Processor) - Method in class dioscuri.module.cpu32.RealModeSkeletonBlock
 
execute(Processor) - Method in class dioscuri.module.cpu32.RealModeUBlock
 
execute(Processor) - Method in class dioscuri.module.cpu32.ReplacementBlockTrigger
 
execute(Processor) - Method in class dioscuri.module.cpu32.SpanningCodeBlock
 
execute(Processor) - Method in class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
execute(Processor, int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
exportBinaryStream(String, String) - Method in class dioscuri.IO
Exports data from emulator to the file system in given filename.
extendedToDouble(byte[]) - Static method in class dioscuri.module.cpu32.FpuState64
 

F

F2D - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
F2I - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
F2L - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
F2XM1 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FABS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FADD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FADD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FALOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FASTCompiler - Class in dioscuri.module.cpu32
 
FASTCompiler() - Constructor for class dioscuri.module.cpu32.FASTCompiler
 
FASTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FBCD2F - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCHECK0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCHECK1 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCHOP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCHS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCLEX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCMOVB - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCMOVBE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCMOVE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCMOVNB - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCMOVNBE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCMOVNE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCMOVNU - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCMOVU - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCMPG - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FCMPL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FCOM - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCOMI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FCONST_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FCONST_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FCONST_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FCOS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
fcr_enable - Variable in class dioscuri.module.serialport.ComPort
 
fcr_rxtrigger - Variable in class dioscuri.module.serialport.ComPort
 
FDC - Class in dioscuri.module.fdc
An implementation of a Floppy disk controller module.
FDC(Emulator) - Constructor for class dioscuri.module.fdc.FDC
Class constructor
FdcPanel - Class in dioscuri.config
 
FDECSTP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FDIV - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FDIV - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
features - Variable in class dioscuri.module.ata.ATADrive
 
FF2BCD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FFREE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
field(String) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
field(Class, String) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
FieldInfo - Class in dioscuri.module.cpu32
 
FieldInfo(DataInputStream, ConstantPoolInfo[]) - Constructor for class dioscuri.module.cpu32.FieldInfo
 
FIELDREF - Static variable in class dioscuri.module.cpu32.ConstantPoolInfo
 
fifo_interrupt - Variable in class dioscuri.module.serialport.ComPort
 
fifo_ipending - Variable in class dioscuri.module.serialport.ComPort
 
FIFObuffer - Class in dioscuri.module.serialport
 
FIFObuffer() - Constructor for class dioscuri.module.serialport.FIFObuffer
 
FIFObuffer(int) - Constructor for class dioscuri.module.serialport.FIFObuffer
 
FileFormatter - Class in dioscuri.logging
 
FileFormatter() - Constructor for class dioscuri.logging.FileFormatter
 
FINAL - Static variable in class dioscuri.module.cpu32.ClassFile
 
FINAL - Static variable in class dioscuri.module.cpu32.FieldInfo
 
FINAL - Static variable in class dioscuri.module.cpu32.MethodInfo
 
finalize() - Method in class dioscuri.module.cpu32.BackgroundCompiler
 
FINCSTP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FINIT - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
flags - Variable in class dioscuri.module.cpu.CPU
 
FLDENV_14 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLDENV_28 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FLOAD0_1 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_L2E - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_L2TEN - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_LN2 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_LOG2 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_MEM_DOUBLE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_MEM_EXTENDED - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_MEM_SINGLE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_PI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_POS0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_REG0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_REG0L - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_ST0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD0_STN - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD1_MEM_DOUBLE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD1_MEM_EXTENDED - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD1_MEM_SINGLE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD1_POS0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD1_REG0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD1_REG0L - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD1_ST0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD1_STN - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FLOAD_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FLOAD_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FLOAD_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FLOAD_3 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FLOAT - Static variable in class dioscuri.module.cpu32.ConstantPoolInfo
 
Floppy - Class in dioscuri.module.fdc
 
Floppy() - Constructor for class dioscuri.module.fdc.Floppy
Class Constructor
Floppy(byte, File) - Constructor for class dioscuri.module.fdc.Floppy
Constructor Floppy
floppyBuffer - Variable in class dioscuri.module.fdc.FDC
 
FLOPPYDRIVE_TYPE - Static variable in class dioscuri.module.rtc.CMOS
 
floppyType - Variable in class dioscuri.module.fdc.Drive
 
flush() - Method in class dioscuri.module.cpu32.CountingOutputStream
 
flush() - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
FMUL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FMUL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FNEG - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
fontImages - Variable in class dioscuri.module.screen.Screen
 
format(LogRecord) - Method in class dioscuri.logging.ConsoleFormatter
 
format(LogRecord) - Method in class dioscuri.logging.FileFormatter
 
FPATAN - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FPOP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FPREM - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FPREM1 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FPTAN - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
fpu - Variable in class dioscuri.module.cpu32.Processor
 
FPU_PRECISION_CONTROL_DOUBLE - Static variable in class dioscuri.module.cpu32.FpuState
 
FPU_PRECISION_CONTROL_EXTENDED - Static variable in class dioscuri.module.cpu32.FpuState
 
FPU_PRECISION_CONTROL_SINGLE - Static variable in class dioscuri.module.cpu32.FpuState
 
FPU_ROUNDING_CONTROL_DOWN - Static variable in class dioscuri.module.cpu32.FpuState
 
FPU_ROUNDING_CONTROL_EVEN - Static variable in class dioscuri.module.cpu32.FpuState
 
FPU_ROUNDING_CONTROL_TRUNCATE - Static variable in class dioscuri.module.cpu32.FpuState
 
FPU_ROUNDING_CONTROL_UP - Static variable in class dioscuri.module.cpu32.FpuState
 
FPU_SPECIAL_TAG_DENORMAL - Static variable in class dioscuri.module.cpu32.FpuState64
 
FPU_SPECIAL_TAG_INFINITY - Static variable in class dioscuri.module.cpu32.FpuState64
 
FPU_SPECIAL_TAG_NAN - Static variable in class dioscuri.module.cpu32.FpuState64
 
FPU_SPECIAL_TAG_NONE - Static variable in class dioscuri.module.cpu32.FpuState64
 
FPU_SPECIAL_TAG_SNAN - Static variable in class dioscuri.module.cpu32.FpuState64
 
FPU_SPECIAL_TAG_UNSUPPORTED - Static variable in class dioscuri.module.cpu32.FpuState64
 
FPU_TAG_EMPTY - Static variable in class dioscuri.module.cpu32.FpuState
 
FPU_TAG_SPECIAL - Static variable in class dioscuri.module.cpu32.FpuState
 
FPU_TAG_VALID - Static variable in class dioscuri.module.cpu32.FpuState
 
FPU_TAG_ZERO - Static variable in class dioscuri.module.cpu32.FpuState
 
FPUSH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FpuState - Class in dioscuri.module.cpu32
 
FpuState() - Constructor for class dioscuri.module.cpu32.FpuState
 
FpuState64 - Class in dioscuri.module.cpu32
 
FpuState64(Processor) - Constructor for class dioscuri.module.cpu32.FpuState64
 
FREM - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FRETURN - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FRNDINT - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FRSTOR_108 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FRSTOR_94 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
fs - Variable in class dioscuri.module.cpu32.Processor
 
FSAVE_108 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSAVE_94 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSCALE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSIN - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSINCOS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSQRT - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTENV_14 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTENV_28 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FSTORE0_MEM_DOUBLE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE0_MEM_EXTENDED - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE0_MEM_SINGLE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE0_REG0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE0_ST0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE0_STN - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE1_MEM_DOUBLE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE1_MEM_EXTENDED - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE1_MEM_SINGLE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE1_REG0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE1_ST0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE1_STN - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FSTORE_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FSTORE_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FSTORE_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FSTORE_3 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FSUB - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
FSUB - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FUCOM - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FUCOMI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
fullStartAddress - Variable in class dioscuri.module.video.TextModeAttributes
 
FWAIT - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FXAM - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FXTRACT - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FYL2X - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
FYL2XP1 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 

G

gdtr - Variable in class dioscuri.module.cpu.CPU
 
gdtr - Variable in class dioscuri.module.cpu32.Processor
 
generateScancode(KeyEvent, int) - Method in class dioscuri.module.keyboard.Keyboard
Method generateScancode Generates a scancode from a KeyEvent.
The scancode depends on what scancode set is currently active, and whether the key is pressed or released
generateScancode(KeyEvent, int) - Method in class dioscuri.module.ModuleKeyboard
Method generateScancode Generates a scancode from a KeyEvent.
The scancode depends on what scancode set is currently active, and whether the key is pressed or released
getA20() - Method in class dioscuri.module.ModuleMotherboard
Get value of A20 address line
getA20() - Method in class dioscuri.module.motherboard.Motherboard
Get value of A20 address line
getAddress() - Method in enum dioscuri.module.ata.ATACommand
Get the address of the command.
getAllocatedBufferSize() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
getArguments() - Method in class dioscuri.IO
Returns arguments which may have been set during getCommand
getAsc() - Method in class dioscuri.module.ata.SenseInfo
 
getAscq() - Method in class dioscuri.module.ata.SenseInfo
 
getAsInstructionSource() - Method in class dioscuri.module.cpu32.ProtectedModeUBlock
 
getAsInstructionSource() - Method in class dioscuri.module.cpu32.RealModeUBlock
 
getAsInstructionSource() - Method in class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
getAtpi() - Method in class dioscuri.module.ata.ATADrive
 
getAttributePaletteRegister(int) - Method in class dioscuri.module.ModuleVideo
Returns a byte from attribute palette register at position index
getAttributePaletteRegister(int) - Method in class dioscuri.module.video.Video
Returns a byte from attribute palette register at position index
getAttributes() - Method in class dioscuri.module.video.TextModeAttributes
 
getAuxiliaryCarryFlag() - Method in class dioscuri.module.cpu32.Processor
 
getBase() - Method in class dioscuri.module.cpu32.Segment
 
getBCD() - Method in class dioscuri.module.pit.Counter
Return if this counter is in BCD mode
getBlock() - Method in class dioscuri.module.cpu32.AbstractCodeBlockWrapper
 
getBlockEnd(int) - Method in class dioscuri.module.cpu32.AddressSpace
 
getBlockIndex() - Method in class dioscuri.module.cpu32.AbstractCodeBlockWrapper
 
getBlockStart(int) - Method in class dioscuri.module.cpu32.AddressSpace
 
getBuffer() - Method in class dioscuri.module.ata.ATADriveController
 
getBuffer() - Method in class dioscuri.module.keyboard.KeyboardInternalBuffer
Returns a List of data elements (as bytes) of this internal buffer.
getBufferIndex() - Method in class dioscuri.module.ata.ATADriveController
 
getBufferSize() - Method in class dioscuri.module.ata.ATADriveController
 
getBusy() - Method in class dioscuri.module.ata.ATAStatus
 
getBusy() - Method in class dioscuri.module.cpu32.FpuState
 
getBusy() - Method in class dioscuri.module.cpu32.FpuState64
 
getByte(int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
getByte(int) - Method in class dioscuri.module.cpu32.AddressSpace
 
getByte(int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
getByte(int) - Method in interface dioscuri.module.cpu32.ByteArray
 
getByte() - Method in interface dioscuri.module.cpu32.ByteSource
 
getByte() - Method in class dioscuri.module.cpu32.ByteSourceWrappedMemory
 
getByte(int) - Method in class dioscuri.module.cpu32.LazyMemory
 
getByte(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
getByte(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
getByte(int) - Method in class dioscuri.module.cpu32.Memory
 
getByte(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
getByte(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
getByte(int) - Method in class dioscuri.module.cpu32.Segment
 
getByte(int) - Method in class dioscuri.module.cpu32.SegmentFactory.AbstractTSS
 
getByte(int) - Method in class dioscuri.module.memory.DynamicAllocationMemory
Return a byte from memory at a specific address
getByte(int) - Method in class dioscuri.module.memory.Memory
Return a byte from memory at a specific address
getByte(int) - Method in class dioscuri.module.ModuleMemory
Return a byte from memory at a specific address
getByte() - Method in class dioscuri.module.serialport.FIFObuffer
 
getByte(int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
getByteCodes() - Method in class dioscuri.module.cpu32.ProtectedModeRPNNode
 
getByteCodes() - Method in class dioscuri.module.cpu32.RealModeRPNNode
 
getByteCodes() - Method in class dioscuri.module.cpu32.RPNNode
 
getByteCount() - Method in class dioscuri.module.ata.ATADriveController
 
getByteFromCode() - Method in class dioscuri.module.cpu.CPU
Retrieves a single byte from the code memory segment; updates the ip by one Note: use this method only when next instruction/addressbyte/immediate is needed!
getByteFromCode(byte[]) - Method in class dioscuri.module.cpu.CPU
Retrieves a byte from the code memory segment at given displacement.
getByteFromData(byte[]) - Method in class dioscuri.module.cpu.CPU
Retrieves a byte from the data memory segment.
getByteFromExtra(byte[]) - Method in class dioscuri.module.cpu.CPU
Retrieves a single byte from the extra memory segment.
getByteFromMemorySegment(byte, byte[]) - Method in class dioscuri.module.cpu.CPU
Retrieves a byte from segment memory DS or SS, which is determined from the addressbyte
getByteFromStack(byte[]) - Method in class dioscuri.module.cpu.CPU
Retrieves a single byte from the stack memory segment.
getBytes() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.DoubleInfo
 
getBytes() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.FloatInfo
 
getBytes() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.IntegerInfo
 
getBytes() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.LongInfo
 
getBytes() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.Utf8Info
 
getCapacity() - Method in class dioscuri.module.ata.CDROM
 
getCarryFlag() - Method in class dioscuri.module.cpu32.Processor
 
getCd() - Method in class dioscuri.module.ata.InterruptReason
 
getCdRom() - Method in class dioscuri.module.ata.ATADrive
 
getChannelMode(int) - Method in class dioscuri.module.cpu32.DMAController
 
getClassName() - Method in class dioscuri.module.cpu32.ClassFile
 
getClipboardContents() - Method in class dioscuri.datatransfer.TextTransfer
Get String in clipboard.
getClockCount() - Method in class dioscuri.module.cpu32.Processor
 
getClockValue() - Method in class dioscuri.module.rtc.CMOS
Returns string of decimal representation of time and date
getCMOSRegister(int) - Method in class dioscuri.module.ModuleRTC
Return requested CMOS register
getCMOSRegister(int) - Method in class dioscuri.module.rtc.RTC
Return requested CMOS register
getCode() - Method in class dioscuri.module.cpu32.MethodInfo
 
getColdStart() - Method in class dioscuri.Emulator
Get cold start.
getCommand() - Method in class dioscuri.IO
Parses an input string into commands along with their arguments, execute a command if recognised, otherwise ignore.
getCommand(int) - Static method in enum dioscuri.module.ata.ATACommand
Get the command corresponding to the address
getCommand() - Method in class dioscuri.module.ata.Atpi
 
getConfigFilePath() - Method in class dioscuri.DioscuriFrame
 
getConfigFilePath() - Method in interface dioscuri.GUI
 
getConnection(Module.Type) - Method in interface dioscuri.interfaces.Module
Returns the Module of a certain Type connected to this Module.
getConnection(Module.Type) - Method in class dioscuri.module.AbstractModule
Returns the Module of a certain Type connected to this Module.
getConnections() - Method in interface dioscuri.interfaces.Module
Returns all connected, or supposedly connected, Modules of this Module.
getConnections() - Method in class dioscuri.module.AbstractModule
Returns all connected, or supposedly connected, Modules of this Module.
getConstantPoolFieldDescriptor(int) - Method in class dioscuri.module.cpu32.ClassFile
 
getConstantPoolIndexSize(int) - Static method in class dioscuri.module.cpu32.JavaOpcode
 
getConstantPoolMethodDescriptor(int) - Method in class dioscuri.module.cpu32.ClassFile
 
getConstantPoolUtf8(int) - Method in class dioscuri.module.cpu32.ClassFile
 
getControl() - Method in class dioscuri.module.ata.ATADrive
Get the control.
getControl() - Method in class dioscuri.module.cpu32.FpuState
 
getControl() - Method in class dioscuri.module.cpu32.FpuState64
 
getControllerQueue() - Method in class dioscuri.module.keyboard.TheKeyboard
Returns the keyboard controller queue, contains data intended for keyboard (command bytes).
getCorrectedData() - Method in class dioscuri.module.ata.ATAStatus
 
getCounterNumber() - Method in class dioscuri.module.pit.Counter
Return the counter number (ID)
getCounterValue() - Method in class dioscuri.module.pit.Counter
Returns the counter value depending on the R/W mode
getCPL() - Method in class dioscuri.module.cpu32.Processor
 
getCpuInstructionDebug() - Method in class dioscuri.module.cpu.CPU
Get CPU instruction debug.
getCpuInstructionDebug() - Method in class dioscuri.module.cpu32.Processor
Get CPU instruction debug.
getCpuInstructionDebug() - Method in class dioscuri.module.ModuleCPU
Get CPU instruction debug.
getCR0() - Method in class dioscuri.module.cpu32.Processor
 
getCR2() - Method in class dioscuri.module.cpu32.Processor
 
getCR3() - Method in class dioscuri.module.cpu32.Processor
 
getCR4() - Method in class dioscuri.module.cpu32.Processor
 
getCurrentChannelIndex() - Method in class dioscuri.module.ata.ATA
Gets the current channel index.
getCurrentChannelIndex() - Method in class dioscuri.module.ModuleATA
Gets the current channel index.
getCurrentCommand() - Method in class dioscuri.module.ata.ATADriveController
 
getCurrentCylinder() - Method in class dioscuri.module.ata.ATADrive
 
getCurrentHead() - Method in class dioscuri.module.ata.ATADrive
 
getCurrentInstructionNumber() - Method in class dioscuri.module.cpu.CPU
Retrieve current number of instruction (instructions executed so far)
getCurrentInstructionNumber() - Method in class dioscuri.module.cpu32.Processor
Retrieve current number of instruction (instructions executed so far)
getCurrentInstructionNumber() - Method in class dioscuri.module.ModuleCPU
Retrieve current number of instruction (instructions executed so far)
getCurrentInstructionNumber() - Method in class dioscuri.module.ModuleMotherboard
Retrieve current number of instruction (instructions executed so far)
getCurrentInstructionNumber() - Method in class dioscuri.module.motherboard.Motherboard
Retrieve current number of instruction (instructions executed so far)
getCurrentSector() - Method in class dioscuri.module.ata.ATADrive
 
getDataFromBuffer() - Method in class dioscuri.module.ModuleMouse
Returns the head of the buffer FIFO, data is automatically removed from buffer
getDataFromBuffer() - Method in class dioscuri.module.mouse.Mouse
Returns the head of the buffer FIFO, data is automatically removed from buffer
getDebugMode() - Method in interface dioscuri.interfaces.Module
Returns the state of debug mode
getDebugMode() - Method in class dioscuri.module.AbstractModule
Returns the state of debug mode
getDefaultSizeFlag() - Method in class dioscuri.module.cpu32.Segment
 
getDenormalizedOperand() - Method in class dioscuri.module.cpu32.FpuState
 
getDenormalizedOperand() - Method in class dioscuri.module.cpu32.FpuState64
 
getDenormalizedOperandMask() - Method in class dioscuri.module.cpu32.FpuState
 
getDenormalizedOperandMask() - Method in class dioscuri.module.cpu32.FpuState64
 
getDescriptorIndex() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.NameAndTypeInfo
 
getDescriptorIndex() - Method in class dioscuri.module.cpu32.MethodInfo
 
getDiskCapacity() - Method in class dioscuri.module.ata.ATADrive
Get the total capacity of the disk in bytes.
getDiskImageSize() - Method in class dioscuri.module.ata.ATADrive
Get size in bytes of the disk image.
getDisplayString() - Method in class dioscuri.module.cpu32.AbstractCodeBlockWrapper
 
getDisplayString() - Method in class dioscuri.module.cpu32.BlankCodeBlock
 
getDisplayString() - Method in interface dioscuri.module.cpu32.CodeBlock
 
getDisplayString() - Method in class dioscuri.module.cpu32.CombiningRealCodeBlock
 
getDisplayString() - Method in class dioscuri.module.cpu32.ProtectedModeTemplateBlock
 
getDisplayString() - Method in class dioscuri.module.cpu32.ProtectedModeUBlock
 
getDisplayString() - Method in class dioscuri.module.cpu32.RealModeTemplateBlock
 
getDisplayString() - Method in class dioscuri.module.cpu32.RealModeUBlock
 
getDisplayString() - Method in class dioscuri.module.cpu32.ReplacementBlockTrigger
 
getDisplayString() - Method in class dioscuri.module.cpu32.SpanningProtectedModeCodeBlock
 
getDisplayString() - Method in class dioscuri.module.cpu32.SpanningRealModeCodeBlock
 
getDisplayString() - Method in class dioscuri.module.cpu32.SpanningVirtual8086ModeCodeBlock
 
getDisplayString() - Method in class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
getDMAByte() - Method in class dioscuri.module.fdc.FDC
Get byte from floppy buffer for DMA transfer This method is used for DMA transfer a byte from FDC to memory
getDoubleWord(int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
getDoubleWord(int, byte[]) - Static method in class dioscuri.module.cpu32.AbstractMemory
 
getDoubleWord(int) - Method in class dioscuri.module.cpu32.AddressSpace
 
getDoubleWord(int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
getDoubleWord(int) - Method in class dioscuri.module.cpu32.LazyMemory
 
getDoubleWord(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
getDoubleWord(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
getDoubleWord(int) - Method in class dioscuri.module.cpu32.Memory
 
getDoubleWord(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
getDoubleWord(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
getDoubleWord(int) - Method in class dioscuri.module.cpu32.Segment
 
getDoubleWord(int) - Method in class dioscuri.module.cpu32.SegmentFactory.AbstractTSS
 
getDoubleWord(int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
getDoubleWordInBytes(int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
getDPL() - Method in class dioscuri.module.cpu32.Segment
 
getDR0() - Method in class dioscuri.module.cpu32.Processor
 
getDR1() - Method in class dioscuri.module.cpu32.Processor
 
getDR2() - Method in class dioscuri.module.cpu32.Processor
 
getDR3() - Method in class dioscuri.module.cpu32.Processor
 
getDR6() - Method in class dioscuri.module.cpu32.Processor
 
getDR7() - Method in class dioscuri.module.cpu32.Processor
 
getDriveReady() - Method in class dioscuri.module.ata.ATAStatus
 
getDrives() - Method in class dioscuri.module.ata.ATAChannel
Get the drives.
getDriveType() - Method in class dioscuri.module.ata.ATADrive
Get type of drive
getDriveType() - Method in class dioscuri.module.fdc.Drive
Get type of drive
getDrq() - Method in class dioscuri.module.ata.ATAStatus
 
getDrqBytes() - Method in class dioscuri.module.ata.Atpi
 
getDrqIndex() - Method in class dioscuri.module.ata.ATADriveController
 
getDump() - Method in interface dioscuri.interfaces.Module
Return a dump of module status
getDump() - Method in class dioscuri.module.AbstractModule
Return a dump of module status
getDump() - Method in class dioscuri.module.ata.ATA
Return a dump of module status
getDump() - Method in class dioscuri.module.bios.BIOS
Return a dump of module status
getDump() - Method in class dioscuri.module.clock.Clock
Return a dump of module status
getDump() - Method in class dioscuri.module.cpu.CPU
Return a dump of module status
getDump() - Method in class dioscuri.module.dma.DMA
Return a dump of module status
getDump() - Method in class dioscuri.module.fdc.FDC
Return a dump of module status
getDump() - Method in class dioscuri.module.keyboard.Keyboard
Return a dump of module status
getDump() - Method in class dioscuri.module.memory.DynamicAllocationMemory
Return a dump of module status
getDump() - Method in class dioscuri.module.memory.Memory
Return a dump of module status
getDump() - Method in class dioscuri.module.motherboard.Motherboard
Return a dump of module status
getDump() - Method in class dioscuri.module.mouse.Mouse
Return a dump of module status
getDump() - Method in class dioscuri.module.pic.PIC
Return a dump of module status
getDump() - Method in class dioscuri.module.pit.PIT
Return a dump of module status
getDump() - Method in class dioscuri.module.rtc.RTC
Return a dump of module status
getDump() - Method in class dioscuri.module.screen.Screen
Return a dump of module status
getEFlags() - Method in class dioscuri.module.cpu32.Processor
 
getEmuConfig() - Method in class dioscuri.DioscuriFrame
 
getEmuConfig() - Method in interface dioscuri.GUI
 
getEmulatorDate() - Method in class dioscuri.DioscuriFrame
Returns the date stamp of emulator
getEmulatorName() - Method in class dioscuri.DioscuriFrame
Returns the name of emulator
getEmulatorVersion() - Method in class dioscuri.DioscuriFrame
Returns the version stamp of emulator
getEmuMarshaller() - Static method in class dioscuri.config.ConfigController
Get a marshaller that can marshal Emulator types
getEmuUnmarshaller() - Static method in class dioscuri.config.ConfigController
Get an unmarshaller that can unmarshal Emulator types.
getErr() - Method in class dioscuri.module.ata.ATAStatus
 
getErrorCode() - Method in exception dioscuri.module.cpu32.ProcessorException
 
getErrorRecovery() - Method in class dioscuri.module.ata.CDROM
 
getErrorRegister() - Method in class dioscuri.module.ata.ATADriveController
 
getErrorSummaryStatus() - Method in class dioscuri.module.cpu32.FpuState
 
getErrorSummaryStatus() - Method in class dioscuri.module.cpu32.FpuState64
 
getExceptionTable() - Method in class dioscuri.module.cpu32.MethodInfo
 
getExpectedConnections() - Method in interface dioscuri.interfaces.Module
Get all Module.Type's this AbstractModule is supposed to be connected to.
getExpectedConnections() - Method in class dioscuri.module.AbstractModule
Get all Module.Type's this AbstractModule is supposed to be connected to.
getExponent(double) - Static method in class dioscuri.module.cpu.Util
 
getExponent(float) - Static method in class dioscuri.module.cpu.Util
 
getFault() - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
getFeatures() - Method in class dioscuri.module.ata.ATADrive
 
GETFIELD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
getFieldLength(String) - Method in class dioscuri.module.cpu32.ClassFile
 
getFirst() - Method in class dioscuri.module.cpu32.PriorityDeque
 
getFirst() - Method in interface dioscuri.util.Deque
 
getFlagValue(char) - Method in class dioscuri.module.cpu.CPU
Returns the value of a named flag.
getFloppySize() - Method in class dioscuri.module.fdc.Drive
Get size in bytes of floppy Returns -1 if drive is empty.
getFloppyType() - Method in class dioscuri.module.fdc.Drive
Get type of floppy inserted
getFruc() - Method in class dioscuri.module.ata.SenseInfo
 
getGateA20State() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
getGateSignal() - Method in class dioscuri.module.pit.Counter
Retrieves the GATE signal
getGui() - Method in class dioscuri.Emulator
Get the gui.
getHostIP() - Static method in class dioscuri.vnc.VNCUtil
Find the IP address of localhost.
getHostName() - Static method in class dioscuri.vnc.VNCUtil
Find the hostname of localhost.
getHWcomponents() - Method in class dioscuri.Emulator
Get the hardware components.
getID() - Method in class dioscuri.module.cpu32.RPNNode
 
getIdDrive() - Method in class dioscuri.module.ata.ATADrive
 
getImage() - Method in class dioscuri.module.cpu32.SystemBIOS
 
getImage() - Method in class dioscuri.module.cpu32.VGABIOS
 
getImmediate() - Method in class dioscuri.module.cpu32.MicrocodeNode
 
getImmediate() - Method in class dioscuri.module.cpu32.RPNNode
 
getIndexPulse() - Method in class dioscuri.module.ata.ATAStatus
 
getIndexPulseCount() - Method in class dioscuri.module.ata.ATAStatus
 
getInformation() - Method in class dioscuri.module.ata.SenseInfo
 
getInput() - Method in class dioscuri.IO
Gets input from standard input and returns it as string.
getInstructionPointer() - Method in class dioscuri.module.cpu32.Processor
 
getInterruptFlags() - Method in class dioscuri.module.cpu32.Processor
 
getInterruptReason() - Method in class dioscuri.module.ata.ATADriveController
 
getInvalidOperation() - Method in class dioscuri.module.cpu32.FpuState
 
getInvalidOperation() - Method in class dioscuri.module.cpu32.FpuState64
 
getInvalidOperationMask() - Method in class dioscuri.module.cpu32.FpuState
 
getInvalidOperationMask() - Method in class dioscuri.module.cpu32.FpuState64
 
getIo() - Method in class dioscuri.Emulator
Get the io.
getIo() - Method in class dioscuri.module.ata.InterruptReason
 
getIoAddress1() - Method in class dioscuri.module.ata.ATAChannel
Get the IO address 1.
getIoAddress2() - Method in class dioscuri.module.ata.ATAChannel
Get the IO address 2
getIoLightCounter() - Method in class dioscuri.module.ata.ATADrive
 
getIOPortByte(int) - Method in interface dioscuri.interfaces.Addressable
 
getIOPortByte(int) - Method in class dioscuri.module.ata.ATA
getIOPortByte(int) - Method in class dioscuri.module.cpu.CPU
getIOPortByte(int) - Method in class dioscuri.module.cpu32.DMAController
getIOPortByte(int) - Method in class dioscuri.module.cpu32.Processor
getIOPortByte(int) - Method in class dioscuri.module.dma.DMA
getIOPortByte(int) - Method in class dioscuri.module.fdc.FDC
getIOPortByte(int) - Method in class dioscuri.module.keyboard.Keyboard
getIOPortByte(int) - Method in class dioscuri.module.ModuleMotherboard
getIOPortByte(int) - Method in class dioscuri.module.motherboard.DeviceDummy
getIOPortByte(int) - Method in class dioscuri.module.motherboard.Motherboard
getIOPortByte(int) - Method in class dioscuri.module.parallelport.ParallelPort
getIOPortByte(int) - Method in class dioscuri.module.pci.PCI
getIOPortByte(int) - Method in class dioscuri.module.pic.PIC
getIOPortByte(int) - Method in class dioscuri.module.pit.PIT
getIOPortByte(int) - Method in class dioscuri.module.rtc.RTC
getIOPortByte(int) - Method in class dioscuri.module.serialport.SerialPort
getIOPortByte(int) - Method in class dioscuri.module.video.Video
getIOPortDoubleWord(int) - Method in interface dioscuri.interfaces.Addressable
 
getIOPortDoubleWord(int) - Method in class dioscuri.module.ata.ATA
getIOPortDoubleWord(int) - Method in class dioscuri.module.cpu.CPU
getIOPortDoubleWord(int) - Method in class dioscuri.module.cpu32.DMAController
getIOPortDoubleWord(int) - Method in class dioscuri.module.cpu32.Processor
getIOPortDoubleWord(int) - Method in class dioscuri.module.dma.DMA
getIOPortDoubleWord(int) - Method in class dioscuri.module.fdc.FDC
getIOPortDoubleWord(int) - Method in class dioscuri.module.keyboard.Keyboard
getIOPortDoubleWord(int) - Method in class dioscuri.module.ModuleMotherboard
getIOPortDoubleWord(int) - Method in class dioscuri.module.motherboard.DeviceDummy
getIOPortDoubleWord(int) - Method in class dioscuri.module.motherboard.Motherboard
getIOPortDoubleWord(int) - Method in class dioscuri.module.parallelport.ParallelPort
getIOPortDoubleWord(int) - Method in class dioscuri.module.pci.PCI
getIOPortDoubleWord(int) - Method in class dioscuri.module.pic.PIC
getIOPortDoubleWord(int) - Method in class dioscuri.module.pit.PIT
getIOPortDoubleWord(int) - Method in class dioscuri.module.rtc.RTC
getIOPortDoubleWord(int) - Method in class dioscuri.module.serialport.SerialPort
getIOPortDoubleWord(int) - Method in class dioscuri.module.video.Video
getIOPortWord(int) - Method in interface dioscuri.interfaces.Addressable
 
getIOPortWord(int) - Method in class dioscuri.module.ata.ATA
getIOPortWord(int) - Method in class dioscuri.module.cpu.CPU
getIOPortWord(int) - Method in class dioscuri.module.cpu32.DMAController
getIOPortWord(int) - Method in class dioscuri.module.cpu32.Processor
getIOPortWord(int) - Method in class dioscuri.module.dma.DMA
getIOPortWord(int) - Method in class dioscuri.module.fdc.FDC
getIOPortWord(int) - Method in class dioscuri.module.keyboard.Keyboard
getIOPortWord(int) - Method in class dioscuri.module.ModuleMotherboard
getIOPortWord(int) - Method in class dioscuri.module.motherboard.DeviceDummy
getIOPortWord(int) - Method in class dioscuri.module.motherboard.Motherboard
getIOPortWord(int) - Method in class dioscuri.module.parallelport.ParallelPort
getIOPortWord(int) - Method in class dioscuri.module.pci.PCI
getIOPortWord(int) - Method in class dioscuri.module.pic.PIC
getIOPortWord(int) - Method in class dioscuri.module.pit.PIT
getIOPortWord(int) - Method in class dioscuri.module.rtc.RTC
getIOPortWord(int) - Method in class dioscuri.module.serialport.SerialPort
getIOPortWord(int) - Method in class dioscuri.module.video.Video
getIPS() - Method in class dioscuri.module.cpu.CPU
Get the Instructions Per Second (ips) for this CPU.
getIPS() - Method in class dioscuri.module.cpu32.Processor
Get the Instructions Per Second (ips) for this CPU.
getIPS() - Method in class dioscuri.module.ModuleCPU
Get the Instructions Per Second (ips) for this CPU.
getIrqNumber() - Method in class dioscuri.module.ata.ATAChannel
 
getJumpOffset(int[], int) - Static method in class dioscuri.module.cpu32.JavaOpcode
 
getKeySpec() - Method in class dioscuri.module.ata.SenseInfo
 
getLast() - Method in class dioscuri.module.cpu32.PriorityDeque
 
getLast() - Method in interface dioscuri.util.Deque
 
getLastWalkedAddress() - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
getLbaMode() - Method in class dioscuri.module.ata.ATADriveController
 
getLength() - Method in class dioscuri.module.cpu32.ArrayBackedInstructionSource
 
getLength() - Method in interface dioscuri.module.cpu32.InstructionSource
 
getLength() - Method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
getLength() - Method in class dioscuri.module.cpu32.RealModeUDecoder
 
getLimit() - Method in class dioscuri.module.cpu32.Segment
 
getLocalVariableAccess(int[], int) - Static method in class dioscuri.module.cpu32.JavaOpcode
 
getLowerDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
getLowerDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.AddressSpace
 
getLowerDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
getLowerDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
getLowerDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.Memory
 
getLowerDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
getLowerDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
getLowerDoubleQuadWord(int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
getMaxLocals() - Method in class dioscuri.module.cpu32.MethodInfo
 
getMaxLocalVariables(int[]) - Static method in class dioscuri.module.cpu32.JavaCodeAnalyser
 
getMaxStack() - Method in class dioscuri.module.cpu32.MethodInfo
 
getMaxStackDepth(int[], int, ClassFile) - Static method in class dioscuri.module.cpu32.JavaCodeAnalyser
 
getMemory() - Method in class dioscuri.module.cpu32.ByteSourceWrappedMemory
 
getMethodCode(String) - Method in class dioscuri.module.cpu32.ClassFile
 
getMethodExceptionTable(String) - Method in class dioscuri.module.cpu32.ClassFile
 
getMethodMaxLocals(String) - Method in class dioscuri.module.cpu32.ClassFile
 
getMethodMaxStack(String) - Method in class dioscuri.module.cpu32.ClassFile
 
getMethodNames() - Method in class dioscuri.module.cpu32.ClassFile
 
getMethodStackDelta(String) - Method in class dioscuri.module.cpu32.ClassFile
 
getMicrocode() - Method in class dioscuri.module.cpu32.ArrayBackedInstructionSource
 
getMicrocode() - Method in interface dioscuri.module.cpu32.InstructionSource
 
getMicrocode() - Method in class dioscuri.module.cpu32.MicrocodeNode
 
getMicrocode() - Method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
getMicrocode() - Method in class dioscuri.module.cpu32.RealModeUDecoder
 
getMicrocode() - Method in class dioscuri.module.cpu32.RPNNode
 
getMicrocodes(InstructionSource) - Static method in class dioscuri.module.cpu32.MicrocodeNode
 
getMicrocodes() - Method in class dioscuri.module.cpu32.ProtectedModeUBlock
 
getMicrocodes() - Method in class dioscuri.module.cpu32.RealModeUBlock
 
getMicrocodes() - Method in class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
getModelNo() - Method in class dioscuri.module.ata.ATADrive
 
getModule(Module.Type) - Method in class dioscuri.Emulator
Return reference to module from given type
getModule(Module.Type) - Method in class dioscuri.Modules
 
getModule(int) - Method in class dioscuri.Modules
 
getModules() - Method in class dioscuri.Emulator
Get the modules.
getMSR(int) - Method in class dioscuri.module.cpu32.Processor
 
getMultipleSectors() - Method in class dioscuri.module.ata.ATADriveController
 
getName() - Method in enum dioscuri.module.ata.ATACommand
Gets the name of the command.
getName(int) - Static method in class dioscuri.module.cpu32.MicrocodeNode
 
getNameIndex() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.ClassInfo
 
getNameIndex() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.NameAndTypeInfo
 
getNameIndex() - Method in class dioscuri.module.cpu32.MethodInfo
 
getNewMode() - Method in exception dioscuri.module.cpu32.ModeSwitchException
 
getNext() - Method in class dioscuri.module.cpu32.ArrayBackedInstructionSource
 
getNext() - Method in interface dioscuri.module.cpu32.InstructionSource
 
getNext() - Method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
getNext() - Method in class dioscuri.module.cpu32.RealModeUDecoder
 
getNextInstructionInfo() - Method in class dioscuri.module.cpu.CPU
Retrieve string with information about next instruction to be executed
getNextInstructionInfo() - Method in class dioscuri.module.cpu32.Processor
Retrieve string with information about next instruction to be executed
getNextInstructionInfo() - Method in class dioscuri.module.ModuleCPU
Retrieve string with information about next instruction to be executed
getNextLba() - Method in class dioscuri.module.ata.CDROM
 
getNumSectorsPerBlock() - Method in class dioscuri.module.ata.ATADriveController
 
getOffset() - Method in class dioscuri.module.cpu32.ByteSourceWrappedMemory
 
getOpcodeLength(int[], int) - Static method in class dioscuri.module.cpu32.JavaOpcode
 
getOperands(int, int) - Static method in class dioscuri.module.cpu32.ProtectedModeBytecodeFragments
 
getOperands(int, int) - Static method in class dioscuri.module.cpu32.RealModeBytecodeFragments
 
getOperation(int, int, int) - Static method in class dioscuri.module.cpu32.ProtectedModeBytecodeFragments
 
getOperation(int, int, int, int) - Static method in class dioscuri.module.cpu32.ProtectedModeBytecodeFragments
 
getOperation(int, int, int) - Static method in class dioscuri.module.cpu32.RealModeBytecodeFragments
 
getOperation(int, int, int, int) - Static method in class dioscuri.module.cpu32.RealModeBytecodeFragments
 
getOutSignal() - Method in class dioscuri.module.pit.Counter
Retrieves the OUT signal
getOverflow() - Method in class dioscuri.module.cpu32.FpuState
 
getOverflow() - Method in class dioscuri.module.cpu32.FpuState64
 
getOverflowFlag() - Method in class dioscuri.module.cpu32.Processor
 
getOverflowMask() - Method in class dioscuri.module.cpu32.FpuState
 
getOverflowMask() - Method in class dioscuri.module.cpu32.FpuState64
 
getPacketDma() - Method in class dioscuri.module.ata.ATADriveController
 
getParameterCount() - Method in class dioscuri.module.cpu32.SegmentFactory.CallGate16Bit
 
getParameterCount() - Method in class dioscuri.module.cpu32.SegmentFactory.CallGate32Bit
 
getParity() - Method in class dioscuri.module.pit.Counter
Return the parity of the count value
getParityFlag() - Method in class dioscuri.module.cpu32.Processor
 
getPrecision() - Method in class dioscuri.module.cpu32.FpuState
 
getPrecision() - Method in class dioscuri.module.cpu32.FpuState64
 
getPrecisionControl() - Method in class dioscuri.module.cpu32.FpuState
 
getPrecisionControl() - Method in class dioscuri.module.cpu32.FpuState64
 
getPrecisionMask() - Method in class dioscuri.module.cpu32.FpuState
 
getPrecisionMask() - Method in class dioscuri.module.cpu32.FpuState64
 
getProtectedModeCodeBlock(InstructionSource) - Method in class dioscuri.module.cpu32.BackgroundCompiler
 
getProtectedModeCodeBlock(ByteSource, boolean) - Method in class dioscuri.module.cpu32.CodeBlockCombiner
 
getProtectedModeCodeBlock(InstructionSource) - Method in interface dioscuri.module.cpu32.CodeBlockCompiler
 
getProtectedModeCodeBlock(ByteSource, boolean) - Method in interface dioscuri.module.cpu32.CodeBlockFactory
 
getProtectedModeCodeBlock(ByteSource, boolean) - Method in class dioscuri.module.cpu32.DefaultCodeBlockFactory
 
getProtectedModeCodeBlock(InstructionSource) - Method in class dioscuri.module.cpu32.FASTCompiler
 
getProtectedModeCodeBlock(InstructionSource) - Method in class dioscuri.module.cpu32.OptimisedCompiler
 
getProtectedModeCodeBlockAt(Memory, int, boolean) - Method in class dioscuri.module.cpu32.CodeBlockManager
 
getQuadWord(int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
getQuadWord(int) - Method in class dioscuri.module.cpu32.AddressSpace
 
getQuadWord(int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
getQuadWord(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
getQuadWord(int) - Method in class dioscuri.module.cpu32.Memory
 
getQuadWord(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
getQuadWord(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
getQuadWord(int) - Method in class dioscuri.module.cpu32.Segment
 
getQuadWord(int) - Method in class dioscuri.module.cpu32.SegmentFactory.AbstractTSS
 
getQuadWord(int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
getQuadWordInBytes(int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
getReadMemoryBlockAt(int) - Method in class dioscuri.module.cpu32.AddressSpace
 
getReadMemoryBlockAt(int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
getReadMemoryBlockAt(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
getReadMemoryBlockAt(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
getRealModeCodeBlock(InstructionSource) - Method in class dioscuri.module.cpu32.BackgroundCompiler
 
getRealModeCodeBlock(InstructionSource) - Method in interface dioscuri.module.cpu32.CodeBlockCompiler
 
getRealModeCodeBlock(ByteSource) - Method in interface dioscuri.module.cpu32.CodeBlockFactory
 
getRealModeCodeBlock(ByteSource) - Method in class dioscuri.module.cpu32.DefaultCodeBlockFactory
 
getRealModeCodeBlock(InstructionSource) - Method in class dioscuri.module.cpu32.FASTCompiler
 
getRealModeCodeBlock(InstructionSource) - Method in class dioscuri.module.cpu32.OptimisedCompiler
 
getRealModeCodeBlockAt(Memory, int) - Method in class dioscuri.module.cpu32.CodeBlockCombiner
 
getRealModeCodeBlockAt(Memory, int) - Method in class dioscuri.module.cpu32.CodeBlockManager
 
getRegisterHex(int) - Method in class dioscuri.module.cpu.CPU
getRegisterHex(int) - Method in class dioscuri.module.cpu32.Processor
getRegisterHex(int) - Method in class dioscuri.module.ModuleCPU
 
getRegisterValue(String) - Method in class dioscuri.module.cpu.CPU
Returns the value of a named register.
getRegisterValue(String) - Method in class dioscuri.module.cpu32.Processor
Returns the value of a named register.
getRegisterValue(String) - Method in class dioscuri.module.ModuleCPU
Returns the value of a named register.
getRel() - Method in class dioscuri.module.ata.InterruptReason
 
getRemainingBlocks() - Method in class dioscuri.module.ata.CDROM
 
getReplacement() - Method in exception dioscuri.module.cpu32.CodeBlockReplacementException
 
getResetInProgress() - Method in class dioscuri.module.ata.ATADriveController
 
getRoundingControl() - Method in class dioscuri.module.cpu32.FpuState
 
getRoundingControl() - Method in class dioscuri.module.cpu32.FpuState64
 
getRPL() - Method in class dioscuri.module.cpu32.Segment
 
getScreen() - Method in class dioscuri.module.ModuleScreen
Return a reference to the actual screen
getScreen() - Method in class dioscuri.module.screen.Screen
Return a reference to the actual screen
getScreenColumns() - Method in class dioscuri.module.ModuleScreen
Return the number of columns on screen (text based)
getScreenColumns() - Method in class dioscuri.module.screen.Screen
Return the number of columns on screen (text based)
getScreenHeight() - Method in class dioscuri.module.ModuleScreen
Return height of screen in number of pixels
getScreenHeight() - Method in class dioscuri.module.screen.Screen
Return height of screen in number of pixels
getScreenImage() - Method in class dioscuri.Emulator
 
getScreenRows() - Method in class dioscuri.module.ModuleScreen
Return the number of rows on screen (text based)
getScreenRows() - Method in class dioscuri.module.screen.Screen
Return the number of rows on screen (text based)
getScreenText() - Method in class dioscuri.Emulator
 
getScreenWidth() - Method in class dioscuri.module.ModuleScreen
Return width of screen in number of pixels
getScreenWidth() - Method in class dioscuri.module.screen.Screen
Return width of screen in number of pixels
getSectorCount() - Method in class dioscuri.module.ata.ATADrive
 
getSeekComplete() - Method in class dioscuri.module.ata.ATAStatus
 
getSegment(int) - Method in class dioscuri.module.cpu32.Processor
 
getSegment(int, Segment, Segment) - Method in class dioscuri.module.cpu32.Processor
 
getSelectedController() - Method in class dioscuri.module.ata.ATAChannel
Get cur selected IDE Driver Controller
getSelectedDrive() - Method in class dioscuri.module.ata.ATAChannel
 
getSelectedDriveIndex() - Method in class dioscuri.module.ata.ATAChannel
 
getSelector() - Method in class dioscuri.module.cpu32.Segment
 
getSenseInfo() - Method in class dioscuri.module.ata.ATADrive
 
getSenseKey() - Method in class dioscuri.module.ata.SenseInfo
 
getSerialData() - Method in interface dioscuri.interfaces.UART
 
getSerialData() - Method in class dioscuri.module.mouse.Mouse
 
getSignFlag() - Method in class dioscuri.module.cpu32.Processor
 
getSize() - Method in class dioscuri.module.ata.DiskImage
Gets the size of the disk image in bytes.
getSize() - Method in class dioscuri.module.cpu32.AbstractMemory
 
getSize() - Method in class dioscuri.module.cpu32.AddressSpace
 
getSize() - Method in interface dioscuri.module.cpu32.ByteArray
 
getSize() - Method in class dioscuri.module.cpu32.LazyMemory
 
getSize() - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
getSize() - Method in class dioscuri.module.cpu32.Memory
 
getSize() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
getSize() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
getSize() - Method in class dioscuri.module.fdc.Floppy
Get the size of floppy in bytes
getSize() - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
getSpecialTag(int) - Method in class dioscuri.module.cpu32.FpuState64
 
getSpecificInf() - Method in class dioscuri.module.ata.SenseInfo
 
getStackDelta(int[], int) - Static method in class dioscuri.module.cpu32.JavaOpcode
 
getStackFault() - Method in class dioscuri.module.cpu32.FpuState
 
getStackFault() - Method in class dioscuri.module.cpu32.FpuState64
 
GETSTATIC - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
getStatus() - Method in class dioscuri.module.ata.ATADriveController
 
getStatus() - Method in class dioscuri.module.cpu32.FpuState
 
getStatus() - Method in class dioscuri.module.cpu32.FpuState64
 
getStringIndex() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.StringInfo
 
getSystemBIOS() - Method in class dioscuri.module.bios.BIOS
Returns the system BIOS code from ROM
getSystemBIOS() - Method in class dioscuri.module.ModuleBIOS
Returns the system BIOS code from ROM
getTag() - Method in class dioscuri.module.ata.InterruptReason
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.ClassInfo
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.DoubleInfo
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.FieldRefInfo
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.FloatInfo
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.IntegerInfo
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.InterfaceMethodRefInfo
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.LongInfo
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.MethodRefInfo
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.NameAndTypeInfo
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.StringInfo
 
getTag() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.Utf8Info
 
getTag(int) - Method in class dioscuri.module.cpu32.FpuState
 
getTag(int) - Method in class dioscuri.module.cpu32.FpuState64
 
getTagWord() - Method in class dioscuri.module.cpu32.FpuState
 
getTagWord() - Method in class dioscuri.module.cpu32.FpuState64
 
getTargetOffset() - Method in class dioscuri.module.cpu32.SegmentFactory.GateSegment
 
getTargetSegment() - Method in class dioscuri.module.cpu32.SegmentFactory.GateSegment
 
getTargetsOf(int) - Static method in class dioscuri.module.cpu32.ProtectedModeBytecodeFragments
 
getTargetsOf(int) - Static method in class dioscuri.module.cpu32.RealModeBytecodeFragments
 
getTextSnapshot(int) - Method in class dioscuri.module.ModuleVideo
Returns a byte from text snapshot at position index
getTextSnapshot(int) - Method in class dioscuri.module.video.Video
Returns a byte from text snapshot at position index
getTileUpdate(int, int) - Method in class dioscuri.module.video.VideoCard
If within tile bounds, retrieves the status of the vgaTileUpdate value
getTotalBytesRemaining() - Method in class dioscuri.module.ata.Atpi
 
getTotalNumCylinders() - Method in class dioscuri.module.ata.ATADrive
 
getTotalNumHeads() - Method in class dioscuri.module.ata.ATADrive
 
getTotalNumSectors() - Method in class dioscuri.module.ata.ATADrive
 
getTranslationType() - Method in class dioscuri.module.ata.ATADrive
 
getType() - Method in interface dioscuri.interfaces.Module
Returns the Type of this Module.
getType() - Method in class dioscuri.module.AbstractModule
Returns the Type of this Module.
getType() - Method in class dioscuri.module.cpu32.Segment
 
getType() - Method in class dioscuri.module.cpu32.SegmentFactory.CallGate16Bit
 
getType() - Method in class dioscuri.module.cpu32.SegmentFactory.CallGate32Bit
 
getUnderflow() - Method in class dioscuri.module.cpu32.FpuState
 
getUnderflow() - Method in class dioscuri.module.cpu32.FpuState64
 
getUnderflowMask() - Method in class dioscuri.module.cpu32.FpuState
 
getUnderflowMask() - Method in class dioscuri.module.cpu32.FpuState64
 
getUpdateInterval() - Method in interface dioscuri.interfaces.Updateable
Get the update interval.
getUpdateInterval() - Method in class dioscuri.module.ata.ATA
Get the update interval.
getUpdateInterval() - Method in class dioscuri.module.fdc.FDC
Get the update interval.
getUpdateInterval() - Method in class dioscuri.module.keyboard.Keyboard
Get the update interval.
getUpdateInterval() - Method in class dioscuri.module.pit.PIT
Get the update interval.
getUpdateInterval() - Method in class dioscuri.module.rtc.RTC
Retrieve the interval between subsequent updates
getUpdateInterval() - Method in class dioscuri.module.serialport.SerialPort
Get the update interval.
getUpdateInterval() - Method in class dioscuri.module.video.Video
Get the update interval.
getUpperDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
getUpperDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.AddressSpace
 
getUpperDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
getUpperDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
getUpperDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.Memory
 
getUpperDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
getUpperDoubleQuadWord(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
getUpperDoubleQuadWord(int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
getValue() - Method in enum dioscuri.module.ata.AscType
get the value associated with the enum entry
getValue() - Method in enum dioscuri.module.ata.SenseType
get the value associated with the enum entry.
getVector() - Method in exception dioscuri.module.cpu32.ProcessorException
 
getVideoBIOS() - Method in class dioscuri.module.bios.BIOS
Returns the Video BIOS code from ROM
getVideoBIOS() - Method in class dioscuri.module.ModuleBIOS
Returns the Video BIOS code from ROM
getVideoBuffer() - Method in class dioscuri.module.ModuleVideo
Returns a pointer to the whole video buffer
getVideoBuffer() - Method in class dioscuri.module.video.Video
Returns a pointer to the whole video buffer
getVideoBufferByte(int) - Method in class dioscuri.module.ModuleVideo
Returns a byte from video buffer at position index
getVideoBufferByte(int) - Method in class dioscuri.module.video.Video
Returns a byte from video buffer at position index
getVideoBufferCharacters() - Method in class dioscuri.module.ModuleVideo
Returns all characters (as Unicode) that are currently in buffer
getVideoBufferCharacters() - Method in class dioscuri.module.video.Video
Returns all characters (as Unicode) that are currently in buffer
getVirtual8086ModeCodeBlock(InstructionSource) - Method in class dioscuri.module.cpu32.BackgroundCompiler
 
getVirtual8086ModeCodeBlock(InstructionSource) - Method in interface dioscuri.module.cpu32.CodeBlockCompiler
 
getVirtual8086ModeCodeBlock(ByteSource) - Method in interface dioscuri.module.cpu32.CodeBlockFactory
 
getVirtual8086ModeCodeBlock(ByteSource) - Method in class dioscuri.module.cpu32.DefaultCodeBlockFactory
 
getVirtual8086ModeCodeBlock(InstructionSource) - Method in class dioscuri.module.cpu32.FASTCompiler
 
getVirtual8086ModeCodeBlock(InstructionSource) - Method in class dioscuri.module.cpu32.OptimisedCompiler
 
getVirtual8086ModeCodeBlockAt(Memory, int) - Method in class dioscuri.module.cpu32.CodeBlockManager
 
getWord(int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
getWord(int, byte[]) - Static method in class dioscuri.module.cpu32.AbstractMemory
 
getWord(int) - Method in class dioscuri.module.cpu32.AddressSpace
 
getWord(int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
getWord(int) - Method in class dioscuri.module.cpu32.LazyMemory
 
getWord(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
getWord(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
getWord(int) - Method in class dioscuri.module.cpu32.Memory
 
getWord(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
getWord(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
getWord(int) - Method in class dioscuri.module.cpu32.Segment
 
getWord(int) - Method in class dioscuri.module.cpu32.SegmentFactory.AbstractTSS
 
getWord(int) - Method in class dioscuri.module.memory.DynamicAllocationMemory
Returns the value of a word at a specific address Note: words in memory are stored in Little Endian order (LSB, MSB), but this method returns a word in Big Endian order (MSB, LSB) because this is the common way words are used by instructions.
getWord(int) - Method in class dioscuri.module.memory.Memory
Returns the value of a word at a specific address Note: words in memory are stored in Little Endian order (LSB, MSB), but this method returns a word in Big Endian order (MSB, LSB) because this is the common way words are used by instructions.
getWord(int) - Method in class dioscuri.module.ModuleMemory
Returns the value of a word at a specific address Note: words in memory are stored in Little Endian order (LSB, MSB), but this method returns a word in Big Endian order (MSB, LSB) because this is the common way words are used by instructions.
getWord(int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
getWordFromCode() - Method in class dioscuri.module.cpu.CPU
Retrieves a word from the code memory segment; updates the ip by two Note: use this method only when next instruction/addressbyte/immediate is needed!
getWordFromCode(byte[]) - Method in class dioscuri.module.cpu.CPU
Retrieves a word from the code memory segment at given displacement Note: does not update IP
getWordFromData(byte[]) - Method in class dioscuri.module.cpu.CPU
Retrieves a word from the data memory segment.
getWordFromExtra(byte[]) - Method in class dioscuri.module.cpu.CPU
Retrieves a word from extra memory segment.
getWordFromMemorySegment(byte, byte[]) - Method in class dioscuri.module.cpu.CPU
Retrieves a word from segment memory DS or SS, which is determined from the addressbyte
getWordFromStack() - Method in class dioscuri.module.cpu.CPU
Retrieves a word from the stack; increments stack pointer SP by two.
getWordFromStack(byte[]) - Method in class dioscuri.module.cpu.CPU
Retrieves a word from the stack segment.
getWordInBytes(int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
getWriteFault() - Method in class dioscuri.module.ata.ATAStatus
 
getWriteMemoryBlockAt(int) - Method in class dioscuri.module.cpu32.AddressSpace
 
getWriteMemoryBlockAt(int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
getWriteMemoryBlockAt(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
getWriteMemoryBlockAt(int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
getX86Count() - Method in class dioscuri.module.cpu32.AbstractCodeBlockWrapper
 
getX86Count() - Method in class dioscuri.module.cpu32.BlankCodeBlock
 
getX86Count() - Method in interface dioscuri.module.cpu32.CodeBlock
 
getX86Count() - Method in class dioscuri.module.cpu32.CombiningRealCodeBlock
 
getX86Count() - Method in class dioscuri.module.cpu32.ProtectedModeSkeletonBlock
 
getX86Count() - Method in class dioscuri.module.cpu32.ProtectedModeUBlock
 
getX86Count() - Method in class dioscuri.module.cpu32.RealModeSkeletonBlock
 
getX86Count() - Method in class dioscuri.module.cpu32.RealModeUBlock
 
getX86Count() - Method in class dioscuri.module.cpu32.ReplacementBlockTrigger
 
getX86Count() - Method in class dioscuri.module.cpu32.SpanningCodeBlock
 
getX86Count() - Method in class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
getX86Index() - Method in class dioscuri.module.cpu32.ExceptionHandler
 
getX86Index() - Method in class dioscuri.module.cpu32.MicrocodeNode
 
getX86Index() - Method in class dioscuri.module.cpu32.RPNNode
 
getX86Length() - Method in class dioscuri.module.cpu32.AbstractCodeBlockWrapper
 
getX86Length() - Method in class dioscuri.module.cpu32.ArrayBackedInstructionSource
 
getX86Length() - Method in class dioscuri.module.cpu32.BlankCodeBlock
 
getX86Length() - Method in interface dioscuri.module.cpu32.CodeBlock
 
getX86Length() - Method in class dioscuri.module.cpu32.CombiningRealCodeBlock
 
getX86Length() - Method in interface dioscuri.module.cpu32.InstructionSource
 
getX86Length() - Method in class dioscuri.module.cpu32.ProtectedModeSkeletonBlock
 
getX86Length() - Method in class dioscuri.module.cpu32.ProtectedModeUBlock
 
getX86Length() - Method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
getX86Length() - Method in class dioscuri.module.cpu32.RealModeSkeletonBlock
 
getX86Length() - Method in class dioscuri.module.cpu32.RealModeUBlock
 
getX86Length() - Method in class dioscuri.module.cpu32.RealModeUDecoder
 
getX86Length() - Method in class dioscuri.module.cpu32.ReplacementBlockTrigger
 
getX86Length() - Method in class dioscuri.module.cpu32.SpanningCodeBlock
 
getX86Length() - Method in class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
getX86Position() - Method in class dioscuri.module.cpu32.MicrocodeNode
 
getX86Position() - Method in class dioscuri.module.cpu32.RPNNode
 
getZeroDivide() - Method in class dioscuri.module.cpu32.FpuState
 
getZeroDivide() - Method in class dioscuri.module.cpu32.FpuState64
 
getZeroDivideMask() - Method in class dioscuri.module.cpu32.FpuState
 
getZeroDivideMask() - Method in class dioscuri.module.cpu32.FpuState64
 
getZeroFlag() - Method in class dioscuri.module.cpu32.Processor
 
GOTO - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
GOTO_W - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
GraphicsController - Class in dioscuri.module.video
Graphics registers Controls how the CPU accesses video RAM
Consists of 9 8-bit registers; these are accessed via a pair of registers,
the Address Register [0x3CE] and the Data Register [0x3CF]
GraphicsController() - Constructor for class dioscuri.module.video.GraphicsController
 
graphicTile - Variable in class dioscuri.module.screen.Screen
 
GREEN - Static variable in class dioscuri.module.screen.Screen
 
gs - Variable in class dioscuri.module.cpu32.Processor
 
GUI - Interface in dioscuri
 
GUI_RESET - Static variable in interface dioscuri.GUI
 
GUI_X_LOCATION - Static variable in interface dioscuri.GUI
 
GUI_Y_LOCATION - Static variable in interface dioscuri.GUI
 

H

HALT - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
handleHardProtectedModeInterrupt(int) - Method in class dioscuri.module.cpu32.Processor
 
handleHardVirtual8086ModeInterrupt(int) - Method in class dioscuri.module.cpu32.Processor
 
handleMemoryRegionChange(int, int) - Method in class dioscuri.module.cpu32.AbstractCodeBlockWrapper
 
handleMemoryRegionChange(int, int) - Method in class dioscuri.module.cpu32.BlankCodeBlock
 
handleMemoryRegionChange(int, int) - Method in interface dioscuri.module.cpu32.CodeBlock
 
handleMemoryRegionChange(int, int) - Method in class dioscuri.module.cpu32.CombiningRealCodeBlock
 
handleMemoryRegionChange(int, int) - Method in class dioscuri.module.cpu32.ProtectedModeTemplateBlock
 
handleMemoryRegionChange(int, int) - Method in class dioscuri.module.cpu32.ProtectedModeUBlock
 
handleMemoryRegionChange(int, int) - Method in class dioscuri.module.cpu32.RealModeTemplateBlock
 
handleMemoryRegionChange(int, int) - Method in class dioscuri.module.cpu32.RealModeUBlock
 
handleMemoryRegionChange(int, int) - Method in class dioscuri.module.cpu32.ReplacementBlockTrigger
 
handleMemoryRegionChange(int, int) - Method in class dioscuri.module.cpu32.SpanningCodeBlock
 
handleMemoryRegionChange(int, int) - Method in class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
handleProtectedModeException(int, boolean, int) - Method in class dioscuri.module.cpu32.Processor
 
handleRealModeException(int) - Method in class dioscuri.module.cpu32.Processor
 
handleSoftProtectedModeInterrupt(int) - Method in class dioscuri.module.cpu32.Processor
 
handleSoftVirtual8086ModeInterrupt(int) - Method in class dioscuri.module.cpu32.Processor
 
handleVirtual8086ModeException(int, boolean, int) - Method in class dioscuri.module.cpu32.Processor
 
HardwareComponent - Interface in dioscuri.module.cpu32
 
hasErrorCode() - Method in exception dioscuri.module.cpu32.ProcessorException
 
hasExplicitThrow(int, int) - Static method in class dioscuri.module.cpu32.ProtectedModeBytecodeFragments
 
hasExplicitThrow(int, int) - Static method in class dioscuri.module.cpu32.RealModeBytecodeFragments
 
hasExternalEffect(int, int) - Static method in class dioscuri.module.cpu32.ProtectedModeBytecodeFragments
 
hasExternalEffect() - Method in class dioscuri.module.cpu32.ProtectedModeRPNNode
 
hasExternalEffect(int, int) - Static method in class dioscuri.module.cpu32.RealModeBytecodeFragments
 
hasExternalEffect() - Method in class dioscuri.module.cpu32.RealModeRPNNode
 
hasExternalEffect() - Method in class dioscuri.module.cpu32.RPNNode
 
hashCode() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.ClassInfo
 
hashCode() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.DoubleInfo
 
hashCode() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.FloatInfo
 
hashCode() - Method in class dioscuri.module.cpu32.ConstantPoolInfo
 
hashCode() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.IntegerInfo
 
hashCode() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.LongInfo
 
hashCode() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.NameAndTypeInfo
 
hashCode() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.StringInfo
 
hashCode() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.Utf8Info
 
hashCode() - Method in class dioscuri.module.cpu32.FpuState
 
hasImmediate() - Method in class dioscuri.module.cpu32.MicrocodeNode
 
hasImmediate() - Method in class dioscuri.module.cpu32.RPNNode
 
hasLinks() - Method in class dioscuri.module.cpu32.RPNNode
 
hdNumber - Variable in class dioscuri.module.ata.ATADrive
 
hds - Variable in class dioscuri.module.fdc.Drive
 
heads - Variable in class dioscuri.module.fdc.Drive
 
Hibernatable - Interface in dioscuri.module.cpu32
 
holdDREQ(int) - Method in class dioscuri.module.cpu32.DMAController
 
horizPanning - Variable in class dioscuri.module.video.TextModeAttributes
 

I

I2B - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
I2C - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
I2D - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
I2F - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
I2L - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
I2S - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IADD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IALOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IAND - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IASTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IBM_BASE_MEM_HIGH - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_BASE_MEM_LOW - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_EQUIPMENT - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_EXTEND_HD1 - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_EXTEND_HD2 - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_EXTEND_MEM2_HIGH - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_EXTEND_MEM2_LOW - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_EXTEND_MEM_HIGH - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_EXTEND_MEM_LOW - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_HD_DATA - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_PS2_HD1_DATA - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_PS2_HD2_DATA - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_PS2_RTC_CENTURY - Static variable in class dioscuri.module.rtc.CMOS
 
IBM_RTC_CENTURY - Static variable in class dioscuri.module.rtc.CMOS
 
ICONST_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ICONST_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ICONST_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ICONST_3 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ICONST_4 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ICONST_5 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ICONST_M1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
idDrive - Variable in class dioscuri.module.ata.ATADrive
 
IDE_DMA_CHANNEL - Static variable in class dioscuri.module.ata.ATAConstants
 
IDE_MASTER_INDEX - Static variable in class dioscuri.module.ata.ATAChannel
 
IDE_MODEL - Static variable in class dioscuri.module.ata.ATAConstants
 
IDE_SLAVE_INDEX - Static variable in class dioscuri.module.ata.ATAChannel
 
IDIV - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IDIV_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IDIV_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IDIV_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
idtr - Variable in class dioscuri.module.cpu.CPU
 
idtr - Variable in class dioscuri.module.cpu32.Processor
 
ier_modstat_enable - Variable in class dioscuri.module.serialport.ComPort
 
ier_rxdata_enable - Variable in class dioscuri.module.serialport.ComPort
 
ier_rxlstat_enable - Variable in class dioscuri.module.serialport.ComPort
 
ier_txhold_enable - Variable in class dioscuri.module.serialport.ComPort
 
IF_ACMPEQ - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IF_ACMPNE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IF_ICMPEQ - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IF_ICMPGE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IF_ICMPGT - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IF_ICMPLE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IF_ICMPLT - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IF_ICMPNE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IFEQ - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IFGE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IFGT - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
iflag_nef_CLI() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
iflag_nef_STI() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
iflag_nef_STORE0_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
IFLAGS_HARDWARE_INTERRUPT - Static variable in class dioscuri.module.cpu32.Processor
 
IFLAGS_PROCESSOR_EXCEPTION - Static variable in class dioscuri.module.cpu32.Processor
 
IFLAGS_RESET_REQUEST - Static variable in class dioscuri.module.cpu32.Processor
 
IFLE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IFLT - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IFNE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IFNONNULL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IFNULL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IINC - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
iir_int_ID - Variable in class dioscuri.module.serialport.ComPort
 
iir_ipending - Variable in class dioscuri.module.serialport.ComPort
 
ILOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ILOAD_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ILOAD_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ILOAD_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ILOAD_3 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
image - Variable in class dioscuri.module.screen.Screen
 
imageFile - Variable in class dioscuri.module.ata.DiskImage
 
imageFilename - Variable in class dioscuri.IO
 
imageType - Variable in class dioscuri.module.screen.Screen
 
IMMEDIATE - Static variable in class dioscuri.module.cpu32.BytecodeFragments
 
IMPDEP1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IMPDEP2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
importBinaryStream(String) - Method in class dioscuri.IO
Fetches data from input stream and returns it as a byte array.
IMUL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IMUL_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IMUL_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IMULA_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IMULA_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IMULA_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IN_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IN_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IN_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INC - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INC_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INC_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INC_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
incrementAddress() - Method in class dioscuri.module.ata.ATADrive
 
incrementIndexPulseCount() - Method in class dioscuri.module.ata.ATAStatus
 
incrementInstructionCounter() - Method in class dioscuri.module.cpu.CPU
Increment current number of instruction by one
incrementInstructionCounter() - Method in class dioscuri.module.cpu32.Processor
Increment current number of instruction by one
incrementInstructionCounter() - Method in class dioscuri.module.ModuleCPU
Increment current number of instruction by one
incrementSector() - Method in class dioscuri.module.fdc.Drive
Increment current sector Note: also takes care of multitrack disks and cylinder position
incrementSectorCount() - Method in class dioscuri.module.ata.ATADrive
 
INDEX_MASK - Static variable in class dioscuri.module.cpu32.AddressSpace
 
INDEX_PULSE_CYCLE - Static variable in class dioscuri.module.ata.ATAConstants
 
INDEX_SHIFT - Static variable in class dioscuri.module.cpu32.AddressSpace
 
INDEX_SIZE - Static variable in class dioscuri.module.cpu32.AddressSpace
 
INEG - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
infinityControl - Variable in class dioscuri.module.cpu32.FpuState
 
init() - Method in class dioscuri.module.cpu32.FpuState
 
init() - Method in class dioscuri.module.cpu32.FpuState64
 
initConfig(int, boolean, boolean, boolean, int, int, int, ATATranslationType, String) - Method in class dioscuri.module.ata.ATA
Initiate configuration of the disk drive.
initConfig(int, boolean, boolean, boolean, int, int, int, ATATranslationType, String) - Method in class dioscuri.module.ModuleATA
Initiate configuration of the disk drive.
initialised() - Method in class dioscuri.module.cpu32.AbstractHardwareComponent
 
initialised() - Method in class dioscuri.module.cpu32.DMAController
 
initialised() - Method in interface dioscuri.module.cpu32.HardwareComponent
 
initialised() - Method in class dioscuri.module.cpu32.IOPortHandler
 
initialised() - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
initialised() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
initialised() - Method in class dioscuri.module.cpu32.Processor
 
initialised() - Method in class dioscuri.module.cpu32.SystemBIOS
 
initialised() - Method in class dioscuri.module.cpu32.VGABIOS
 
initInstructionTables() - Method in class dioscuri.module.cpu.CPU
Initialise the single and double byte opcode lookup arrays with instructions corresponding to the Intel hexadecimal machinecode values.
initInstructionTables() - Method in class dioscuri.module.cpu32.Processor
Initialise the single and double byte opcode lookup arrays with instructions corresponding to the Intel hexadecimal machinecode values.
initInstructionTables() - Method in class dioscuri.module.ModuleCPU
Initialise the single and double byte opcode lookup arrays with instructions corresponding to the Intel hexadecimal machinecode values.
initRegisters() - Method in class dioscuri.module.cpu.CPU
Initialise registers
initRegisters() - Method in class dioscuri.module.cpu32.Processor
Initialise registers
initRegisters() - Method in class dioscuri.module.ModuleCPU
Initialise registers
initScreenOutputDevice() - Method in class dioscuri.Emulator
Init Screen Output Device.
InitSequence - Class in dioscuri.module.pic
Class representing the Initialisation Sequence of the PIC.
Takes the PIC through the initialisation mode and bring it to normal operation.
InitSequence() - Constructor for class dioscuri.module.pic.InitSequence
 
INSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
insertCarrier(String, byte, File, boolean) - Method in class dioscuri.module.fdc.FDC
Inserts a new carrier into a selected drive
insertCarrier(int, byte, File, boolean) - Method in class dioscuri.module.fdc.FDC
Inserts a new carrier into a selected drive
insertCarrier(String, byte, File, boolean) - Method in class dioscuri.module.ModuleFDC
Inserts a new carrier into a selected drive
insertCarrier(int, byte, File, boolean) - Method in class dioscuri.module.ModuleFDC
Inserts a new carrier into a selected drive
insertFloppy(String, byte, File, boolean) - Method in class dioscuri.Emulator
 
insertFloppy(byte, File, boolean) - Method in class dioscuri.module.fdc.Drive
Inserts a floppy into the drive
INSTANCEOF - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
instantiateClass(ClassFile) - Static method in class dioscuri.module.cpu32.ClassFileBuilder
 
Instruction - Interface in dioscuri.module.cpu
 
Instruction_2ByteEscape - Class in dioscuri.module.cpu
Intel opcode 0F
Escape character for two-byte opcodes.
References the doubleByteInstructions array in CPU
Flags modified: none
Instruction_2ByteEscape() - Constructor for class dioscuri.module.cpu.Instruction_2ByteEscape
Class constructor
Instruction_2ByteEscape(CPU) - Constructor for class dioscuri.module.cpu.Instruction_2ByteEscape
Class constructor specifying processor reference
Instruction_AAA - Class in dioscuri.module.cpu
Intel opcode 37
AAA- ASCII adjust after addition.
Adjust two unpacked BCD digits so a addition operation on result yields correct unpacked BCD value
Flags modified: AF, CF (OF, SF, ZF and PF are undefined.
Instruction_AAA() - Constructor for class dioscuri.module.cpu.Instruction_AAA
Class constructor
Instruction_AAA(CPU) - Constructor for class dioscuri.module.cpu.Instruction_AAA
Class constructor specifying processor reference
Instruction_AAD_Ib - Class in dioscuri.module.cpu
Intel opcode D5
ASCII adjust AX before division.
Adjust two unpacked BCD digits so a division operation on result yields correct unpacked BCD value
Flags modified: SF, ZF, PF
Instruction_AAD_Ib() - Constructor for class dioscuri.module.cpu.Instruction_AAD_Ib
Class constructor
Instruction_AAD_Ib(CPU) - Constructor for class dioscuri.module.cpu.Instruction_AAD_Ib
Class constructor specifying processor reference
Instruction_AAM_Ib - Class in dioscuri.module.cpu
Intel opcode D4
ASCII adjust AX after multiply.
Adjust multiplication result of two unpacked BCD values to create a pair of unpacked (base 10) BCD values.
Flags modified: SF, ZF, PF; OF, AF, CF are undefined
Instruction_AAM_Ib() - Constructor for class dioscuri.module.cpu.Instruction_AAM_Ib
Class constructor
Instruction_AAM_Ib(CPU) - Constructor for class dioscuri.module.cpu.Instruction_AAM_Ib
Class constructor specifying processor reference
Instruction_ADC_ALIb - Class in dioscuri.module.cpu
Intel opcode 14
Add (immediate byte + CF) to AL.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADC_ALIb() - Constructor for class dioscuri.module.cpu.Instruction_ADC_ALIb
Class constructor
Instruction_ADC_ALIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADC_ALIb
Class constructor specifying processor reference
Instruction_ADC_AXIv - Class in dioscuri.module.cpu
Intel opcode 15
Add (immediate word + CF) to AX.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADC_AXIv() - Constructor for class dioscuri.module.cpu.Instruction_ADC_AXIv
Class constructor
Instruction_ADC_AXIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADC_AXIv
Class constructor specifying processor reference
Instruction_ADC_EbGb - Class in dioscuri.module.cpu
Intel opcode 10
Add byte (+ CF) in register (source) to memory/register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADC_EbGb() - Constructor for class dioscuri.module.cpu.Instruction_ADC_EbGb
Class constructor
Instruction_ADC_EbGb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADC_EbGb
Class constructor specifying processor reference
Instruction_ADC_EvGv - Class in dioscuri.module.cpu
Intel opcode 11
Add word in register (source) + CF to memory/register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADC_EvGv() - Constructor for class dioscuri.module.cpu.Instruction_ADC_EvGv
Class constructor
Instruction_ADC_EvGv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADC_EvGv
Class constructor specifying processor reference
Instruction_ADC_GbEb - Class in dioscuri.module.cpu
Intel opcode 12
Add byte in memory/register (source) + CF to register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADC_GbEb() - Constructor for class dioscuri.module.cpu.Instruction_ADC_GbEb
Class constructor
Instruction_ADC_GbEb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADC_GbEb
Class constructor specifying processor reference
Instruction_ADC_GvEv - Class in dioscuri.module.cpu
Intel opcode 13
Add word in memory/register (source) + CF to register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADC_GvEv() - Constructor for class dioscuri.module.cpu.Instruction_ADC_GvEv
Class constructor
Instruction_ADC_GvEv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADC_GvEv
Class constructor specifying processor reference
Instruction_ADD_ALIb - Class in dioscuri.module.cpu
Intel opcode 04
Add immediate byte to AL.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADD_ALIb() - Constructor for class dioscuri.module.cpu.Instruction_ADD_ALIb
Class constructor
Instruction_ADD_ALIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADD_ALIb
Class constructor specifying processor reference
Instruction_ADD_AXIv - Class in dioscuri.module.cpu
Intel opcode 05
Add immediate word to AX.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADD_AXIv() - Constructor for class dioscuri.module.cpu.Instruction_ADD_AXIv
Class constructor
Instruction_ADD_AXIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADD_AXIv
Class constructor specifying processor reference
Instruction_ADD_EbGb - Class in dioscuri.module.cpu
Intel opcode 00
Add byte in register (source) to memory/register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADD_EbGb() - Constructor for class dioscuri.module.cpu.Instruction_ADD_EbGb
Class constructor
Instruction_ADD_EbGb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADD_EbGb
Class constructor specifying processor reference
Instruction_ADD_EvGv - Class in dioscuri.module.cpu
Intel opcode 01
Add word in register (source) to memory/register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADD_EvGv() - Constructor for class dioscuri.module.cpu.Instruction_ADD_EvGv
Class constructor
Instruction_ADD_EvGv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADD_EvGv
Class constructor specifying processor reference
Instruction_ADD_GbEb - Class in dioscuri.module.cpu
Intel opcode 02
Add byte in memory/register (source) to register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADD_GbEb() - Constructor for class dioscuri.module.cpu.Instruction_ADD_GbEb
Class constructor
Instruction_ADD_GbEb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADD_GbEb
Class constructor specifying processor reference
Instruction_ADD_GvEv - Class in dioscuri.module.cpu
Intel opcode 03
Add word in memory/register (source) to register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_ADD_GvEv() - Constructor for class dioscuri.module.cpu.Instruction_ADD_GvEv
Class constructor
Instruction_ADD_GvEv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ADD_GvEv
Class constructor specifying processor reference
Instruction_AND_ALIb - Class in dioscuri.module.cpu
Intel opcode 24
Logical AND of immediate byte and AL.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_AND_ALIb() - Constructor for class dioscuri.module.cpu.Instruction_AND_ALIb
Class constructor
Instruction_AND_ALIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_AND_ALIb
Class constructor specifying processor reference
Instruction_AND_AXIv - Class in dioscuri.module.cpu
Intel opcode 25
Logical AND of immediate word and AX.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_AND_AXIv() - Constructor for class dioscuri.module.cpu.Instruction_AND_AXIv
Class constructor
Instruction_AND_AXIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_AND_AXIv
Class constructor specifying processor reference
Instruction_AND_EbGb - Class in dioscuri.module.cpu
Intel opcode 20
Logical byte-sized AND of memory/register (destination) and register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_AND_EbGb() - Constructor for class dioscuri.module.cpu.Instruction_AND_EbGb
Class constructor
Instruction_AND_EbGb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_AND_EbGb
Class constructor specifying processor reference
Instruction_AND_EvGv - Class in dioscuri.module.cpu
Intel opcode 21
Logical word-sized AND of memory/register (destination) and register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_AND_EvGv() - Constructor for class dioscuri.module.cpu.Instruction_AND_EvGv
Class constructor
Instruction_AND_EvGv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_AND_EvGv
Class constructor specifying processor reference
Instruction_AND_GbEb - Class in dioscuri.module.cpu
Intel opcode 22
Logical byte-sized AND of register (destination) and memory/register (source).
The addressbyte determines the source (sss bits) and destination (rrr bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_AND_GbEb() - Constructor for class dioscuri.module.cpu.Instruction_AND_GbEb
Class constructor
Instruction_AND_GbEb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_AND_GbEb
Class constructor specifying processor reference
Instruction_AND_GvEv - Class in dioscuri.module.cpu
Intel opcode 23
Logical word-sized AND of register (destination) and memory/register (source).
The addressbyte determines the source (sss bits) and destination (rrr bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_AND_GvEv() - Constructor for class dioscuri.module.cpu.Instruction_AND_GvEv
Class constructor
Instruction_AND_GvEv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_AND_GvEv
Class constructor specifying processor reference
Instruction_ARPL_EwGw - Class in dioscuri.module.cpu
Intel opcode 63
Adjust RPL Field of Segment Selector.
This instruction can be used by operating systems to check the privilege level of an application in protected mode.
Flags modified: ZF
Instruction_ARPL_EwGw() - Constructor for class dioscuri.module.cpu.Instruction_ARPL_EwGw
Class constructor
Instruction_ARPL_EwGw(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ARPL_EwGw
Class constructor specifying processor reference
Instruction_BOUND_GvMa - Class in dioscuri.module.cpu
Intel opcode 62
Check array index against bounds.
Flags modified: none
Instruction_BOUND_GvMa() - Constructor for class dioscuri.module.cpu.Instruction_BOUND_GvMa
Class constructor
Instruction_BOUND_GvMa(CPU) - Constructor for class dioscuri.module.cpu.Instruction_BOUND_GvMa
Class constructor specifying processor reference
Instruction_CALL_Jv - Class in dioscuri.module.cpu
Intel opcode E8
Call to procedure within the current code segment (intrasegment call) indicated by immediate signed word.
Displacement is relative to next instruction.
Flags modified: none
Instruction_CALL_Jv() - Constructor for class dioscuri.module.cpu.Instruction_CALL_Jv
Class constructor
Instruction_CALL_Jv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CALL_Jv
Class constructor specifying processor reference
Instruction_CALLF_Ap - Class in dioscuri.module.cpu
Intel opcode 9A
Call to procedure in another code segment (intersegment call) indicated by immediate signed words.
Displacement is relative to next instruction.
Flags modified: none
Instruction_CALLF_Ap() - Constructor for class dioscuri.module.cpu.Instruction_CALLF_Ap
Class constructor
Instruction_CALLF_Ap(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CALLF_Ap
Class constructor specifying processor reference
Instruction_CBW - Class in dioscuri.module.cpu
Intel opcode 98
Convert byte to word.
Copies the sign (bit 7) in AL into every bit in AH register
Flags modified: none
Instruction_CBW() - Constructor for class dioscuri.module.cpu.Instruction_CBW
Class constructor
Instruction_CBW(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CBW
Class constructor specifying processor reference
Instruction_CLC - Class in dioscuri.module.cpu
Intel opcode F8
Clear carry flag.
Set CF to 0
Flags modified: none
Instruction_CLC() - Constructor for class dioscuri.module.cpu.Instruction_CLC
Class constructor
Instruction_CLC(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CLC
Class constructor specifying processor reference
Instruction_CLD - Class in dioscuri.module.cpu
Intel opcode FC
Clear direction flag.
Set DF to 0
Flags modified: none
Instruction_CLD() - Constructor for class dioscuri.module.cpu.Instruction_CLD
Class constructor
Instruction_CLD(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CLD
Class constructor specifying processor reference
Instruction_CLI - Class in dioscuri.module.cpu
Intel opcode FA
Clear interrupt flag.
Set IF to 0
Flags modified: none
Instruction_CLI() - Constructor for class dioscuri.module.cpu.Instruction_CLI
Class constructor
Instruction_CLI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CLI
Class constructor specifying processor reference
Instruction_CMC - Class in dioscuri.module.cpu
Intel opcode F5
Complement carry flag.
Invert CF
Flags modified: none
Instruction_CMC() - Constructor for class dioscuri.module.cpu.Instruction_CMC
Class constructor
Instruction_CMC(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CMC
Class constructor specifying processor reference
Instruction_CMP_ALIb - Class in dioscuri.module.cpu
Intel opcode 3C
Comparison of immediate byte (SUB) with AL.
Does not update any registers, only sets appropriate flags.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_CMP_ALIb() - Constructor for class dioscuri.module.cpu.Instruction_CMP_ALIb
Class constructor
Instruction_CMP_ALIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CMP_ALIb
Class constructor specifying processor reference
Instruction_CMP_AXIv - Class in dioscuri.module.cpu
Intel opcode 3D
Comparison of immediate word (SUB) with AX.
Does not update any registers, only sets appropriate flags.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_CMP_AXIv() - Constructor for class dioscuri.module.cpu.Instruction_CMP_AXIv
Class constructor
Instruction_CMP_AXIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CMP_AXIv
Class constructor specifying processor reference
Instruction_CMP_EbGb - Class in dioscuri.module.cpu
Intel opcode 38
Byte-sized comparison (SUB) of memory/register ("destination") with register (source).
The addressbyte determines the source (rrr bits) and "destination" (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_CMP_EbGb() - Constructor for class dioscuri.module.cpu.Instruction_CMP_EbGb
Class constructor
Instruction_CMP_EbGb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CMP_EbGb
Class constructor specifying processor reference
Instruction_CMP_EvGv - Class in dioscuri.module.cpu
Intel opcode 39
Word-sized comparison (SUB) of memory/register ("destination") with register (source).
The addressbyte determines the source (rrr bits) and "destination" (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_CMP_EvGv() - Constructor for class dioscuri.module.cpu.Instruction_CMP_EvGv
Class constructor
Instruction_CMP_EvGv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CMP_EvGv
Class constructor specifying processor reference
Instruction_CMP_GbEb - Class in dioscuri.module.cpu
Intel opcode 3A
Byte-sized comparison (SUB) of register ("destination") with memory/register (source).
The addressbyte determines the source (sss bits) and "destination" (rrr bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_CMP_GbEb() - Constructor for class dioscuri.module.cpu.Instruction_CMP_GbEb
Class constructor
Instruction_CMP_GbEb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CMP_GbEb
Class constructor specifying processor reference
Instruction_CMP_GvEv - Class in dioscuri.module.cpu
Intel opcode 3B
Word-sized comparison (SUB) of register ("destination") with memory/register (source).
The addressbyte determines the source (rrr bits) and "destination" (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_CMP_GvEv() - Constructor for class dioscuri.module.cpu.Instruction_CMP_GvEv
Class constructor
Instruction_CMP_GvEv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CMP_GvEv
Class constructor specifying processor reference
Instruction_CMPS_XbYb - Class in dioscuri.module.cpu
Intel opcode A6
Compare string byte at address DS:(E)SI with address ES:(E)DI.
After compare, contents of SI and DI are incremented or decremented based on DF flag:
Byte: +/- 1, word: +/- 2, doubleword: +/-4.
Flags modified: CF, OF, SF, ZF, AF, and PF
Instruction_CMPS_XbYb() - Constructor for class dioscuri.module.cpu.Instruction_CMPS_XbYb
Class constructor
Instruction_CMPS_XbYb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CMPS_XbYb
Class constructor specifying processor reference
Instruction_CMPS_XvYv - Class in dioscuri.module.cpu
Intel opcode A7
Compare string word at address DS:(E)SI with address ES:(E)DI.
After compare, contents of SI and DI are incremented or decremented based on DF flag:
Byte: +/- 1, word: +/- 2, doubleword: +/-4.
Flags modified: CF, OF, SF, ZF, AF, and PF
Instruction_CMPS_XvYv() - Constructor for class dioscuri.module.cpu.Instruction_CMPS_XvYv
Class constructor
Instruction_CMPS_XvYv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CMPS_XvYv
Class constructor specifying processor reference
Instruction_CWD - Class in dioscuri.module.cpu
Intel opcode 99
Convert Word to DoubleWord.
Copy the sign (bit 15) in AX into every bit of DX register
Flags modified: none
Instruction_CWD() - Constructor for class dioscuri.module.cpu.Instruction_CWD
Class constructor
Instruction_CWD(CPU) - Constructor for class dioscuri.module.cpu.Instruction_CWD
Class constructor specifying processor reference
Instruction_DAA - Class in dioscuri.module.cpu
Intel opcode 27
DAA - Decimal adjust AL after addition.
This instruction adjusts the sum of two packed BCD values to create a packed BCD result.
Instruction_DAA() - Constructor for class dioscuri.module.cpu.Instruction_DAA
Class constructor
Instruction_DAA(CPU) - Constructor for class dioscuri.module.cpu.Instruction_DAA
Class constructor specifying processor reference
Instruction_DEC_AX - Class in dioscuri.module.cpu
Intel opcode 48
Decrement general register AX.
Flags modified: OF, SF, ZF, AF, PF
Instruction_DEC_AX() - Constructor for class dioscuri.module.cpu.Instruction_DEC_AX
Class constructor
Instruction_DEC_AX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_DEC_AX
Class constructor specifying processor reference
Instruction_DEC_BP - Class in dioscuri.module.cpu
Intel opcode 4D
Decrement general register BP.
Flags modified: OF, SF, ZF, AF, PF
Instruction_DEC_BP() - Constructor for class dioscuri.module.cpu.Instruction_DEC_BP
Class constructor
Instruction_DEC_BP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_DEC_BP
Class constructor specifying processor reference
Instruction_DEC_BX - Class in dioscuri.module.cpu
Intel opcode 4B
Decrement general register BX.
Flags modified: OF, SF, ZF, AF, PF
Instruction_DEC_BX() - Constructor for class dioscuri.module.cpu.Instruction_DEC_BX
Class constructor
Instruction_DEC_BX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_DEC_BX
Class constructor specifying processor reference
Instruction_DEC_CX - Class in dioscuri.module.cpu
Intel opcode 49
Decrement general register CX.
Flags modified: OF, SF, ZF, AF, PF
Instruction_DEC_CX() - Constructor for class dioscuri.module.cpu.Instruction_DEC_CX
Class constructor
Instruction_DEC_CX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_DEC_CX
Class constructor specifying processor reference
Instruction_DEC_DI - Class in dioscuri.module.cpu
Intel opcode 4F
Decrement general register DI.
Flags modified: OF, SF, ZF, AF, PF
Instruction_DEC_DI() - Constructor for class dioscuri.module.cpu.Instruction_DEC_DI
Class constructor
Instruction_DEC_DI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_DEC_DI
Class constructor specifying processor reference
Instruction_DEC_DX - Class in dioscuri.module.cpu
Intel opcode 4A
Decrement general register DX.
Flags modified: OF, SF, ZF, AF, PF
Instruction_DEC_DX() - Constructor for class dioscuri.module.cpu.Instruction_DEC_DX
Class constructor
Instruction_DEC_DX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_DEC_DX
Class constructor specifying processor reference
Instruction_DEC_SI - Class in dioscuri.module.cpu
Intel opcode 4E
Decrement general register SI.
Flags modified: OF, SF, ZF, AF, PF
Instruction_DEC_SI() - Constructor for class dioscuri.module.cpu.Instruction_DEC_SI
Class constructor
Instruction_DEC_SI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_DEC_SI
Class constructor specifying processor reference
Instruction_DEC_SP - Class in dioscuri.module.cpu
Intel opcode 4C
Decrement general register SP.
Flags modified: OF, SF, ZF, AF, PF
Instruction_DEC_SP() - Constructor for class dioscuri.module.cpu.Instruction_DEC_SP
Class constructor
Instruction_DEC_SP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_DEC_SP
Class constructor specifying processor reference
Instruction_ENTER_IwIb - Class in dioscuri.module.cpu
Intel opcode C8
ENTER - Make Stack Frame for Procedure Parameters.
Flags modified: none
Instruction_ENTER_IwIb() - Constructor for class dioscuri.module.cpu.Instruction_ENTER_IwIb
Class constructor
Instruction_ENTER_IwIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ENTER_IwIb
Class constructor specifying processor reference
Instruction_ESC_FPU - Class in dioscuri.module.cpu
Intel opcodes D8 - DF
Escape to coprocessor instruction set (Floating Point Unit, FPU).
NOTE: This implementation only advances the instruction pointer to the next instruction,
but does not perform the associated FPU instruction!
Instruction_ESC_FPU() - Constructor for class dioscuri.module.cpu.Instruction_ESC_FPU
Class constructor
Instruction_ESC_FPU(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ESC_FPU
Class constructor specifying processor reference
Instruction_GRP11_MOV_EbIb - Class in dioscuri.module.cpu
Intel opcode C6
Group 11 opcode extension: MOV immediate byte (source) into memory/register (destination).
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using immediate data.
NOTE: Only one instruction in group (MOV EbIb, reg=000).
Flags modified: none
Instruction_GRP11_MOV_EbIb() - Constructor for class dioscuri.module.cpu.Instruction_GRP11_MOV_EbIb
Class constructor
Instruction_GRP11_MOV_EbIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_GRP11_MOV_EbIb
Class constructor specifying processor reference
Instruction_GRP11_MOV_EvIv - Class in dioscuri.module.cpu
Intel opcode C7
Group 11 opcode extension: MOV immediate word (source) into memory/register (destination).
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using immediate data.
NOTE: Only one instruction in group (MOV EvIv, reg=000).
Flags modified: none
Instruction_GRP11_MOV_EvIv() - Constructor for class dioscuri.module.cpu.Instruction_GRP11_MOV_EvIv
Class constructor
Instruction_GRP11_MOV_EvIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_GRP11_MOV_EvIv
Class constructor specifying processor reference
Instruction_GRP6 - Class in dioscuri.module.cpu
Intel opcode 0F 00
Group 6 opcode extension: SLDT, STR, LLDT, LTR, VERR, VERW.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte).
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_GRP6() - Constructor for class dioscuri.module.cpu.Instruction_GRP6
Class constructor
Instruction_GRP6(CPU) - Constructor for class dioscuri.module.cpu.Instruction_GRP6
Class constructor specifying processor reference
Instruction_GRP7 - Class in dioscuri.module.cpu
Intel opcode 0F 01
Group 7 opcode extension: SGDT, SIDT, LGDT, LIDT, SMSW, LMSW, INVLPG.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte).
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_GRP7() - Constructor for class dioscuri.module.cpu.Instruction_GRP7
Class constructor
Instruction_GRP7(CPU) - Constructor for class dioscuri.module.cpu.Instruction_GRP7
Class constructor specifying processor reference
Instruction_HLT - Class in dioscuri.module.cpu
 
Instruction_HLT() - Constructor for class dioscuri.module.cpu.Instruction_HLT
Construct class
Instruction_HLT(CPU) - Constructor for class dioscuri.module.cpu.Instruction_HLT
Construct class
Instruction_ImmGRP1_EbIb - Class in dioscuri.module.cpu
Intel opcode 80
Immediate Group 1 opcode extension: ADD, OR, ADC, SBB, AND, SUB, XOR, CMP.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using immediate data.
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_ImmGRP1_EbIb() - Constructor for class dioscuri.module.cpu.Instruction_ImmGRP1_EbIb
Class constructor
Instruction_ImmGRP1_EbIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ImmGRP1_EbIb
Class constructor specifying processor reference
Instruction_ImmGRP1_EvIb - Class in dioscuri.module.cpu
Intel opcode 83
Immediate Group 1 opcode extension: ADD, OR, ADC, SBB, AND, SUB, XOR, CMP.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using immediate data.
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_ImmGRP1_EvIb() - Constructor for class dioscuri.module.cpu.Instruction_ImmGRP1_EvIb
Class constructor
Instruction_ImmGRP1_EvIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ImmGRP1_EvIb
Class constructor specifying processor reference
Instruction_ImmGRP1_EvIv - Class in dioscuri.module.cpu
Intel opcode 81
Immediate Group 1 opcode extension: ADD, OR, ADC, SBB, AND, SUB, XOR, CMP.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using immediate data.
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_ImmGRP1_EvIv() - Constructor for class dioscuri.module.cpu.Instruction_ImmGRP1_EvIv
Class constructor
Instruction_ImmGRP1_EvIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ImmGRP1_EvIv
Class constructor specifying processor reference
Instruction_IMUL_GvEvIb - Class in dioscuri.module.cpu
Intel opcode 6B
Signed multiply.
Multiplication uses three operands: 1=destination, 2=first source, 3=second source
Flags modified: CF, OF.
Instruction_IMUL_GvEvIb() - Constructor for class dioscuri.module.cpu.Instruction_IMUL_GvEvIb
Class constructor
Instruction_IMUL_GvEvIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_IMUL_GvEvIb
Class constructor specifying processor reference
Instruction_IMUL_GvEvIv - Class in dioscuri.module.cpu
Intel opcode 69
Signed multiply.
Multiplication uses three operands: 1=destination, 2=first source, 3=second source
Flags modified: CF, OF.
Instruction_IMUL_GvEvIv() - Constructor for class dioscuri.module.cpu.Instruction_IMUL_GvEvIv
Class constructor
Instruction_IMUL_GvEvIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_IMUL_GvEvIv
Class constructor specifying processor reference
Instruction_IN_ALDX - Class in dioscuri.module.cpu
Intel opcode EC
Put byte from I/O port address specified by DX into AL.
Flags modified: none
Instruction_IN_ALDX() - Constructor for class dioscuri.module.cpu.Instruction_IN_ALDX
Class constructor
Instruction_IN_ALDX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_IN_ALDX
Class constructor specifying processor reference
Instruction_IN_ALIb - Class in dioscuri.module.cpu
Intel opcode E4
Put byte from I/O port address indicated by immediate byte into AL.
Flags modified: none
Instruction_IN_ALIb() - Constructor for class dioscuri.module.cpu.Instruction_IN_ALIb
Class constructor
Instruction_IN_ALIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_IN_ALIb
Class constructor specifying processor reference
Instruction_IN_eAXDX - Class in dioscuri.module.cpu
Intel opcode ED
Put word/doubleword from I/O port address specified by DX into eAX.
Flags modified: none
Instruction_IN_eAXDX() - Constructor for class dioscuri.module.cpu.Instruction_IN_eAXDX
Class constructor
Instruction_IN_eAXDX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_IN_eAXDX
Class constructor specifying processor reference
Instruction_INC_AX - Class in dioscuri.module.cpu
Intel opcode 40
Increment general register AX.
Flags modified: OF, SF, ZF, AF, PF
Instruction_INC_AX() - Constructor for class dioscuri.module.cpu.Instruction_INC_AX
Class constructor
Instruction_INC_AX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INC_AX
Class constructor specifying processor reference
Instruction_INC_BP - Class in dioscuri.module.cpu
Intel opcode 45
Increment index register BP.
Flags modified: OF, SF, ZF, AF, PF
Instruction_INC_BP() - Constructor for class dioscuri.module.cpu.Instruction_INC_BP
Class constructor
Instruction_INC_BP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INC_BP
Class constructor specifying processor reference
Instruction_INC_BX - Class in dioscuri.module.cpu
Intel opcode 43
Increment general register BX.
Flags modified: OF, SF, ZF, AF, PF
Instruction_INC_BX() - Constructor for class dioscuri.module.cpu.Instruction_INC_BX
Class constructor
Instruction_INC_BX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INC_BX
Class constructor specifying processor reference
Instruction_INC_CX - Class in dioscuri.module.cpu
Intel opcode 41
Increment general register CX.
Flags modified: OF, SF, ZF, AF, PF
Instruction_INC_CX() - Constructor for class dioscuri.module.cpu.Instruction_INC_CX
Class constructor
Instruction_INC_CX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INC_CX
Class constructor specifying processor reference
Instruction_INC_DI - Class in dioscuri.module.cpu
Intel opcode 47
Increment index register DI.
Flags modified: OF, SF, ZF, AF, PF
Instruction_INC_DI() - Constructor for class dioscuri.module.cpu.Instruction_INC_DI
Class constructor
Instruction_INC_DI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INC_DI
Class constructor specifying processor reference
Instruction_INC_DX - Class in dioscuri.module.cpu
Intel opcode 42
Increment general register DX.
Flags modified: OF, SF, ZF, AF, PF
Instruction_INC_DX() - Constructor for class dioscuri.module.cpu.Instruction_INC_DX
Class constructor
Instruction_INC_DX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INC_DX
Class constructor specifying processor reference
Instruction_INC_SI - Class in dioscuri.module.cpu
Intel opcode 46
Increment index register SI.
Flags modified: OF, SF, ZF, AF, PF
Instruction_INC_SI() - Constructor for class dioscuri.module.cpu.Instruction_INC_SI
Class constructor
Instruction_INC_SI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INC_SI
Class constructor specifying processor reference
Instruction_INC_SP - Class in dioscuri.module.cpu
Intel opcode 44
Increment index register SP.
Flags modified: OF, SF, ZF, AF, PF
Instruction_INC_SP() - Constructor for class dioscuri.module.cpu.Instruction_INC_SP
Class constructor
Instruction_INC_SP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INC_SP
Class constructor specifying processor reference
Instruction_INCDEC_GRP4 - Class in dioscuri.module.cpu
Intel opcode FE
INC/DEC Group 4 opcode extension: INC, DEC.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using immediate data.
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_INCDEC_GRP4() - Constructor for class dioscuri.module.cpu.Instruction_INCDEC_GRP4
Class constructor
Instruction_INCDEC_GRP4(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INCDEC_GRP4
Class constructor specifying processor reference
Instruction_INCDEC_GRP5 - Class in dioscuri.module.cpu
Intel opcode FF
INC/DEC Group 5 opcode extension: INC, DEC, CALLN, CALLF, JMPN, JMPF, PUSH.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using immediate data.
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_INCDEC_GRP5() - Constructor for class dioscuri.module.cpu.Instruction_INCDEC_GRP5
Class constructor
Instruction_INCDEC_GRP5(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INCDEC_GRP5
Class constructor specifying processor reference
Instruction_INSB_YbDX - Class in dioscuri.module.cpu
Intel opcode 6C
Copy word from I/O port to ES:DI; update DI register according to DF.
Flags modified: none
Instruction_INSB_YbDX() - Constructor for class dioscuri.module.cpu.Instruction_INSB_YbDX
Class constructor
Instruction_INSB_YbDX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INSB_YbDX
Class constructor specifying processor reference
Instruction_INSW_YvDX - Class in dioscuri.module.cpu
Intel opcode 6D
Copy word from I/O port to ES:DI; update DI register according to DF.
Flags modified: none
Instruction_INSW_YvDX() - Constructor for class dioscuri.module.cpu.Instruction_INSW_YvDX
Class constructor
Instruction_INSW_YvDX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INSW_YvDX
Class constructor specifying processor reference
Instruction_INT3 - Class in dioscuri.module.cpu
Intel opcode CC
Call to Interrupt 3 - trap to debugger
Flags modified: IF, TF, AC
Instruction_INT3() - Constructor for class dioscuri.module.cpu.Instruction_INT3
Class constructor
Instruction_INT3(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INT3
Class constructor specifying processor reference
Instruction_INT_Ib - Class in dioscuri.module.cpu
Intel opcode CD
Call to Interrupt Procedure.
The immediate byte specifies the index (0 - 255) within the Interrupt Descriptor Table (IDT).
Flags modified: IF, TF, AC
Instruction_INT_Ib() - Constructor for class dioscuri.module.cpu.Instruction_INT_Ib
Class constructor
Instruction_INT_Ib(CPU) - Constructor for class dioscuri.module.cpu.Instruction_INT_Ib
Class constructor specifying processor reference
Instruction_IRET - Class in dioscuri.module.cpu
Intel opcode CF
Interrupt return.
Returns from an interrupt or exception handler and restores IP, CS and flags.
Flags modified: all
Instruction_IRET() - Constructor for class dioscuri.module.cpu.Instruction_IRET
Class constructor
Instruction_IRET(CPU) - Constructor for class dioscuri.module.cpu.Instruction_IRET
Class constructor specifying processor reference
Instruction_JB_JNAE_JC - Class in dioscuri.module.cpu
Intel opcode 72
Conditional short jump on carry.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JB_JNAE_JC() - Constructor for class dioscuri.module.cpu.Instruction_JB_JNAE_JC
Class constructor
Instruction_JB_JNAE_JC(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JB_JNAE_JC
Class constructor specifying processor reference
Instruction_JB_JNAE_JC_long - Class in dioscuri.module.cpu
Intel opcode OF 82
Conditional long jump on carry.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JB_JNAE_JC_long() - Constructor for class dioscuri.module.cpu.Instruction_JB_JNAE_JC_long
Class constructor
Instruction_JB_JNAE_JC_long(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JB_JNAE_JC_long
Class constructor specifying processor reference
Instruction_JBE_JNA - Class in dioscuri.module.cpu
Intel opcode 76
Conditional short jump on carry or zero.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JBE_JNA() - Constructor for class dioscuri.module.cpu.Instruction_JBE_JNA
Class constructor
Instruction_JBE_JNA(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JBE_JNA
Class constructor specifying processor reference
Instruction_JBE_JNA_long - Class in dioscuri.module.cpu
Intel opcode OF 86
Conditional long jump on carry or zero.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JBE_JNA_long() - Constructor for class dioscuri.module.cpu.Instruction_JBE_JNA_long
Class constructor
Instruction_JBE_JNA_long(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JBE_JNA_long
Class constructor specifying processor reference
Instruction_JCXZ_JECXZ - Class in dioscuri.module.cpu
Intel opcode E3
Conditional short jump if CX is zero.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JCXZ_JECXZ() - Constructor for class dioscuri.module.cpu.Instruction_JCXZ_JECXZ
Class constructor
Instruction_JCXZ_JECXZ(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JCXZ_JECXZ
Class constructor specifying processor reference
Instruction_JL_JNGE - Class in dioscuri.module.cpu
Intel opcode 7C
Conditional short jump if sign != overflow.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JL_JNGE() - Constructor for class dioscuri.module.cpu.Instruction_JL_JNGE
Class constructor
Instruction_JL_JNGE(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JL_JNGE
Class constructor specifying processor reference
Instruction_JLE_JNG - Class in dioscuri.module.cpu
Intel opcode 7E
Conditional short jump if zero or sign != overflow.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JLE_JNG() - Constructor for class dioscuri.module.cpu.Instruction_JLE_JNG
Class constructor
Instruction_JLE_JNG(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JLE_JNG
Class constructor specifying processor reference
Instruction_JMP_farAP - Class in dioscuri.module.cpu
Intel opcode EA
Unconditional absolute far jump indicated by immediate two words.
Displacement is absolute, where addressword1 == IP, addressword 2 == CS.
Flags modified: none
Instruction_JMP_farAP() - Constructor for class dioscuri.module.cpu.Instruction_JMP_farAP
Class constructor
Instruction_JMP_farAP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JMP_farAP
Class constructor specifying processor reference
Instruction_JMP_nearJv - Class in dioscuri.module.cpu
Intel opcode E9
Unconditional relative near jump indicated by immediate signed word.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JMP_nearJv() - Constructor for class dioscuri.module.cpu.Instruction_JMP_nearJv
Class constructor
Instruction_JMP_nearJv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JMP_nearJv
Class constructor specifying processor reference
Instruction_JMP_shortJb - Class in dioscuri.module.cpu
Intel opcode EB
Unconditional relative short jump indicated by immediate signed byte.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JMP_shortJb() - Constructor for class dioscuri.module.cpu.Instruction_JMP_shortJb
Class constructor
Instruction_JMP_shortJb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JMP_shortJb
Class constructor specifying processor reference
Instruction_JNB_JAE_JNC - Class in dioscuri.module.cpu
Intel opcode 73
Conditional short jump not carry.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JNB_JAE_JNC() - Constructor for class dioscuri.module.cpu.Instruction_JNB_JAE_JNC
Class constructor
Instruction_JNB_JAE_JNC(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JNB_JAE_JNC
Class constructor specifying processor reference
Instruction_JNB_JAE_JNC_long - Class in dioscuri.module.cpu
Intel opcode OF 83
Conditional long jump on carry.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JNB_JAE_JNC_long() - Constructor for class dioscuri.module.cpu.Instruction_JNB_JAE_JNC_long
Class constructor
Instruction_JNB_JAE_JNC_long(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JNB_JAE_JNC_long
Class constructor specifying processor reference
Instruction_JNBE_JA - Class in dioscuri.module.cpu
Intel opcode 77
Conditional short jump not carry and not zero.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JNBE_JA() - Constructor for class dioscuri.module.cpu.Instruction_JNBE_JA
Class constructor
Instruction_JNBE_JA(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JNBE_JA
Class constructor specifying processor reference
Instruction_JNL_JGE - Class in dioscuri.module.cpu
Intel opcode 7D
Conditional short jump if sign == overflow.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JNL_JGE() - Constructor for class dioscuri.module.cpu.Instruction_JNL_JGE
Class constructor
Instruction_JNL_JGE(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JNL_JGE
Class constructor specifying processor reference
Instruction_JNLE_JG - Class in dioscuri.module.cpu
Intel opcode 7F
Conditional short jump if not zero and sign == overflow.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JNLE_JG() - Constructor for class dioscuri.module.cpu.Instruction_JNLE_JG
Class constructor
Instruction_JNLE_JG(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JNLE_JG
Class constructor specifying processor reference
Instruction_JNO - Class in dioscuri.module.cpu
Intel opcode 71
Conditional short jump not overflow.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JNO() - Constructor for class dioscuri.module.cpu.Instruction_JNO
Class constructor
Instruction_JNO(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JNO
Class constructor specifying processor reference
Instruction_JNP_JPO - Class in dioscuri.module.cpu
Intel opcode 7B
Conditional short jump not parity / parity odd.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JNP_JPO() - Constructor for class dioscuri.module.cpu.Instruction_JNP_JPO
Class constructor
Instruction_JNP_JPO(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JNP_JPO
Class constructor specifying processor reference
Instruction_JNS - Class in dioscuri.module.cpu
Intel opcode 79
Conditional short jump not sign.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JNS() - Constructor for class dioscuri.module.cpu.Instruction_JNS
Class constructor
Instruction_JNS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JNS
Class constructor specifying processor reference
Instruction_JNZ_JNE - Class in dioscuri.module.cpu
Intel opcode 75
Conditional short jump not zero.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JNZ_JNE() - Constructor for class dioscuri.module.cpu.Instruction_JNZ_JNE
Class constructor
Instruction_JNZ_JNE(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JNZ_JNE
Class constructor specifying processor reference
Instruction_JNZ_JNE_long - Class in dioscuri.module.cpu
Intel opcode 0F 85
Conditional long jump not zero.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JNZ_JNE_long() - Constructor for class dioscuri.module.cpu.Instruction_JNZ_JNE_long
Class constructor
Instruction_JNZ_JNE_long(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JNZ_JNE_long
Class constructor specifying processor reference
Instruction_JO - Class in dioscuri.module.cpu
Intel opcode 70
Conditional short jump on overflow.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JO() - Constructor for class dioscuri.module.cpu.Instruction_JO
Class constructor
Instruction_JO(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JO
Class constructor specifying processor reference
Instruction_JP_JPE - Class in dioscuri.module.cpu
Intel opcode 7A
Conditional short jump on parity / parity even.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JP_JPE() - Constructor for class dioscuri.module.cpu.Instruction_JP_JPE
Class constructor
Instruction_JP_JPE(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JP_JPE
Class constructor specifying processor reference
Instruction_JS - Class in dioscuri.module.cpu
Intel opcode 78
Conditional short jump on sign.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JS() - Constructor for class dioscuri.module.cpu.Instruction_JS
Class constructor
Instruction_JS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JS
Class constructor specifying processor reference
Instruction_JZ_JE - Class in dioscuri.module.cpu
Intel opcode 74
Conditional short jump on zero.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JZ_JE() - Constructor for class dioscuri.module.cpu.Instruction_JZ_JE
Class constructor
Instruction_JZ_JE(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JZ_JE
Class constructor specifying processor reference
Instruction_JZ_JE_long - Class in dioscuri.module.cpu
Intel opcode 0F 84
Conditional long jump on zero.
Displacement is relative to next instruction.
Flags modified: none
Instruction_JZ_JE_long() - Constructor for class dioscuri.module.cpu.Instruction_JZ_JE_long
Class constructor
Instruction_JZ_JE_long(CPU) - Constructor for class dioscuri.module.cpu.Instruction_JZ_JE_long
Class constructor specifying processor reference
Instruction_LAHF - Class in dioscuri.module.cpu
Intel opcode 9F
Move low byte of the FLAGS register into AH register.
The FLAGS register is read as SF:ZF:0:AF:0:PF:1:CF
Flags modified: none
Instruction_LAHF() - Constructor for class dioscuri.module.cpu.Instruction_LAHF
Class constructor
Instruction_LAHF(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LAHF
Class constructor specifying processor reference
Instruction_LAR - Class in dioscuri.module.cpu
Intel opcode F0 02
Load Access Rights byte.
Flags modified: ZF
Instruction_LAR() - Constructor for class dioscuri.module.cpu.Instruction_LAR
Class constructor
Instruction_LAR(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LAR
Class constructor specifying processor reference
Instruction_LDS_GvMp - Class in dioscuri.module.cpu
Intel opcode C5
Load DS:r16 with far pointer from memory.
Flags modified: none
Instruction_LDS_GvMp() - Constructor for class dioscuri.module.cpu.Instruction_LDS_GvMp
Class constructor
Instruction_LDS_GvMp(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LDS_GvMp
Class constructor specifying processor reference
Instruction_LEA_GvM - Class in dioscuri.module.cpu
Intel opcode 8D
Load effective address computed from second operand (source) to register (destination).
The addressbyte determines the source (rrr bits, memory address) and destination (sss bits).
NOTE: The direction (d) bit in the opcode does not seems to be honored here!
Flags modified: none
Instruction_LEA_GvM() - Constructor for class dioscuri.module.cpu.Instruction_LEA_GvM
Class constructor
Instruction_LEA_GvM(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LEA_GvM
Class constructor specifying processor reference
Instruction_LEAVE - Class in dioscuri.module.cpu
Intel opcode C9
LEAVE - High Level Procudure Exit.
Flags modified: none
Instruction_LEAVE() - Constructor for class dioscuri.module.cpu.Instruction_LEAVE
Class constructor
Instruction_LEAVE(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LEAVE
Class constructor specifying processor reference
Instruction_LES_GvMp - Class in dioscuri.module.cpu
Intel opcode C4
Load ES:r16 with far pointer from memory.
Flags modified: none
Instruction_LES_GvMp() - Constructor for class dioscuri.module.cpu.Instruction_LES_GvMp
Class constructor
Instruction_LES_GvMp(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LES_GvMp
Class constructor specifying processor reference
Instruction_LOCK - Class in dioscuri.module.cpu
Intel opcode 40
Increment general register AX.
Flags modified: OF, SF, ZF, AF, PF
Instruction_LOCK() - Constructor for class dioscuri.module.cpu.Instruction_LOCK
Class constructor
Instruction_LOCK(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LOCK
Class constructor specifying processor reference
Instruction_LODS_ALXb - Class in dioscuri.module.cpu
Intel opcode AC
Load byte from DS:SI into AL; update SI register according to DF.
Flags modified: none
Instruction_LODS_ALXb() - Constructor for class dioscuri.module.cpu.Instruction_LODS_ALXb
Class constructor
Instruction_LODS_ALXb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LODS_ALXb
Class constructor specifying processor reference
Instruction_LODS_AXXv - Class in dioscuri.module.cpu
Intel opcode AD
Load word from DS:SI into AX; update DI register according to DF.
Flags modified: none
Instruction_LODS_AXXv() - Constructor for class dioscuri.module.cpu.Instruction_LODS_AXXv
Class constructor
Instruction_LODS_AXXv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LODS_AXXv
Class constructor specifying processor reference
Instruction_LOOP_Jb - Class in dioscuri.module.cpu
Intel opcode E2
Loop while CX is not zero, performing short jump indicated by immediate signed byte.
Displacement is relative to next instruction.
Flags modified: none
Instruction_LOOP_Jb() - Constructor for class dioscuri.module.cpu.Instruction_LOOP_Jb
Class constructor
Instruction_LOOP_Jb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LOOP_Jb
Class constructor specifying processor reference
Instruction_LOOPE_LOOPZ_Jb - Class in dioscuri.module.cpu
Intel opcode E1
Loop while CX is not zero and ZF == 1, performing short jump indicated by immediate signed byte.
Displacement is relative to next instruction.
Flags modified: none
Instruction_LOOPE_LOOPZ_Jb() - Constructor for class dioscuri.module.cpu.Instruction_LOOPE_LOOPZ_Jb
Class constructor
Instruction_LOOPE_LOOPZ_Jb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LOOPE_LOOPZ_Jb
Class constructor specifying processor reference
Instruction_LOOPNE_LOOPNZ_Jb - Class in dioscuri.module.cpu
Intel opcode E0
Loop while CX is not zero and ZF == 0, performing short jump indicated by immediate signed byte.
Displacement is relative to next instruction.
Flags modified: none
Instruction_LOOPNE_LOOPNZ_Jb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_LOOPNE_LOOPNZ_Jb
Class constructor specifying processor reference
Instruction_MOV_ALOb - Class in dioscuri.module.cpu
Intel opcode A0
Copy byte from DS:DISPL (DISPL given by word following opcode) to register AL.
Flags modified: none
Instruction_MOV_ALOb() - Constructor for class dioscuri.module.cpu.Instruction_MOV_ALOb
Class constructor
Instruction_MOV_ALOb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_ALOb
Class constructor specifying processor reference
Instruction_MOV_AXOv - Class in dioscuri.module.cpu
Intel opcode A1
Copy word from DS:DISPL (DISPL given by word following opcode) to register AX.
Flags modified: none
Instruction_MOV_AXOv() - Constructor for class dioscuri.module.cpu.Instruction_MOV_AXOv
Class constructor
Instruction_MOV_AXOv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_AXOv
Class constructor specifying processor reference
Instruction_MOV_EbGb - Class in dioscuri.module.cpu
Intel opcode 88
Byte-sized copy of memory/register (destination) from register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: none
Instruction_MOV_EbGb() - Constructor for class dioscuri.module.cpu.Instruction_MOV_EbGb
Class constructor
Instruction_MOV_EbGb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_EbGb
Class constructor specifying processor reference
Instruction_MOV_EvGv - Class in dioscuri.module.cpu
Intel opcode 89
Word-sized copy of memory/register (destination) from register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: none
Instruction_MOV_EvGv() - Constructor for class dioscuri.module.cpu.Instruction_MOV_EvGv
Class constructor
Instruction_MOV_EvGv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_EvGv
Class constructor specifying processor reference
Instruction_MOV_EwSw - Class in dioscuri.module.cpu
Intel opcode 8C
Word-sized copy of memory/register (destination) from segment register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: none
Instruction_MOV_EwSw() - Constructor for class dioscuri.module.cpu.Instruction_MOV_EwSw
Class constructor
Instruction_MOV_EwSw(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_EwSw
Class constructor specifying processor reference
Instruction_MOV_GbEb - Class in dioscuri.module.cpu
Intel opcode 8A
Byte-sized copy of register (destination) from memory/register (source).
The addressbyte determines the source (sss bits) and destination (rrr bits).
Flags modified: none
Instruction_MOV_GbEb() - Constructor for class dioscuri.module.cpu.Instruction_MOV_GbEb
Class constructor
Instruction_MOV_GbEb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_GbEb
Class constructor specifying processor reference
Instruction_MOV_GvEv - Class in dioscuri.module.cpu
Intel opcode 8B
Word-sized copy of register (destination) from memory/register (source).
The addressbyte determines the source (sss bits) and destination (rrr bits).
Flags modified: none
Instruction_MOV_GvEv() - Constructor for class dioscuri.module.cpu.Instruction_MOV_GvEv
Class constructor
Instruction_MOV_GvEv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_GvEv
Class constructor specifying processor reference
Instruction_MOV_Imm_AH - Class in dioscuri.module.cpu
Intel opcode B4
Copy immediate byte to register AH.
Flags modified: none
Instruction_MOV_Imm_AH() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_AH
Class constructor
Instruction_MOV_Imm_AH(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_AH
Class constructor specifying processor reference
Instruction_MOV_Imm_AL - Class in dioscuri.module.cpu
Intel opcode B0
Copy immediate byte to register AL.
Flags modified: none
Instruction_MOV_Imm_AL() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_AL
Class constructor
Instruction_MOV_Imm_AL(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_AL
Class constructor specifying processor reference
Instruction_MOV_Imm_AX - Class in dioscuri.module.cpu
Intel opcode B8
Copy immediate word to register AX.
Flags modified: none
Instruction_MOV_Imm_AX() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_AX
Class constructor
Instruction_MOV_Imm_AX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_AX
Class constructor specifying processor reference
Instruction_MOV_Imm_BH - Class in dioscuri.module.cpu
Intel opcode B7
Copy immediate byte to register BH.
Flags modified: none
Instruction_MOV_Imm_BH() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_BH
Class constructor
Instruction_MOV_Imm_BH(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_BH
Class constructor specifying processor reference
Instruction_MOV_Imm_BL - Class in dioscuri.module.cpu
Intel opcode B3
Copy immediate byte to register BL.
Flags modified: none
Instruction_MOV_Imm_BL() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_BL
Class constructor
Instruction_MOV_Imm_BL(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_BL
Class constructor specifying processor reference
Instruction_MOV_Imm_BP - Class in dioscuri.module.cpu
Intel opcode BD
Copy immediate word to register BP.
Flags modified: none
Instruction_MOV_Imm_BP() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_BP
Class constructor
Instruction_MOV_Imm_BP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_BP
Class constructor specifying processor reference
Instruction_MOV_Imm_BX - Class in dioscuri.module.cpu
Intel opcode BB
Copy immediate word to register BX.
Flags modified: none
Instruction_MOV_Imm_BX() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_BX
Class constructor
Instruction_MOV_Imm_BX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_BX
Class constructor specifying processor reference
Instruction_MOV_Imm_CH - Class in dioscuri.module.cpu
Intel opcode B5
Copy immediate byte to register CH.
Flags modified: none
Instruction_MOV_Imm_CH() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_CH
Class constructor
Instruction_MOV_Imm_CH(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_CH
Class constructor specifying processor reference
Instruction_MOV_Imm_CL - Class in dioscuri.module.cpu
Intel opcode B1
Copy immediate byte to register CL.
Flags modified: none
Instruction_MOV_Imm_CL() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_CL
Class constructor
Instruction_MOV_Imm_CL(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_CL
Class constructor specifying processor reference
Instruction_MOV_Imm_CX - Class in dioscuri.module.cpu
Intel opcode B9
Copy immediate word to register CX.
Flags modified: none
Instruction_MOV_Imm_CX() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_CX
Class constructor
Instruction_MOV_Imm_CX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_CX
Class constructor specifying processor reference
Instruction_MOV_Imm_DH - Class in dioscuri.module.cpu
Intel opcode B6
Copy immediate byte to register DH.
Flags modified: none
Instruction_MOV_Imm_DH() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_DH
Class constructor
Instruction_MOV_Imm_DH(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_DH
Class constructor specifying processor reference
Instruction_MOV_Imm_DI - Class in dioscuri.module.cpu
Intel opcode BF
Copy immediate word to register DI.
Flags modified: none
Instruction_MOV_Imm_DI() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_DI
Class constructor
Instruction_MOV_Imm_DI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_DI
Class constructor specifying processor reference
Instruction_MOV_Imm_DL - Class in dioscuri.module.cpu
Intel opcode B2
Copy immediate byte to register DL.
Flags modified: none
Instruction_MOV_Imm_DL() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_DL
Class constructor
Instruction_MOV_Imm_DL(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_DL
Class constructor specifying processor reference
Instruction_MOV_Imm_DX - Class in dioscuri.module.cpu
Intel opcode BA
Copy immediate word to register DX.
Flags modified: none
Instruction_MOV_Imm_DX() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_DX
Class constructor
Instruction_MOV_Imm_DX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_DX
Class constructor specifying processor reference
Instruction_MOV_Imm_SI - Class in dioscuri.module.cpu
Intel opcode BE
Copy immediate word to register SI.
Flags modified: none
Instruction_MOV_Imm_SI() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_SI
Class constructor
Instruction_MOV_Imm_SI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_SI
Class constructor specifying processor reference
Instruction_MOV_Imm_SP - Class in dioscuri.module.cpu
Intel opcode BC
Copy immediate word to register SP.
Flags modified: none
Instruction_MOV_Imm_SP() - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_SP
Class constructor
Instruction_MOV_Imm_SP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_Imm_SP
Class constructor specifying processor reference
Instruction_MOV_ObAL - Class in dioscuri.module.cpu
Intel opcode A2
Copy byte from register AL to DS:DISPL (DISPL given by word following opcode).
Flags modified: none
Instruction_MOV_ObAL() - Constructor for class dioscuri.module.cpu.Instruction_MOV_ObAL
Class constructor
Instruction_MOV_ObAL(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_ObAL
Class constructor specifying processor reference
Instruction_MOV_OvAX - Class in dioscuri.module.cpu
Intel opcode A3
Copy word from register AX to DS:DISPL (DISPL given by word following opcode).
Flags modified: none
Instruction_MOV_OvAX() - Constructor for class dioscuri.module.cpu.Instruction_MOV_OvAX
Class constructor
Instruction_MOV_OvAX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_OvAX
Class constructor specifying processor reference
Instruction_MOV_SwEw - Class in dioscuri.module.cpu
Intel opcode 8E
Word-sized copy of segment register (destination) from memory/register (source).
The addressbyte determines the source (sss bits) and destination (rrr bits).
Flags modified: none
Instruction_MOV_SwEw() - Constructor for class dioscuri.module.cpu.Instruction_MOV_SwEw
Class constructor
Instruction_MOV_SwEw(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOV_SwEw
Class constructor specifying processor reference
Instruction_MOVS_XbYb - Class in dioscuri.module.cpu
Intel opcode A4
Move string byte at address DS:(E)SI to address ES:(E)DI.
After move, contents of SI and DI are incremented or decremented based on DF flag:
Byte: +/- 1, word: +/- 2, doubleword: +/-4.
Flags modified: none
Instruction_MOVS_XbYb() - Constructor for class dioscuri.module.cpu.Instruction_MOVS_XbYb
Class constructor
Instruction_MOVS_XbYb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOVS_XbYb
Class constructor specifying processor reference
Instruction_MOVS_XvYv - Class in dioscuri.module.cpu
Intel opcode A5
Move string word at address DS:(E)SI to address ES:(E)DI.
After move, contents of SI and DI are incremented or decremented based on DF flag:
Byte: +/- 1, word: +/- 2, doubleword: +/-4.
Flags modified: none
Instruction_MOVS_XvYv() - Constructor for class dioscuri.module.cpu.Instruction_MOVS_XvYv
Class constructor
Instruction_MOVS_XvYv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOVS_XvYv
Class constructor specifying processor reference
Instruction_MOVZX_GvEw - Class in dioscuri.module.cpu
Intel opcode F0 B7
Move with zero extend.
Instruction_MOVZX_GvEw() - Constructor for class dioscuri.module.cpu.Instruction_MOVZX_GvEw
Class constructor
Instruction_MOVZX_GvEw(CPU) - Constructor for class dioscuri.module.cpu.Instruction_MOVZX_GvEw
Class constructor specifying processor reference
Instruction_NOP - Class in dioscuri.module.cpu
Intel opcode 90
No operation, does not affect machine content except IP register.
It is an alias for XCHG AX, AX
Flags modified: none
Instruction_NOP() - Constructor for class dioscuri.module.cpu.Instruction_NOP
Class constructor
Instruction_NOP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_NOP
Class constructor specifying processor reference
Instruction_NULL - Class in dioscuri.module.cpu
 
Instruction_NULL() - Constructor for class dioscuri.module.cpu.Instruction_NULL
Construct class
Instruction_NULL(CPU) - Constructor for class dioscuri.module.cpu.Instruction_NULL
Construct class
Instruction_Opd_Size - Class in dioscuri.module.cpu
Intel opcode 66
Instruction prefix, indicating the next instruction should work with doublewords.
Flags modified: none
Instruction_Opd_Size() - Constructor for class dioscuri.module.cpu.Instruction_Opd_Size
Class constructor
Instruction_Opd_Size(CPU) - Constructor for class dioscuri.module.cpu.Instruction_Opd_Size
Class constructor specifying processor reference
Instruction_OR_ALIb - Class in dioscuri.module.cpu
Intel opcode 0C
Logical OR of immediate byte and AL.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_OR_ALIb() - Constructor for class dioscuri.module.cpu.Instruction_OR_ALIb
Class constructor
Instruction_OR_ALIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_OR_ALIb
Class constructor specifying processor reference
Instruction_OR_AXIv - Class in dioscuri.module.cpu
Intel opcode 0D
Logical OR of immediate word and AX.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_OR_AXIv() - Constructor for class dioscuri.module.cpu.Instruction_OR_AXIv
Class constructor
Instruction_OR_AXIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_OR_AXIv
Class constructor specifying processor reference
Instruction_OR_EbGb - Class in dioscuri.module.cpu
Intel opcode 08
Logical byte-sized OR of memory/register (destination) and register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_OR_EbGb() - Constructor for class dioscuri.module.cpu.Instruction_OR_EbGb
Class constructor
Instruction_OR_EbGb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_OR_EbGb
Class constructor specifying processor reference
Instruction_OR_EvGv - Class in dioscuri.module.cpu
Intel opcode 09
Logical word-sized OR of memory/register (destination) and register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_OR_EvGv() - Constructor for class dioscuri.module.cpu.Instruction_OR_EvGv
Class constructor
Instruction_OR_EvGv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_OR_EvGv
Class constructor specifying processor reference
Instruction_OR_GbEb - Class in dioscuri.module.cpu
Intel opcode 0A
Logical byte-sized OR of register (destination) and memory/register (source).
The addressbyte determines the source (sss bits) and destination (rrr bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_OR_GbEb() - Constructor for class dioscuri.module.cpu.Instruction_OR_GbEb
Class constructor
Instruction_OR_GbEb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_OR_GbEb
Class constructor specifying processor reference
Instruction_OR_GvEv - Class in dioscuri.module.cpu
Intel opcode 0B
Logical word-sized OR of register (destination) and memory/register (source).
The addressbyte determines the source (sss bits) and destination (rrr bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_OR_GvEv() - Constructor for class dioscuri.module.cpu.Instruction_OR_GvEv
Class constructor
Instruction_OR_GvEv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_OR_GvEv
Class constructor specifying processor reference
Instruction_OUT_DXAL - Class in dioscuri.module.cpu
Intel opcode EE
Output byte in AL to I/O port address specified by DX.
Flags modified: none
Instruction_OUT_DXAL() - Constructor for class dioscuri.module.cpu.Instruction_OUT_DXAL
Class constructor
Instruction_OUT_DXAL(CPU) - Constructor for class dioscuri.module.cpu.Instruction_OUT_DXAL
Class constructor specifying processor reference
Instruction_OUT_DXeAX - Class in dioscuri.module.cpu
Intel opcode EF
Output word/doubleword in eAX to I/O port address specified by DX.
Flags modified: none
Instruction_OUT_DXeAX() - Constructor for class dioscuri.module.cpu.Instruction_OUT_DXeAX
Class constructor
Instruction_OUT_DXeAX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_OUT_DXeAX
Class constructor specifying processor reference
Instruction_OUT_IbAL - Class in dioscuri.module.cpu
Intel opcode E6
Output byte in AL to I/O port address indicated by immediate byte.
Flags modified: none
Instruction_OUT_IbAL() - Constructor for class dioscuri.module.cpu.Instruction_OUT_IbAL
Class constructor
Instruction_OUT_IbAL(CPU) - Constructor for class dioscuri.module.cpu.Instruction_OUT_IbAL
Class constructor specifying processor reference
Instruction_OUTS_DXXb - Class in dioscuri.module.cpu
Intel opcode 6E
Output byte from DS:SI to I/O port (specified in DX); update SI register according to DF.
Flags modified: none
Instruction_OUTS_DXXb() - Constructor for class dioscuri.module.cpu.Instruction_OUTS_DXXb
Class constructor
Instruction_OUTS_DXXb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_OUTS_DXXb
Class constructor specifying processor reference
Instruction_OUTSW_DXXv - Class in dioscuri.module.cpu
Intel opcode 6F
Output word from DS:(E)SI to I/O port (specified in DX); update SI register according to DF.
Flags modified: none
Instruction_OUTSW_DXXv() - Constructor for class dioscuri.module.cpu.Instruction_OUTSW_DXXv
Class constructor
Instruction_OUTSW_DXXv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_OUTSW_DXXv
Class constructor specifying processor reference
Instruction_POP_AX - Class in dioscuri.module.cpu
Intel opcode 58
Pop word from stack SP:SS into general register AX.
Flags modified: none
Instruction_POP_AX() - Constructor for class dioscuri.module.cpu.Instruction_POP_AX
Class constructor
Instruction_POP_AX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_AX
Class constructor specifying processor reference
Instruction_POP_BP - Class in dioscuri.module.cpu
Intel opcode 5D
Pop word from stack SP:SS into general register BP.
Flags modified: none
Instruction_POP_BP() - Constructor for class dioscuri.module.cpu.Instruction_POP_BP
Class constructor
Instruction_POP_BP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_BP
Class constructor specifying processor reference
Instruction_POP_BX - Class in dioscuri.module.cpu
Intel opcode 5B
Pop word from stack SP:SS into general register BX.
Flags modified: none
Instruction_POP_BX() - Constructor for class dioscuri.module.cpu.Instruction_POP_BX
Class constructor
Instruction_POP_BX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_BX
Class constructor specifying processor reference
Instruction_POP_CX - Class in dioscuri.module.cpu
Intel opcode 59
Pop word from stack SP:SS into general register CX.
Flags modified: none
Instruction_POP_CX() - Constructor for class dioscuri.module.cpu.Instruction_POP_CX
Class constructor
Instruction_POP_CX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_CX
Class constructor specifying processor reference
Instruction_POP_DI - Class in dioscuri.module.cpu
Intel opcode 5F
Pop word from stack SP:SS into general register DI.
Flags modified: none
Instruction_POP_DI() - Constructor for class dioscuri.module.cpu.Instruction_POP_DI
Class constructor
Instruction_POP_DI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_DI
Class constructor specifying processor reference
Instruction_POP_DS - Class in dioscuri.module.cpu
Intel opcode 1F
Pop word from stack SP:SS into general register DS.
Flags modified: none
Instruction_POP_DS() - Constructor for class dioscuri.module.cpu.Instruction_POP_DS
Class constructor
Instruction_POP_DS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_DS
Class constructor specifying processor reference
Instruction_POP_DX - Class in dioscuri.module.cpu
Intel opcode 5A
Pop word from stack SP:SS into general register DX.
Flags modified: none
Instruction_POP_DX() - Constructor for class dioscuri.module.cpu.Instruction_POP_DX
Class constructor
Instruction_POP_DX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_DX
Class constructor specifying processor reference
Instruction_POP_ES - Class in dioscuri.module.cpu
Intel opcode 07
Pop word from stack SP:SS into general register ES.
Flags modified: none
Instruction_POP_ES() - Constructor for class dioscuri.module.cpu.Instruction_POP_ES
Class constructor
Instruction_POP_ES(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_ES
Class constructor specifying processor reference
Instruction_POP_Ev - Class in dioscuri.module.cpu
Intel opcode 8F
Pop word or double word from stack SP:SS into current segment at given offset (mem/reg).
NOTE: Stack is incr.
Instruction_POP_Ev() - Constructor for class dioscuri.module.cpu.Instruction_POP_Ev
Class constructor
Instruction_POP_Ev(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_Ev
Class constructor specifying processor reference
Instruction_POP_SI - Class in dioscuri.module.cpu
Intel opcode 5E
Pop word from stack SP:SS into general register SI.
Flags modified: none
Instruction_POP_SI() - Constructor for class dioscuri.module.cpu.Instruction_POP_SI
Class constructor
Instruction_POP_SI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_SI
Class constructor specifying processor reference
Instruction_POP_SP - Class in dioscuri.module.cpu
Intel opcode 5C
Pop word from stack SP:SS into general register SP.
Flags modified: none
Instruction_POP_SP() - Constructor for class dioscuri.module.cpu.Instruction_POP_SP
Class constructor
Instruction_POP_SP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_SP
Class constructor specifying processor reference
Instruction_POP_SS - Class in dioscuri.module.cpu
Intel opcode 1F
Pop word from stack SP:SS into general register SS.
Flags modified: none
Instruction_POP_SS() - Constructor for class dioscuri.module.cpu.Instruction_POP_SS
Class constructor
Instruction_POP_SS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POP_SS
Class constructor specifying processor reference
Instruction_POPA - Class in dioscuri.module.cpu
Intel opcode 61
Pop top 8 words off stack into general purpose registers
The order is DI, SI, BP, SP, BX, DX, CX, AX
The SP value popped from the stack is discarded
Flags modified: none
Instruction_POPA() - Constructor for class dioscuri.module.cpu.Instruction_POPA
Class constructor
Instruction_POPA(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POPA
Class constructor specifying processor reference
Instruction_POPF - Class in dioscuri.module.cpu
Intel opcode 9D
Pop word from stack into FLAGS register.
Flags modified: NT, IOPL, OF, DF, IF, TF, SF, ZF, AF, PF, CF
Instruction_POPF() - Constructor for class dioscuri.module.cpu.Instruction_POPF
Class constructor
Instruction_POPF(CPU) - Constructor for class dioscuri.module.cpu.Instruction_POPF
Class constructor specifying processor reference
Instruction_PUSH_AX - Class in dioscuri.module.cpu
Intel opcode 50
Push general register AX onto stack SS:SP.
Flags modified: none
Instruction_PUSH_AX() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_AX
Class constructor
Instruction_PUSH_AX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_AX
Class constructor specifying processor reference
Instruction_PUSH_BP - Class in dioscuri.module.cpu
Intel opcode 55
Push general register BP onto stack SS:SP.
Flags modified: none
Instruction_PUSH_BP() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_BP
Class constructor
Instruction_PUSH_BP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_BP
Class constructor specifying processor reference
Instruction_PUSH_BX - Class in dioscuri.module.cpu
Intel opcode 53
Push general register BX onto stack SS:SP.
Flags modified: none
Instruction_PUSH_BX() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_BX
Class constructor
Instruction_PUSH_BX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_BX
Class constructor specifying processor reference
Instruction_PUSH_CS - Class in dioscuri.module.cpu
Intel opcode 0E
Push general register CS onto stack SS:SP.
Flags modified: none
Instruction_PUSH_CS() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_CS
Class constructor
Instruction_PUSH_CS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_CS
Class constructor specifying processor reference
Instruction_PUSH_CX - Class in dioscuri.module.cpu
Intel opcode 51
Push general register CX onto stack SS:SP.
Flags modified: none
Instruction_PUSH_CX() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_CX
Class constructor
Instruction_PUSH_CX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_CX
Class constructor specifying processor reference
Instruction_PUSH_DI - Class in dioscuri.module.cpu
Intel opcode 57
Push general register DI onto stack SS:SP.
Flags modified: none
Instruction_PUSH_DI() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_DI
Class constructor
Instruction_PUSH_DI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_DI
Class constructor specifying processor reference
Instruction_PUSH_DS - Class in dioscuri.module.cpu
Intel opcode 1E
Push general register DS onto stack SS:SP.
Flags modified: none
Instruction_PUSH_DS() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_DS
Class constructor
Instruction_PUSH_DS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_DS
Class constructor specifying processor reference
Instruction_PUSH_DX - Class in dioscuri.module.cpu
Intel opcode 52
Push general register DX onto stack SS:SP.
Flags modified: none
Instruction_PUSH_DX() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_DX
Class constructor
Instruction_PUSH_DX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_DX
Class constructor specifying processor reference
Instruction_PUSH_ES - Class in dioscuri.module.cpu
Intel opcode 06
Push general register ES onto stack SS:SP.
Flags modified: none
Instruction_PUSH_ES() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_ES
Class constructor
Instruction_PUSH_ES(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_ES
Class constructor specifying processor reference
Instruction_PUSH_Ib - Class in dioscuri.module.cpu
Intel opcode 6A
Push immediate byte onto stack SS:SP.
NOTE: Since only words can be popped from the stack, the word {0x00, Ib} is pushed on the stack
This may be a wrong asumption as nowhere is documented what MSB of word has to be!! Flags modified: none
Instruction_PUSH_Ib() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_Ib
Class constructor
Instruction_PUSH_Ib(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_Ib
Class constructor specifying processor reference
Instruction_PUSH_Iv - Class in dioscuri.module.cpu
Intel opcode 68
Push immediate word onto stack SS:SP.
Flags modified: none
Instruction_PUSH_Iv() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_Iv
Class constructor
Instruction_PUSH_Iv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_Iv
Class constructor specifying processor reference
Instruction_PUSH_SI - Class in dioscuri.module.cpu
Intel opcode 56
Push general register SI onto stack SS:SP.
Flags modified: none
Instruction_PUSH_SI() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_SI
Class constructor
Instruction_PUSH_SI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_SI
Class constructor specifying processor reference
Instruction_PUSH_SP - Class in dioscuri.module.cpu
Intel opcode 54
Push general register SP onto stack SS:SP.
Flags modified: none
Instruction_PUSH_SP() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_SP
Class constructor
Instruction_PUSH_SP(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_SP
Class constructor specifying processor reference
Instruction_PUSH_SS - Class in dioscuri.module.cpu
Intel opcode 16
Push general register SS onto stack SS:SP.
Flags modified: none
Instruction_PUSH_SS() - Constructor for class dioscuri.module.cpu.Instruction_PUSH_SS
Class constructor
Instruction_PUSH_SS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSH_SS
Class constructor specifying processor reference
Instruction_PUSHA - Class in dioscuri.module.cpu
Intel opcode 60
Push all general purpose registers onto stack SS:SP.
The order of the push is AX, CX, DX, BX, SP, BP, SI, DI
Flags modified: none
Instruction_PUSHA() - Constructor for class dioscuri.module.cpu.Instruction_PUSHA
Class constructor
Instruction_PUSHA(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSHA
Class constructor specifying processor reference
Instruction_PUSHF - Class in dioscuri.module.cpu
Intel opcode 9C
Transfer FLAGS register onto stack SS:SP.
Flags modified: none
Instruction_PUSHF() - Constructor for class dioscuri.module.cpu.Instruction_PUSHF
Class constructor
Instruction_PUSHF(CPU) - Constructor for class dioscuri.module.cpu.Instruction_PUSHF
Class constructor specifying processor reference
Instruction_REP_REPE - Class in dioscuri.module.cpu
Intel opcode F3
Repeat execution of string instruction until CX == 0 or ZF is set.
Target string instruction is next instruction.
Flags modified: none; however, the CMPS and SCAS instructions do set status flags
Instruction_REP_REPE() - Constructor for class dioscuri.module.cpu.Instruction_REP_REPE
Class constructor
Instruction_REP_REPE(CPU) - Constructor for class dioscuri.module.cpu.Instruction_REP_REPE
Class constructor specifying processor reference
Instruction_REPNE - Class in dioscuri.module.cpu
Intel opcode F2
Repeat execution of string instruction until CX == 0 or ZF is set.
Target string instruction is next instruction.
Flags modified: none; however, the CMPS and SCAS instructions do set status flags
Instruction_REPNE() - Constructor for class dioscuri.module.cpu.Instruction_REPNE
Class constructor
Instruction_REPNE(CPU) - Constructor for class dioscuri.module.cpu.Instruction_REPNE
Class constructor specifying processor reference
Instruction_RETF - Class in dioscuri.module.cpu
Intel opcode CB
Far (intersegment) return to calling procedure.
Transfer control to return address located at top stack.
Flags modified: none
Instruction_RETF() - Constructor for class dioscuri.module.cpu.Instruction_RETF
Class constructor
Instruction_RETF(CPU) - Constructor for class dioscuri.module.cpu.Instruction_RETF
Class constructor specifying processor reference
Instruction_RETF_Iw - Class in dioscuri.module.cpu
Intel opcode CA
Far (intersegment) return to calling procedure and pop bytes from stack
Transfer control to return address located at top stack, and release a number of stack bytes
Flags modified: none
Instruction_RETF_Iw() - Constructor for class dioscuri.module.cpu.Instruction_RETF_Iw
Class constructor
Instruction_RETF_Iw(CPU) - Constructor for class dioscuri.module.cpu.Instruction_RETF_Iw
Class constructor specifying processor reference
Instruction_RETN - Class in dioscuri.module.cpu
Intel opcode C3
Near (intrasegment) return to calling procedure.
Transfer control to return address located at top stack.
Flags modified: none
Instruction_RETN() - Constructor for class dioscuri.module.cpu.Instruction_RETN
Class constructor
Instruction_RETN(CPU) - Constructor for class dioscuri.module.cpu.Instruction_RETN
Class constructor specifying processor reference
Instruction_RETN_Iw - Class in dioscuri.module.cpu
Intel opcode C2
Near (intrasegment) return to calling procedure.
Transfer control to return address located at top stack and pop immediate from mem.
Flags modified: none
Instruction_RETN_Iw() - Constructor for class dioscuri.module.cpu.Instruction_RETN_Iw
Class constructor
Instruction_RETN_Iw(CPU) - Constructor for class dioscuri.module.cpu.Instruction_RETN_Iw
Class constructor specifying processor reference
Instruction_SAHF - Class in dioscuri.module.cpu
Intel opcode 9E
Load the FLAGS register with values from AH register.
Instruction_SAHF() - Constructor for class dioscuri.module.cpu.Instruction_SAHF
Class constructor
Instruction_SAHF(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SAHF
Class constructor specifying processor reference
Instruction_SALC - Class in dioscuri.module.cpu
Intel opcode D6
Set AL on CF (undocumented Intel instruction).
Set or clear AL depending on carry flag status
Flags modified: none
Instruction_SALC() - Constructor for class dioscuri.module.cpu.Instruction_SALC
Class constructor
Instruction_SALC(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SALC
Class constructor specifying processor reference
Instruction_SBB_ALIb - Class in dioscuri.module.cpu
Intel opcode 1C
Subtract (immediate byte + CF) from AL.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SBB_ALIb() - Constructor for class dioscuri.module.cpu.Instruction_SBB_ALIb
Class constructor
Instruction_SBB_ALIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SBB_ALIb
Class constructor specifying processor reference
Instruction_SBB_AXIv - Class in dioscuri.module.cpu
Intel opcode 1D
Subtract (immediate word + CF) from AX.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SBB_AXIv() - Constructor for class dioscuri.module.cpu.Instruction_SBB_AXIv
Class constructor
Instruction_SBB_AXIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SBB_AXIv
Class constructor specifying processor reference
Instruction_SBB_EbGb - Class in dioscuri.module.cpu
Intel opcode 18
Subtract byte (+ CF) in register (source) from memory/register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SBB_EbGb() - Constructor for class dioscuri.module.cpu.Instruction_SBB_EbGb
Class constructor
Instruction_SBB_EbGb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SBB_EbGb
Class constructor specifying processor reference
Instruction_SBB_EvGv - Class in dioscuri.module.cpu
Intel opcode 19
Subtract word in register (source) + CF from memory/register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SBB_EvGv() - Constructor for class dioscuri.module.cpu.Instruction_SBB_EvGv
Class constructor
Instruction_SBB_EvGv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SBB_EvGv
Class constructor specifying processor reference
Instruction_SBB_GbEb - Class in dioscuri.module.cpu
Intel opcode 1A
Subtract byte in memory/register (source) + CF from register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SBB_GbEb() - Constructor for class dioscuri.module.cpu.Instruction_SBB_GbEb
Class constructor
Instruction_SBB_GbEb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SBB_GbEb
Class constructor specifying processor reference
Instruction_SBB_GvEv - Class in dioscuri.module.cpu
Intel opcode 1B
Subtract word in memory/register (source) + CF from register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SBB_GvEv() - Constructor for class dioscuri.module.cpu.Instruction_SBB_GvEv
Class constructor
Instruction_SBB_GvEv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SBB_GvEv
Class constructor specifying processor reference
Instruction_SCAS_ALYb - Class in dioscuri.module.cpu
Intel opcode AE
Compare AL with byte at ES:(E)DI and set status flags.
ES:(E)DI is incremented/decremented depending on DF flag.
Flags modified: OF, SF, ZF, AF, PF, and CF.
Instruction_SCAS_ALYb() - Constructor for class dioscuri.module.cpu.Instruction_SCAS_ALYb
Class constructor
Instruction_SCAS_ALYb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SCAS_ALYb
Class constructor specifying processor reference
Instruction_SCAS_AXYv - Class in dioscuri.module.cpu
Intel opcode AF
Compare AX with word at ES:(E)DI and set status flags.
ES:(E)DI is incremented/decremented depending on DF flag.
Flags modified: OF, SF, ZF, AF, PF, and CF.
Instruction_SCAS_AXYv() - Constructor for class dioscuri.module.cpu.Instruction_SCAS_AXYv
Class constructor
Instruction_SCAS_AXYv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SCAS_AXYv
Class constructor specifying processor reference
Instruction_SEG_CS - Class in dioscuri.module.cpu
Intel opcode 2E
Instruction SEG=CS.
Instruction_SEG_CS() - Constructor for class dioscuri.module.cpu.Instruction_SEG_CS
Construct class
Instruction_SEG_CS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SEG_CS
Construct class
Instruction_SEG_DS - Class in dioscuri.module.cpu
Intel opcode 3E
Instruction SEG=DS.
Instruction_SEG_DS() - Constructor for class dioscuri.module.cpu.Instruction_SEG_DS
Construct class
Instruction_SEG_DS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SEG_DS
Construct class
Instruction_SEG_ES - Class in dioscuri.module.cpu
Intel opcode 26
Instruction SEG=ES.
Instruction_SEG_ES() - Constructor for class dioscuri.module.cpu.Instruction_SEG_ES
Construct class
Instruction_SEG_ES(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SEG_ES
Construct class
Instruction_SEG_FS - Class in dioscuri.module.cpu
Intel opcode 64
Segment selector FS.
Instruction_SEG_FS() - Constructor for class dioscuri.module.cpu.Instruction_SEG_FS
Construct class
Instruction_SEG_FS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SEG_FS
Construct class
Instruction_SEG_GS - Class in dioscuri.module.cpu
Intel opcode 65
Segment selector GS.
Instruction_SEG_GS() - Constructor for class dioscuri.module.cpu.Instruction_SEG_GS
Construct class
Instruction_SEG_GS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SEG_GS
Construct class
Instruction_SEG_SS - Class in dioscuri.module.cpu
Intel opcode 36
Instruction SEG=SS.
Instruction_SEG_SS() - Constructor for class dioscuri.module.cpu.Instruction_SEG_SS
Construct class
Instruction_SEG_SS(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SEG_SS
Construct class
Instruction_ShiftGRP2_Eb1 - Class in dioscuri.module.cpu
Intel opcode D0
Immediate Group 2 opcode extension: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using constant 1.
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_ShiftGRP2_Eb1() - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_Eb1
Class constructor
Instruction_ShiftGRP2_Eb1(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_Eb1
Class constructor specifying processor reference
Instruction_ShiftGRP2_EbCL - Class in dioscuri.module.cpu
Intel opcode D2
Immediate Group 2 opcode extension: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using CL.
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_ShiftGRP2_EbCL() - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_EbCL
Class constructor
Instruction_ShiftGRP2_EbCL(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_EbCL
Class constructor specifying processor reference
Instruction_ShiftGRP2_EbIb - Class in dioscuri.module.cpu
Intel opcode C0
Immediate Group 2 opcode extension: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using immediate byte.
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_ShiftGRP2_EbIb() - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_EbIb
Class constructor
Instruction_ShiftGRP2_EbIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_EbIb
Class constructor specifying processor reference
Instruction_ShiftGRP2_Ev1 - Class in dioscuri.module.cpu
Intel opcode D1
Immediate Group 2 opcode extension: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using constant 1.
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_ShiftGRP2_Ev1() - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_Ev1
Class constructor
Instruction_ShiftGRP2_Ev1(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_Ev1
Class constructor specifying processor reference
Instruction_ShiftGRP2_EvCL - Class in dioscuri.module.cpu
Intel opcode D3
Immediate Group 2 opcode extension: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using CL.
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_ShiftGRP2_EvCL() - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_EvCL
Class constructor
Instruction_ShiftGRP2_EvCL(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_EvCL
Class constructor specifying processor reference
Instruction_ShiftGRP2_EvIb - Class in dioscuri.module.cpu
Intel opcode C1
Immediate Group 2 opcode extension: ROL, ROR, RCL, RCR, SHL/SAL, SHR, SAR.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte) using immediate byte.
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_ShiftGRP2_EvIb() - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_EvIb
Class constructor
Instruction_ShiftGRP2_EvIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_ShiftGRP2_EvIb
Class constructor specifying processor reference
Instruction_STC - Class in dioscuri.module.cpu
Intel opcode F9
Set carry flag.
Set CF to 1
Flags modified: none
Instruction_STC() - Constructor for class dioscuri.module.cpu.Instruction_STC
Class constructor
Instruction_STC(CPU) - Constructor for class dioscuri.module.cpu.Instruction_STC
Class constructor specifying processor reference
Instruction_STD - Class in dioscuri.module.cpu
Intel opcode FD
Set direction flag.
Set DF to 1
Flags modified: none
Instruction_STD() - Constructor for class dioscuri.module.cpu.Instruction_STD
Class constructor
Instruction_STD(CPU) - Constructor for class dioscuri.module.cpu.Instruction_STD
Class constructor specifying processor reference
Instruction_STI - Class in dioscuri.module.cpu
Intel opcode FA
Set interrupt flag.
Set IF to 1
Flags modified: none
Instruction_STI() - Constructor for class dioscuri.module.cpu.Instruction_STI
Class constructor
Instruction_STI(CPU) - Constructor for class dioscuri.module.cpu.Instruction_STI
Class constructor specifying processor reference
Instruction_STOSB_YbAL - Class in dioscuri.module.cpu
Intel opcode AA
Copy byte from register AL to ES:DI; update DI register according to DF.
Flags modified: none
Instruction_STOSB_YbAL() - Constructor for class dioscuri.module.cpu.Instruction_STOSB_YbAL
Class constructor
Instruction_STOSB_YbAL(CPU) - Constructor for class dioscuri.module.cpu.Instruction_STOSB_YbAL
Class constructor specifying processor reference
Instruction_STOSW_YvAX - Class in dioscuri.module.cpu
Intel opcode AB
Copy word from register AX to ES:DI; update DI register according to DF.
Flags modified: none
Instruction_STOSW_YvAX() - Constructor for class dioscuri.module.cpu.Instruction_STOSW_YvAX
Class constructor
Instruction_STOSW_YvAX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_STOSW_YvAX
Class constructor specifying processor reference
Instruction_SUB_ALIb - Class in dioscuri.module.cpu
Intel opcode 2C
Subtract immediate byte from AL.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SUB_ALIb() - Constructor for class dioscuri.module.cpu.Instruction_SUB_ALIb
Class constructor
Instruction_SUB_ALIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SUB_ALIb
Class constructor specifying processor reference
Instruction_SUB_AXIv - Class in dioscuri.module.cpu
Intel opcode 2D
Subtract immediate word from AX.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SUB_AXIv() - Constructor for class dioscuri.module.cpu.Instruction_SUB_AXIv
Class constructor
Instruction_SUB_AXIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SUB_AXIv
Class constructor specifying processor reference
Instruction_SUB_EbGb - Class in dioscuri.module.cpu
Intel opcode 28
Subtract byte in register (source) from memory/register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SUB_EbGb() - Constructor for class dioscuri.module.cpu.Instruction_SUB_EbGb
Class constructor
Instruction_SUB_EbGb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SUB_EbGb
Class constructor specifying processor reference
Instruction_SUB_EvGv - Class in dioscuri.module.cpu
Intel opcode 29
Subtract word in register (source) from memory/register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SUB_EvGv() - Constructor for class dioscuri.module.cpu.Instruction_SUB_EvGv
Class constructor
Instruction_SUB_EvGv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SUB_EvGv
Class constructor specifying processor reference
Instruction_SUB_GbEb - Class in dioscuri.module.cpu
Intel opcode 2A
Subtract byte in memory/register (source) from register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SUB_GbEb() - Constructor for class dioscuri.module.cpu.Instruction_SUB_GbEb
Class constructor
Instruction_SUB_GbEb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SUB_GbEb
Class constructor specifying processor reference
Instruction_SUB_GvEv - Class in dioscuri.module.cpu
Intel opcode 2B
Subtract word in memory/register (source) from register (destination).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_SUB_GvEv() - Constructor for class dioscuri.module.cpu.Instruction_SUB_GvEv
Class constructor
Instruction_SUB_GvEv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_SUB_GvEv
Class constructor specifying processor reference
Instruction_TEST_ALIb - Class in dioscuri.module.cpu
Intel opcode A8
Logical comparison (AND) of immediate byte and AL.
Does not update any registers, only sets appropriate flags.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_TEST_ALIb() - Constructor for class dioscuri.module.cpu.Instruction_TEST_ALIb
Class constructor
Instruction_TEST_ALIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_TEST_ALIb
Class constructor specifying processor reference
Instruction_TEST_AXIv - Class in dioscuri.module.cpu
Intel opcode A9
Logical comparison (AND) of immediate word and AX.
Does not update any registers, only sets appropriate flags.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_TEST_AXIv() - Constructor for class dioscuri.module.cpu.Instruction_TEST_AXIv
Class constructor
Instruction_TEST_AXIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_TEST_AXIv
Class constructor specifying processor reference
Instruction_TEST_EbGb - Class in dioscuri.module.cpu
Intel opcode 84
Logical byte-sized comparison (AND) of memory/register ("destination") and register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Does not update any registers, only sets appropriate flags.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_TEST_EbGb() - Constructor for class dioscuri.module.cpu.Instruction_TEST_EbGb
Class constructor
Instruction_TEST_EbGb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_TEST_EbGb
Class constructor specifying processor reference
Instruction_TEST_EvGv - Class in dioscuri.module.cpu
Intel opcode 85
Logical word-sized comparison (AND) of memory/register (destination) and register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Does not update any registers, only sets appropriate flags.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_TEST_EvGv() - Constructor for class dioscuri.module.cpu.Instruction_TEST_EvGv
Class constructor
Instruction_TEST_EvGv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_TEST_EvGv
Class constructor specifying processor reference
Instruction_UnaryGrp3_Eb - Class in dioscuri.module.cpu
Intel opcode F6
Unary Group 3 opcode extension: TEST, NOT, NEG, MUL, IMUL, DIV, IDIV.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte).
Flags modified: depending on instruction can be any of: OF, SF, ZF, AF, PF, CF
Instruction_UnaryGrp3_Eb() - Constructor for class dioscuri.module.cpu.Instruction_UnaryGrp3_Eb
Class constructor
Instruction_UnaryGrp3_Eb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_UnaryGrp3_Eb
Class constructor specifying processor reference
Instruction_UnaryGrp3_Ev - Class in dioscuri.module.cpu
Intel opcode F7
Unary Group 3 opcode extension: TEST, NOT, NEG, MUL, IMUL, DIV, IDIV.
Performs the selected instruction (indicated by bits 5, 4, 3 of the ModR/M byte).
Flags modified: depending on instruction can be any of: OF, CF, SF, ZF, AF, PF (some of them undefined)
Instruction_UnaryGrp3_Ev() - Constructor for class dioscuri.module.cpu.Instruction_UnaryGrp3_Ev
Class constructor
Instruction_UnaryGrp3_Ev(CPU) - Constructor for class dioscuri.module.cpu.Instruction_UnaryGrp3_Ev
Class constructor specifying processor reference
Instruction_XCHG_BPAX - Class in dioscuri.module.cpu
Intel opcode 95
Exchange contents of registers BP and AX.
Flags modified: none
Instruction_XCHG_BPAX() - Constructor for class dioscuri.module.cpu.Instruction_XCHG_BPAX
Class constructor
Instruction_XCHG_BPAX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XCHG_BPAX
Class constructor specifying processor reference
Instruction_XCHG_BXAX - Class in dioscuri.module.cpu
Intel opcode 93
Exchange contents of registers BX and AX.
Flags modified: none
Instruction_XCHG_BXAX() - Constructor for class dioscuri.module.cpu.Instruction_XCHG_BXAX
Class constructor
Instruction_XCHG_BXAX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XCHG_BXAX
Class constructor specifying processor reference
Instruction_XCHG_CXAX - Class in dioscuri.module.cpu
Intel opcode 91
Exchange contents of registers CX and AX.
Flags modified: none
Instruction_XCHG_CXAX() - Constructor for class dioscuri.module.cpu.Instruction_XCHG_CXAX
Class constructor
Instruction_XCHG_CXAX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XCHG_CXAX
Class constructor specifying processor reference
Instruction_XCHG_DIAX - Class in dioscuri.module.cpu
Intel opcode 97
Exchange contents of registers DI and AX.
Flags modified: none
Instruction_XCHG_DIAX() - Constructor for class dioscuri.module.cpu.Instruction_XCHG_DIAX
Class constructor
Instruction_XCHG_DIAX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XCHG_DIAX
Class constructor specifying processor reference
Instruction_XCHG_DXAX - Class in dioscuri.module.cpu
Intel opcode 92
Exchange contents of registers DX and AX.
Flags modified: none
Instruction_XCHG_DXAX() - Constructor for class dioscuri.module.cpu.Instruction_XCHG_DXAX
Class constructor
Instruction_XCHG_DXAX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XCHG_DXAX
Class constructor specifying processor reference
Instruction_XCHG_EbGb - Class in dioscuri.module.cpu
Intel opcode 86
Byte-sized content exchange of memory/register (destination) and register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: none
Instruction_XCHG_EbGb() - Constructor for class dioscuri.module.cpu.Instruction_XCHG_EbGb
Class constructor
Instruction_XCHG_EbGb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XCHG_EbGb
Class constructor specifying processor reference
Instruction_XCHG_EvGv - Class in dioscuri.module.cpu
Intel opcode 87
Word-sized content exchange of memory/register (destination) and register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: none
Instruction_XCHG_EvGv() - Constructor for class dioscuri.module.cpu.Instruction_XCHG_EvGv
Class constructor
Instruction_XCHG_EvGv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XCHG_EvGv
Class constructor specifying processor reference
Instruction_XCHG_SIAX - Class in dioscuri.module.cpu
Intel opcode 96
Exchange contents of registers SI and AX.
Flags modified: none
Instruction_XCHG_SIAX() - Constructor for class dioscuri.module.cpu.Instruction_XCHG_SIAX
Class constructor
Instruction_XCHG_SIAX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XCHG_SIAX
Class constructor specifying processor reference
Instruction_XCHG_SPAX - Class in dioscuri.module.cpu
Intel opcode 94
Exchange contents of registers SP and AX.
Flags modified: none
Instruction_XCHG_SPAX() - Constructor for class dioscuri.module.cpu.Instruction_XCHG_SPAX
Class constructor
Instruction_XCHG_SPAX(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XCHG_SPAX
Class constructor specifying processor reference
Instruction_XLAT - Class in dioscuri.module.cpu
Intel opcode D7
Set AL to memory byte DS:[BX + unsigned AL].
Flags modified: none
Instruction_XLAT() - Constructor for class dioscuri.module.cpu.Instruction_XLAT
Class constructor
Instruction_XLAT(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XLAT
Class constructor specifying processor reference
Instruction_XOR_ALIb - Class in dioscuri.module.cpu
Intel opcode 34
Logical XOR of immediate byte and AL.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_XOR_ALIb() - Constructor for class dioscuri.module.cpu.Instruction_XOR_ALIb
Class constructor
Instruction_XOR_ALIb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XOR_ALIb
Class constructor specifying processor reference
Instruction_XOR_AXIv - Class in dioscuri.module.cpu
Intel opcode 35
Logical XOR of immediate word and AX.
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_XOR_AXIv() - Constructor for class dioscuri.module.cpu.Instruction_XOR_AXIv
Class constructor
Instruction_XOR_AXIv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XOR_AXIv
Class constructor specifying processor reference
Instruction_XOR_EbGb - Class in dioscuri.module.cpu
Intel opcode 30
Logical byte-sized XOR of memory/register (destination) and register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_XOR_EbGb() - Constructor for class dioscuri.module.cpu.Instruction_XOR_EbGb
Class constructor
Instruction_XOR_EbGb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XOR_EbGb
Class constructor specifying processor reference
Instruction_XOR_EvGv - Class in dioscuri.module.cpu
Intel opcode 31
Logical word-sized XOR of memory/register (destination) and register (source).
The addressbyte determines the source (rrr bits) and destination (sss bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_XOR_EvGv() - Constructor for class dioscuri.module.cpu.Instruction_XOR_EvGv
Class constructor
Instruction_XOR_EvGv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XOR_EvGv
Class constructor specifying processor reference
Instruction_XOR_GbEb - Class in dioscuri.module.cpu
Intel opcode 32
Logical byte-sized XOR of register (destination) and memory/register (source).
The addressbyte determines the source (sss bits) and destination (rrr bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_XOR_GbEb() - Constructor for class dioscuri.module.cpu.Instruction_XOR_GbEb
Class constructor
Instruction_XOR_GbEb(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XOR_GbEb
Class constructor specifying processor reference
Instruction_XOR_GvEv - Class in dioscuri.module.cpu
Intel opcode 33
Logical word-sized XOR of register (destination) and memory/register (source).
The addressbyte determines the source (sss bits) and destination (rrr bits).
Flags modified: OF, SF, ZF, AF, PF, CF
Instruction_XOR_GvEv() - Constructor for class dioscuri.module.cpu.Instruction_XOR_GvEv
Class constructor
Instruction_XOR_GvEv(CPU) - Constructor for class dioscuri.module.cpu.Instruction_XOR_GvEv
Class constructor specifying processor reference
InstructionSource - Interface in dioscuri.module.cpu32
 
INSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INT3_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INT3_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INT3_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INT3_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INT_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INT_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INT_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INT_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
integer(int) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
INTEGER - Static variable in class dioscuri.module.cpu32.ConstantPoolInfo
 
INTERFACE - Static variable in class dioscuri.module.cpu32.ClassFile
 
INTERFACEMETHODREF - Static variable in class dioscuri.module.cpu32.ConstantPoolInfo
 
interruptAcknowledge() - Method in class dioscuri.module.ModulePIC
Acknowledges an interrupt request from PIC by CPU Note: only the CPU can acknowledge an interrupt
interruptAcknowledge() - Method in class dioscuri.module.pic.PIC
Acknowledges an interrupt request from PIC by CPU Note: only the CPU can acknowledge an interrupt
InterruptReason - Class in dioscuri.module.ata
 
InterruptReason() - Constructor for class dioscuri.module.ata.InterruptReason
 
interruptRequest(boolean) - Method in class dioscuri.module.cpu.CPU
Set the interrupt request (IRQ).
interruptRequest(boolean) - Method in class dioscuri.module.cpu32.Processor
Set the interrupt request (IRQ).
interruptRequest(boolean) - Method in class dioscuri.module.ModuleCPU
Set the interrupt request (IRQ).
intervalLength - Variable in class dioscuri.module.clock.Timer
 
INTO_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INTO_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INTO_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INTO_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
invalidate() - Method in class dioscuri.module.cpu32.CombiningRealCodeBlock
 
invalidateTLBEntry(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
INVLPG - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
INVOKEINTERFACE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
INVOKESPECIAL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
INVOKESTATIC - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
INVOKEVIRTUAL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IO - Class in dioscuri
Interface for user to interact with emulator
IO() - Constructor for class dioscuri.IO
Class constructor
ioAddressSpace - Variable in class dioscuri.module.motherboard.Motherboard
 
ioLightCounter - Variable in class dioscuri.module.ata.ATADrive
 
iopl_nef_STORE0_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
IOPortCapable - Interface in dioscuri.module.cpu32
 
IOPortHandler - Class in dioscuri.module.cpu32
Class for storing the I/O port map, and handling the required redirection.
IOPortHandler() - Constructor for class dioscuri.module.cpu32.IOPortHandler
 
ioPortReadByte(int) - Method in class dioscuri.module.cpu32.DMAController
 
ioPortReadByte(int) - Method in interface dioscuri.module.cpu32.IOPortCapable
 
ioPortReadByte(int) - Method in class dioscuri.module.cpu32.IOPortHandler
 
ioPortReadByte(int) - Method in class dioscuri.module.cpu32.SystemBIOS
 
ioPortReadByte(int) - Method in class dioscuri.module.cpu32.VGABIOS
 
ioPortReadLong(int) - Method in class dioscuri.module.cpu32.DMAController
 
ioPortReadLong(int) - Method in interface dioscuri.module.cpu32.IOPortCapable
 
ioPortReadLong(int) - Method in class dioscuri.module.cpu32.IOPortHandler
 
ioPortReadLong(int) - Method in class dioscuri.module.cpu32.SystemBIOS
 
ioPortReadLong(int) - Method in class dioscuri.module.cpu32.VGABIOS
 
ioPortReadWord(int) - Method in class dioscuri.module.cpu32.DMAController
 
ioPortReadWord(int) - Method in interface dioscuri.module.cpu32.IOPortCapable
 
ioPortReadWord(int) - Method in class dioscuri.module.cpu32.IOPortHandler
 
ioPortReadWord(int) - Method in class dioscuri.module.cpu32.SystemBIOS
 
ioPortReadWord(int) - Method in class dioscuri.module.cpu32.VGABIOS
 
ioports - Variable in class dioscuri.module.cpu32.Processor
 
ioPortsRequested() - Method in class dioscuri.module.cpu32.DMAController
 
ioPortsRequested() - Method in interface dioscuri.module.cpu32.IOPortCapable
 
ioPortsRequested() - Method in class dioscuri.module.cpu32.IOPortHandler
 
ioPortsRequested() - Method in class dioscuri.module.cpu32.SystemBIOS
 
ioPortsRequested() - Method in class dioscuri.module.cpu32.VGABIOS
 
ioportwrite_hef_OUT_O16_cpl_iopl_tss_reg0_reg1_ioports(int, int, Segment, int, int, IOPortHandler) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ioportwrite_hef_OUT_O32_cpl_iopl_tss_reg0_reg1_ioports(int, int, Segment, int, int, IOPortHandler) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ioportwrite_hef_OUT_O8_cpl_iopl_tss_reg0_reg1_ioports(int, int, Segment, int, int, IOPortHandler) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ioPortWriteByte(int, int) - Method in class dioscuri.module.cpu32.DMAController
 
ioPortWriteByte(int, int) - Method in interface dioscuri.module.cpu32.IOPortCapable
 
ioPortWriteByte(int, int) - Method in class dioscuri.module.cpu32.IOPortHandler
 
ioPortWriteByte(int, int) - Method in class dioscuri.module.cpu32.SystemBIOS
 
ioPortWriteByte(int, int) - Method in class dioscuri.module.cpu32.VGABIOS
 
ioPortWriteLong(int, int) - Method in class dioscuri.module.cpu32.DMAController
 
ioPortWriteLong(int, int) - Method in interface dioscuri.module.cpu32.IOPortCapable
 
ioPortWriteLong(int, int) - Method in class dioscuri.module.cpu32.IOPortHandler
 
ioPortWriteLong(int, int) - Method in class dioscuri.module.cpu32.SystemBIOS
 
ioPortWriteLong(int, int) - Method in class dioscuri.module.cpu32.VGABIOS
 
ioPortWriteWord(int, int) - Method in class dioscuri.module.cpu32.DMAController
 
ioPortWriteWord(int, int) - Method in interface dioscuri.module.cpu32.IOPortCapable
 
ioPortWriteWord(int, int) - Method in class dioscuri.module.cpu32.IOPortHandler
 
ioPortWriteWord(int, int) - Method in class dioscuri.module.cpu32.SystemBIOS
 
ioPortWriteWord(int, int) - Method in class dioscuri.module.cpu32.VGABIOS
 
IOR - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IOSPACE_EISA_SIZE - Static variable in class dioscuri.module.motherboard.Motherboard
 
IOSPACE_ISA_SIZE - Static variable in class dioscuri.module.motherboard.Motherboard
 
ioSpaceSize - Variable in class dioscuri.module.ModuleMotherboard
 
ioSpaceSize - Variable in class dioscuri.module.motherboard.Motherboard
 
ip - Variable in class dioscuri.module.cpu.CPU
 
ips - Variable in class dioscuri.module.cpu.CPU
 
ipus - Variable in class dioscuri.module.cpu.CPU
 
IREM - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IRET_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IRET_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IRET_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IRET_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
IRETURN - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
irq - Variable in class dioscuri.module.serialport.ComPort
 
irqNumber - Variable in class dioscuri.module.pit.PIT
 
IS_CONNER_CFA540A_DEFINED - Static variable in class dioscuri.module.ata.ATAConstants
 
IS_LOW_LEVEL_CDROM - Static variable in class dioscuri.module.ata.ATAConstants
 
isAbnormalTermination() - Method in class dioscuri.module.cpu.CPU
Returns if CPU halted abnormally or not
isAbnormalTermination() - Method in class dioscuri.module.cpu32.Processor
Returns if CPU halted abnormally or not
isAbnormalTermination() - Method in class dioscuri.module.ModuleCPU
Returns if CPU halted abnormally or not
isAllocated() - Method in class dioscuri.module.cpu32.LazyMemory
 
isAllocated() - Method in class dioscuri.module.cpu32.Memory
 
isAllocated() - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
isAnyDrivePresent() - Method in class dioscuri.module.ata.ATAChannel
 
isBlockTerminating(int, int) - Static method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
isBlockTerminating(int, int) - Static method in class dioscuri.module.cpu32.RealModeUDecoder
 
isBranchInstruction(int) - Static method in class dioscuri.module.cpu32.JavaOpcode
 
isBufferEmpty() - Method in class dioscuri.module.ModuleMouse
 
isBufferEmpty() - Method in class dioscuri.module.mouse.Mouse
isCacheable() - Method in class dioscuri.module.cpu32.LazyMemory
 
isCacheable() - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
isConnected() - Method in interface dioscuri.interfaces.Module
Checks if this module is connected to operate normally
isConnected() - Method in class dioscuri.module.AbstractModule
Checks if this module is connected to operate normally
isCpu32bit() - Method in class dioscuri.Emulator
 
isDataAvailable() - Method in interface dioscuri.interfaces.UART
 
isDataAvailable() - Method in class dioscuri.module.mouse.Mouse
 
isDenormal(double) - Static method in class dioscuri.module.cpu32.FpuState64
 
isDisableIrq() - Method in class dioscuri.module.ata.ATADriveController
 
isDoubleByte32BitSupported() - Method in class dioscuri.module.cpu.CPU
Checks if 32-bit is supported by the double byte instruction Note: this instruction should only be used in debug mode, because it unnecessarily slows down the execution.
isEnabled() - Method in class dioscuri.module.pit.Counter
Return if this counter has been enabled
isFarJump(int, int) - Static method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
isFarJump(int, int) - Static method in class dioscuri.module.cpu32.RealModeUDecoder
 
isFirst() - Method in class dioscuri.module.cpu32.DMAController
 
ISHL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ISHR - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
isJump(int, int) - Static method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
isJump(int, int) - Static method in class dioscuri.module.cpu32.RealModeUDecoder
 
isLocked() - Method in class dioscuri.module.ata.CDROM
 
isMaster - Variable in class dioscuri.module.ata.ATADrive
 
isMaster() - Method in class dioscuri.module.ata.ATADrive
 
isMasterDrivePresent() - Method in class dioscuri.module.ata.ATAChannel
 
isMasterSelected() - Method in class dioscuri.module.ata.ATAChannel
 
isModeSwitch(int, int) - Static method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
isModeSwitch(int, int) - Static method in class dioscuri.module.cpu32.RealModeUDecoder
 
isMotorRunning() - Method in class dioscuri.module.fdc.Drive
Returns the state of the drive motor
isNearJump(int, int) - Static method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
isNearJump(int, int) - Static method in class dioscuri.module.cpu32.RealModeUDecoder
 
isPagingEnabled() - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
isPresent() - Method in class dioscuri.module.cpu32.Segment
 
isProtectedMode() - Method in class dioscuri.module.cpu32.Processor
 
isReady() - Method in class dioscuri.module.ata.CDROM
 
isReset() - Method in class dioscuri.module.ata.ATADriveController
 
isReturn(int) - Static method in class dioscuri.module.cpu32.JavaOpcode
 
isSelectedDrivePresent() - Method in class dioscuri.module.ata.ATAChannel
 
isShutdown() - Method in class dioscuri.module.cpu.CPU
Returns if CPU halted due to full system shutdown or not
isShutdown() - Method in class dioscuri.module.cpu32.Processor
Returns if CPU halted due to full system shutdown or not
isShutdown() - Method in class dioscuri.module.ModuleCPU
Returns if CPU halted due to full system shutdown or not
isSlaveDrivePresent() - Method in class dioscuri.module.ata.ATAChannel
 
isSlaveSelected() - Method in class dioscuri.module.ata.ATAChannel
 
isSNaN(long) - Static method in class dioscuri.module.cpu32.FpuState64
 
isSupervisor() - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
isTerminalCountReached() - Method in class dioscuri.module.dma.DMA
isTerminalCountReached() - Method in class dioscuri.module.ModuleDMA
 
ISTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ISTORE_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ISTORE_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ISTORE_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ISTORE_3 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ISUB - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
isVirtual8086Mode() - Method in class dioscuri.module.cpu32.Processor
 
isVolatile() - Method in class dioscuri.module.cpu32.EPROMMemory
 
isVolatile() - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
isWriteProtected - Variable in class dioscuri.module.ata.ATADrive
 
iterator() - Method in class dioscuri.module.cpu32.PriorityDeque
 
iterator() - Method in interface dioscuri.util.Deque
 
IUSHR - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
IXOR - Static variable in class dioscuri.module.cpu32.JavaOpcode
 

J

JA_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JA_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JA_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JAR_OR_FOLDER - Static variable in class dioscuri.Constants
represents the parent directory of the executed GUI.class or the File ascociated with Dioscuri-X-X.jar
JavaCodeAnalyser - Class in dioscuri.module.cpu32
 
JavaCodeAnalyser() - Constructor for class dioscuri.module.cpu32.JavaCodeAnalyser
 
JavaOpcode - Class in dioscuri.module.cpu32
 
JavaOpcode() - Constructor for class dioscuri.module.cpu32.JavaOpcode
 
JC_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JC_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JC_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JCXZ - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JECXZ - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JG_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JG_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JG_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JL_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JL_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JL_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNA_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNA_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNA_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNC_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNC_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNC_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNG_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNG_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNG_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNL_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNL_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNL_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNO_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNO_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNO_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNP_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNP_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNP_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNS_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNS_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNS_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNZ_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNZ_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JNZ_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JO_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JO_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JO_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JP_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JP_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JP_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JS_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JS_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JS_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JSR - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
JSR_W - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
JUMP_ABS_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JUMP_ABS_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JUMP_FAR_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JUMP_FAR_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JUMP_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JUMP_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JUMP_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JZ_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JZ_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
JZ_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 

K

KEY_PRESSED - Static variable in interface dioscuri.GUI
 
KEY_RELEASED - Static variable in interface dioscuri.GUI
 
KEY_TYPED - Static variable in interface dioscuri.GUI
 
Keyboard - Class in dioscuri.module.keyboard
An implementation of a keyboard module.
Keyboard(Emulator) - Constructor for class dioscuri.module.keyboard.Keyboard
Class constructor
KeyBoardController - Class in dioscuri.module.keyboard
Keyboard controller Virtual controller chip, located on motherboard Contains data intended for/from, and about keyboard
KeyBoardController() - Constructor for class dioscuri.module.keyboard.KeyBoardController
 
KeyboardInternalBuffer - Class in dioscuri.module.keyboard
Internal keyboard buffer Virtual buffer - located in the keyboard hardware Contains data intended for controller (ACKS/NACKS, scancodes, etc.)
KeyboardInternalBuffer() - Constructor for class dioscuri.module.keyboard.KeyboardInternalBuffer
 
KeyboardPanel - Class in dioscuri.config
 
keyIsPresent(int, int, int) - Method in class dioscuri.module.keyboard.ScanCodeSets
Returns true iff x, y and z are within the bounds of the three dimensional class variable String[][][] ScanCodeSets.scancodes, else false.
keyPressed(KeyEvent) - Method in class dioscuri.DioscuriFrame
Implement the KeyListener method keyPressed Handles key press events
keyReleased(KeyEvent) - Method in class dioscuri.DioscuriFrame
Implement the KeyListener method keyReleased Handles key release events
keyTyped(KeyEvent) - Method in class dioscuri.DioscuriFrame
Implement the KeyListener method keyTyped Empty method, not used

L

L2D - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
L2F - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
L2I - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LADD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LAHF - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LALOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LAND - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LAR_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LAR_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
lastData - Variable in class dioscuri.module.cpu32.FpuState
 
lastIP - Variable in class dioscuri.module.cpu32.FpuState
 
lastOpcode - Variable in class dioscuri.module.cpu32.FpuState
 
LASTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
latchCounter() - Method in class dioscuri.module.pit.Counter
Latch this counter (read back current count value) Note: this function only works if the counter is in latchmode.
LazyCodeBlockMemory - Class in dioscuri.module.cpu32
 
LazyCodeBlockMemory(Memory, Clock) - Constructor for class dioscuri.module.cpu32.LazyCodeBlockMemory
 
LazyCodeBlockMemory(byte[], Clock) - Constructor for class dioscuri.module.cpu32.LazyCodeBlockMemory
 
LazyCodeBlockMemory(int, Clock) - Constructor for class dioscuri.module.cpu32.LazyCodeBlockMemory
 
LazyMemory - Class in dioscuri.module.cpu32
 
LazyMemory(int) - Constructor for class dioscuri.module.cpu32.LazyMemory
 
LazyMemory(int, Clock) - Constructor for class dioscuri.module.cpu32.LazyMemory
 
LazyMemory(byte[]) - Constructor for class dioscuri.module.cpu32.LazyMemory
 
LCMP - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LCONST_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LCONST_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
lcr_break_cntl - Variable in class dioscuri.module.serialport.ComPort
 
lcr_dlab - Variable in class dioscuri.module.serialport.ComPort
 
lcr_evenparity_sel - Variable in class dioscuri.module.serialport.ComPort
 
lcr_parity_enable - Variable in class dioscuri.module.serialport.ComPort
 
lcr_stick_parity - Variable in class dioscuri.module.serialport.ComPort
 
lcr_stopbits - Variable in class dioscuri.module.serialport.ComPort
 
lcr_wordlen_sel - Variable in class dioscuri.module.serialport.ComPort
 
LDC - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LDC2_W - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LDC_W - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LDIV - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ldtr - Variable in class dioscuri.module.cpu.CPU
 
ldtr - Variable in class dioscuri.module.cpu32.Processor
 
LEAVE_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LEAVE_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LEAVE_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LEAVE_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LGDT_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LGDT_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LIDT_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LIDT_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LinearAddressSpace - Class in dioscuri.module.cpu32
 
LinearAddressSpace() - Constructor for class dioscuri.module.cpu32.LinearAddressSpace
 
LinearAddressSpace.PageFaultWrapper - Class in dioscuri.module.cpu32
 
LinearAddressSpace.PageFaultWrapper(int) - Constructor for class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
linearMemory - Variable in class dioscuri.module.cpu32.Processor
 
lineCompare - Variable in class dioscuri.module.video.TextModeAttributes
 
lineGraphics - Variable in class dioscuri.module.video.TextModeAttributes
 
lineOffset - Variable in class dioscuri.module.video.TextModeAttributes
 
linkTo(RPNNode) - Method in class dioscuri.module.cpu32.RPNNode
 
LLDT - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LLOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LLOAD_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LLOAD_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LLOAD_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LLOAD_3 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LMSW - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LMUL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LNEG - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
load(PhysicalAddressSpace) - Method in class dioscuri.module.cpu32.SystemBIOS
 
load(PhysicalAddressSpace) - Method in class dioscuri.module.cpu32.VGABIOS
 
LOAD0_ADDR - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_AH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_AL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_AX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_BH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_BL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_BP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_BX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_CH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_CL - St