MCPcopy Create free account

hub / github.com/Ace314159/NDS-Emulator / functions

Functions647 in github.com/Ace314159/NDS-Emulator

↓ 88 callersMethodread
(&self, n: u32, m: u32, p: u32)
core/src/hw/mem/cp15.rs:41
↓ 80 callersMethodwrite
(&mut self, n: u32, m: u32, p: u32, value: u32)
core/src/hw/mem/cp15.rs:53
↓ 54 callersMethodwrite
(&mut self, _scheduler: &mut Scheduler, byte: usize, value: u8)
core/src/hw/gpu/registers.rs:24
↓ 53 callersMethodread
(&self)
core/src/hw/gpu/vram.rs:508
↓ 22 callersMethodschedule
(&mut self, scheduler: &mut Scheduler, reset: bool)
core/src/hw/spu.rs:601
↓ 20 callersMethodraw
(&self)
core/src/hw/gpu/engine3d/math.rs:311
↓ 19 callersMethodinternal
(&mut self)
core/src/arm.rs:104
↓ 17 callersMethodset_c
(&mut self, value: bool)
core/src/arm/registers.rs:267
↓ 16 callersMethodwrite_command
(&mut self, has_access: bool, byte: usize, value: u8)
core/src/hw/cartridge.rs:330
↓ 13 callersMethodfill_arm_instr_buffer
(&mut self, hw: &mut HW)
core/src/arm/arm.rs:7
↓ 13 callersMethodfill_thumb_instr_buffer
(&mut self, hw: &mut HW)
core/src/arm/thumb.rs:6
↓ 11 callersMethodrender_text_line
(&mut self, vram: &VRAM, vcount: u16, bg_i: usize)
core/src/hw/gpu/engine2d.rs:712
↓ 10 callersMethodnext
(&mut self)
core/src/hw/gpu/engine3d/rendering.rs:605
↓ 10 callersMethodraw64
(&self)
core/src/hw/gpu/engine3d/math.rs:314
↓ 9 callersMethodset_lr
(&mut self, value: u32)
core/src/arm/registers.rs:227
↓ 9 callersMethodset_t
(&mut self, value: bool)
core/src/arm/registers.rs:282
↓ 8 callersMethodapply_cur_mat
(&mut self, apply: F, also_to_vec: bool)
core/src/hw/gpu/engine3d/geometry.rs:319
↓ 8 callersMethodarm9_write
(&mut self, addr: u32, value: T)
core/src/hw/gpu/vram.rs:293
↓ 8 callersMethodget_mode
(&self)
core/src/arm/registers.rs:44
↓ 8 callersMethodheader
(&self)
core/src/hw/cartridge.rs:358
↓ 8 callersMethodread_romctrl
(&self, has_access: bool, byte: usize)
core/src/hw/cartridge.rs:318
↓ 8 callersMethodset_n
(&mut self, value: bool)
core/src/arm/registers.rs:261
↓ 8 callersMethodset_z
(&mut self, value: bool)
core/src/arm/registers.rs:264
↓ 8 callersMethodshift
( &mut self, shift_type: u32, operand: u32, shift: u32, immediate: boo
core/src/arm.rs:151
↓ 8 callersMethodsub
(self, rhs: Self)
core/src/hw/gpu/engine3d/math.rs:338
↓ 8 callersMethodupdate_mode
(&mut self)
core/src/arm/registers.rs:53
↓ 8 callersMethodwrite_romctrl
( &mut self, scheduler: &mut Scheduler, is_arm9: bool, has_access: bool,
core/src/hw/cartridge.rs:339
↓ 7 callersMethodarm7_read_io8
(&self, addr: u32)
core/src/hw/mem/arm7/io.rs:4
↓ 7 callersMethodarm7_write_io8
(&mut self, addr: u32, value: u8)
core/src/hw/mem/arm7/io.rs:95
↓ 7 callersMethodarm9_read_io8
(&self, addr: u32)
core/src/hw/mem/arm9/io.rs:4
↓ 7 callersMethodarm9_write_io8
(&mut self, addr: u32, value: u8)
core/src/hw/mem/arm9/io.rs:125
↓ 7 callersMethodcalc_clip_mat
(&mut self)
core/src/hw/gpu/engine3d/geometry.rs:340
↓ 7 callersMethodremove
(&mut self, event: Event)
core/src/hw/scheduler.rs:80
↓ 7 callersMethodrender_affine_line
(&mut self, vram: &VRAM, bg_i: usize, render_fn: F)
core/src/hw/gpu/engine2d.rs:639
↓ 6 callersMethodgenerate_sample
(&mut self)
core/src/hw/spu.rs:98
↓ 6 callersMethodprocess_lines
(&mut self, vcount: u16, start_line: usize, end_line: usize)
core/src/hw/gpu/engine2d.rs:219
↓ 6 callersMethodrender
(&mut self, nds: &mut NDS, ui: &Ui, keys_pressed: &HashSet<Key>)
src/debug.rs:45
↓ 6 callersMethodrender_bg0
(&mut self, engine3d: &Engine3D, vram: &VRAM, vcount: u16)
core/src/hw/gpu/engine2d.rs:376
↓ 6 callersMethodset_sample
(&mut self, sample: M)
core/src/hw/spu.rs:518
↓ 6 callersMethodsubmit_vertex
(&mut self, x: FixedPoint, y: FixedPoint, z: FixedPoint)
core/src/hw/gpu/engine3d/geometry.rs:461
↓ 5 callersMethodadd
(self, rhs: FixedPoint)
core/src/hw/gpu/engine3d/math.rs:322
↓ 5 callersMethodcopy_rom
(&mut self, range: Range<usize>)
core/src/hw/cartridge.rs:147
↓ 5 callersMethodis_count_up
(&self)
core/src/hw/timers.rs:134
↓ 5 callersMethodlabel
(&self)
core/src/hw.rs:325
↓ 5 callersMethodmenu_item
(&mut self, ui: &Ui)
src/debug.rs:38
↓ 5 callersMethodpixels
(&self)
core/src/hw/gpu/engine2d.rs:1343
↓ 5 callersMethodread
(&self, byte: usize)
core/src/hw/math.rs:128
↓ 5 callersMethodread_register
(&self, addr: u32)
core/src/hw/gpu/engine2d.rs:1100
↓ 5 callersMethodrom
(&self)
core/src/hw/cartridge.rs:355
↓ 5 callersMethodwrite_register
(&mut self, scheduler: &mut Scheduler, addr: u32, value: u8)
core/src/hw/gpu/engine2d.rs:1193
↓ 4 callersMethoda5
(&self)
core/src/hw/gpu/engine3d/rendering.rs:808
↓ 4 callersMethodadc
(&mut self, op1: u32, op2: u32, change_status: bool)
core/src/arm.rs:294
↓ 4 callersMethodb6
(&self)
core/src/hw/gpu/engine3d/rendering.rs:817
↓ 4 callersMethodbg_palettes
(&self)
core/src/hw/gpu/engine2d.rs:1337
↓ 4 callersMethodfind_intersection
( &self, coord_i: usize, positive: bool, inside: &Vertex, out: &Vertex
core/src/hw/gpu/engine3d/geometry.rs:725
↓ 4 callersMethodg6
(&self)
core/src/hw/gpu/engine3d/rendering.rs:814
↓ 4 callersMethodget_engine_a_offset
(&self, offset: u8)
core/src/hw/gpu/vram.rs:542
↓ 4 callersMethodload_banked
(&mut self, mode: Mode)
core/src/arm/registers.rs:154
↓ 4 callersMethodoffset
(&self)
core/src/hw/gpu/registers.rs:179
↓ 4 callersMethodr6
(&self)
core/src/hw/gpu/engine3d/rendering.rs:811
↓ 4 callersMethodread
(&self, byte: usize)
core/src/hw/ipc.rs:172
↓ 4 callersMethodread
(&self, byte: usize)
core/src/hw/rtc.rs:130
↓ 4 callersMethodread_fifocnt7
(&self, byte: usize)
core/src/hw/ipc.rs:38
↓ 4 callersMethodread_fifocnt9
(&self, byte: usize)
core/src/hw/ipc.rs:41
↓ 4 callersMethodread_sync7
(&self, byte: usize)
core/src/hw/ipc.rs:32
↓ 4 callersMethodread_sync9
(&self, byte: usize)
core/src/hw/ipc.rs:35
↓ 4 callersMethodrender_extended_line
(&mut self, vram: &VRAM, bg_i: usize)
core/src/hw/gpu/engine2d.rs:612
↓ 4 callersMethodsave_banked
(&mut self)
core/src/arm/registers.rs:141
↓ 4 callersMethodsp
(&self)
core/src/arm/registers.rs:215
↓ 4 callersMethodsubmit_polygon
(&mut self)
core/src/hw/gpu/engine3d/geometry.rs:524
↓ 4 callersMethodwrite
(&mut self, other: &mut Self, byte: usize, value: u8)
core/src/hw/ipc.rs:182
↓ 4 callersMethodwrite
(&mut self, scheduler: &mut Scheduler, addr: usize, value: u8)
core/src/hw/spu.rs:200
↓ 4 callersMethodwrite
(&mut self, _scheduler: &mut Scheduler, byte: usize, value: u8)
core/src/hw/rtc.rs:150
↓ 4 callersMethodwrite
(&mut self, _scheduler: &mut Scheduler, byte: usize, value: u8)
core/src/hw/gpu/engine3d/registers.rs:61
↓ 4 callersMethodwrite_fifocnt7
(&mut self, byte: usize, value: u8)
core/src/hw/ipc.rs:67
↓ 4 callersMethodwrite_fifocnt9
(&mut self, byte: usize, value: u8)
core/src/hw/ipc.rs:73
↓ 4 callersMethodwrite_sync7
(&mut self, byte: usize, value: u8)
core/src/hw/ipc.rs:61
↓ 4 callersMethodwrite_sync9
(&mut self, byte: usize, value: u8)
core/src/hw/ipc.rs:64
↓ 3 callersMethodapply_keycode
Modulo should be div by 4 before passing in
core/src/hw/cartridge/key1_encryption.rs:89
↓ 3 callersMethodarm7_read
(&self, addr: u32)
core/src/hw/gpu/vram.rs:248
↓ 3 callersMethodcalc_map_start_addr
(&self, bgcnt: &BGControl)
core/src/hw/gpu/engine2d.rs:1052
↓ 3 callersMethodcalc_tile_start_addr
(&self, bgcnt: &BGControl)
core/src/hw/gpu/engine2d.rs:1048
↓ 3 callersMethodchange_mode
(&mut self, mode: Mode)
core/src/arm/registers.rs:119
↓ 3 callersMethodcheck_dispstats
(&mut self, check: &mut F)
core/src/hw/gpu.rs:269
↓ 3 callersMethodcheck_geometry_command_fifo
(&mut self)
core/src/hw/dma.rs:228
↓ 3 callersMethodcheck_interrupts
(&self, interrupts: &mut InterruptRequest)
core/src/hw/gpu/engine3d.rs:137
↓ 3 callersMethodclip_plane
(&mut self, coord_i: usize)
core/src/hw/gpu/engine3d/geometry.rs:661
↓ 3 callersMethodcreate_event
(&mut self, scheduler: &mut Scheduler, delay: usize)
core/src/hw/timers.rs:108
↓ 3 callersMethodcycle
(&self)
core/src/hw/scheduler.rs:29
↓ 3 callersMethodformat
(&self)
core/src/hw/spu.rs:597
↓ 3 callersMethodget_c
(&self)
core/src/arm/registers.rs:237
↓ 3 callersMethodget_t
(&self)
core/src/arm/registers.rs:255
↓ 3 callersMethodhalted
(&self)
core/src/hw/mem.rs:349
↓ 3 callersMethodinc_mul_clocks
(&mut self, op1: u32, signed: bool)
core/src/arm.rs:321
↓ 3 callersMethodinit_key_code
Modulo should be div by 4 before passing in
core/src/hw/cartridge/key1_encryption.rs:24
↓ 3 callersMethodinitial_adpcm_addr
(&mut self)
core/src/hw/spu.rs:527
↓ 3 callersMethodinterrupt_base
(&self)
core/src/hw/mem/cp15.rs:272
↓ 3 callersMethodnext_addr_adpcm
(&mut self)
core/src/hw/spu.rs:540
↓ 3 callersMethodnum_params
(&self)
core/src/hw/gpu/engine3d/geometry.rs:903
↓ 3 callersMethodobj_palettes
(&self)
core/src/hw/gpu/engine2d.rs:1340
next →1–100 of 647, ranked by callers