Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KieronJ/rpsx
/ functions
Functions
521 in github.com/KieronJ/rpsx
⨍
Functions
521
◇
Types & classes
87
↓ 138 callers
Method
a
(&mut self, index: usize, value: i64)
src/psx/cpu/gte.rs:1319
↓ 84 callers
Method
execute_load_delay
(&mut self)
src/psx/cpu/mod.rs:1393
↓ 81 callers
Method
reg
(&self, index: usize)
src/psx/cpu/mod.rs:1330
↓ 80 callers
Method
lm_b
(&mut self, index: usize, value: i32, lm: bool)
src/psx/cpu/gte.rs:1331
↓ 60 callers
Method
push
(&mut self, value: T)
src/queue.rs:10
↓ 57 callers
Method
rt
(self)
src/psx/cpu/instruction.rs:13
↓ 56 callers
Method
rs
(self)
src/psx/cpu/instruction.rs:9
↓ 39 callers
Method
enter_exception
(&mut self, exception: Exception)
src/psx/cpu/mod.rs:1344
↓ 30 callers
Method
lm_c
(&mut self, index: usize, value: i32)
src/psx/cpu/gte.rs:1374
↓ 30 callers
Method
set_reg
(&mut self, index: usize, value: u32)
src/psx/cpu/mod.rs:1334
↓ 29 callers
Method
imm_se
(self)
src/psx/cpu/instruction.rs:29
↓ 26 callers
Function
clip
(value: T, min: T, max: T)
src/util.rs:58
↓ 25 callers
Method
rd
(self)
src/psx/cpu/instruction.rs:17
↓ 25 callers
Method
sync_device
(&mut self, bus: &mut Bus, device: Device)
src/psx/timekeeper.rs:72
↓ 22 callers
Function
i16_to_f32
(value: i16)
src/util.rs:16
↓ 22 callers
Method
push_stat
(&mut self)
src/psx/cdrom/mod.rs:1273
↓ 20 callers
Method
r
(self)
src/psx/spu/volume.rs:16
↓ 17 callers
Method
cop0_break
(&mut self)
src/psx/cpu/mod.rs:1381
↓ 15 callers
Method
b
(self)
src/psx/rasteriser/colour.rs:56
↓ 15 callers
Method
g
(self)
src/psx/rasteriser/colour.rs:52
↓ 15 callers
Function
read_u32
(file: &mut File)
src/util.rs:111
↓ 14 callers
Method
pop
(&mut self)
src/queue.rs:53
↓ 14 callers
Method
read
(&self, ram: &mut SpuRam, address: u32)
src/psx/spu/reverb.rs:90
↓ 13 callers
Method
len
(&self)
src/queue.rs:16
↓ 12 callers
Function
bcd_to_u8
(value: u8)
src/psx/cdrom/helpers.rs:2
↓ 12 callers
Method
ram
(&mut self)
src/psx/bus.rs:90
↓ 12 callers
Function
u8_to_bcd
(value: u8)
src/psx/cdrom/helpers.rs:7
↓ 10 callers
Method
is_empty
(&self)
src/queue.rs:20
↓ 10 callers
Method
push_rgb
(&mut self, r: u8, g: u8, b: u8, c: u8)
src/psx/cpu/gte.rs:1469
↓ 10 callers
Method
set_bad_vaddr
(&mut self, value: u32)
src/psx/cpu/cop0.rs:394
↓ 9 callers
Method
clear
(&mut self)
src/queue.rs:36
↓ 9 callers
Method
has_data
(&self)
src/queue.rs:24
↓ 9 callers
Method
test_read
(&mut self, test: u32)
src/psx/cpu/cop0.rs:437
↓ 8 callers
Method
assert_irq
(&mut self, interrupt: Interrupt)
src/psx/intc.rs:132
↓ 8 callers
Method
memory_write16
(&mut self, address: u32, value: u16)
src/psx/spu/mod.rs:162
↓ 8 callers
Method
read
(&self)
src/psx/intc.rs:70
↓ 8 callers
Method
update_load_delay
(&mut self, index: usize, value: u32)
src/psx/cpu/mod.rs:1400
↓ 7 callers
Method
channel
(&self, port: DmacPort)
src/psx/cpu/dmac.rs:524
↓ 7 callers
Method
load32
(&mut self, bus: &mut Bus, tk: &mut Timekeeper, address: u32)
src/psx/cpu/mod.rs:1514
↓ 7 callers
Method
read_data
(&mut self)
src/psx/cdrom/mod.rs:1338
↓ 7 callers
Method
test_write
(&mut self, test: u32)
src/psx/cpu/cop0.rs:469
↓ 7 callers
Method
tick
(&mut self, bus: &mut Bus)
src/psx/cpu/dmac.rs:473
↓ 6 callers
Method
block_size
(&self)
src/psx/cpu/dmac.rs:109
↓ 6 callers
Method
channel_mut
(&mut self, port: DmacPort)
src/psx/cpu/dmac.rs:529
↓ 6 callers
Method
decode_block
(&mut self, blk: usize, qt: usize)
src/psx/mdec.rs:123
↓ 6 callers
Method
f
(&mut self, value: i64)
src/psx/cpu/gte.rs:1402
↓ 6 callers
Function
f32_to_i16
(value: f32)
src/util.rs:24
↓ 5 callers
Method
branch
(&mut self, offset: u32)
src/psx/cpu/mod.rs:1339
↓ 5 callers
Method
get_controller
(&mut self)
src/psx/mod.rs:113
↓ 5 callers
Method
gpu_mut
(&mut self)
src/psx/bus.rs:102
↓ 5 callers
Method
intc
(&mut self)
src/psx/bus.rs:118
↓ 5 callers
Method
l
(self)
src/psx/spu/volume.rs:12
↓ 5 callers
Method
load
(&mut self, bus: &mut Bus, tk: &mut Timekeeper, width: BusWidth, address:
src/psx/cpu/mod.rs:1468
↓ 5 callers
Method
memory_read16
(&mut self, address: u32)
src/psx/spu/mod.rs:145
↓ 5 callers
Method
store32
(&mut self, bus: &mut Bus, tk: &mut Timekeeper, address: u32,
src/psx/cpu/mod.rs:1577
↓ 5 callers
Method
tick
(&mut self, intc: &mut Intc, timers: &mut Timers, clocks: usize)
src/psx/gpu.rs:352
↓ 5 callers
Method
tick
(&mut self, intc: &mut Intc, number: usize, clocks: usize)
src/psx/timers.rs:27
↓ 5 callers
Method
write
(&mut self, value: u32)
src/psx/intc.rs:88
↓ 4 callers
Method
cdrom
(&mut self)
src/psx/bus.rs:94
↓ 4 callers
Method
dpc
(&mut self, use_fifo: bool)
src/psx/cpu/gte.rs:902
↓ 4 callers
Method
finish
(&mut self)
src/psx/cpu/dmac.rs:138
↓ 4 callers
Method
get_sample
(&self, index: isize)
src/psx/spu/voice.rs:127
↓ 4 callers
Method
gp0_write
(&mut self, word: u32)
src/psx/gpu.rs:611
↓ 4 callers
Method
gpu
(&self)
src/psx/bus.rs:98
↓ 4 callers
Method
imm
(self)
src/psx/cpu/instruction.rs:25
↓ 4 callers
Method
nc
(&mut self, index: usize)
src/psx/cpu/gte.rs:960
↓ 4 callers
Method
ncc
(&mut self, index: usize)
src/psx/cpu/gte.rs:1054
↓ 4 callers
Method
ncd
(&mut self, index: usize)
src/psx/cpu/gte.rs:1168
↓ 4 callers
Method
read16
(&mut self, address: u32)
src/psx/spu/mod.rs:461
↓ 4 callers
Method
rtp
(&mut self, index: usize, dq: bool)
src/psx/cpu/gte.rs:816
↓ 4 callers
Function
sign_extend_i32
(mut value: i32, size: usize)
src/util.rs:45
↓ 4 callers
Method
target
(self)
src/psx/cpu/instruction.rs:37
↓ 4 callers
Method
write
(&self, ram: &mut SpuRam, address: u32, value: f32)
src/psx/spu/reverb.rs:95
↓ 4 callers
Method
yuv_to_rgb
(&mut self, output: &mut [u8], xx: usize, yy: usize)
src/psx/mdec.rs:203
↓ 3 callers
Method
base_address
(&self)
src/psx/cpu/dmac.rs:105
↓ 3 callers
Method
data_buffer_empty
(&self)
src/psx/cdrom/mod.rs:1286
↓ 3 callers
Method
direction
(&self)
src/psx/cpu/dmac.rs:125
↓ 3 callers
Function
discard
(file: &mut File, size: usize)
src/util.rs:93
↓ 3 callers
Method
finish_set_interrupt
(&mut self, intc: &mut Intc, port: DmacPort)
src/psx/cpu/dmac.rs:540
↓ 3 callers
Method
get_dotclock
(&self)
src/psx/gpu.rs:440
↓ 3 callers
Method
get_stat
(&self)
src/psx/cdrom/mod.rs:1262
↓ 3 callers
Method
iec
(&self)
src/psx/cpu/cop0.rs:398
↓ 3 callers
Method
in_vblank
(&self)
src/psx/gpu.rs:436
↓ 3 callers
Method
invalidate_cache
(&mut self)
src/psx/gpu.rs:1479
↓ 3 callers
Method
lm_d
(&mut self, value: i64)
src/psx/cpu/gte.rs:1388
↓ 3 callers
Method
op_lwcx
(&mut self, bus: &mut Bus, tk: &mut Timekeeper, _: usize,
src/psx/cpu/mod.rs:1197
↓ 3 callers
Method
op_swcx
(&mut self, bus: &mut Bus, tk: &mut Timekeeper, _: usize,
src/psx/cpu/mod.rs:1261
↓ 3 callers
Method
read_data
(&self, index: usize)
src/psx/cpu/gte.rs:1600
↓ 3 callers
Method
reset
(&mut self)
src/psx/bus.rs:85
↓ 3 callers
Method
sample_index
(&self)
src/psx/spu/voice.rs:119
↓ 3 callers
Method
shift
(self)
src/psx/cpu/instruction.rs:21
↓ 3 callers
Function
sign_extend_u16
(mut value: u16, size: usize)
src/util.rs:32
↓ 3 callers
Method
sio0
(&mut self)
src/psx/bus.rs:110
↓ 3 callers
Method
spu
(&mut self)
src/psx/bus.rs:114
↓ 3 callers
Method
store
(&mut self, bus: &mut Bus, tk: &mut Timekeeper, width: BusWidth, addres
src/psx/cpu/mod.rs:1521
↓ 3 callers
Method
update_master_flag
(&mut self, intc: &mut Intc)
src/psx/cpu/dmac.rs:553
↓ 3 callers
Method
update_pending
(&mut self)
src/psx/intc.rs:125
↓ 3 callers
Method
write
(&mut self, value: u16)
src/psx/sio0/mod.rs:31
↓ 2 callers
Method
ack
(&self)
src/psx/sio0/controller.rs:138
↓ 2 callers
Method
active
(&self)
src/psx/cpu/dmac.rs:129
next →
1–100 of 521, ranked by callers