Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RIP-Comm/clementine
/ functions
Functions
771 in github.com/RIP-Comm/clementine
⨍
Functions
771
◇
Types & classes
120
↓ 1 callers
Method
multiple_load_store
( &mut self, load_store: LoadStoreKind, base_register: usize, mut register_lis
emu/src/cpu/thumb/operations.rs:558
↓ 1 callers
Method
multiply
( &mut self, mul_variant: ArmModeMultiplyVariant, set_condition_codes: bool, r
emu/src/cpu/arm/operations.rs:1126
↓ 1 callers
Method
multiply_long
( &mut self, mul_variant: ArmModeMultiplyLongVariant, set_condition_codes: bool,
emu/src/cpu/arm/operations.rs:1147
↓ 1 callers
Method
name
(&self)
ui/src/savegame.rs:126
↓ 1 callers
Method
name
(&self)
ui/src/disassembler.rs:114
↓ 1 callers
Method
name
(&self)
ui/src/memory_inspector.rs:289
↓ 1 callers
Method
name
(&self)
ui/src/gba_display.rs:30
↓ 1 callers
Method
name
(&self)
ui/src/rom_info.rs:55
↓ 1 callers
Method
name
(&self)
ui/src/cpu_registers.rs:27
↓ 1 callers
Method
name
(&self)
ui/src/keypad_debug.rs:58
↓ 1 callers
Method
name
(&self)
ui/src/cpu_handler.rs:111
↓ 1 callers
Method
name
(&self)
ui/src/sound_controls.rs:20
↓ 1 callers
Method
name
(&self)
ui/src/pokemon_debugger.rs:1387
↓ 1 callers
Method
neg
Subtract the contents of rs from zero, and store the result in rd.
emu/src/cpu/arm/operations.rs:602
↓ 1 callers
Method
next_instruction_func
( self, current_state: CpuState, current_pc: usize, )
emu/src/cpu/arm7tdmi.rs:195
↓ 1 callers
Method
noise_output
(&self)
emu/src/cpu/hardware/sound.rs:580
↓ 1 callers
Function
parse_cheat_line
Parse one cheat line `ADDRESS VALUE` (hex, separated by whitespace or `:`). The value's byte width is derived from its hex digit count and the bytes a
ui/src/pokemon_debugger.rs:683
↓ 1 callers
Method
parse_party
(&mut self)
ui/src/pokemon_debugger.rs:909
↓ 1 callers
Method
patch_all_encounters
Send a command to patch all grass encounter entries in ROM.
ui/src/pokemon_debugger.rs:1208
↓ 1 callers
Method
pc_relative_load
(&mut self, r_destination: u16, immediate_value: u16)
emu/src/cpu/thumb/operations.rs:260
↓ 1 callers
Method
poll
Poll for events and update cached state.
ui/src/emu_thread.rs:777
↓ 1 callers
Method
process_commands
(&mut self)
ui/src/emu_thread.rs:279
↓ 1 callers
Method
process_sprites_scanline
(&mut self, registers: &Registers, memory: &Memory)
emu/src/cpu/hardware/lcd/layers/layer_obj.rs:227
↓ 1 callers
Method
process_winobj_sprites_scanline
(&mut self, registers: &Registers, memory: &Memory)
emu/src/cpu/hardware/lcd/layers/layer_obj.rs:494
↓ 1 callers
Method
psr_transfer
Executes a PSR transfer instruction (MRS/MSR). # Panics Panics if R15 is used as source/destination register.
emu/src/cpu/arm/operations.rs:157
↓ 1 callers
Method
push_pop_register
Executes a push/pop register instruction. # Panics Panics if address conversion fails.
emu/src/cpu/thumb/operations.rs:502
↓ 1 callers
Method
read_dma_raw
(&self, address: usize)
emu/src/bus.rs:467
↓ 1 callers
Method
read_interrupt_control_raw
(&self, address: usize)
emu/src/bus.rs:134
↓ 1 callers
Method
read_keypad_raw
(&self, address: usize)
emu/src/bus.rs:228
↓ 1 callers
Method
read_lcd_raw
(&self, address: usize)
emu/src/bus.rs:749
↓ 1 callers
Method
read_opcode_half_word
Read a 16-bit opcode from memory, applying the `GamePak` prefetch buffer timing for sequential fetches.
emu/src/bus.rs:1370
↓ 1 callers
Method
read_opcode_word
Read a 32-bit opcode from memory, applying the `GamePak` prefetch buffer timing for sequential fetches.
emu/src/bus.rs:1361
↓ 1 callers
Method
read_serial_raw
(&self, address: usize)
emu/src/bus.rs:249
↓ 1 callers
Method
read_sound_raw
(&self, address: usize)
emu/src/bus.rs:631
↓ 1 callers
Method
read_timers_raw
(&self, address: usize)
emu/src/bus.rs:346
↓ 1 callers
Method
read_user_register
Read a register value from user mode register bank Used for LDM/STM with S bit when R15 is not in register list
emu/src/cpu/arm7tdmi.rs:1003
↓ 1 callers
Method
redetect_backup_type
Re-detect the backup type from the ROM. Called after a save state load, where the ROM is restored separately and `backup_type` is not serialized.
emu/src/cpu/hardware/internal_memory.rs:204
↓ 1 callers
Method
render_hex_dump
Renders the hex dump view with header and all memory rows.
ui/src/memory_inspector.rs:267
↓ 1 callers
Method
render_memory_row
Renders a single memory row with hex bytes and ASCII representation.
ui/src/memory_inspector.rs:192
↓ 1 callers
Method
render_navigation
Renders the navigation buttons for paging through memory.
ui/src/memory_inspector.rs:167
↓ 1 callers
Method
render_pixel
Render a single pixel at the current scanline position. Composites all enabled layers, applies priority sorting and blending.
emu/src/cpu/hardware/lcd.rs:279
↓ 1 callers
Method
render_toolbar
Renders the toolbar with region selector, address input, and refresh controls.
ui/src/memory_inspector.rs:120
↓ 1 callers
Method
resync_after_load
Resync the transient timer clock after loading a save state, so the first `step` does not advance the timers by the whole restored `cycles_count`. The
emu/src/bus.rs:1141
↓ 1 callers
Method
rsc
(&mut self, rd: usize, rn: u32, op2: u32, s: bool)
emu/src/cpu/arm/operations.rs:512
↓ 1 callers
Method
run
(mut self)
ui/src/emu_thread.rs:262
↓ 1 callers
Function
run_until_idle
Run a ROM until it settles into the `b self` idle loop, then return r12. Returns `None` when the BIOS or the ROM is not available, so the caller can s
emu/tests/jsmolka.rs:31
↓ 1 callers
Method
save_state
(&mut self)
ui/src/savegame.rs:50
↓ 1 callers
Method
set_audio_out
Attach the host audio sink so the DMA sound engine can emit samples at `output_rate` Hz.
emu/src/bus.rs:1252
↓ 1 callers
Method
set_audio_out
Attach the host audio sink and set the output sample rate. Called once when the emulator is created with an audio device available.
emu/src/cpu/hardware/sound.rs:147
↓ 1 callers
Method
set_button
Set button state: pressed = true, released = false. GBA uses active-low logic: bit 0 = pressed, bit 1 = released.
emu/src/cpu/hardware/keypad.rs:43
↓ 1 callers
Method
set_enabled
Enable instruction pushing while the window is open, disable it when closed, so the CPU hot path skips the per-instruction work otherwise.
ui/src/disassembler.rs:71
↓ 1 callers
Method
set_hp_lock
Toggle freezing a slot's current HP to its max HP (no-faint cheat). The freeze re-applies every frame on the emulator thread.
ui/src/pokemon_debugger.rs:944
↓ 1 callers
Method
set_muted
(&self, muted: bool)
ui/src/audio.rs:42
↓ 1 callers
Method
set_pixel
(&mut self, x: usize, y: usize, color: Color)
emu/src/render/gba_lcd.rs:17
↓ 1 callers
Method
set_sticky_overflow
TODO: remove cfg when this API will be used at least one in prod code.
emu/src/cpu/psr.rs:179
↓ 1 callers
Method
set_uncapped
Enable uncapped (maximum) speed.
ui/src/cpu_handler.rs:46
↓ 1 callers
Method
set_volume
(&self, volume: f32)
ui/src/audio.rs:33
↓ 1 callers
Method
show
(&mut self, ctx: &egui::Context, open: &mut bool)
ui/src/disassembler.rs:118
↓ 1 callers
Method
show
(&mut self, ctx: &egui::Context, open: &mut bool)
ui/src/memory_inspector.rs:293
↓ 1 callers
Method
show
(&mut self, ctx: &egui::Context, open: &mut bool)
ui/src/cpu_registers.rs:31
↓ 1 callers
Method
show
(&mut self, ctx: &egui::Context, open: &mut bool)
ui/src/cpu_handler.rs:115
↓ 1 callers
Method
show
(&mut self, ctx: &egui::Context, open: &mut bool)
ui/src/pokemon_debugger.rs:1391
↓ 1 callers
Method
show_cheats_tab
(&mut self, ui: &mut egui::Ui)
ui/src/pokemon_debugger.rs:1000
↓ 1 callers
Method
show_party_tab
(&mut self, ui: &mut egui::Ui)
ui/src/pokemon_debugger.rs:1311
↓ 1 callers
Method
show_wild_tab
(&mut self, ui: &mut egui::Ui)
ui/src/pokemon_debugger.rs:1235
↓ 1 callers
Method
single_data_transfer
( &mut self, kind: SingleDataTransferKind, quantity: ReadWriteKind, write_back
emu/src/cpu/arm/operations.rs:807
↓ 1 callers
Method
sp_relative_load_store
Executes an SP-relative load/store instruction. # Panics Panics if address conversion fails.
emu/src/cpu/thumb/operations.rs:450
↓ 1 callers
Function
spawn
Spawn the emulator thread and return a handle for communication. # Arguments `gba` - The GBA instance to run (ownership transferred to the thread) `d
ui/src/emu_thread.rs:839
↓ 1 callers
Function
start
Open the default output device and start playback. The device's sample rate is only known here, so the ring buffer is created through `make_consumer`
ui/src/audio.rs:73
↓ 1 callers
Method
step
Advance the whole sound engine by `cycles` CPU cycles, emitting host samples as their period elapses.
emu/src/cpu/hardware/sound.rs:601
↓ 1 callers
Method
step_psg
Advance all PSG timers and the frame sequencer by `cycles` CPU cycles.
emu/src/cpu/hardware/sound.rs:366
↓ 1 callers
Method
take_audio_out
Detach the audio sink before a save state load, so it survives the CPU being replaced by the deserialized one.
emu/src/bus.rs:1258
↓ 1 callers
Method
teq
(&mut self, rn: u32, op2: u32)
emu/src/cpu/arm/operations.rs:606
↓ 1 callers
Function
test_roms_dir
Directory holding the jsmolka gba-tests checkout.
emu/tests/jsmolka.rs:18
↓ 1 callers
Method
thumb_mul
(&mut self, reg_result: usize, op1: u32, op2: u32)
emu/src/cpu/thumb/operations.rs:672
↓ 1 callers
Method
tick_noise
(&mut self, cycles: u64)
emu/src/cpu/hardware/sound.rs:408
↓ 1 callers
Method
tick_wave
(&mut self, cycles: u64)
emu/src/cpu/hardware/sound.rs:396
↓ 1 callers
Method
trigger_noise
(&mut self)
emu/src/cpu/hardware/sound.rs:313
↓ 1 callers
Method
trigger_square1
(&mut self)
emu/src/cpu/hardware/sound.rs:275
↓ 1 callers
Method
trigger_square2
(&mut self)
emu/src/cpu/hardware/sound.rs:295
↓ 1 callers
Method
trigger_wave
(&mut self)
emu/src/cpu/hardware/sound.rs:304
↓ 1 callers
Method
try_read_half_word
(&self, address: usize)
emu/src/cpu/hardware/internal_memory.rs:347
↓ 1 callers
Method
try_read_word
(&self, address: usize)
emu/src/cpu/hardware/internal_memory.rs:296
↓ 1 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
ui/src/savegame.rs:141
↓ 1 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
ui/src/disassembler.rs:132
↓ 1 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
ui/src/memory_inspector.rs:316
↓ 1 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
ui/src/about.rs:21
↓ 1 callers
Method
ui
(&mut self, ui: &mut Ui)
ui/src/gba_display.rs:47
↓ 1 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
ui/src/rom_info.rs:69
↓ 1 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
ui/src/cpu_registers.rs:41
↓ 1 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
ui/src/keypad_debug.rs:72
↓ 1 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
ui/src/cpu_handler.rs:126
↓ 1 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
ui/src/sound_controls.rs:34
↓ 1 callers
Method
ui
(&mut self, ui: &mut egui::Ui)
ui/src/pokemon_debugger.rs:1411
↓ 1 callers
Method
uncond_branch
(&mut self, offset: u32)
emu/src/cpu/thumb/operations.rs:642
↓ 1 callers
Method
wave_output
(&self)
emu/src/cpu/hardware/sound.rs:560
↓ 1 callers
Method
write_dma_raw
(&mut self, address: usize, value: u8)
emu/src/bus.rs:505
↓ 1 callers
Method
write_interrupt_control_raw
(&mut self, address: usize, value: u8)
emu/src/bus.rs:168
↓ 1 callers
Method
write_keypad_raw
(&mut self, address: usize, value: u8)
emu/src/bus.rs:238
↓ 1 callers
Method
write_lcd_raw
(&mut self, address: usize, value: u8)
emu/src/bus.rs:843
← previous
next →
301–400 of 771, ranked by callers