Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dbalsom/arduinoX86
/ types & classes
Types & classes
279 in github.com/dbalsom/arduinoX86
⨍
Functions
1,200
◇
Types & classes
279
↓ 2 callers
Class
InstructionQueue
platformio/ArduinoX86/include/InstructionQueue.h:34
Class
AaaResult
crates/arduinox86_cpu/tests/aaa.rs:5
Class
AasResult
crates/arduinox86_cpu/tests/aas.rs:5
Enum
ActiveBusWidth
@brief Currently active data bus width. There are three possible data bus states: - EightLow: the low 8 bits are active, - EightHigh: the high 8 bits
platformio/ArduinoX86/include/BusTypes.h:70
Enum
AddressOffset
crates/test_generator/src/cpu_common.rs:216
Enum
AddressOffset16
crates/test_generator/src/cpu_common.rs:222
Enum
AddressOffset32
crates/test_generator/src/cpu_common.rs:367
Enum
AddressSize
crates/test_generator/src/enums.rs:49
Enum
AddressingMode
crates/test_generator/src/cpu_common.rs:140
Enum
AddressingMode16
crates/test_generator/src/cpu_common.rs:155
Enum
AddressingMode32
crates/test_generator/src/cpu_common.rs:182
Class
App
if we add new fields, give them default values when deserializing old state
crates/arduinox86_egui/src/app.rs:118
Class
ArduinoDueBoard
platformio/ArduinoX86/include/boards/ArduinoDueBoard.h:33
Class
ArduinoDueBoard
platformio/ArduinoX86/include/boards/BoardTraits.h:36
Class
ArduinoDueBoard
sketches/cpu_server/boards/ArduinoDueBoard.h:33
Class
ArduinoDueBoard
sketches/cpu_server/boards/BoardTraits.h:36
Class
ArduinoGigaBoard
platformio/ArduinoX86/include/boards/ArduinoGigaBoard.h:37
Class
ArduinoGigaBoard
platformio/ArduinoX86/include/boards/BoardTraits.h:39
Class
ArduinoGigaBoard
sketches/cpu_server/boards/ArduinoGigaBoard.h:34
Class
ArduinoGigaBoard
sketches/cpu_server/boards/BoardTraits.h:39
Class
Args
crates/exec_program/src/main.rs:11
Class
Assembler
A little wrapper around calling `nasm` from Rust.
crates/arduinox86_egui/src/assembler.rs:33
Enum
BaseRegister
crates/test_generator/src/cpu_common.rs:305
Class
BinaryBlob
crates/arduinox86_egui/src/structs.rs:30
Enum
BinaryBlobType
crates/arduinox86_egui/src/enums.rs:79
Class
BinaryView
crates/arduinox86_egui/src/windows/binary_view.rs:34
Class
BoardController
platformio/ArduinoX86/include/globals.h:31
Class
BoardController
platformio/ArduinoX86/include/BoardController.h:32
Class
BoardController
platformio/ArduinoX86/include/CommandServer.h:56
Class
BoardController
sketches/cpu_server/BoardController.h:27
Class
BoardTraits
platformio/ArduinoX86/include/boards/BoardTraits.h:28
Class
BoardTraits
sketches/cpu_server/boards/BoardTraits.h:28
Class
BoardTraits<ArduinoDueBoard<Hat>>
sketches/cpu_server/boards/BoardTraits.h:43
Class
BoardTraits<ArduinoDueBoard<Shield>>
platformio/ArduinoX86/include/boards/BoardTraits.h:43
Class
BoardTraits<ArduinoGigaBoard<Hat>>
sketches/cpu_server/boards/BoardTraits.h:50
Class
BoardTraits<ArduinoGigaBoard<Shield>>
platformio/ArduinoX86/include/boards/BoardTraits.h:50
Class
BusController
@brief BusController emulates the Intel 82288 bus controller.
platformio/ArduinoX86/include/i82288Emulator.h:29
Class
BusController
@brief BusController emulates a bus controller such as the Intel 8288.
platformio/ArduinoX86/include/i8288Emulator.h:29
Enum
BusDirection
@brief Direction of the data bus from the Arduino's perspective. - Input: The Arduino reads data from the bus (CPU is writing). - Output: The Arduino
platformio/ArduinoX86/include/BusTypes.h:55
Class
BusEmulator
platformio/ArduinoX86/include/bus_emulator/BusEmulator.h:156
Class
BusLogger
platformio/ArduinoX86/include/bus_emulator/BusEmulator.h:66
Class
BusOp
crates/test_generator/src/cpu_common.rs:1071
Enum
BusOpPayload
crates/test_generator/src/cpu_common.rs:1081
Enum
BusOpType
crates/test_generator/src/cpu_common.rs:1061
Class
BusOperation
Structure representing a single bus operation
platformio/ArduinoX86/include/bus_emulator/BusEmulator.h:59
Enum
BusOperationType
@brief Type of bus operation. This is used to for logging bus operations.
platformio/ArduinoX86/include/BusTypes.h:29
Class
BusOps
crates/test_generator/src/bus_ops.rs:40
Enum
BusState
crates/arduinox86_client/src/lib.rs:639
Enum
BusStatus
Bus transfer states, as determined by status lines S0-S2.
platformio/ArduinoX86/include/BusTypes.h:77
Enum
BusStatusByte
crates/test_generator/src/cpu_common.rs:1018
Enum
BusTransferType
@brief Type of bus transfer. This is can be Code, Memory, or Io.
platformio/ArduinoX86/include/BusTypes.h:46
Enum
BusWidth
@brief Data bus width used by the CPU.
platformio/ArduinoX86/include/BusTypes.h:61
Class
CallStackFrame
@brief Structure representing a call stack frame.
platformio/ArduinoX86/include/BusTypes.h:99
Class
CallStackFrame32
@brief Structure representing a 32-bit call stack frame.
platformio/ArduinoX86/include/BusTypes.h:106
Enum
CharacterEncoding
crates/arduinox86_egui/src/character_encoding/mod.rs:70
Enum
Chr
crates/arduinox86_egui/src/character_encoding/mod.rs:45
Class
Cli
crates/arduinox86_egui/src/app.rs:67
Class
Cli
crates/test_generator/src/main.rs:71
Class
ClientContext
crates/arduinox86_egui/src/client.rs:43
Enum
ClientControlState
crates/arduinox86_egui/src/enums.rs:101
Enum
ClientExecuteState
crates/arduinox86_egui/src/enums.rs:115
Class
ClientWindow
crates/arduinox86_egui/src/windows/client_window.rs:38
Class
CodeEditor
crates/arduinox86_egui/src/windows/code_editor.rs:27
Class
CodeStream
crates/arduinox86_cpu/src/code_stream.rs:29
Enum
CodeStreamValue
crates/arduinox86_cpu/src/code_stream.rs:34
Class
CommandServer
platformio/ArduinoX86/include/globals.h:32
Class
CommandServer
platformio/ArduinoX86/include/CommandServer.h:59
Class
CommandServer<BoardType, ShieldType>
platformio/ArduinoX86/src/CommandServer.cpp:1725
Enum
CommandState
platformio/ArduinoX86/include/CommandServer.h:121
Class
Config
crates/test_generator/src/config.rs:91
Class
ConfigFile
crates/arduinox86_egui/src/config.rs:27
Class
CountOverride
crates/test_generator/src/config.rs:46
Class
Cpu
Main CPU State
platformio/ArduinoX86/include/Cpu.h:34
Enum
CpuBusWidth
platformio/ArduinoX86/include/CpuTypes.h:33
Class
CpuClient
A [CpuClient] represents a connection to an `ArduinoX86` server over a serial port.
crates/arduinox86_client/src/lib.rs:745
Enum
CpuClientError
crates/arduinox86_client/src/lib.rs:723
Enum
CpuMode
crates/test_generator/src/enums.rs:65
Enum
CpuPin
crates/arduinox86_client/src/lib.rs:667
Class
CpuResetResult
platformio/ArduinoX86/include/CpuTypes.h:51
Enum
CpuStateType
crates/arduinox86_egui/src/enums.rs:25
Enum
CpuType
Type of CPU. These are either detected or specified by the configured shield.
platformio/ArduinoX86/include/CpuTypes.h:39
Enum
CpuType
crates/arduinox86_cpu/src/lib.rs:117
Enum
CpuWidth
crates/arduinox86_client/src/lib.rs:451
Class
CycleDisplay
crates/arduinox86_egui/src/widgets/cycle_display.rs:42
Class
CycleState
platformio/ArduinoX86/include/CycleStateLogger.h:10
Class
CycleStateLogger
platformio/ArduinoX86/include/CycleStateLogger.h:33
Class
CycleTable
crates/arduinox86_egui/src/controls/cycle_table.rs:31
Class
DaaResult
crates/arduinox86_cpu/tests/daa.rs:5
Class
DasResult
crates/arduinox86_cpu/tests/das.rs:5
Class
DataRange
crates/arduinox86_egui/src/controls/data_table.rs:42
Class
DataTableWidget
crates/arduinox86_egui/src/controls/data_table.rs:49
Class
DataVisualizerWidget
crates/arduinox86_egui/src/controls/data_visualizer.rs:158
Enum
DataWidth
crates/arduinox86_client/src/lib.rs:413
Class
DebugFilter
platformio/ArduinoX86/include/DebugFilter.h:54
Class
DebugFilter
sketches/cpu_server/DebugFilter.h:50
Class
DebugPrintMixin
platformio/ArduinoX86/include/DebugPrint.h:61
Class
DebugPrintMixin
sketches/cpu_server/DebugPrint.h:57
Class
DebugPrintMixin<decltype(Serial1)>
platformio/ArduinoX86/src/DebugPrint.cpp:67
Class
DebugPrintMixin<decltype(Serial2)>
platformio/ArduinoX86/src/DebugPrint.cpp:65
Enum
DebugType
platformio/ArduinoX86/include/DebugFilter.h:28
next →
1–100 of 279, ranked by callers