Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Amjad50/mizu
/ functions
Functions
555 in github.com/Amjad50/mizu
⨍
Functions
555
◇
Types & classes
90
Method
new_with_boot_rom
( cartridge: Cartridge, boot_rom_data: Vec<u8>, config: GameBoyConfig, )
mizu-core/src/memory.rs:278
Method
new_without_boot_rom
(cartridge: Cartridge, config: GameBoyConfig)
mizu-core/src/memory.rs:240
Method
new_without_boot_rom
create a new cpu, with states that match the ones the CPU would have if the boot-rom would run (default values for registers)
mizu-core/src/cpu.rs:124
Method
num_key
(key: Key)
src/main.rs:304
Method
output
(&self)
mizu-core/src/apu/noise_channel.rs:83
Method
output
(&self)
mizu-core/src/apu/pulse_channel.rs:193
Method
output
(&self)
mizu-core/src/apu/wave_channel.rs:110
Function
parse_savable_attr
(attr: &Attribute)
save_state_derive/src/attrs.rs:3
Method
pop
(&mut self)
mizu-core/src/ppu/fifo.rs:45
Method
press_joypad
(&mut self, button: JoypadButton)
mizu-core/src/memory.rs:325
Method
press_joypad
(&mut self, button: JoypadButton)
mizu-core/src/joypad.rs:110
Method
push
(&mut self, colors: [u8; 8], palette: ColorPalette, bg_priority: bool)
mizu-core/src/ppu/fifo.rs:49
Method
raw_screen_buffer
(&self)
mizu-core/src/ppu.rs:671
Method
raw_screen_buffer
(&self)
mizu-core/src/memory.rs:317
Method
raw_screen_buffer
(&self)
mizu-core/src/ppu/lcd.rs:79
Method
read_control
(&self)
mizu-core/src/serial.rs:91
Method
read_register
(&mut self, addr: u16)
mizu-core/src/memory/dma.rs:68
Method
release_joypad
(&mut self, button: JoypadButton)
mizu-core/src/memory.rs:329
Method
release_joypad
(&mut self, button: JoypadButton)
mizu-core/src/joypad.rs:114
Method
save
(&self, mut writer: &mut W)
mizu-core/src/cartridge.rs:494
Method
save_battery
(&self)
mizu-core/src/cartridge/mappers/mod.rs:75
Method
save_battery
(&self)
mizu-core/src/cartridge/mappers/mbc2.rs:80
Method
save_battery_size
(&self)
mizu-core/src/cartridge/mappers/mod.rs:71
Method
save_battery_size
(&self)
mizu-core/src/cartridge/mappers/mbc2.rs:76
Method
save_size
(&self)
save_state/src/lib.rs:96
Method
save_size
(&self)
save_state/src/lib.rs:254
Method
screen_buffer
Return the pixels buffer of the PPU at the current state. The format of the pixel buffer is RGB, i.e. 3 bytes per pixel.
mizu-core/src/lib.rs:185
Method
screen_buffer
(&self)
mizu-core/src/memory.rs:312
Method
screen_buffer
(&self)
mizu-core/src/ppu/lcd.rs:74
Function
serialize_into
(writer: W, value: &T)
save_state/src/lib.rs:14
Function
serialized_size
(value: &T)
save_state/src/lib.rs:30
Method
set_dac_enable
(&mut self, enabled: bool)
mizu-core/src/apu/noise_channel.rs:105
Method
set_dac_enable
(&mut self, enabled: bool)
mizu-core/src/apu/pulse_channel.rs:216
Method
set_dac_enable
(&mut self, enabled: bool)
mizu-core/src/apu/wave_channel.rs:156
Method
set_enable
(&mut self, enabled: bool)
mizu-core/src/apu/noise_channel.rs:97
Method
set_enable
(&mut self, enabled: bool)
mizu-core/src/apu/pulse_channel.rs:208
Method
set_enable
(&mut self, enabled: bool)
mizu-core/src/apu/wave_channel.rs:123
Function
statcount_auto
()
mizu-core/src/tests/scribbltests.rs:30
Method
trigger
(&mut self)
mizu-core/src/apu/noise_channel.rs:91
Method
trigger
(&mut self)
mizu-core/src/apu/pulse_channel.rs:201
Method
trigger
(&mut self)
mizu-core/src/apu/envelope.rs:58
Method
trigger
(&mut self)
mizu-core/src/apu/wave_channel.rs:131
Method
try_from
(value: u8)
mizu-core/src/memory/interrupts.rs:17
Method
write
(&mut self, buf: &[u8])
save_state/src/lib.rs:66
Method
write_bank_controller_register
(&mut self, _addr: u16, _data: u8)
mizu-core/src/cartridge/mappers/mod.rs:67
Method
write_bank_controller_register
(&mut self, addr: u16, data: u8)
mizu-core/src/cartridge/mappers/mbc3.rs:306
Method
write_bank_controller_register
(&mut self, addr: u16, data: u8)
mizu-core/src/cartridge/mappers/mbc2.rs:63
Method
write_bank_controller_register
(&mut self, addr: u16, data: u8)
mizu-core/src/cartridge/mappers/mbc5.rs:68
Method
write_channel_length_enable_and_trigger
write the top 2 bits of NRx4 registers and runs the obsecure behaviour of clocking the length counter
mizu-core/src/apu.rs:593
Method
write_control
(&mut self, mut data: u8)
mizu-core/src/serial.rs:95
Method
write_frequency
(&mut self, data: u16)
mizu-core/src/apu/pulse_channel.rs:98
Method
write_register
(&mut self, addr: u16, data: u8)
mizu-core/src/memory/dma.rs:17
Method
write_vectored
(&mut self, bufs: &[std::io::IoSlice<'_>])
save_state/src/lib.rs:72
Method
x
(&self)
mizu-core/src/ppu/sprite.rs:72
Method
y
(&self)
mizu-core/src/ppu/sprite.rs:68
← previous
501–555 of 555, ranked by callers