MCPcopy Create free account

hub / github.com/RIP-Comm/clementine / functions

Functions771 in github.com/RIP-Comm/clementine

↓ 1 callersMethodmultiple_load_store
( &mut self, load_store: LoadStoreKind, base_register: usize, mut register_lis
emu/src/cpu/thumb/operations.rs:558
↓ 1 callersMethodmultiply
( &mut self, mul_variant: ArmModeMultiplyVariant, set_condition_codes: bool, r
emu/src/cpu/arm/operations.rs:1126
↓ 1 callersMethodmultiply_long
( &mut self, mul_variant: ArmModeMultiplyLongVariant, set_condition_codes: bool,
emu/src/cpu/arm/operations.rs:1147
↓ 1 callersMethodname
(&self)
ui/src/savegame.rs:126
↓ 1 callersMethodname
(&self)
ui/src/disassembler.rs:114
↓ 1 callersMethodname
(&self)
ui/src/memory_inspector.rs:289
↓ 1 callersMethodname
(&self)
ui/src/gba_display.rs:30
↓ 1 callersMethodname
(&self)
ui/src/rom_info.rs:55
↓ 1 callersMethodname
(&self)
ui/src/cpu_registers.rs:27
↓ 1 callersMethodname
(&self)
ui/src/keypad_debug.rs:58
↓ 1 callersMethodname
(&self)
ui/src/cpu_handler.rs:111
↓ 1 callersMethodname
(&self)
ui/src/sound_controls.rs:20
↓ 1 callersMethodname
(&self)
ui/src/pokemon_debugger.rs:1387
↓ 1 callersMethodneg
Subtract the contents of rs from zero, and store the result in rd.
emu/src/cpu/arm/operations.rs:602
↓ 1 callersMethodnext_instruction_func
( self, current_state: CpuState, current_pc: usize, )
emu/src/cpu/arm7tdmi.rs:195
↓ 1 callersMethodnoise_output
(&self)
emu/src/cpu/hardware/sound.rs:580
↓ 1 callersFunctionparse_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 callersMethodparse_party
(&mut self)
ui/src/pokemon_debugger.rs:909
↓ 1 callersMethodpatch_all_encounters
Send a command to patch all grass encounter entries in ROM.
ui/src/pokemon_debugger.rs:1208
↓ 1 callersMethodpc_relative_load
(&mut self, r_destination: u16, immediate_value: u16)
emu/src/cpu/thumb/operations.rs:260
↓ 1 callersMethodpoll
Poll for events and update cached state.
ui/src/emu_thread.rs:777
↓ 1 callersMethodprocess_commands
(&mut self)
ui/src/emu_thread.rs:279
↓ 1 callersMethodprocess_sprites_scanline
(&mut self, registers: &Registers, memory: &Memory)
emu/src/cpu/hardware/lcd/layers/layer_obj.rs:227
↓ 1 callersMethodprocess_winobj_sprites_scanline
(&mut self, registers: &Registers, memory: &Memory)
emu/src/cpu/hardware/lcd/layers/layer_obj.rs:494
↓ 1 callersMethodpsr_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 callersMethodpush_pop_register
Executes a push/pop register instruction. # Panics Panics if address conversion fails.
emu/src/cpu/thumb/operations.rs:502
↓ 1 callersMethodread_dma_raw
(&self, address: usize)
emu/src/bus.rs:467
↓ 1 callersMethodread_interrupt_control_raw
(&self, address: usize)
emu/src/bus.rs:134
↓ 1 callersMethodread_keypad_raw
(&self, address: usize)
emu/src/bus.rs:228
↓ 1 callersMethodread_lcd_raw
(&self, address: usize)
emu/src/bus.rs:749
↓ 1 callersMethodread_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 callersMethodread_opcode_word
Read a 32-bit opcode from memory, applying the `GamePak` prefetch buffer timing for sequential fetches.
emu/src/bus.rs:1361
↓ 1 callersMethodread_serial_raw
(&self, address: usize)
emu/src/bus.rs:249
↓ 1 callersMethodread_sound_raw
(&self, address: usize)
emu/src/bus.rs:631
↓ 1 callersMethodread_timers_raw
(&self, address: usize)
emu/src/bus.rs:346
↓ 1 callersMethodread_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 callersMethodredetect_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 callersMethodrender_hex_dump
Renders the hex dump view with header and all memory rows.
ui/src/memory_inspector.rs:267
↓ 1 callersMethodrender_memory_row
Renders a single memory row with hex bytes and ASCII representation.
ui/src/memory_inspector.rs:192
↓ 1 callersMethodrender_navigation
Renders the navigation buttons for paging through memory.
ui/src/memory_inspector.rs:167
↓ 1 callersMethodrender_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 callersMethodrender_toolbar
Renders the toolbar with region selector, address input, and refresh controls.
ui/src/memory_inspector.rs:120
↓ 1 callersMethodresync_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 callersMethodrsc
(&mut self, rd: usize, rn: u32, op2: u32, s: bool)
emu/src/cpu/arm/operations.rs:512
↓ 1 callersMethodrun
(mut self)
ui/src/emu_thread.rs:262
↓ 1 callersFunctionrun_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 callersMethodsave_state
(&mut self)
ui/src/savegame.rs:50
↓ 1 callersMethodset_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 callersMethodset_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 callersMethodset_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 callersMethodset_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 callersMethodset_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 callersMethodset_muted
(&self, muted: bool)
ui/src/audio.rs:42
↓ 1 callersMethodset_pixel
(&mut self, x: usize, y: usize, color: Color)
emu/src/render/gba_lcd.rs:17
↓ 1 callersMethodset_sticky_overflow
TODO: remove cfg when this API will be used at least one in prod code.
emu/src/cpu/psr.rs:179
↓ 1 callersMethodset_uncapped
Enable uncapped (maximum) speed.
ui/src/cpu_handler.rs:46
↓ 1 callersMethodset_volume
(&self, volume: f32)
ui/src/audio.rs:33
↓ 1 callersMethodshow
(&mut self, ctx: &egui::Context, open: &mut bool)
ui/src/disassembler.rs:118
↓ 1 callersMethodshow
(&mut self, ctx: &egui::Context, open: &mut bool)
ui/src/memory_inspector.rs:293
↓ 1 callersMethodshow
(&mut self, ctx: &egui::Context, open: &mut bool)
ui/src/cpu_registers.rs:31
↓ 1 callersMethodshow
(&mut self, ctx: &egui::Context, open: &mut bool)
ui/src/cpu_handler.rs:115
↓ 1 callersMethodshow
(&mut self, ctx: &egui::Context, open: &mut bool)
ui/src/pokemon_debugger.rs:1391
↓ 1 callersMethodshow_cheats_tab
(&mut self, ui: &mut egui::Ui)
ui/src/pokemon_debugger.rs:1000
↓ 1 callersMethodshow_party_tab
(&mut self, ui: &mut egui::Ui)
ui/src/pokemon_debugger.rs:1311
↓ 1 callersMethodshow_wild_tab
(&mut self, ui: &mut egui::Ui)
ui/src/pokemon_debugger.rs:1235
↓ 1 callersMethodsingle_data_transfer
( &mut self, kind: SingleDataTransferKind, quantity: ReadWriteKind, write_back
emu/src/cpu/arm/operations.rs:807
↓ 1 callersMethodsp_relative_load_store
Executes an SP-relative load/store instruction. # Panics Panics if address conversion fails.
emu/src/cpu/thumb/operations.rs:450
↓ 1 callersFunctionspawn
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 callersFunctionstart
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 callersMethodstep
Advance the whole sound engine by `cycles` CPU cycles, emitting host samples as their period elapses.
emu/src/cpu/hardware/sound.rs:601
↓ 1 callersMethodstep_psg
Advance all PSG timers and the frame sequencer by `cycles` CPU cycles.
emu/src/cpu/hardware/sound.rs:366
↓ 1 callersMethodtake_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 callersMethodteq
(&mut self, rn: u32, op2: u32)
emu/src/cpu/arm/operations.rs:606
↓ 1 callersFunctiontest_roms_dir
Directory holding the jsmolka gba-tests checkout.
emu/tests/jsmolka.rs:18
↓ 1 callersMethodthumb_mul
(&mut self, reg_result: usize, op1: u32, op2: u32)
emu/src/cpu/thumb/operations.rs:672
↓ 1 callersMethodtick_noise
(&mut self, cycles: u64)
emu/src/cpu/hardware/sound.rs:408
↓ 1 callersMethodtick_wave
(&mut self, cycles: u64)
emu/src/cpu/hardware/sound.rs:396
↓ 1 callersMethodtrigger_noise
(&mut self)
emu/src/cpu/hardware/sound.rs:313
↓ 1 callersMethodtrigger_square1
(&mut self)
emu/src/cpu/hardware/sound.rs:275
↓ 1 callersMethodtrigger_square2
(&mut self)
emu/src/cpu/hardware/sound.rs:295
↓ 1 callersMethodtrigger_wave
(&mut self)
emu/src/cpu/hardware/sound.rs:304
↓ 1 callersMethodtry_read_half_word
(&self, address: usize)
emu/src/cpu/hardware/internal_memory.rs:347
↓ 1 callersMethodtry_read_word
(&self, address: usize)
emu/src/cpu/hardware/internal_memory.rs:296
↓ 1 callersMethodui
(&mut self, ui: &mut egui::Ui)
ui/src/savegame.rs:141
↓ 1 callersMethodui
(&mut self, ui: &mut egui::Ui)
ui/src/disassembler.rs:132
↓ 1 callersMethodui
(&mut self, ui: &mut egui::Ui)
ui/src/memory_inspector.rs:316
↓ 1 callersMethodui
(&mut self, ui: &mut egui::Ui)
ui/src/about.rs:21
↓ 1 callersMethodui
(&mut self, ui: &mut Ui)
ui/src/gba_display.rs:47
↓ 1 callersMethodui
(&mut self, ui: &mut egui::Ui)
ui/src/rom_info.rs:69
↓ 1 callersMethodui
(&mut self, ui: &mut egui::Ui)
ui/src/cpu_registers.rs:41
↓ 1 callersMethodui
(&mut self, ui: &mut egui::Ui)
ui/src/keypad_debug.rs:72
↓ 1 callersMethodui
(&mut self, ui: &mut egui::Ui)
ui/src/cpu_handler.rs:126
↓ 1 callersMethodui
(&mut self, ui: &mut egui::Ui)
ui/src/sound_controls.rs:34
↓ 1 callersMethodui
(&mut self, ui: &mut egui::Ui)
ui/src/pokemon_debugger.rs:1411
↓ 1 callersMethoduncond_branch
(&mut self, offset: u32)
emu/src/cpu/thumb/operations.rs:642
↓ 1 callersMethodwave_output
(&self)
emu/src/cpu/hardware/sound.rs:560
↓ 1 callersMethodwrite_dma_raw
(&mut self, address: usize, value: u8)
emu/src/bus.rs:505
↓ 1 callersMethodwrite_interrupt_control_raw
(&mut self, address: usize, value: u8)
emu/src/bus.rs:168
↓ 1 callersMethodwrite_keypad_raw
(&mut self, address: usize, value: u8)
emu/src/bus.rs:238
↓ 1 callersMethodwrite_lcd_raw
(&mut self, address: usize, value: u8)
emu/src/bus.rs:843
← previousnext →301–400 of 771, ranked by callers