Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RIP-Comm/clementine
/ types & classes
Types & classes
120 in github.com/RIP-Comm/clementine
⨍
Functions
771
◇
Types & classes
120
↓ 22 callers
Class
Psr
emu/src/cpu/psr.rs:53
↓ 1 callers
Class
Breakpoint
ui/src/emu_thread.rs:207
↓ 1 callers
Class
Color
emu/src/render/color.rs:13
Enum
AIKind
emu/src/cpu/arm/alu_instruction.rs:176
Class
About
ui/src/about.rs:4
Interface
AffineBgConfig
Configuration trait for affine-mode (rotation/scaling) background layers. Affine backgrounds support hardware transformation via a 2×2 matrix, enabli
emu/src/cpu/hardware/lcd/layers.rs:362
Enum
AluSecondOperandInfo
emu/src/cpu/arm/alu_instruction.rs:592
Class
App
The main Clementine application. Holds the emulator handle and manages which tool windows are currently open. ## Creating the Application ```no_run
ui/src/app.rs:148
Class
ArithmeticOpResult
emu/src/cpu/arm/alu_instruction.rs:250
Class
Arm7tdmi
emu/src/cpu/arm7tdmi.rs:144
Enum
ArmModeAluInstr
emu/src/cpu/arm/alu_instruction.rs:112
Enum
ArmModeInstruction
emu/src/cpu/arm/instructions.rs:168
Enum
ArmModeMultiplyLongVariant
emu/src/cpu/arm/instructions.rs:275
Enum
ArmModeMultiplyVariant
emu/src/cpu/arm/instructions.rs:269
Class
ArmModeOpcode
emu/src/cpu/arm/mode.rs:8
Class
AudioControls
Master volume and mute, shared between the UI and the audio callback.
ui/src/audio.rs:15
Class
AudioPlayer
Keeps the output stream alive and exposes its master controls. Dropping it stops playback.
ui/src/audio.rs:54
Enum
BackupType
emu/src/cpu/hardware/internal_memory.rs:58
Enum
BaseKind
ui/src/cpu_registers.rs:12
Interface
Bits
size_of::<Self>() * 8 is at most 128, fits in u8
emu/src/bitwise.rs:8
Interface
BitsUtilsTest
emu/src/cpu/arm/operations.rs:1352
Enum
BreakpointKind
ui/src/emu_thread.rs:123
Class
Bus
emu/src/bus.rs:74
Class
CartridgeHeader
Parsed GBA cartridge header. Contains all metadata from the ROM header, including game title, codes, and the validated checksum.
emu/src/cartridge_header.rs:83
Class
Cheat
ui/src/pokemon_debugger.rs:824
Class
Color
emu/src/cpu/hardware/lcd.rs:91
Enum
ColorMode
emu/src/cpu/hardware/lcd/object_attributes.rs:153
Enum
Condition
emu/src/cpu/condition.rs:111
Class
CpuHandler
ui/src/cpu_handler.rs:13
Class
CpuRegisters
ui/src/cpu_registers.rs:6
Enum
CpuState
emu/src/cpu/psr.rs:253
Enum
DisasmEntry
emu/src/cpu/mod.rs:68
Class
Disassembler
ui/src/disassembler.rs:47
Class
Dma
emu/src/cpu/hardware/dma.rs:18
Enum
EmuCommand
ui/src/emu_thread.rs:68
Enum
EmuEvent
ui/src/emu_thread.rs:132
Class
EmuHandle
Handle for the UI thread to communicate with the emulator thread.
ui/src/emu_thread.rs:726
Class
EmuState
ui/src/emu_thread.rs:156
Class
EmuThread
The emulator thread that owns and runs the GBA.
ui/src/emu_thread.rs:213
Enum
ExceptionType
emu/src/cpu/arm7tdmi.rs:172
Enum
FlashState
emu/src/cpu/hardware/internal_memory.rs:114
Class
Freeze
A memory region held at a constant value, re-applied once per frame.
ui/src/emu_thread.rs:237
Enum
GameVersion
ui/src/pokemon_debugger.rs:22
Class
Gba
The complete Game Boy Advance system.
emu/src/gba.rs:70
Enum
GbaButton
emu/src/cpu/hardware/keypad.rs:5
Class
GbaColor
ui/src/gba_color.rs:3
Class
GbaDisplay
ui/src/gba_display.rs:10
Class
GbaLcd
emu/src/render/gba_lcd.rs:3
Enum
GfxMode
emu/src/cpu/hardware/lcd/object_attributes.rs:125
Enum
HalfwordDataTransferOffsetKind
emu/src/cpu/flags.rs:349
Enum
HalfwordTransferKind
emu/src/cpu/arm7tdmi.rs:1364
Enum
Indexing
emu/src/cpu/flags.rs:290
Enum
Instruction
emu/src/cpu/thumb/instruction.rs:63
Class
InternalMemory
emu/src/cpu/hardware/internal_memory.rs:128
Class
InterruptControl
emu/src/cpu/hardware/interrupt_control.rs:44
Enum
IrqType
emu/src/bus.rs:110
Class
Keypad
emu/src/cpu/hardware/keypad.rs:19
Class
KeypadDebug
Debug tool for viewing and toggling GBA button states.
ui/src/keypad_debug.rs:12
Interface
Kind
Trait to classify ALU instructions as logical or arithmetic.
emu/src/cpu/arm/alu_instruction.rs:186
Interface
Layer
emu/src/cpu/hardware/lcd/layers.rs:510
Class
Layer0
emu/src/cpu/hardware/lcd/layers/layer_0.rs:104
Class
Layer1
emu/src/cpu/hardware/lcd/layers/layer_1.rs:32
Class
Layer2
emu/src/cpu/hardware/lcd/layers/layer_2.rs:66
Class
Layer3
emu/src/cpu/hardware/lcd/layers/layer_3.rs:33
Class
LayerObj
emu/src/cpu/hardware/lcd/layers/layer_obj.rs:107
Class
Lcd
emu/src/cpu/hardware/lcd.rs:153
Class
LcdStepOutput
emu/src/cpu/hardware/lcd.rs:191
Enum
LoadStoreKind
emu/src/cpu/flags.rs:247
Class
Memory
emu/src/cpu/hardware/lcd/memory.rs:81
Class
MemoryInspector
Debug tool for viewing and editing memory.
ui/src/memory_inspector.rs:32
Enum
Mode
emu/src/cpu/cpu_modes.rs:123
Class
Noise
emu/src/cpu/hardware/sound.rs:66
Class
ObjAttribute0
emu/src/cpu/hardware/lcd/object_attributes.rs:241
Class
ObjAttribute1
emu/src/cpu/hardware/lcd/object_attributes.rs:303
Class
ObjAttribute2
emu/src/cpu/hardware/lcd/object_attributes.rs:339
Class
ObjAttributes
emu/src/cpu/hardware/lcd/object_attributes.rs:380
Enum
ObjMappingKind
emu/src/cpu/hardware/lcd.rs:125
Enum
ObjMode
emu/src/cpu/hardware/lcd/object_attributes.rs:94
Enum
ObjShape
emu/src/cpu/hardware/lcd/object_attributes.rs:184
Enum
ObjSize
emu/src/cpu/hardware/lcd/object_attributes.rs:217
Enum
Offsetting
emu/src/cpu/flags.rs:317
Enum
OperandKind
emu/src/cpu/flags.rs:62
Enum
Operation
emu/src/cpu/flags.rs:86
Enum
PaletteType
emu/src/render/color.rs:7
Enum
PauseReason
ui/src/emu_thread.rs:193
Class
PixelInfo
emu/src/cpu/hardware/lcd.rs:141
Class
Point
emu/src/cpu/hardware/lcd/point.rs:7
Class
Pokemon
ui/src/pokemon_debugger.rs:575
Class
PokemonDebugger
ui/src/pokemon_debugger.rs:775
Enum
PsrKind
emu/src/cpu/arm/alu_instruction.rs:516
Enum
PsrOpKind
emu/src/cpu/arm/alu_instruction.rs:431
Enum
ReadWriteKind
emu/src/cpu/flags.rs:215
Class
RegisterBank
emu/src/cpu/register_bank.rs:76
Class
Registers
emu/src/cpu/registers.rs:51
Class
Registers
emu/src/cpu/hardware/dma.rs:5
Class
Registers
emu/src/cpu/hardware/lcd/registers.rs:63
Class
RingBuffer
emu/src/ring_buffer.rs:11
Class
RomInfo
ui/src/rom_info.rs:8
Class
RotationScaling
emu/src/cpu/hardware/lcd/object_attributes.rs:400
Class
SaveGame
ui/src/savegame.rs:12
next →
1–100 of 120, ranked by callers