Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/EMachad0/YAGBER
/ functions
Functions
784 in github.com/EMachad0/YAGBER
⨍
Functions
784
◇
Types & classes
180
Method
new
()
crates/apu/src/channels/envelope.rs:7
Method
new
()
crates/apu/src/channels/wave_channel.rs:15
Method
new
( device: cpal::Device, config: cpal::StreamConfig, apu: &mut yagber_apu::Apu, )
crates/cpal/src/output_stream.rs:11
Method
new
()
crates/dma/src/dma.rs:11
Method
new
()
crates/dma/src/hdma.rs:14
Method
new
()
crates/timer/src/timer.rs:14
Method
new
()
crates/input/src/input_event_queue.rs:13
Method
new
()
crates/input/src/joyp_input_state.rs:57
Method
new_cb_prefix
Create a new instruction from the CB prefix opcode
crates/cpu/src/instructions/instruction.rs:37
Method
new_with_capacity
Creates an audio buffer with a fixed number of samples capacity.
crates/apu/src/audio_buffer.rs:18
Method
new_with_seconds_at_rate
Creates an audio buffer sized for `seconds` of audio at `sample_rate_hz`.
crates/apu/src/audio_buffer.rs:27
Method
object_scan
(bus: &Bus, scan_line: u8)
crates/ppu/src/ppu.rs:311
Method
ocpd_reader
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/cram_register.rs:90
Method
old_license_code_from_rom
(rom: &[u8])
crates/memory/src/cartridges/cartridge_header.rs:106
Method
on_aud_1_env_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/audena.rs:66
Method
on_aud_1_env_write
(apu: &mut Apu, value: u8)
crates/apu/src/channels/pulse_channel.rs:131
Method
on_aud_1_high_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/audena.rs:90
Method
on_aud_1_high_write
(apu: &mut Apu, bus: &mut yagber_memory::Bus, value: u8)
crates/apu/src/sweep.rs:89
Method
on_aud_1_high_write
(apu: &mut Apu, bus: &mut yagber_memory::Bus, value: u8)
crates/apu/src/channels/pulse_channel.rs:124
Method
on_aud_1_sweep_write
(apu: &mut Apu, value: u8)
crates/apu/src/sweep.rs:96
Method
on_aud_2_env_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/audena.rs:70
Method
on_aud_2_env_write
(apu: &mut Apu, value: u8)
crates/apu/src/channels/pulse_channel.rs:143
Method
on_aud_2_high_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/audena.rs:100
Method
on_aud_2_high_write
(apu: &mut Apu, bus: &mut yagber_memory::Bus, value: u8)
crates/apu/src/channels/pulse_channel.rs:136
Method
on_aud_3_ena_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/audena.rs:78
Method
on_aud_3_high_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/audena.rs:110
Method
on_aud_3_high_write
(apu: &mut Apu, bus: &mut yagber_memory::Bus, value: u8)
crates/apu/src/channels/wave_channel.rs:68
Method
on_aud_4_env_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/audena.rs:74
Method
on_aud_4_env_write
(apu: &mut Apu, value: u8)
crates/apu/src/channels/noise_channel.rs:100
Method
on_aud_4_go_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/audena.rs:120
Method
on_aud_4_go_write
(apu: &mut Apu, bus: &mut yagber_memory::Bus, value: u8)
crates/apu/src/channels/noise_channel.rs:93
Method
on_aud_x_env_write
(bus: &mut Bus, value: u8, channel: AudioChannel)
crates/memory/src/io_registers/audena.rs:54
Method
on_bcpd_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/cram_register.rs:14
Method
on_bcps_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/cram_register.rs:66
Method
on_div_write
(&mut self, _value: u8)
crates/timer/src/timer.rs:139
Method
on_dma_write
(dma: &mut Dma, value: u8)
crates/dma/src/dma.rs:56
Method
on_dot_cycle
(&mut self, callback: F)
crates/app/src/emulator.rs:136
Method
on_hdma_len_write
(&mut self, bus: &mut Bus, cpu: &mut Cpu, value: u8)
crates/dma/src/hdma.rs:47
Method
on_ly_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/stat.rs:55
Method
on_lyc_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/stat.rs:59
Method
on_mcycle
(&mut self, callback: F)
crates/app/src/emulator.rs:121
Method
on_mcycle
(emulator: &mut yagber_app::Emulator)
crates/input/src/emulation_control.rs:6
Method
on_mcycle
(emulator: &mut yagber_app::Emulator)
crates/input/src/joyp_input_state.rs:63
Method
on_ocpd_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/cram_register.rs:44
Method
on_ocps_write
(bus: &mut Bus, value: u8)
crates/memory/src/io_registers/cram_register.rs:83
Method
on_spd_write
(emulator: &mut yagber_app::Emulator, value: u8)
crates/memory/src/io_registers/spd.rs:35
Method
on_stat_write
(bus: &mut Bus, value: u8)
crates/memory/src/oam.rs:38
Method
on_stat_write
(bus: &mut Bus, value: u8)
crates/memory/src/vram.rs:82
Method
on_stat_write
(&mut self, bus: &mut Bus, value: u8)
crates/memory/src/io_registers/stat.rs:97
Method
on_stat_write
(&mut self, bus: &mut Bus, cpu: &mut Cpu, value: u8)
crates/dma/src/hdma.rs:86
Method
on_svbk_write
(bus: &mut Bus, value: u8)
crates/memory/src/wram.rs:68
Method
on_tcycle
(&mut self, callback: F)
crates/app/src/emulator.rs:106
Method
on_vbk_write
(bus: &mut Bus, value: u8)
crates/memory/src/vram.rs:76
Method
output_buffer_for
(emulator: &mut yagber_app::Emulator)
crates/link_cable/src/link_cable.rs:91
Method
pop_event
(&mut self)
crates/input/src/input_event_queue.rs:41
Function
ppu_timing_dots_per_frame
()
crates/ppu/src/ppu.rs:440
Function
ppu_timing_dots_per_scan_line
()
crates/ppu/src/ppu.rs:422
Function
ppu_vblank_interrupt
()
crates/ppu/src/ppu.rs:457
Method
priority
(&self)
crates/ppu/src/models/fifo_pixel.rs:39
Method
ram_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc1.rs:54
Method
ram_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc0.rs:21
Method
ram_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc3.rs:36
Method
ram_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc2.rs:28
Method
ram_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc5.rs:88
Method
ram_enabled
(&self)
crates/memory/src/cartridges/mbc/mbc1.rs:106
Method
ram_enabled
(&self)
crates/memory/src/cartridges/mbc/mbc0.rs:25
Method
ram_enabled
(&self)
crates/memory/src/cartridges/mbc/mbc3.rs:93
Method
ram_enabled
(&self)
crates/memory/src/cartridges/mbc/mbc2.rs:64
Method
ram_enabled
(&self)
crates/memory/src/cartridges/mbc/mbc5.rs:92
Method
ram_size_from_rom
(rom: &[u8])
crates/memory/src/cartridges/cartridge_header.rs:98
Method
read
(&self, address: usize)
crates/memory/src/boot_rom.rs:31
Method
read
(&self, address: u16)
crates/memory/src/oam.rs:20
Method
read
(&self, address: u16)
crates/memory/src/vram.rs:30
Method
read
(&self, address: u16)
crates/memory/src/ram.rs:52
Method
read
(&self)
crates/memory/src/register.rs:17
Method
read
(&self, address: u16)
crates/memory/src/wram.rs:36
Method
read
(&self)
crates/memory/src/io_registers/unconnect_register.rs:7
Method
read
(&self)
crates/memory/src/io_registers/io_register.rs:45
Method
read
(&mut self)
crates/memory/src/cartridges/saves/save_backend.rs:33
Method
read
(&mut self)
crates/memory/src/cartridges/saves/memory_backend.rs:11
Method
read_data
(ram: &mut Bus)
crates/link_cable/src/link_cable.rs:62
Method
read_masked
(&self, address: u16, mask: u8)
crates/memory/src/memory.rs:10
Method
read_mode
(ram: &mut Bus)
crates/link_cable/src/link_cable.rs:57
Method
resumed
(&mut self, event_loop: &winit::event_loop::ActiveEventLoop)
crates/display/src/winit_app.rs:32
Method
rl
Rotates an 8-bit number left through carry and returns the result. The most significant bit is rotated into the carry flag. The carry flag is rotated
crates/cpu/src/alu/alu8.rs:105
Method
rlc
Rotates an 8-bit number left and returns the result. The most significant bit is rotated into the least significant bit. The carry flag is set to the
crates/cpu/src/alu/alu8.rs:87
Method
rom_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc1.rs:94
Method
rom_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc0.rs:17
Method
rom_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc3.rs:81
Method
rom_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc2.rs:52
Method
rom_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc5.rs:80
Method
rom_size_from_rom
(rom: &[u8])
crates/memory/src/cartridges/cartridge_header.rs:94
Method
rom_write
(&mut self, address: u16, value: u8)
crates/memory/src/cartridges/mbc/mbc1.rs:69
Method
rom_write
(&mut self, _address: u16, _value: u8)
crates/memory/src/cartridges/mbc/mbc0.rs:12
Method
rom_write
(&mut self, address: u16, value: u8)
crates/memory/src/cartridges/mbc/mbc3.rs:61
Method
rom_write
(&mut self, address: u16, value: u8)
crates/memory/src/cartridges/mbc/mbc2.rs:35
Method
rom_write
(&mut self, address: u16, value: u8)
crates/memory/src/cartridges/mbc/mbc5.rs:48
Method
rr
Rotates an 8-bit number right through carry and returns the result. The least significant bit is rotated into the carry flag. The carry flag is rotate
crates/cpu/src/alu/alu8.rs:114
Method
rrc
Rotates an 8-bit number right and returns the result. The least significant bit is rotated into the most significant bit. The carry flag is set to the
crates/cpu/src/alu/alu8.rs:96
Method
run
(mut self)
tests/test_roms/acid2/mod.rs:106
← previous
next →
601–700 of 784, ranked by callers