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
↓ 1 callers
Method
run_command
(&mut self, scheduler: &mut Scheduler, is_arm9: bool)
core/src/hw/cartridge.rs:102
↓ 1 callers
Method
run_encrypted_command
(&mut self)
core/src/hw/cartridge.rs:155
↓ 1 callers
Method
run_main_loop
(&mut self, main_loop: F)
src/display.rs:136
↓ 1 callers
Method
run_unencrypted_command
(&mut self)
core/src/hw/cartridge.rs:207
↓ 1 callers
Method
sample_rate
(&self)
core/src/hw/spu/audio.rs:69
↓ 1 callers
Method
schedule
(&mut self, event: Event, handler: EventHandler, delay: usize)
core/src/hw/scheduler.rs:71
↓ 1 callers
Method
screen_coords
(&self, clip_coords: &Vec4)
core/src/hw/gpu/engine3d/registers.rs:483
↓ 1 callers
Method
set_command
(&mut self, command: Command)
core/src/hw/cartridge/backup/eeprom.rs:32
↓ 1 callers
Method
set_dif_amb
(&mut self, val: u32)
core/src/hw/gpu/engine3d/geometry.rs:1014
↓ 1 callers
Method
set_instr
(&mut self, instr: Instr)
core/src/hw/cartridge/backup/flash.rs:38
↓ 1 callers
Method
set_spe_emi
(&mut self, val: u32)
core/src/hw/gpu/engine3d/geometry.rs:1028
↓ 1 callers
Method
should_run_fifo
(&self)
core/src/hw/gpu/engine3d/geometry.rs:8
↓ 1 callers
Method
unhalt
(&mut self)
core/src/hw/mem.rs:346
↓ 1 callers
Method
update_cpsr_mode
(&mut self)
core/src/arm/registers.rs:211
↓ 1 callers
Method
update_pixels
(&mut self, pixels: Vec<u16>, width: usize, height: usize)
src/debug.rs:98
↓ 1 callers
Method
val
(self, is_nds9: bool)
core/src/hw/dma.rs:361
↓ 1 callers
Method
width
(&self)
core/src/hw/gpu/registers.rs:210
↓ 1 callers
Method
windows_enabled
(&self)
core/src/hw/gpu/engine2d/registers.rs:104
↓ 1 callers
Method
write
(&mut self, channel: usize, scheduler: &mut Scheduler, addr: u32, value: u8)
core/src/hw/dma.rs:30
↓ 1 callers
Method
write_ap_regions
(&mut self, m: u32, p: u32, value: u32)
core/src/hw/mem/cp15.rs:140
↓ 1 callers
Method
write_arm7
(&mut self, value: u8)
core/src/hw/mem.rs:169
↓ 1 callers
Method
write_arm9
(&mut self, value: u8)
core/src/hw/mem.rs:172
↓ 1 callers
Method
write_cachability
(&mut self, m: u32, p: u32, value: u32)
core/src/hw/mem/cp15.rs:121
↓ 1 callers
Method
write_cache_command
(&mut self, m: u32, p: u32, value: u32)
core/src/hw/mem/cp15.rs:158
↓ 1 callers
Method
write_cache_control
(&mut self, m: u32, p: u32, value: u32)
core/src/hw/mem/cp15.rs:182
↓ 1 callers
Method
write_cache_write_bufferability
(&mut self, m: u32, p: u32, value: u32)
core/src/hw/mem/cp15.rs:129
↓ 1 callers
Method
write_channels
(&mut self, scheduler: &mut Scheduler, addr: usize, value: u8)
core/src/hw/spu.rs:172
↓ 1 callers
Method
write_cnt
(&mut self, value: u8)
core/src/hw/spu.rs:664
↓ 1 callers
Method
write_common
(&mut self, value: u8)
core/src/hw/mem.rs:176
↓ 1 callers
Method
write_control_reg
(&mut self, m: u32, p: u32, value: u32)
core/src/hw/mem/cp15.rs:104
↓ 1 callers
Method
write_data
(&mut self, value: u8)
core/src/hw/spi.rs:54
↓ 1 callers
Method
write_denom
(&mut self, scheduler: &mut Scheduler, byte: usize, value: u8)
core/src/hw/math.rs:78
↓ 1 callers
Method
write_geometry_command
(&mut self, addr: u32, value: u32)
core/src/hw/mem/arm9/io.rs:427
↓ 1 callers
Method
write_geometry_fifo
(&mut self, value: u32)
core/src/hw/mem/arm9/io.rs:421
↓ 1 callers
Method
write_gxstat
( &mut self, interrupts: &mut InterruptRequest, byte: usize, value: u8, )
core/src/hw/gpu/engine3d/registers.rs:148
↓ 1 callers
Method
write_numer
(&mut self, scheduler: &mut Scheduler, byte: usize, value: u8)
core/src/hw/math.rs:74
↓ 1 callers
Method
write_param
(&mut self, scheduler: &mut Scheduler, byte: usize, value: u8)
core/src/hw/math.rs:106
↓ 1 callers
Method
write_parameter
(&mut self, parameter: Parameter, value: u8)
core/src/hw/rtc.rs:82
↓ 1 callers
Method
write_pu_regions
(&mut self, m: u32, p: u32, value: u32)
core/src/hw/mem/cp15.rs:150
↓ 1 callers
Method
write_status_reg1
(&mut self, value: u8)
core/src/hw/rtc.rs:364
↓ 1 callers
Method
write_status_reg2
(&mut self, value: u8)
core/src/hw/rtc.rs:369
↓ 1 callers
Method
write_toon_table
(&mut self, addr: usize, value: u8)
core/src/hw/gpu/engine3d/registers.rs:177
Method
_get_f
(&self)
core/src/arm/registers.rs:249
Method
_get_n
(&self)
core/src/arm/registers.rs:231
Method
_get_q
(&self)
core/src/arm/registers.rs:243
Method
_get_v
(&self)
core/src/arm/registers.rs:240
Method
_get_z
(&self)
core/src/arm/registers.rs:234
Method
_set_f
(&mut self, value: bool)
core/src/arm/registers.rs:279
Method
_write_from_bytes
( device: &mut D, write_fn: &F, addr: u32, value: T, )
core/src/hw/mem.rs:89
Method
add
(&mut self, op1: u32, op2: u32, change_status: bool)
core/src/arm.rs:283
Method
add
(self, rhs: Frac<N>)
core/src/hw/gpu/engine3d/rendering.rs:736
Method
add_assign
(&mut self, rhs: RotationScalingParameter)
core/src/hw/gpu/engine2d/registers.rs:278
Method
add_assign
(&mut self, rhs: Self)
core/src/hw/gpu/engine3d/math.rs:344
Method
add_assign
(&mut self, rhs: Frac<M>)
core/src/hw/gpu/engine3d/rendering.rs:742
Method
add_mapping
(arr: &mut [Vec<Bank>], bank: Bank, offset: usize, size: Option<usize>)
core/src/hw/gpu/vram.rs:448
Method
add_offset_sp
THUMB.13: add offset to stack pointer
core/src/arm/thumb.rs:397
Method
add_sub
THUMB.2: add/subtract
core/src/arm/thumb.rs:49
Method
all
()
core/src/hw/gpu/engine2d/registers.rs:336
Method
alu
THUMB.4: ALU operations
core/src/arm/thumb.rs:105
Method
arm7_get_access_time
( &mut self, _access_type: AccessType, _addr: u32, )
core/src/hw/mem/arm7.rs:87
Method
arm7_read
(&mut self, addr: u32)
core/src/hw/mem/arm7.rs:15
Method
arm7_write
(&mut self, addr: u32, value: T)
core/src/hw/gpu/vram.rs:332
Method
arm9_get_access_time
( &mut self, _access_type: AccessType, _addr: u32, )
core/src/hw/mem/arm9.rs:123
Method
arm9_read
(&self, addr: u32)
core/src/hw/gpu/vram.rs:259
Method
arm9_read
(&mut self, addr: u32)
core/src/hw/mem/arm9.rs:16
Method
arm_software_interrupt
ARM.13: Software Interrupt (SWI)
core/src/arm/arm.rs:699
Method
b6
(&self)
core/src/hw/gpu/engine3d/geometry.rs:1114
Function
basic_usage
()
bitfield/tests/tests.rs:16
Function
bench
(c: &mut Criterion)
benches/games.rs:6
Function
bitfield
(input: proc_macro::TokenStream)
bitfield/src/lib.rs:149
Method
blend_tex
( tex_color: Option<FrameBufferColor>, vert_color: FrameBufferColor, color_f: C,
core/src/hw/gpu/engine3d/rendering.rs:444
Method
block_data_transfer
ARM.11: Block Data Transfer (LDM,STM)
core/src/arm/arm.rs:529
Method
branch_and_exchange
ARM.3: Branch and Exchange (BX, BLX)
core/src/arm/arm.rs:37
Method
branch_branch_with_link
ARM.4: Branch and Branch with Link (B, BL, BLX)
core/src/arm/arm.rs:60
Method
branch_with_link
THUMB.19: long branch with link
core/src/arm/thumb.rs:603
Method
check_fifo_interrupt
( send_fifo: &VecDeque<u32>, recv_fifo: &VecDeque<u32>, prev_cnt: &FIFOCNT, ne
core/src/hw/ipc.rs:86
Method
check_geometry_command_fifo_handler
(&mut self, _event: Event)
core/src/hw/dma.rs:224
Method
combine_colors5
TODO: Remove with const generics
core/src/hw/gpu/engine3d/rendering.rs:469
Method
cond_branch
THUMB.16: conditional branch
core/src/arm/thumb.rs:556
Method
coprocessor
ARM.14: Coprocessor Data Operations (CDP) ARM.15: Coprocessor Data Transfers (LDC,STC)
core/src/arm/arm.rs:712
Method
coprocessor_register_transfers
ARM.16: Coprocessor Register Transfers (MRC, MCR)
core/src/arm/arm.rs:795
Method
count_leading_zeros
ARM.X: Count Leading Zeros
core/src/arm/arm.rs:842
Method
data_proc
ARM.5: Data Processing
core/src/arm/arm.rs:87
Method
debug_str
()
core/src/hw/cartridge/backup/eeprom.rs:145
Method
deref
(&self)
core/src/hw/gpu/registers.rs:63
Method
deref
(&self)
core/src/hw/gpu/engine2d/registers.rs:112
Method
deref_mut
(&mut self)
core/src/hw/gpu/registers.rs:69
Method
deref_mut
(&mut self)
core/src/hw/gpu/engine2d/registers.rs:118
Method
deselect
(&mut self)
core/src/hw/cartridge/backup/flash.rs:82
Method
detect_type
(header: &Header, save_file: File)
core/src/hw/cartridge/backup.rs:21
Method
direct_boot
(pc: u32)
core/src/arm/registers.rs:96
Method
drop
(&mut self)
src/debug.rs:144
Method
dummy_handler
(&mut self, _event: Event)
core/src/hw/scheduler.rs:42
Method
encrypt64
(key_buf: &[u32], ptr: &mut [u32])
core/src/hw/cartridge/key1_encryption.rs:84
Method
encrypt_decrypt64
(key_buf: &[u32], ptr: &mut [u32])
core/src/hw/cartridge/key1_encryption.rs:50
Method
eq
(&self, other: &Self)
core/src/hw/scheduler.rs:113
Method
eq_depth_test
TODO: Account for special cases
core/src/hw/gpu/engine3d/rendering.rs:490
Function
fail_tests
()
bitfield/tests/tests.rs:70
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
core/src/hw/gpu/engine3d/math.rs:358
Method
from
(value: u8)
core/src/hw/rtc.rs:253
← previous
next →
301–400 of 647, ranked by callers