Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ace314159/NDS-Emulator
/ functions
Functions
647 in github.com/Ace314159/NDS-Emulator
⨍
Functions
647
◇
Types & classes
165
↓ 88 callers
Method
read
(&self, n: u32, m: u32, p: u32)
core/src/hw/mem/cp15.rs:41
↓ 80 callers
Method
write
(&mut self, n: u32, m: u32, p: u32, value: u32)
core/src/hw/mem/cp15.rs:53
↓ 54 callers
Method
write
(&mut self, _scheduler: &mut Scheduler, byte: usize, value: u8)
core/src/hw/gpu/registers.rs:24
↓ 53 callers
Method
read
(&self)
core/src/hw/gpu/vram.rs:508
↓ 22 callers
Method
schedule
(&mut self, scheduler: &mut Scheduler, reset: bool)
core/src/hw/spu.rs:601
↓ 20 callers
Method
raw
(&self)
core/src/hw/gpu/engine3d/math.rs:311
↓ 19 callers
Method
internal
(&mut self)
core/src/arm.rs:104
↓ 17 callers
Method
set_c
(&mut self, value: bool)
core/src/arm/registers.rs:267
↓ 16 callers
Method
write_command
(&mut self, has_access: bool, byte: usize, value: u8)
core/src/hw/cartridge.rs:330
↓ 13 callers
Method
fill_arm_instr_buffer
(&mut self, hw: &mut HW)
core/src/arm/arm.rs:7
↓ 13 callers
Method
fill_thumb_instr_buffer
(&mut self, hw: &mut HW)
core/src/arm/thumb.rs:6
↓ 11 callers
Method
render_text_line
(&mut self, vram: &VRAM, vcount: u16, bg_i: usize)
core/src/hw/gpu/engine2d.rs:712
↓ 10 callers
Method
next
(&mut self)
core/src/hw/gpu/engine3d/rendering.rs:605
↓ 10 callers
Method
raw64
(&self)
core/src/hw/gpu/engine3d/math.rs:314
↓ 9 callers
Method
set_lr
(&mut self, value: u32)
core/src/arm/registers.rs:227
↓ 9 callers
Method
set_t
(&mut self, value: bool)
core/src/arm/registers.rs:282
↓ 8 callers
Method
apply_cur_mat
(&mut self, apply: F, also_to_vec: bool)
core/src/hw/gpu/engine3d/geometry.rs:319
↓ 8 callers
Method
arm9_write
(&mut self, addr: u32, value: T)
core/src/hw/gpu/vram.rs:293
↓ 8 callers
Method
get_mode
(&self)
core/src/arm/registers.rs:44
↓ 8 callers
Method
header
(&self)
core/src/hw/cartridge.rs:358
↓ 8 callers
Method
read_romctrl
(&self, has_access: bool, byte: usize)
core/src/hw/cartridge.rs:318
↓ 8 callers
Method
set_n
(&mut self, value: bool)
core/src/arm/registers.rs:261
↓ 8 callers
Method
set_z
(&mut self, value: bool)
core/src/arm/registers.rs:264
↓ 8 callers
Method
shift
( &mut self, shift_type: u32, operand: u32, shift: u32, immediate: boo
core/src/arm.rs:151
↓ 8 callers
Method
sub
(self, rhs: Self)
core/src/hw/gpu/engine3d/math.rs:338
↓ 8 callers
Method
update_mode
(&mut self)
core/src/arm/registers.rs:53
↓ 8 callers
Method
write_romctrl
( &mut self, scheduler: &mut Scheduler, is_arm9: bool, has_access: bool,
core/src/hw/cartridge.rs:339
↓ 7 callers
Method
arm7_read_io8
(&self, addr: u32)
core/src/hw/mem/arm7/io.rs:4
↓ 7 callers
Method
arm7_write_io8
(&mut self, addr: u32, value: u8)
core/src/hw/mem/arm7/io.rs:95
↓ 7 callers
Method
arm9_read_io8
(&self, addr: u32)
core/src/hw/mem/arm9/io.rs:4
↓ 7 callers
Method
arm9_write_io8
(&mut self, addr: u32, value: u8)
core/src/hw/mem/arm9/io.rs:125
↓ 7 callers
Method
calc_clip_mat
(&mut self)
core/src/hw/gpu/engine3d/geometry.rs:340
↓ 7 callers
Method
remove
(&mut self, event: Event)
core/src/hw/scheduler.rs:80
↓ 7 callers
Method
render_affine_line
(&mut self, vram: &VRAM, bg_i: usize, render_fn: F)
core/src/hw/gpu/engine2d.rs:639
↓ 6 callers
Method
generate_sample
(&mut self)
core/src/hw/spu.rs:98
↓ 6 callers
Method
process_lines
(&mut self, vcount: u16, start_line: usize, end_line: usize)
core/src/hw/gpu/engine2d.rs:219
↓ 6 callers
Method
render
(&mut self, nds: &mut NDS, ui: &Ui, keys_pressed: &HashSet<Key>)
src/debug.rs:45
↓ 6 callers
Method
render_bg0
(&mut self, engine3d: &Engine3D, vram: &VRAM, vcount: u16)
core/src/hw/gpu/engine2d.rs:376
↓ 6 callers
Method
set_sample
(&mut self, sample: M)
core/src/hw/spu.rs:518
↓ 6 callers
Method
submit_vertex
(&mut self, x: FixedPoint, y: FixedPoint, z: FixedPoint)
core/src/hw/gpu/engine3d/geometry.rs:461
↓ 5 callers
Method
add
(self, rhs: FixedPoint)
core/src/hw/gpu/engine3d/math.rs:322
↓ 5 callers
Method
copy_rom
(&mut self, range: Range<usize>)
core/src/hw/cartridge.rs:147
↓ 5 callers
Method
is_count_up
(&self)
core/src/hw/timers.rs:134
↓ 5 callers
Method
label
(&self)
core/src/hw.rs:325
↓ 5 callers
Method
menu_item
(&mut self, ui: &Ui)
src/debug.rs:38
↓ 5 callers
Method
pixels
(&self)
core/src/hw/gpu/engine2d.rs:1343
↓ 5 callers
Method
read
(&self, byte: usize)
core/src/hw/math.rs:128
↓ 5 callers
Method
read_register
(&self, addr: u32)
core/src/hw/gpu/engine2d.rs:1100
↓ 5 callers
Method
rom
(&self)
core/src/hw/cartridge.rs:355
↓ 5 callers
Method
write_register
(&mut self, scheduler: &mut Scheduler, addr: u32, value: u8)
core/src/hw/gpu/engine2d.rs:1193
↓ 4 callers
Method
a5
(&self)
core/src/hw/gpu/engine3d/rendering.rs:808
↓ 4 callers
Method
adc
(&mut self, op1: u32, op2: u32, change_status: bool)
core/src/arm.rs:294
↓ 4 callers
Method
b6
(&self)
core/src/hw/gpu/engine3d/rendering.rs:817
↓ 4 callers
Method
bg_palettes
(&self)
core/src/hw/gpu/engine2d.rs:1337
↓ 4 callers
Method
find_intersection
( &self, coord_i: usize, positive: bool, inside: &Vertex, out: &Vertex
core/src/hw/gpu/engine3d/geometry.rs:725
↓ 4 callers
Method
g6
(&self)
core/src/hw/gpu/engine3d/rendering.rs:814
↓ 4 callers
Method
get_engine_a_offset
(&self, offset: u8)
core/src/hw/gpu/vram.rs:542
↓ 4 callers
Method
load_banked
(&mut self, mode: Mode)
core/src/arm/registers.rs:154
↓ 4 callers
Method
offset
(&self)
core/src/hw/gpu/registers.rs:179
↓ 4 callers
Method
r6
(&self)
core/src/hw/gpu/engine3d/rendering.rs:811
↓ 4 callers
Method
read
(&self, byte: usize)
core/src/hw/ipc.rs:172
↓ 4 callers
Method
read
(&self, byte: usize)
core/src/hw/rtc.rs:130
↓ 4 callers
Method
read_fifocnt7
(&self, byte: usize)
core/src/hw/ipc.rs:38
↓ 4 callers
Method
read_fifocnt9
(&self, byte: usize)
core/src/hw/ipc.rs:41
↓ 4 callers
Method
read_sync7
(&self, byte: usize)
core/src/hw/ipc.rs:32
↓ 4 callers
Method
read_sync9
(&self, byte: usize)
core/src/hw/ipc.rs:35
↓ 4 callers
Method
render_extended_line
(&mut self, vram: &VRAM, bg_i: usize)
core/src/hw/gpu/engine2d.rs:612
↓ 4 callers
Method
save_banked
(&mut self)
core/src/arm/registers.rs:141
↓ 4 callers
Method
sp
(&self)
core/src/arm/registers.rs:215
↓ 4 callers
Method
submit_polygon
(&mut self)
core/src/hw/gpu/engine3d/geometry.rs:524
↓ 4 callers
Method
write
(&mut self, other: &mut Self, byte: usize, value: u8)
core/src/hw/ipc.rs:182
↓ 4 callers
Method
write
(&mut self, scheduler: &mut Scheduler, addr: usize, value: u8)
core/src/hw/spu.rs:200
↓ 4 callers
Method
write
(&mut self, _scheduler: &mut Scheduler, byte: usize, value: u8)
core/src/hw/rtc.rs:150
↓ 4 callers
Method
write
(&mut self, _scheduler: &mut Scheduler, byte: usize, value: u8)
core/src/hw/gpu/engine3d/registers.rs:61
↓ 4 callers
Method
write_fifocnt7
(&mut self, byte: usize, value: u8)
core/src/hw/ipc.rs:67
↓ 4 callers
Method
write_fifocnt9
(&mut self, byte: usize, value: u8)
core/src/hw/ipc.rs:73
↓ 4 callers
Method
write_sync7
(&mut self, byte: usize, value: u8)
core/src/hw/ipc.rs:61
↓ 4 callers
Method
write_sync9
(&mut self, byte: usize, value: u8)
core/src/hw/ipc.rs:64
↓ 3 callers
Method
apply_keycode
Modulo should be div by 4 before passing in
core/src/hw/cartridge/key1_encryption.rs:89
↓ 3 callers
Method
arm7_read
(&self, addr: u32)
core/src/hw/gpu/vram.rs:248
↓ 3 callers
Method
calc_map_start_addr
(&self, bgcnt: &BGControl)
core/src/hw/gpu/engine2d.rs:1052
↓ 3 callers
Method
calc_tile_start_addr
(&self, bgcnt: &BGControl)
core/src/hw/gpu/engine2d.rs:1048
↓ 3 callers
Method
change_mode
(&mut self, mode: Mode)
core/src/arm/registers.rs:119
↓ 3 callers
Method
check_dispstats
(&mut self, check: &mut F)
core/src/hw/gpu.rs:269
↓ 3 callers
Method
check_geometry_command_fifo
(&mut self)
core/src/hw/dma.rs:228
↓ 3 callers
Method
check_interrupts
(&self, interrupts: &mut InterruptRequest)
core/src/hw/gpu/engine3d.rs:137
↓ 3 callers
Method
clip_plane
(&mut self, coord_i: usize)
core/src/hw/gpu/engine3d/geometry.rs:661
↓ 3 callers
Method
create_event
(&mut self, scheduler: &mut Scheduler, delay: usize)
core/src/hw/timers.rs:108
↓ 3 callers
Method
cycle
(&self)
core/src/hw/scheduler.rs:29
↓ 3 callers
Method
format
(&self)
core/src/hw/spu.rs:597
↓ 3 callers
Method
get_c
(&self)
core/src/arm/registers.rs:237
↓ 3 callers
Method
get_t
(&self)
core/src/arm/registers.rs:255
↓ 3 callers
Method
halted
(&self)
core/src/hw/mem.rs:349
↓ 3 callers
Method
inc_mul_clocks
(&mut self, op1: u32, signed: bool)
core/src/arm.rs:321
↓ 3 callers
Method
init_key_code
Modulo should be div by 4 before passing in
core/src/hw/cartridge/key1_encryption.rs:24
↓ 3 callers
Method
initial_adpcm_addr
(&mut self)
core/src/hw/spu.rs:527
↓ 3 callers
Method
interrupt_base
(&self)
core/src/hw/mem/cp15.rs:272
↓ 3 callers
Method
next_addr_adpcm
(&mut self)
core/src/hw/spu.rs:540
↓ 3 callers
Method
num_params
(&self)
core/src/hw/gpu/engine3d/geometry.rs:903
↓ 3 callers
Method
obj_palettes
(&self)
core/src/hw/gpu/engine2d.rs:1340
next →
1–100 of 647, ranked by callers