Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Amjad50/mizu
/ functions
Functions
555 in github.com/Amjad50/mizu
⨍
Functions
555
◇
Types & classes
90
↓ 1 callers
Method
disconnect_device
Disconnects the serial device if any is connected, else, nothing is done
mizu-core/src/lib.rs:214
↓ 1 callers
Method
draw
return true, if this is the last draw in the current scanline, and mode 0 is being activated
mizu-core/src/ppu.rs:879
↓ 1 callers
Method
end_transfere
(&mut self)
mizu-core/src/serial.rs:36
↓ 1 callers
Method
enter_hblank
Ending stuff for mode 3
mizu-core/src/ppu.rs:1145
↓ 1 callers
Method
enter_stop_mode
(&mut self)
mizu-core/src/ppu.rs:656
↓ 1 callers
Method
enter_vblank
(&mut self)
mizu-core/src/ppu.rs:1157
↓ 1 callers
Method
exchange_bit_external_clock
(&mut self, bit: bool)
mizu-core/src/printer.rs:439
↓ 1 callers
Method
exec_instruction
( &mut self, instruction: Instruction, bus: &mut P, )
mizu-core/src/cpu.rs:448
↓ 1 callers
Function
expand
(input: DeriveInput)
save_state_derive/src/lib.rs:20
↓ 1 callers
Method
fetch_bg
(&mut self)
mizu-core/src/ppu.rs:1025
↓ 1 callers
Method
fetch_bg_tile_meta
Gets the tile number, BgAttribute for that tile, and its y position because the y position is different if we are drawing a window or normal backgroun
mizu-core/src/ppu.rs:959
↓ 1 callers
Method
file_path
The cartridge file path.
mizu-core/src/lib.rs:178
↓ 1 callers
Method
fill
(&mut self, color: Color)
mizu-core/src/ppu/lcd.rs:93
↓ 1 callers
Method
freq_divider_selection_bit
(&self)
mizu-core/src/timer.rs:20
↓ 1 callers
Method
get_at_offset
(&self, offset: u8)
mizu-core/src/ppu/sprite.rs:46
↓ 1 callers
Method
get_bg_pattern
(&self, tile: u8, y: u8, bank: u8)
mizu-core/src/ppu.rs:988
↓ 1 callers
Method
get_buffers
(&mut self)
mizu-core/src/apu.rs:356
↓ 1 callers
Method
get_color
(&self, color_index: u8)
mizu-core/src/ppu/colors.rs:54
↓ 1 callers
Method
get_color_data
(&self, index: u8)
mizu-core/src/ppu/colors.rs:73
↓ 1 callers
Function
get_fields_impl_size_sum
( fields: &Fields, ident_prefix: TokenStream2, is_bitflags: bool, )
save_state_derive/src/lib.rs:110
↓ 1 callers
Method
get_frequency
(&self)
mizu-core/src/apu/noise_channel.rs:55
↓ 1 callers
Method
get_mapper
(&self)
mizu-core/src/cartridge.rs:181
↓ 1 callers
Method
get_max_printer_window_scroll
(&self)
src/printer_front.rs:157
↓ 1 callers
Method
get_next_address
(&self)
mizu-core/src/memory/dma.rs:163
↓ 1 callers
Method
get_next_color
Mixes the two pixels (sprite and background) and outputs the correct color, mixing here does not mean using the two pixels and output something in the
mizu-core/src/ppu.rs:921
↓ 1 callers
Method
get_printer
(&self)
src/printer_front.rs:48
↓ 1 callers
Method
get_sprite_pattern
(&self, mut tile: u8, y: u8, bank: u8)
mizu-core/src/ppu.rs:1001
↓ 1 callers
Method
get_tile_index
(&self, tile_x: u8, tile_y: u8)
mizu-core/src/ppu.rs:984
↓ 1 callers
Method
get_wram_bank
(&self)
mizu-core/src/memory.rs:113
↓ 1 callers
Method
handle_key_inputs
returns `true` if the app should close
src/main.rs:321
↓ 1 callers
Method
handle_next_byte
(&mut self, byte: u8)
mizu-core/src/printer.rs:128
↓ 1 callers
Method
handle_printer_key_inputs
return `ture` if the printer should be disconnected (closed)
src/printer_front.rs:108
↓ 1 callers
Function
impl_for_enum
(container: &Container, variants: &[Variant])
save_state_derive/src/lib.rs:183
↓ 1 callers
Function
impl_for_savables
(container: &Container)
save_state_derive/src/lib.rs:138
↓ 1 callers
Function
impl_for_serde_full
(container: &Container)
save_state_derive/src/lib.rs:30
↓ 1 callers
Function
impl_for_struct
(container: &Container, fields: &Fields)
save_state_derive/src/lib.rs:145
↓ 1 callers
Method
in_transfer
(&self)
mizu-core/src/serial.rs:32
↓ 1 callers
Method
in_transfer
(&self)
mizu-core/src/memory/dma.rs:159
↓ 1 callers
Method
index
(&self)
mizu-core/src/ppu/sprite.rs:32
↓ 1 callers
Method
init
(&mut self, rom_banks: u16, ram_size: usize)
mizu-core/src/cartridge/mappers/mbc1.rs:48
↓ 1 callers
Method
is_hdma_running
(&mut self)
mizu-core/src/memory.rs:625
↓ 1 callers
Method
is_horizontal_flip
(&self)
mizu-core/src/ppu/bg_attribs.rs:30
↓ 1 callers
Method
is_internal_clock
(&self)
mizu-core/src/serial.rs:28
↓ 1 callers
Method
is_length_clock_next
determines if the next frame sequencer clock is going to include clocking the length counter
mizu-core/src/apu.rs:587
↓ 1 callers
Method
is_vertical_flip
(&self)
mizu-core/src/ppu/bg_attribs.rs:34
↓ 1 callers
Method
load
(&mut self, reader: &mut R)
save_state/src/lib.rs:249
↓ 1 callers
Method
load_battery
(&mut self, data: &[u8])
mizu-core/src/cartridge/mappers/mbc3.rs:177
↓ 1 callers
Function
load_object
(object: &mut T, data: &[u8])
save_state/src/lib.rs:110
↓ 1 callers
Method
load_selected_sprites_oam
(&mut self)
mizu-core/src/ppu.rs:1047
↓ 1 callers
Method
load_state
Loads the whole state of the emulator, if an error happened in the middle the emulator will keep functioning like normal, as it stores a backup recove
mizu-core/src/lib.rs:238
↓ 1 callers
Method
load_state
return `true` if the file is loaded, `false` otherwize in case of no errors
src/main.rs:287
↓ 1 callers
Method
lyc_ly_interrupt
(&self)
mizu-core/src/ppu.rs:105
↓ 1 callers
Method
map_ram_read
(&mut self, addr: u16)
mizu-core/src/cartridge/mappers/no_mapper.rs:27
↓ 1 callers
Method
map_ram_read
(&mut self, addr: u16)
mizu-core/src/cartridge/mappers/mbc5.rs:48
↓ 1 callers
Method
map_ram_write
(&mut self, addr: u16, _data: u8)
mizu-core/src/cartridge/mappers/mbc1.rs:89
↓ 1 callers
Method
map_read_rom0
(&self, addr: u16)
mizu-core/src/cartridge/mappers/mbc1.rs:54
↓ 1 callers
Method
map_read_romx
(&self, addr: u16)
mizu-core/src/cartridge/mappers/mbc1.rs:64
↓ 1 callers
Method
mode_0_hblank_interrupt
(&self)
mizu-core/src/ppu.rs:117
↓ 1 callers
Method
muted
(&self)
mizu-core/src/apu/channel.rs:97
↓ 1 callers
Method
oam_bug_read_write
In some cases inc/dec and a read might happen in the same cycle. In this case, a strange behaviour occur: - This corruption will not happen if the acc
mizu-core/src/ppu.rs:465
↓ 1 callers
Method
palette
(&self)
mizu-core/src/ppu/bg_attribs.rs:26
↓ 1 callers
Method
power_off
(&mut self)
mizu-core/src/apu.rs:548
↓ 1 callers
Method
power_on
(&mut self)
mizu-core/src/apu.rs:559
↓ 1 callers
Method
preparing_switch
(&self)
mizu-core/src/memory.rs:55
↓ 1 callers
Method
print
The data in ram are stored as normal tiles, every 16 bytes form one tile (8x8). Every 16 * 20 bytes form one tile row (160x8).
mizu-core/src/printer.rs:279
↓ 1 callers
Method
priority
(&self)
mizu-core/src/ppu/bg_attribs.rs:38
↓ 1 callers
Method
process_packet
(&mut self)
mizu-core/src/printer.rs:203
↓ 1 callers
Method
push_output
(&mut self)
mizu-core/src/apu.rs:438
↓ 1 callers
Method
read_buffer
(&self, offset: u8)
mizu-core/src/apu/wave_channel.rs:58
↓ 1 callers
Method
read_cgb_bg_palettes_data
(&self)
mizu-core/src/ppu.rs:601
↓ 1 callers
Method
read_cgb_bg_palettes_index
(&self)
mizu-core/src/ppu.rs:593
↓ 1 callers
Method
read_cgb_sprite_palettes_data
(&self)
mizu-core/src/ppu.rs:617
↓ 1 callers
Method
read_cgb_sprite_palettes_index
(&self)
mizu-core/src/ppu.rs:609
↓ 1 callers
Method
read_data
(&self)
mizu-core/src/serial.rs:83
↓ 1 callers
Method
read_dmg_bg_palette
(&self)
mizu-core/src/ppu.rs:553
↓ 1 callers
Method
read_interrupt_enable
(&self)
mizu-core/src/memory/interrupts.rs:79
↓ 1 callers
Method
read_interrupt_flags
(&self)
mizu-core/src/memory/interrupts.rs:87
↓ 1 callers
Method
read_io
(&mut self, offset: u8)
mizu-core/src/memory.rs:485
↓ 1 callers
Method
read_joypad
(&self)
mizu-core/src/joypad.rs:85
↓ 1 callers
Method
read_key1
(&self)
mizu-core/src/memory.rs:47
↓ 1 callers
Method
read_lcd_control
(&self)
mizu-core/src/ppu.rs:487
↓ 1 callers
Method
read_lcd_status
(&self)
mizu-core/src/ppu.rs:514
↓ 1 callers
Method
read_ly
(&self)
mizu-core/src/ppu.rs:539
↓ 1 callers
Method
read_lyc
(&self)
mizu-core/src/ppu.rs:545
↓ 1 callers
Method
read_noise_register
(&self)
mizu-core/src/apu/noise_channel.rs:30
↓ 1 callers
Method
read_oam
(&self, addr: u16)
mizu-core/src/ppu.rs:382
↓ 1 callers
Method
read_pcm12
(&self)
mizu-core/src/apu.rs:342
↓ 1 callers
Method
read_pcm34
(&self)
mizu-core/src/apu.rs:349
↓ 1 callers
Method
read_ram
0xA000-0xBFFF
mizu-core/src/cartridge.rs:379
↓ 1 callers
Method
read_register
(&mut self, index: u8)
mizu-core/src/cartridge/mappers/mbc3.rs:53
↓ 1 callers
Method
read_rom0
0x0000-0x3FFF
mizu-core/src/cartridge.rs:359
↓ 1 callers
Method
read_romx
TODO: implement mapper 0x4000-0x7FFF
mizu-core/src/cartridge.rs:367
↓ 1 callers
Method
read_scroll_x
(&self)
mizu-core/src/ppu.rs:531
↓ 1 callers
Method
read_scroll_y
(&self)
mizu-core/src/ppu.rs:523
↓ 1 callers
Method
read_sprite_priority_mode
(&self)
mizu-core/src/ppu.rs:636
↓ 1 callers
Method
read_sweep_register
(&self)
mizu-core/src/apu/pulse_channel.rs:81
↓ 1 callers
Method
read_timer_counter
(&self)
mizu-core/src/timer.rs:77
↓ 1 callers
Method
read_timer_reload
(&self)
mizu-core/src/timer.rs:95
↓ 1 callers
Method
read_volume
(&self)
mizu-core/src/apu/wave_channel.rs:40
↓ 1 callers
Method
read_vram
(&self, addr: u16)
mizu-core/src/ppu.rs:370
← previous
next →
201–300 of 555, ranked by callers