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
run
(mut self)
tests/test_roms/mts/mod.rs:68
Method
run
(mut self)
tests/test_roms/blargg/mod.rs:66
Method
run
(self)
crates/display/src/winit_runner.rs:26
Method
run
(self)
crates/app/src/emulator.rs:166
Method
run
(mut self)
crates/app/src/runners/headless_runner.rs:15
Method
sbc
Subtracts two 8-bit numbers with borrow and returns the result. a - (b + borrow)
crates/cpu/src/alu/alu8.rs:67
Method
set_bit
(&mut self, address: u16, bit: u8)
crates/memory/src/memory.rs:34
Method
set_mode
(bus: &mut Bus, mode: PpuMode)
crates/ppu/src/ppu.rs:352
Method
set_scan_line_index
(bus: &mut Bus, index: u8)
crates/ppu/src/ppu.rs:335
Method
set_timer_length
(&mut self, value: u8)
crates/memory/src/io_registers/audlen.rs:75
Method
set_value
(&mut self, value: bool)
crates/app/src/edge_detector.rs:27
Method
sgb_flag_from_rom
(rom: &[u8])
crates/memory/src/cartridges/cartridge_header.rs:86
Method
sla
Shifts an 8-bit number left and returns the result. arithmetic shift left.
crates/cpu/src/alu/alu8.rs:122
Method
solve_bg_obj_priority
(bus: &Bus, bg_pixel: FifoPixel, obj_pixel: FifoPixel)
crates/ppu/src/ppu.rs:105
Method
spd_transformer
((_old_value, new_value): (u8, u8))
crates/memory/src/io_registers/spd.rs:31
Method
sra
Shifts an 8-bit number right and returns the result. arithmetic shift right. The most significant bit is preserved.
crates/cpu/src/alu/alu8.rs:131
Method
srl
Shifts an 8-bit number right and returns the result. logical shift right.
crates/cpu/src/alu/alu8.rs:139
Method
stat_transformer
((old_value, new_value): (u8, u8))
crates/memory/src/io_registers/stat.rs:51
Function
step
()
crates/ppu/src/ppu.rs:410
Method
step
(&self)
crates/memory/src/io_registers/audsweep.rs:36
Method
sub
Subtracts two 8-bit numbers and returns the result. a - b
crates/cpu/src/alu/alu8.rs:58
Function
test_blargg_cpu_instrs
()
tests/test_roms/blargg/cpu_instrs.rs:9
Function
test_blargg_cpu_instrs_01_special
()
tests/test_roms/blargg/cpu_instrs.rs:46
Function
test_blargg_cpu_instrs_02_interrupts
()
tests/test_roms/blargg/cpu_instrs.rs:51
Function
test_blargg_cpu_instrs_03_op_sp_hl
()
tests/test_roms/blargg/cpu_instrs.rs:56
Function
test_blargg_cpu_instrs_04_op_r_imm
()
tests/test_roms/blargg/cpu_instrs.rs:61
Function
test_blargg_cpu_instrs_05_op_rp
()
tests/test_roms/blargg/cpu_instrs.rs:66
Function
test_blargg_cpu_instrs_06_ld_r_r
()
tests/test_roms/blargg/cpu_instrs.rs:71
Function
test_blargg_cpu_instrs_07_jr_jp_call_ret_rst
()
tests/test_roms/blargg/cpu_instrs.rs:76
Function
test_blargg_cpu_instrs_08_misc_instrs
()
tests/test_roms/blargg/cpu_instrs.rs:81
Function
test_blargg_cpu_instrs_09_op_r_r
()
tests/test_roms/blargg/cpu_instrs.rs:86
Function
test_blargg_cpu_instrs_10_bit_ops
()
tests/test_roms/blargg/cpu_instrs.rs:91
Function
test_blargg_cpu_instrs_11_op_a_hl_
()
tests/test_roms/blargg/cpu_instrs.rs:96
Function
test_cgb_acid2
()
tests/test_roms/acid2/cgb_acid2.rs:6
Function
test_dac_transform
()
crates/apu/src/apu.rs:309
Function
test_dmg_acid2
()
tests/test_roms/acid2/dmg_acid2.rs:6
Function
test_enabled
()
crates/ppu/src/ppu.rs:398
Function
test_get_component
()
crates/app/src/components/component_bus.rs:176
Function
test_get_component_mut
()
crates/app/src/components/component_bus.rs:187
Function
test_get_components_mut2
()
crates/app/src/components/component_bus.rs:205
Function
test_get_components_mut2_same_type
()
crates/app/src/components/component_bus.rs:217
Function
test_halt_bug
()
tests/test_roms/blargg/halt_bug.rs:9
Function
test_io_type_address
()
crates/memory/src/io_registers/io_type.rs:215
Function
test_little_things_gb_double_halt_cancel
()
tests/test_roms/little_things_gb/double_halt_cancel_gbconly.rs:5
Function
test_mts_daa
()
tests/test_roms/mts/acceptance/instr/daa.rs:6
Method
tick
(&mut self, delta: std::time::Duration)
crates/cpu/src/cycle_clock.rs:23
Method
tick
(&mut self, delta: std::time::Duration)
crates/ppu/src/dot_clock.rs:23
Method
tick
(&mut self, value: bool)
crates/app/src/edge_detector.rs:18
Method
tick
(&mut self, bus: &mut yagber_memory::Bus)
crates/apu/src/sweep.rs:35
Method
tick
(&mut self, bus: &yagber_memory::Bus)
crates/apu/src/channels/noise_channel.rs:36
Method
tick
(&mut self, bus: &yagber_memory::Bus)
crates/apu/src/channels/pulse_channel.rs:45
Method
tick
(&mut self, audenv: &yagber_memory::Audenv)
crates/apu/src/channels/envelope.rs:11
Method
tick
(&mut self, bus: &yagber_memory::Bus)
crates/apu/src/channels/wave_channel.rs:32
Function
timer_overflow_behavior
()
crates/timer/src/timer.rs:168
Method
times_finished_this_tick
(&self)
crates/cpu/src/cycle_clock.rs:27
Method
times_finished_this_tick
(&self)
crates/ppu/src/dot_clock.rs:27
Method
title_from_rom
(rom: &[u8])
crates/memory/src/cartridges/cartridge_header.rs:66
Method
to_u8
(self)
crates/memory/src/io_registers/audlen.rs:29
Method
transfer
(bus: &mut Bus, src: u16, dst: u16, len: u16)
crates/dma/src/hdma.rs:25
Method
transfer_enabled
(ram: &mut Bus)
crates/link_cable/src/link_cable.rs:49
Method
type_code_from_rom
(rom: &[u8])
crates/memory/src/cartridges/cartridge_header.rs:90
Method
update_stat
(bus: &mut Bus, ly: u8, lyc: u8)
crates/memory/src/io_registers/stat.rs:63
Method
value
(&self)
crates/memory/src/cram.rs:13
Method
vbk_transformer
((_old_value, new_value): (u8, u8))
crates/memory/src/io_registers/vbk.rs:4
Method
vin_left
(&self)
crates/memory/src/io_registers/audvol.rs:18
Method
vin_right
(&self)
crates/memory/src/io_registers/audvol.rs:22
Method
virtual_address
(address: u16)
crates/memory/src/io_registers/io_bus.rs:103
Method
volume_to_f32
(volume: u8)
crates/memory/src/io_registers/audvol.rs:34
Method
window_attributes
()
crates/display/src/winit_app.rs:20
Method
window_event
( &mut self, event_loop: &winit::event_loop::ActiveEventLoop, _window_id: winit::windo
crates/display/src/winit_app.rs:49
Method
with_observer
(&mut self)
crates/input/src/input_event_queue.rs:63
Method
write
(&mut self, address: usize, value: u8)
crates/memory/src/boot_rom.rs:39
Method
write
(&mut self, address: u16, value: u8)
crates/memory/src/oam.rs:28
Method
write
(&mut self, address: u16, value: u8)
crates/memory/src/vram.rs:38
Method
write
(&mut self, address: u16, value: u8)
crates/memory/src/ram.rs:56
Method
write
(&mut self, value: u8)
crates/memory/src/register.rs:21
Method
write
(&mut self, address: u16, value: u8)
crates/memory/src/wram.rs:45
Method
write
(&mut self, _value: u8)
crates/memory/src/io_registers/unconnect_register.rs:11
Method
write
(&mut self, value: u8)
crates/memory/src/io_registers/io_register.rs:49
Method
write
(&mut self, save: &Save)
crates/memory/src/cartridges/saves/save_backend.rs:40
Method
write
(&mut self, _save: &super::save::Save)
crates/memory/src/cartridges/saves/memory_backend.rs:7
Method
write_masked
(&mut self, address: u16, value: u8, mask: u8)
crates/memory/src/memory.rs:22
Method
write_unchecked
(&mut self, value: u8)
crates/memory/src/io_registers/io_register.rs:62
Method
write_unhooked
(&mut self, value: u8)
crates/memory/src/io_registers/io_register.rs:69
← previous
701–784 of 784, ranked by callers