Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cbeust/space-invade.rs
/ functions
Functions
72 in github.com/cbeust/space-invade.rs
⨍
Functions
72
◇
Types & classes
15
↓ 43 callers
Method
read
(&self, i: usize)
emulator/src/memory.rs:58
↓ 29 callers
Method
write
(&mut self, address: usize, value: u8)
emulator/src/memory.rs:51
↓ 28 callers
Method
m
(&self)
emulator/src/state.rs:73
↓ 16 callers
Method
add
(&mut self, value: u8, carry: u16)
emulator/src/state.rs:155
↓ 16 callers
Method
sub
(&mut self, value: u8, carry: u16)
emulator/src/state.rs:161
↓ 14 callers
Method
call
(&mut self, memory: &mut Memory, target_pc: usize)
emulator/src/state.rs:109
↓ 13 callers
Method
set_arithmetic_flags
(&mut self, value: i16)
emulator/src/state.rs:92
↓ 9 callers
Method
cmp
(&mut self, n: u8)
emulator/src/state.rs:167
↓ 9 callers
Method
ret
(&mut self, memory: &Memory, flag: bool)
emulator/src/state.rs:117
↓ 9 callers
Method
xra
(&mut self, value: u8)
emulator/src/state.rs:137
↓ 8 callers
Method
and
(&mut self, value: u8)
emulator/src/state.rs:143
↓ 8 callers
Method
dec
(&mut self, n: u8)
emulator/src/state.rs:125
↓ 8 callers
Method
inr
(&mut self, n: u8)
emulator/src/state.rs:172
↓ 8 callers
Method
jump_if_flag
(&mut self, word: usize, flag: bool)
emulator/src/state.rs:100
↓ 8 callers
Method
or
(&mut self, value: u8)
emulator/src/state.rs:149
↓ 4 callers
Method
add_hl
(&mut self, b0: u8, b1: u8)
emulator/src/state.rs:178
↓ 4 callers
Method
is_paused
(&self)
emulator/src/emulator_state.rs:102
↓ 3 callers
Function
log
(s: &str)
emulator/src/emulator.rs:111
↓ 3 callers
Method
step
(&mut self, _verbose: bool)
emulator/src/emulator.rs:159
↓ 2 callers
Method
graphic_memory
(&self)
emulator/src/emulator_state.rs:33
↓ 2 callers
Method
interrupt
(&mut self, interrupt_number: u8)
emulator/src/emulator.rs:1340
↓ 2 callers
Method
read_file
(&mut self, file_name: &str, start: usize)
emulator/src/memory.rs:36
↓ 2 callers
Method
read_word
(&self, b0: u8, b1: u8)
emulator/src/memory.rs:62
↓ 2 callers
Method
set_bit_in_2
(&mut self, bit: u8, value: bool)
emulator/src/emulator_state.rs:89
↓ 2 callers
Method
set_logic_flags
(&mut self, value: i16)
emulator/src/state.rs:84
↓ 2 callers
Method
unpause
(&mut self)
emulator/src/emulator_state.rs:104
↓ 2 callers
Method
write_word
(&mut self, b0: u8, b1: u8, value: u8)
emulator/src/memory.rs:66
↓ 1 callers
Method
disassemble
(&self)
emulator/src/state.rs:42
↓ 1 callers
Method
display1
(&self)
emulator/src/opcodes.rs:16
↓ 1 callers
Method
display2
(&self, byte1: u8)
emulator/src/opcodes.rs:21
↓ 1 callers
Method
display3
(&self, byte1: u8, byte2: u8)
emulator/src/opcodes.rs:26
↓ 1 callers
Method
get_in_1
(&self)
emulator/src/emulator_state.rs:85
↓ 1 callers
Method
get_in_2
(&self)
emulator/src/emulator_state.rs:98
↓ 1 callers
Method
get_out
Port 3: (discrete sounds) bit 0=UFO (repeats) SX0 0.raw bit 1=Shot SX1 1.raw bit 2=Flash (player die) SX2 2.raw bit 3=Invader
emulator/src/emulator_state.rs:70
↓ 1 callers
Method
pause
(&mut self)
emulator/src/emulator_state.rs:103
↓ 1 callers
Method
run
(&self)
src/sounds.rs:73
↓ 1 callers
Function
run_minifb
()
src/minifb.rs:14
↓ 1 callers
Method
run_one_frame
(&mut self, verbose: bool)
emulator/src/emulator.rs:143
↓ 1 callers
Method
set_bit_in_1
(&mut self, bit: u8, value: bool)
emulator/src/emulator_state.rs:76
↓ 1 callers
Method
set_flags
(&mut self, value: u8)
emulator/src/state.rs:24
↓ 1 callers
Method
set_megahertz
(&mut self, mhz: f64)
emulator/src/emulator_state.rs:40
↓ 1 callers
Method
set_out_3
(&mut self, number: u8)
emulator/src/emulator_state.rs:48
↓ 1 callers
Method
set_out_5
(&mut self, number: u8)
emulator/src/emulator_state.rs:52
↓ 1 callers
Function
spawn_emulator
()
emulator/src/emulator.rs:55
↓ 1 callers
Function
spawn_emulator_thread
()
emulator/src/emulator.rs:84
↓ 1 callers
Function
start_emulator
()
wasm-space-invaders/src/lib.rs:30
↓ 1 callers
Method
start_emulator
()
emulator/src/emulator.rs:137
↓ 1 callers
Method
value
(&self)
emulator/src/state.rs:32
Method
disassemble
(&self, opcode: &Opcode, pc: usize)
emulator/src/memory.rs:71
Method
get_megahertz
(&self)
emulator/src/emulator_state.rs:44
Function
graphic_memory
()
emulator/src/emulator.rs:19
Function
graphic_memory
()
wasm-space-invaders/src/lib.rs:37
Function
greet
()
wasm-space-invaders/src/lib.rs:25
Function
init_opcodes
()
emulator/src/opcodes.rs:287
Function
log_time
(s: &str)
src/main.rs:13
Function
main
()
src/main.rs:8
Function
main
()
emulator/src/test2.rs:4
Method
new
(channel: u8, bit: u8)
src/minifb.rs:191
Method
new
(sound_type: SoundType, path: &str, channel: u8, bit: u8)
src/sounds.rs:40
Method
new
(opcode: u8, size: usize, name: &'static str)
emulator/src/opcodes.rs:12
Method
new
()
emulator/src/emulator_state.rs:19
Method
new
(pc: usize)
emulator/src/state.rs:66
Method
new
()
emulator/src/memory.rs:30
Method
new
(memory: Box<Memory>, pc: usize)
emulator/src/emulator.rs:128
Method
new_space_invaders
()
emulator/src/emulator.rs:117
Function
pass
()
wasm-space-invaders/tests/web.rs:11
Function
run_cpu_diag
()
emulator/src/test.rs:7
Function
set_panic_hook
()
wasm-space-invaders/src/utils.rs:1
Function
start_emulator_wasm
()
emulator/src/emulator.rs:50
Method
to_bool
(v: u8)
emulator/src/state.rs:22
Method
to_u8
(f: bool)
emulator/src/state.rs:21
Method
to_word
(b1: u8, b2: u8)
emulator/src/memory.rs:81