Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andrewimm/wasm-gb
/ functions
Functions
218 in github.com/andrewimm/wasm-gb
⨍
Functions
218
◇
Types & classes
34
↓ 381 callers
Method
get_register_8
(&self, reg: Register8)
rust/src/vm/cpu.rs:112
↓ 259 callers
Method
set_register_8
(&mut self, reg: Register8, value: u8)
rust/src/vm/cpu.rs:125
↓ 138 callers
Method
set_byte
(&mut self, addr: u16, value: u8)
rust/src/vm/memmap.rs:154
↓ 122 callers
Method
set_flag
(&mut self, flag: u8)
rust/src/vm/cpu.rs:172
↓ 111 callers
Method
clear_flag
(&mut self, flag: u8)
rust/src/vm/cpu.rs:176
↓ 90 callers
Method
get_register_16
(&self, reg: Register16)
rust/src/vm/cpu.rs:138
↓ 89 callers
Method
get_byte
(&self, addr: u16)
rust/src/vm/memmap.rs:111
↓ 77 callers
Method
flag_test
(&mut self, val: u8, sub: bool, carry: bool)
rust/src/vm/cpu.rs:180
↓ 70 callers
Method
flag_test_zero
(&mut self, result: u8)
rust/src/vm/cpu.rs:210
↓ 38 callers
Method
step
(&mut self, mem: &mut MemMap)
rust/src/vm/cpu.rs:427
↓ 37 callers
Method
add_time
(&mut self, time: u8)
rust/src/vm/memmap.rs:418
↓ 36 callers
Method
set_register_16
(&mut self, reg: Register16, value: u16)
rust/src/vm/cpu.rs:149
↓ 34 callers
Function
create_memmap
(mbc: u8)
rust/src/vm/memmap.rs:44
↓ 32 callers
Function
create_cpu
()
rust/src/vm/cpu.rs:60
↓ 28 callers
Method
push
(&mut self, mem: &mut MemMap, val: u16)
rust/src/vm/cpu.rs:237
↓ 18 callers
Method
get_word
(&self, addr: u16)
rust/src/vm/memmap.rs:342
↓ 16 callers
Method
rotate_register_left
(&mut self, reg: Register8, use_carry: bool, clear_zero: bool)
rust/src/vm/cpu.rs:250
↓ 16 callers
Method
rotate_register_right
(&mut self, reg: Register8, use_carry: bool, clear_zero: bool)
rust/src/vm/cpu.rs:276
↓ 15 callers
Method
write_rom_addr
(&mut self, addr: u16, value: u8)
rust/src/vm/cart.rs:79
↓ 14 callers
Method
shift_register_right
(&mut self, reg: Register8, use_carry: bool)
rust/src/vm/cpu.rs:302
↓ 13 callers
Function
create
(mbc: MBC, rom_size: u8, ram_size: u8, has_battery: bool, has_timer: bool, has_rumble: bool)
rust/src/vm/cart.rs:216
↓ 13 callers
Method
reset
(&mut self, mbc: MBC, rom_size: u8, ram_size: u8, has_battery: bool, has_timer: bool, has_rumble: bool)
rust/src/vm/cart.rs:169
↓ 11 callers
Method
connect
(node)
js/Audio.js:47
↓ 10 callers
Method
half_carry_sub_test
(&mut self, a: u8, b: u8)
rust/src/vm/cpu.rs:202
↓ 10 callers
Method
half_carry_test
(&mut self, a: u8, b: u8)
rust/src/vm/cpu.rs:194
↓ 10 callers
Method
inc_8
(&mut self, reg: Register8)
rust/src/vm/cpu.rs:329
↓ 10 callers
Method
pop
(&mut self, mem: &mut MemMap)
rust/src/vm/cpu.rs:243
↓ 8 callers
Method
set_word
(&mut self, addr: u16, value: u16)
rust/src/vm/memmap.rs:348
↓ 7 callers
Method
dec_8
(&mut self, reg: Register8)
rust/src/vm/cpu.rs:352
↓ 7 callers
Method
flag_test_compare
(&mut self, a: u8, b: u8)
rust/src/vm/cpu.rs:218
↓ 7 callers
Method
shift_register_left
(&mut self, reg: Register8)
rust/src/vm/cpu.rs:318
↓ 7 callers
Method
swap
(&mut self, reg: Register8)
rust/src/vm/cpu.rs:375
↓ 6 callers
Function
createShader
(gl, type, source)
js/Graphics.js:231
↓ 6 callers
Function
create_cart
(mbc: u8)
rust/src/vm/cart.rs:234
↓ 5 callers
Method
disable_interrupts
(&mut self)
rust/src/vm/cpu.rs:391
↓ 5 callers
Method
reset
(&mut self)
rust/src/vm/cpu.rs:85
↓ 5 callers
Method
set_ram_byte
(&mut self, addr: u16, value: u8)
rust/src/vm/cart.rs:66
↓ 5 callers
Method
set_rom_bank
(&mut self, bank: u8)
rust/src/vm/cart.rs:139
↓ 4 callers
Method
dec_16
(&mut self, reg: Register16)
rust/src/vm/cpu.rs:365
↓ 4 callers
Method
inc_16
(&mut self, reg: Register16)
rust/src/vm/cpu.rs:342
↓ 4 callers
Method
key_down_button
(&mut self, mask: u8)
rust/src/vm/memmap.rs:388
↓ 4 callers
Method
key_down_direction
(&mut self, mask: u8)
rust/src/vm/memmap.rs:398
↓ 4 callers
Method
key_up_button
(&mut self, mask: u8)
rust/src/vm/memmap.rs:393
↓ 4 callers
Method
key_up_direction
(&mut self, mask: u8)
rust/src/vm/memmap.rs:403
↓ 3 callers
Function
createProgram
(gl, vertexShader, fragmentShader)
js/Graphics.js:242
↓ 3 callers
Function
memcpy
(memory, source, dest)
js/VM.js:17
↓ 3 callers
Method
setCurrentDisplay
(display)
js/VR.js:128
↓ 3 callers
Method
setGain
(g)
js/Audio.js:51
↓ 3 callers
Function
set_channel_1_gain
(v : u8)
rust/src/vm/audio.rs:13
↓ 3 callers
Function
set_channel_2_gain
(v : u8)
rust/src/vm/audio.rs:17
↓ 3 callers
Function
set_channel_4_gain
(v: u8)
rust/src/vm/audio.rs:19
↓ 3 callers
Function
updateGLColors
(palette, colors, skipZero)
js/Graphics.js:254
↓ 2 callers
Function
audio_enabled
(flag: u8)
rust/src/vm/memmap.rs:13
↓ 2 callers
Method
draw
()
js/VR.js:243
↓ 2 callers
Method
enable_interrupts
(&mut self)
rust/src/vm/cpu.rs:387
↓ 2 callers
Method
getCartName
()
js/SaveState.js:65
↓ 2 callers
Method
get_rom_byte
(&self, addr: u16)
rust/src/vm/cart.rs:33
↓ 2 callers
Function
multiply
(a, b)
js/VR.js:31
↓ 2 callers
Method
play
()
js/VM.js:271
↓ 2 callers
Method
setFrequency
(f)
js/Audio.js:23
↓ 2 callers
Function
set_channel_1_freq
(f : u32)
rust/src/vm/audio.rs:11
↓ 2 callers
Method
set_ram_bank
(&mut self, bank: u8)
rust/src/vm/cart.rs:147
↓ 2 callers
Method
simulate_bootloader
(&mut self)
rust/src/vm/cpu.rs:99
↓ 2 callers
Method
step
(&mut self)
rust/src/vm/mod.rs:24
↓ 1 callers
Method
_callDisplayChangeCallbacks
()
js/VR.js:122
↓ 1 callers
Method
_callExitCallbacks
()
js/VR.js:116
↓ 1 callers
Method
_draw
(control, offsetX, offsetY, windowX, windowY)
js/Graphics.js:468
↓ 1 callers
Method
add_clock_time
(&mut self, mem: &mut MemMap, time: u8)
rust/src/vm/gpu.rs:37
↓ 1 callers
Method
add_time
(&mut self, t: u32)
rust/src/vm/audio.rs:63
↓ 1 callers
Method
boot_ptr
(&mut self)
rust/src/vm/memmap.rs:355
↓ 1 callers
Method
copyMap0Data
()
js/VM.js:215
↓ 1 callers
Method
copyMap1Data
()
js/VM.js:221
↓ 1 callers
Method
copyTileData
()
js/VM.js:209
↓ 1 callers
Function
create_audio
()
rust/src/vm/audio.rs:183
↓ 1 callers
Function
create_gpu
()
rust/src/vm/gpu.rs:24
↓ 1 callers
Method
disable_ram
(&mut self)
rust/src/vm/cart.rs:155
↓ 1 callers
Method
drawScreen
()
js/VM.js:227
↓ 1 callers
Method
enableAudio
(flag)
js/Audio.js:113
↓ 1 callers
Method
enable_ram
(&mut self)
rust/src/vm/cart.rs:151
↓ 1 callers
Method
external_ram_ptr
(&mut self)
rust/src/vm/memmap.rs:374
↓ 1 callers
Function
fetchAndInstantiate
(url, importObject)
js/VM.js:7
↓ 1 callers
Method
frame
(&mut self)
rust/src/vm/mod.rs:29
↓ 1 callers
Method
getButtons
()
js/Controls.js:221
↓ 1 callers
Method
getDirections
()
js/Controls.js:234
↓ 1 callers
Method
getRAMBuffer
(size)
js/SaveState.js:87
↓ 1 callers
Method
getRAMSize
()
js/SaveState.js:73
↓ 1 callers
Function
getSaveState
(db, name)
js/SaveState.js:40
↓ 1 callers
Method
get_ram_byte
(&self, addr: u16)
rust/src/vm/cart.rs:55
↓ 1 callers
Method
int_joypad
(&mut self, mem: &mut MemMap)
rust/src/vm/cpu.rs:420
↓ 1 callers
Method
int_stat
(&mut self, mem: &mut MemMap)
rust/src/vm/cpu.rs:406
↓ 1 callers
Method
int_timer
(&mut self, mem: &mut MemMap)
rust/src/vm/cpu.rs:413
↓ 1 callers
Method
int_vblank
(&mut self, mem: &mut MemMap)
rust/src/vm/cpu.rs:399
↓ 1 callers
Method
interrupt_enabled
(&mut self)
rust/src/vm/cpu.rs:395
↓ 1 callers
Method
isPresenting
()
js/VR.js:133
↓ 1 callers
Method
is_cart_ram_dirty
(&mut self)
rust/src/vm/memmap.rs:457
↓ 1 callers
Method
is_tile_data_dirty
(&mut self)
rust/src/vm/memmap.rs:463
↓ 1 callers
Method
is_tile_map_0_dirty
(&mut self)
rust/src/vm/memmap.rs:469
↓ 1 callers
Method
is_tile_map_1_dirty
(&mut self)
rust/src/vm/memmap.rs:475
↓ 1 callers
Method
load
()
js/SaveState.js:108
↓ 1 callers
Method
loadBGMap0
(data)
js/Graphics.js:422
next →
1–100 of 218, ranked by callers