Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dbalsom/arduinoX86
/ functions
Functions
1,200 in github.com/dbalsom/arduinoX86
⨍
Functions
1,200
◇
Types & classes
279
↓ 2 callers
Method
a0
Return a bool representing the state of address pin 0.
crates/arduinox86_cpu/src/lib.rs:1246
↓ 2 callers
Method
add_mnemonic
(&mut self, mnemonic: &str)
crates/test_generator/src/generate/generation_stats.rs:61
↓ 2 callers
Method
ale
(&self)
crates/arduinox86_client/src/cycle_state.rs:66
↓ 2 callers
Method
bhe
Return whether the BHE signal is asserted (active-low)
crates/arduinox86_cpu/src/lib.rs:1241
↓ 2 callers
Method
bus_chr_width
(&self)
crates/arduinox86_client/src/lib.rs:302
↓ 2 callers
Function
calculate_addressing_mode
( ctx: &TestContext, instr_name: &InstructionName, instruction_bytes: &[u8], opcode: Opcode,
crates/test_generator/src/instruction/instruction.rs:1390
↓ 2 callers
Method
calculate_code_address
(&self)
crates/test_generator/src/registers.rs:286
↓ 2 callers
Function
calculate_ea
( ctx: &mut TestContext, test_instruction: &TestInstruction, test_registers: &TestRegisters, )
crates/test_generator/src/generate/util.rs:94
↓ 2 callers
Method
clear
platformio/ArduinoX86/include/StaticHashTable.h:91
↓ 2 callers
Method
clear
(&mut self)
crates/arduinox86_egui/src/controls/cycle_table.rs:76
↓ 2 callers
Method
code
(&self)
crates/arduinox86_egui/src/windows/code_editor.rs:65
↓ 2 callers
Function
compare_registers
(regs0: &MooRegisters, regs1: &MooRegisters)
crates/test_generator/src/registers.rs:608
↓ 2 callers
Method
count
Number of valid entries (up to BUS_LOGGER_MAX_OPS)
platformio/ArduinoX86/include/bus_emulator/BusEmulator.h:132
↓ 2 callers
Method
cx
(&self)
crates/test_generator/src/registers.rs:484
↓ 2 callers
Method
cycle
(&mut self)
crates/arduinox86_cpu/src/lib.rs:838
↓ 2 callers
Method
cycle_ct
platformio/ArduinoX86/include/Cpu.h:152
↓ 2 callers
Method
cycles
(&self)
crates/arduinox86_egui/src/controls/cycle_table.rs:72
↓ 2 callers
Function
daa
(mut al: u8, mut af: bool, mut cf: bool)
crates/arduinox86_cpu/tests/daa.rs:13
↓ 2 callers
Function
data_bus_read_byte
Read a byte from the data bus. The half of the bus to read is determined by BHE and A0.
platformio/ArduinoX86/src/main.cpp:301
↓ 2 callers
Method
data_bus_str
(&self)
crates/arduinox86_egui/src/widgets/cycle_display.rs:169
↓ 2 callers
Method
detect_exception
( &mut self, context: &mut TestContext, cpu_type: ServerCpuType, _operand_size
crates/test_generator/src/bus_ops.rs:487
↓ 2 callers
Method
detect_pushes
(&mut self, initial_regs: &Registers)
crates/test_generator/src/bus_ops.rs:102
↓ 2 callers
Method
disp
(&self)
crates/test_generator/src/disassembly/iced.rs:145
↓ 2 callers
Method
displacement_size
(&self)
crates/test_generator/src/instruction/instruction.rs:1243
↓ 2 callers
Method
enable_logging
platformio/ArduinoX86/include/CycleStateLogger.h:73
↓ 2 callers
Function
exec_async
(sender: Sender<S>, f: F)
crates/arduinox86_egui/src/async_exec.rs:27
↓ 2 callers
Function
expand_opcode_to_candidates
Expand a single opcode into all combinations of size prefix and extension
crates/test_generator/src/batch.rs:199
↓ 2 callers
Method
filter_validated
(&mut self, ctx: &TestContext)
crates/test_generator/src/batch.rs:145
↓ 2 callers
Function
final_state_from_ops
(initial_state: IndexMap<u32, u8>, all_ops: &BusOps)
crates/test_generator/src/state.rs:265
↓ 2 callers
Method
finalize
(&mut self)
crates/arduinox86_cpu/src/lib.rs:1208
↓ 2 callers
Method
flags
(&self)
crates/test_generator/src/registers.rs:540
↓ 2 callers
Method
flush
platformio/ArduinoX86/include/Display.h:38
↓ 2 callers
Function
fmt_flags_v3
Format flags for 32-bit CPUs.
crates/arduinox86_client/src/registers/register_printer.rs:220
↓ 2 callers
Function
fmt_regs_v1
( f: &mut std::fmt::Formatter<'_>, regs: &RemoteCpuRegistersV1, cpu_type: ServerCpuType, )
crates/arduinox86_client/src/registers/register_printer.rs:78
↓ 2 callers
Method
getTCycleString
platformio/ArduinoX86/include/shields/ShieldBase.h:145
↓ 2 callers
Method
get_cycle_state
Get the per-cycle state of the CPU. Arguments: `cycle`: If true, instruct the server to cycle the CPU once before returning the state. Returns: A [Ser
crates/arduinox86_client/src/lib.rs:1220
↓ 2 callers
Function
get_exception_hint
Get a hint if an exception was expected from the cycle states.
crates/test_generator/src/generate/util.rs:190
↓ 2 callers
Method
get_flags
platformio/ArduinoX86/include/CommandServer.h:140
↓ 2 callers
Method
get_test_count
(&self, opcode: Opcode)
crates/test_generator/src/config.rs:239
↓ 2 callers
Method
handle_termination
(&mut self, ctx: &mut TestContext, new_byte_ct: usize)
crates/test_generator/src/instruction/instruction.rs:950
↓ 2 callers
Method
has_sib
(&self)
crates/test_generator/src/instruction/instruction.rs:1309
↓ 2 callers
Method
have_preload_pgm
Return whether we are inside the preload program.
crates/arduinox86_cpu/src/lib.rs:1434
↓ 2 callers
Method
have_room
@brief Return true if we have room in the queue for a push
platformio/ArduinoX86/include/InstructionQueue.h:120
↓ 2 callers
Method
init
platformio/ArduinoX86/include/Display.h:30
↓ 2 callers
Function
initial_state_from_ops
Try to calculate the initial memory state from a list of Bus operations.
crates/test_generator/src/state.rs:38
↓ 2 callers
Method
into_moo
(self)
crates/test_generator/src/cpu_common.rs:1132
↓ 2 callers
Method
is_address_mode
(&self)
crates/test_generator/src/cpu_common.rs:165
↓ 2 callers
Method
is_addressing_mode
(&self)
crates/test_generator/src/modrm.rs:500
↓ 2 callers
Method
is_execute_automatic
platformio/ArduinoX86/include/CommandServer.h:148
↓ 2 callers
Method
is_far_return
(&self)
crates/test_generator/src/instruction/instruction.rs:1284
↓ 2 callers
Method
is_near_indirect
(&self)
crates/test_generator/src/instruction/instruction.rs:1265
↓ 2 callers
Method
is_near_return
(&self)
crates/test_generator/src/instruction/instruction.rs:1292
↓ 2 callers
Method
is_reading
(&self)
crates/arduinox86_client/src/cycle_state.rs:94
↓ 2 callers
Method
is_register_mode
(&self)
crates/test_generator/src/cpu_common.rs:161
↓ 2 callers
Function
log_cycle_states
(ctx: &mut TestContext, cycles: &[MooCycleState])
crates/test_generator/src/trace_log.rs:40
↓ 2 callers
Method
log_instruction
( &self, ctx: &mut TestContext, test_num: usize, opcode: Opcode, op_ex
crates/test_generator/src/instruction/log.rs:37
↓ 2 callers
Method
mask_registers32
( &mut self, segment: iced_x86::Register, ea_registers: &[iced_x86::Register],
crates/test_generator/src/registers.rs:556
↓ 2 callers
Method
most_frequent_mnemonic
(&self)
crates/test_generator/src/generate/generation_stats.rs:77
↓ 2 callers
Method
new_code_window
(&mut self, base_name: &str, code: Option<String>)
crates/arduinox86_egui/src/window_manager.rs:149
↓ 2 callers
Method
normalize
(&mut self)
crates/arduinox86_client/src/registers/registers_common.rs:140
↓ 2 callers
Method
normalize_descriptors
Initialize segment descriptors with a base address calculated from the actual segment value, as would be the case in real mode.
crates/arduinox86_client/src/registers/registers_v2.rs:305
↓ 2 callers
Method
ops
(&self)
crates/test_generator/src/bus_ops.rs:166
↓ 2 callers
Method
params
(&self)
crates/arduinox86_egui/src/controls/data_visualizer.rs:97
↓ 2 callers
Function
parse_v2
(buf: &[u8])
crates/arduinox86_client/src/registers/registers_v2.rs:137
↓ 2 callers
Function
parse_v3a
(buf: &[u8])
crates/arduinox86_client/src/registers/registers_v3.rs:964
↓ 2 callers
Function
parse_v3b
(buf: &[u8])
crates/arduinox86_client/src/registers/registers_v3.rs:1257
↓ 2 callers
Method
payload
(&self)
crates/test_generator/src/cpu_common.rs:1090
↓ 2 callers
Method
pop
(&mut self)
crates/arduinox86_cpu/src/queue.rs:123
↓ 2 callers
Function
print_regs
(regs: &Registers, cpu_type: ServerCpuType)
crates/test_generator/src/display.rs:109
↓ 2 callers
Function
print_regs_v1
(regs: &RemoteCpuRegistersV1, cpu_type: ServerCpuType)
crates/test_generator/src/display.rs:27
↓ 2 callers
Method
print_run_state
(&self, print_opts: &PrintOptions)
crates/arduinox86_cpu/src/lib.rs:1443
↓ 2 callers
Method
push
@brief Push data into the instruction queue. @param data The data to push into the queue, either 8 or 16 bits. @param d_type The data type tag for the
platformio/ArduinoX86/include/InstructionQueue.h:70
↓ 2 callers
Method
randomize
( &mut self, opts: &RandomizeOpts, rng: &mut rand::rngs::StdRng, beta: &mut Be
crates/test_generator/src/registers.rs:245
↓ 2 callers
Method
read
Read the modrm byte and look up the appropriate value from the modrm table. Load any displacement, then return modrm struct and size of modrm + displa
crates/test_generator/src/modrm.rs:459
↓ 2 callers
Function
readAIOWCPinImpl
platformio/ArduinoX86/include/shields/Shield80286.h:744
↓ 2 callers
Function
readAMWCPinImpl
platformio/ArduinoX86/include/shields/Shield80286.h:733
↓ 2 callers
Method
readAddressBus
platformio/ArduinoX86/include/BoardController.h:166
↓ 2 callers
Method
readCpuStatusLines
platformio/ArduinoX86/include/shields/ShieldBase.h:79
↓ 2 callers
Function
readINTAPinImpl
platformio/ArduinoX86/include/shields/Shield80286.h:751
↓ 2 callers
Function
readIORCPinImpl
platformio/ArduinoX86/include/shields/Shield80286.h:740
↓ 2 callers
Function
readIOWCPinImpl
platformio/ArduinoX86/include/shields/Shield80286.h:747
↓ 2 callers
Function
readMRDCPinImpl
platformio/ArduinoX86/include/shields/Shield80286.h:729
↓ 2 callers
Function
readMWTCPinImpl
platformio/ArduinoX86/include/shields/Shield80286.h:736
↓ 2 callers
Method
read_address
(&mut self)
crates/arduinox86_client/src/lib.rs:1106
↓ 2 callers
Method
read_at
platformio/ArduinoX86/include/InlineProgram.h:106
↓ 2 callers
Method
read_data_bus
(&mut self)
crates/arduinox86_client/src/lib.rs:1144
↓ 2 callers
Method
read_memory
Produce a data bus value from a memory read. This function is size-aware. For an 8-bit read, the upper byte will be 00.
crates/arduinox86_cpu/src/lib.rs:800
↓ 2 callers
Function
read_nops
Simulate fetching NOPs based on bus width.
platformio/ArduinoX86/src/main.cpp:704
↓ 2 callers
Method
read_u16
(&self, addr: u32)
crates/test_generator/src/hash_memory.rs:43
↓ 2 callers
Method
refresh
(&mut self)
crates/arduinox86_egui/src/serial_manager.rs:37
↓ 2 callers
Method
relative_address_size
(&self, size: SegmentSize)
crates/test_generator/src/size_prefix.rs:102
↓ 2 callers
Method
remove_event_type
(&mut self, event_type: &GuiEvent)
crates/arduinox86_egui/src/scheduler.rs:58
↓ 2 callers
Method
replace_backend
platformio/ArduinoX86/include/bus_emulator/BusEmulator.h:165
↓ 2 callers
Method
reset_logging
platformio/ArduinoX86/include/bus_emulator/BusEmulator.h:324
↓ 2 callers
Method
resolved
(&self)
crates/test_generator/src/instruction/instruction_name.rs:32
↓ 2 callers
Method
segment
(&self)
crates/arduinox86_client/src/cycle_state.rs:74
↓ 2 callers
Method
segment_base
(&self, segment: iced_x86::Register)
crates/test_generator/src/registers.rs:406
↓ 2 callers
Method
segment_selector
(&self, segment: iced_x86::Register)
crates/test_generator/src/registers.rs:437
↓ 2 callers
Method
setAleInterrupt
platformio/ArduinoX86/include/BoardController.h:52
↓ 2 callers
Method
set_assembler_output
(&mut self, output: &str)
crates/arduinox86_egui/src/windows/code_editor.rs:61
← previous
next →
201–300 of 1,200, ranked by callers