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
Function
decode_pc_relative_load
()
emu/src/cpu/thumb/instruction.rs:594
Function
decode_push_pop_register
()
emu/src/cpu/thumb/instruction.rs:655
Function
decode_single_data_swap
()
emu/src/cpu/arm/instructions.rs:1069
Function
decode_single_data_transfer
()
emu/src/cpu/arm/instructions.rs:1044
Function
decode_swap_vs_halfword_transfer
()
emu/src/cpu/arm/instructions.rs:1117
Function
decode_uncond_branch
()
emu/src/cpu/thumb/instruction.rs:623
Method
decrypt_species
Decrypt the Growth substructure and return the species.
ui/src/pokemon_debugger.rs:628
Method
default
()
emu/src/cpu/arm7tdmi.rs:218
Method
default
()
emu/src/cpu/hardware/lcd.rs:172
Method
default
Creates an `InternalMemory` with properly-sized memory regions. This is primarily used for testing. For actual emulation, use [`InternalMemory::new`]
emu/src/cpu/hardware/internal_memory.rs:214
Method
default
Default keypad state: all buttons released (all bits set to 1).
emu/src/cpu/hardware/keypad.rs:26
Method
default
()
emu/src/cpu/hardware/lcd/memory.rs:130
Method
default
()
emu/src/cpu/hardware/lcd/object_attributes.rs:291
Method
default
()
emu/src/cpu/hardware/lcd/layers/layer_obj.rs:130
Method
default
LCD framebuffer is inherently large
emu/src/render/gba_lcd.rs:9
Function
default_winobj_mask
Default value for `winobj_mask` when deserializing.
emu/src/cpu/hardware/lcd/layers/layer_obj.rs:125
Method
delete_char_range
(&mut self, char_range: Range<egui::text::CharIndex>)
ui/src/cpu_handler.rs:92
Method
deref
(&self)
emu/src/cpu/thumb/mode.rs:25
Method
deref
(&self)
emu/src/cpu/arm/mode.rs:32
Method
deref
(&self)
ui/src/cpu_handler.rs:60
Method
deref_mut
(&mut self)
ui/src/cpu_handler.rs:66
Method
detect
Detect the backup type from the ID string the ROM embeds (e.g. `SRAM_V`, `FLASH1M_V`). Longer/more specific markers are checked first.
emu/src/cpu/hardware/internal_memory.rs:75
Function
disabled_timer_does_not_advance
()
emu/src/cpu/hardware/timers.rs:323
Method
disassembler
(&self)
emu/src/cpu/thumb/instruction.rs:343
Method
div
(self, rhs: T)
emu/src/cpu/hardware/lcd/point.rs:78
Method
drop
(&mut self)
ui/src/emu_thread.rs:823
Function
enabling_latches_internal_registers_for_any_timing
()
emu/src/cpu/hardware/dma.rs:143
Method
exp_for_level
Calculate the experience needed for a given level (Medium Fast growth rate).
ui/src/pokemon_debugger.rs:655
Method
extract_game_code
Extract game code (4 bytes at 0x0AC).
emu/src/cartridge_header.rs:255
Method
extract_game_title
Extract game title (12 bytes at 0x0A0, uppercase ASCII).
emu/src/cartridge_header.rs:248
Method
extract_joybus_mode_entry_point
Extract Joybus mode entry point (4 bytes at 0x0E0).
emu/src/cartridge_header.rs:295
Method
extract_marker_code
Extract maker code (2 bytes at 0x0B0).
emu/src/cartridge_header.rs:262
Method
extract_nintendo_logo
Extract Nintendo logo (156 bytes at 0x004).
emu/src/cartridge_header.rs:241
Method
extract_not_used
Extract unused area (26 bytes at 0x0C6).
emu/src/cartridge_header.rs:290
Method
extract_ram_entry_point
Extract RAM entry point for multiboot (4 bytes at 0x0C0).
emu/src/cartridge_header.rs:283
Method
extract_reserved_area_1
Extract reserved area 1 (7 bytes at 0x0B5).
emu/src/cartridge_header.rs:269
Method
extract_reserved_area_2
Extract reserved area 2 (2 bytes at 0x0BE).
emu/src/cartridge_header.rs:276
Method
extract_rom_entry_point
Extract ROM entry point (4 bytes at 0x000).
emu/src/cartridge_header.rs:234
Function
fifo_write_drops_when_full
()
emu/src/cpu/hardware/sound.rs:747
Function
finish_block_repeats_or_disables
()
emu/src/cpu/hardware/dma.rs:184
Method
fiq_disable
(self)
emu/src/cpu/psr.rs:125
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
emu/src/cpu/arm7tdmi.rs:1382
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
emu/src/cpu/condition.rs:224
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
emu/src/cpu/flags.rs:98
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
emu/src/cpu/thumb/instruction.rs:336
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
emu/src/cpu/thumb/alu_instructions.rs:172
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
emu/src/cpu/thumb/mode.rs:31
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
emu/src/cpu/arm/alu_instruction.rs:148
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
emu/src/cpu/arm/instructions.rs:126
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
emu/src/cpu/arm/mode.rs:38
Method
from
(value: u8)
emu/src/cpu/arm7tdmi.rs:1371
Method
from
(item: u8)
emu/src/cpu/condition.rs:200
Method
from
(b: bool)
emu/src/cpu/flags.rs:70
Method
from
(m: Mode)
emu/src/cpu/psr.rs:232
Method
from
(m: Mode)
emu/src/cpu/cpu_modes.rs:172
Method
from
(alu_op_code: u16)
emu/src/cpu/thumb/alu_instructions.rs:101
Method
from
(alu_op_code: u32)
emu/src/cpu/arm/alu_instruction.rs:215
Method
from
(op_code: u32)
emu/src/cpu/arm/instructions.rs:103
Method
from
(value: bool)
emu/src/cpu/hardware/lcd.rs:131
Method
from
(value: u16)
emu/src/cpu/hardware/lcd/object_attributes.rs:110
Method
from
(color: Color)
emu/src/render/color.rs:42
Method
from
(gba_color: GbaColor)
ui/src/gba_color.rs:6
Method
from_bytes
Parse a Pokemon from raw memory bytes (100 bytes).
ui/src/pokemon_debugger.rs:596
Method
from_game_code
Detect game version from the 4-character game code in the ROM header.
ui/src/pokemon_debugger.rs:75
Method
from_palette_color
(value: u16)
emu/src/cpu/hardware/lcd.rs:95
Method
from_rgb
(red: u8, green: u8, blue: u8)
emu/src/cpu/hardware/lcd.rs:100
Method
from_rgb
(red: u8, green: u8, blue: u8)
emu/src/render/color.rs:17
Method
from_value
Parse Attribute 1 from raw value. The interpretation of bits 9-13 depends on the sprite's [`ObjMode`]: - For affine sprites: rotation/scaling paramet
emu/src/cpu/hardware/lcd/object_attributes.rs:318
Function
gamepak_sequential_is_cheaper_than_non_sequential
()
emu/src/bus.rs:1532
Method
get_affine_params
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_2.rs:106
Method
get_bg_control
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_2.rs:120
Function
get_bit
()
emu/src/bitwise.rs:222
Function
get_byte
()
emu/src/bitwise.rs:257
Function
get_byte_panic
()
emu/src/bitwise.rs:268
Method
get_char_base_block
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_1.rs:51
Method
get_char_base_block
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_3.rs:53
Method
get_char_base_block
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_2.rs:86
Method
get_color_mode
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_1.rs:55
Method
get_color_mode
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_3.rs:57
Method
get_color_mode
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_2.rs:90
Method
get_float_from_fixed_point
(value: u16)
emu/src/cpu/hardware/lcd/object_attributes.rs:425
Function
get_gits
()
emu/src/bitwise.rs:238
Method
get_pc_offset_alu
Returns the offset that has to be applied to the value read by `PC` in the case of data processing (ALU) instruction. This is needed because when the
emu/src/cpu/arm/operations.rs:420
Method
get_prescaler
Get prescaler divider from control register bits 0-1
emu/src/cpu/hardware/timers.rs:61
Method
get_priority
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_1.rs:59
Method
get_priority
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_3.rs:61
Method
get_priority
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_2.rs:94
Method
get_reference_point
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_2.rs:116
Method
get_screen_base_block
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_1.rs:47
Method
get_screen_base_block
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_3.rs:49
Method
get_screen_base_block
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_2.rs:82
Method
get_screen_size
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_1.rs:43
Method
get_screen_size
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_3.rs:45
Method
get_screen_size
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_2.rs:78
Method
get_scroll
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_1.rs:39
Method
get_scroll
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_3.rs:41
Method
get_scroll
(&self, reg: &Registers)
emu/src/cpu/hardware/lcd/layers/layer_2.rs:74
Function
immediate_channel_is_returned_to_run_now
()
emu/src/cpu/hardware/dma.rs:156
Method
index
(&self, index: usize)
emu/src/cpu/hardware/lcd/object_attributes.rs:436
Method
index
(&self, (x, y): (usize, usize))
emu/src/render/gba_lcd.rs:32
← previous
next →
501–600 of 771, ranked by callers