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
↓ 1 callers
Method
start_dma
(&mut self, value: u8)
src/ppu.rs:444
↓ 1 callers
Method
timer_enabled
(&self)
src/timer.rs:100
↓ 1 callers
Method
timer_increase
(&self, old_timer: u16)
src/timer.rs:96
↓ 1 callers
Method
triggered
(&self, interrupt: InterruptId)
src/interrupt.rs:59
↓ 1 callers
Method
unset
(&mut self, interrupt: InterruptId)
src/interrupt.rs:85
↓ 1 callers
Method
write_register
(&mut self, address: usize, value: u8)
src/apu.rs:980
↓ 1 callers
Method
write_sound_data
(&mut self, address: usize, val: u8)
src/apu.rs:543
Method
error
(s: S)
src/logger.rs:13
Method
fetch
( halt_bug: bool, pc: u16, reg: &Register, ram: &mut MemoryManagementUnit,
src/instruction_fetcher.rs:22
Method
from
(color: Color)
src/ppu.rs:1144
Method
from
(r: ByteRegister)
src/register.rs:231
Method
index
(&self, index: RegisterId)
src/register.rs:219
Method
index
(&self, index: RegisterId)
src/gameboy.rs:653
Method
index_mut
(&mut self, index: RegisterId)
src/register.rs:225
Method
index_mut
(&mut self, index: RegisterId)
src/gameboy.rs:659
Method
info
(s: S)
src/logger.rs:4
Method
init
(&mut self)
src/gameboy.rs:59
Method
init_memory
(mem: &mut MemoryManagementUnit)
src/mmu.rs:397
Function
init_screen
()
src/ppu.rs:15
Method
load_config
()
src/apu.rs:965
Method
load_mbc
( cartridge: Cartridge, rom: Vec<u8>, rom_path: &Path, )
src/mmu.rs:154
Method
load_stream
(processor: &Arc<Mutex<AudioProcessingState>>)
src/apu.rs:944
Method
machine_cycle
(&mut self, ticks: usize)
src/ppu.rs:457
Method
machine_cycle
(&mut self)
src/serial.rs:56
Method
machine_cycle
(&mut self)
src/joypad.rs:60
Method
machine_cycle
(&mut self, ticks: u16)
src/timer.rs:69
Function
main
()
src/main.rs:283
Method
map_buttons
(buttons: [KeyCode; 4], held: &[KeyCode])
src/joypad.rs:69
Method
mask
(interrupt: InterruptId)
src/interrupt.rs:71
Method
new
()
src/ppu.rs:215
Method
new
( rom: Vec<u8>, cartridge: Cartridge, boot_rom: Option<Vec<u8>>, rom_path: &Pa
src/mmu.rs:116
Method
new
(cartridge: Cartridge, rom: Vec<u8>)
src/mbc1.rs:22
Method
new
()
src/interrupt.rs:49
Method
new
(rom: Vec<u8>, ram: Vec<u8>)
src/mbc0.rs:15
Method
new
(rom: &[u8])
src/cartridge.rs:23
Method
new
(boot_rom: bool)
src/register.rs:62
Method
new
(cartridge: Cartridge, rom: Vec<u8>)
src/mbc3.rs:116
Method
new
()
src/renderer.rs:12
Method
new
()
src/serial.rs:39
Method
new
(cartridge: Cartridge, rom: Vec<u8>)
src/mbc2.rs:19
Method
new
()
src/joypad.rs:50
Method
new
(mem: MemoryManagementUnit)
src/gameboy.rs:46
Method
new
(cartridge: Cartridge, rom: Vec<u8>)
src/mbc5.rs:20
Method
new
(sample_rate: u32)
src/apu.rs:23
Method
new
(boot_rom: bool)
src/timer.rs:58
Method
read
(&self, address: usize)
src/ppu.rs:286
Method
read
(&self, address: usize)
src/mbc1.rs:36
Method
read
(&self, address: usize)
src/interrupt.rs:25
Method
read
(&self, address: usize)
src/mbc0.rs:21
Method
read
(&self, register: u8)
src/mbc3.rs:66
Method
read
(&self, address: usize)
src/serial.rs:20
Method
read
(&self, address: usize)
src/mbc2.rs:33
Method
read
(&self, address: usize)
src/joypad.rs:26
Method
read
(&self, address: usize)
src/mbc5.rs:34
Method
read
(&self, address: usize)
src/apu.rs:1242
Method
read
(&self, address: usize)
src/timer.rs:16
Method
reset
(&mut self)
src/gameboy.rs:35
Method
save
(&mut self)
src/mbc.rs:6
Method
save
(&mut self)
src/mbc3.rs:208
Method
set
(&mut self, interrupt: InterruptId)
src/interrupt.rs:81
Method
set_word_register
( &mut self, value: u16, reg: WordRegister, mem: &mut MemoryManagementUnit,
src/register.rs:119
Method
start
(&mut self)
src/mbc.rs:4
Method
start
(&mut self)
src/mbc3.rs:194
Function
test_roms
()
src/test.rs:18
Method
write
(&mut self, address: usize, value: u8)
src/ppu.rs:309
Method
write
(&mut self, address: usize, value: u8)
src/mbc1.rs:46
Method
write
(&mut self, address: usize, value: u8)
src/interrupt.rs:33
Method
write
(&mut self, address: usize, value: u8)
src/mbc0.rs:29
Method
write
(&mut self, register: u8, value: u8)
src/mbc3.rs:81
Method
write
(&mut self, address: usize, value: u8)
src/serial.rs:28
Method
write
(&mut self, address: usize, value: u8)
src/mbc2.rs:43
Method
write
(&mut self, address: usize, value: u8)
src/joypad.rs:34
Method
write
(&mut self, address: usize, value: u8)
src/mbc5.rs:44
Method
write
(&mut self, address: usize, value: u8)
src/timer.rs:26
← previous
101–174 of 174, ranked by callers