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
background_pixel
(&mut self)
src/ppu.rs:857
↓ 1 callers
Method
break_debugger
(&mut self)
src/nes.rs:154
↓ 1 callers
Function
combine_bitplanes
a=ABCDEFGH, b=12345678, combine_bitplanes(a,b) = A1B2C3D4E5F6G7H8 */
src/ppu.rs:434
↓ 1 callers
Method
copy_x
(&mut self)
src/ppu.rs:248
↓ 1 callers
Method
copy_y
(&mut self)
src/ppu.rs:243
↓ 1 callers
Function
create_nes
(joystick1: Box<dyn AddressSpace>, joystick2: Box<dyn AddressSpace>)
src/main.rs:397
↓ 1 callers
Method
decode_addressing_mode
Returns the instruction arguments and the number of bytes after the opcode they took to store.
src/c6502.rs:865
↓ 1 callers
Method
decode_instruction
(&self)
src/c6502.rs:679
↓ 1 callers
Method
dispatch_command
(&mut self, command: Command)
examples/headless.rs:133
↓ 1 callers
Method
emit_sync_byte
(&mut self)
examples/headless.rs:195
↓ 1 callers
Function
enqueue_frame_audio
(audio: &AudioQueue<f32>, samples: &mut Vec<f32>)
src/main.rs:413
↓ 1 callers
Method
evaluate_sprites
(&mut self)
src/ppu.rs:895
↓ 1 callers
Method
execute_bcc
(&mut self, v: u8)
src/c6502.rs:968
↓ 1 callers
Method
execute_bcs
(&mut self, v: u8)
src/c6502.rs:974
↓ 1 callers
Method
execute_beq
(&mut self, v: u8)
src/c6502.rs:980
↓ 1 callers
Method
execute_bit
(&mut self, v: u8)
src/c6502.rs:986
↓ 1 callers
Method
execute_bmi
(&mut self, v: u8)
src/c6502.rs:995
↓ 1 callers
Method
execute_bne
(&mut self, v: u8)
src/c6502.rs:1001
↓ 1 callers
Method
execute_bpl
(&mut self, v: u8)
src/c6502.rs:1007
↓ 1 callers
Method
execute_brk
(&mut self)
src/c6502.rs:1013
↓ 1 callers
Method
execute_bvc
(&mut self, v: u8)
src/c6502.rs:1021
↓ 1 callers
Method
execute_bvs
(&mut self, v: u8)
src/c6502.rs:1027
↓ 1 callers
Method
execute_clc
(&mut self)
src/c6502.rs:1033
↓ 1 callers
Method
execute_cld
(&mut self)
src/c6502.rs:1037
↓ 1 callers
Method
execute_cli
(&mut self)
src/c6502.rs:1041
↓ 1 callers
Method
execute_clv
(&mut self)
src/c6502.rs:1045
↓ 1 callers
Method
execute_cpx
(&mut self, v: u8)
src/c6502.rs:1061
↓ 1 callers
Method
execute_cpy
(&mut self, v: u8)
src/c6502.rs:1066
↓ 1 callers
Method
execute_dcp
(&mut self, v: u8)
src/c6502.rs:1270
↓ 1 callers
Method
execute_dex
(&mut self)
src/c6502.rs:1077
↓ 1 callers
Method
execute_dey
(&mut self)
src/c6502.rs:1082
↓ 1 callers
Method
execute_instruction
(&mut self, i: Instruction)
src/c6502.rs:725
↓ 1 callers
Method
execute_inx
(&mut self)
src/c6502.rs:1098
↓ 1 callers
Method
execute_iny
(&mut self)
src/c6502.rs:1103
↓ 1 callers
Method
execute_isc
(&mut self, v: u8)
src/c6502.rs:1275
↓ 1 callers
Method
execute_jmp
(&mut self, ptr: u16)
src/c6502.rs:1108
↓ 1 callers
Method
execute_jsr
(&mut self, ptr: u16)
src/c6502.rs:1112
↓ 1 callers
Method
execute_lax
(&mut self, v: u8)
src/c6502.rs:1262
↓ 1 callers
Method
execute_lda
(&mut self, v: u8)
src/c6502.rs:1118
↓ 1 callers
Method
execute_ldx
(&mut self, v: u8)
src/c6502.rs:1123
↓ 1 callers
Method
execute_ldy
(&mut self, v: u8)
src/c6502.rs:1128
↓ 1 callers
Method
execute_nop
(&mut self)
src/c6502.rs:1140
↓ 1 callers
Method
execute_pha
(&mut self)
src/c6502.rs:1147
↓ 1 callers
Method
execute_php
(&mut self)
src/c6502.rs:1152
↓ 1 callers
Method
execute_pla
(&mut self)
src/c6502.rs:1157
↓ 1 callers
Method
execute_plp
(&mut self)
src/c6502.rs:1162
↓ 1 callers
Method
execute_rla
(&mut self, v: u8)
src/c6502.rs:1280
↓ 1 callers
Method
execute_rra
(&mut self, v: u8)
src/c6502.rs:1286
↓ 1 callers
Method
execute_rti
(&mut self)
src/c6502.rs:1187
↓ 1 callers
Method
execute_rts
(&mut self)
src/c6502.rs:1193
↓ 1 callers
Method
execute_sax
(&mut self)
src/c6502.rs:1267
↓ 1 callers
Method
execute_sec
(&mut self)
src/c6502.rs:1207
↓ 1 callers
Method
execute_sed
(&mut self)
src/c6502.rs:1211
↓ 1 callers
Method
execute_sei
(&mut self)
src/c6502.rs:1215
↓ 1 callers
Method
execute_slo
(&mut self, v: u8)
src/c6502.rs:1291
↓ 1 callers
Method
execute_sre
(&mut self, v: u8)
src/c6502.rs:1296
↓ 1 callers
Method
execute_tax
(&mut self)
src/c6502.rs:1231
↓ 1 callers
Method
execute_tay
(&mut self)
src/c6502.rs:1237
↓ 1 callers
Method
execute_tsx
(&mut self)
src/c6502.rs:1243
↓ 1 callers
Method
execute_txa
(&mut self)
src/c6502.rs:1249
↓ 1 callers
Method
execute_txs
(&mut self)
src/c6502.rs:1254
↓ 1 callers
Method
execute_tya
(&mut self)
src/c6502.rs:1258
↓ 1 callers
Method
execute_unimplemented
(&mut self, op: Operation)
src/c6502.rs:1302
↓ 1 callers
Method
fetch_bg_attribute
(&mut self)
src/ppu.rs:768
↓ 1 callers
Method
fetch_bg_pattern_high
(&mut self)
src/ppu.rs:780
↓ 1 callers
Method
fetch_bg_pattern_low
(&mut self)
src/ppu.rs:772
↓ 1 callers
Method
fetch_bg_tile
(&mut self)
src/ppu.rs:764
↓ 1 callers
Method
fetch_pattern_row
(&self, palette_type: PaletteType, tile_index: u8, ysub: u8)
src/ppu.rs:964
↓ 1 callers
Method
fetch_sprite_pattern
(&self, sprite: &Sprite, row: u16)
src/ppu.rs:924
↓ 1 callers
Method
fetch_tile_color_from_shift
(&mut self)
src/ppu.rs:789
↓ 1 callers
Method
fine_x
(&self)
src/ppu.rs:374
↓ 1 callers
Method
flush
(&mut self)
src/headless_protocol.rs:260
↓ 1 callers
Method
get_inputs
(&self, frame: usize)
src/nes.rs:247
↓ 1 callers
Method
get_next_button
(&self)
src/joystick.rs:42
↓ 1 callers
Method
initialize
(&mut self)
src/c6502.rs:109
↓ 1 callers
Method
irq
(&mut self)
src/c6502.rs:629
↓ 1 callers
Method
is_background_enabled
(&self)
src/ppu.rs:355
↓ 1 callers
Method
is_half_frame_edge
(&self)
src/apu.rs:102
↓ 1 callers
Method
is_quarter_frame_edge
(&self)
src/apu.rs:92
↓ 1 callers
Method
is_rendering
(&self)
src/ppu.rs:344
↓ 1 callers
Method
is_sprites_enabled
(&self)
src/ppu.rs:352
↓ 1 callers
Method
load
(&mut self, fh: &mut dyn Read)
src/serialization.rs:19
↓ 1 callers
Method
lookup_system_pixel
(&self, i: SystemColor)
src/ppu.rs:1084
↓ 1 callers
Function
main_loop
()
src/main.rs:199
↓ 1 callers
Method
map_nes_cpu
( &mut self, joystick1: Box<dyn AddressSpace>, _joystick2: Box<dyn AddressSpace>,
src/nes.rs:160
↓ 1 callers
Method
map_nes_ppu
(&mut self, cartridge_ppu: Box<dyn AddressSpace>)
src/nes.rs:187
↓ 1 callers
Method
map_null
(&mut self, begin: u16, end: u16)
src/mapper.rs:278
↓ 1 callers
Method
map_ptr
(&self, ptr: u16)
src/mapper.rs:193
↓ 1 callers
Method
map_rom
(&mut self, begin: u16, end: u16, bytes: &[u8])
src/mapper.rs:274
↓ 1 callers
Method
negate
(&self, value: u16)
src/apu.rs:546
↓ 1 callers
Method
next_feedback
(&self, mut feedback: u16)
src/apu.rs:775
↓ 1 callers
Method
on_irq
(&mut self)
src/c6502.rs:163
↓ 1 callers
Method
on_nmi
(&mut self)
src/c6502.rs:157
↓ 1 callers
Method
on_step
(&mut self, cpu: &C6502, num_bytes: u16, i: &Instruction)
src/c6502.rs:151
↓ 1 callers
Method
palette
(&self)
src/ppu.rs:670
↓ 1 callers
Method
peek
(&mut self, address: u16)
src/headless_protocol.rs:211
↓ 1 callers
Method
peek16_pagewrap
JMP instructions do not cross a page boundary, so JMP (1FF) will access its next byte at address 0x100.
src/c6502.rs:1343
↓ 1 callers
Method
peek_offset
(&self, ptr: u16, os: i16)
src/mapper.rs:25
↓ 1 callers
Method
period
(&self)
src/apu.rs:533
↓ 1 callers
Method
poke
(&mut self, ptr: u16, v: u8)
src/ppu.rs:416
← previous
next →
101–200 of 317, ranked by callers