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 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_CR0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_CR2 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_CR3 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_CR4 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_CS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_CX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_DH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_DI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_DL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_DR0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_DR1 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_DR2 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_DR3 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_DR6 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_DR7 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_DS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_DX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_EAX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_EBP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_EBX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_ECX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_EDI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_EDX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_EFLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_ES - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_ESI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_ESP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_FPUCW - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_FPUSW - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_FS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_GS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_IB - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_ID - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_IW - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_MEM_BYTE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_MEM_DWORD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_MEM_QWORD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_MEM_WORD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_SI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_SP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD0_SS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_AH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_AL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_AX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_BH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_BL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_BP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_BX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_CH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_CL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_CX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_DH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_DI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_DL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_DX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_EAX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_EBP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_EBX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_ECX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_EDI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_EDX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_ESI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_ESP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_IB - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_ID - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_IW - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_MEM_BYTE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_MEM_DWORD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_MEM_WORD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_SI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD1_SP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD2_AL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD2_AX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD2_CL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD2_EAX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD2_IB - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD_SEG_CS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD_SEG_DS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD_SEG_ES - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD_SEG_FS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD_SEG_GS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOAD_SEG_SS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
loadBIOS() - Method in class dioscuri.Emulator
Load the BIOS into memory
loadFromXML(File) - Static method in class dioscuri.config.ConfigController
Load a whole Emu object from an XML file on disk
loadFromXML(InputStream) - Static method in class dioscuri.config.ConfigController
 
loadImage(File) - Method in class dioscuri.module.ata.ATADrive
Load disk image.
loadState(DataInput) - Method in class dioscuri.module.cpu32.AbstractHardwareComponent
 
loadState(DataInput) - Method in class dioscuri.module.cpu32.DMAController
 
loadState(DataInput) - Method in class dioscuri.module.cpu32.FpuState
 
loadState(DataInput) - Method in class dioscuri.module.cpu32.FpuState64
 
loadState(DataInput) - Method in interface dioscuri.module.cpu32.HardwareComponent
 
loadState(DataInput) - Method in class dioscuri.module.cpu32.IOPortHandler
 
loadState(DataInput) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
loadState(DataInput) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
loadState(DataInput) - Method in class dioscuri.module.cpu32.Processor
 
loadState(DataInput) - Method in class dioscuri.module.cpu32.SystemBIOS
 
loadState(DataInput) - Method in class dioscuri.module.cpu32.VGABIOS
 
LODSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LODSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LODSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LODSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LODSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LODSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LONG - Static variable in class dioscuri.module.cpu32.ConstantPoolInfo
 
longint(long) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
lookupRegister - Variable in class dioscuri.module.rtc.RTC
 
LOOKUPSWITCH - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LOOP_CX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOOP_ECX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOOPNZ_CX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOOPNZ_ECX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOOPZ_CX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOOPZ_ECX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LOR - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
lostOwnership(Clipboard, Transferable) - Method in class dioscuri.datatransfer.TextTransfer
Empty implementation of the ClipboardOwner interface.
lowerByteCarry - Static variable in class dioscuri.module.cpu.Util
 
lowerIRQ(Counter) - Method in class dioscuri.module.pit.PIT
 
LREM - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LRETURN - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
ls_interrupt - Variable in class dioscuri.module.serialport.ComPort
 
ls_ipending - Variable in class dioscuri.module.serialport.ComPort
 
LSB - Static variable in class dioscuri.module.pit.Counter
 
LSHL - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LSHR - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LSL_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LSL_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
lsr_break_int - Variable in class dioscuri.module.serialport.ComPort
 
lsr_fifo_error - Variable in class dioscuri.module.serialport.ComPort
 
lsr_framing_error - Variable in class dioscuri.module.serialport.ComPort
 
lsr_overrun_error - Variable in class dioscuri.module.serialport.ComPort
 
lsr_parity_error - Variable in class dioscuri.module.serialport.ComPort
 
lsr_rxdata_ready - Variable in class dioscuri.module.serialport.ComPort
 
lsr_thr_empty - Variable in class dioscuri.module.serialport.ComPort
 
lsr_tsr_empty - Variable in class dioscuri.module.serialport.ComPort
 
LSTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LSTORE_0 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LSTORE_1 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LSTORE_2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LSTORE_3 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LSUB - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LTR - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
LUSHR - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
LXOR - Static variable in class dioscuri.module.cpu32.JavaOpcode
 

M

main(String[]) - Static method in class dioscuri.DioscuriFrame
Main entry point.
main(String[]) - Static method in class dioscuri.module.cpu32.PriorityDeque
 
main(String[]) - Static method in class dioscuri.module.cpu32.UCodeMethodParser
 
map() - Method in class dioscuri.module.cpu32.IOPortHandler
 
mapMemoryRegion(Memory, int, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
markSubtrees(int) - Method in class dioscuri.module.cpu32.RPNNode
 
MASTER - Static variable in class dioscuri.module.pic.PIC
 
MAX_CONSTANT_POOL_SIZE - Static variable in class dioscuri.module.cpu32.ClassFile
 
MAX_MULTIPLE_SECTORS - Static variable in class dioscuri.module.ata.ATAConstants
 
MAX_NUMBER_DRIVES_PER_CHANNEL - Static variable in class dioscuri.module.ata.ATAConstants
 
MAX_NUMBER_IDE_CHANNELS - Static variable in class dioscuri.module.ata.ATAConstants
 
mcr_dtr - Variable in class dioscuri.module.serialport.ComPort
 
mcr_local_loopback - Variable in class dioscuri.module.serialport.ComPort
 
mcr_out1 - Variable in class dioscuri.module.serialport.ComPort
 
mcr_out2 - Variable in class dioscuri.module.serialport.ComPort
 
mcr_rts - Variable in class dioscuri.module.serialport.ComPort
 
MEM_RESET - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
Memory - Class in dioscuri.module.cpu32
 
Memory() - Constructor for class dioscuri.module.cpu32.Memory
 
Memory - Class in dioscuri.module.memory
An implementation of a hardware memory module.
Memory(Emulator) - Constructor for class dioscuri.module.memory.Memory
Class constructor
MemoryPanel - Class in dioscuri.config
 
memorywrite_hef_CALL_ABS_O32_A32_ss_esp_eip(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_CALL_O32_A32_ss_esp_eip(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_MOVSB_A16_es_edi_seg0_esi(Segment, int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_MOVSB_A32_es_edi_seg0_esi(Segment, int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_MOVSD_A16_es_edi_seg0_esi(Segment, int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_MOVSD_A32_es_edi_seg0_esi(Segment, int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_MOVSW_A16_es_edi_seg0_esi(Segment, int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_MOVSW_A32_es_edi_seg0_esi(Segment, int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_PUSH_O16_A32_ss_reg0_esp(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_PUSH_O32_A32_ss_reg0_esp(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_PUSHAD_A32_edi_esi_ebp_ebx_edx_ecx_eax_ss_esp(int, int, int, int, int, int, int, Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_PUSHF_O32_A32_ss_reg0_esp(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STORE0_MEM_BYTE_seg0_addr0_reg0(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STORE0_MEM_DWORD_seg0_addr0_reg0(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STORE0_MEM_WORD_seg0_addr0_reg0(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STORE1_MEM_BYTE_seg0_addr0_reg1(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STORE1_MEM_DWORD_seg0_addr0_reg1(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STORE1_MEM_WORD_seg0_addr0_reg1(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STOSB_A16_es_reg0_edi(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STOSB_A32_es_reg0_edi(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STOSD_A16_es_reg0_edi(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STOSD_A32_es_reg0_edi(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STOSW_A16_es_reg0_edi(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
memorywrite_hef_STOSW_A32_es_reg0_edi(Segment, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
method(String) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
method(String, Class) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
method(String, Class, Class) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
method(String, Class[]) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
method(Class, String) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
method(Class, String, Class) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
method(Class, String, Class, Class) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
method(Class, String, Class, Class, Class) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
method(Class, String, Class[]) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
MethodInfo - Class in dioscuri.module.cpu32
 
MethodInfo(DataInputStream, ConstantPoolInfo[]) - Constructor for class dioscuri.module.cpu32.MethodInfo
 
METHODREF - Static variable in class dioscuri.module.cpu32.ConstantPoolInfo
 
MICROCODE_LIMIT - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
MicrocodeNode - Class in dioscuri.module.cpu32
 
MicrocodeNode(int, int, int) - Constructor for class dioscuri.module.cpu32.MicrocodeNode
 
MicrocodeNode(int, int, int, int) - Constructor for class dioscuri.module.cpu32.MicrocodeNode
 
microcodes - Variable in class dioscuri.module.cpu32.ProtectedModeUBlock
 
microcodes - Variable in class dioscuri.module.cpu32.RealModeUBlock
 
microcodes - Variable in class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
MicrocodeSet - Interface in dioscuri.module.cpu32
 
MiscellaneousOutputRegister - Class in dioscuri.module.video
Miscellaneous Output Register 8-bit register containing miscellaneous data.
MiscellaneousOutputRegister() - Constructor for class dioscuri.module.video.MiscellaneousOutputRegister
 
ModeControlRegister - Class in dioscuri.module.video
Attribute Mode Control Register (index 10h) Controls the mode operations of the Attribute Controller.
Consists of 7 bits (bit 4 empty)
ModeControlRegister() - Constructor for class dioscuri.module.video.ModeControlRegister
 
modelNo - Variable in class dioscuri.module.ata.ATADrive
 
ModeSwitchException - Exception in dioscuri.module.cpu32
 
ModeSwitchException(int) - Constructor for exception dioscuri.module.cpu32.ModeSwitchException
 
Module - Interface in dioscuri.interfaces
 
Module.Type - Enum in dioscuri.interfaces
The Type of a Module.
MODULE_ATA_HD1_TRANSFER_START - Static variable in class dioscuri.Emulator
 
MODULE_ATA_HD1_TRANSFER_STOP - Static variable in class dioscuri.Emulator
 
MODULE_ATA_HD2_TRANSFER_START - Static variable in class dioscuri.Emulator
 
MODULE_ATA_HD2_TRANSFER_STOP - Static variable in class dioscuri.Emulator
 
MODULE_FDC_TRANSFER_START - Static variable in class dioscuri.Emulator
 
MODULE_FDC_TRANSFER_STOP - Static variable in class dioscuri.Emulator
 
MODULE_KEYBOARD_CAPSLOCK_OFF - Static variable in class dioscuri.Emulator
 
MODULE_KEYBOARD_CAPSLOCK_ON - Static variable in class dioscuri.Emulator
 
MODULE_KEYBOARD_NUMLOCK_OFF - Static variable in class dioscuri.Emulator
 
MODULE_KEYBOARD_NUMLOCK_ON - Static variable in class dioscuri.Emulator
 
MODULE_KEYBOARD_SCROLLLOCK_OFF - Static variable in class dioscuri.Emulator
 
MODULE_KEYBOARD_SCROLLLOCK_ON - Static variable in class dioscuri.Emulator
 
ModuleATA - Class in dioscuri.module
Abstract class representing a ATA module.
ModuleATA() - Constructor for class dioscuri.module.ModuleATA
 
ModuleBIOS - Class in dioscuri.module
Abstract class class defining a template for a BIOS module, which may contain a system BIOS, VIDEO BIOS and optional BIOSes.
ModuleBIOS() - Constructor for class dioscuri.module.ModuleBIOS
 
ModuleClock - Class in dioscuri.module
Abstract class representing a clock module.
ModuleClock() - Constructor for class dioscuri.module.ModuleClock
 
moduleConfig - Variable in class dioscuri.Emulator
 
ModuleCPU - Class in dioscuri.module
Interface representing a generic CPU module.
ModuleCPU() - Constructor for class dioscuri.module.ModuleCPU
 
ModuleDMA - Class in dioscuri.module
Interface representing a generic DMA module.
ModuleDMA() - Constructor for class dioscuri.module.ModuleDMA
 
ModuleException - Exception in dioscuri.exception
 
ModuleException(String) - Constructor for exception dioscuri.exception.ModuleException
 
ModuleFDC - Class in dioscuri.module
Abstract class representing a generic FDC module.
ModuleFDC() - Constructor for class dioscuri.module.ModuleFDC
 
ModuleKeyboard - Class in dioscuri.module
Abstract class representing a generic Keyboard module.
ModuleKeyboard() - Constructor for class dioscuri.module.ModuleKeyboard
 
ModuleMemory - Class in dioscuri.module
Abstract class representing a memory hardware module.
ModuleMemory() - Constructor for class dioscuri.module.ModuleMemory
 
ModuleMotherboard - Class in dioscuri.module
Abstract class representing a generic motherboard module.
ModuleMotherboard() - Constructor for class dioscuri.module.ModuleMotherboard
 
ModuleMouse - Class in dioscuri.module
Abstract class representing a generic mouse module.
ModuleMouse() - Constructor for class dioscuri.module.ModuleMouse
 
ModuleParallelPort - Class in dioscuri.module
Abstract class representing a generic parallel port module.
ModuleParallelPort() - Constructor for class dioscuri.module.ModuleParallelPort
 
ModulePIC - Class in dioscuri.module
Abstract class representing a generic PIC module.
ModulePIC() - Constructor for class dioscuri.module.ModulePIC
 
ModulePIT - Class in dioscuri.module
Abstract class representing a generic PIT module.
ModulePIT() - Constructor for class dioscuri.module.ModulePIT
 
ModuleRTC - Class in dioscuri.module
Abstract class representing a generic RTC module.
ModuleRTC() - Constructor for class dioscuri.module.ModuleRTC
 
Modules - Class in dioscuri
 
Modules() - Constructor for class dioscuri.Modules
 
Modules(int) - Constructor for class dioscuri.Modules
 
ModuleScreen - Class in dioscuri.module
Abstract class representing a generic screen module.
ModuleScreen() - Constructor for class dioscuri.module.ModuleScreen
 
ModuleSerialPort - Class in dioscuri.module
Abstract class representing a generic serial port module.
ModuleSerialPort() - Constructor for class dioscuri.module.ModuleSerialPort
 
ModuleVideo - Class in dioscuri.module
Abstract class representing a generic video module.
ModuleVideo() - Constructor for class dioscuri.module.ModuleVideo
 
MONITORENTER - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
MONITOREXIT - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
Motherboard - Class in dioscuri.module.motherboard
An implementation of a motherboard module.
Motherboard(Emulator) - Constructor for class dioscuri.module.motherboard.Motherboard
Class constructor
Mouse - Class in dioscuri.module.mouse
An implementation of a mouse module.
Mouse(Emulator) - Constructor for class dioscuri.module.mouse.Mouse
Class constructor
mouseMotion(MouseEvent) - Method in class dioscuri.module.ModuleMouse
 
mouseMotion(MouseEvent) - Method in class dioscuri.module.mouse.Mouse
MousePanel - Class in dioscuri.config
 
MOVSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
MOVSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
MOVSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
MOVSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
MOVSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
MOVSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ms_interrupt - Variable in class dioscuri.module.serialport.ComPort
 
ms_ipending - Variable in class dioscuri.module.serialport.ComPort
 
MSB - Static variable in class dioscuri.module.pit.Counter
 
msr_cts - Variable in class dioscuri.module.serialport.ComPort
 
msr_dcd - Variable in class dioscuri.module.serialport.ComPort
 
msr_delta_cts - Variable in class dioscuri.module.serialport.ComPort
 
msr_delta_dcd - Variable in class dioscuri.module.serialport.ComPort
 
msr_delta_dsr - Variable in class dioscuri.module.serialport.ComPort
 
msr_dsr - Variable in class dioscuri.module.serialport.ComPort
 
msr_ri - Variable in class dioscuri.module.serialport.ComPort
 
msr_ri_trailedge - Variable in class dioscuri.module.serialport.ComPort
 
MUL_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
MUL_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
MUL_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
MULTIANEWARRAY - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
multipleSectors - Variable in class dioscuri.module.ata.ATADriveController
 
multiTrack - Variable in class dioscuri.module.fdc.Drive
 

N

NAMEANDTYPE - Static variable in class dioscuri.module.cpu32.ConstantPoolInfo
 
NATIVE - Static variable in class dioscuri.module.cpu32.MethodInfo
 
NEG - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
NEG_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
NEG_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
NEG_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
NEW - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
NEWARRAY - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
NOOP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
NOP - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
NOT - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
notifyGUI(int) - Method in class dioscuri.DioscuriFrame
Notify GUI about status of emulation process and take appropriate GUI action
notifyGUI(int) - Method in interface dioscuri.GUI
 
notifyKeyboard(KeyEvent, int) - Method in class dioscuri.Emulator
 
notifyMouse(MouseEvent) - Method in class dioscuri.Emulator
 
ntflag_nef_STORE0_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
NULL_SEGMENT - Static variable in class dioscuri.module.cpu32.SegmentFactory
 
NUM_BYTES_PER_BLOCK - Static variable in class dioscuri.module.ata.ATAConstants
 
NUM_ELEMENTS - Static variable in class dioscuri.module.keyboard.KeyboardInternalBuffer
 
numSectorsPerBlock - Variable in class dioscuri.module.ata.ATADriveController
 

O

OF_ADD_BYTE - Static variable in class dioscuri.module.cpu32.Processor
 
OF_ADD_INT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_ADD_SHORT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_BIT14_XOR_CARRY - Static variable in class dioscuri.module.cpu32.Processor
 
OF_BIT15_DIFFERENT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_BIT15_XOR_CARRY - Static variable in class dioscuri.module.cpu32.Processor
 
OF_BIT30_XOR_CARRY - Static variable in class dioscuri.module.cpu32.Processor
 
OF_BIT31_DIFFERENT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_BIT31_XOR_CARRY - Static variable in class dioscuri.module.cpu32.Processor
 
OF_BIT6_XOR_CARRY - Static variable in class dioscuri.module.cpu32.Processor
 
OF_BIT7_DIFFERENT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_BIT7_XOR_CARRY - Static variable in class dioscuri.module.cpu32.Processor
 
OF_HIGH_BYTE_NZ - Static variable in class dioscuri.module.cpu32.Processor
 
OF_LOW_WORD_NZ - Static variable in class dioscuri.module.cpu32.Processor
 
OF_MAX_BYTE - Static variable in class dioscuri.module.cpu32.Processor
 
OF_MAX_INT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_MAX_SHORT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_MIN_BYTE - Static variable in class dioscuri.module.cpu32.Processor
 
OF_MIN_INT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_MIN_SHORT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_NOT_BYTE - Static variable in class dioscuri.module.cpu32.Processor
 
OF_NOT_INT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_NOT_SHORT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_NZ - Static variable in class dioscuri.module.cpu32.Processor
 
OF_SUB_BYTE - Static variable in class dioscuri.module.cpu32.Processor
 
OF_SUB_INT - Static variable in class dioscuri.module.cpu32.Processor
 
OF_SUB_SHORT - Static variable in class dioscuri.module.cpu32.Processor
 
offer(Object) - Method in class dioscuri.module.cpu32.PriorityDeque
 
offer(E) - Method in interface dioscuri.util.Deque
 
offerFirst(Object) - Method in class dioscuri.module.cpu32.PriorityDeque
 
offerFirst(E) - Method in interface dioscuri.util.Deque
 
offerLast(Object) - Method in class dioscuri.module.cpu32.PriorityDeque
 
offerLast(E) - Method in interface dioscuri.util.Deque
 
oflag_nef_ADC_O16_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_ADC_O32_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_ADC_O8_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_ADD_O16_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_ADD_O32_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_ADD_O8_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_BITWISE_FLAGS_O16() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_BITWISE_FLAGS_O32() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_BITWISE_FLAGS_O8() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_CMPXCHG_O16_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_CMPXCHG_O32_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_CMPXCHG_O8_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_DEC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_DEC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_DEC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_IMUL_O16_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_IMUL_O32_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_IMULA_O16_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_IMULA_O32_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_IMULA_O8_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_INC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_INC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_INC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_MUL_O16_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_MUL_O32_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_MUL_O8_reg0_eax(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_NEG_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_NEG_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_NEG_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_RCL_O16_FLAGS_oflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_RCL_O8_FLAGS_oflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_RCR_O16_FLAGS_oflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_RCR_O8_FLAGS_oflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_ROL_O16_FLAGS_oflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_ROL_O32_FLAGS_oflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_ROL_O8_FLAGS_oflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_ROR_O16_FLAGS_oflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_ROR_O32_FLAGS_oflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_ROR_O8_FLAGS_oflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SAR_O16_FLAGS_oflag_reg1(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SAR_O32_FLAGS_oflag_reg1(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SAR_O8_FLAGS_oflag_reg1(boolean, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SBB_O16_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SBB_O32_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SBB_O8_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SHL_O16_FLAGS_oflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SHL_O32_FLAGS_oflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SHL_O8_FLAGS_oflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SHR_O16_FLAGS_oflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SHR_O32_FLAGS_oflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SHR_O8_FLAGS_oflag_reg2_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_STORE0_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SUB_O16_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SUB_O32_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
oflag_nef_SUB_O8_FLAGS_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
ol - Variable in class dioscuri.module.pit.Counter
 
oldIP - Variable in class dioscuri.module.cpu.CPU
 
OptimisedCompiler - Class in dioscuri.module.cpu32
 
OptimisedCompiler(Clock) - Constructor for class dioscuri.module.cpu32.OptimisedCompiler
 
OR - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
OUT_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
OUT_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
OUT_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
OUTSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
OUTSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
OUTSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
OUTSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
OUTSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
OUTSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
owner - Variable in class dioscuri.module.dma.DMA8Handler
 

P

PACKET_SIZE - Static variable in class dioscuri.module.ata.ATAConstants
 
pagingDisabled() - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
paintComponent(Graphics) - Method in class dioscuri.module.screen.ScreenPanel
Draw an image on the canvas This is a standard method used by Graphics
paintComponent(Graphics) - Method in class dioscuri.StartupPanel
Draw an image on the panel This is a standard method used by Graphics
palette - Variable in class dioscuri.module.screen.Screen
 
ParallelPort - Class in dioscuri.module.parallelport
An implementation of a parallel port module.
ParallelPort(Emulator) - Constructor for class dioscuri.module.parallelport.ParallelPort
Class constructor
parent - Variable in class dioscuri.module.ata.ATADriveController
 
parityMap - Static variable in class dioscuri.module.cpu32.ProtectedModeTemplateBlock
 
parityMap - Static variable in class dioscuri.module.cpu32.RealModeTemplateBlock
 
parityMap - Static variable in class dioscuri.module.cpu32.UCodeStaticMethods
 
parse() - Method in class dioscuri.module.cpu32.UCodeMethodParser
 
PCI - Class in dioscuri.module.pci
An implementation of a PCI controller module.
PCI(Emulator) - Constructor for class dioscuri.module.pci.PCI
Class constructor
peek() - Method in class dioscuri.module.cpu32.PriorityDeque
 
peek() - Method in interface dioscuri.util.Deque
 
peekFirst() - Method in class dioscuri.module.cpu32.PriorityDeque
 
peekFirst() - Method in interface dioscuri.util.Deque
 
peekLast() - Method in class dioscuri.module.cpu32.PriorityDeque
 
peekLast() - Method in interface dioscuri.util.Deque
 
pflag_nef_ADC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_ADC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_ADC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_ADD_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_ADD_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_ADD_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_BITWISE_FLAGS_O16_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_BITWISE_FLAGS_O32_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_BITWISE_FLAGS_O8_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_CMPXCHG_O16_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_CMPXCHG_O32_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_CMPXCHG_O8_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_DEC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_DEC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_DEC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_INC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_INC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_INC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_NEG_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_NEG_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_NEG_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SAR_O16_FLAGS_pflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SAR_O32_FLAGS_pflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SAR_O8_FLAGS_pflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SBB_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SBB_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SBB_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SHL_O16_FLAGS_pflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SHL_O32_FLAGS_pflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SHL_O8_FLAGS_pflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SHR_O16_FLAGS_pflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SHR_O32_FLAGS_pflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SHR_O8_FLAGS_pflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_STORE0_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SUB_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SUB_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
pflag_nef_SUB_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
PhysicalAddressSpace - Class in dioscuri.module.cpu32
 
PhysicalAddressSpace() - Constructor for class dioscuri.module.cpu32.PhysicalAddressSpace
 
PhysicalAddressSpace.MapWrapper - Class in dioscuri.module.cpu32
 
PhysicalAddressSpace.UnconnectedMemoryBlock - Class in dioscuri.module.cpu32
 
PhysicalAddressSpace.UnconnectedMemoryBlock() - Constructor for class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
physicalMemory - Variable in class dioscuri.module.cpu32.Processor
 
PIC - Class in dioscuri.module.pic
 
PIC(Emulator) - Constructor for class dioscuri.module.pic.PIC
Class constructor
PIT - Class in dioscuri.module.pit
An implementation of a Programmable Interval Timer (PIT) module based on the Intel 82C54 PIT chip.
PIT(Emulator) - Constructor for class dioscuri.module.pit.PIT
Class constructor
PitPanel - Class in dioscuri.config
 
Pixel - Class in dioscuri.module.video
Representation of pixel data, implementing the R, G, and B values.
Pixel() - Constructor for class dioscuri.module.video.Pixel
 
pixels - Variable in class dioscuri.module.screen.Screen
 
pointsToSelf() - Method in exception dioscuri.module.cpu32.ProcessorException
 
poll() - Method in class dioscuri.module.cpu32.PriorityDeque
 
poll() - Method in interface dioscuri.util.Deque
 
pollFirst() - Method in class dioscuri.module.cpu32.PriorityDeque
 
pollFirst() - Method in interface dioscuri.util.Deque
 
pollLast() - Method in class dioscuri.module.cpu32.PriorityDeque
 
pollLast() - Method in interface dioscuri.util.Deque
 
poolEntity() - Method in class dioscuri.module.cpu32.ConstantPoolSymbol
 
pop() - Method in class dioscuri.module.cpu32.FpuState
 
pop() - Method in class dioscuri.module.cpu32.FpuState64
 
POP - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
pop() - Method in class dioscuri.module.cpu32.PriorityDeque
 
pop() - Method in interface dioscuri.util.Deque
 
POP2 - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
POP_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
POP_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
POP_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
POP_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
POPA_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
POPA_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
POPABLE_ELEMENT_COUNT - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
POPAD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
POPAD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
popCode(int) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
POPF_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
POPF_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
POPF_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
POPF_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PORT_IDE_ALT_STATUS_DEVICE - Static variable in class dioscuri.module.ata.ATAConstants
 
PORT_IDE_CYLINDER_HIGH - Static variable in class dioscuri.module.ata.ATAConstants
 
PORT_IDE_CYLINDER_LOW - Static variable in class dioscuri.module.ata.ATAConstants
 
PORT_IDE_DATA - Static variable in class dioscuri.module.ata.ATAConstants
 
PORT_IDE_DRIVE_ADDRESS - Static variable in class dioscuri.module.ata.ATAConstants
 
PORT_IDE_DRIVE_HEAD - Static variable in class dioscuri.module.ata.ATAConstants
 
PORT_IDE_ERROR_WPC - Static variable in class dioscuri.module.ata.ATAConstants
 
PORT_IDE_SECTOR_COUNT - Static variable in class dioscuri.module.ata.ATAConstants
 
PORT_IDE_SECTOR_NUMBER - Static variable in class dioscuri.module.ata.ATAConstants
 
PORT_IDE_STATUS_CMD - Static variable in class dioscuri.module.ata.ATAConstants
 
position() - Method in class dioscuri.module.cpu32.CountingOutputStream
 
prefixInstruction - Variable in class dioscuri.module.cpu.CPU
 
prefixRep - Variable in class dioscuri.module.cpu.CPU
 
prefixRepType - Variable in class dioscuri.module.cpu.CPU
 
print(String) - Method in class dioscuri.module.cpu32.RPNNode
 
print() - Method in class dioscuri.module.cpu32.RPNNode
 
PriorityDeque - Class in dioscuri.module.cpu32
 
PriorityDeque() - Constructor for class dioscuri.module.cpu32.PriorityDeque
 
PriorityDeque(int) - Constructor for class dioscuri.module.cpu32.PriorityDeque
 
PRIVATE - Static variable in class dioscuri.module.cpu32.FieldInfo
 
PRIVATE - Static variable in class dioscuri.module.cpu32.MethodInfo
 
PROC_EXCEPTION_AC - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_BP - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_BR - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_DB - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_DE - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_DF - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_GP - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_MAX - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_MC - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_MF_09 - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_MF_10 - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_NM - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_NP - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_OF - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_PF - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_SS - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_TS - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_UD - Static variable in class dioscuri.module.cpu32.Processor
 
PROC_EXCEPTION_XF - Static variable in class dioscuri.module.cpu32.Processor
 
processClock() - Method in class dioscuri.module.cpu32.Processor
 
Processor - Class in dioscuri.module.cpu32
 
Processor() - Constructor for class dioscuri.module.cpu32.Processor
 
PROCESSOR_ELEMENT_ACFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_ADDR0 - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_AFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_CFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_COUNT - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_CPL - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_CS - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_DFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_DS - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_EAX - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_EBP - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_EBX - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_ECX - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_EDI - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_EDX - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_EIP - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_ES - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_ESI - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_ESP - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_EXECUTECOUNT - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_FS - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_GDTR - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_GS - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_IDFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_IDTR - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_IFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_IOPL - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_IOPORTS - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_IOPORTWRITE - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_LDTR - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_MEMORYWRITE - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_NTFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_OFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_PFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_REG0 - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_REG1 - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_REG2 - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_RFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_SEG0 - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_SFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_SS - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_TFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_TSS - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_VIFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_VIPFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_VMFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
PROCESSOR_ELEMENT_ZFLAG - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
ProcessorException - Exception in dioscuri.module.cpu32
 
ProcessorException(int, int, boolean) - Constructor for exception dioscuri.module.cpu32.ProcessorException
 
ProcessorException(int, boolean) - Constructor for exception dioscuri.module.cpu32.ProcessorException
 
processProtectedModeInterrupts() - Method in class dioscuri.module.cpu32.Processor
 
processRealModeInterrupts() - Method in class dioscuri.module.cpu32.Processor
 
processVirtual8086ModeInterrupts() - Method in class dioscuri.module.cpu32.Processor
 
PROTECTED - Static variable in class dioscuri.module.cpu32.FieldInfo
 
PROTECTED - Static variable in class dioscuri.module.cpu32.MethodInfo
 
PROTECTED_MODE - Static variable in exception dioscuri.module.cpu32.ModeSwitchException
 
PROTECTED_MODE_EXCEPTION - Static variable in exception dioscuri.module.cpu32.ModeSwitchException
 
protectedCodeBuffer - Variable in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
ProtectedModeBytecodeFragments - Class in dioscuri.module.cpu32
 
ProtectedModeCodeBlock - Interface in dioscuri.module.cpu32
 
ProtectedModeExceptionHandler - Class in dioscuri.module.cpu32
 
ProtectedModeExceptionHandler(int, ProtectedModeRPNNode, Map<Integer, RPNNode>) - Constructor for class dioscuri.module.cpu32.ProtectedModeExceptionHandler
 
ProtectedModeRPNNode - Class in dioscuri.module.cpu32
 
ProtectedModeRPNNode(int, MicrocodeNode) - Constructor for class dioscuri.module.cpu32.ProtectedModeRPNNode
 
ProtectedModeSkeletonBlock - Class in dioscuri.module.cpu32
 
ProtectedModeSkeletonBlock() - Constructor for class dioscuri.module.cpu32.ProtectedModeSkeletonBlock
 
ProtectedModeTemplateBlock - Class in dioscuri.module.cpu32
 
ProtectedModeTemplateBlock() - Constructor for class dioscuri.module.cpu32.ProtectedModeTemplateBlock
 
ProtectedModeUBlock - Class in dioscuri.module.cpu32
 
ProtectedModeUBlock() - Constructor for class dioscuri.module.cpu32.ProtectedModeUBlock
 
ProtectedModeUBlock(int[], int[]) - Constructor for class dioscuri.module.cpu32.ProtectedModeUBlock
 
ProtectedModeUDecoder - Class in dioscuri.module.cpu32
 
ProtectedModeUDecoder() - Constructor for class dioscuri.module.cpu32.ProtectedModeUDecoder
 
PUBLIC - Static variable in class dioscuri.module.cpu32.ClassFile
 
PUBLIC - Static variable in class dioscuri.module.cpu32.FieldInfo
 
PUBLIC - Static variable in class dioscuri.module.cpu32.MethodInfo
 
pulse() - Method in class dioscuri.module.clock.Clock
Triggers device's update if timer goes off
pulse() - Method in class dioscuri.module.ModuleClock
Triggers device's update if timer goes off
push(double) - Method in class dioscuri.module.cpu32.FpuState
 
push(double) - Method in class dioscuri.module.cpu32.FpuState64
 
push(Object) - Method in class dioscuri.module.cpu32.PriorityDeque
 
push(E) - Method in interface dioscuri.util.Deque
 
PUSH_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PUSH_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PUSH_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PUSH_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PUSHA_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PUSHA_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PUSHAD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PUSHAD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
pushCode(int) - Static method in class dioscuri.module.cpu32.BytecodeFragments
 
PUSHF_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PUSHF_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PUSHF_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PUSHF_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
PUTFIELD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
PUTSTATIC - Static variable in class dioscuri.module.cpu32.JavaOpcode
 

R

raiseInterrupt() - Method in class dioscuri.module.cpu32.Processor
 
raiseIRQ(Counter) - Method in class dioscuri.module.pit.PIT
 
ram - Variable in class dioscuri.module.memory.Memory
 
ram - Variable in class dioscuri.module.rtc.CMOS
 
raster - Variable in class dioscuri.module.screen.Screen
 
rbr - Variable in class dioscuri.module.serialport.ComPort
 
RCL_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RCL_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RCL_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RCL_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RCL_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RCL_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RCR_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RCR_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RCR_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RCR_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RCR_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RCR_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RDMSR - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RDTSC - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
read(DataInputStream) - Method in class dioscuri.module.cpu32.ClassFile
 
readBackCmd - Variable in class dioscuri.module.pit.Counter
 
readData(byte[], int, int) - Method in class dioscuri.module.ata.ATADrive
Reads Data from disk image.
readData(int, int, byte[]) - Method in class dioscuri.module.fdc.Drive
Read data from floppy into buffer
readFromImage(byte[], int, int) - Method in class dioscuri.module.ata.DiskImage
Read data from image.
readMemory(int, byte[], int, int, int) - Method in class dioscuri.module.cpu32.DMAController
 
readMode(int) - Method in class dioscuri.module.ModuleVideo
Video read mode implementations
readMode(int) - Method in class dioscuri.module.video.Video
Video read mode implementations
REAL_MODE - Static variable in exception dioscuri.module.cpu32.ModeSwitchException
 
REAL_MODE_EXCEPTION - Static variable in exception dioscuri.module.cpu32.ModeSwitchException
 
realCodeBuffer - Variable in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
RealModeBytecodeFragments - Class in dioscuri.module.cpu32
 
RealModeCodeBlock - Interface in dioscuri.module.cpu32
 
RealModeExceptionHandler - Class in dioscuri.module.cpu32
 
RealModeExceptionHandler(int, RealModeRPNNode, Map<Integer, RPNNode>) - Constructor for class dioscuri.module.cpu32.RealModeExceptionHandler
 
RealModeRPNNode - Class in dioscuri.module.cpu32
 
RealModeRPNNode(int, MicrocodeNode) - Constructor for class dioscuri.module.cpu32.RealModeRPNNode
 
RealModeSkeletonBlock - Class in dioscuri.module.cpu32
 
RealModeSkeletonBlock() - Constructor for class dioscuri.module.cpu32.RealModeSkeletonBlock
 
RealModeTemplateBlock - Class in dioscuri.module.cpu32
 
RealModeTemplateBlock() - Constructor for class dioscuri.module.cpu32.RealModeTemplateBlock
 
RealModeUBlock - Class in dioscuri.module.cpu32
 
RealModeUBlock() - Constructor for class dioscuri.module.cpu32.RealModeUBlock
 
RealModeUBlock(int[], int[], Clock) - Constructor for class dioscuri.module.cpu32.RealModeUBlock
 
RealModeUDecoder - Class in dioscuri.module.cpu32
 
RealModeUDecoder() - Constructor for class dioscuri.module.cpu32.RealModeUDecoder
 
RED - Static variable in class dioscuri.module.screen.Screen
 
reg0_hef_IN_O16_cpl_iopl_tss_reg0_ioports(int, int, Segment, int, IOPortHandler) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_IN_O32_cpl_iopl_tss_reg0_ioports(int, int, Segment, int, IOPortHandler) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_IN_O8_cpl_iopl_tss_reg0_ioports(int, int, Segment, int, IOPortHandler) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_LOAD0_CS_cs(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_LOAD0_DS_ds(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_LOAD0_ES_es(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_LOAD0_FS_fs(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_LOAD0_GS_gs(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_LOAD0_MEM_BYTE_seg0_addr0(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_LOAD0_MEM_DWORD_seg0_addr0(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_LOAD0_MEM_WORD_seg0_addr0(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_LOAD0_SS_ss(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_POP_O32_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_hef_POPF_O32_A32_ss_esp_cpl_iopl_vmflag_iflag(Segment, int, int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_ADC_reg0_reg1_cflag(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_ADD_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_AND_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_BSF_reg1_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_BSR_reg1_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVA_reg0_reg1_cflag_zflag(int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVC_reg0_reg1_cflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVG_reg0_reg1_zflag_sflag_oflag(int, int, boolean, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVL_reg0_reg1_sflag_oflag(int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVNA_reg0_reg1_cflag_zflag(int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVNC_reg0_reg1_cflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVNG_reg0_reg1_zflag_sflag_oflag(int, int, boolean, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVNL_reg0_reg1_sflag_oflag(int, int, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVNO_reg0_reg1_oflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVNP_reg0_reg1_pflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVNS_reg0_reg1_sflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVNZ_reg0_reg1_zflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVO_reg0_reg1_oflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVP_reg0_reg1_pflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVS_reg0_reg1_sflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMOVZ_reg0_reg1_zflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_CMPXCHG_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_DEC_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_IMUL_O16_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_IMUL_O32_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_INC_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_ADDR_addr0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_AH_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_AL_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_AX_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_BH_ebx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_BL_ebx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_BP_ebp(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_BX_ebx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_CH_ecx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_CL_ecx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_CX_ecx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_DH_edx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_DI_edi(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_DL_edx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_DX_edx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_EAX_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_EBP_ebp(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_EBX_ebx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_ECX_ecx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_EDI_edi(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_EDX_edx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_EFLAGS_cflag_pflag_aflag_zflag_sflag_tflag_iflag_dflag_oflag_iopl_ntflag_rflag_vmflag_acflag_viflag_vipflag_idflag(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_ESI_esi(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_ESP_esp(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_FLAGS_cflag_pflag_aflag_zflag_sflag_tflag_iflag_dflag_oflag_iopl_ntflag(int, int, int, int, int, int, int, int, int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_IB_immediate(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_ID_immediate(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_IW_immediate(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_SI_esi(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_LOAD0_SP_esp(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_NEG_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_NOT_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_OR_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_RCL_O16_reg1_reg0_cflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_RCL_O8_reg1_reg0_cflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_RCR_O16_reg1_reg0_cflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_RCR_O8_reg1_reg0_cflag(int, int, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_ROL_O16_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_ROL_O32_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_ROL_O8_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_ROR_O16_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_ROR_O32_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_ROR_O8_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SAR_O16_reg1_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SAR_O32_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SAR_O8_reg1_reg0(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SBB_reg0_reg1_cflag(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETA_cflag_zflag(boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETC_cflag(boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETG_zflag_sflag_oflag(boolean, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETL_sflag_oflag(boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETNA_cflag_zflag(boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETNC_cflag(boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETNG_zflag_sflag_oflag(boolean, boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETNL_sflag_oflag(boolean, boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETNO_oflag(boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETNP_pflag(boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETNS_sflag(boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETNZ_zflag(boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETO_oflag(boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETP_pflag(boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETS_sflag(boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SETZ_zflag(boolean) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SHL_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SHLD_O16_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SHLD_O32_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SHR_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SHRD_O16_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SHRD_O32_reg0_reg1_reg2(int, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SIGN_EXTEND_16_32_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SIGN_EXTEND_8_16_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SIGN_EXTEND_8_32_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_SUB_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg0_nef_XOR_reg0_reg1(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_hef_LOAD1_MEM_BYTE_seg0_addr0(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_hef_LOAD1_MEM_DWORD_seg0_addr0(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_hef_LOAD1_MEM_WORD_seg0_addr0(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_CMPXCHG_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_AH_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_AL_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_AX_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_BH_ebx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_BL_ebx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_BP_ebp(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_BX_ebx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_CH_ecx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_CL_ecx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_CX_ecx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_DH_edx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_DI_edi(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_DL_edx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_DX_edx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_EAX_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_EBP_ebp(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_EBX_ebx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_ECX_ecx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_EDI_edi(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_EDX_edx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_ESI_esi(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_ESP_esp(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_IB_immediate(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_ID_immediate(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_IW_immediate(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_SI_esi(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_LOAD1_SP_esp(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_POP_O32_A32_ss_esp(Segment, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_RCL_O16_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_RCL_O8_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_RCR_O16_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_RCR_O8_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_ROL_O16_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_ROL_O32_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_ROL_O8_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_ROR_O16_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_ROR_O32_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_ROR_O8_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_SAR_O16_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_SAR_O32_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_SAR_O8_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_SHL_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_SHLD_O16_reg2(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_SHLD_O32_reg2(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_SHR_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_SHRD_O16_reg2(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg1_nef_SHRD_O32_reg2(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_ADC_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_ADD_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_LOAD2_AL_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_LOAD2_AX_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_LOAD2_CL_ecx(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_LOAD2_EAX_eax(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_LOAD2_IB_immediate(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_SAR_O16_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_SAR_O32_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_SAR_O8_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_SBB_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_SHL_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_SHLD_O16_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_SHLD_O32_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_SHR_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_SHRD_O16_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_SHRD_O32_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
reg2_nef_SUB_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
regionAltered(int, int) - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
REGISTER_CR0_AM - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_CR0_CD - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_CR0_EM - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_CR0_ET - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_CR0_MP - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_CR0_NE - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_CR0_NW - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_CR0_PE - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_CR0_PG - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_CR0_TS - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_CR0_WP - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_AF - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_CF - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_DF - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_IF - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_IOPL1 - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_IOPL2 - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_NT - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_OF - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_PF - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_SF - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_TF - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_FLAGS_ZF - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_GENERAL_HIGH - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_GENERAL_LOW - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_HIGH - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_INDEX_HIGH - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_INDEX_LOW - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_LOW - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_SEGMENT_HIGH - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_SEGMENT_LOW - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_SIZE_GENERAL - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_SIZE_INDEX - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_SIZE_SEGMENT - Static variable in class dioscuri.module.cpu.CPU
 
REGISTER_SIZE_SPECIAL - Static variable in class dioscuri.module.cpu.CPU
 
registerChannel(int, DMATransferCapable) - Method in class dioscuri.module.cpu32.DMAController
 
registerClock(ModuleClock) - Method in class dioscuri.module.ModuleMotherboard
Registers a clock to motherboard
registerClock(ModuleClock) - Method in class dioscuri.module.motherboard.Motherboard
Registers a clock to motherboard
registerDevice(Updateable, int, boolean) - Method in class dioscuri.module.clock.Clock
Register a device to clock and assign a timer to it
registerDevice(Updateable, int, boolean) - Method in class dioscuri.module.ModuleClock
Register a device to clock and assign a timer to it
registerDMAChannel(int, DMA8Handler) - Method in class dioscuri.module.dma.DMA
registerDMAChannel(int, DMA16Handler) - Method in class dioscuri.module.dma.DMA
registerDMAChannel(int, DMA8Handler) - Method in class dioscuri.module.ModuleDMA
 
registerDMAChannel(int, DMA16Handler) - Method in class dioscuri.module.ModuleDMA
 
registerDump() - Method in class dioscuri.module.cpu.CPU
 
registerIOPortCapable(IOPortCapable) - Method in class dioscuri.module.cpu32.IOPortHandler
 
releaseDREQ(int) - Method in class dioscuri.module.cpu32.DMAController
 
relinquishCache() - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
remove(Object) - Method in class dioscuri.module.cpu32.PriorityDeque
 
remove() - Method in interface dioscuri.util.Deque
 
remove(Object) - Method in interface dioscuri.util.Deque
 
removeFirst() - Method in class dioscuri.module.cpu32.PriorityDeque
 
removeFirst() - Method in interface dioscuri.util.Deque
 
removeFirstOccurrence(Object) - Method in class dioscuri.module.cpu32.PriorityDeque
 
removeFirstOccurrence(Object) - Method in interface dioscuri.util.Deque
 
removeLast() - Method in class dioscuri.module.cpu32.PriorityDeque
 
removeLast() - Method in interface dioscuri.util.Deque
 
removeLastOccurrence(Object) - Method in class dioscuri.module.cpu32.PriorityDeque
 
removeLastOccurrence(Object) - Method in interface dioscuri.util.Deque
 
REP_INSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_INSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_INSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_INSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_INSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_INSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_LODSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_LODSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_LODSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_LODSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_LODSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_LODSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_MOVSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_MOVSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_MOVSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_MOVSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_MOVSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_MOVSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_OUTSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_OUTSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_OUTSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_OUTSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_OUTSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_OUTSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_STOSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_STOSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_STOSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_STOSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_STOSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_STOSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_SUB_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_SUB_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REP_SUB_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_CMPSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_CMPSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_CMPSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_CMPSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_CMPSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_CMPSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_SCASB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_SCASB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_SCASD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_SCASD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_SCASW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPE_SCASW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ReplacementBlockTrigger - Class in dioscuri.module.cpu32
 
ReplacementBlockTrigger(CodeBlock) - Constructor for class dioscuri.module.cpu32.ReplacementBlockTrigger
 
REPNE_CMPSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPNE_CMPSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPNE_CMPSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPNE_CMPSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPNE_CMPSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPNE_CMPSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPNE_SCASB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPNE_SCASB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPNE_SCASD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPNE_SCASD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPNE_SCASW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
REPNE_SCASW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
reportFPUException() - Method in class dioscuri.module.cpu32.Processor
 
requestIRQNumber(AbstractModule) - Method in class dioscuri.module.ModulePIC
Returns an IRQ number.
requestIRQNumber(AbstractModule) - Method in class dioscuri.module.pic.PIC
Returns an IRQ number.
requestReset() - Method in class dioscuri.module.cpu32.Processor
 
requestTimer(Updateable, int, boolean) - Method in class dioscuri.module.ModuleMotherboard
Requests a timer for given device at clock
requestTimer(Updateable, int, boolean) - Method in class dioscuri.module.motherboard.Motherboard
Requests a timer for given device at clock
reset() - Method in class dioscuri.Emulator
 
reset() - Method in interface dioscuri.interfaces.Module
Reset all parameters of module.
reset() - Method in class dioscuri.module.AbstractModule
Reset all parameters of module.
reset() - Method in class dioscuri.module.ata.ATA
Reset all parameters of module.
reset() - Method in class dioscuri.module.ata.ATAChannel
Reset the channel.
reset() - Method in class dioscuri.module.ata.ATADrive
Reset drive All geometry parameters for sector selection are reset.
reset() - Method in class dioscuri.module.ata.ATADriveController
reset the control
reset() - Method in class dioscuri.module.bios.BIOS
Reset all parameters of module.
reset() - Method in class dioscuri.module.clock.Clock
Reset all parameters of module.
reset() - Method in class dioscuri.module.clock.Timer
 
reset(int) - Method in class dioscuri.module.clock.Timer
 
reset() - Method in class dioscuri.module.cpu.CPU
Reset all parameters of module.
reset() - Method in class dioscuri.module.cpu32.AbstractHardwareComponent
 
reset() - Method in interface dioscuri.module.cpu32.ByteSource
 
reset() - Method in class dioscuri.module.cpu32.ByteSourceWrappedMemory
 
reset() - Method in class dioscuri.module.cpu32.DMAController
Reset all parameters of module.
reset() - Method in interface dioscuri.module.cpu32.HardwareComponent
 
reset() - Method in class dioscuri.module.cpu32.IOPortHandler
 
reset() - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
reset() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
reset() - Method in class dioscuri.module.cpu32.Processor
Reset all parameters of module.
reset() - Method in class dioscuri.module.cpu32.ProtectedModeUDecoder
 
reset() - Method in class dioscuri.module.cpu32.RealModeUDecoder
 
reset(int) - Method in class dioscuri.module.cpu32.RPNNode
 
reset() - Method in class dioscuri.module.cpu32.SystemBIOS
 
reset() - Method in class dioscuri.module.cpu32.VGABIOS
 
reset() - Method in class dioscuri.module.dma.DMA
Reset all parameters of module.
reset() - Method in class dioscuri.module.fdc.Drive
Reset drive All geometry parameters for sector selection are reset.
reset() - Method in class dioscuri.module.fdc.FDC
Reset all parameters of module.
reset() - Method in class dioscuri.module.keyboard.Keyboard
Reset all parameters of module.
reset() - Method in class dioscuri.module.memory.DynamicAllocationMemory
Reset all parameters of module.
reset() - Method in class dioscuri.module.memory.Memory
Reset all parameters of module.
reset() - Method in class dioscuri.module.motherboard.DeviceDummy
Reset all parameters of module.
reset() - Method in class dioscuri.module.motherboard.Motherboard
Reset all parameters of module.
reset() - Method in class dioscuri.module.mouse.Mouse
Reset all parameters of module.
reset() - Method in class dioscuri.module.parallelport.ParallelPort
Reset all parameters of module.
reset() - Method in class dioscuri.module.pci.PCI
Reset all parameters of module.
reset() - Method in class dioscuri.module.pic.InitSequence
Resets all parameters to their default value
reset() - Method in class dioscuri.module.pic.PIC
Reset all parameters of module.
reset() - Method in class dioscuri.module.pic.TheProgrammableInterruptController
Resets all common parameters to their default value NOTE: Not all parameters are reset! (interruptOffset, masterSlave, etc.)
reset() - Method in class dioscuri.module.pit.PIT
Reset all parameters of module.
reset(boolean) - Method in class dioscuri.module.rtc.CMOS
 
reset() - Method in class dioscuri.module.rtc.RTC
Reset all parameters of module.
reset() - Method in class dioscuri.module.screen.Screen
Reset all parameters of module.
reset() - Method in class dioscuri.module.serialport.ComPort
 
reset() - Method in class dioscuri.module.serialport.SerialPort
Reset all parameters of module.
reset() - Method in class dioscuri.module.video.AttributeController
Return variables to default values
reset() - Method in class dioscuri.module.video.ColourRegister
Return variables to default values
reset() - Method in class dioscuri.module.video.CRTControllerRegister
Return variables to default values
reset() - Method in class dioscuri.module.video.GraphicsController
Return variables to default values
reset() - Method in class dioscuri.module.video.MiscellaneousOutputRegister
Return variables to default values
reset() - Method in class dioscuri.module.video.ModeControlRegister
Return variables to default values
reset() - Method in class dioscuri.module.video.SequencerRegister
Return variables to default values
reset() - Method in class dioscuri.module.video.Video
Reset all parameters of module.
reset() - Method in class dioscuri.module.video.VideoCard
Return variables to default values
resetChangeline() - Method in class dioscuri.module.fdc.Drive
Reset change line Updates DIR on bit 7
resetModules() - Method in class dioscuri.Emulator
Reset all modules.
resetPrefixes() - Method in class dioscuri.module.cpu.CPU
Reset all prefixes
resetTimer(Updateable, int) - Method in class dioscuri.module.clock.Clock
Reset the timer of given device (if any)
resetTimer(Updateable, int) - Method in class dioscuri.module.ModuleClock
Reset the timer of given device (if any)
resetTimer(Updateable, int) - Method in class dioscuri.module.ModuleMotherboard
Resets the timer of device (if any)
resetTimer(Updateable, int) - Method in class dioscuri.module.motherboard.Motherboard
Resets the timer of device (if any)
resolvePathAsFile(String) - Static method in class dioscuri.util.Utilities
Resolves a path: if path exists, a File is directly constructed of it.
resolvePathAsString(String) - Static method in class dioscuri.util.Utilities
Resolves a path: if path exists, it's directly returned.
resolveType(String) - Static method in enum dioscuri.interfaces.Module.Type
Returns the Type based on a given String.
restoreCPUState(Processor) - Method in class dioscuri.module.cpu32.SegmentFactory.AbstractTSS
 
RET - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
RET_FAR_IW_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_FAR_IW_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_FAR_IW_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_FAR_IW_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_FAR_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_FAR_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_FAR_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_FAR_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_IW_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_IW_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_IW_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_IW_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_O16_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_O16_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_O32_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RET_O32_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RETURN - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
rewind(int) - Method in interface dioscuri.module.cpu32.ByteSource
 
rewind(int) - Method in class dioscuri.module.cpu32.ByteSourceWrappedMemory
 
ROL_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ROL_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ROL_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ROL_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ROL_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ROL_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ROR_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ROR_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ROR_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ROR_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ROR_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
ROR_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
RPNNode - Class in dioscuri.module.cpu32
 
RPNNode(int, MicrocodeNode) - Constructor for class dioscuri.module.cpu32.RPNNode
 
RTC - Class in dioscuri.module.rtc
An implementation of a Real Time module.
RTC(Emulator) - Constructor for class dioscuri.module.rtc.RTC
Class constructor
RTC_DATEOFMONTH - Static variable in class dioscuri.module.rtc.CMOS
 
RTC_DAYOFWEEK - Static variable in class dioscuri.module.rtc.CMOS
 
RTC_HOUR_ALARM - Static variable in class dioscuri.module.rtc.CMOS
 
RTC_HOURS - Static variable in class dioscuri.module.rtc.CMOS
 
RTC_MINUTE_ALARM - Static variable in class dioscuri.module.rtc.CMOS
 
RTC_MINUTES - Static variable in class dioscuri.module.rtc.CMOS
 
RTC_MONTH - Static variable in class dioscuri.module.rtc.CMOS
 
RTC_SECOND_ALARM - Static variable in class dioscuri.module.rtc.CMOS
 
RTC_SECONDS - Static variable in class dioscuri.module.rtc.CMOS
 
RTC_YEAR - Static variable in class dioscuri.module.rtc.CMOS
 
run() - Method in class dioscuri.Emulator
 
run() - Method in class dioscuri.module.clock.Clock
Implements the run method of Runnable
runTransfers() - Method in class dioscuri.module.cpu32.DMAController
 
rwMode - Variable in class dioscuri.module.pit.Counter
 
RX_IDLE - Static variable in class dioscuri.module.serialport.ComPort
 
rx_interrupt - Variable in class dioscuri.module.serialport.ComPort
 
rx_ipending - Variable in class dioscuri.module.serialport.ComPort
 
RX_POLL - Static variable in class dioscuri.module.serialport.ComPort
 
rx_pollstate - Variable in class dioscuri.module.serialport.ComPort
 
RX_WAIT - Static variable in class dioscuri.module.serialport.ComPort
 

S

SAHF - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SALOAD - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
sampleModel - Variable in class dioscuri.module.screen.Screen
 
SAR_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SAR_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SAR_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SAR_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SAR_O8 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SAR_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SASTORE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
saveCPUState(Processor) - Method in class dioscuri.module.cpu32.SegmentFactory.AbstractTSS
 
saveToXML(Emulator, File) - Static method in class dioscuri.config.ConfigController
save JAXB Emu object to disk as an XML file
saveXML(Emulator) - Method in class dioscuri.DioscuriFrame
 
saveXML(Emulator, String) - Static method in class dioscuri.util.Utilities
Saves the settings of an dioscuri.config.Emulator object to the file denoted by path.
SBB - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SBB_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SBB_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SBB_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
scalb(double, int) - Static method in class dioscuri.module.cpu.Util
 
scalb(float, int) - Static method in class dioscuri.module.cpu.Util
 
ScanCodeSets - Class in dioscuri.module.keyboard
Class ScanCodeSets Defines three basic sets of scancodes: XT, AT and PS/2.
ScanCodeSets() - Constructor for class dioscuri.module.keyboard.ScanCodeSets
 
SCASB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SCASB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SCASD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SCASD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SCASW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SCASW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
scr - Variable in class dioscuri.module.serialport.ComPort
 
Screen - Class in dioscuri.module.screen
An implementation of a hardware visual screen module.
Screen(Emulator) - Constructor for class dioscuri.module.screen.Screen
Class constructor
ScreenPanel - Class in dioscuri.module.screen
Class ImageCanvas draws a buffered image on a canvas.
ScreenPanel() - Constructor for class dioscuri.module.screen.ScreenPanel
 
sector - Variable in class dioscuri.module.fdc.Drive
 
sectorCount - Variable in class dioscuri.module.ata.ATADrive
 
sectors - Variable in class dioscuri.module.fdc.Drive
 
SECTORS_PER_BLOCK - Static variable in class dioscuri.module.ata.ATAConstants
 
sectorsPerTrack - Variable in class dioscuri.module.fdc.Drive
 
seg0_nef_LOAD_SEG_CS_cs(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
seg0_nef_LOAD_SEG_DS_ds(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
seg0_nef_LOAD_SEG_ES_es(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
seg0_nef_LOAD_SEG_FS_fs(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
seg0_nef_LOAD_SEG_GS_gs(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
seg0_nef_LOAD_SEG_SS_ss(Segment) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
seg0_nef_MEM_RESET() - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
Segment - Class in dioscuri.module.cpu32
 
Segment() - Constructor for class dioscuri.module.cpu32.Segment
 
SEGMENT_OVERRIDE_CS - Static variable in class dioscuri.module.cpu.CPU
 
SEGMENT_OVERRIDE_DS - Static variable in class dioscuri.module.cpu.CPU
 
SEGMENT_OVERRIDE_ES - Static variable in class dioscuri.module.cpu.CPU
 
SEGMENT_OVERRIDE_SS - Static variable in class dioscuri.module.cpu.CPU
 
SegmentFactory - Class in dioscuri.module.cpu32
 
SegmentFactory() - Constructor for class dioscuri.module.cpu32.SegmentFactory
 
SegmentFactory.AbstractTSS - Class in dioscuri.module.cpu32
 
SegmentFactory.AbstractTSS(Memory, int, long) - Constructor for class dioscuri.module.cpu32.SegmentFactory.AbstractTSS
 
SegmentFactory.CallGate16Bit - Class in dioscuri.module.cpu32
 
SegmentFactory.CallGate16Bit(Memory, int, long) - Constructor for class dioscuri.module.cpu32.SegmentFactory.CallGate16Bit
 
SegmentFactory.CallGate32Bit - Class in dioscuri.module.cpu32
 
SegmentFactory.CallGate32Bit(Memory, int, long) - Constructor for class dioscuri.module.cpu32.SegmentFactory.CallGate32Bit
 
SegmentFactory.GateSegment - Class in dioscuri.module.cpu32
 
SegmentFactory.GateSegment(Memory, int, long) - Constructor for class dioscuri.module.cpu32.SegmentFactory.GateSegment
 
segmentOverride - Variable in class dioscuri.module.cpu.CPU
 
segmentOverridePointer - Variable in class dioscuri.module.cpu.CPU
 
SenseInfo - Class in dioscuri.module.ata
Class to represent Sense Info.
SenseInfo() - Constructor for class dioscuri.module.ata.SenseInfo
Constructor.
SenseType - Enum in dioscuri.module.ata
Enumeration class for sense type.
SequencerRegister - Class in dioscuri.module.video
Sequencer Register Controls how video data is sent to the DAC.
Consists of 5 8-bit registers; these are accessed via a pair of registers,
the Address Register [0x3C4] and the Data Register [0x3C5]
SequencerRegister() - Constructor for class dioscuri.module.video.SequencerRegister
 
SerialPort - Class in dioscuri.module.serialport
An implementation of a serial port module.
SerialPort(Emulator) - Constructor for class dioscuri.module.serialport.SerialPort
Class constructor
set(Memory, int) - Method in class dioscuri.module.cpu32.ByteSourceWrappedMemory
 
SETA - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
setA20(boolean) - Method in class dioscuri.module.ModuleMotherboard
Set value of A20 address line
setA20(boolean) - Method in class dioscuri.module.motherboard.Motherboard
Set value of A20 address line
setA20AddressLine(boolean) - Method in class dioscuri.module.memory.DynamicAllocationMemory
Set A20 address line toggle
setA20AddressLine(boolean) - Method in class dioscuri.module.memory.Memory
Set A20 address line toggle
setA20AddressLine(boolean) - Method in class dioscuri.module.ModuleMemory
Set A20 address line toggle
setActive(boolean) - Method in class dioscuri.Emulator
 
setAddressSpace(AddressSpace) - Method in class dioscuri.module.cpu32.Segment
 
setAllMasks(boolean) - Method in class dioscuri.module.cpu32.FpuState
 
setAllMasks(boolean) - Method in class dioscuri.module.cpu32.FpuState64
 
setAsc(AscType) - Method in class dioscuri.module.ata.SenseInfo
 
setAscq(byte) - Method in class dioscuri.module.ata.SenseInfo
 
setAtpi(Atpi) - Method in class dioscuri.module.ata.ATADrive
 
setAuxiliaryCarryFlag(int, int, int, int) - Method in class dioscuri.module.cpu32.Processor
 
setAuxiliaryCarryFlag(int, int, int) - Method in class dioscuri.module.cpu32.Processor
 
setAuxiliaryCarryFlag(int, int) - Method in class dioscuri.module.cpu32.Processor
 
setAuxiliaryCarryFlag(boolean) - Method in class dioscuri.module.cpu32.Processor
 
setBlock(CodeBlock) - Method in class dioscuri.module.cpu32.AbstractCodeBlockWrapper
 
setBootParams() - Method in class dioscuri.Emulator
Read from config and set the boot params.
setBuffer(int, byte) - Method in class dioscuri.module.ata.ATADriveController
 
setBufferIndex(int) - Method in class dioscuri.module.ata.ATADriveController
 
setBufferSize(int) - Method in class dioscuri.module.ata.ATADriveController
 
setBusy(int) - Method in class dioscuri.module.ata.ATAStatus
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.AbstractMemory
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.AddressSpace
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
setByte(int, byte) - Method in interface dioscuri.module.cpu32.ByteArray
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.EPROMMemory
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.LazyMemory
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.Memory
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
setByte(int, byte) - Method in class dioscuri.module.cpu32.Segment
 
setByte(int, byte) - Method in class dioscuri.module.memory.DynamicAllocationMemory
Set a byte in memory at given address
setByte(int, byte) - Method in class dioscuri.module.memory.Memory
Set a byte in memory at given address
setByte(int, byte) - Method in class dioscuri.module.ModuleMemory
Set a byte in memory at given address
setByte(byte) - Method in class dioscuri.module.serialport.FIFObuffer
 
setByte(int, byte) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
setByteCount(int) - Method in class dioscuri.module.ata.ATADriveController
 
setByteInCodePage(int, byte) - Method in class dioscuri.module.ModuleScreen
Set a byte in Code page The code page is the character encoding table
setByteInCodePage(int, byte) - Method in class dioscuri.module.screen.Screen
Set a byte in Code page The code page is the character encoding table
setByteInMemorySegment(byte, byte[], byte) - Method in class dioscuri.module.cpu.CPU
Sets a byte in segment memory DS or SS, which is determined from the addressbyte
setBytes(int, byte[]) - Method in class dioscuri.module.memory.DynamicAllocationMemory
Stores an array of bytes in memory starting at a specific address
setBytes(int, byte[]) - Method in class dioscuri.module.memory.Memory
Stores an array of bytes in memory starting at a specific address
setBytes(int, byte[]) - Method in class dioscuri.module.ModuleMemory
Stores an array of bytes in memory starting at a specific address
setByteToCode(byte[], byte) - Method in class dioscuri.module.cpu.CPU
Assigns a byte in the code memory segment (CS:displacement) a new value Note: this method should be avoided because it does not take care of R/M byte differences Instead, use setByteToMemorySegment() Note: does not update IP
setByteToData(byte[], byte) - Method in class dioscuri.module.cpu.CPU
Assigns a byte in the data memory segment (DS:displacement) a new value Note: this method should be avoided because it does not take care of R/M byte differences Instead, use setByteToMemorySegment()
setByteToExtra(byte[], byte) - Method in class dioscuri.module.cpu.CPU
Sets byte in memory at ES:DI in the extra memory segment
setByteToStack(byte) - Method in class dioscuri.module.cpu.CPU
Pushes a byte on the stack memory segment (SS:SP) Note: do not use this method, use setWordToMemorySegment instead
setByteToStack(byte[], byte) - Method in class dioscuri.module.cpu.CPU
Pushes a byte on the stack memory segment Note: do not use this method, use setByteToMemorySegment instead
SETC - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
setCapacity(int) - Method in class dioscuri.module.ata.CDROM
 
setCarryFlag(boolean) - Method in class dioscuri.module.cpu32.Processor
 
setCarryFlag(long, int) - Method in class dioscuri.module.cpu32.Processor
 
setCarryFlag(int, int) - Method in class dioscuri.module.cpu32.Processor
 
setCarryFlag(int, int, int) - Method in class dioscuri.module.cpu32.Processor
 
setCarryFlag(int, int, int, int) - Method in class dioscuri.module.cpu32.Processor
 
setCd(int) - Method in class dioscuri.module.ata.InterruptReason
 
setCdRom(CDROM) - Method in class dioscuri.module.ata.ATADrive
 
setClassName(String) - Method in class dioscuri.module.cpu32.ClassFile
 
setClipboardContents(String) - Method in class dioscuri.datatransfer.TextTransfer
Set String on clipboard, and make this class the owner of the Clipboard's contents.
setClockValue(int) - Method in class dioscuri.module.rtc.CMOS
Updates the clock values
setCMOSRegister(int, byte) - Method in class dioscuri.module.ModuleRTC
Set given CMOS register with value
setCMOSRegister(int, byte) - Method in class dioscuri.module.rtc.RTC
Set given CMOS register with value
setCmosSettings(int[], boolean) - Method in class dioscuri.module.ata.ATA
Set CMOS values
setCmosSettings(int[], boolean) - Method in class dioscuri.module.ModuleATA
Set CMOS values
setCode(int[], ClassFile) - Method in class dioscuri.module.cpu32.MethodInfo
 
setCode(int[], int, ClassFile) - Method in class dioscuri.module.cpu32.MethodInfo
 
setColdStart(boolean) - Method in class dioscuri.Emulator
Set cold start.
setCommand(int) - Method in class dioscuri.module.ata.Atpi
 
setConnection(Module) - Method in interface dioscuri.interfaces.Module
Connect both Modules 'this' and 'module' to each other.
setConnection(Module) - Method in class dioscuri.module.AbstractModule
Connect both Modules 'this' and 'module' to each other.
setConnection(AbstractModule) - Method in class dioscuri.module.cpu32.IOPortHandler
 
setControl(int) - Method in class dioscuri.module.cpu32.FpuState
 
setControl(int) - Method in class dioscuri.module.cpu32.FpuState64
 
setCorrectedData(int) - Method in class dioscuri.module.ata.ATAStatus
 
setCounterMode(int) - Method in class dioscuri.module.pit.Counter
Set counter mode
setCounterValue(byte) - Method in class dioscuri.module.pit.Counter
Set counter value depending on the R/W mode Note: it is assumed that data is always loaded in LSB, MSB order.
setCPL(int) - Method in class dioscuri.module.cpu32.Processor
 
setCpuInstructionDebug(boolean) - Method in class dioscuri.module.cpu.CPU
Set the CPU instruction debug.
setCpuInstructionDebug(boolean) - Method in class dioscuri.module.cpu32.Processor
Set the CPU instruction debug.
setCpuInstructionDebug(boolean) - Method in class dioscuri.module.ModuleCPU
Set the CPU instruction debug.
setCpuTypeLabel(String) - Method in class dioscuri.DioscuriFrame
 
setCpuTypeLabel(String) - Method in interface dioscuri.GUI
Display the CPU type (16 or 32 bit)
setCR0(int) - Method in class dioscuri.module.cpu32.Processor
 
setCR2(int) - Method in class dioscuri.module.cpu32.Processor
 
setCR3(int) - Method in class dioscuri.module.cpu32.Processor
 
setCR4(int) - Method in class dioscuri.module.cpu32.Processor
 
setCurrentCommand(int) - Method in class dioscuri.module.ata.ATADriveController
 
setCurrentCylinder(int) - Method in class dioscuri.module.ata.ATADrive
 
setCurrentHead(int) - Method in class dioscuri.module.ata.ATADrive
 
setCurrentSector(int) - Method in class dioscuri.module.ata.ATADrive
 
setDebugMode() - Method in class dioscuri.Emulator
Set the debug mode.
setDebugMode(boolean) - Method in interface dioscuri.interfaces.Module
Set toggle to define if this module is in debug mode or not
setDebugMode(boolean) - Method in class dioscuri.module.AbstractModule
Set toggle to define if this module is in debug mode or not
setDenormalizedOperand() - Method in class dioscuri.module.cpu32.FpuState
 
setDenormalizedOperand() - Method in class dioscuri.module.cpu32.FpuState64
 
setDenormalizedOperandMask(boolean) - Method in class dioscuri.module.cpu32.FpuState
 
setDenormalizedOperandMask(boolean) - Method in class dioscuri.module.cpu32.FpuState64
 
setDisableIrq(boolean) - Method in class dioscuri.module.ata.ATADriveController
 
setDisk(ATADrive) - Method in class dioscuri.module.ata.ATAChannel
Set a disk including disk image.
setDiskCapacity(int, int, int, int) - Method in class dioscuri.module.ata.ATADrive
Set the disk capacity, by input of the number of cylinders, the number of heads, the number of sectors and the number of sectors per block.
setDMAByte(byte) - Method in class dioscuri.module.fdc.FDC
Set byte in floppy buffer for DMA transfer This method is used for DMA transfer a byte from memory to FDC
setDMARequest(int, boolean) - Method in class dioscuri.module.dma.DMA
Sets the DMA Requests in the corresponding controller's status register, and initiates the handling of Hold Requests
setDMARequest(int, boolean) - Method in class dioscuri.module.ModuleDMA
Sets the DMA Requests in the corresponding controller's status register, and initiates the handling of Hold Requests
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.AddressSpace
 
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.EPROMMemory
 
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.LazyMemory
 
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.Memory
 
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
setDoubleWord(int, int) - Method in class dioscuri.module.cpu32.Segment
 
setDoubleWord(int, int) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
setDoubleWordInBytes(int, int) - Method in class dioscuri.module.cpu32.AbstractMemory
 
setDR0(int) - Method in class dioscuri.module.cpu32.Processor
 
setDR1(int) - Method in class dioscuri.module.cpu32.Processor
 
setDR2(int) - Method in class dioscuri.module.cpu32.Processor
 
setDR3(int) - Method in class dioscuri.module.cpu32.Processor
 
setDR6(int) - Method in class dioscuri.module.cpu32.Processor
 
setDR7(int) - Method in class dioscuri.module.cpu32.Processor
 
setDriveReady(int) - Method in class dioscuri.module.ata.ATAStatus
 
setDriveType(ATADriveType) - Method in class dioscuri.module.ata.ATADrive
Sets type of drive.
setDriveType(byte) - Method in class dioscuri.module.fdc.Drive
Set type of drive
setDrq(int) - Method in class dioscuri.module.ata.ATAStatus
 
setDrqBytes(int) - Method in class dioscuri.module.ata.Atpi
 
setDrqIndex(int) - Method in class dioscuri.module.ata.ATADriveController
 
setEFlags(int) - Method in class dioscuri.module.cpu32.Processor
 
setEnabled(boolean) - Method in class dioscuri.module.pit.Counter
Enable/disable the counter
setErr(int) - Method in class dioscuri.module.ata.ATAStatus
 
setErrorRecovery(int[]) - Method in class dioscuri.module.ata.CDROM
 
setErrorRegister(int) - Method in class dioscuri.module.ata.ATADriveController
 
setExceptionTable(AttributeInfo.CodeAttribute.ExceptionEntry[], ClassFile) - Method in class dioscuri.module.cpu32.MethodInfo
 
setExceptionTable(AttributeInfo.CodeAttribute.ExceptionEntry[], int, ClassFile) - Method in class dioscuri.module.cpu32.MethodInfo
 
setFeatures(int) - Method in class dioscuri.module.ata.ATADrive
 
setFloppyParams() - Method in class dioscuri.Emulator
Get and set floppy parameters
setFruc(byte) - Method in class dioscuri.module.ata.SenseInfo
 
SETG - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
setGateA20State(boolean) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
setGateSignal(boolean) - Method in class dioscuri.module.pit.Counter
Sets the GATE signal to given status GATE signal is compared with its previous state.
setGlobalPagesEnabled(boolean) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
setHardDriveParams() - Method in class dioscuri.Emulator
Read and set the hard drive parameters
setHoldRequest(boolean, Module) - Method in class dioscuri.module.cpu.CPU
Sets the CPU hold mode by asserting a Hold Request.
This informs the CPU to avoid using the (non-existent) bus as another device (usually via DMA) is using it; it should be scheduled as a asynchronous event in CPU.
setHoldRequest(boolean, Module) - Method in class dioscuri.module.cpu32.Processor
Sets the CPU hold mode by asserting a Hold Request.
This informs the CPU to avoid using the (non-existent) bus as another device (usually via DMA) is using it; it should be scheduled as a asynchronous event in CPU.
setHoldRequest(boolean, Module) - Method in class dioscuri.module.ModuleCPU
Sets the CPU hold mode by asserting a Hold Request.
This informs the CPU to avoid using the (non-existent) bus as another device (usually via DMA) is using it; it should be scheduled as a asynchronous event in CPU.
setIdDrive(int, int) - Method in class dioscuri.module.ata.ATADrive
 
setImage(Image) - Method in class dioscuri.module.screen.ScreenPanel
Set the given image to current and redraw canvas
setImage(BufferedImage) - Method in class dioscuri.StartupPanel
Set the given image to current and redraw panel
setIndexPulse(int) - Method in class dioscuri.module.ata.ATAStatus
 
setIndexPulseCount(int) - Method in class dioscuri.module.ata.ATAStatus
 
setInformation(int, byte) - Method in class dioscuri.module.ata.SenseInfo
 
setInternalFrame(JScrollPane, KeyListener, MouseInputListener) - Method in class dioscuri.vnc.VNCTopFrame
Move the scrollPane from the GUI to the VNC
setInterrupt() - Method in class dioscuri.module.fdc.FDC
Raise interrupt signal
setInterrupt(int) - Method in class dioscuri.module.keyboard.Keyboard
 
setInterruptReason(InterruptReason) - Method in class dioscuri.module.ata.ATADriveController
 
setInvalidOperation() - Method in class dioscuri.module.cpu32.FpuState
 
setInvalidOperation() - Method in class dioscuri.module.cpu32.FpuState64
 
setInvalidOperationMask(boolean) - Method in class dioscuri.module.cpu32.FpuState
 
setInvalidOperationMask(boolean) - Method in class dioscuri.module.cpu32.FpuState64
 
setIo(int) - Method in class dioscuri.module.ata.InterruptReason
 
setIoLightCounter(int) - Method in class dioscuri.module.ata.ATADrive
 
setIOPort(int, Addressable) - Method in class dioscuri.module.ModuleMotherboard
Set I/O address port to given device
setIOPort(int, Addressable) - Method in class dioscuri.module.motherboard.Motherboard
Set I/O address port to given device
setIOPortByte(int, byte) - Method in interface dioscuri.interfaces.Addressable
 
setIOPortByte(int, byte) - Method in class dioscuri.module.ata.ATA
setIOPortByte(int, byte) - Method in class dioscuri.module.cpu.CPU
setIOPortByte(int, byte) - Method in class dioscuri.module.cpu32.DMAController
setIOPortByte(int, byte) - Method in class dioscuri.module.cpu32.Processor
setIOPortByte(int, byte) - Method in class dioscuri.module.dma.DMA
setIOPortByte(int, byte) - Method in class dioscuri.module.fdc.FDC
setIOPortByte(int, byte) - Method in class dioscuri.module.keyboard.Keyboard
setIOPortByte(int, byte) - Method in class dioscuri.module.ModuleMotherboard
setIOPortByte(int, byte) - Method in class dioscuri.module.motherboard.DeviceDummy
setIOPortByte(int, byte) - Method in class dioscuri.module.motherboard.Motherboard
setIOPortByte(int, byte) - Method in class dioscuri.module.parallelport.ParallelPort
setIOPortByte(int, byte) - Method in class dioscuri.module.pci.PCI
setIOPortByte(int, byte) - Method in class dioscuri.module.pic.PIC
setIOPortByte(int, byte) - Method in class dioscuri.module.pit.PIT
setIOPortByte(int, byte) - Method in class dioscuri.module.rtc.RTC
setIOPortByte(int, byte) - Method in class dioscuri.module.serialport.SerialPort
setIOPortByte(int, byte) - Method in class dioscuri.module.video.Video
setIOPortDoubleWord(int, byte[]) - Method in interface dioscuri.interfaces.Addressable
 
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.ata.ATA
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.cpu.CPU
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.cpu32.DMAController
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.cpu32.Processor
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.dma.DMA
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.fdc.FDC
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.keyboard.Keyboard
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.ModuleMotherboard
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.motherboard.DeviceDummy
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.motherboard.Motherboard
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.parallelport.ParallelPort
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.pci.PCI
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.pic.PIC
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.pit.PIT
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.rtc.RTC
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.serialport.SerialPort
setIOPortDoubleWord(int, byte[]) - Method in class dioscuri.module.video.Video
setIOPortWord(int, byte[]) - Method in interface dioscuri.interfaces.Addressable
 
setIOPortWord(int, byte[]) - Method in class dioscuri.module.ata.ATA
setIOPortWord(int, byte[]) - Method in class dioscuri.module.cpu.CPU
setIOPortWord(int, byte[]) - Method in class dioscuri.module.cpu32.DMAController
setIOPortWord(int, byte[]) - Method in class dioscuri.module.cpu32.Processor
setIOPortWord(int, byte[]) - Method in class dioscuri.module.dma.DMA
setIOPortWord(int, byte[]) - Method in class dioscuri.module.fdc.FDC
setIOPortWord(int, byte[]) - Method in class dioscuri.module.keyboard.Keyboard
setIOPortWord(int, byte[]) - Method in class dioscuri.module.ModuleMotherboard
setIOPortWord(int, byte[]) - Method in class dioscuri.module.motherboard.DeviceDummy
setIOPortWord(int, byte[]) - Method in class dioscuri.module.motherboard.Motherboard
setIOPortWord(int, byte[]) - Method in class dioscuri.module.parallelport.ParallelPort
setIOPortWord(int, byte[]) - Method in class dioscuri.module.pci.PCI
setIOPortWord(int, byte[]) - Method in class dioscuri.module.pic.PIC
setIOPortWord(int, byte[]) - Method in class dioscuri.module.pit.PIT
setIOPortWord(int, byte[]) - Method in class dioscuri.module.rtc.RTC
setIOPortWord(int, byte[]) - Method in class dioscuri.module.serialport.SerialPort
setIOPortWord(int, byte[]) - Method in class dioscuri.module.video.Video
setIPS(int) - Method in class dioscuri.module.cpu.CPU
Set the Instructions Per Second (ips) for this CPU.
setIPS(int, int) - Method in class dioscuri.module.cpu.CPU
Set the Instructions Per Second (ips) for this CPU.
setIPS(int) - Method in class dioscuri.module.cpu32.Processor
Set the Instructions Per Second (ips) for this CPU.
setIPS(int, int) - Method in class dioscuri.module.cpu32.Processor
Set the Instructions Per Second (ips) for this CPU.
setIPS(int) - Method in class dioscuri.module.ModuleCPU
Set the Instructions Per Second (ips) for this CPU.
setIPS(int, int) - Method in class dioscuri.module.ModuleCPU
Set the Instructions Per Second (ips) for this CPU.
setIRQ(int) - Method in class dioscuri.module.ModulePIC
Raises an interrupt request (IRQ) of given IRQ number
setIRQ(int) - Method in class dioscuri.module.pic.PIC
Raises an interrupt request (IRQ) of given IRQ number
setIsMaster(boolean) - Method in class dioscuri.module.ata.ATADrive
Sets if the disk is a master (true) or a slave (false).
setKeepRunning(boolean) - Method in class dioscuri.module.clock.Clock
Sets the keepRunning toggle keepRunning states if the clock-thread should keep running or not
setKeySpec(int, byte) - Method in class dioscuri.module.ata.SenseInfo
 
SETL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
setLbaMode(int) - Method in class dioscuri.module.ata.ATADriveController
 
setLocked(boolean) - Method in class dioscuri.module.ata.CDROM
 
setLowerDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.AbstractMemory
 
setLowerDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.AddressSpace
 
setLowerDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
setLowerDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
setLowerDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.Memory
 
setLowerDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
setLowerDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
setLowerDoubleQuadWord(int, long) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
setMaster(boolean) - Method in class dioscuri.module.ata.ATADrive
 
setMemoryParams() - Method in class dioscuri.Emulator
Read from config and set memory parameters
setMethodCode(String, int[]) - Method in class dioscuri.module.cpu32.ClassFile
 
setMethodCode(String, int[], int) - Method in class dioscuri.module.cpu32.ClassFile
 
setMethodExceptionTable(String, AttributeInfo.CodeAttribute.ExceptionEntry[]) - Method in class dioscuri.module.cpu32.ClassFile
 
setMethodExceptionTable(String, AttributeInfo.CodeAttribute.ExceptionEntry[], int) - Method in class dioscuri.module.cpu32.ClassFile
 
setModules(Modules) - Method in class dioscuri.Emulator
Set the modules.
setMotor(boolean) - Method in class dioscuri.module.fdc.Drive
Set motor status
setMouseDisabled() - Method in class dioscuri.DioscuriFrame
Disable mouse support in GUI
setMouseDisabled() - Method in interface dioscuri.GUI
 
setMouseEnabled() - Method in class dioscuri.DioscuriFrame
Enable mouse support in GUI
setMouseEnabled() - Method in interface dioscuri.GUI
 
setMouseEnabled(boolean) - Method in class dioscuri.module.ModuleMouse
 
setMouseEnabled(boolean) - Method in class dioscuri.module.mouse.Mouse
setMouseParams() - Method in class dioscuri.Emulator
Read from config and set mouse parameters
setMouseType(String) - Method in class dioscuri.module.ModuleMouse
 
setMouseType(String) - Method in class dioscuri.module.mouse.Mouse
setMSR(int, long) - Method in class dioscuri.module.cpu32.Processor
 
setMultipleSectors(int) - Method in class dioscuri.module.ata.ATADriveController
 
SETNA - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SETNC - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
setNextLba(int) - Method in class dioscuri.module.ata.CDROM
 
SETNG - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SETNL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SETNO - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SETNP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SETNS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
setNumberOfDrives(int) - Method in class dioscuri.module.fdc.FDC
Defines the total number of available drives Note: total number may not exceed 4
setNumberOfDrives(int) - Method in class dioscuri.module.ModuleFDC
Defines the total number of available drives Note: total number may not exceed 4
setNumSectorsPerBlock(int) - Method in class dioscuri.module.ata.ATADriveController
 
SETNZ - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SETO - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
setOutput(String) - Method in class dioscuri.IO
Sets given string to standard output.
setOverflow() - Method in class dioscuri.module.cpu32.FpuState
 
setOverflow() - Method in class dioscuri.module.cpu32.FpuState64
 
setOverflowFlag(boolean) - Method in class dioscuri.module.cpu32.Processor
 
setOverflowFlag(long, int) - Method in class dioscuri.module.cpu32.Processor
 
setOverflowFlag(int, int) - Method in class dioscuri.module.cpu32.Processor
 
setOverflowFlag(int, int, int) - Method in class dioscuri.module.cpu32.Processor
 
setOverflowFlag(int, int, int, int) - Method in class dioscuri.module.cpu32.Processor
 
setOverflowMask(boolean) - Method in class dioscuri.module.cpu32.FpuState
 
setOverflowMask(boolean) - Method in class dioscuri.module.cpu32.FpuState64
 
SETP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
setPacketDma(int) - Method in class dioscuri.module.ata.ATADriveController
 
setPageCacheEnabled(boolean) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
setPageDirectoryBaseAddress(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
setPageSizeExtensionsEnabled(boolean) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
setPageWriteThroughEnabled(boolean) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
setPagingEnabled(boolean) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
setPaletteColour(byte, int, int, int) - Method in class dioscuri.module.ModuleScreen
Set a particular colour in palette with RGB-values
setPaletteColour(byte, int, int, int) - Method in class dioscuri.module.screen.Screen
Set a particular colour in palette with RGB-values
setParityFlag(boolean) - Method in class dioscuri.module.cpu32.Processor
 
setParityFlag(int) - Method in class dioscuri.module.cpu32.Processor
 
setPrecision() - Method in class dioscuri.module.cpu32.FpuState
 
setPrecision() - Method in class dioscuri.module.cpu32.FpuState64
 
setPrecisionControl(int) - Method in class dioscuri.module.cpu32.FpuState
 
setPrecisionControl(int) - Method in class dioscuri.module.cpu32.FpuState64
 
setPrecisionMask(boolean) - Method in class dioscuri.module.cpu32.FpuState
 
setPrecisionMask(boolean) - Method in class dioscuri.module.cpu32.FpuState64
 
setProtectedCodeBlockAt(int, ProtectedModeCodeBlock) - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
setQuadWord(int, long) - Method in class dioscuri.module.cpu32.AbstractMemory
 
setQuadWord(int, long) - Method in class dioscuri.module.cpu32.AddressSpace
 
setQuadWord(int, long) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
setQuadWord(int, long) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
setQuadWord(int, long) - Method in class dioscuri.module.cpu32.Memory
 
setQuadWord(int, long) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
setQuadWord(int, long) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
setQuadWord(int, long) - Method in class dioscuri.module.cpu32.Segment
 
setQuadWord(int, long) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
setQuadWordInBytes(int, long) - Method in class dioscuri.module.cpu32.AbstractMemory
 
setRamSizeInMB(int) - Method in class dioscuri.module.memory.DynamicAllocationMemory
Set RAM Size in megabytes
setRamSizeInMB(int) - Method in class dioscuri.module.memory.Memory
Set RAM Size in megabytes
setRamSizeInMB(int) - Method in class dioscuri.module.ModuleMemory
Set RAM Size in megabytes
setReady(boolean) - Method in class dioscuri.module.ata.CDROM
 
setRealCodeBlockAt(int, RealModeCodeBlock) - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
setRegisterValue(String, byte[]) - Method in class dioscuri.module.cpu.CPU
Sets the value of a named register to given value.
setRegisterValue(String, byte[]) - Method in class dioscuri.module.cpu32.Processor
Sets the value of a named register to given value.
setRegisterValue(String, byte[]) - Method in class dioscuri.module.ModuleCPU
Sets the value of a named register to given value.
setRel(int) - Method in class dioscuri.module.ata.InterruptReason
 
setRemainingBlocks(int) - Method in class dioscuri.module.ata.CDROM
 
setReset(boolean) - Method in class dioscuri.module.ata.ATADriveController
 
setResetInProgress(int) - Method in class dioscuri.module.ata.ATADriveController
 
setRoundingControl(int) - Method in class dioscuri.module.cpu32.FpuState
 
setRoundingControl(int) - Method in class dioscuri.module.cpu32.FpuState64
 
setRPL(int) - Method in class dioscuri.module.cpu32.Segment
 
setRunning(boolean) - Method in class dioscuri.module.cpu.CPU
Set the boolean that starts and stops the CPU loop
setRunning(boolean) - Method in class dioscuri.module.cpu32.Processor
Set the boolean that starts and stops the CPU loop
setRunning(boolean) - Method in class dioscuri.module.ModuleCPU
Set the boolean that starts and stops the CPU loop
SETS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
setScreen(JPanel) - Method in class dioscuri.DioscuriFrame
Set given screen to existing screen of GUI
setScreen(JPanel) - Method in interface dioscuri.GUI
 
setScreenSize(int, int) - Method in class dioscuri.module.ModuleScreen
Set the screen size in number of pixels
setScreenSize(int, int) - Method in class dioscuri.module.screen.Screen
Set the screen size in number of pixels
setSectorCount(int) - Method in class dioscuri.module.ata.ATADrive
 
setSeekComplete(int) - Method in class dioscuri.module.ata.ATAStatus
 
setSelectedDriveIndex(int) - Method in class dioscuri.module.ata.ATAChannel
 
setSelector(int) - Method in class dioscuri.module.cpu32.Segment
 
setSenseKey(SenseType) - Method in class dioscuri.module.ata.SenseInfo
 
setSerialData(byte) - Method in interface dioscuri.interfaces.UART
 
setSerialData(byte) - Method in class dioscuri.module.mouse.Mouse
 
setShutdown(boolean) - Method in class dioscuri.module.cpu.CPU
Set shutdown status
setSignFlag(boolean) - Method in class dioscuri.module.cpu32.Processor
 
setSignFlag(int) - Method in class dioscuri.module.cpu32.Processor
 
setSpecificInf(int, byte) - Method in class dioscuri.module.ata.SenseInfo
 
setST(int, double) - Method in class dioscuri.module.cpu32.FpuState
 
setST(int, double) - Method in class dioscuri.module.cpu32.FpuState64
 
setStackFault() - Method in class dioscuri.module.cpu32.FpuState
 
setStackFault() - Method in class dioscuri.module.cpu32.FpuState64
 
setStatus(int) - Method in class dioscuri.module.cpu32.FpuState
 
setStatus(int) - Method in class dioscuri.module.cpu32.FpuState64
 
setSupervisor(boolean) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
setSystemBIOS(byte[]) - Method in class dioscuri.module.bios.BIOS
Sets the system BIOS code in ROM
setSystemBIOS(byte[]) - Method in class dioscuri.module.ModuleBIOS
Sets the system BIOS code in ROM
setTag(int) - Method in class dioscuri.module.ata.InterruptReason
 
setTagWord(int) - Method in class dioscuri.module.cpu32.FpuState
 
setTagWord(int) - Method in class dioscuri.module.cpu32.FpuState64
 
setTextSnapshot(int, byte) - Method in class dioscuri.module.ModuleVideo
Stores a byte in text snapshot at position index
setTextSnapshot(int, byte) - Method in class dioscuri.module.video.Video
Stores a byte in text snapshot at position index
setTileUpdate(int, int, boolean) - Method in class dioscuri.module.video.VideoCard
If within tile bounds, sets the vgaTileUpdate to value
setTimeOut(byte) - Method in class dioscuri.module.keyboard.Keyboard
setTimeOut(byte) - Method in class dioscuri.module.ModuleKeyboard
 
setTimerActiveState(Updateable, boolean) - Method in class dioscuri.module.clock.Clock
Set a timer to start/stop running
setTimerActiveState(Updateable, boolean) - Method in class dioscuri.module.ModuleClock
Set a timer to start/stop running
setTimerActiveState(Updateable, boolean) - Method in class dioscuri.module.ModuleMotherboard
Set a timer to start/stop running
setTimerActiveState(Updateable, boolean) - Method in class dioscuri.module.motherboard.Motherboard
Set a timer to start/stop running
setTimingParams(Module) - Method in class dioscuri.Emulator
Set the timing parameters
setTotalBytesRemaining(int) - Method in class dioscuri.module.ata.Atpi
 
setTotalNumCylinders(int) - Method in class dioscuri.module.ata.ATADrive
 
setTotalNumHeads(int) - Method in class dioscuri.module.ata.ATADrive
 
setTranslationType(ATATranslationType) - Method in class dioscuri.module.ata.ATADrive
 
setUARTDevice(UART, int) - Method in class dioscuri.module.ModuleSerialPort
 
setUARTDevice(UART, int) - Method in class dioscuri.module.serialport.SerialPort
setUnderflow() - Method in class dioscuri.module.cpu32.FpuState
 
setUnderflow() - Method in class dioscuri.module.cpu32.FpuState64
 
setUnderflowMask(boolean) - Method in class dioscuri.module.cpu32.FpuState
 
setUnderflowMask(boolean) - Method in class dioscuri.module.cpu32.FpuState64
 
setUpdateInterval(int) - Method in interface dioscuri.interfaces.Updateable
Defines the interval between subsequent updates
setUpdateInterval(int) - Method in class dioscuri.module.ata.ATA
Defines the interval between subsequent updates
setUpdateInterval(int) - Method in class dioscuri.module.fdc.FDC
Defines the interval between subsequent updates
setUpdateInterval(int) - Method in class dioscuri.module.keyboard.Keyboard
Defines the interval between subsequent updates
setUpdateInterval(int) - Method in class dioscuri.module.pit.PIT
Defines the interval between subsequent updates
setUpdateInterval(int) - Method in class dioscuri.module.rtc.RTC
Defines the interval between subsequent updates
setUpdateInterval(int) - Method in class dioscuri.module.serialport.SerialPort
Defines the interval between subsequent updates
setUpdateInterval(int) - Method in class dioscuri.module.video.Video
Defines the interval between subsequent updates
setupEmu() - Method in class dioscuri.Emulator
 
setUpperDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.AbstractMemory
 
setUpperDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.AddressSpace
 
setUpperDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
setUpperDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
setUpperDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.Memory
 
setUpperDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
setUpperDoubleQuadWord(int, long) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
setUpperDoubleQuadWord(int, long) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
setVideoBIOS(byte[]) - Method in class dioscuri.module.bios.BIOS
Sets the Video BIOS code in ROM
setVideoBIOS(byte[]) - Method in class dioscuri.module.ModuleBIOS
Sets the Video BIOS code in ROM
setVideoBufferByte(int, byte) - Method in class dioscuri.module.ModuleVideo
Stores a byte in video buffer at position index
setVideoBufferByte(int, byte) - Method in class dioscuri.module.video.Video
Stores a byte in video buffer at position index
setVirtual8086CodeBlockAt(int, Virtual8086ModeCodeBlock) - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
setWatchValueAndAddress(boolean, int) - Method in class dioscuri.module.memory.DynamicAllocationMemory
Set watch toggle and address to trace in memory
setWatchValueAndAddress(boolean, int) - Method in class dioscuri.module.memory.Memory
Set watch toggle and address to trace in memory
setWatchValueAndAddress(boolean, int) - Method in class dioscuri.module.ModuleMemory
Set watch toggle and address to trace in memory
setWord(int, short) - Method in class dioscuri.module.cpu32.AbstractMemory
 
setWord(int, short) - Method in class dioscuri.module.cpu32.AddressSpace
 
setWord(int, short) - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
setWord(int, short) - Method in class dioscuri.module.cpu32.EPROMMemory
 
setWord(int, short) - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
setWord(int, short) - Method in class dioscuri.module.cpu32.LazyMemory
 
setWord(int, short) - Method in class dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
 
setWord(int, short) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
setWord(int, short) - Method in class dioscuri.module.cpu32.Memory
 
setWord(int, short) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
 
setWord(int, short) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
 
setWord(int, short) - Method in class dioscuri.module.cpu32.Segment
 
setWord(int, byte[]) - Method in class dioscuri.module.memory.DynamicAllocationMemory
Stores the value of a word at a specific address Note: words in memory are stored in Little Endian order (LSB, MSB), but this method assumes that a word is given in Big Endian order (MSB, LSB) because this is the common way words are used by instructions.
setWord(int, byte[]) - Method in class dioscuri.module.memory.Memory
Stores the value of a word at a specific address Note: words in memory are stored in Little Endian order (LSB, MSB), but this method assumes that a word is given in Big Endian order (MSB, LSB) because this is the common way words are used by instructions.
setWord(int, byte[]) - Method in class dioscuri.module.ModuleMemory
Stores the value of a word at a specific address Note: words in memory are stored in Little Endian order (LSB, MSB), but this method assumes that a word is given in Big Endian order (MSB, LSB) because this is the common way words are used by instructions.
setWord(int, short) - Method in class dioscuri.module.video.Video.DiosJPCVideoConnect
 
setWordInBytes(int, short) - Method in class dioscuri.module.cpu32.AbstractMemory
 
setWordInMemorySegment(byte, byte[], byte[]) - Method in class dioscuri.module.cpu.CPU
Sets a word in segment memory DS or SS, which is determined from the addressbyte
setWordToCode(byte[], byte[]) - Method in class dioscuri.module.cpu.CPU
Assigns a word in the code memory segment (CS:displacement) a new value Note: do not use this method directly, use setWordToMemorySegment instead Note: does not update IP
setWordToData(byte[], byte[]) - Method in class dioscuri.module.cpu.CPU
Assigns a word in the data memory segment (DS:displacement) a new value Note: do not use this method, use setWordToMemorySegment instead
setWordToExtra(byte[], byte[]) - Method in class dioscuri.module.cpu.CPU
Sets word in memory at ES:DI in the extra memory segment
setWordToStack(byte[]) - Method in class dioscuri.module.cpu.CPU
Pushes a word on the stack memory segment (SS:SP); decrements the stack pointer SP by two.
setWordToStack(byte[], byte[]) - Method in class dioscuri.module.cpu.CPU
Sets a word in SS segment Note: when using addressbytes, do not use this method, use setWordToMemorySegment instead
setWriteFault(int) - Method in class dioscuri.module.ata.ATAStatus
 
setWriteProtected(boolean) - Method in class dioscuri.module.ata.ATADrive
Set if the disk is write protected.
setWriteProtectUserPages(boolean) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
SETZ - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
setZeroDivide() - Method in class dioscuri.module.cpu32.FpuState
 
setZeroDivide() - Method in class dioscuri.module.cpu32.FpuState64
 
setZeroDivideMask(boolean) - Method in class dioscuri.module.cpu32.FpuState
 
setZeroDivideMask(boolean) - Method in class dioscuri.module.cpu32.FpuState64
 
setZeroFlag(boolean) - Method in class dioscuri.module.cpu32.Processor
 
setZeroFlag(int) - Method in class dioscuri.module.cpu32.Processor
 
sflag_nef_ADC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_ADC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_ADC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_ADD_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_ADD_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_ADD_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_BITWISE_FLAGS_O16_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_BITWISE_FLAGS_O32_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_BITWISE_FLAGS_O8_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_CMPXCHG_O16_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_CMPXCHG_O32_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_CMPXCHG_O8_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_DEC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_DEC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_DEC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_INC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_INC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_INC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_NEG_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_NEG_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_NEG_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SAR_O16_FLAGS_sflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SAR_O32_FLAGS_sflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SAR_O8_FLAGS_sflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SBB_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SBB_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SBB_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SHL_O16_FLAGS_sflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SHL_O32_FLAGS_sflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SHL_O8_FLAGS_sflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SHR_O16_FLAGS_sflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SHR_O32_FLAGS_sflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SHR_O8_FLAGS_sflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_STORE0_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SUB_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SUB_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
sflag_nef_SUB_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
SGDT_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SGDT_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHL_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHL_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHL_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHLD_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHLD_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHR - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHR_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHR_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHR_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHRD_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHRD_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SHUTDOWN_STATUS - Static variable in class dioscuri.module.rtc.CMOS
 
si - Variable in class dioscuri.module.cpu.CPU
 
SIDT_O16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SIDT_O32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SIGN_EXTEND_16_32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SIGN_EXTEND_8_16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SIGN_EXTEND_8_32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
signExtend(byte) - Static method in class dioscuri.module.cpu.Util
Determines the sign of the input byte and returns the complementary (sign-extended) byte
singleByteInstructions - Variable in class dioscuri.module.cpu.CPU
 
SIPUSH - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
size() - Method in class dioscuri.module.cpu32.PriorityDeque
 
size() - Method in interface dioscuri.util.Deque
 
skip(int) - Method in interface dioscuri.module.cpu32.ByteSource
 
skip(int) - Method in class dioscuri.module.cpu32.ByteSourceWrappedMemory
 
SLAVE - Static variable in class dioscuri.module.pic.PIC
 
SLDT - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SMSW - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
sp - Variable in class dioscuri.module.cpu.CPU
 
SpanningCodeBlock - Class in dioscuri.module.cpu32
 
SpanningCodeBlock() - Constructor for class dioscuri.module.cpu32.SpanningCodeBlock
 
SpanningProtectedModeCodeBlock - Class in dioscuri.module.cpu32
 
SpanningProtectedModeCodeBlock(CodeBlockFactory[]) - Constructor for class dioscuri.module.cpu32.SpanningProtectedModeCodeBlock
 
SpanningRealModeCodeBlock - Class in dioscuri.module.cpu32
 
SpanningRealModeCodeBlock(CodeBlockFactory[]) - Constructor for class dioscuri.module.cpu32.SpanningRealModeCodeBlock
 
SpanningVirtual8086ModeCodeBlock - Class in dioscuri.module.cpu32
 
SpanningVirtual8086ModeCodeBlock(CodeBlockFactory[]) - Constructor for class dioscuri.module.cpu32.SpanningVirtual8086ModeCodeBlock
 
specialTagCode(double) - Static method in class dioscuri.module.cpu32.FpuState64
 
specialTagCode(byte[]) - Static method in class dioscuri.module.cpu32.FpuState64
 
splitHorizPanning - Variable in class dioscuri.module.video.TextModeAttributes
 
ss - Variable in class dioscuri.module.cpu.CPU
 
ss - Variable in class dioscuri.module.cpu32.Processor
 
ST(int) - Method in class dioscuri.module.cpu32.FpuState
 
ST(int) - Method in class dioscuri.module.cpu32.FpuState64
 
STACK_DEPTH - Static variable in class dioscuri.module.cpu32.FpuState
 
start() - Method in interface dioscuri.interfaces.Module
Starts the module to become active.
start() - Method in class dioscuri.module.AbstractModule
Starts the module to become active.
start() - Method in class dioscuri.module.cpu.CPU
Starts the module to become active.
start() - Method in class dioscuri.module.cpu32.ExceptionHandler
 
startDebug() - Method in class dioscuri.module.cpu.CPU
 
StartupPanel - Class in dioscuri
Class StartupCanvas draws a buffered image on a canvas.
StartupPanel() - Constructor for class dioscuri.StartupPanel
 
STATE_MINOR_VERSION - Static variable in class dioscuri.module.cpu32.Processor
 
STATE_VERSION - Static variable in class dioscuri.module.cpu32.Processor
 
STATIC - Static variable in class dioscuri.module.cpu32.FieldInfo
 
STATIC - Static variable in class dioscuri.module.cpu32.MethodInfo
 
STATUS_REGISTER_A - Static variable in class dioscuri.module.rtc.CMOS
 
STATUS_REGISTER_B - Static variable in class dioscuri.module.rtc.CMOS
 
STATUS_REGISTER_C - Static variable in class dioscuri.module.rtc.CMOS
 
STATUS_REGISTER_D - Static variable in class dioscuri.module.rtc.CMOS
 
statusbarId - Variable in class dioscuri.module.ata.ATADrive
 
statusChanged(int) - Method in class dioscuri.Emulator
 
STC - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
stop() - Method in class dioscuri.Emulator
 
stop() - Method in interface dioscuri.interfaces.Module
Stops the module from being active.
stop() - Method in class dioscuri.module.AbstractModule
Stops the module from being active.
stop() - Method in class dioscuri.module.clock.Clock
Stops the module from being active.
stop() - Method in class dioscuri.module.cpu.CPU
Stops the module from being active.
stop() - Method in class dioscuri.module.cpu32.BackgroundCompiler
 
stop() - Method in class dioscuri.module.fdc.FDC
Stops the module from being active.
StorageDeviceException - Exception in dioscuri.exception
 
StorageDeviceException(String) - Constructor for exception dioscuri.exception.StorageDeviceException
 
STORE0_AH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_AL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_AX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_BH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_BL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_BP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_BX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_CH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_CL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_CR0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_CR2 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_CR3 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_CR4 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_CS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_CX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_DH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_DI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_DL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_DR0 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_DR1 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_DR2 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_DR3 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_DR6 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_DR7 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_DS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_DX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_EAX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_EBP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_EBX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_ECX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_EDI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_EDX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_EFLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_ES - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_ESI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_ESP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_FPUCW - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_FPUSW - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_FS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_GS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_MEM_BYTE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_MEM_DWORD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_MEM_QWORD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_MEM_WORD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_SI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_SP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE0_SS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_AH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_AL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_AX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_BH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_BL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_BP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_BX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_CH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_CL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_CS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_CX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_DH - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_DI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_DL - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_DS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_DX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_EAX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_EBP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_EBX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_ECX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_EDI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_EDX - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_ES - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_ESI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_ESP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_FS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_GS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_MEM_BYTE - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_MEM_DWORD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_MEM_WORD - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_SI - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_SP - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STORE1_SS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
storeBufferData(boolean) - Method in class dioscuri.module.ModuleMouse
 
storeBufferData(boolean) - Method in class dioscuri.module.mouse.Mouse
storeImageToFile() - Method in class dioscuri.module.fdc.Floppy
Store image to file
STOSB_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STOSB_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STOSD_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STOSD_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STOSW_A16 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STOSW_A32 - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STR - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
STRICT - Static variable in class dioscuri.module.cpu32.MethodInfo
 
STRING - Static variable in class dioscuri.module.cpu32.ConstantPoolInfo
 
SUB - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SUB_O16_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SUB_O32_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SUB_O8_FLAGS - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
subtractWords(byte[], byte[], int) - Static method in class dioscuri.module.cpu.Util
Subtracts two words (16-bit) including a possible borrow bit.
Takes care of possible borrow from LSB to MSB.
SUPER - Static variable in class dioscuri.module.cpu32.ClassFile
 
SUPPORT_REPEAT_SPEEDUPS - Static variable in class dioscuri.module.ata.ATAConstants
 
SUPPORTS_PCI - Static variable in class dioscuri.module.ata.ATAConstants
 
SWAP - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
SYNCHRONIZED - Static variable in class dioscuri.module.cpu32.MethodInfo
 
SYNTHETIC - Static variable in class dioscuri.module.cpu32.FieldInfo
 
SYS_RAM_SIZE - Static variable in class dioscuri.module.cpu32.PhysicalAddressSpace
 
SYSENTER - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SYSENTER_CS_MSR - Static variable in class dioscuri.module.cpu32.Processor
 
SYSENTER_EIP_MSR - Static variable in class dioscuri.module.cpu32.Processor
 
SYSENTER_ESP_MSR - Static variable in class dioscuri.module.cpu32.Processor
 
SYSEXIT - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
SYSTEM_CONTROL_PORT_A - Static variable in class dioscuri.module.motherboard.Motherboard
 
SystemBIOS - Class in dioscuri.module.cpu32
 
SystemBIOS(byte[], Clock) - Constructor for class dioscuri.module.cpu32.SystemBIOS
 
SystemBIOS(String) - Constructor for class dioscuri.module.cpu32.SystemBIOS
 
SYTHETIC - Static variable in class dioscuri.module.cpu32.MethodInfo
 

T

TABLESWITCH - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
tagCode(double) - Method in class dioscuri.module.cpu32.FpuState64
 
test_AF_ADD(byte, byte) - Static method in class dioscuri.module.cpu.Util
Test the auxiliary flag (AF) for addition with possible carry.
AF is set when carry occurs to higher nibble.
test_AF_ShiftLeft(byte, int) - Static method in class dioscuri.module.cpu.Util
Test the auxiliary flag (AF) for shift operations with byte.
AF is set when carry occurs.
test_AF_SUB(byte, byte) - Static method in class dioscuri.module.cpu.Util
Test the auxiliary flag (AF) for subtraction with possible borrow.
AF is set when borrow occurs from higher nibble.
test_CF_ADD(byte, byte, int) - Static method in class dioscuri.module.cpu.Util
Test the carry flag for addition operations with bytes.
CF is set when unsigned overflow occurs.
test_CF_ADD(byte[], byte[], int) - Static method in class dioscuri.module.cpu.Util
Test the carry flag for addition operations with words.
CF is set when unsigned overflow occurs.
test_CF_SUB(byte, byte, int) - Static method in class dioscuri.module.cpu.Util
Test the carry flag for subtraction operations with bytes.
CF is set when unsigned overflow occurs.
test_CF_SUB(byte[], byte[], int) - Static method in class dioscuri.module.cpu.Util
Test the carry flag for subtraction operations with words.
CF is set when unsigned overflow occurs.
test_OF_ADD(byte, byte, byte, int) - Static method in class dioscuri.module.cpu.Util
Test the overflow flag for addition operations with bytes.
OF is set when 2's complement signed overflow occur.
test_OF_ADD(byte[], byte[], byte[], int) - Static method in class dioscuri.module.cpu.Util
Test the overflow flag for addition operations with words.
OF is set when 2's complement signed overflow occur.
test_OF_SUB(byte, byte, byte, int) - Static method in class dioscuri.module.cpu.Util
Test the overflow flag for subtraction operations with bytes.
OF is set when 2's complement signed overflow occurs.
test_OF_SUB(byte[], byte[], byte[], int) - Static method in class dioscuri.module.cpu.Util
Test the overflow flag for subtraction operations with words.
OF is set when 2's complement signed overflow occurs.
TextModeAttributes - Class in dioscuri.module.video
Text mode information Collection of text mode variables required for a screen update
TextModeAttributes() - Constructor for class dioscuri.module.video.TextModeAttributes
 
textSnapshot - Variable in class dioscuri.module.video.VideoCard
 
TextTransfer - Class in dioscuri.datatransfer
This class allows data transfer via the clipboard to and from the emulator
TextTransfer(GUI) - Constructor for class dioscuri.datatransfer.TextTransfer
 
TextTranslation - Class in dioscuri.module.video
 
TextTranslation() - Constructor for class dioscuri.module.video.TextTranslation
 
tflag_nef_STORE0_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
TheKeyboard - Class in dioscuri.module.keyboard
 
TheKeyboard() - Constructor for class dioscuri.module.keyboard.TheKeyboard
 
TheProgrammableInterruptController - Class in dioscuri.module.pic
Programmable Interrupt Controller
Class representing the structure of a PIC
Includes a reset function to reset certain variables to their defaults
TheProgrammableInterruptController() - Constructor for class dioscuri.module.pic.TheProgrammableInterruptController
 
thr - Variable in class dioscuri.module.serialport.ComPort
 
Timer - Class in dioscuri.module.clock
A single counter of the PIT based on the Intel 82C54 chipset.
Timer(Updateable, int, boolean) - Constructor for class dioscuri.module.clock.Timer
 
TIMER_ARRAY_SIZE - Static variable in class dioscuri.module.clock.Clock
 
timerCallback() - Method in class dioscuri.module.cpu32.AbstractHardwareComponent
 
timerCallback() - Method in class dioscuri.module.cpu32.DMAController
 
timerCallback() - Method in interface dioscuri.module.cpu32.HardwareComponent
 
timerCallback() - Method in class dioscuri.module.cpu32.IOPortHandler
 
timerCallback() - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
timerCallback() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
timerCallback() - Method in class dioscuri.module.cpu32.Processor
 
top - Variable in class dioscuri.module.cpu32.FpuState
 
toString() - Method in class dioscuri.DioscuriFrame
Versioning information
toString() - Method in class dioscuri.IO
Returns a string representation of this class
toString() - Method in enum dioscuri.module.ata.ATACommand
Gets the string name of the command.
toString() - Method in class dioscuri.module.ata.ATADrive
Provides the string representation of the class.
toString() - Method in enum dioscuri.module.ata.ATADriveType
get the name of the drive type.
toString() - Method in enum dioscuri.module.ata.ATATranslationType
get the name of the translation type.
toString() - Method in class dioscuri.module.cpu32.BlankCodeBlock
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.ClassInfo
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.DoubleInfo
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.FieldRefInfo
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.FloatInfo
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.IntegerInfo
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.InterfaceMethodRefInfo
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.LongInfo
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.MethodRefInfo
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.NameAndTypeInfo
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.StringInfo
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolInfo.Utf8Info
 
toString() - Method in class dioscuri.module.cpu32.ConstantPoolSymbol
 
toString() - Method in class dioscuri.module.cpu32.DMAController
 
toString() - Method in class dioscuri.module.cpu32.IOPortHandler
 
toString(int) - Static method in class dioscuri.module.cpu32.JavaOpcode
 
toString() - Method in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
toString() - Method in class dioscuri.module.cpu32.LazyMemory
 
toString() - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
toString() - Method in class dioscuri.module.cpu32.MicrocodeNode
 
toString() - Method in exception dioscuri.module.cpu32.ModeSwitchException
 
toString() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
toString() - Method in class dioscuri.module.cpu32.PriorityDeque
 
toString() - Method in exception dioscuri.module.cpu32.ProcessorException
 
toString() - Method in class dioscuri.module.cpu32.ProtectedModeTemplateBlock
 
toString() - Method in class dioscuri.module.cpu32.ProtectedModeUBlock
 
toString() - Method in class dioscuri.module.cpu32.RealModeTemplateBlock
 
toString() - Method in class dioscuri.module.cpu32.RealModeUBlock
 
toString() - Method in class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
toString() - Method in class dioscuri.module.fdc.Drive
Get String representation of this class
TOTALCOMPORTS - Static variable in class dioscuri.module.serialport.SerialPort
 
totalNumCylinders - Variable in class dioscuri.module.ata.ATADrive
 
totalNumHeads - Variable in class dioscuri.module.ata.ATADrive
 
totalNumSectors - Variable in class dioscuri.module.ata.ATADrive
 
tracks - Variable in class dioscuri.module.fdc.Drive
 
transferHandler(int, int, int) - Method in interface dioscuri.module.cpu32.DMATransferCapable
 
transferHandler(int, int, int) - Method in class dioscuri.module.fdc.FDC
 
TRANSIENT - Static variable in class dioscuri.module.cpu32.FieldInfo
 
translate8042 - Variable in class dioscuri.module.keyboard.ScanCodeSets
 
translateAddressRead(int) - Method in class dioscuri.module.cpu32.Segment
 
translateAddressWrite(int) - Method in class dioscuri.module.cpu32.Segment
 
translationType - Variable in class dioscuri.module.ata.ATADrive
 
tsr - Variable in class dioscuri.module.serialport.ComPort
 
tss - Variable in class dioscuri.module.cpu32.Processor
 
tx_interrupt - Variable in class dioscuri.module.serialport.ComPort
 
type - Variable in class dioscuri.module.AbstractModule
the Type of this AbstractModule
type - Variable in class dioscuri.module.fdc.Floppy
 
TYPE_ACCESSED - Static variable in class dioscuri.module.cpu32.SegmentFactory
 
TYPE_CODE - Static variable in class dioscuri.module.cpu32.SegmentFactory
 
TYPE_CODE_CONFORMING - Static variable in class dioscuri.module.cpu32.SegmentFactory
 
TYPE_CODE_READABLE - Static variable in class dioscuri.module.cpu32.SegmentFactory
 
TYPE_DATA_EXPAND_DOWN - Static variable in class dioscuri.module.cpu32.SegmentFactory
 
TYPE_DATA_WRITABLE - Static variable in class dioscuri.module.cpu32.SegmentFactory
 
typeContinuous - Variable in class dioscuri.module.clock.Timer
 

U

UART - Interface in dioscuri.interfaces
Universal asynchronous receiver/transmitter
uartDevice - Variable in class dioscuri.module.serialport.ComPort
 
UCodeMethodParser - Class in dioscuri.module.cpu32
 
UCodeMethodParser(Object[][][], int[][][], boolean[][], boolean[][]) - Constructor for class dioscuri.module.cpu32.UCodeMethodParser
 
UCodeStaticMethods - Class in dioscuri.module.cpu32
 
UCodeStaticMethods() - Constructor for class dioscuri.module.cpu32.UCodeStaticMethods
 
UNCONNECTED - Static variable in class dioscuri.module.cpu32.PhysicalAddressSpace
 
UNDEFINED - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
UNDERFLOW_THRESHOLD - Static variable in class dioscuri.module.cpu32.FpuState64
 
UnknownPortException - Exception in dioscuri.exception
 
UnknownPortException(String) - Constructor for exception dioscuri.exception.UnknownPortException
 
unmap(int, int) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
update() - Method in interface dioscuri.interfaces.Updateable
Update the module.
update() - Method in class dioscuri.module.ata.ATA
Update the module.
update() - Method in class dioscuri.module.cpu32.ClassFile
 
update() - Method in class dioscuri.module.fdc.FDC
Update the module.
update() - Method in class dioscuri.module.keyboard.Keyboard
Update device Calls the keyboard controller 'poll' function and raises the IRQs resulting from that call
update() - Method in class dioscuri.module.pit.PIT
Update the module.
update() - Method in class dioscuri.module.rtc.RTC
Update device
update(Graphics) - Method in class dioscuri.module.screen.ScreenPanel
Update the canvas This method is called automatically when repaint() is called.
update() - Method in class dioscuri.module.serialport.SerialPort
Update the module.
update() - Method in class dioscuri.module.video.Video
Update the module.
update(Graphics) - Method in class dioscuri.StartupPanel
Update the panel This method is called automatically when repaint() is called.
Updateable - Interface in dioscuri.interfaces
 
updateClock() - Method in class dioscuri.module.ModuleRTC
Update clock Increment the clock value
updateClock() - Method in class dioscuri.module.rtc.RTC
Update clock Increment the clock value
updateCodePage(int) - Method in class dioscuri.module.ModuleScreen
Update the code page The code page is the character encoding table
updateCodePage(int) - Method in class dioscuri.module.screen.Screen
Update the code page The code page is the character encoding table
updateComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.AbstractHardwareComponent
 
updateComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.DMAController
 
updateComponent(HardwareComponent) - Method in interface dioscuri.module.cpu32.HardwareComponent
 
updateComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.IOPortHandler
 
updateComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
updateComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
updateComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.Processor
 
updateComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.SystemBIOS
 
updateComponent(HardwareComponent) - Method in class dioscuri.module.cpu32.VGABIOS
 
updated() - Method in class dioscuri.module.cpu32.AbstractHardwareComponent
 
updated() - Method in class dioscuri.module.cpu32.AddressSpace
 
updated() - Method in class dioscuri.module.cpu32.AlignmentCheckedAddressSpace
 
updated() - Method in class dioscuri.module.cpu32.DMAController
 
updated() - Method in interface dioscuri.module.cpu32.HardwareComponent
 
updated() - Method in class dioscuri.module.cpu32.IOPortHandler
 
updated() - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
updated() - Method in class dioscuri.module.cpu32.PhysicalAddressSpace
 
updated() - Method in class dioscuri.module.cpu32.Processor
 
updated() - Method in class dioscuri.module.cpu32.SystemBIOS
 
updated() - Method in class dioscuri.module.cpu32.VGABIOS
 
updateGraphicsTile(byte[], int, int) - Method in class dioscuri.module.ModuleScreen
Update a tile on screen with given bytes Graphics mode.
updateGraphicsTile(byte[], int, int) - Method in class dioscuri.module.screen.Screen
Update a tile on screen with given bytes Graphics mode.
updateGUI(int) - Method in class dioscuri.DioscuriFrame
Update the GUI, including menu and statusbar.
updateGUI(int) - Method in interface dioscuri.GUI
 
updateScreenPanel() - Method in class dioscuri.DioscuriFrame
Update the screen panel on screen frame.
updateScreenSize(int, int, int, int) - Method in class dioscuri.module.ModuleScreen
Update screen size
updateScreenSize(int, int, int, int) - Method in class dioscuri.module.screen.Screen
Update screen size
updateStatusPanel() - Method in class dioscuri.DioscuriFrame
Updates the status panel on screen frame.
updateText(int, int, long, long, short[], int) - Method in class dioscuri.module.ModuleScreen
Update text on screen at given position Text mode.
updateText(int, int, long, long, short[], int) - Method in class dioscuri.module.screen.Screen
Update text on screen at given position Text mode.
used() - Method in class dioscuri.module.cpu32.ExceptionHandler
 
user - Variable in class dioscuri.module.clock.Timer
 
UTF8 - Static variable in class dioscuri.module.cpu32.ConstantPoolInfo
 
Util - Class in dioscuri.module.cpu
 
Utilities - Class in dioscuri.util
Utility class

V

validateTLBEntryRead(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
validateTLBEntryWrite(int) - Method in class dioscuri.module.cpu32.LinearAddressSpace
 
valueOf(String) - Static method in enum dioscuri.interfaces.Module.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dioscuri.module.ata.AscType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dioscuri.module.ata.ATACommand
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dioscuri.module.ata.ATADriveType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dioscuri.module.ata.ATATranslationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dioscuri.module.ata.SenseType
Returns the enum constant of this type with the specified name.
values() - Static method in enum dioscuri.interfaces.Module.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dioscuri.module.ata.AscType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dioscuri.module.ata.ATACommand
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dioscuri.module.ata.ATADriveType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dioscuri.module.ata.ATATranslationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum dioscuri.module.ata.SenseType
Returns an array containing the constants of this enum type, in the order they are declared.
VARARGS - Static variable in class dioscuri.module.cpu32.MethodInfo
 
VARIABLE_EXECUTE_COUNT_INDEX - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
VARIABLE_OFFSET - Static variable in class dioscuri.module.cpu32.FASTCompiler
 
VERR - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
vertPanning - Variable in class dioscuri.module.video.TextModeAttributes
 
VERW - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
VGA_BIOS - Static variable in class dioscuri.Constants
the absolute path of the vga bios image file
VGABIOS - Class in dioscuri.module.cpu32
 
VGABIOS(byte[], Clock) - Constructor for class dioscuri.module.cpu32.VGABIOS
 
VGABIOS(String) - Constructor for class dioscuri.module.cpu32.VGABIOS
 
vgaMemory - Variable in class dioscuri.module.video.VideoCard
 
Video - Class in dioscuri.module.video
An implementation of a video (VGA) module.
Video(Emulator) - Constructor for class dioscuri.module.video.Video
Class constructor
Video.DiosJPCVideoConnect - Class in dioscuri.module.video
 
Video.DiosJPCVideoConnect() - Constructor for class dioscuri.module.video.Video.DiosJPCVideoConnect
 
VideoCard - Class in dioscuri.module.video
Implementation of a VGA videocard Based on Bochs code (http://bochs.sourceforge.net/) Implements all VGA registers (Sequencer, CRTC, Graphics, Attribute, Colour and Miscellaneous) and more...
VideoCard() - Constructor for class dioscuri.module.video.VideoCard
 
VideoPanel - Class in dioscuri.config
 
vidMemConnect - Variable in class dioscuri.module.video.Video
 
VIRTUAL8086_MODE - Static variable in exception dioscuri.module.cpu32.ModeSwitchException
 
VIRTUAL8086_MODE_EXCEPTION - Static variable in exception dioscuri.module.cpu32.ModeSwitchException
 
virtual8086CodeBuffer - Variable in class dioscuri.module.cpu32.LazyCodeBlockMemory
 
Virtual8086ModeCodeBlock - Interface in dioscuri.module.cpu32
 
Virtual8086ModeUBlock - Class in dioscuri.module.cpu32
 
Virtual8086ModeUBlock() - Constructor for class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
Virtual8086ModeUBlock(int[], int[]) - Constructor for class dioscuri.module.cpu32.Virtual8086ModeUBlock
 
VncPanel - Class in dioscuri.config
 
VNCTopFrame - Class in dioscuri.vnc
 
VNCTopFrame(int, String) - Constructor for class dioscuri.vnc.VNCTopFrame
Constructor
VNCUtil - Class in dioscuri.vnc
Class holding static method helper
VNCUtil() - Constructor for class dioscuri.vnc.VNCUtil
 
VOLATILE - Static variable in class dioscuri.module.cpu32.FieldInfo
 

W

waitForInterrupt(long) - Method in class dioscuri.module.cpu32.Processor
 
WIDE - Static variable in class dioscuri.module.cpu32.JavaOpcode
 
WITH_WIN32 - Static variable in class dioscuri.module.ata.ATAConstants
 
WORD_0X0001 - Static variable in class dioscuri.module.cpu.CPU
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.AttributeInfo
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.ClassFile
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.ClassInfo
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.DoubleInfo
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.FloatInfo
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.IntegerInfo
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.LongInfo
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.NameAndTypeInfo
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.StringInfo
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.ConstantPoolInfo.Utf8Info
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.ConstantPoolInfo
 
write(byte[]) - Method in class dioscuri.module.cpu32.CountingOutputStream
 
write(byte[], int, int) - Method in class dioscuri.module.cpu32.CountingOutputStream
 
write(int) - Method in class dioscuri.module.cpu32.CountingOutputStream
 
write(CountingOutputStream, ClassFile) - Method in class dioscuri.module.cpu32.ExceptionHandler
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.FieldInfo
 
write(DataOutputStream) - Method in class dioscuri.module.cpu32.MethodInfo
 
write(CountingOutputStream, ClassFile, boolean) - Method in class dioscuri.module.cpu32.RPNNode
 
writeBytecodes(CountingOutputStream, ClassFile, Object[]) - Static method in class dioscuri.module.cpu32.RPNNode
 
writeData(byte[], int, int) - Method in class dioscuri.module.ata.ATADrive
Writes data to the disk image.
writeData(int, int, byte[]) - Method in class dioscuri.module.fdc.Drive
Write data to floppy from buffer
writeExceptionCleanup(CountingOutputStream, ClassFile, boolean) - Method in class dioscuri.module.cpu32.RPNNode
 
writeHandlerRoutine(CountingOutputStream, ClassFile) - Method in class dioscuri.module.cpu32.ExceptionHandler
 
writeHandlerRoutine(CountingOutputStream, ClassFile) - Method in class dioscuri.module.cpu32.ProtectedModeExceptionHandler
 
writeHandlerRoutine(CountingOutputStream, ClassFile) - Method in class dioscuri.module.cpu32.RealModeExceptionHandler
 
writeMemory(int, byte[], int, int, int) - Method in class dioscuri.module.cpu32.DMAController
 
writeMode(int, byte) - Method in class dioscuri.module.ModuleVideo
Video write mode implementations
writeMode(int, byte) - Method in class dioscuri.module.video.Video
Video write mode implementations
WriteOnlyPortException - Exception in dioscuri.exception
 
WriteOnlyPortException(String) - Constructor for exception dioscuri.exception.WriteOnlyPortException
 
writeProtected - Variable in class dioscuri.module.fdc.Drive
 
writeToImage(byte[], int, int) - Method in class dioscuri.module.ata.DiskImage
Write to image.
WRMSR - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 

X

x86Count - Variable in class dioscuri.module.cpu32.BlankCodeBlock
 
x86Length - Variable in class dioscuri.module.cpu32.BlankCodeBlock
 
X86LENGTH - Static variable in class dioscuri.module.cpu32.BytecodeFragments
 
X_TILESIZE - Static variable in class dioscuri.module.video.VideoCard
 
XOR - Static variable in interface dioscuri.module.cpu32.MicrocodeSet
 
XXXUNUSEDXXX - Static variable in class dioscuri.module.cpu32.JavaOpcode
 

Y

Y_TILESIZE - Static variable in class dioscuri.module.video.VideoCard
 

Z

zflag_nef_ADC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_ADC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_ADC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_ADD_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_ADD_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_ADD_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_BITWISE_FLAGS_O16_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_BITWISE_FLAGS_O32_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_BITWISE_FLAGS_O8_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_BSF_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_BSR_reg1(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_CMPXCHG_O16_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_CMPXCHG_O32_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_CMPXCHG_O8_FLAGS_reg1_reg2(int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_DEC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_DEC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_DEC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_INC_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_INC_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_INC_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_NEG_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_NEG_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_NEG_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SAR_O16_FLAGS_zflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SAR_O32_FLAGS_zflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SAR_O8_FLAGS_zflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SBB_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SBB_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SBB_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SHL_O16_FLAGS_zflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SHL_O32_FLAGS_zflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SHL_O8_FLAGS_zflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SHR_O16_FLAGS_zflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SHR_O32_FLAGS_zflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SHR_O8_FLAGS_zflag_reg0_reg1(boolean, int, int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_STORE0_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SUB_O16_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SUB_O32_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 
zflag_nef_SUB_O8_FLAGS_reg0(int) - Static method in class dioscuri.module.cpu32.UCodeStaticMethods
 

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