MCPcopy Create free account

hub / github.com/MichaelBurge/nes-emulator / functions

Functions317 in github.com/MichaelBurge/nes-emulator

↓ 34 callersFunctionget_bit
(x: u8, i: u8)
src/common.rs:5
↓ 27 callersMethodpeek
(&self, ptr: u16)
src/c6502.rs:1355
↓ 17 callersFunctionwrite_byte
(w: &mut dyn Write, byte: u8)
src/headless_protocol.rs:140
↓ 16 callersMethodstore_write_target
(&mut self, v: u8, write_target: Option<u16>)
src/c6502.rs:716
↓ 16 callersFunctionternary
(cond: bool, on_true: T, on_false: T)
src/common.rs:15
↓ 14 callersMethodsave
(&self, fh: &mut dyn Write)
src/headless_protocol.rs:46
↓ 13 callersMethodread_write_target
(&self, write_target: Option<u16>)
src/c6502.rs:709
↓ 12 callersMethodmap_address_space
( &mut self, begin: u16, end: u16, space: Box<dyn AddressSpace>, use_o
src/mapper.rs:257
↓ 12 callersMethodsync
(&mut self)
src/headless_protocol.rs:226
↓ 12 callersMethodupdate_accumulator_flags
(&mut self)
src/c6502.rs:1372
↓ 11 callersFunctioncreate_test_cpu
(program: &Vec<u8>)
src/c6502.rs:1413
↓ 11 callersMethodupdate_result_flags
(&mut self, v: u8)
src/c6502.rs:1367
↓ 10 callersMethodpeek
(&self, ptr: u16)
src/ppu.rs:413
↓ 10 callersMethodrun_instructions
(&mut self, n: usize)
src/c6502.rs:615
↓ 9 callersMethodpeek16
Helper methods
src/mapper.rs:18
↓ 8 callersMethodexecute_branch
(&mut self, v: u8)
src/c6502.rs:959
↓ 8 callersFunctionget_button_bit
(controller: *mut GameController, button_id: u8)
src/main.rs:449
↓ 8 callersMethodset_status_register_from_byte
(&mut self, v: u8)
src/c6502.rs:1389
↓ 7 callersMethodmap_mirrored
( &mut self, begin: u16, end: u16, extended_begin: u16, extended_end:
src/mapper.rs:282
↓ 7 callersMethodpush_stack
(&mut self, v: u8)
src/c6502.rs:1309
↓ 7 callersMethodsave
(&self, fh: &mut dyn Write)
src/ppu.rs:87
↓ 6 callersMethodclock
(&mut self)
src/apu.rs:123
↓ 6 callersMethodclock_half_frame
(&mut self)
src/apu.rs:459
↓ 6 callersMethodload
(&mut self, fh: &mut dyn Read)
src/ppu.rs:124
↓ 6 callersMethodset_enabled
(&mut self, x: bool)
src/apu.rs:326
↓ 5 callersMethodis_enabled
(&self)
src/apu.rs:323
↓ 5 callersMethodis_opaque
(&self)
src/ppu.rs:679
↓ 5 callersMethodpop_stack
(&mut self)
src/c6502.rs:1322
↓ 4 callersMethodclock_quarter_frame
(&mut self)
src/apu.rs:462
↓ 4 callersMethodexecute_dec
(&mut self, v: u8)
src/c6502.rs:1071
↓ 4 callersMethodexecute_inc
(&mut self, v: u8)
src/c6502.rs:1092
↓ 4 callersMethodis_rendering_enabled
(&self)
src/ppu.rs:358
↓ 4 callersMethodprompt
(&mut self)
src/c6502.rs:127
↓ 4 callersMethodpush_stack16
(&mut self, v: u16)
src/c6502.rs:1327
↓ 4 callersMethodset_period
(&mut self, period: u16)
src/apu.rs:521
↓ 4 callersMethodstatus_register_byte
(&self, is_instruction: bool)
src/c6502.rs:1377
↓ 3 callersMethodexecute_compare
(&mut self, v1: u8, v2: u8)
src/c6502.rs:1049
↓ 3 callersMethodget_log
(&self)
src/mapper.rs:349
↓ 3 callersMethodis_silenced
(&self)
src/apu.rs:320
↓ 3 callersFunctionload_ines
( rom: Ines, joystick1: Box<dyn AddressSpace>, joystick2: Box<dyn AddressSpace>, )
src/nes.rs:107
↓ 3 callersMethodlocate_pattern_row
( &self, palette_type: PaletteType, tile_index: u8, ysub: u8, )
src/ppu.rs:943
↓ 3 callersMethodpeek
(&self, ptr: u16)
src/mapper.rs:56
↓ 3 callersFunctionread_ines
(filename: String)
src/nes.rs:66
↓ 3 callersFunctionrun_clocks
(x: &mut dyn Clocked, num_clocks: u32)
src/common.rs:9
↓ 3 callersMethodrun_frame
(&mut self)
src/nes.rs:138
↓ 3 callersMethodset_buttons
(&mut self, button_mask: u8)
src/joystick.rs:39
↓ 3 callersMethodset_halt
(&mut self, x: bool)
src/apu.rs:332
↓ 3 callersMethodset_load
(&mut self, x: u8)
src/apu.rs:335
↓ 3 callersMethodset_vblank
(&mut self, new_vblank: bool)
src/ppu.rs:1094
↓ 3 callersMethodset_volume
(&mut self, v: u8)
src/apu.rs:640
↓ 3 callersFunctionwrite_value
(w: &mut dyn Write, t: T)
src/headless_protocol.rs:143
↓ 2 callersMethodadvance_vram_ptr
(&mut self)
src/ppu.rs:362
↓ 2 callersMethodclock
(&mut self)
src/c6502.rs:592
↓ 2 callersMethodclock
High-level pattern here taken from https://github.com/fogleman/nes/blob/master/nes/ppu.go
src/ppu.rs:585
↓ 2 callersMethodexecute_adc
(&mut self, v: u8)
src/c6502.rs:938
↓ 2 callersMethodexecute_and
(&mut self, v: u8)
src/c6502.rs:948
↓ 2 callersMethodexecute_asl
(&mut self, v: u8)
src/c6502.rs:953
↓ 2 callersMethodexecute_cmp
(&mut self, v: u8)
src/c6502.rs:1056
↓ 2 callersMethodexecute_eor
(&mut self, v: u8)
src/c6502.rs:1087
↓ 2 callersMethodexecute_lsr
(&mut self, v: u8)
src/c6502.rs:1133
↓ 2 callersMethodexecute_ora
(&mut self, v: u8)
src/c6502.rs:1142
↓ 2 callersMethodexecute_rol
(&mut self, v: u8)
src/c6502.rs:1167
↓ 2 callersMethodexecute_ror
(&mut self, v: u8)
src/c6502.rs:1175
↓ 2 callersMethodexecute_sbc
(&mut self, v: u8)
src/c6502.rs:1197
↓ 2 callersMethodfine_y
(&self)
src/ppu.rs:378
↓ 2 callersFunctionget_button_mask
(controller: *mut GameController)
src/main.rs:476
↓ 2 callersMethodincrement_x
(&mut self)
src/ppu.rs:259
↓ 2 callersMethodincrement_y
(&mut self)
src/ppu.rs:275
↓ 2 callersMethodis_muted
(&self)
src/apu.rs:524
↓ 2 callersFunctionis_negative
(v: u8)
src/c6502.rs:1401
↓ 2 callersMethodis_transparent
(&self)
src/ppu.rs:676
↓ 2 callersMethodload
(&mut self, fh: &mut dyn Read)
src/headless_protocol.rs:100
↓ 2 callersMethodlookup_address_space
(&self, ptr: u16)
src/mapper.rs:246
↓ 2 callersMethodlookup_sprite
(&self, i: usize)
src/ppu.rs:996
↓ 2 callersMethodmap_address
If a memory range has been mirrored to another, map a pointer to the "base range" or fail if it lies outside.
src/mapper.rs:124
↓ 2 callersFunctionmap_apu_port
(ptr: u16)
src/apu.rs:49
↓ 2 callersFunctionmap_ppu_port
(ptr: u16)
src/ppu.rs:479
↓ 2 callersMethodmap_ptr
(&self, ptr: u16)
src/ppu.rs:545
↓ 2 callersMethodnmi
(&mut self)
src/c6502.rs:621
↓ 2 callersMethodpalette_color
(&self)
src/ppu.rs:673
↓ 2 callersMethodpeek_zero16
(&self, ptr: u8)
src/c6502.rs:1337
↓ 2 callersMethodpoke
(&mut self, ptr: u16, v: u8)
src/c6502.rs:1360
↓ 2 callersMethodpoke
(&mut self, address: u16, value: u8)
src/headless_protocol.rs:218
↓ 2 callersMethodpop_stack16
(&mut self)
src/c6502.rs:1332
↓ 2 callersMethodprint_trace_line
(&self, num_bytes: u16, i: &Instruction)
src/c6502.rs:649
↓ 2 callersFunctionread_bytes
(r: &mut dyn Read, num_bytes: usize)
src/headless_protocol.rs:151
↓ 2 callersMethodrender
(&self)
src/ppu.rs:734
↓ 2 callersMethodreset
(&mut self)
src/apu.rs:207
↓ 2 callersMethodreset_from_strobe
(&self)
src/joystick.rs:48
↓ 2 callersFunctionreverse_bits
(mut a: u8)
src/ppu.rs:444
↓ 2 callersMethodset_control
(&mut self, v: u8)
src/apu.rs:597
↓ 2 callersMethodset_reload_flag
(&mut self, value: bool)
src/apu.rs:362
↓ 2 callersMethodset_sweep
(&mut self, v: u8)
src/apu.rs:645
↓ 2 callersMethodset_timer_high
(&mut self, v: u8)
src/apu.rs:654
↓ 2 callersMethodset_timer_low
(&mut self, v: u8)
src/apu.rs:648
↓ 2 callersMethodtarget_period
(&self)
src/apu.rs:536
↓ 2 callersMethodvram_ptr
(&self)
src/ppu.rs:349
↓ 2 callersMethodwrite_control
(&mut self, value: u8)
src/apu.rs:116
↓ 1 callersMethodaddress
(&self)
src/ppu.rs:662
↓ 1 callersMethodattribute_address
(&self)
src/ppu.rs:393
next →1–100 of 317, ranked by callers