Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Gekkio/mooneye-gb
/ functions
Functions
719 in github.com/Gekkio/mooneye-gb
⨍
Functions
719
◇
Types & classes
74
↓ 190 callers
Function
run_test
(instructions: &[u8], cpu_init: I)
src/cpu/test/mod.rs:71
↓ 85 callers
Method
load
--- 8-bit operations 8-bit loads LD d, s Flags: Z N H C - - - -
src/cpu/mod.rs:373
↓ 70 callers
Method
bit
BIT b, s Flags: Z N H C 0 1 -
src/cpu/mod.rs:590
↓ 65 callers
Method
set
SET b, s Flags: Z N H C - - - -
src/cpu/mod.rs:600
↓ 64 callers
Method
res
RES b, s Flags: Z N H C - - - -
src/cpu/mod.rs:608
↓ 38 callers
Method
test
(&self, test: bool)
src/cpu/registers.rs:35
↓ 37 callers
Function
run_acceptance_test
(name: &str)
src/acceptance_tests/fixture.rs:25
↓ 27 callers
Function
unary_op
(op: &'static str, arg: A)
src/cpu/disasm.rs:180
↓ 24 callers
Method
read
(&self, cpu: &mut Cpu<H>)
src/cpu/mod.rs:78
↓ 23 callers
Method
resolve
(&self, _: &mut Disasm<'a>)
src/cpu/disasm.rs:276
↓ 20 callers
Method
emulate
(&mut self, _: EmuTime)
src/cpu/test/mod.rs:64
↓ 20 callers
Method
read16
(&self, reg: Reg16)
src/cpu/registers.rs:91
↓ 20 callers
Method
tick
(&mut self)
src/emulation/time.rs:33
↓ 18 callers
Function
null_op
(op: &'static str)
src/cpu/disasm.rs:179
↓ 16 callers
Method
write16
(&mut self, reg: Reg16, value: u16)
src/cpu/registers.rs:102
↓ 14 callers
Method
write
(&self, cpu: &mut Cpu<H>, value: u8)
src/cpu/mod.rs:93
↓ 11 callers
Method
clock_cycles
(&self)
src/cpu/mod.rs:160
↓ 10 callers
Method
next_u8
(&mut self)
src/cpu/disasm.rs:259
↓ 10 callers
Method
next_u8
(&mut self)
src/cpu/mod.rs:169
↓ 9 callers
Method
adc
ADC s Flags: Z N H C 0
src/cpu/mod.rs:390
↓ 9 callers
Method
add
8-bit arithmetic ADD s Flags: Z N H C 0
src/cpu/mod.rs:382
↓ 9 callers
Method
and
AND s Flags: Z N H C 0 1 0
src/cpu/mod.rs:422
↓ 9 callers
Function
binary_op
(op: &'static str, arg1: A, arg2: B)
src/cpu/disasm.rs:183
↓ 9 callers
Method
cp
CP s Flags: Z N H C 1
src/cpu/mod.rs:414
↓ 9 callers
Method
or
OR s Flags: Z N H C 0 0 0
src/cpu/mod.rs:432
↓ 9 callers
Method
sbc
SBC s Flags: Z N H C 1
src/cpu/mod.rs:406
↓ 9 callers
Method
sub
SUB s Flags: Z N H C 1
src/cpu/mod.rs:398
↓ 9 callers
Method
write_control
(&mut self, reladdr: u16, value: u8)
src/hardware/cartridge/mod.rs:85
↓ 9 callers
Method
xor
XOR s Flags: Z N H C 0 0 0
src/cpu/mod.rs:441
↓ 8 callers
Method
dec
DEC s Flags: Z N H C 0 * -
src/cpu/mod.rs:462
↓ 8 callers
Method
inc
INC s Flags: Z N H C 0 * -
src/cpu/mod.rs:450
↓ 8 callers
Method
rl
RL s Flags: Z N H C 0 0
src/cpu/mod.rs:516
↓ 8 callers
Method
rlc
RLC s Flags: Z N H C 0 0
src/cpu/mod.rs:507
↓ 8 callers
Method
rr
RR s Flags: Z N H C 0 0
src/cpu/mod.rs:534
↓ 8 callers
Method
rrc
RRC s Flags: Z N H C 0 0
src/cpu/mod.rs:525
↓ 8 callers
Method
rst
RST n Flags: Z N H C - - - -
src/cpu/mod.rs:705
↓ 8 callers
Method
sla
SLA s Flags: Z N H C 0 0
src/cpu/mod.rs:543
↓ 8 callers
Method
sra
SRA s Flags: Z N H C 0 0
src/cpu/mod.rs:555
↓ 8 callers
Method
srl
SRL s Flags: Z N H C 0 0
src/cpu/mod.rs:568
↓ 8 callers
Method
swap
SWAP s Flags: Z N H C 0 0 0
src/cpu/mod.rs:580
↓ 7 callers
Method
next_u16
(&mut self)
src/cpu/disasm.rs:264
↓ 7 callers
Method
next_u16
(&mut self)
src/cpu/mod.rs:174
↓ 7 callers
Method
request_interrupt
(&mut self, interrupt: Interrupt)
src/hardware/irq.rs:42
↓ 6 callers
Method
wrapping_add_one
(self)
src/util/int.rs:79
↓ 5 callers
Method
switch_mode
(&mut self, mode: Mode, irq: &mut Irq)
src/hardware/gpu/mod.rs:361
↓ 5 callers
Method
update
(&mut self)
src/frontend/mod.rs:142
↓ 5 callers
Method
wrapping_sub_one
(self)
src/util/int.rs:80
↓ 4 callers
Method
add16
16-bit arithmetic ADD HL, ss Flags: Z N H C - 0
src/cpu/mod.rs:874
↓ 4 callers
Method
call_cc
CALL cc, nn Flags: Z N H C - - - -
src/cpu/mod.rs:684
↓ 4 callers
Method
check
(&self, flags: Flags)
src/cpu/mod.rs:62
↓ 4 callers
Method
clock
(&mut self)
src/hardware/apu/ch4.rs:57
↓ 4 callers
Method
dec16
DEC rr Flags: Z N H C - - - -
src/cpu/mod.rs:914
↓ 4 callers
Method
draw
(&self, frame: &mut S)
src/frontend/renderer.rs:162
↓ 4 callers
Method
hardware
(&mut self)
src/cpu/mod.rs:141
↓ 4 callers
Method
inc16
INC rr Flags: Z N H C - - - -
src/cpu/mod.rs:904
↓ 4 callers
Method
jp_cc
JP cc, nn Flags: Z N H C - - - -
src/cpu/mod.rs:664
↓ 4 callers
Method
jr_cc
JR cc, e Flags: Z N H C - - - -
src/cpu/mod.rs:674
↓ 4 callers
Method
load16_imm
--- 16-bit operations 16-bit loads LD dd, nn Flags: Z N H C - - - -
src/cpu/mod.rs:813
↓ 4 callers
Method
pop16
POP rr Flags: Z N H C - - - - Note! POP AF affects all flags
src/cpu/mod.rs:865
↓ 4 callers
Method
push16
PUSH rr Flags: Z N H C - - - -
src/cpu/mod.rs:854
↓ 4 callers
Method
push_u16
(&mut self, value: u16)
src/cpu/mod.rs:222
↓ 4 callers
Method
read_reg
(&self)
src/hardware/apu/sweep.rs:59
↓ 4 callers
Method
read_reg4
(&self)
src/hardware/apu/ch4.rs:44
↓ 4 callers
Method
reset
(&mut self)
src/frontend/mod.rs:137
↓ 4 callers
Method
reset
(&mut self)
src/hardware/apu/ch4.rs:36
↓ 4 callers
Method
ret_cc
RET cc Flags: Z N H C - - - -
src/cpu/mod.rs:694
↓ 4 callers
Function
test_dec16
(opcode: u8, x: u16, reg: Reg16)
src/cpu/test/test_dec16.rs:21
↓ 4 callers
Function
test_inc16
(opcode: u8, x: u16, reg: Reg16)
src/cpu/test/test_inc16.rs:21
↓ 4 callers
Function
test_load16
(opcode: u8, x: u16, reg: Reg16)
src/cpu/test/test_load16.rs:21
↓ 4 callers
Method
update_rom_offset
(&mut self)
src/hardware/cartridge/mod.rs:172
↓ 4 callers
Method
write_reg
(&mut self, value: u8)
src/hardware/apu/sweep.rs:67
↓ 4 callers
Method
write_reg1
(&mut self, value: u8)
src/hardware/apu/ch4.rs:39
↓ 4 callers
Method
write_reg3
(&mut self, value: u8)
src/hardware/apu/ch4.rs:43
↓ 4 callers
Method
write_reg4
(&mut self, value: u8)
src/hardware/apu/ch4.rs:50
↓ 4 callers
Method
write_u8
(&mut self, addr: u16, value: u8)
src/cpu/mod.rs:189
↓ 3 callers
Method
alu_sub
(&mut self, value: u8, use_carry: bool)
src/cpu/mod.rs:301
↓ 3 callers
Method
as_clock_cycles
(self)
src/emulation/mod.rs:31
↓ 3 callers
Method
bit_bool
(self, bit: usize)
src/util/int.rs:43
↓ 3 callers
Method
bits
(&self)
src/hardware/gpu/mod.rs:179
↓ 3 callers
Method
ctrl_ret
(&mut self)
src/cpu/mod.rs:357
↓ 3 callers
Method
cycles
(&self)
src/hardware/timer/mod.rs:49
↓ 3 callers
Method
get
(&self, color: &Color)
src/hardware/gpu/mod.rs:118
↓ 3 callers
Method
get_control
(&self)
src/hardware/gpu/mod.rs:212
↓ 3 callers
Method
key_down
(&mut self, key: GbKey)
src/machine/mod.rs:46
↓ 3 callers
Method
key_up
(&mut self, key: GbKey)
src/machine/mod.rs:49
↓ 3 callers
Method
read_u8
(&mut self, addr: u16)
src/cpu/mod.rs:179
↓ 3 callers
Method
render
(&mut self, surface: &mut S, delta: Duration, mouse: &MouseUtil,
src/frontend/gui.rs:37
↓ 3 callers
Method
set_bits
(&mut self, value: u8)
src/hardware/gpu/mod.rs:126
↓ 3 callers
Method
set_control
(&mut self, value: u8)
src/hardware/gpu/mod.rs:247
↓ 3 callers
Function
test_pop16
(opcode: u8, x: u16, reg: Reg16)
src/cpu/test/test_pop16.rs:21
↓ 3 callers
Function
test_push16
(opcode: u8, reg: Reg16, x: u16)
src/cpu/test/test_push16.rs:21
↓ 3 callers
Method
update_register
Updates the register state based on select bits P14-P15 and the pressed buttons
src/hardware/joypad.rs:72
↓ 3 callers
Method
write_hiram
(&mut self, reladdr: u16, value: u8)
src/cpu/mod.rs:165
↓ 2 callers
Method
alu_add
(&mut self, value: u8, use_carry: bool)
src/cpu/mod.rs:293
↓ 2 callers
Method
alu_rl
(&mut self, value: u8, set_zero: bool)
src/cpu/mod.rs:310
↓ 2 callers
Method
alu_rlc
(&mut self, value: u8, set_zero: bool)
src/cpu/mod.rs:318
↓ 2 callers
Method
alu_rr
(&mut self, value: u8, set_zero: bool)
src/cpu/mod.rs:325
↓ 2 callers
Method
alu_rrc
(&mut self, value: u8, set_zero: bool)
src/cpu/mod.rs:333
↓ 2 callers
Method
as_usize
(&self)
src/config/cartridge.rs:197
↓ 2 callers
Function
aspect_ratio_correction
(width: u32, height: u32)
src/frontend/renderer.rs:98
next →
1–100 of 719, ranked by callers