Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Chiplis/IronBoy
/ functions
Functions
174 in github.com/Chiplis/IronBoy
⨍
Functions
174
◇
Types & classes
53
↓ 95 callers
Method
read
(&mut self, address: T)
src/mmu.rs:189
↓ 47 callers
Method
value
(&self)
src/register.rs:184
↓ 40 callers
Method
write
( &mut self, address: Address, value: Value, )
src/mmu.rs:219
↓ 19 callers
Method
set_flags
(&mut self, z: bool, n: bool, h: bool, c: bool)
src/register.rs:167
↓ 16 callers
Method
hl
(&self)
src/register.rs:115
↓ 15 callers
Method
set_word_register
(&mut self, value: u16, reg: WordRegister)
src/gameboy.rs:640
↓ 13 callers
Method
set_pc
(&mut self, value: u16, trigger_cycle: bool)
src/gameboy.rs:630
↓ 13 callers
Method
update_stat
(&mut self, stat_interrupt: &mut bool)
src/ppu.rs:966
↓ 11 callers
Method
get_op
(&mut self, op: Operand)
src/gameboy.rs:112
↓ 10 callers
Method
write
(&mut self, address: usize, value: u8)
src/apu.rs:1233
↓ 9 callers
Method
machine_cycle
(&mut self)
src/gameboy.rs:626
↓ 8 callers
Method
bc
(&self)
src/register.rs:109
↓ 8 callers
Method
corrupt_oam
(&mut self, address: T)
src/mmu.rs:180
↓ 8 callers
Method
de
(&self)
src/register.rs:112
↓ 8 callers
Method
set
(&mut self, v: u8)
src/register.rs:193
↓ 7 callers
Method
internal_read
(&self, translated_address: usize)
src/mmu.rs:301
↓ 7 callers
Method
set_stat_mode
(&mut self, mode: u8)
src/ppu.rs:962
↓ 6 callers
Method
cycle
(&mut self, ticks: usize)
src/mmu.rs:325
↓ 5 callers
Method
cc_flag
(&mut self, cc: ConditionCode)
src/register.rs:158
↓ 5 callers
Function
half_carry_8_sub
(a: u8, b: u8, c: u8)
src/gameboy.rs:683
↓ 5 callers
Method
set_word_register_with_micro_cycle
(&mut self, value: u16, reg: WordRegister)
src/gameboy.rs:644
↓ 5 callers
Method
trigger_interrupt
(&mut self, interrupt_id: InterruptId)
src/gameboy.rs:136
↓ 4 callers
Function
calc_with_carry
(operands: Vec<T>, op: fn(T, T) -> (T, bool))
src/gameboy.rs:664
↓ 4 callers
Method
calculate_sweep_freq
(&self)
src/apu.rs:384
↓ 4 callers
Method
generate_sample
(&mut self)
src/apu.rs:45
↓ 4 callers
Function
half_carry_8_add
(a: u8, b: u8, c: u8)
src/gameboy.rs:679
↓ 4 callers
Method
is_enabled
(&self)
src/apu.rs:228
↓ 4 callers
Method
read_reg
(&self, reg: usize)
src/apu.rs:232
↓ 4 callers
Method
tick_pixel_fetcher
(&mut self, ly: u8)
src/ppu.rs:1002
↓ 4 callers
Method
write_reg
(&mut self, reg: usize, val: u8)
src/apu.rs:102
↓ 3 callers
Method
audio_error
(&self, error: StreamError)
src/apu.rs:1160
↓ 3 callers
Method
buttons
(&self)
src/joypad.rs:78
↓ 3 callers
Method
clear
(&mut self)
src/ppu.rs:226
↓ 3 callers
Method
generate_samples
(&mut self)
src/apu.rs:1164
↓ 3 callers
Method
in_oam
(&self, address: usize)
src/mmu.rs:176
↓ 3 callers
Method
is_empty
(&self)
src/ppu.rs:222
↓ 3 callers
Method
pixels
(&mut self)
src/renderer.rs:19
↓ 3 callers
Method
render
(&mut self, screen: &[u8])
src/renderer.rs:27
↓ 3 callers
Function
run_frame
(gameboy: &mut Gameboy, sleep: Arc<AtomicBool>, input: Option<&WinitInputHelper>)
src/main.rs:543
↓ 2 callers
Method
cycle
(&mut self)
src/gameboy.rs:66
↓ 2 callers
Function
download_file
(url: &str)
src/main.rs:215
↓ 2 callers
Method
extension
(&self)
src/main.rs:116
↓ 2 callers
Method
frequency
(&self)
src/timer.rs:104
↓ 2 callers
Method
handle_oam_pattern_corruption
(&mut self, pattern: fn(u16, u16, u16) -> u16, row: usize)
src/ppu.rs:945
↓ 2 callers
Method
handle_oam_read_corruption
(&mut self, row: usize)
src/ppu.rs:937
↓ 2 callers
Function
load_gameboy
( pixels: Pixels, rom_path: String, cold_boot: bool, boot_rom: Option<Vec<u8>>, mut data:
src/main.rs:712
↓ 2 callers
Method
pop_front
(&mut self)
src/ppu.rs:275
↓ 2 callers
Method
push_background
(&mut self, tile_low: u8, tile_high: u8)
src/ppu.rs:231
↓ 2 callers
Method
read_settings
(&self)
src/apu.rs:41
↓ 2 callers
Method
reset
(&mut self)
src/mmu.rs:62
↓ 2 callers
Function
run_event_loop
( event_loop: EventLoop<()>, mut gameboy: Gameboy, sleep: Arc<AtomicBool>, muted: Arc<AtomicBo
src/main.rs:307
↓ 2 callers
Method
save
(&self, gameboy: &Gameboy)
src/main.rs:123
↓ 2 callers
Function
save_state
(rom_path: String, gameboy: &mut Gameboy, format: SaveFile)
src/main.rs:666
↓ 2 callers
Method
set_word_register_with_callback
( &mut self, value: u16, reg: WordRegister, callback: fn(&mut MemoryManagement
src/register.rs:128
↓ 2 callers
Function
setup_pixels
(window: &Window)
src/main.rs:751
↓ 2 callers
Function
setup_window
(rom_path: String)
src/main.rs:769
↓ 2 callers
Function
start_wasm
(file: web_sys::File)
src/main.rs:132
↓ 2 callers
Method
tima_increase
(&mut self, old_ticks: u16)
src/timer.rs:88
↓ 2 callers
Method
write_settings
(&mut self, val: u8)
src/apu.rs:27
↓ 1 callers
Method
af
(&self)
src/register.rs:106
↓ 1 callers
Method
audio_block_f32
(&mut self, audio: &mut [f32])
src/apu.rs:1097
↓ 1 callers
Method
audio_block_i16
(&mut self, audio: &mut [i16])
src/apu.rs:1116
↓ 1 callers
Method
audio_block_u16
(&mut self, audio: &mut [u16])
src/apu.rs:1138
↓ 1 callers
Function
check_buttons
(rom_path: String, format: SaveFile, gameboy: &mut Gameboy, muted: Arc<AtomicBool>, sleep: Arc<AtomicBool>, pa
src/main.rs:481
↓ 1 callers
Method
cycles
(&self, branch: bool)
src/instruction.rs:133
↓ 1 callers
Method
dma_transfer
(&mut self)
src/mmu.rs:333
↓ 1 callers
Method
execute_instruction
(&mut self, command: Command)
src/gameboy.rs:94
↓ 1 callers
Function
file_callback
(pixels: Pixels, event_loop: EventLoop<()>, file: Option<web_sys::File>)
src/main.rs:230
↓ 1 callers
Function
half_carry_16_add
(a: u16, b: u16, c: u16)
src/gameboy.rs:687
↓ 1 callers
Method
handle_command
(&mut self, command: Command)
src/gameboy.rs:154
↓ 1 callers
Method
handle_interrupts
(&mut self)
src/gameboy.rs:120
↓ 1 callers
Method
handle_oam_corruption
(&mut self)
src/ppu.rs:895
↓ 1 callers
Method
handle_oam_read_write_corruption
(&mut self, row: usize)
src/ppu.rs:912
↓ 1 callers
Method
handle_oam_write_corruption
(&mut self, row: usize)
src/ppu.rs:941
↓ 1 callers
Method
handle_state_transition
( &mut self, vblank_interrupt: &mut bool, stat_interrupt: &mut bool, )
src/ppu.rs:485
↓ 1 callers
Method
init
(&mut self)
src/apu.rs:1229
↓ 1 callers
Method
internal_ram_read
(&self, address: usize)
src/mmu.rs:251
↓ 1 callers
Method
internal_ram_write
(&mut self, address: usize, value: u8)
src/mmu.rs:292
↓ 1 callers
Method
internal_write
(&mut self, translated_address: usize, value: u8)
src/mmu.rs:312
↓ 1 callers
Method
is_active
(&self, mask: u8)
src/interrupt.rs:55
↓ 1 callers
Method
latch
(&mut self, value: u8)
src/mbc3.rs:45
↓ 1 callers
Method
machine_cycle
(&mut self, ticks: usize)
src/mmu.rs:369
↓ 1 callers
Function
main_desktop
()
src/main.rs:292
↓ 1 callers
Function
main_wasm
()
src/main.rs:278
↓ 1 callers
Method
mbc_read
(&self, translated_address: usize)
src/mmu.rs:260
↓ 1 callers
Method
mbc_write
(&mut self, translated_address: usize, value: u8)
src/mmu.rs:276
↓ 1 callers
Function
osstr_to_str
(item: Option<&OsStr>)
src/test.rs:98
↓ 1 callers
Method
output_pixel
(&mut self)
src/ppu.rs:1094
↓ 1 callers
Method
push_sprite
( &mut self, tile_low: u8, tile_high: u8, palette: bool, background_pr
src/ppu.rs:242
↓ 1 callers
Method
read_register
(&self, address: usize)
src/apu.rs:1029
↓ 1 callers
Method
read_sound_data
(&self, address: usize)
src/apu.rs:551
↓ 1 callers
Function
run
()
src/main.rs:157
↓ 1 callers
Method
save
(&mut self)
src/mmu.rs:79
↓ 1 callers
Method
search_objects
(&mut self)
src/ppu.rs:414
↓ 1 callers
Method
set_control
(&mut self, control: u8)
src/serial.rs:47
↓ 1 callers
Method
set_flag
(&mut self, flag: u8)
src/register.rs:174
↓ 1 callers
Method
set_pixels
(&mut self, pixels: Pixels)
src/renderer.rs:23
↓ 1 callers
Function
setup_virtual_pad
()
src/main.rs:592
↓ 1 callers
Method
size
(&self)
src/instruction.rs:109
↓ 1 callers
Method
start
(&mut self)
src/mmu.rs:91
next →
1–100 of 174, ranked by callers