Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Gekkio/mooneye-gb
/ functions
Functions
719 in github.com/Gekkio/mooneye-gb
⨍
Functions
719
◇
Types & classes
74
Method
emulate
(&mut self, irq: &mut Irq, emu_events: &mut EmuEvents)
src/hardware/gpu/mod.rs:381
Method
emulate
(&mut self)
src/hardware/apu/mod.rs:191
Method
emulate
(&mut self, irq: &mut Irq)
src/hardware/timer/mod.rs:102
Method
fmt
(&self, f: &mut fmt::Formatter)
src/emulation/mod.rs:54
Method
fmt
(&self, f: &mut fmt::Formatter)
src/frontend/mod.rs:114
Method
fmt
(&self, f: &mut fmt::Formatter)
src/cpu/disasm.rs:174
Method
fmt
(&self, f: &mut fmt::Formatter)
src/cpu/mod.rs:125
Method
fmt
(&self, f: &mut fmt::Formatter)
src/cpu/registers.rs:39
Method
fmt
(&self, f: &mut fmt::Formatter)
src/hardware/mod.rs:278
Method
fmt
(&self, f: &mut Formatter)
src/hardware/joypad.rs:84
Method
fmt
(&self, f: &mut fmt::Formatter)
src/hardware/gpu/mod.rs:568
Method
fmt
(&self, f: &mut fmt::Formatter)
src/config/cartridge.rs:96
Method
fmt
(&self, f: &mut fmt::Formatter)
src/config/bootrom.rs:105
Method
from
(e: String)
src/frontend/mod.rs:87
Method
from
(e: RendererError)
src/frontend/gui.rs:12
Method
from
(e: DrawError)
src/frontend/renderer.rs:47
Method
from
(e: io::Error)
src/config/bootrom.rs:131
Method
from_cartridge_type
(t: CartridgeType)
src/hardware/cartridge/mod.rs:33
Method
from_data
(data: Vec<u8>)
src/config/cartridge.rs:44
Method
from_data
(data: Vec<u8>)
src/config/bootrom.rs:41
Method
from_default_bootrom
()
src/config/bootrom.rs:53
Method
from_memory
(memory: Vec<u8>)
src/cpu/test/mod.rs:50
Method
from_path
(path: &Path)
src/config/cartridge.rs:36
Method
from_path
(path: &Path)
src/config/bootrom.rs:36
Method
from_roms
(bootrom: Option<Bootrom>, cartridge: Option<Cartridge>)
src/frontend/mod.rs:67
Method
from_u8
(value: u8)
src/gameboy.rs:30
Method
from_u8
(value: u8)
src/hardware/irq.rs:63
Method
from_u8
(value: u8)
src/hardware/apu/wave_duty.rs:25
Method
from_u8
(value: u8)
src/hardware/apu/mod.rs:57
Method
from_u8
(value: u8)
src/hardware/apu/sweep.rs:29
Method
from_u8
(value: u8)
src/hardware/apu/ch3.rs:25
Method
from_u8
(value: u8)
src/hardware/timer/mod.rs:39
Method
from_u8
(value: u8)
src/config/cartridge.rs:108
Method
get_control
(&self)
src/hardware/serial/mod.rs:34
Method
get_control
(&self)
src/hardware/timer/mod.rs:80
Method
get_format
()
src/frontend/renderer.rs:43
Method
get_pc
(&self)
src/cpu/mod.rs:145
Function
gpu_hblank_ly_scx_timing_GS
()
src/acceptance_tests/mod.rs:111
Function
gpu_intr_1_2_timing_GS
()
src/acceptance_tests/mod.rs:114
Function
gpu_intr_2_0_timing
()
src/acceptance_tests/mod.rs:117
Function
gpu_intr_2_mode0_timing
()
src/acceptance_tests/mod.rs:120
Function
gpu_intr_2_mode3_timing
()
src/acceptance_tests/mod.rs:123
Function
gpu_intr_2_oam_ok_timing
()
src/acceptance_tests/mod.rs:126
Method
halt
--- Miscellaneous
src/cpu/disasm.rs:352
Function
halt_ime0_ei
()
src/acceptance_tests/mod.rs:51
Function
halt_ime0_nointr_timing
()
src/acceptance_tests/mod.rs:54
Function
halt_ime1_timing
()
src/acceptance_tests/mod.rs:57
Function
halt_ime1_timing2_GS
()
src/acceptance_tests/mod.rs:60
Method
has_interrupt
(&self)
src/hardware/irq.rs:50
Method
has_interrupt
(&self)
src/hardware/mod.rs:270
Function
if_ie_registers
()
src/acceptance_tests/mod.rs:63
Method
inc
(self, io: IO)
src/cpu/disasm.rs:314
Method
inc16
(self, reg: Reg16)
src/cpu/disasm.rs:372
Method
index
(&self, index: u16)
src/hardware/bootrom.rs:46
Method
init
()
src/frontend/mod.rs:158
Method
init
(ctx: &F)
src/frontend/gui.rs:27
Function
intr_timing
()
src/acceptance_tests/mod.rs:66
Method
is_installed
(&self)
src/hardware/bootrom.rs:38
Method
jp
--- Control
src/cpu/disasm.rs:332
Method
jp_cc
(self, cond: Cond)
src/cpu/disasm.rs:342
Function
jp_cc_timing
()
src/acceptance_tests/mod.rs:69
Method
jp_hl
(self)
src/cpu/disasm.rs:333
Function
jp_timing
()
src/acceptance_tests/mod.rs:72
Method
jr
(self)
src/cpu/disasm.rs:334
Method
jr_cc
(self, cond: Cond)
src/cpu/disasm.rs:343
Method
key_down
(&mut self, key: GbKey)
src/hardware/mod.rs:107
Method
key_down
(&mut self, key: GbKey, irq: &mut Irq)
src/hardware/joypad.rs:58
Method
key_up
(&mut self, key: GbKey)
src/hardware/mod.rs:110
Method
key_up
(&mut self, key: GbKey)
src/hardware/joypad.rs:64
Function
ld_hl_sp_e_timing
()
src/acceptance_tests/mod.rs:75
Method
load
--- 8-bit operations 8-bit loads
src/cpu/disasm.rs:302
Method
load16_hl_sp_e
(self)
src/cpu/disasm.rs:366
Method
load16_imm
--- 16-bit operations 16-bit loads
src/cpu/disasm.rs:363
Method
load16_nn_sp
(self)
src/cpu/disasm.rs:364
Method
load16_sp_hl
(self)
src/cpu/disasm.rs:365
Function
main
()
src/main.rs:74
Function
mbc1_rom_4banks
()
src/acceptance_tests/mod.rs:129
Method
needs_rewind
(&self)
src/emulation/time.rs:36
Method
new
(cycles: MachineCycles)
src/emulation/time.rs:29
Method
new
(frame_duration: Duration)
src/frontend/mod.rs:129
Method
new
()
src/frontend/gui.rs:94
Method
new
(display: &F)
src/frontend/renderer.rs:106
Method
new
()
src/frontend/fps.rs:27
Method
new
(hardware: H)
src/cpu/mod.rs:130
Method
new
()
src/cpu/registers.rs:76
Method
new
()
src/hardware/internal_ram.rs:27
Method
new
()
src/hardware/irq.rs:24
Method
new
()
src/hardware/mod.rs:76
Method
new
()
src/hardware/joypad.rs:39
Method
new
(config: Option<Vec<u8>>)
src/hardware/bootrom.rs:25
Method
new
()
src/hardware/gpu/mod.rs:64
Method
new
()
src/hardware/serial/mod.rs:22
Method
new
(config: config::Cartridge)
src/hardware/cartridge/mod.rs:58
Method
new
()
src/hardware/apu/envelope.rs:23
Method
new
()
src/hardware/apu/mod.rs:74
Method
new
()
src/hardware/apu/sweep.rs:52
Method
new
()
src/hardware/apu/ch4.rs:27
Method
new
()
src/hardware/apu/ch3.rs:48
Method
new
()
src/hardware/apu/ch2.rs:29
Method
new
()
src/hardware/apu/ch1.rs:31
← previous
next →
301–400 of 719, ranked by callers