MCPcopy Create free account

hub / github.com/bgourlie/rs-nes / functions

Functions554 in github.com/bgourlie/rs-nes

↓ 140 callersFunctionexecute
(cpu: &mut Cpu<I>, opcode: u8)
cpu6502/src/cpu/opcodes/mod.rs:46
↓ 49 callersMethodtick
(&mut self)
cpu6502/src/cpu/mod.rs:130
↓ 34 callersMethodwrite
(&self, val: u8)
rs-nes/src/ppu/write_latch/mod.rs:25
↓ 33 callersMethodset_carry_flag
(&mut self, val: bool)
cpu6502/src/cpu/registers/mod.rs:49
↓ 27 callersMethodread_palette
(&self, addr: u16)
rs-nes/src/ppu/vram/mod.rs:138
↓ 26 callersMethodwrite_ppu_addr
(&self, latch_state: LatchState)
rs-nes/src/ppu/vram/mod.rs:53
↓ 22 callersMethodread_memory
(&mut self, addr: u16)
cpu6502/src/cpu/mod.rs:107
↓ 20 callersFunctionresolve_prg_addr
(addr: u16, bank_select: u8, last_bank: u8)
rs-nes/src/cart/uxrom.rs:60
↓ 18 callersMethodread
(&self)
cpu6502/src/cpu/opcodes/mod.rs:622
↓ 17 callersFunctionppu_fixture
()
rs-nes/src/ppu/spec_tests.rs:433
↓ 17 callersMethodset_sign_and_zero_flag
(&mut self, val: u8)
cpu6502/src/cpu/registers/mod.rs:117
↓ 16 callersMethodset_overflow_flag
(&mut self, val: bool)
cpu6502/src/cpu/registers/mod.rs:97
↓ 14 callersFunctionnew_mask_register
(val: u8)
rs-nes/src/ppu/mask_register/spec_tests.rs:66
↓ 14 callersMethodset_sign_flag
(&mut self, val: bool)
cpu6502/src/cpu/registers/mod.rs:109
↓ 14 callersMethodset_zero_flag
(&mut self, val: bool)
cpu6502/src/cpu/registers/mod.rs:61
↓ 14 callersMethodstep
(&mut self, cart: &C)
rs-nes/src/ppu/mod.rs:215
↓ 13 callersFunctionnew_with_status
(stat: u8)
cpu6502/src/cpu/registers/spec_tests.rs:65
↓ 12 callersMethodread_pc
(&mut self)
cpu6502/src/cpu/mod.rs:136
↓ 12 callersMethodtick
(&mut self, primary_oam: &[u8])
rs-nes/src/ppu/sprite_renderer/sprite_evaluation/mod.rs:50
↓ 12 callersMethodwrite
(&self, cpu: &mut Cpu<I>, value: u8)
cpu6502/src/cpu/opcodes/mod.rs:626
↓ 12 callersMethodwrite_memory
(&mut self, addr: u16, val: u8)
cpu6502/src/cpu/mod.rs:125
↓ 11 callersFunctionnew_status_register
(val: u8)
rs-nes/src/ppu/status_register/spec_tests.rs:66
↓ 11 callersMethodread
TODO: How do we implement Deref over a Cell type?
rs-nes/src/ppu/status_register/mod.rs:26
↓ 9 callersMethodscroll_write
(&self, latch_state: LatchState)
rs-nes/src/ppu/vram/mod.rs:154
↓ 9 callersMethodwrite_ref
(&self)
cpu6502/src/cpu/opcodes/am_test_utils.rs:51
↓ 8 callersFunctionbranch
( cpu: &mut Cpu<I>, am: AM, condition: bool, )
cpu6502/src/cpu/opcodes/mod.rs:1290
↓ 8 callersFunctionnew_fixture
()
rs-nes/src/interconnect/spec_tests.rs:113
↓ 8 callersMethodplayer1_press
(&self, button: Button)
rs-nes/src/input/mod.rs:68
↓ 8 callersMethodplayer1_release
(&self, button: Button)
rs-nes/src/input/mod.rs:82
↓ 8 callersMethodpush_stack
(&mut self, value: u8)
cpu6502/src/cpu/mod.rs:149
↓ 8 callersMethodpush_stack16
(&mut self, value: u16)
cpu6502/src/cpu/mod.rs:155
↓ 8 callersFunctiontest_branch_not_crossing_page_boundary_negative_offset
(setup_and_branch: F)
cpu6502/src/cpu/opcodes/branch_spec_tests.rs:205
↓ 8 callersFunctiontest_branch_not_crossing_page_boundary_positive_offset
(setup_and_branch: F)
cpu6502/src/cpu/opcodes/branch_spec_tests.rs:195
↓ 8 callersFunctiontest_no_branch
(setup_and_branch: F)
cpu6502/src/cpu/opcodes/branch_spec_tests.rs:215
↓ 8 callersMethodwrite
(&mut self, address: u16, value: u8)
rs-nes/src/interconnect/mod.rs:71
↓ 7 callersFunctionload_cart
(cart: C)
rs-nes/src/lib.rs:42
↓ 7 callersMethodreset_mock
(&self)
rs-nes/src/ppu/vram/mocks.rs:20
↓ 7 callersMethodset_interrupt_disable_flag
(&mut self, val: bool)
cpu6502/src/cpu/registers/mod.rs:73
↓ 6 callersFunctionnew_control_register
(val: u8)
rs-nes/src/ppu/control_register/spec_tests.rs:30
↓ 6 callersFunctionoam_fixture
(oam: &[u8])
rs-nes/src/ppu/sprite_renderer/sprite_evaluation/spec_tests.rs:342
↓ 6 callersMethodpop_stack
(&mut self)
cpu6502/src/cpu/mod.rs:161
↓ 6 callersMethodread_pc16
(&mut self)
cpu6502/src/cpu/mod.rs:143
↓ 6 callersMethodset_acc
(&mut self, res: u8)
cpu6502/src/cpu/registers/mod.rs:122
↓ 5 callersFunctionbg_rendering_cycle
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:207
↓ 5 callersFunctionbg_rendering_scanline
(scanline: usize)
rs-nes-macros/src/lib.rs:211
↓ 5 callersMethodcarry_flag
(&self)
cpu6502/src/cpu/registers/mod.rs:45
↓ 5 callersMethodcontrol_write
(&self, val: u8)
rs-nes/src/ppu/vram/mod.rs:174
↓ 5 callersFunctionfrom_lo_hi
(low: u8, high: u8)
cpu6502/src/byte_utils/mod.rs:9
↓ 5 callersFunctionmock_cart
()
rs-nes/src/ppu/vram/spec_tests.rs:355
↓ 5 callersMethodread_memory16
(&mut self, addr: u16)
cpu6502/src/cpu/mod.rs:113
↓ 5 callersMethodtick
(&mut self)
rs-nes/src/interconnect/mod.rs:95
↓ 5 callersFunctionwrapping_add
(lhs: u8, rhs: u8)
cpu6502/src/byte_utils/mod.rs:13
↓ 5 callersFunctionwrapping_inc
(val: u8)
cpu6502/src/byte_utils/mod.rs:17
↓ 4 callersMethodaddr
(&self)
rs-nes/src/ppu/vram/mod.rs:150
↓ 4 callersMethodclear_in_vblank
(&self)
rs-nes/src/ppu/status_register/mod.rs:43
↓ 4 callersFunctionlo_hi
(val: u16)
cpu6502/src/byte_utils/mod.rs:3
↓ 4 callersMethodpop_stack16
(&mut self)
cpu6502/src/cpu/mod.rs:168
↓ 4 callersMethodread
(&self, address: u16)
rs-nes/src/interconnect/mod.rs:48
↓ 4 callersMethodread_secondary_oam
(&self, index: u8)
rs-nes/src/ppu/sprite_renderer/sprite_evaluation/mod.rs:42
↓ 4 callersMethodset_decimal_flag
(&mut self, val: bool)
cpu6502/src/cpu/registers/mod.rs:85
↓ 4 callersFunctionwrapping_dec
(val: u8)
cpu6502/src/byte_utils/mod.rs:21
↓ 4 callersMethodwrite_ppu_data
(&mut self, val: u8, inc_amount: IncrementAmount, cart: &mut C)
rs-nes/src/ppu/vram/mod.rs:72
↓ 3 callersMethodclear
(&self)
rs-nes/src/ppu/write_latch/mod.rs:36
↓ 3 callersFunctioncompare
(cpu: &mut Cpu<I>, am: AM, lhs: u8)
cpu6502/src/cpu/opcodes/mod.rs:1420
↓ 3 callersFunctiondec
()
cpu6502/src/cpu/length_and_timing_tests.rs:438
↓ 3 callersFunctiondec_base_1
(dec: F)
cpu6502/src/cpu/opcodes/inc_dec_spec_tests.rs:207
↓ 3 callersFunctiondec_base_2
(dec: F)
cpu6502/src/cpu/opcodes/inc_dec_spec_tests.rs:218
↓ 3 callersFunctiondec_base_3
(dec: F)
cpu6502/src/cpu/opcodes/inc_dec_spec_tests.rs:229
↓ 3 callersFunctionequal_flag_check_base
(setup_and_compare: F)
cpu6502/src/cpu/opcodes/compare_spec_tests.rs:75
↓ 3 callersMethodfill_shift_registers
(&mut self, v: u16)
rs-nes/src/ppu/background_renderer/mod.rs:57
↓ 3 callersFunctiongreater_than_flag_check_base
(setup_and_compare: F)
cpu6502/src/cpu/opcodes/compare_spec_tests.rs:97
↓ 3 callersFunctioninc
()
cpu6502/src/cpu/length_and_timing_tests.rs:501
↓ 3 callersFunctioninc_base_1
(inc: F)
cpu6502/src/cpu/opcodes/inc_dec_spec_tests.rs:174
↓ 3 callersFunctioninc_base_2
(inc: F)
cpu6502/src/cpu/opcodes/inc_dec_spec_tests.rs:185
↓ 3 callersFunctioninc_base_3
(inc: F)
cpu6502/src/cpu/opcodes/inc_dec_spec_tests.rs:196
↓ 3 callersFunctionless_than_flag_check_base
(setup_and_compare: F)
cpu6502/src/cpu/opcodes/compare_spec_tests.rs:86
↓ 3 callersFunctionrun
(mut cpu: Box<Cpu<NesInterconnect<Ppu<Vram, SpriteRenderer>, Apu, Input, C>>>)
rs-nes/src/bin/native_client/main.rs:68
↓ 3 callersMethodscanline
(&self)
rs-nes/src/ppu/sprite_renderer/sprite_evaluation/mod.rs:46
↓ 3 callersMethodset_in_vblank
(&self)
rs-nes/src/ppu/status_register/mod.rs:38
↓ 3 callersMethodset_status_from_stack
(&mut self, val: u8)
cpu6502/src/cpu/registers/mod.rs:41
↓ 3 callersMethodwrite_address
(&mut self, val: u8)
rs-nes/src/ppu/sprite_renderer/mod.rs:137
↓ 2 callersFunctionadc_base
(cpu: &mut Cpu<I>, lhs: u8, rhs: u8)
cpu6502/src/cpu/opcodes/mod.rs:1168
↓ 2 callersMethodcopy_horizontal_pos_to_addr
(&self)
rs-nes/src/ppu/vram/mod.rs:233
↓ 2 callersMethodcopy_vertical_pos_to_addr
(&self)
rs-nes/src/ppu/vram/mod.rs:241
↓ 2 callersMethodcurrent_pixel
(&self, fine_x: u8)
rs-nes/src/ppu/background_renderer/mod.rs:44
↓ 2 callersMethodelapsed_cycles
(&self)
cpu6502/src/cpu/test_fixture.rs:47
↓ 2 callersFunctionfixture
(initial_values: &[u8])
rs-nes/src/ppu/sprite_renderer/spec_tests.rs:30
↓ 2 callersMethodinc_address
(&self)
rs-nes/src/ppu/sprite_renderer/mod.rs:119
↓ 2 callersMethodincrement_m
(&mut self)
rs-nes/src/ppu/sprite_renderer/sprite_evaluation/mod.rs:104
↓ 2 callersMethodinterrupt_disable_flag
(&self)
cpu6502/src/cpu/registers/mod.rs:69
↓ 2 callersMethodis_sprite_on_scanline
(&self, y: u8)
rs-nes/src/ppu/sprite_renderer/sprite_evaluation/mod.rs:124
↓ 2 callersFunctionmock_cart_with_chr
(chr: Vec<u8>)
rs-nes/src/ppu/vram/spec_tests.rs:349
↓ 2 callersMethodnmi
(&mut self)
cpu6502/src/cpu/mod.rs:84
↓ 2 callersMethodoverflow_flag
(&self)
cpu6502/src/cpu/registers/mod.rs:93
↓ 2 callersMethodpush_pc_and_status
(&mut self)
cpu6502/src/cpu/mod.rs:100
↓ 2 callersMethodread_data
Maps to the PPU's oam_data register
rs-nes/src/ppu/sprite_renderer/mod.rs:127
↓ 2 callersMethodreset
(&mut self)
cpu6502/src/cpu/mod.rs:78
↓ 2 callersMethodset_sprite_zero_hit
(&self)
rs-nes/src/ppu/status_register/mod.rs:55
↓ 2 callersFunctionshift_left
( cpu: &mut Cpu<I>, am: AM, lsb: bool, )
cpu6502/src/cpu/opcodes/mod.rs:1210
↓ 2 callersFunctionshift_left_base_1
(do_shift: F)
cpu6502/src/cpu/opcodes/bitwise_and_shift_instr_spec_tests.rs:140
next →1–100 of 554, ranked by callers