Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MichaelBurge/nes-emulator
/ functions
Functions
317 in github.com/MichaelBurge/nes-emulator
⨍
Functions
317
◇
Types & classes
50
↓ 1 callers
Method
poke
(&mut self, ptr: u16, v: u8)
src/mapper.rs:59
↓ 1 callers
Method
poke_offset
(&mut self, ptr: u16, os: i16, v: u8)
src/mapper.rs:31
↓ 1 callers
Function
present_frame
(canvas: &mut Canvas<Window>, texture: &mut Texture, ppu_pixels: &[u8])
src/main.rs:406
↓ 1 callers
Method
print_mappings
(&self)
src/mapper.rs:237
↓ 1 callers
Function
read_byte
(r: &mut dyn Read)
src/headless_protocol.rs:146
↓ 1 callers
Method
read_data
(&mut self)
src/ppu.rs:1066
↓ 1 callers
Method
read_oam_data
(&mut self)
src/ppu.rs:1051
↓ 1 callers
Method
read_status
(&mut self)
src/ppu.rs:314
↓ 1 callers
Method
read_status
(&self)
src/apu.rs:230
↓ 1 callers
Method
record_frame
(&mut self, frame: usize, buttons: u8)
src/nes.rs:254
↓ 1 callers
Method
render_pixel
(&mut self)
src/ppu.rs:832
↓ 1 callers
Method
run_frame_headless
(&mut self)
src/nes.rs:141
↓ 1 callers
Method
sample
(&self)
src/apu.rs:215
↓ 1 callers
Method
scanline
(&self)
src/ppu.rs:269
↓ 1 callers
Method
sequencer
(&self)
src/apu.rs:664
↓ 1 callers
Method
set_length
(&mut self, v: u8)
src/apu.rs:771
↓ 1 callers
Method
set_reload_value
(&mut self, value: u8)
src/apu.rs:359
↓ 1 callers
Method
shift_new_tile
(&mut self)
src/ppu.rs:750
↓ 1 callers
Method
shift_registers
(&mut self)
src/ppu.rs:799
↓ 1 callers
Method
should_generate_read
The STA, STX, and STY operations calculate an address but don't read it. All other instructions do read the address.
src/c6502.rs:700
↓ 1 callers
Method
split_attribute_entry
(&self, entry: Attribute, idx_x: u8, idx_y: u8)
src/ppu.rs:1014
↓ 1 callers
Method
sprite_pixel
(&mut self)
src/ppu.rs:863
↓ 1 callers
Method
tick_counters
(&mut self)
src/ppu.rs:804
↓ 1 callers
Method
tile_address
(&self)
src/ppu.rs:390
↓ 1 callers
Method
tile_x
(&self)
src/ppu.rs:382
↓ 1 callers
Method
tile_y
(&self)
src/ppu.rs:386
↓ 1 callers
Method
write
(&mut self, buf: &[u8])
src/headless_protocol.rs:257
↓ 1 callers
Method
write_address
(&mut self, x: u8)
src/ppu.rs:332
↓ 1 callers
Method
write_control
(&mut self, px: u8)
src/ppu.rs:293
↓ 1 callers
Method
write_data
(&mut self, v: u8)
src/ppu.rs:1078
↓ 1 callers
Method
write_linear_counter
(&mut self, x: u8)
src/apu.rs:437
↓ 1 callers
Method
write_mask
(&mut self, v: u8)
src/ppu.rs:302
↓ 1 callers
Method
write_oam_address
(&mut self, v: u8)
src/ppu.rs:1048
↓ 1 callers
Method
write_oam_data
(&mut self, v: u8)
src/ppu.rs:1055
↓ 1 callers
Method
write_scroll
(&mut self, px: u8)
src/ppu.rs:317
↓ 1 callers
Method
write_status
(&mut self, v: u8)
src/apu.rs:238
↓ 1 callers
Method
write_system_pixel
(&mut self, x: u16, y: u16, c: SystemColor)
src/ppu.rs:1087
↓ 1 callers
Method
write_timer_high
(&mut self, x: u8)
src/apu.rs:448
↓ 1 callers
Method
write_timer_low
(&mut self, x: u8)
src/apu.rs:444
Method
break_debugger
(&mut self)
src/c6502.rs:641
Method
callback
(&mut self, out: &mut [f32])
src/main.rs:384
Method
clock
(&mut self)
src/nes.rs:203
Function
connect_socket
(p: P)
src/headless_protocol.rs:241
Function
connect_tcp
(host: &str)
src/headless_protocol.rs:233
Method
copy_log
(&self)
src/mapper.rs:352
Function
criterion_benchmark
(c: &mut Criterion)
benches/emulator.rs:12
Method
crossed_page_boundary
(ptr1: u16, ptr2: u16)
src/c6502.rs:1349
Method
current_frame
(&self)
src/ppu.rs:730
Method
current_frame
(&self)
src/nes.rs:157
Method
default
()
src/headless_protocol.rs:31
Method
fetch_scanline_sprites
(&mut self, y: u16)
src/ppu.rs:972
Function
file_position
(fh: &mut File)
src/serialization.rs:178
Method
find_matching_sprite
(&self, x: u16, sprites: &Vec<Sprite>)
src/ppu.rs:987
Method
fmt
(&self, f: &mut fmt::Formatter)
src/nes.rs:45
Method
get_info
(&mut self)
src/headless_protocol.rs:199
Method
is_frame_edge
(&self)
src/apu.rs:110
Method
load
(&mut self, fh: &mut dyn Read)
src/c6502.rs:66
Method
load
(&mut self, fh: &mut dyn Read)
src/nes.rs:229
Method
load
(&mut self, fh: &mut dyn Read)
src/mapper.rs:50
Method
load
(&mut self, fh: &mut dyn Read)
src/joystick.rs:23
Method
load
(&mut self, fh: &mut dyn Read)
src/apu.rs:151
Method
load_rom
(&mut self, save_tas: bool, filename: String)
src/headless_protocol.rs:169
Method
load_state
(&mut self, filename: String)
src/headless_protocol.rs:195
Method
lookup_global_background_color
(&self)
src/ppu.rs:1010
Function
main
()
src/main.rs:84
Function
main
()
examples/headless.rs:37
Method
map_ram
(&mut self, begin: u16, end: u16)
src/mapper.rs:267
Method
new
(mapper: Box<dyn AddressSpace>)
src/c6502.rs:87
Method
new
https://wiki.nesdev.com/w/index.php/PPU_scrolling
src/ppu.rs:225
Method
new
(cpu_mapper: Box<dyn AddressSpace>)
src/nes.rs:34
Method
new
(size: usize)
src/mapper.rs:41
Method
new
()
src/joystick.rs:32
Method
new
(t: T)
src/headless_protocol.rs:166
Method
new
()
src/apu.rs:85
Method
new
(fh: RW)
examples/headless.rs:121
Method
new_from_parts
(palette: u8, color: u8)
src/ppu.rs:657
Method
pause
(&mut self, num_clocks: u16)
src/c6502.rs:645
Method
peek
(&self, _ptr: u16)
src/joystick.rs:57
Method
peek
(&self, ptr: u16)
src/apu.rs:253
Method
peek_offset16
(&self, ptr: u16, os: i16)
src/mapper.rs:28
Method
poke
(&mut self, _ptr: u16, v: u8)
src/joystick.rs:61
Method
poke
(&mut self, ptr: u16, v: u8)
src/apu.rs:262
Method
read
(&mut self, buf: &mut [u8])
src/headless_protocol.rs:252
Function
read_value
(fh: &mut dyn Read)
src/serialization.rs:169
Function
read_value
(r: &mut dyn Read)
src/headless_protocol.rs:158
Method
render_frame
(&mut self, render_style: RenderStyle)
src/headless_protocol.rs:177
Method
resample
(last_sample: &mut f32, samples: &[f32], resamples: &mut [f32])
src/main.rs:357
Method
reset_horizontal_position
(&mut self)
src/ppu.rs:253
Method
save
(&self, fh: &mut dyn Write)
src/c6502.rs:48
Method
save
(&self, fh: &mut dyn Write)
src/nes.rs:223
Method
save
(&self, fh: &mut dyn Write)
src/mapper.rs:47
Method
save
(&self, fh: &mut dyn Write)
src/joystick.rs:19
Method
save
(&self, fh: &mut dyn Write)
src/serialization.rs:15
Method
save
(&self, fh: &mut dyn Write)
src/apu.rs:148
Method
save_state
(&mut self, filename: String)
src/headless_protocol.rs:191
Method
save_tas
(&mut self)
src/headless_protocol.rs:207
Method
set_inputs
(&mut self, controller_id: u8, inputs: u8)
src/headless_protocol.rs:187
Method
set_rendering
(&mut self, is_rendering: bool)
src/headless_protocol.rs:222
Method
should_advance_pc
(&self)
src/c6502.rs:581
Method
step
(&mut self)
src/headless_protocol.rs:203
← previous
next →
201–300 of 317, ranked by callers