MCPcopy Create free account

hub / github.com/EMachad0/YAGBER / functions

Functions784 in github.com/EMachad0/YAGBER

↓ 60 callersMethodaddress
(self)
crates/memory/src/interrupt.rs:26
↓ 46 callersMethodread
(&self, address: u16)
crates/memory/src/bus.rs:36
↓ 45 callersMethodaddress
(&self)
crates/memory/src/io_registers/io_type.rs:142
↓ 40 callersMethodwith_plugin
(mut self, plugin: P)
crates/app/src/emulator.rs:171
↓ 39 callersMethodset_h
(&mut self, value: u8)
crates/cpu/src/registers.rs:90
↓ 38 callersMethodflags_mut
(&mut self)
crates/cpu/src/registers.rs:66
↓ 37 callersMethodset_n
(self, value: bool)
crates/cpu/src/registers.rs:221
↓ 35 callersMethodset_c
(&mut self, value: u8)
crates/cpu/src/registers.rs:78
↓ 33 callersMethodwrite
(&mut self, address: u16, value: u8)
crates/memory/src/bus.rs:61
↓ 32 callersMethodwith_hook
(&mut self, io: IOType, hook: F)
crates/memory/src/io_registers/io_bus.rs:87
↓ 29 callersMethodread
(&self, address: u16)
crates/memory/src/io_registers/io_bus.rs:19
↓ 28 callersMethodset_z_if_zero
(self, value: u8)
crates/cpu/src/registers.rs:217
↓ 27 callersMethoda
(&self)
crates/cpu/src/registers.rs:29
↓ 27 callersMethodattach_component
(&mut self, f: F)
crates/app/src/emulator.rs:204
↓ 26 callersFunctionmatch_mask
Check if the opcode matches the mask mask is the u8 with ones in the positions that should be ones nmask is the u8 with ones in the positions that sho
crates/cpu/src/instructions/binary_utils.rs:4
↓ 25 callersMethodset_a
(&mut self, value: u8)
crates/cpu/src/registers.rs:70
↓ 23 callersMethodr8
Get the r8 from instructions that use it r8: 3-bit, one of the 8-bit register
crates/cpu/src/instructions/instruction.rs:119
↓ 22 callersMethodread_r8
(&self, r8: u3, bus: &mut Bus)
crates/cpu/src/cpu.rs:149
↓ 16 callersMethodread
(&self, index: u8)
crates/memory/src/io_registers/wav_ram.rs:36
↓ 16 callersMethodwith_component
(&mut self, component: C)
crates/app/src/emulator.rs:181
↓ 15 callersMethodimm8
Get the 8-bit immediate value
crates/cpu/src/instructions/instruction.rs:108
↓ 14 callersMethodflags
(&self)
crates/cpu/src/registers.rs:62
↓ 14 callersMethodwrite_r8
(&mut self, r8: u3, value: u8, bus: &mut Bus)
crates/cpu/src/cpu.rs:163
↓ 13 callersMethodvalue
(&self)
crates/memory/src/io_registers/audlen.rs:79
↓ 12 callersMethodvalue
(&self)
crates/cpu/src/instructions/condition_code.rs:11
↓ 11 callersMethodaudena_bit
(&self)
crates/memory/src/io_registers/audena.rs:26
↓ 11 callersFunctioncpu_instrs_individual_test
(test_name: &str)
tests/test_roms/blargg/cpu_instrs.rs:25
↓ 11 callersMethodtick
(&mut self)
crates/timer/src/timer.rs:21
↓ 9 callersMethodc
(&self)
crates/cpu/src/registers.rs:42
↓ 9 callersMethodc_u8
(&self)
crates/cpu/src/registers.rs:183
↓ 9 callersMethodhl
(&self)
crates/cpu/src/registers.rs:110
↓ 9 callersMethodr16
Get the r16 from instructions that use it r16: 2-bit, one of the 16-bit registers r16stk: 2-bit, one of the 16-bit registers of the stack r16mem: 2-bi
crates/cpu/src/instructions/instruction.rs:152
↓ 9 callersMethodtick
Ticks the APU. Meant to be called every T-cycle.
crates/apu/src/apu.rs:57
↓ 9 callersMethodtrigger_enabled
(&self)
crates/memory/src/io_registers/audgo.rs:23
↓ 8 callersMethodch_enabled
(&self, channel: AudioChannel)
crates/memory/src/io_registers/audena.rs:50
↓ 8 callersMethodimm16
Get the 16-bit immediate value
crates/cpu/src/instructions/instruction.rs:113
↓ 8 callersMethodis_pressed
Is this button pressed?
crates/input/src/key_state.rs:12
↓ 8 callersMethodkey_state
(&self, key: JoypKey)
crates/input/src/joyp_input_state.rs:85
↓ 8 callersMethodmode
(&self)
crates/ppu/src/ppu.rs:339
↓ 8 callersMethodwrite_unchecked
(&mut self, address: u16, value: u8)
crates/memory/src/io_registers/io_bus.rs:34
↓ 7 callersMethodadd_component
(&mut self, component: T)
crates/app/src/components/component_bus.rs:14
↓ 7 callersMethodcolour_index
Receives the pixel coordinate in the tile. Returns the colour index of the pixel.
crates/ppu/src/models/tile.rs:27
↓ 7 callersMethodset_z
(self, value: bool)
crates/cpu/src/registers.rs:208
↓ 6 callersMethodattach_components2
( &mut self, f: F, )
crates/app/src/emulator.rs:212
↓ 6 callersMethoddac_enabled
(&self)
crates/memory/src/io_registers/audenv.rs:57
↓ 6 callersMethodinitial_volume
(&self)
crates/memory/src/io_registers/audenv.rs:41
↓ 6 callersMethodmode
(&self)
crates/memory/src/io_registers/sys.rs:23
↓ 6 callersMethodpace
(&self)
crates/memory/src/io_registers/audsweep.rs:24
↓ 6 callersMethodpush
(&mut self, sample: f32)
crates/apu/src/audio_buffer.rs:39
↓ 6 callersMethodset_hl
(&mut self, value: u16)
crates/cpu/src/registers.rs:144
↓ 6 callersMethodstep
Perform a single CPU step Respects instruction timing Represents a single M-cycle
crates/cpu/src/cpu.rs:51
↓ 6 callersMethodwrite_unhooked
(&mut self, address: u16, value: u8)
crates/memory/src/io_registers/io_bus.rs:45
↓ 5 callersMethodattr
(&self)
crates/ppu/src/models/object.rs:49
↓ 5 callersMethodcond
Get the condition code from instructions that use it cond: condition code (z, nz, c, nc) The condition code is a 2-bit value
crates/cpu/src/instructions/instruction.rs:176
↓ 5 callersMethodpriority
(&self)
crates/ppu/src/models/attribute.rs:41
↓ 5 callersMethodread_next_byte
(&mut self, bus: &mut Bus)
crates/cpu/src/cpu.rs:138
↓ 5 callersMethodstep
(&mut self, bus: &mut Bus)
crates/ppu/src/ppu.rs:48
↓ 5 callersMethodstep
Step the emulator a single dot.
crates/app/src/emulator.rs:50
↓ 5 callersMethodx
(&self)
crates/ppu/src/models/object.rs:26
↓ 4 callersMethodadd_callback
(&mut self, callback: F)
crates/app/src/callback_queue.rs:16
↓ 4 callersMethodb3
Get the b3 from instructions that use it b3: 3-bit bit index The b3 is a 3-bit value
crates/cpu/src/instructions/instruction.rs:190
↓ 4 callersMethodcall
(&mut self, bus: &mut Bus, address: u16)
crates/cpu/src/cpu.rs:248
↓ 4 callersMethodcallbacks
(&self)
crates/app/src/callback_queue.rs:23
↓ 4 callersMethodchannel_tick
(&mut self, bus: &mut yagber_memory::Bus, channel: yagber_memory::AudioChannel)
crates/apu/src/apu.rs:102
↓ 4 callersMethodcheck_condition
(&self, condition: ConditionCode)
crates/cpu/src/cpu.rs:227
↓ 4 callersMethoddata_slice
(&self)
crates/memory/src/ram.rs:38
↓ 4 callersMethoddecrement_length_counter
(&mut self)
crates/apu/src/channels/wave_channel.rs:47
↓ 4 callersMethodget_channel_sample
( &self, bus: &mut yagber_memory::Bus, channel: yagber_memory::AudioChannel, )
crates/apu/src/apu.rs:177
↓ 4 callersMethodh
(&self)
crates/cpu/src/registers.rs:54
↓ 4 callersMethodjust_entered_mode
(&self, mode: PpuMode)
crates/ppu/src/ppu.rs:365
↓ 4 callersMethodlength_enabled
(&self)
crates/memory/src/io_registers/audgo.rs:27
↓ 4 callersMethodrequest_interrupt
(&mut self, interrupt: InterruptType)
crates/memory/src/bus.rs:86
↓ 4 callersMethodstack_pop
(&mut self, bus: &mut Bus)
crates/cpu/src/cpu.rs:242
↓ 4 callersMethodsweep_pace
(&self)
crates/memory/src/io_registers/audenv.rs:53
↓ 4 callersMethodtake_consumer
(&mut self)
crates/apu/src/audio_buffer.rs:47
↓ 4 callersMethodtimer_length
(&self)
crates/memory/src/io_registers/audlen.rs:66
↓ 4 callersMethodvalue
(&self)
crates/ppu/src/models/attribute.rs:8
↓ 4 callersMethodwith_cartridge
(mut self, data: &[u8])
crates/memory/src/lib.rs:31
↓ 4 callersMethodwith_transformer
(&mut self, io: IOType, transformer: F)
crates/memory/src/io_registers/io_bus.rs:79
↓ 4 callersFunctionwrite_metadata
(path: &str, source: &str, version: &str)
scripts/fetch_test_roms.rs:249
↓ 3 callersMethodadd_dest
(&mut self, dest: Destination)
crates/link_cable/src/dest.rs:42
↓ 3 callersMethodany_interrupt_pending
(&self, bus: &mut Bus)
crates/cpu/src/cpu.rs:255
↓ 3 callersMethodbc
(&self)
crates/cpu/src/registers.rs:102
↓ 3 callersMethodbg_window_enabled_priority
(&self)
crates/memory/src/io_registers/lcdc.rs:92
↓ 3 callersMethodcgb_palette
(&self)
crates/ppu/src/models/attribute.rs:65
↓ 3 callersMethodchange_volume
(&mut self, value: i8)
crates/apu/src/channels/noise_channel.rs:89
↓ 3 callersMethodde
(&self)
crates/cpu/src/registers.rs:106
↓ 3 callersMethoddisable
(&mut self, bus: &mut yagber_memory::Bus)
crates/apu/src/sweep.rs:82
↓ 3 callersMethodfrequency_calculation
(&self, aud_1_sweep: &yagber_memory::Aud1Sweep)
crates/apu/src/sweep.rs:69
↓ 3 callersMethodmode
(&self)
crates/memory/src/io_registers/stat.rs:40
↓ 3 callersMethodoverflow_check
(&self, new_period: u16)
crates/apu/src/sweep.rs:78
↓ 3 callersMethodperiod_high
(&self)
crates/memory/src/io_registers/audgo.rs:31
↓ 3 callersMethodread_bit
(&self, address: u16, bit: u8)
crates/memory/src/memory.rs:15
↓ 3 callersMethodread_r16
(&self, r16: u2)
crates/cpu/src/cpu.rs:177
↓ 3 callersMethodread_usize
(&self, address: usize)
crates/memory/src/ram.rs:24
↓ 3 callersFunctionrun_emulator
( rom: &[u8], out_log_path: &str, )
tests/test_roms/blargg/mod.rs:6
↓ 3 callersMethodspeed_mode
(&self)
crates/memory/src/io_registers/spd.rs:19
↓ 3 callersMethodtick
(&mut self)
crates/apu/src/divapu.rs:46
↓ 3 callersMethodto_vec
(&self)
crates/memory/src/ram.rs:42
↓ 3 callersMethodwith_serial_output_buffer
(mut self)
crates/link_cable/src/lib.rs:23
next →1–100 of 784, ranked by callers