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
arm7_write
(&mut self, addr: u32, value: T)
core/src/hw/mem/arm7.rs:40
↓ 1 callers
Method
arm7_write_io
(&mut self, addr: u32, value: T)
core/src/hw/mem/arm7.rs:78
↓ 1 callers
Method
arm7_write_io16
(&mut self, addr: u32, value: u16)
core/src/hw/mem/arm7/io.rs:264
↓ 1 callers
Method
arm7_write_io32
(&mut self, addr: u32, value: u32)
core/src/hw/mem/arm7/io.rs:269
↓ 1 callers
Method
arm9_interrupts_requested
(&mut self)
core/src/hw.rs:147
↓ 1 callers
Method
arm9_read_io
(&mut self, addr: u32)
core/src/hw/mem/arm9.rs:105
↓ 1 callers
Method
arm9_read_io16
(&self, addr: u32)
core/src/hw/mem/arm9/io.rs:108
↓ 1 callers
Method
arm9_read_io32
(&mut self, addr: u32)
core/src/hw/mem/arm9/io.rs:112
↓ 1 callers
Method
arm9_recv
(&mut self)
core/src/hw/ipc.rs:52
↓ 1 callers
Method
arm9_send
(&mut self, value: u32)
core/src/hw/ipc.rs:82
↓ 1 callers
Method
arm9_write_io
(&mut self, addr: u32, value: T)
core/src/hw/mem/arm9.rs:114
↓ 1 callers
Method
arm9_write_io16
(&mut self, addr: u32, value: u16)
core/src/hw/mem/arm9/io.rs:402
↓ 1 callers
Method
arm9_write_io32
(&mut self, addr: u32, value: u32)
core/src/hw/mem/arm9/io.rs:407
↓ 1 callers
Method
as_u16
8 bit components reduced to 5 bit
core/src/hw/gpu/engine3d/geometry.rs:1095
↓ 1 callers
Method
box_test
(&self, pos: (i16, i16, i16), size: (i16, i16, i16))
core/src/hw/gpu/engine3d/geometry.rs:633
↓ 1 callers
Method
bus_stalled
(&self)
core/src/hw/gpu.rs:177
↓ 1 callers
Method
calc_lighting
(&mut self, x: FixedPoint, y: FixedPoint, z: FixedPoint)
core/src/hw/gpu/engine3d/geometry.rs:344
↓ 1 callers
Method
capture
(&mut self)
core/src/hw/gpu.rs:106
↓ 1 callers
Method
capture_addr
(&mut self, num: usize)
core/src/hw/spu.rs:122
↓ 1 callers
Method
clock
(&mut self)
core/src/hw/timers.rs:76
↓ 1 callers
Method
clock_until
(&mut self, target: usize)
core/src/hw.rs:136
↓ 1 callers
Method
clock_until_event
(&mut self)
core/src/hw/scheduler.rs:19
↓ 1 callers
Method
copy_line
(&self, vcount: u16, line: &mut [u16; GPU::WIDTH])
core/src/hw/gpu/engine3d/rendering.rs:13
↓ 1 callers
Method
cpsr_mut
Make sure to update the mode after using
core/src/arm/registers.rs:207
↓ 1 callers
Method
cycle_at_next_event
(&self)
core/src/hw/scheduler.rs:33
↓ 1 callers
Method
decrypt
(&self, ptr: &mut [u32])
core/src/hw/cartridge/key1_encryption.rs:42
↓ 1 callers
Method
depth
(&self)
core/src/hw/gpu/engine3d/registers.rs:242
↓ 1 callers
Method
disable
(&mut self, channel: usize)
core/src/hw/dma.rs:73
↓ 1 callers
Method
dtcm_range
(&self)
core/src/hw/mem/cp15.rs:71
↓ 1 callers
Method
emulate_arm_instr
(&mut self, hw: &mut HW)
core/src/arm/arm.rs:15
↓ 1 callers
Method
emulate_thumb_instr
(&mut self, hw: &mut HW)
core/src/arm/thumb.rs:14
↓ 1 callers
Method
encrypt_secure_area
(&mut self)
core/src/hw/cartridge.rs:66
↓ 1 callers
Method
exec_command
(&mut self, command_entry: GeometryCommandEntry)
core/src/hw/gpu/engine3d/geometry.rs:36
↓ 1 callers
Method
frame_completed
(&mut self)
src/debug/windows.rs:241
↓ 1 callers
Function
gen_condition_table
()
core/src/arm/instructions.rs:21
↓ 1 callers
Method
get_flags
(&self)
core/src/arm/registers.rs:252
↓ 1 callers
Method
get_i
(&self)
core/src/arm/registers.rs:246
↓ 1 callers
Method
get_lcdc_bank
(&self, bank: u8)
core/src/hw/gpu/vram.rs:341
↓ 1 callers
Method
get_next_event
(&mut self)
core/src/hw/scheduler.rs:61
↓ 1 callers
Method
get_pixels
(&self, nds: &mut NDS)
src/debug/windows.rs:60
↓ 1 callers
Method
get_screens
(&self)
core/src/nds.rs:56
↓ 1 callers
Method
handle_command
(&mut self, command: Command, value: u8)
core/src/hw/cartridge/backup/eeprom.rs:42
↓ 1 callers
Method
handle_events
(&mut self, new_cycle: usize)
core/src/hw/scheduler.rs:11
↓ 1 callers
Method
handle_instr
(&mut self, instr: Instr, value: u8)
core/src/hw/cartridge/backup/flash.rs:49
↓ 1 callers
Method
handle_irq
(&mut self, hw: &mut HW)
core/src/arm.rs:117
↓ 1 callers
Method
height
(&self)
core/src/hw/gpu/registers.rs:219
↓ 1 callers
Method
init_arm7
(&mut self)
core/src/hw/mem/arm7.rs:123
↓ 1 callers
Method
init_arm7_page_tables
(&mut self)
core/src/hw/mem/arm7.rs:96
↓ 1 callers
Method
init_arm9
(&mut self)
core/src/hw/mem/arm9.rs:172
↓ 1 callers
Method
init_mem
(mut self)
core/src/hw.rs:276
↓ 1 callers
Method
is_halted
(&self, hw: &HW)
core/src/arm.rs:109
↓ 1 callers
Method
itcm_range
(&self)
core/src/hw/mem/cp15.rs:67
↓ 1 callers
Method
latch
(&mut self)
core/src/hw/dma.rs:293
↓ 1 callers
Method
mul4x4
(&mut self, vec: &Vec<u32>)
core/src/hw/gpu/engine3d/math.rs:54
↓ 1 callers
Method
on_dma
(&mut self, event: Event)
core/src/hw/dma.rs:95
↓ 1 callers
Method
on_vblank
(&mut self, _event: Event)
core/src/hw/gpu.rs:256
↓ 1 callers
Function
parse_tokens
(input: proc_macro::TokenStream)
bitfield/src/lib.rs:12
↓ 1 callers
Method
pixel_color
(&self, index: usize)
core/src/hw/gpu/engine3d/rendering.rs:9
↓ 1 callers
Method
prepare_frame
(&mut self, io: &mut imgui::Io)
src/display.rs:143
↓ 1 callers
Method
prepare_render
(&mut self, ui: &imgui::Ui)
src/display.rs:159
↓ 1 callers
Method
press_key
(&mut self, key: Key)
core/src/hw.rs:158
↓ 1 callers
Method
press_screen
(&mut self, x: usize, y: usize)
core/src/hw.rs:166
↓ 1 callers
Method
push_sample
(&mut self, left_sample: f32, right_sample: f32)
core/src/hw/spu/audio.rs:64
↓ 1 callers
Method
read
(&self, channel: usize, addr: u32)
core/src/hw/dma.rs:26
↓ 1 callers
Method
read_ap_regions
(&self, m: u32, p: u32)
core/src/hw/mem/cp15.rs:86
↓ 1 callers
Method
read_arm7
(&self)
core/src/hw/mem.rs:157
↓ 1 callers
Method
read_arm9
(&self)
core/src/hw/mem.rs:160
↓ 1 callers
Method
read_cache_control
(&self, m: u32, p: u32)
core/src/hw/mem/cp15.rs:174
↓ 1 callers
Method
read_channels
(&self, addr: usize)
core/src/hw/spu.rs:160
↓ 1 callers
Method
read_clip_mat
(&self, byte: usize)
core/src/hw/gpu/engine3d/registers.rs:173
↓ 1 callers
Method
read_control_reg
(&self, m: u32, p: u32)
core/src/hw/mem/cp15.rs:75
↓ 1 callers
Method
read_data
(&self)
core/src/hw/spi.rs:32
↓ 1 callers
Method
read_denom
(&self, byte: usize)
core/src/hw/math.rs:64
↓ 1 callers
Method
read_gamecard
( &mut self, scheduler: &mut Scheduler, is_arm9: bool, has_access: bool, )
core/src/hw/cartridge.rs:279
↓ 1 callers
Method
read_gxstat
(&self, byte: usize)
core/src/hw/gpu/engine3d/registers.rs:127
↓ 1 callers
Method
read_numer
(&self, byte: usize)
core/src/hw/math.rs:61
↓ 1 callers
Method
read_param
(&self, byte: usize)
core/src/hw/math.rs:99
↓ 1 callers
Method
read_pu_regions
(&self, m: u32, p: u32)
core/src/hw/mem/cp15.rs:96
↓ 1 callers
Method
read_quot
(&self, byte: usize)
core/src/hw/math.rs:67
↓ 1 callers
Method
read_ram_count
(&self, byte: usize)
core/src/hw/gpu/engine3d/registers.rs:163
↓ 1 callers
Method
read_rem
(&self, byte: usize)
core/src/hw/math.rs:70
↓ 1 callers
Method
read_result
(&self, byte: usize)
core/src/hw/math.rs:102
↓ 1 callers
Method
read_status_reg1
(&self)
core/src/hw/rtc.rs:340
↓ 1 callers
Method
read_status_reg2
(&self)
core/src/hw/rtc.rs:344
↓ 1 callers
Method
release_key
(&mut self, key: Key)
core/src/hw.rs:162
↓ 1 callers
Method
release_screen
(&mut self)
core/src/hw.rs:171
↓ 1 callers
Method
remove_arm7_wram_mapping
(&mut self, bank: Bank, offset: u8)
core/src/hw/gpu/vram.rs:474
↓ 1 callers
Method
render
(&mut self, vram: &VRAM)
core/src/hw/gpu/engine3d/rendering.rs:21
↓ 1 callers
Method
render_16bit_entry
( &self, vram: &VRAM, bg_i: usize, map_start_addr: usize, tile_start_a
core/src/hw/gpu/engine2d.rs:940
↓ 1 callers
Method
render_bank
(&self, ignore_alpha: bool, bank: usize)
core/src/hw.rs:272
↓ 1 callers
Method
render_imgui
( &mut self, imgui: &mut imgui::Context, keys_pressed: HashSet<glfw::Key>, img
src/display.rs:329
↓ 1 callers
Method
render_line
Dot: HBLANK_DOT - TODO: Check for drift
core/src/hw/gpu.rs:91
↓ 1 callers
Method
render_main
( &mut self, nds: &mut NDS, imgui: &mut imgui::Context, main_menu_height: f32,
src/display.rs:189
↓ 1 callers
Method
render_map
(&self, engine: Engine, bg_i: usize)
core/src/hw.rs:229
↓ 1 callers
Method
render_normal_line
(&mut self, engine3d: &Engine3D, vram: &VRAM, vcount: u16)
core/src/hw/gpu/engine2d.rs:124
↓ 1 callers
Method
render_objs_line
(&mut self, vram: &VRAM, vcount: u16)
core/src/hw/gpu/engine2d.rs:384
↓ 1 callers
Method
render_palettes
( &self, extended: bool, slot: usize, palette: usize, engine: Engine,
core/src/hw.rs:176
↓ 1 callers
Method
render_tiles
( &self, engine: Engine, graphics_type: GraphicsType, extended: bool,
core/src/hw.rs:236
↓ 1 callers
Method
rendered_frame
(&mut self)
core/src/hw.rs:154
↓ 1 callers
Method
reset_adpcm
(&mut self)
core/src/hw/spu.rs:592
← previous
next →
201–300 of 647, ranked by callers