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
↓ 1 callers
Method
read_vram_bank
(&self)
mizu-core/src/ppu.rs:585
↓ 1 callers
Method
read_window_x
(&self)
mizu-core/src/ppu.rs:577
↓ 1 callers
Method
read_window_y
(&self)
mizu-core/src/ppu.rs:569
↓ 1 callers
Method
read_wram0
(&self, addr: u16)
mizu-core/src/memory.rs:89
↓ 1 callers
Method
read_wramx
(&self, addr: u16)
mizu-core/src/memory.rs:93
↓ 1 callers
Method
receive_bit
(&mut self, bit: bool)
mizu-core/src/serial.rs:142
↓ 1 callers
Method
reg_af_read
(&self)
mizu-core/src/cpu.rs:236
↓ 1 callers
Method
registers
(&self)
mizu-core/src/cpu.rs:289
↓ 1 callers
Method
reset_buffer_index
(&mut self)
mizu-core/src/apu/wave_channel.rs:82
↓ 1 callers
Method
rtc_read
(&mut self)
mizu-core/src/cartridge/mappers/mbc3.rs:246
↓ 1 callers
Method
rtc_write
(&mut self, data: u8)
mizu-core/src/cartridge/mappers/mbc3.rs:250
↓ 1 callers
Method
run_loop
(&mut self)
src/main.rs:150
↓ 1 callers
Method
save_battery
(&self)
mizu-core/src/cartridge/mappers/mbc3.rs:158
↓ 1 callers
Method
save_buffer_image_to_file
(&self, file_path: PathBuf)
src/printer_front.rs:164
↓ 1 callers
Function
save_object
(object: &T)
save_state/src/lib.rs:103
↓ 1 callers
Method
save_on_shutdown
Should the SRAM be saved on shutdown? (default: true)
mizu-core/src/lib.rs:91
↓ 1 callers
Method
save_sram_file
(&self)
mizu-core/src/cartridge.rs:452
↓ 1 callers
Method
save_state
Saves the whole current state of the emulator.
mizu-core/src/lib.rs:219
↓ 1 callers
Method
save_state
(&self, slot: u8)
src/main.rs:271
↓ 1 callers
Method
screen_buffer
(&self)
mizu-core/src/ppu.rs:652
↓ 1 callers
Method
screen_x
(&self)
mizu-core/src/ppu/sprite.rs:80
↓ 1 callers
Method
set_at_offset
(&mut self, offset: u8, data: u8)
mizu-core/src/ppu/sprite.rs:56
↓ 1 callers
Method
set_color_data
(&mut self, index: u8, data: u8)
mizu-core/src/ppu/colors.rs:61
↓ 1 callers
Method
set_latch
(&mut self, value: bool)
mizu-core/src/cartridge/mappers/mbc3.rs:100
↓ 1 callers
Method
set_wram_bank
(&mut self, data: u8)
mizu-core/src/memory.rs:105
↓ 1 callers
Method
sprite_enable
(&self)
mizu-core/src/ppu.rs:82
↓ 1 callers
Method
sram_file
Add custom sram file, if this is not specified, the sram will be stored in the same directory as the rom file.
mizu-core/src/lib.rs:85
↓ 1 callers
Method
stopped
(&self)
mizu-core/src/memory.rs:643
↓ 1 callers
Method
sweep_trigger
(&mut self)
mizu-core/src/apu/pulse_channel.rs:162
↓ 1 callers
Method
switch_buffers
(&mut self)
mizu-core/src/ppu/lcd.rs:70
↓ 1 callers
Method
take_next_interrupt
gets the interrupt type and remove it
mizu-core/src/memory.rs:613
↓ 1 callers
Method
tile
(&self)
mizu-core/src/ppu/sprite.rs:84
↓ 1 callers
Method
to_raw
(self)
mizu-core/src/ppu/colors.rs:31
↓ 1 callers
Method
to_string
(&self)
src/main.rs:41
↓ 1 callers
Method
trigger
(&mut self)
mizu-core/src/apu/channel.rs:101
↓ 1 callers
Method
trigger_length
The code needs imporovements :( A wrapper around `trigger` to account for the special case where the current counter is clocked after reloading to th
mizu-core/src/apu/channel.rs:74
↓ 1 callers
Method
try_add_sprite
(&mut self)
mizu-core/src/ppu.rs:1064
↓ 1 callers
Method
try_enter_window
(&mut self)
mizu-core/src/ppu.rs:1122
↓ 1 callers
Method
update
(&mut self, delta: f32)
src/notification.rs:43
↓ 1 callers
Method
update_cgb_mode
(&mut self, cgb_mode: bool)
mizu-core/src/ppu.rs:644
↓ 1 callers
Method
update_interrupts
(&mut self, interrupt: &mut I)
mizu-core/src/joypad.rs:98
↓ 1 callers
Method
update_mbc1_multicart
Checks if the cartridge is MBC1 multicart and update the `mapper` value
mizu-core/src/cartridge.rs:163
↓ 1 callers
Method
update_printer_window
return `ture` if the printer should be disconnected (closed)
src/printer_front.rs:58
↓ 1 callers
Method
visit_path_arguments
(&mut self, arguments: &syn::PathArguments)
save_state_derive/src/parsing.rs:266
↓ 1 callers
Method
visit_path_segment
(&mut self, segment: &syn::PathSegment)
save_state_derive/src/parsing.rs:262
↓ 1 callers
Method
vol_left
(&self)
mizu-core/src/apu.rs:41
↓ 1 callers
Method
vol_right
(&self)
mizu-core/src/apu.rs:45
↓ 1 callers
Method
window_enable
(&self)
mizu-core/src/ppu.rs:50
↓ 1 callers
Method
window_tilemap
(&self)
mizu-core/src/ppu.rs:42
↓ 1 callers
Method
write_bank_controller_register
(&mut self, addr: u16, data: u8)
mizu-core/src/cartridge/mappers/mbc1.rs:93
↓ 1 callers
Method
write_buffer
(&mut self, offset: u8, data: u8)
mizu-core/src/apu/wave_channel.rs:52
↓ 1 callers
Method
write_cgb_bg_palettes_data
(&mut self, data: u8)
mizu-core/src/ppu.rs:605
↓ 1 callers
Method
write_cgb_bg_palettes_index
(&mut self, data: u8)
mizu-core/src/ppu.rs:597
↓ 1 callers
Method
write_cgb_sprite_palettes_data
(&mut self, data: u8)
mizu-core/src/ppu.rs:621
↓ 1 callers
Method
write_cgb_sprite_palettes_index
(&mut self, data: u8)
mizu-core/src/ppu.rs:613
↓ 1 callers
Method
write_data
(&mut self, data: u8)
mizu-core/src/serial.rs:87
↓ 1 callers
Method
write_interrupt_enable
(&mut self, data: u8)
mizu-core/src/memory/interrupts.rs:75
↓ 1 callers
Method
write_interrupt_flags
(&mut self, data: u8)
mizu-core/src/memory/interrupts.rs:83
↓ 1 callers
Method
write_io
(&mut self, offset: u8, data: u8)
mizu-core/src/memory.rs:535
↓ 1 callers
Method
write_joypad
(&mut self, data: u8)
mizu-core/src/joypad.rs:93
↓ 1 callers
Method
write_key1
(&mut self, data: u8)
mizu-core/src/memory.rs:51
↓ 1 callers
Method
write_lcd_status
(&mut self, data: u8)
mizu-core/src/ppu.rs:518
↓ 1 callers
Method
write_length_enable
(&mut self, data: bool)
mizu-core/src/apu/channel.rs:49
↓ 1 callers
Method
write_ly
(&mut self, _data: u8)
mizu-core/src/ppu.rs:543
↓ 1 callers
Method
write_noise_register
(&mut self, data: u8)
mizu-core/src/apu/noise_channel.rs:24
↓ 1 callers
Method
write_not_ticked
(&mut self, addr: u16, data: u8, block_for_dma: Option<BusType>)
mizu-core/src/memory.rs:461
↓ 1 callers
Method
write_oam
(&mut self, addr: u16, data: u8)
mizu-core/src/ppu.rs:390
↓ 1 callers
Method
write_operand
(&mut self, ty: OperandType, data: u16, bus: &mut P)
mizu-core/src/cpu.rs:362
↓ 1 callers
Method
write_ram
0xA000-0xBFFF
mizu-core/src/cartridge.rs:388
↓ 1 callers
Method
write_register
(&mut self, index: u8, data: u8)
mizu-core/src/cartridge/mappers/mbc3.rs:72
↓ 1 callers
Method
write_sprite_priority_mode
(&mut self, data: u8)
mizu-core/src/ppu.rs:625
↓ 1 callers
Method
write_sweep_register
(&mut self, data: u8)
mizu-core/src/apu/pulse_channel.rs:64
↓ 1 callers
Method
write_timer_counter
(&mut self, data: u8)
mizu-core/src/timer.rs:81
↓ 1 callers
Method
write_timer_reload
(&mut self, data: u8)
mizu-core/src/timer.rs:99
↓ 1 callers
Method
write_to_bank_controller
0x0000-0x7FFF
mizu-core/src/cartridge.rs:374
↓ 1 callers
Method
write_volume
(&mut self, vol: u8)
mizu-core/src/apu/wave_channel.rs:35
↓ 1 callers
Method
write_vram_bank
(&mut self, data: u8)
mizu-core/src/ppu.rs:589
↓ 1 callers
Method
write_wram0
(&mut self, addr: u16, data: u8)
mizu-core/src/memory.rs:97
↓ 1 callers
Method
write_wramx
(&mut self, addr: u16, data: u8)
mizu-core/src/memory.rs:101
↓ 1 callers
Method
x_flipped
(&self)
mizu-core/src/ppu/sprite.rs:101
↓ 1 callers
Method
y_flipped
(&self)
mizu-core/src/ppu/sprite.rs:97
Function
a
()
save_state_derive/tests/tests.rs:2
Method
audio_buffers
(&mut self)
mizu-core/src/memory.rs:321
Function
available_instructions
()
mizu-core/src/cpu/instruction.rs:290
Function
available_instructions_with_prefix_cb
()
mizu-core/src/cpu/instruction.rs:297
Method
bank
(&self)
mizu-core/src/ppu/bg_attribs.rs:22
Function
blargg_oam_bug_all
()
mizu-core/src/tests/blargg_tests.rs:45
Method
boot_rom_len
(&self)
mizu-core/src/lib.rs:51
Method
build_generics
( generics: &Generics, attrs: &ContainerAttrs, data: &ContainerData, )
save_state_derive/src/parsing.rs:167
Method
builder
Initiate a builder object with a cartridge file.
mizu-core/src/lib.rs:112
Method
clock
The APU is clocked by the divider, on the falling edge of the bit 12 of the divider, this is needed since the divider can be clocked manually by reset
mizu-core/src/apu.rs:370
Method
clock
Fixed-timed updates from the bus, the main purpose is to be used to sync the MBC3 RTC clock to emulation in case emulation speed changed the number o
mizu-core/src/cartridge/mappers/mod.rs:87
Method
clock
(&mut self)
mizu-core/src/cartridge/mappers/mbc3.rs:359
Method
clock
(&mut self)
mizu-core/src/apu/noise_channel.rs:42
Method
clock
(&mut self)
mizu-core/src/apu/pulse_channel.rs:110
Method
clock
(&mut self)
mizu-core/src/apu/envelope.rs:33
Method
clock
(&mut self)
mizu-core/src/apu/wave_channel.rs:66
Function
compute_exposure_multiply_test
()
mizu-core/src/printer.rs:415
Method
connect_device
(&mut self, device: Rc<RefCell<dyn SerialDevice>>)
mizu-core/src/memory.rs:333
Method
dac_enabled
(&self)
mizu-core/src/apu/noise_channel.rs:109
← previous
next →
301–400 of 555, ranked by callers