MCPcopy Index your code

hub / github.com/Amjad50/mizu / functions

Functions555 in github.com/Amjad50/mizu

↓ 112 callersMethodflag_set
(&mut self, flag: CpuFlags, value: bool)
mizu-core/src/cpu.rs:285
↓ 31 callersMethodchannel_mut
(&mut self)
mizu-core/src/apu/channel.rs:40
↓ 24 callersMethodwrite
(&mut self, data: u8)
mizu-core/src/memory.rs:136
↓ 22 callersMethodadvance_bus
advances the bus and all other components by one machine cycle
mizu-core/src/cpu.rs:411
↓ 22 callersMethodlen
(&self)
mizu-core/src/ppu/fifo.rs:59
↓ 17 callersMethodis_cgb_mode
The bootrom can write to both CGB and DMG registers during bootrom, so this should return true if we are still in bootrom
mizu-core/src/memory.rs:151
↓ 16 callersMethodpush
(&mut self, color: Color, y: u8)
mizu-core/src/ppu/lcd.rs:34
↓ 15 callersMethodread
(&self)
mizu-core/src/memory.rs:167
↓ 14 callersMethodfetch_next_pc
(&mut self, bus: &mut P)
mizu-core/src/cpu.rs:304
↓ 14 callersMethodflag_get
(&self, flag: CpuFlags)
mizu-core/src/cpu.rs:280
↓ 13 callersMethodread_oam_word_no_lock
(&self, offset: u8)
mizu-core/src/ppu.rs:834
↓ 12 callersMethodchannel
(&self)
mizu-core/src/apu/channel.rs:36
↓ 12 callersMethodpress_joypad
Change the state of the joypad button to `pressed`.
mizu-core/src/lib.rs:195
↓ 12 callersMethodrelease_joypad
Change the state of the joypad button to `released`.
mizu-core/src/lib.rs:200
↓ 10 callersMethodread_operand
(&mut self, ty: OperandType, bus: &mut P)
mizu-core/src/cpu.rs:311
↓ 10 callersMethodvisit_type
(&mut self, ty: &syn::Type)
save_state_derive/src/parsing.rs:210
↓ 9 callersMethodclock_length_counter
(&mut self)
mizu-core/src/apu/channel.rs:57
↓ 9 callersMethodset_enable
(&mut self, enabled: bool)
mizu-core/src/apu/channel.rs:109
↓ 8 callersMethodclear
(&mut self)
mizu-core/src/ppu/lcd.rs:83
↓ 8 callersMethodcurrent_mode_set
(&mut self, data: u8)
mizu-core/src/ppu.rs:129
↓ 8 callersMethodreg_hl_read
(&self)
mizu-core/src/cpu.rs:251
↓ 8 callersMethodreg_hl_write
(&mut self, data: u16)
mizu-core/src/cpu.rs:274
↓ 7 callersMethodenvelope_mut
(&mut self)
mizu-core/src/apu/noise_channel.rs:38
↓ 7 callersMethodload
(&mut self, mut reader: &mut R)
mizu-core/src/ppu/fifo.rs:79
↓ 7 callersMethodsave
(&self, mut writer: &mut W)
mizu-core/src/ppu/fifo.rs:69
↓ 7 callersMethodwrite_oam_word_no_lock
(&mut self, offset: u8, data: u16)
mizu-core/src/ppu.rs:847
↓ 7 callersMethodx
(&self)
mizu-core/src/ppu/lcd.rs:62
↓ 6 callersMethoddivider_bit
(&self)
mizu-core/src/timer.rs:158
↓ 6 callersMethodenabled
(&self)
mizu-core/src/apu/channel.rs:113
↓ 6 callersMethodfrequency
(&self)
mizu-core/src/apu/wave_channel.rs:44
↓ 6 callersMethodset_palette
(&mut self, index: u8, palette: ColorPalette)
mizu-core/src/ppu/colors.rs:131
↓ 6 callersMethodwrite_frequency
(&mut self, data: u16)
mizu-core/src/apu/wave_channel.rs:48
↓ 5 callersMethodclock_for_frame
(&mut self)
mizu-core/src/tests/mod.rs:140
↓ 5 callersMethodget_current_mode
(&self)
mizu-core/src/ppu.rs:648
↓ 5 callersMethodmode_2_oam_interrupt
(&self)
mizu-core/src/ppu.rs:109
↓ 5 callersMethodoutput
(&self)
mizu-core/src/apu/channel.rs:89
↓ 5 callersMethodpop
(&mut self)
mizu-core/src/ppu.rs:161
↓ 5 callersMethodraw_screen_buffer
(&self)
mizu-core/src/tests/mod.rs:90
↓ 5 callersMethodread_length_enable
(&self)
mizu-core/src/apu/channel.rs:53
↓ 5 callersMethodread_vram_banked
(&self, bank: u8, addr: u16)
mizu-core/src/ppu.rs:871
↓ 5 callersMethodrequest_interrupt
(&mut self, interrupt: InterruptType)
mizu-core/src/memory/interrupts.rs:118
↓ 5 callersMethodset_dac_enable
(&mut self, enabled: bool)
mizu-core/src/apu/channel.rs:117
↓ 5 callersFunctionupdate_window_view
to scale the view into the window this view is in the size of the GB LCD screen but we can scale the window and all the pixels will be scaled accordin
src/main.rs:484
↓ 5 callersMethodwrite_sound_length
(&mut self, data: u8)
mizu-core/src/apu/channel.rs:44
↓ 4 callersMethodcartridge
(&self)
mizu-core/src/memory.rs:308
↓ 4 callersMethodcheck_cond
(&self, cond: Condition)
mizu-core/src/cpu.rs:438
↓ 4 callersMethodcurrent_volume
(&self)
mizu-core/src/apu/envelope.rs:29
↓ 4 callersMethoddac_output
(&mut self)
mizu-core/src/apu/channel.rs:144
↓ 4 callersMethodis_cartridge_color
(&self)
mizu-core/src/cartridge.rs:404
↓ 4 callersMethodnext_instruction
(&mut self, bus: &mut P)
mizu-core/src/cpu.rs:153
↓ 4 callersMethodpush
(&mut self, data: [u8; 8], attribs: BgAttribute)
mizu-core/src/ppu.rs:156
↓ 4 callersMethodread_not_ticked
(&mut self, addr: u16, block_for_dma: Option<BusType>)
mizu-core/src/memory.rs:427
↓ 4 callersMethodreg_de_write
(&mut self, data: u16)
mizu-core/src/cpu.rs:268
↓ 4 callersMethodreset_length_counter
(&mut self)
mizu-core/src/apu/channel.rs:82
↓ 4 callersMethodsprite_size
(&self)
mizu-core/src/ppu.rs:74
↓ 4 callersMethodtrigger_read_write_oam_bug
(&mut self, addr: u16)
mizu-core/src/memory.rs:653
↓ 4 callersMethodtrigger_write_oam_bug
(&mut self, addr: u16)
mizu-core/src/memory.rs:647
↓ 4 callersMethodwrite_dmg_sprite_palettes
(&mut self, index: u8, data: u8)
mizu-core/src/ppu.rs:565
↓ 4 callersMethodwrite_envelope_register
(&mut self, data: u8)
mizu-core/src/apu/envelope.rs:16
↓ 4 callersMethodwrite_oam_no_lock
This is used for DMA only, as it can write when OAM is normally blocked
mizu-core/src/ppu.rs:397
↓ 4 callersMethodwrite_register
(&mut self, addr: u16, data: u8)
mizu-core/src/apu.rs:197
↓ 3 callersMethodadd
(&mut self, c: usize)
save_state/src/lib.rs:48
↓ 3 callersMethodcheck_get_oam_bug_row
(&self)
mizu-core/src/ppu.rs:859
↓ 3 callersMethodclock
(&mut self, interrupt_manager: &mut I, clocks: u8)
mizu-core/src/ppu.rs:675
↓ 3 callersMethodclock_until_breakpoint
(&mut self)
mizu-core/src/tests/mod.rs:132
↓ 3 callersFunctionconvert_to_rgba
(data: &[u8], output: &mut [u8])
src/main.rs:493
↓ 3 callersMethoddisplay_enable
(&self)
mizu-core/src/ppu.rs:38
↓ 3 callersMethoddraw
( &'a self, target: &mut dyn RenderTarget, states: &sfml::graphics::RenderStates<'text
src/notification.rs:50
↓ 3 callersMethodenvelope
(&self)
mizu-core/src/apu/noise_channel.rs:34
↓ 3 callersMethodfinish_boot
(&mut self)
mizu-core/src/memory.rs:145
↓ 3 callersMethodget_keys_pressed
returns the lower 4 bits of P1 (joypad register)
mizu-core/src/joypad.rs:72
↓ 3 callersFunctionget_new_view
( window_width: u32, window_height: u32, target_width: u32, target_height: u32, )
src/main.rs:451
↓ 3 callersMethodincrement_timer
(&mut self)
mizu-core/src/timer.rs:151
↓ 3 callersMethodmode_1_vblank_interrupt
(&self)
mizu-core/src/ppu.rs:113
↓ 3 callersMethodnext_buffer_index
(&self)
mizu-core/src/ppu/lcd.rs:113
↓ 3 callersMethodnext_line
(&mut self)
mizu-core/src/ppu/lcd.rs:66
↓ 3 callersFunctionoperand_str
(operand: OperandType)
mizu-core/src/cpu/instruction.rs:182
↓ 3 callersMethodpeek_next_interrupt
(&mut self)
mizu-core/src/memory.rs:621
↓ 3 callersMethodprint_line_feed
prints one row of pixels
mizu-core/src/printer.rs:382
↓ 3 callersMethodprint_screen_buffer
(&self)
mizu-core/src/tests/mod.rs:94
↓ 3 callersMethodread_envelope_register
(&self)
mizu-core/src/apu/envelope.rs:25
↓ 3 callersMethodread_oam_no_lock
(&self, addr: u16)
mizu-core/src/ppu.rs:829
↓ 3 callersMethodread_register
(&mut self, addr: u16)
mizu-core/src/apu.rs:154
↓ 3 callersMethodreg_af_write
(&mut self, data: u16)
mizu-core/src/cpu.rs:256
↓ 3 callersMethodreg_bc_read
(&self)
mizu-core/src/cpu.rs:241
↓ 3 callersMethodreg_bc_write
(&mut self, data: u16)
mizu-core/src/cpu.rs:262
↓ 3 callersMethodreg_de_read
(&self)
mizu-core/src/cpu.rs:246
↓ 3 callersMethodsprite
(&self)
mizu-core/src/ppu/sprite.rs:28
↓ 3 callersMethodstack_pop
(&mut self, bus: &mut P)
mizu-core/src/cpu.rs:423
↓ 3 callersMethodstack_push
(&mut self, data: u16, bus: &mut P)
mizu-core/src/cpu.rs:415
↓ 3 callersMethodsweep_calculation
(&mut self)
mizu-core/src/apu/pulse_channel.rs:173
↓ 3 callersMethodtimer_enabled
(&self)
mizu-core/src/timer.rs:16
↓ 3 callersMethodunskipped_idents
(&self)
save_state_derive/src/parsing.rs:58
↓ 3 callersMethodupdate_fps
(&mut self)
src/main.rs:446
↓ 3 callersMethodwrite_pattern_duty
(&mut self, data: u8)
mizu-core/src/apu/pulse_channel.rs:85
↓ 2 callersMethodall_idents
(&self)
save_state_derive/src/parsing.rs:62
↓ 2 callersMethodbank
(&self)
mizu-core/src/ppu/sprite.rs:109
↓ 2 callersMethodbank2_shift
(&self)
mizu-core/src/cartridge/mappers/mbc1.rs:38
↓ 2 callersMethodbg_window_priority
(&self)
mizu-core/src/ppu.rs:86
↓ 2 callersMethodclear
(&mut self)
mizu-core/src/printer.rs:41
next →1–100 of 555, ranked by callers