Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bgourlie/rs-nes
/ functions
Functions
554 in github.com/bgourlie/rs-nes
⨍
Functions
554
◇
Types & classes
117
↓ 2 callers
Function
shift_left_base_2
(do_shift: F)
cpu6502/src/cpu/opcodes/bitwise_and_shift_instr_spec_tests.rs:161
↓ 2 callers
Function
shift_left_base_3
(do_shift: F)
cpu6502/src/cpu/opcodes/bitwise_and_shift_instr_spec_tests.rs:177
↓ 2 callers
Function
shift_right
( cpu: &mut Cpu<I>, am: AM, msb: bool, )
cpu6502/src/cpu/opcodes/mod.rs:1223
↓ 2 callers
Function
shift_right_base_1
(do_shift: F)
cpu6502/src/cpu/opcodes/bitwise_and_shift_instr_spec_tests.rs:193
↓ 2 callers
Function
shift_right_base_2
(do_shift: F)
cpu6502/src/cpu/opcodes/bitwise_and_shift_instr_spec_tests.rs:216
↓ 2 callers
Function
shift_right_base_3
(do_shift: F)
cpu6502/src/cpu/opcodes/bitwise_and_shift_instr_spec_tests.rs:233
↓ 2 callers
Method
show_background
(&self)
rs-nes/src/ppu/mask_register/mod.rs:32
↓ 2 callers
Method
show_sprites
(&self)
rs-nes/src/ppu/mask_register/mod.rs:36
↓ 2 callers
Method
sign_flag
(&self)
cpu6502/src/cpu/registers/mod.rs:105
↓ 2 callers
Method
sprite_size
Sprite size (0: 8x8; 1: 8x16)
rs-nes/src/ppu/control_register/mod.rs:32
↓ 2 callers
Method
step
(&mut self)
cpu6502/src/cpu/mod.rs:59
↓ 2 callers
Method
store_many
(&mut self, addr: u16, data: &[u8])
cpu6502/src/cpu/test_fixture.rs:18
↓ 2 callers
Method
vram_addr_increment
VRAM address increment per CPU read/write of PPUDATA (0: add 1, going across; 1: add 32, going down)
rs-nes/src/ppu/control_register/mod.rs:23
↓ 2 callers
Method
zero_flag
(&self)
cpu6502/src/cpu/registers/mod.rs:57
↓ 1 callers
Function
actions
(cycle_type: u32)
rs-nes-macros/src/lib.rs:320
↓ 1 callers
Function
at_fetch_cycle
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:195
↓ 1 callers
Method
background_pattern_table_base
(self)
rs-nes/src/ppu/control_register/mod.rs:40
↓ 1 callers
Method
background_render_leftmost_8_px
(&self)
rs-nes/src/ppu/mask_register/mod.rs:24
↓ 1 callers
Function
bg_high_fetch_cycle
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:203
↓ 1 callers
Function
bg_low_fetch_cycle
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:199
↓ 1 callers
Function
bg_shift_cycle
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:231
↓ 1 callers
Method
clear_sprite_overflow
(&self)
rs-nes/src/ppu/status_register/mod.rs:82
↓ 1 callers
Method
clear_sprite_zero_hit
(&self)
rs-nes/src/ppu/status_register/mod.rs:60
↓ 1 callers
Method
coarse_x_increment
(&self)
rs-nes/src/ppu/vram/mod.rs:181
↓ 1 callers
Function
compile_cycle_actions
(actions: Vec<Action>)
rs-nes-macros/src/lib.rs:244
↓ 1 callers
Method
decimal_flag
(&self)
cpu6502/src/cpu/registers/mod.rs:81
↓ 1 callers
Method
dma_write
(&mut self, value: u8)
rs-nes/src/interconnect/mod.rs:28
↓ 1 callers
Function
draw_pixel
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:240
↓ 1 callers
Function
fill_bg_shift_registers
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:235
↓ 1 callers
Function
fill_sprite_evaluation_registers
This is an approximation, skipping all individual sprite pattern fetches
rs-nes-macros/src/lib.rs:179
↓ 1 callers
Method
fine_x
(&self)
rs-nes/src/ppu/vram/mod.rs:251
↓ 1 callers
Method
fine_y_increment
(&self)
rs-nes/src/ppu/vram/mod.rs:198
↓ 1 callers
Method
flip_horizontally
(self)
rs-nes/src/ppu/sprite_renderer/mod.rs:55
↓ 1 callers
Method
flip_vertically
(self)
rs-nes/src/ppu/sprite_renderer/mod.rs:60
↓ 1 callers
Function
hori_v_eq_hori_t_cycle
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:223
↓ 1 callers
Method
in_vblank
Vertical blank has started (0: not in vblank; 1: in vblank). Set at dot 1 of line 241 (the line *after* the post-render line); cleared after reading $
rs-nes/src/ppu/status_register/mod.rs:34
↓ 1 callers
Function
inc_hori_v_cycle
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:215
↓ 1 callers
Function
inc_vert_v_cycle
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:219
↓ 1 callers
Method
increment_n
(&mut self)
rs-nes/src/ppu/sprite_renderer/sprite_evaluation/mod.rs:113
↓ 1 callers
Method
increment_n_hardware_bug
Emulates the m increment bug during sprite overflow evaluation
rs-nes/src/ppu/sprite_renderer/sprite_evaluation/mod.rs:119
↓ 1 callers
Method
irq
(&mut self)
cpu6502/src/cpu/mod.rs:91
↓ 1 callers
Function
nt_fetch_cycle
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:191
↓ 1 callers
Method
palette
(self)
rs-nes/src/ppu/sprite_renderer/mod.rs:50
↓ 1 callers
Method
ppu_data
(&self, cart: &C)
rs-nes/src/ppu/vram/mod.rs:107
↓ 1 callers
Function
ppu_loop_impl
()
rs-nes-macros/src/lib.rs:48
↓ 1 callers
Method
priority
(self)
rs-nes/src/ppu/sprite_renderer/mod.rs:65
↓ 1 callers
Method
read
(&self, addr: u16, cart: &C)
rs-nes/src/ppu/vram/mod.rs:125
↓ 1 callers
Method
read_chr
(&self, addr: u16)
rs-nes/src/cart/mocks.rs:29
↓ 1 callers
Method
read_control
(&self)
rs-nes/src/apu/mocks.rs:30
↓ 1 callers
Method
read_data_increment_addr
(&self)
rs-nes/src/ppu/sprite_renderer/mod.rs:131
↓ 1 callers
Method
read_memory16_zp
(&mut self, addr: u8)
cpu6502/src/cpu/mod.rs:119
↓ 1 callers
Method
read_ppu_data
(&self, inc_amount: IncrementAmount, cart: &C)
rs-nes/src/ppu/vram/mod.rs:98
↓ 1 callers
Method
read_prg
(&self, addr: u16)
rs-nes/src/cart/mocks.rs:21
↓ 1 callers
Method
rendering_enabled
(&self)
rs-nes/src/ppu/mask_register/mod.rs:56
↓ 1 callers
Method
screen
(&self)
rs-nes/src/ppu/mod.rs:219
↓ 1 callers
Method
set_control
(&mut self, val: u8)
rs-nes/src/apu/mocks.rs:19
↓ 1 callers
Method
set_value
(&mut self, value: u8)
rs-nes/src/ppu/mocks.rs:33
↓ 1 callers
Function
sprite_dec_x
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:173
↓ 1 callers
Method
sprite_pattern_table_base
(self)
rs-nes/src/ppu/control_register/mod.rs:44
↓ 1 callers
Method
sprite_zero_hit
TODO: tests
rs-nes/src/ppu/mod.rs:139
↓ 1 callers
Method
sprite_zero_map
(&self)
rs-nes/src/ppu/sprite_renderer/sprite_evaluation/mod.rs:38
↓ 1 callers
Method
sprites_render_leftmost_8_px
(&self)
rs-nes/src/ppu/mask_register/mod.rs:28
↓ 1 callers
Function
start_sprite_evaluation
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:183
↓ 1 callers
Method
status_sans_break
(&self)
cpu6502/src/cpu/registers/mod.rs:127
↓ 1 callers
Function
tick_sprite_evaluation
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:187
↓ 1 callers
Function
vert_v_eq_vert_t_cycle
(scanline: usize, x: usize)
rs-nes-macros/src/lib.rs:227
↓ 1 callers
Function
wrapping_subtract
(lhs: u8, rhs: u8)
cpu6502/src/byte_utils/mod.rs:25
↓ 1 callers
Method
write
(&mut self, addr: u16, data: u8)
cpu6502/src/cpu/test_fixture.rs:37
↓ 1 callers
Method
write_chr
(&mut self, addr: u16, value: u8)
rs-nes/src/cart/mocks.rs:33
↓ 1 callers
Method
write_data
(&mut self, val: u8)
rs-nes/src/ppu/sprite_renderer/mod.rs:141
↓ 1 callers
Method
write_prg
(&mut self, addr: u16, value: u8)
rs-nes/src/cart/mocks.rs:25
Function
_next_frame
(_nes: Nes<C>)
rs-nes-web/src/lib.rs:61
Function
adc
()
cpu6502/src/cpu/length_and_timing_tests.rs:115
Function
adc_flags_carry_and_overflow_1
()
cpu6502/src/cpu/opcodes/arithmetic_instr_spec_tests.rs:45
Function
adc_flags_carry_and_overflow_2
()
cpu6502/src/cpu/opcodes/arithmetic_instr_spec_tests.rs:55
Function
adc_flags_carry_and_overflow_3
()
cpu6502/src/cpu/opcodes/arithmetic_instr_spec_tests.rs:65
Function
adc_flags_carry_and_overflow_4
()
cpu6502/src/cpu/opcodes/arithmetic_instr_spec_tests.rs:75
Function
adc_flags_carry_and_overflow_5
()
cpu6502/src/cpu/opcodes/arithmetic_instr_spec_tests.rs:85
Function
adc_flags_carry_and_overflow_6
()
cpu6502/src/cpu/opcodes/arithmetic_instr_spec_tests.rs:95
Function
adc_flags_carry_and_overflow_7
()
cpu6502/src/cpu/opcodes/arithmetic_instr_spec_tests.rs:105
Function
adc_flags_carry_and_overflow_8
()
cpu6502/src/cpu/opcodes/arithmetic_instr_spec_tests.rs:115
Function
adc_flags_sign_and_zero_1
()
cpu6502/src/cpu/opcodes/arithmetic_instr_spec_tests.rs:7
Function
adc_flags_sign_and_zero_2
()
cpu6502/src/cpu/opcodes/arithmetic_instr_spec_tests.rs:17
Function
adc_flags_sign_and_zero_3
()
cpu6502/src/cpu/opcodes/arithmetic_instr_spec_tests.rs:27
Method
addr
(&self)
rs-nes/src/ppu/mocks.rs:25
Method
addr
(&self)
rs-nes/src/ppu/vram/mocks.rs:62
Function
addr_first_write
()
rs-nes/src/ppu/vram/spec_tests.rs:148
Function
addr_second_write
()
rs-nes/src/ppu/vram/spec_tests.rs:164
Function
and
()
cpu6502/src/cpu/length_and_timing_tests.rs:151
Function
and
()
cpu6502/src/cpu/opcodes/bitwise_and_shift_instr_spec_tests.rs:84
Function
apu_memory_mapped_read
()
rs-nes/src/interconnect/spec_tests.rs:54
Function
apu_memory_mapped_write
()
rs-nes/src/interconnect/spec_tests.rs:63
Function
asl
()
cpu6502/src/cpu/length_and_timing_tests.rs:187
Function
asl
(cpu: &mut TestCpu, val: u8)
cpu6502/src/cpu/opcodes/bitwise_and_shift_instr_spec_tests.rs:3
Function
asl_1
()
cpu6502/src/cpu/opcodes/bitwise_and_shift_instr_spec_tests.rs:9
Function
asl_2
()
cpu6502/src/cpu/opcodes/bitwise_and_shift_instr_spec_tests.rs:14
Function
asl_3
()
cpu6502/src/cpu/opcodes/bitwise_and_shift_instr_spec_tests.rs:19
Function
background_render_leftmost_8_px
()
rs-nes/src/ppu/mask_register/spec_tests.rs:4
Function
bcc
()
cpu6502/src/cpu/length_and_timing_tests.rs:210
Function
bcc_no_branch
()
cpu6502/src/cpu/opcodes/branch_spec_tests.rs:44
← previous
next →
101–200 of 554, ranked by callers