Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/YJDoc2/8086-Emulator
/ types & classes
Types & classes
18 in github.com/YJDoc2/8086-Emulator
⨍
Functions
173
◇
Types & classes
18
Class
Address
just an empty structure to give namespace to important addressing related functions as currently this contains only one function, may be removed later
src/lib/util/address.rs:17
Enum
ByteReg
Enum to denote Byte length registers of 8086
src/lib/util/data_util.rs:6
Class
CMDDriver
Structure used to prepare and run the program The run method on this will run the preparser, initialize data and then run the code
src/driver/driver.rs:18
Class
Context
src/lib/util/interpreter_util.rs:47
Class
Context
src/lib/util/preprocessor_util.rs:145
Class
DivByZero
src/lib/util/interpreter_util.rs:5
Enum
Flags
Enum to denote flags of 8086
src/lib/util/flag_util.rs:8
Class
FlagsToSet
src/lib/instructions/string.rs:7
Class
FlagsToSet
src/lib/instructions/arithmetic.rs:6
Class
Label
Structure to denote a label type is label type : data label or code label source position is where the label is in source map is where it is mapped in
src/lib/util/preprocessor_util.rs:16
Enum
LabelType
Enum to denote type of label
src/lib/util/preprocessor_util.rs:5
Class
LexerHelper
src/lib/preprocessor/lexer_helper.rs:6
Class
Output
src/lib/util/preprocessor_util.rs:170
Class
SourceMapper
src/lib/util/preprocessor_util.rs:43
Enum
State
src/lib/util/interpreter_util.rs:24
Class
VM
VM structure, this contains core arch, which contains registers and flags as well as memory separate from arch
src/lib/vm.rs:14
Enum
WordReg
Enum to denote Word length registers of 8086
src/lib/util/data_util.rs:19
Class
i8086
src/lib/arch.rs:19