Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/IsaacMarovitz/tetsuyu
/ functions
Functions
313 in github.com/IsaacMarovitz/tetsuyu
⨍
Functions
313
◇
Types & classes
80
Method
clear
(&mut self)
src/sound/ch3.rs:42
Method
clear
(&mut self)
src/sound/length_counter.rs:50
Method
clear
(&mut self)
src/sound/ch2.rs:30
Method
clear
(&mut self)
src/sound/ch1.rs:46
Method
cycle
(&mut self, cycles: u32)
src/components/ppu/ppu.rs:97
Method
cycles
T-cycles elapsed since construction.
src/harness.rs:92
Method
default
()
src/config.rs:20
Method
disable_boot
(&mut self)
src/hw/sysbus.rs:89
Method
dots
(&self)
src/hw/clock.rs:42
Method
feed
(&mut self, amplitude: i32)
src/sound/ch3_blip.rs:50
Method
fmt
(&self, f: &mut Formatter<'_>)
src/mbc/header.rs:63
Method
fmt
(&self, f: &mut Formatter<'_>)
src/mbc/licensee.rs:370
Method
fmt
(&self, f: &mut Formatter<'_>)
src/mbc/mode.rs:76
Method
fmt
(&self, f: &mut Formatter<'_>)
src/components/registers.rs:115
Method
frames_seen
(&self)
src/framebuffer.rs:91
Method
from_config
Convenience constructor matching the legacy `CPU::new`: loads the boot ROM from the config paths and derives the CGB flag from the header.
src/hw/motherboard.rs:55
Method
gba_color
(r: u8, g: u8, b: u8)
src/components/ppu/cc.rs:72
Method
grey_to_l
(palette: Palette, v: u8, i: usize)
src/components/ppu/ppu.rs:269
Method
joypad_down
(&mut self, b: JoypadButton)
src/hw/motherboard.rs:97
Method
joypad_up
(&mut self, b: JoypadButton)
src/hw/motherboard.rs:101
Function
m3_bgp_change_renders_frames
()
src/harness.rs:137
Function
main
()
src/main.rs:161
Method
new
()
src/config.rs:43
Method
new
Load `rom_path` and build a headless machine using `config` (including its boot-rom paths and mode).
src/harness.rs:46
Method
new
()
src/framebuffer.rs:9
Method
new
(window: Arc<Window>, shader_path: String)
src/context.rs:23
Method
new
(buffer: Vec<u8>)
src/mbc/header.rs:21
Method
new
(rom: Vec<u8>)
src/mbc/mbc1.rs:60
Method
new
(rom: Vec<u8>)
src/mbc/mbc3.rs:67
Method
new
(rom: Vec<u8>)
src/mbc/mbc2.rs:53
Method
new
(rom: Vec<u8>)
src/mbc/rom_only.rs:22
Method
new
(rom: Vec<u8>)
src/mbc/mbc5.rs:51
Method
new
(mode: GBMode)
src/components/registers.rs:84
Method
new
(print: bool, mode: GBMode)
src/components/serial.rs:16
Method
new
()
src/components/joypad.rs:27
Method
new
(config: Config, framebuffer: FramebufferWriter, rom_is_cgb: bool)
src/components/ppu/ppu.rs:55
Method
new
()
src/components/ppu/cc.rs:25
Method
new
()
src/components/ppu/bgpi.rs:7
Method
new
()
src/sound/volume_envelope.rs:11
Method
new
(sample_rate: u32, producer: Producer<f32>)
src/sound/ch3_blip.rs:35
Method
new
()
src/sound/lfsr_noise.rs:11
Method
new
()
src/sound/ch4.rs:16
Method
new
()
src/sound/ch3.rs:29
Method
new
()
src/sound/length_counter.rs:7
Method
new
()
src/sound/synth.rs:20
Method
new
()
src/sound/ch2.rs:18
Method
new
()
src/sound/ch1.rs:26
Method
new
(config: APUConfig, mode: GBMode)
src/sound/apu.rs:54
Method
new
()
src/sound/period_timer.rs:12
Method
new
()
src/hw/bus.rs:34
Method
new
(config: Config, framebuffer: FramebufferWriter, rom_is_cgb: bool)
src/hw/ppu.rs:18
Method
new
(mode: GBMode)
src/hw/dma.rs:28
Method
new
( rom: Vec<u8>, header: Header, config: Config, boot_rom: [u8; 0x900],
src/hw/motherboard.rs:31
Method
new
()
src/hw/interrupt.rs:43
Method
new
(mode: GBMode)
src/hw/cpu.rs:191
Method
new
()
src/hw/clock.rs:14
Method
new
(rom: Vec<u8>, header: Header, config: &Config, boot_rom: [u8; 0x900])
src/hw/sysbus.rs:33
Method
new
(config: APUConfig, mode: GBMode)
src/hw/apu.rs:15
Method
new
()
src/hw/timer.rs:20
Method
new_licensee
(v: &str)
src/mbc/licensee.rs:144
Method
old_licensee
(v: u8)
src/mbc/licensee.rs:214
Method
owns
Addresses the PPU is authoritative for. Deliberately excludes 0xFF46 (OAM DMA) and 0xFF4C/0xFF4D so the DMA and speed-switch owners can claim them wit
src/hw/ppu.rs:27
Method
owns
(addr: u16)
src/hw/dma.rs:44
Method
owns
(a: u16)
src/hw/sysbus.rs:98
Method
peek
Read a byte of CPU-addressable memory without side effects (cartridge, WRAM, HRAM, and the sysbus-owned registers). For inspection/testing.
src/hw/motherboard.rs:107
Method
peek
(&self, a: u16)
src/hw/sysbus.rs:85
Method
read
(&self, a: u16)
src/mbc/mbc1.rs:15
Method
read
(&self, a: u16)
src/mbc/mbc3.rs:15
Method
read
(&self, a: u16)
src/mbc/mbc2.rs:12
Method
read
(&self, a: u16)
src/mbc/rom_only.rs:9
Method
read
(&self, a: u16)
src/mbc/mbc5.rs:13
Method
read
(&self, a: u16)
src/components/serial.rs:34
Method
read
(&self)
src/sound/volume_envelope.rs:54
Method
read
(&self, a: u16)
src/sound/ch4.rs:75
Method
read
(&self, a: u16)
src/sound/ch3.rs:147
Method
read
(&self, a: u16)
src/sound/ch2.rs:57
Method
read
(&self, a: u16)
src/sound/ch1.rs:146
Method
read
(&self, a: u16)
src/sound/apu.rs:262
Method
read_range
Read `len` consecutive bytes starting at `start`.
src/harness.rs:102
Method
read_word
(&self, a: u16)
src/components/memory.rs:5
Method
reset
(&mut self)
src/sound/lfsr_noise.rs:44
Method
resumed
(&mut self, event_loop: &ActiveEventLoop)
src/main.rs:57
Method
route
(&mut self, input: &SignalFrame, _frequency: f64)
src/sound/ch3_blip.rs:111
Method
run_audio
( ch1: PulseChannel, ch2: PulseChannel, ch3: WaveChannel, ch3_node: Ch3BlipNod
src/sound/synth.rs:182
Method
serial
Bytes transmitted over the serial port so far.
src/harness.rs:109
Method
serial_output
Bytes the program has transmitted over the serial port.
src/hw/motherboard.rs:112
Method
sgb_color
(r: u8, g: u8, b: u8)
src/components/ppu/cc.rs:87
Method
tac_bit
(tac: u8)
src/hw/timer.rs:30
Method
tick
(&mut self)
src/sound/volume_envelope.rs:22
Method
tick
(&mut self, _input: &Frame<f32, Self::Inputs>)
src/sound/ch3_blip.rs:102
Method
tick
(&mut self, input: &Frame<f32, Self::Inputs>)
src/sound/lfsr_noise.rs:54
Method
tick
(&mut self)
src/sound/length_counter.rs:14
Method
tick_frequency
(&mut self)
src/sound/ch2.rs:40
Method
tick_frequency
(&mut self)
src/sound/ch1.rs:63
Method
true_color
(r: u8, g: u8, b: u8)
src/components/ppu/cc.rs:50
Method
window_event
( &mut self, event_loop: &ActiveEventLoop, window_id: WindowId, event: WindowE
src/main.rs:70
Method
write
(&mut self, a: u16, v: u8)
src/mbc/mbc1.rs:30
Method
write
(&mut self, a: u16, v: u8)
src/mbc/mbc3.rs:34
Method
write
(&mut self, a: u16, v: u8)
src/mbc/mbc2.rs:27
Method
write
(&mut self, _a: u16, _v: u8)
src/mbc/rom_only.rs:16
← previous
next →
201–300 of 313, ranked by callers