MCPcopy Create free account

hub / github.com/EMachad0/YAGBER / functions

Functions784 in github.com/EMachad0/YAGBER

↓ 1 callersFunctionconvert_physical_key_code
( virtual_key_code: winit::keyboard::PhysicalKey, )
crates/display/src/input_converter.rs:31
↓ 1 callersFunctionconvert_physical_native_key_code
( native_key_code: winit::keyboard::NativeKeyCode, )
crates/display/src/input_converter.rs:19
↓ 1 callersMethodcycles
Get the duration in M-cycles of the instruction
crates/cpu/src/instructions/instruction.rs:212
↓ 1 callersMethodd
(&self)
crates/cpu/src/registers.rs:46
↓ 1 callersMethoddac_transform
(&self, sample: u8)
crates/apu/src/apu.rs:169
↓ 1 callersMethoddata
(&self)
crates/memory/src/oam.rs:44
↓ 1 callersMethoddays
(&self)
crates/memory/src/cartridges/rtc.rs:84
↓ 1 callersMethoddisable
(&mut self)
crates/dma/src/dma.rs:42
↓ 1 callersMethoddiv
Div is the visible part of the system counter.
crates/timer/src/timer.rs:29
↓ 1 callersMethoddiv_bit
Returns the bit that is used to determine the frequency of the timer. Cycle frequency is determined by the bit times two due to using a falling edge d
crates/memory/src/io_registers/div.rs:14
↓ 1 callersMethoddiv_bit
To make sure div-apu works on 512Hz.
crates/apu/src/divapu.rs:62
↓ 1 callersMethoddiv_mask
Returns the bit mask that is used to determine the frequency of the timer. Cycle frequency is determined by the bit times two due to using a falling e
crates/memory/src/io_registers/div.rs:25
↓ 1 callersMethoddiv_mask
(&self, speed_mode: yagber_app::SpeedMode)
crates/apu/src/divapu.rs:69
↓ 1 callersMethoddmg_palette
(&self)
crates/ppu/src/models/attribute.rs:53
↓ 1 callersMethodduty_step
(&self, bus: &yagber_memory::Bus)
crates/apu/src/channels/pulse_channel.rs:59
↓ 1 callersMethode
(&self)
crates/cpu/src/registers.rs:50
↓ 1 callersMethodexecute_instruction
(&mut self, bus: &mut Bus, instruction: &Instruction)
crates/cpu/src/cpu.rs:286
↓ 1 callersFunctionfetch_blargg_test_roms
()
scripts/fetch_test_roms.rs:37
↓ 1 callersFunctionfetch_cgb_acid2_test_roms
()
scripts/fetch_test_roms.rs:183
↓ 1 callersFunctionfetch_dmg_acid2_test_roms
()
scripts/fetch_test_roms.rs:131
↓ 1 callersFunctionfetch_mooneye_test_roms
()
scripts/fetch_test_roms.rs:63
↓ 1 callersMethodfind_priority_object
(&self, x: u8, y: u8, bus: &Bus)
crates/ppu/src/ppu.rs:242
↓ 1 callersMethodframe_buffer
(&self)
crates/ppu/src/ppu.rs:361
↓ 1 callersMethodget_and_update
(&mut self, y: u8)
crates/ppu/src/models/window.rs:20
↓ 1 callersMethodget_buffer
(&self)
crates/link_cable/src/link_cable.rs:87
↓ 1 callersFunctionget_commit_hash
(path: &str)
scripts/fetch_test_roms.rs:235
↓ 1 callersMethodget_initial_length_counter
(&self, bus: &yagber_memory::Bus)
crates/apu/src/channels/noise_channel.rs:69
↓ 1 callersMethodget_initial_length_counter
(&self, bus: &yagber_memory::Bus)
crates/apu/src/channels/pulse_channel.rs:91
↓ 1 callersMethodget_initial_length_counter
(&self, bus: &yagber_memory::Bus)
crates/apu/src/channels/wave_channel.rs:52
↓ 1 callersMethodget_initial_volume
(&self, bus: &yagber_memory::Bus)
crates/apu/src/channels/noise_channel.rs:81
↓ 1 callersMethodget_initial_volume
(&self, bus: &yagber_memory::Bus)
crates/apu/src/channels/pulse_channel.rs:107
↓ 1 callersMethodget_initial_volume
(&self, bus: &yagber_memory::Bus)
crates/apu/src/channels/wave_channel.rs:64
↓ 1 callersMethodget_priority_interrupt
(&self)
crates/memory/src/bus.rs:104
↓ 1 callersMethodgreen
(&self)
crates/ppu/src/models/colour.rs:11
↓ 1 callersMethodhandle_control_event
(&mut self, event: crate::EmulationControlEvent)
crates/app/src/emulator.rs:249
↓ 1 callersMethodhandle_input
(&mut self, input: InputEvent)
crates/input/src/joyp_input_state.rs:72
↓ 1 callersMethodhandle_interrupt
(&mut self, bus: &mut Bus)
crates/cpu/src/cpu.rs:268
↓ 1 callersMethodhl_dec
(&mut self)
crates/cpu/src/registers.rs:120
↓ 1 callersMethodhl_inc
(&mut self)
crates/cpu/src/registers.rs:114
↓ 1 callersMethodindex
(&self)
crates/memory/src/io_registers/audena.rs:22
↓ 1 callersMethodinit
(self, emulator: &mut yagber_app::Emulator)
crates/apu/src/lib.rs:14
↓ 1 callersMethodinstruction_step
Perform a single CPU step returns the number of M-cycles taken by the instruction
crates/cpu/src/cpu.rs:87
↓ 1 callersMethodinterrupt_handling
(&self)
crates/cpu/src/ime.rs:42
↓ 1 callersMethodinterrupt_line
(&self)
crates/memory/src/io_registers/stat.rs:44
↓ 1 callersMethodis_m_cycle
(&self)
crates/app/src/emulator.rs:241
↓ 1 callersMethodjust_changed_mode
(&self)
crates/ppu/src/ppu.rs:374
↓ 1 callersMethodjust_changed_scan_line
(&self)
crates/ppu/src/ppu.rs:378
↓ 1 callersMethodkey_state_mut
(&mut self, key: JoypKey)
crates/input/src/joyp_input_state.rs:89
↓ 1 callersMethodl
(&self)
crates/cpu/src/registers.rs:58
↓ 1 callersMethodlatch_write
Handle writes to the MBC3 latch register (0x6000..=0x7FFF). A transition from 0 to 1 latches the current time into readable registers.
crates/memory/src/cartridges/rtc.rs:43
↓ 1 callersMethodlcd_ppu_enabled
(&self)
crates/memory/src/io_registers/lcdc.rs:48
↓ 1 callersMethodlcd_window_enabled
(&self)
crates/memory/src/io_registers/lcdc.rs:60
↓ 1 callersMethodleft_volume
(&self)
crates/memory/src/io_registers/audvol.rs:26
↓ 1 callersMethodlfsr_mode
(&self)
crates/memory/src/io_registers/audpoly.rs:27
↓ 1 callersMethodload_rom
(&mut self, data: &[u8])
crates/memory/src/bus.rs:120
↓ 1 callersMethodlower_nibble
(&self, selected_buttons: yagber_memory::SelectedButtons)
crates/input/src/joyp_input_state.rs:101
↓ 1 callersMethodlyc_eq_ly
(&self)
crates/memory/src/io_registers/stat.rs:36
↓ 1 callersMethodlyc_eq_ly_select
(&self)
crates/memory/src/io_registers/stat.rs:20
↓ 1 callersMethodmixer
( &self, audterm: yagber_memory::Audterm, ch1_sample: f32, ch2_sample: f32,
crates/apu/src/apu.rs:115
↓ 1 callersMethodmode_0_select
(&self)
crates/memory/src/io_registers/stat.rs:32
↓ 1 callersMethodmode_1_select
(&self)
crates/memory/src/io_registers/stat.rs:28
↓ 1 callersMethodmode_2_select
(&self)
crates/memory/src/io_registers/stat.rs:24
↓ 1 callersMethodobj_enabled
(&self)
crates/memory/src/io_registers/lcdc.rs:88
↓ 1 callersMethodobject_pixel
(&mut self, x: u8, y: u8, bus: &Bus)
crates/ppu/src/ppu.rs:223
↓ 1 callersMethodon_dot_cycle
(emulator: &mut yagber_app::Emulator)
crates/ppu/src/ppu.rs:35
↓ 1 callersMethodon_mcycle
(emulator: &mut yagber_app::Emulator)
crates/link_cable/src/link_cable.rs:66
↓ 1 callersMethodon_mcycle
(emulator: &mut yagber_app::Emulator)
crates/cpu/src/cpu.rs:38
↓ 1 callersMethodon_mcycle
(emulator: &mut yagber_app::Emulator)
crates/apu/src/divapu.rs:19
↓ 1 callersMethodon_mcycle
(emulator: &mut yagber_app::Emulator)
crates/dma/src/dma.rs:25
↓ 1 callersMethodon_mcycle
(emulator: &mut yagber_app::Emulator)
crates/timer/src/timer.rs:78
↓ 1 callersMethodon_tcycle
(emulator: &mut yagber_app::Emulator)
crates/memory/src/bus.rs:139
↓ 1 callersMethodon_tcycle
(emulator: &mut yagber_app::Emulator)
crates/apu/src/apu.rs:47
↓ 1 callersMethodpattern
(&self)
crates/memory/src/io_registers/audlen.rs:38
↓ 1 callersMethodperform_transfer
(&mut self, bus: &mut yagber_memory::Bus)
crates/dma/src/dma.rs:46
↓ 1 callersMethodpush_event
(&mut self, event: InputEvent)
crates/input/src/input_event_queue.rs:32
↓ 1 callersMethodr8_pair
LdR8R8 instructions use two 3-bit registers returns the pair (dst, src)
crates/cpu/src/instructions/instruction.rs:138
↓ 1 callersFunctionram_bank_count
(code: u8)
crates/memory/src/cartridges/cartridge_mbc_info.rs:304
↓ 1 callersMethodram_ext_address
(&self, address: u16)
crates/memory/src/cartridges/mbc/mbc5.rs:38
↓ 1 callersMethodread
(&self, address: u16)
crates/memory/src/cartridges/cartridge.rs:164
↓ 1 callersMethodread
(&mut self)
crates/memory/src/cartridges/saves/native_file_backend.rs:32
↓ 1 callersMethodread_colour
Reads a colour from the CRAM. Returns the RGB555 value of the colour.
crates/memory/src/cram.rs:56
↓ 1 callersMethodread_instruction
(&mut self, bus: &mut Bus)
crates/cpu/src/cpu.rs:108
↓ 1 callersMethodread_r16stk
(&self, r16: u2)
crates/cpu/src/cpu.rs:197
↓ 1 callersMethodread_ram
(&self, address: u16)
crates/memory/src/cartridges/cartridge.rs:115
↓ 1 callersMethodread_register
(&self, kind: RtcRegisterKind)
crates/memory/src/cartridges/rtc.rs:29
↓ 1 callersMethodread_rom
(&self, address: u16)
crates/memory/src/bus.rs:124
↓ 1 callersMethodread_rom
(&self, address: u16)
crates/memory/src/cartridges/cartridge.rs:80
↓ 1 callersMethodread_tima
(&self, bus: &Bus)
crates/timer/src/timer.rs:114
↓ 1 callersMethodread_tma
(&self, bus: &Bus)
crates/timer/src/timer.rs:118
↓ 1 callersMethodread_u16
(&self, address: u16)
crates/memory/src/memory.rs:4
↓ 1 callersMethodred
(&self)
crates/ppu/src/models/colour.rs:7
↓ 1 callersMethodrender
(&mut self)
crates/display/src/display.rs:27
↓ 1 callersMethodrender_fifo_pixel
(&mut self, pixel: FifoPixel, bus: &Bus, x: u8, y: u8)
crates/ppu/src/ppu.rs:117
↓ 1 callersMethodrender_pixel
(&mut self, x: u8, y: u8, bus: &Bus)
crates/ppu/src/ppu.rs:87
↓ 1 callersMethodrequest_redraw
(&self)
crates/display/src/display.rs:41
↓ 1 callersMethodrequires_imm16
Do we need to read a 16‑bit immediate (little‑endian) after the opcode?
crates/cpu/src/instructions/instruction.rs:89
↓ 1 callersMethodrequires_imm8
Do we need to read a signed 8‑bit immediate after the opcode?
crates/cpu/src/instructions/instruction.rs:62
↓ 1 callersMethodreset
(&mut self)
crates/ppu/src/models/window.rs:15
↓ 1 callersMethodreset
(&mut self)
crates/timer/src/timer.rs:39
↓ 1 callersMethodreset_ime
(&mut self)
crates/cpu/src/ime.rs:24
← previousnext →201–300 of 784, ranked by callers