Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bugzmanov/rustness_monster
/ functions
Functions
225 in github.com/bugzmanov/rustness_monster
⨍
Functions
225
◇
Types & classes
26
↓ 66 callers
Method
interpret
(&mut self, program: &[u8], mem_start: u16)
src/cpu/cpu.rs:350
↓ 32 callers
Method
write_to_ppu_addr
(&mut self, value: u8)
src/ppu/ppu.rs:226
↓ 26 callers
Method
read_u8
(&self, cpu: &mut CPU)
src/cpu/mem.rs:89
↓ 23 callers
Method
mem_read
(&mut self, pos: u16)
src/cpu/cpu.rs:230
↓ 23 callers
Method
mem_write
(&mut self, pos: u16, data: u8)
src/cpu/cpu.rs:238
↓ 23 callers
Method
set_button_pressed_status
(&mut self, button: JoypadButton, pressed: bool)
src/input/mod.rs:48
↓ 22 callers
Method
udpate_cpu_flags
(&mut self, last_operation: u8)
src/cpu/cpu.rs:177
↓ 16 callers
Method
write_u8
(&self, cpu: &mut CPU, data: u8)
src/cpu/mem.rs:114
↓ 15 callers
Method
mem_read_u16
(&mut self, pos: u16)
src/cpu/cpu.rs:234
↓ 11 callers
Method
read_data
(&mut self)
src/ppu/ppu.rs:256
↓ 10 callers
Method
set
(&mut self, data: u16)
src/ppu/ppu.rs:46
↓ 10 callers
Method
write
(&mut self, pos: u16, data: u8)
src/bus/mod.rs:92
↓ 10 callers
Method
write_to_oam_addr
(&mut self, value: u8)
src/ppu/ppu.rs:209
↓ 9 callers
Method
read
(&self)
src/ppu/ppu.rs:72
↓ 8 callers
Method
branch
(&mut self, condition: bool)
src/cpu/cpu.rs:253
↓ 8 callers
Method
set_register_a
(&mut self, data: u8)
src/cpu/cpu.rs:149
↓ 6 callers
Method
and_with_register_a
(&mut self, data: u8)
src/cpu/cpu.rs:134
↓ 6 callers
Method
stack_push
(&mut self, data: u8)
src/cpu/cpu.rs:207
↓ 6 callers
Method
write_to_data
(&mut self, value: u8)
src/ppu/ppu.rs:233
↓ 5 callers
Method
clear_carry_flag
(&mut self)
src/cpu/cpu.rs:198
↓ 5 callers
Method
interpret_fn
(&mut self, program_end: usize, mut callback_opt: F)
src/cpu/cpu.rs:367
↓ 5 callers
Method
set_carry_flag
(&mut self)
src/cpu/cpu.rs:194
↓ 5 callers
Method
stack_pop
(&mut self)
src/cpu/cpu.rs:202
↓ 5 callers
Method
tick
(&mut self, cycles: u16)
src/bus/mod.rs:215
↓ 5 callers
Method
write_to_ctrl
(&mut self, value: u8)
src/ppu/ppu.rs:189
↓ 4 callers
Function
create_rom
(rom: TestRom)
src/rom/mod.rs:155
↓ 4 callers
Function
render_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 callers
Method
set_pixel
(&mut self, x: usize, y: usize, rgb: (u8, u8, u8))
src/screen/frame.rs:15
↓ 4 callers
Method
update
(&mut self, data: u8)
src/ppu/registers/mask.rs:73
↓ 4 callers
Method
write
(&mut self, data: u8)
src/input/mod.rs:30
↓ 3 callers
Method
add_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 callers
Method
compare
(&mut self, mode: &AddressingMode, compare_with: u8)
src/cpu/cpu.rs:242
↓ 3 callers
Method
generate_vblank_nmi
(&self)
src/ppu/registers/control.rs:86
↓ 3 callers
Method
get_absolute_addr
(&self, cpu: &mut CPU, base: u16)
src/cpu/mem.rs:43
↓ 3 callers
Method
lsr
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:318
↓ 3 callers
Function
page_cross
(addr1: u16, addr2: u16)
src/cpu/mem.rs:143
↓ 3 callers
Method
read_status
(&mut self)
src/ppu/ppu.rs:201
↓ 3 callers
Function
render_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 callers
Method
ror
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:288
↓ 3 callers
Method
set_sprite_zero_hit
(&mut self, status: bool)
src/ppu/registers/status.rs:44
↓ 3 callers
Method
slice
(&self, pos: u16)
src/disasm.rs:85
↓ 3 callers
Method
stack_pop_u16
(&mut self)
src/cpu/cpu.rs:221
↓ 3 callers
Method
stack_push_u16
(&mut self, data: u16)
src/cpu/cpu.rs:212
↓ 3 callers
Function
stub_bus
()
src/bus/mod.rs:372
↓ 3 callers
Method
sub_from_register_a
note: ignoring decimal mode
src/cpu/cpu.rs:130
↓ 3 callers
Function
trace
(cpu: &mut CPU)
src/cpu/mod.rs:14
↓ 3 callers
Method
update_negative_flag
(&mut self, last_operation: u8)
src/cpu/cpu.rs:186
↓ 3 callers
Method
write_to_oam_data
(&mut self, value: u8)
src/ppu/ppu.rs:213
↓ 2 callers
Method
asl
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:305
↓ 2 callers
Function
bg_pallette
(ppu: &NesPPU, attribute_table: &[u8], tile_column: usize, tile_row: usize)
src/screen/render.rs:6
↓ 2 callers
Method
bknd_pattern_addr
(&self)
src/ppu/registers/control.rs:62
↓ 2 callers
Function
build_frame
(bank: usize)
native/src/pattern_table.rs:89
↓ 2 callers
Method
clear
(&mut self)
src/screen/frame.rs:25
↓ 2 callers
Method
inc
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:331
↓ 2 callers
Method
increment_vram_addr
(&mut self)
src/ppu/ppu.rs:169
↓ 2 callers
Method
interrupt
(&mut self, interrupt: interrupt::Interrupt)
src/cpu/cpu.rs:164
↓ 2 callers
Method
lda
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:339
↓ 2 callers
Function
map_mirrors
(pos: u16)
src/bus/mod.rs:65
↓ 2 callers
Method
mirror_vram_addr
Vertical: [ A ] [ B ] [ a ] [ b ]
src/ppu/ppu.rs:156
↓ 2 callers
Method
nametable_addr
(&self)
src/ppu/registers/control.rs:36
↓ 2 callers
Method
or_with_register_a
(&mut self, data: u8)
src/cpu/cpu.rs:144
↓ 2 callers
Method
print
(&self, write: &mut impl Write, x: u16, y: u16, color: Color, text: &str)
snake/src/screen/screen.rs:36
↓ 2 callers
Function
render_sprites
(ppu:&NesPPU, frame: &mut Frame)
src/screen/render.rs:212
↓ 2 callers
Method
reset_latch
(&mut self)
src/ppu/ppu.rs:68
↓ 2 callers
Method
reset_vblank_status
(&mut self)
src/ppu/registers/status.rs:52
↓ 2 callers
Method
rol
(&mut self, mode: &AddressingMode)
src/cpu/cpu.rs:270
↓ 2 callers
Method
set_vblank_status
(&mut self, status: bool)
src/ppu/registers/status.rs:40
↓ 2 callers
Method
tax
(&mut self)
src/cpu/cpu.rs:345
↓ 2 callers
Method
test_interpret_fn
(&mut self, program: &[u8], mem_start: u16, callback_opt: F)
src/cpu/cpu.rs:354
↓ 2 callers
Method
write_oam_dma
(&mut self, data: &[u8; 256])
src/ppu/ppu.rs:288
↓ 2 callers
Method
xor_with_register_a
(&mut self, data: u8)
src/cpu/cpu.rs:139
↓ 1 callers
Method
clear
(&self, write: &mut impl Write)
snake/src/screen/screen.rs:15
↓ 1 callers
Method
draw
(&self, write: &mut impl Write, x: u16, y: u16, color: Color)
snake/src/screen/screen.rs:25
↓ 1 callers
Method
execute_next_op
( &mut self, program_end: usize, opscodes: &HashMap<u8, &'static opscode::OpsCode>,
src/cpu/cpu.rs:379
↓ 1 callers
Method
has_sprite_hit
(&self, cycle: usize)
src/ppu/ppu.rs:178
↓ 1 callers
Method
increment
(&mut self, inc: u8)
src/ppu/ppu.rs:61
↓ 1 callers
Method
is_in_vblank
(&self)
src/ppu/registers/status.rs:56
↓ 1 callers
Method
mirroring
(&self)
src/rom/mod.rs:49
↓ 1 callers
Function
nes_loop
( game: &[u8], memory: Rc<RefCell<MockBus>>, entry: &mut CPU, screen: &Screen, handle: &mu
snake/src/main.rs:71
↓ 1 callers
Function
page_cross_mode
(mode: &AddressingMode)
src/cpu/mem.rs:134
↓ 1 callers
Method
poll_nmi_interrupt
(&mut self)
src/ppu/ppu.rs:335
↓ 1 callers
Method
poll_nmi_status
(&mut self)
src/bus/mod.rs:232
↓ 1 callers
Method
read
(&mut self, pos: u16)
src/bus/mod.rs:168
↓ 1 callers
Method
read_oam_data
(&self)
src/ppu/ppu.rs:218
↓ 1 callers
Method
read_prg_rom
(&self, mut pos: u16)
src/bus/mod.rs:222
↓ 1 callers
Method
read_u16
(&mut self, pos: u16)
src/cpu/mem.rs:16
↓ 1 callers
Function
render_bg_scanline
(ppu: &NesPPU, scanline: usize, frame: &mut Frame)
src/screen/render.rs:133
↓ 1 callers
Method
set_register_x
(&mut self, data: u8)
src/cpu/cpu.rs:154
↓ 1 callers
Method
set_register_y
(&mut self, data: u8)
src/cpu/cpu.rs:159
↓ 1 callers
Method
show_sprites
(&self)
src/ppu/registers/mask.rs:54
↓ 1 callers
Method
snapshot
(&self)
src/ppu/registers/status.rs:60
↓ 1 callers
Function
sprite_palette
(ppu: &NesPPU, pallete_idx: u8)
src/screen/render.rs:28
↓ 1 callers
Method
sprt_pattern_addr
(&self)
src/ppu/registers/control.rs:54
↓ 1 callers
Function
stub_ppu
()
src/ppu/ppu.rs:400
↓ 1 callers
Function
test_rom
()
src/rom/mod.rs:173
↓ 1 callers
Method
trace
(&self)
src/bus/mod.rs:272
↓ 1 callers
Method
udpate
(&mut self, data: u8)
src/ppu/ppu.rs:51
↓ 1 callers
Method
vram_addr_increment
(&self)
src/ppu/registers/control.rs:46
↓ 1 callers
Method
write
(&mut self, data: u8)
src/ppu/ppu.rs:92
↓ 1 callers
Method
write_to_mask
(&mut self, value: u8)
src/ppu/ppu.rs:197
next →
1–100 of 225, ranked by callers