MCPcopy Create free account

hub / github.com/bugzmanov/rustness_monster / functions

Functions225 in github.com/bugzmanov/rustness_monster

↓ 66 callersMethodinterpret
(&mut self, program: &[u8], mem_start: u16)
src/cpu/cpu.rs:350
↓ 32 callersMethodwrite_to_ppu_addr
(&mut self, value: u8)
src/ppu/ppu.rs:226
↓ 26 callersMethodread_u8
(&self, cpu: &mut CPU)
src/cpu/mem.rs:89
↓ 23 callersMethodmem_read
(&mut self, pos: u16)
src/cpu/cpu.rs:230
↓ 23 callersMethodmem_write
(&mut self, pos: u16, data: u8)
src/cpu/cpu.rs:238
↓ 23 callersMethodset_button_pressed_status
(&mut self, button: JoypadButton, pressed: bool)
src/input/mod.rs:48
↓ 22 callersMethodudpate_cpu_flags
(&mut self, last_operation: u8)
src/cpu/cpu.rs:177
↓ 16 callersMethodwrite_u8
(&self, cpu: &mut CPU, data: u8)
src/cpu/mem.rs:114
↓ 15 callersMethodmem_read_u16
(&mut self, pos: u16)
src/cpu/cpu.rs:234
↓ 11 callersMethodread_data
(&mut self)
src/ppu/ppu.rs:256
↓ 10 callersMethodset
(&mut self, data: u16)
src/ppu/ppu.rs:46
↓ 10 callersMethodwrite
(&mut self, pos: u16, data: u8)
src/bus/mod.rs:92
↓ 10 callersMethodwrite_to_oam_addr
(&mut self, value: u8)
src/ppu/ppu.rs:209
↓ 9 callersMethodread
(&self)
src/ppu/ppu.rs:72
↓ 8 callersMethodbranch
(&mut self, condition: bool)
src/cpu/cpu.rs:253
↓ 8 callersMethodset_register_a
(&mut self, data: u8)
src/cpu/cpu.rs:149
↓ 6 callersMethodand_with_register_a
(&mut self, data: u8)
src/cpu/cpu.rs:134
↓ 6 callersMethodstack_push
(&mut self, data: u8)
src/cpu/cpu.rs:207
↓ 6 callersMethodwrite_to_data
(&mut self, value: u8)
src/ppu/ppu.rs:233
↓ 5 callersMethodclear_carry_flag
(&mut self)
src/cpu/cpu.rs:198
↓ 5 callersMethodinterpret_fn
(&mut self, program_end: usize, mut callback_opt: F)
src/cpu/cpu.rs:367
↓ 5 callersMethodset_carry_flag
(&mut self)
src/cpu/cpu.rs:194
↓ 5 callersMethodstack_pop
(&mut self)
src/cpu/cpu.rs:202
↓ 5 callersMethodtick
(&mut self, cycles: u16)
src/bus/mod.rs:215
↓ 5 callersMethodwrite_to_ctrl
(&mut self, value: u8)
src/ppu/ppu.rs:189
↓ 4 callersFunctioncreate_rom
(rom: TestRom)
src/rom/mod.rs:155
↓ 4 callersFunctionrender_name_table_scanline
(ppu: &NesPPU, frame: &mut Frame, scanline: usize, name_table: &[u8], view_port: Rect, shift_x: isize, shift_y
src/screen/render.rs:172
↓ 4 callersMethodset_pixel
(&mut self, x: usize, y: usize, rgb: (u8, u8, u8))
src/screen/frame.rs:15
↓ 4 callersMethodupdate
(&mut self, data: u8)
src/ppu/registers/mask.rs:73
↓ 4 callersMethodwrite
(&mut self, data: u8)
src/input/mod.rs:30
↓ 3 callersMethodadd_to_register_a
note: ignoring decimal mode http://www.righto.com/2012/12/the-6502-overflow-flag-explained.html
src/cpu/cpu.rs:101
↓ 3 callersMethodcompare
(&mut self, mode: &AddressingMode, compare_with: u8)
src/cpu/cpu.rs:242
↓ 3 callersMethodgenerate_vblank_nmi
(&self)
src/ppu/registers/control.rs:86
↓ 3 callersMethodget_absolute_addr
(&self, cpu: &mut CPU, base: u16)
src/cpu/mem.rs:43
↓ 3 callersMethodlsr
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:318
↓ 3 callersFunctionpage_cross
(addr1: u16, addr2: u16)
src/cpu/mem.rs:143
↓ 3 callersMethodread_status
(&mut self)
src/ppu/ppu.rs:201
↓ 3 callersFunctionrender_name_table
(ppu: &NesPPU, frame: &mut Frame, name_table: &[u8], view_port: Rect, shift_x: isize, shift_y: isize)
src/screen/render.rs:56
↓ 3 callersMethodror
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:288
↓ 3 callersMethodset_sprite_zero_hit
(&mut self, status: bool)
src/ppu/registers/status.rs:44
↓ 3 callersMethodslice
(&self, pos: u16)
src/disasm.rs:85
↓ 3 callersMethodstack_pop_u16
(&mut self)
src/cpu/cpu.rs:221
↓ 3 callersMethodstack_push_u16
(&mut self, data: u16)
src/cpu/cpu.rs:212
↓ 3 callersFunctionstub_bus
()
src/bus/mod.rs:372
↓ 3 callersMethodsub_from_register_a
note: ignoring decimal mode
src/cpu/cpu.rs:130
↓ 3 callersFunctiontrace
(cpu: &mut CPU)
src/cpu/mod.rs:14
↓ 3 callersMethodupdate_negative_flag
(&mut self, last_operation: u8)
src/cpu/cpu.rs:186
↓ 3 callersMethodwrite_to_oam_data
(&mut self, value: u8)
src/ppu/ppu.rs:213
↓ 2 callersMethodasl
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:305
↓ 2 callersFunctionbg_pallette
(ppu: &NesPPU, attribute_table: &[u8], tile_column: usize, tile_row: usize)
src/screen/render.rs:6
↓ 2 callersMethodbknd_pattern_addr
(&self)
src/ppu/registers/control.rs:62
↓ 2 callersFunctionbuild_frame
(bank: usize)
native/src/pattern_table.rs:89
↓ 2 callersMethodclear
(&mut self)
src/screen/frame.rs:25
↓ 2 callersMethodinc
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:331
↓ 2 callersMethodincrement_vram_addr
(&mut self)
src/ppu/ppu.rs:169
↓ 2 callersMethodinterrupt
(&mut self, interrupt: interrupt::Interrupt)
src/cpu/cpu.rs:164
↓ 2 callersMethodlda
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:339
↓ 2 callersFunctionmap_mirrors
(pos: u16)
src/bus/mod.rs:65
↓ 2 callersMethodmirror_vram_addr
Vertical: [ A ] [ B ] [ a ] [ b ]
src/ppu/ppu.rs:156
↓ 2 callersMethodnametable_addr
(&self)
src/ppu/registers/control.rs:36
↓ 2 callersMethodor_with_register_a
(&mut self, data: u8)
src/cpu/cpu.rs:144
↓ 2 callersMethodprint
(&self, write: &mut impl Write, x: u16, y: u16, color: Color, text: &str)
snake/src/screen/screen.rs:36
↓ 2 callersFunctionrender_sprites
(ppu:&NesPPU, frame: &mut Frame)
src/screen/render.rs:212
↓ 2 callersMethodreset_latch
(&mut self)
src/ppu/ppu.rs:68
↓ 2 callersMethodreset_vblank_status
(&mut self)
src/ppu/registers/status.rs:52
↓ 2 callersMethodrol
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:270
↓ 2 callersMethodset_vblank_status
(&mut self, status: bool)
src/ppu/registers/status.rs:40
↓ 2 callersMethodtax
(&mut self)
src/cpu/cpu.rs:345
↓ 2 callersMethodtest_interpret_fn
(&mut self, program: &[u8], mem_start: u16, callback_opt: F)
src/cpu/cpu.rs:354
↓ 2 callersMethodwrite_oam_dma
(&mut self, data: &[u8; 256])
src/ppu/ppu.rs:288
↓ 2 callersMethodxor_with_register_a
(&mut self, data: u8)
src/cpu/cpu.rs:139
↓ 1 callersMethodclear
(&self, write: &mut impl Write)
snake/src/screen/screen.rs:15
↓ 1 callersMethoddraw
(&self, write: &mut impl Write, x: u16, y: u16, color: Color)
snake/src/screen/screen.rs:25
↓ 1 callersMethodexecute_next_op
( &mut self, program_end: usize, opscodes: &HashMap<u8, &'static opscode::OpsCode>,
src/cpu/cpu.rs:379
↓ 1 callersMethodhas_sprite_hit
(&self, cycle: usize)
src/ppu/ppu.rs:178
↓ 1 callersMethodincrement
(&mut self, inc: u8)
src/ppu/ppu.rs:61
↓ 1 callersMethodis_in_vblank
(&self)
src/ppu/registers/status.rs:56
↓ 1 callersMethodmirroring
(&self)
src/rom/mod.rs:49
↓ 1 callersFunctionnes_loop
( game: &[u8], memory: Rc<RefCell<MockBus>>, entry: &mut CPU, screen: &Screen, handle: &mu
snake/src/main.rs:71
↓ 1 callersFunctionpage_cross_mode
(mode: &AddressingMode)
src/cpu/mem.rs:134
↓ 1 callersMethodpoll_nmi_interrupt
(&mut self)
src/ppu/ppu.rs:335
↓ 1 callersMethodpoll_nmi_status
(&mut self)
src/bus/mod.rs:232
↓ 1 callersMethodread
(&mut self, pos: u16)
src/bus/mod.rs:168
↓ 1 callersMethodread_oam_data
(&self)
src/ppu/ppu.rs:218
↓ 1 callersMethodread_prg_rom
(&self, mut pos: u16)
src/bus/mod.rs:222
↓ 1 callersMethodread_u16
(&mut self, pos: u16)
src/cpu/mem.rs:16
↓ 1 callersFunctionrender_bg_scanline
(ppu: &NesPPU, scanline: usize, frame: &mut Frame)
src/screen/render.rs:133
↓ 1 callersMethodset_register_x
(&mut self, data: u8)
src/cpu/cpu.rs:154
↓ 1 callersMethodset_register_y
(&mut self, data: u8)
src/cpu/cpu.rs:159
↓ 1 callersMethodshow_sprites
(&self)
src/ppu/registers/mask.rs:54
↓ 1 callersMethodsnapshot
(&self)
src/ppu/registers/status.rs:60
↓ 1 callersFunctionsprite_palette
(ppu: &NesPPU, pallete_idx: u8)
src/screen/render.rs:28
↓ 1 callersMethodsprt_pattern_addr
(&self)
src/ppu/registers/control.rs:54
↓ 1 callersFunctionstub_ppu
()
src/ppu/ppu.rs:400
↓ 1 callersFunctiontest_rom
()
src/rom/mod.rs:173
↓ 1 callersMethodtrace
(&self)
src/bus/mod.rs:272
↓ 1 callersMethodudpate
(&mut self, data: u8)
src/ppu/ppu.rs:51
↓ 1 callersMethodvram_addr_increment
(&self)
src/ppu/registers/control.rs:46
↓ 1 callersMethodwrite
(&mut self, data: u8)
src/ppu/ppu.rs:92
↓ 1 callersMethodwrite_to_mask
(&mut self, value: u8)
src/ppu/ppu.rs:197
next →1–100 of 225, ranked by callers