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
↓ 3 callers
Method
with_serial_output_file
(mut self, path: &str)
crates/link_cable/src/lib.rs:18
↓ 3 callers
Method
write
Append data to the destination.
crates/link_cable/src/dest.rs:12
↓ 3 callers
Method
write_r16
(&mut self, r16: u2, value: u16)
crates/cpu/src/cpu.rs:187
↓ 3 callers
Method
y
(&self)
crates/ppu/src/models/object.rs:30
↓ 3 callers
Method
z
(&self)
crates/cpu/src/registers.rs:167
↓ 2 callers
Method
add_hook
(&mut self, io: IOType, hook: F)
crates/memory/src/io_registers/io_bus.rs:64
↓ 2 callers
Method
add_transformer
(&mut self, io: IOType, transformer: F)
crates/memory/src/io_registers/io_bus.rs:56
↓ 2 callers
Method
advance_by
(&mut self, seconds: u64)
crates/memory/src/cartridges/rtc.rs:64
↓ 2 callers
Method
as_any_mut
(&mut self)
crates/app/src/downcast.rs:13
↓ 2 callers
Method
attach_components3
( &mut self, f: F, )
crates/app/src/emulator.rs:224
↓ 2 callers
Method
attr_map
(&self, area: TileMapArea)
crates/memory/src/vram.rs:63
↓ 2 callers
Method
auto_increment
(&self)
crates/memory/src/cram.rs:27
↓ 2 callers
Method
bit
(self)
crates/memory/src/interrupt.rs:22
↓ 2 callers
Method
clock_select
(&self)
crates/memory/src/io_registers/div.rs:63
↓ 2 callers
Method
direction
(&self)
crates/memory/src/io_registers/audenv.rs:45
↓ 2 callers
Method
enabled
(bus: &Bus)
crates/ppu/src/ppu.rs:330
↓ 2 callers
Method
frame_buffer
(&mut self)
crates/display/src/display.rs:23
↓ 2 callers
Method
freeze_for
(&mut self, cycles: u16)
crates/cpu/src/cpu.rs:282
↓ 2 callers
Method
get_map_range
(&self, area: TileMapArea)
crates/memory/src/vram.rs:68
↓ 2 callers
Method
halted
(&self)
crates/memory/src/cartridges/rtc.rs:90
↓ 2 callers
Method
ime
(&self)
crates/cpu/src/ime.rs:38
↓ 2 callers
Method
index
(&self)
crates/memory/src/cram.rs:23
↓ 2 callers
Method
instruction_type
Get the instruction type
crates/cpu/src/instructions/instruction.rs:47
↓ 2 callers
Method
n
(&self)
crates/cpu/src/registers.rs:171
↓ 2 callers
Method
obj_size
(&self)
crates/memory/src/io_registers/lcdc.rs:80
↓ 2 callers
Method
object_colour_index
Returns the colour index of the object at the given pixel. Returns None if the object does not intersect with the pixel.
crates/ppu/src/ppu.rs:275
↓ 2 callers
Method
on_fixed_step
(&mut self, callback: F)
crates/app/src/emulator.rs:151
↓ 2 callers
Method
palette_index
(&self)
crates/ppu/src/models/fifo_pixel.rs:35
↓ 2 callers
Method
pixel_type
(&self)
crates/ppu/src/models/fifo_pixel.rs:43
↓ 2 callers
Method
ram_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mod.rs:82
↓ 2 callers
Method
ram_enabled
(&self)
crates/memory/src/cartridges/mbc/mod.rs:52
↓ 2 callers
Method
read
(&self, kind: RtcRegisterKind)
crates/memory/src/cartridges/rtc.rs:94
↓ 2 callers
Method
read_data
(&self, specification: &CramSpecification)
crates/memory/src/cram.rs:46
↓ 2 callers
Method
read_r16mem
(&mut self, r16: u2)
crates/cpu/src/cpu.rs:217
↓ 2 callers
Function
run_emulator
( rom: &[u8], out_log_path: &str, expected_screen_path: &str, )
tests/test_roms/acid2/mod.rs:8
↓ 2 callers
Function
save_screen
(screen: &[u8], path: &str)
tests/test_roms/acid2/mod.rs:111
↓ 2 callers
Method
set_bc
(&mut self, value: u16)
crates/cpu/src/registers.rs:132
↓ 2 callers
Method
set_de
(&mut self, value: u16)
crates/cpu/src/registers.rs:138
↓ 2 callers
Method
set_ime
(&mut self)
crates/cpu/src/ime.rs:9
↓ 2 callers
Method
set_lfsr_bit
(&mut self, bit: u8, value: u16)
crates/apu/src/channels/noise_channel.rs:56
↓ 2 callers
Method
set_sample_rate
(&mut self, sample_rate_hz: u32)
crates/apu/src/apu.rs:201
↓ 2 callers
Method
set_timer
(&mut self, value: u8)
crates/apu/src/channels/envelope.rs:27
↓ 2 callers
Method
set_volume
(&mut self, value: u8)
crates/apu/src/channels/pulse_channel.rs:116
↓ 2 callers
Method
stack_push
(&mut self, bus: &mut Bus, value: u16)
crates/cpu/src/cpu.rs:237
↓ 2 callers
Method
step
(&mut self, bus: &mut yagber_memory::Bus)
crates/dma/src/dma.rs:34
↓ 2 callers
Method
step_mcycle
(&mut self)
crates/app/src/emulator.rs:82
↓ 2 callers
Method
switchable_bank_idx
(&self)
crates/memory/src/wram.rs:60
↓ 2 callers
Method
tgt3
Get the target 3 from instructions that use it tgt3: rst target address, divided by 8 The tgt3 is a 3-bit value
crates/cpu/src/instructions/instruction.rs:202
↓ 2 callers
Method
tick
(&mut self)
crates/memory/src/cartridges/cartridge.rs:180
↓ 2 callers
Method
tile_data_area
(&self)
crates/memory/src/io_registers/lcdc.rs:64
↓ 2 callers
Method
tile_map
(&self, area: TileMapArea)
crates/memory/src/vram.rs:58
↓ 2 callers
Method
tima_should_increment
Returns if TIMA should be incremented based on the TAC frequency.
crates/timer/src/timer.rs:34
↓ 2 callers
Method
trigger
(&mut self, bus: &yagber_memory::Bus)
crates/apu/src/channels/pulse_channel.rs:31
↓ 2 callers
Method
wave_duty
(&self)
crates/memory/src/io_registers/audlen.rs:70
↓ 2 callers
Method
with_reader
(&mut self, io: IOType, reader: F)
crates/memory/src/io_registers/io_bus.rs:95
↓ 2 callers
Method
with_serial_output_stdout
(mut self)
crates/link_cable/src/lib.rs:28
↓ 2 callers
Method
write
(&mut self, address: u16, value: u8)
crates/memory/src/io_registers/io_bus.rs:23
↓ 2 callers
Method
write_data
(&mut self, specification: &CramSpecification, value: u8)
crates/memory/src/cram.rs:50
↓ 2 callers
Method
write_tima
(&mut self, bus: &mut Bus, value: u8)
crates/timer/src/timer.rs:122
↓ 2 callers
Method
write_u16
(&mut self, address: u16, value: u16)
crates/memory/src/memory.rs:28
↓ 2 callers
Method
write_usize
(&mut self, address: usize, value: u8)
crates/memory/src/ram.rs:33
↓ 2 callers
Method
y_flip
(&self)
crates/ppu/src/models/attribute.rs:45
↓ 1 callers
Method
add_reader
(&mut self, io: IOType, reader: F)
crates/memory/src/io_registers/io_bus.rs:71
↓ 1 callers
Method
af
(&self)
crates/cpu/src/registers.rs:98
↓ 1 callers
Method
apply
Apply simple 1-pole high-pass filter to remove DC / low-freq hum. First-order (one-pole) high-pass filter on both channels. y[n] = a * (y[n-1] + x[n]
crates/apu/src/high_pass_filter.rs:33
↓ 1 callers
Method
apu_enabled
(&self)
crates/memory/src/io_registers/audena.rs:46
↓ 1 callers
Method
as_any_ref
(&self)
crates/app/src/downcast.rs:9
↓ 1 callers
Method
as_bits
(&self)
crates/memory/src/io_registers/joyp.rs:12
↓ 1 callers
Method
as_shift
(&self)
crates/memory/src/io_registers/audenv.rs:102
↓ 1 callers
Method
as_spd_bit
(&self)
crates/app/src/speed_mode.rs:16
↓ 1 callers
Method
as_u8
(&self)
crates/memory/src/io_registers/lcdc.rs:10
↓ 1 callers
Method
at_step
(&self, step: u8)
crates/memory/src/io_registers/audlen.rs:33
↓ 1 callers
Method
b
(&self)
crates/cpu/src/registers.rs:38
↓ 1 callers
Method
background_pixel
(&mut self, x: u8, y: u8, bus: &Bus)
crates/ppu/src/ppu.rs:148
↓ 1 callers
Method
bank_0_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc1.rs:27
↓ 1 callers
Method
bank_0_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc3.rs:21
↓ 1 callers
Method
bank_0_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc5.rs:26
↓ 1 callers
Method
bank_1_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc1.rs:38
↓ 1 callers
Method
bank_1_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc3.rs:26
↓ 1 callers
Method
bank_1_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc2.rs:18
↓ 1 callers
Method
bank_1_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc5.rs:30
↓ 1 callers
Method
bg_tile_map_area
(&self)
crates/memory/src/io_registers/lcdc.rs:72
↓ 1 callers
Method
blue
(&self)
crates/ppu/src/models/colour.rs:15
↓ 1 callers
Method
booting
(&self)
crates/memory/src/bus.rs:116
↓ 1 callers
Method
ch1_left
(&self)
crates/memory/src/io_registers/audterm.rs:30
↓ 1 callers
Method
ch1_right
(&self)
crates/memory/src/io_registers/audterm.rs:46
↓ 1 callers
Method
ch2_left
(&self)
crates/memory/src/io_registers/audterm.rs:26
↓ 1 callers
Method
ch2_right
(&self)
crates/memory/src/io_registers/audterm.rs:42
↓ 1 callers
Method
ch3_left
(&self)
crates/memory/src/io_registers/audterm.rs:22
↓ 1 callers
Method
ch3_right
(&self)
crates/memory/src/io_registers/audterm.rs:38
↓ 1 callers
Method
ch4_left
(&self)
crates/memory/src/io_registers/audterm.rs:18
↓ 1 callers
Method
ch4_right
(&self)
crates/memory/src/io_registers/audterm.rs:34
↓ 1 callers
Method
check_interrupt
(&mut self, bus: &mut Bus)
crates/cpu/src/cpu.rs:261
↓ 1 callers
Method
clear_interrupt
(&mut self, interrupt: InterruptType)
crates/memory/src/bus.rs:95
↓ 1 callers
Method
clock_divider
(&self)
crates/memory/src/io_registers/audpoly.rs:35
↓ 1 callers
Method
clock_shift
(&self)
crates/memory/src/io_registers/audpoly.rs:23
↓ 1 callers
Function
convert_element_state
(element_state: winit::event::ElementState)
crates/display/src/input_converter.rs:12
↓ 1 callers
Function
convert_keyboard_input
( keyboard_input: &winit::event::KeyEvent, )
crates/display/src/input_converter.rs:1
↓ 1 callers
Function
convert_logical_key
(logical_key_code: &winit::keyboard::Key)
crates/display/src/input_converter.rs:239
↓ 1 callers
Function
convert_native_key
( native_key: &winit::keyboard::NativeKey, )
crates/display/src/input_converter.rs:579
← previous
next →
101–200 of 784, ranked by callers