Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Henri-Mikael-Korpela/open-spyro
/ functions
Functions
126 in github.com/Henri-Mikael-Korpela/open-spyro
⨍
Functions
126
◇
Types & classes
34
↓ 41 callers
Function
parse_register_value
Parses a register from a string. The string must be in the format $<register_number> (like $1) or <register_name> (like "ra"). The register number mu
mips/src/lib.rs:1163
↓ 18 callers
Function
parse_immediate_signed
Parses an immediate value from a string. The string must be in the format "0x<hexadecimal number>" or "<decimal number>". If the string is not in the
mips/src/lib.rs:932
↓ 15 callers
Function
parse_i_signed_instruction
(opcode: u8, machine_code: u32)
mips/src/lib.rs:1000
↓ 12 callers
Method
write_into
(&self, data: &mut [u8], begin_in_data: usize, value_to_write: i16)
rom_manager/src/fields.rs:8
↓ 10 callers
Function
parse_numeric_value_as_i16
(value: &str)
rom_manager/src/lib.rs:446
↓ 8 callers
Method
to_le_bytes
(&self)
mips/src/lib.rs:908
↓ 6 callers
Function
parse_immediate_unsigned
Parses an immediate value from a string. The string must be in the format "0x<hexadecimal number>" or "<decimal number>". If the string is not in the
mips/src/lib.rs:949
↓ 6 callers
Function
title
(level: usize, content: &str)
src/main.rs:115
↓ 5 callers
Method
file_identifier_as_string
TODO: Optimize with get_file_version
rom_manager/src/directory_record.rs:138
↓ 5 callers
Method
read_directory_records
( &mut self, directory_record: &DirectoryRecord, logical_block_size: i16, )
rom_manager/src/lib.rs:99
↓ 5 callers
Method
write_code
(&mut self, address_in_memory: u64, code: &[u8])
ps1exe/src/lib.rs:225
↓ 4 callers
Method
is_dir
(&self)
rom_manager/src/directory_record.rs:168
↓ 4 callers
Function
parse_i_unsigned_instruction
(opcode: u8, machine_code: u32)
mips/src/lib.rs:1011
↓ 4 callers
Method
read_as_string
* Converts bytes into a string. Special empty characters with value 32 are also removed. */
rom_manager/src/byte_range.rs:47
↓ 4 callers
Method
read_primary_volume_descriptor
( &mut self, desciptor_locations: &Vec<VolumeDescriptorLocation>, )
rom_manager/src/lib.rs:161
↓ 4 callers
Method
read_volume_descriptor_locations
( &mut self, )
rom_manager/src/lib.rs:193
↓ 3 callers
Method
get_address_by_address_in_memory
(&self, address: u64)
ps1exe/src/lib.rs:150
↓ 3 callers
Method
to_be_bytes
(&self)
mips/src/lib.rs:846
↓ 2 callers
Method
disassemble_at_adress_by_count
(&self, address_in_memory: u64, instruction_count: usize)
ps1exe/src/lib.rs:160
↓ 2 callers
Function
get_file_metadata_from_bytes
(value: &[u8; WADReader::WAD_FILE_METADATA_LEN])
wad/src/lib.rs:166
↓ 2 callers
Function
list_bulleted
(items: &[&str])
src/main.rs:108
↓ 2 callers
Function
parse_address
Parses an address used for a J (jump) instruction from a string.
mips/src/lib.rs:914
↓ 2 callers
Method
serialize
(&self)
rom_manager/src/directory_record.rs:54
↓ 2 callers
Method
to_machine_code
(&self)
mips/src/lib.rs:853
↓ 2 callers
Function
write_bytes_into
(data: &mut [u8], begin: usize, value: &[u8])
rom_manager/src/lib.rs:17
↓ 1 callers
Method
as_bytes
(&self)
rom_manager/src/lib.rs:323
↓ 1 callers
Method
disassemble_str_at_address_until_byte
( &'a self, address_in_memory: u64, end_byte: u8, )
ps1exe/src/lib.rs:171
↓ 1 callers
Function
get_file_size
(file: &File, file_path: &str)
wad/src/lib.rs:180
↓ 1 callers
Method
get_length_in_bytes
(&self)
rom_manager/src/byte_range.rs:19
↓ 1 callers
Function
parse_immediate_unsigned_u64
Parses an immediate value from a string. The string must be in the format "0x<hexadecimal number>" or "<decimal number>". If the string is not in the
mips/src/lib.rs:976
↓ 1 callers
Function
parse_nodes
Parses a vector of nodes from MIPS assembly code as a string. Parsing goes through assembly code line by line. Each line results in a node (except em
mips/src/lib.rs:1034
↓ 1 callers
Method
read_as_both_endian
(&self, buf: &[u8])
rom_manager/src/byte_range.rs:30
↓ 1 callers
Method
read_as_bytes
(&self, buf: &[u8])
rom_manager/src/byte_range.rs:25
↓ 1 callers
Function
read_bytes_from_file
(file_path: &str, offset: usize, count: usize)
bin_manager/src/lib.rs:3
↓ 1 callers
Method
read_directory_record_data
Reads directory record data into a byte buffer.
rom_manager/src/lib.rs:36
↓ 1 callers
Method
read_file_metadatum_from_header
(&self)
wad/src/lib.rs:118
↓ 1 callers
Method
read_subfiles_by_file_metadata
( &self, file_metadata: &WADFileMetadata, )
wad/src/lib.rs:59
↓ 1 callers
Method
replace_file
Writes to an already existing file on the volume.
rom_manager/src/lib.rs:240
↓ 1 callers
Method
write_into_file
(&self, file_path: &str)
ps1exe/src/lib.rs:261
Function
bin_read_bytes
Reads bytes from a binary file at a given offset and count.
src/main.rs:73
Method
bitand
(self, rhs: DirectoryRecordFileFlag)
rom_manager/src/directory_record.rs:218
Function
code
(content: &str)
src/main.rs:105
Function
disassemble_add_instruction_from_machine_code
()
mips/src/lib.rs:1227
Function
disassemble_addi_instruction_from_machine_code_with_positive_immediate
()
mips/src/lib.rs:1267
Function
disassemble_addiu_instruction_from_machine_code_with_positive_immediate
()
mips/src/lib.rs:1317
Function
disassemble_beq_instruction_from_bytes
()
mips/src/lib.rs:1364
Function
disassemble_bgtz_instruction_from_bytes
()
mips/src/lib.rs:1388
Function
disassemble_bne_instruction_from_bytes
()
mips/src/lib.rs:1417
Function
disassemble_bne_instruction_from_machine_code
()
mips/src/lib.rs:1423
Function
disassemble_jal_instruction_from_bytes
()
mips/src/lib.rs:1443
Function
disassemble_jal_instruction_from_machine_code
()
mips/src/lib.rs:1454
Function
disassemble_jalr_instruction_from_bytes
()
mips/src/lib.rs:1474
Function
disassemble_jalr_instruction_from_machine_code
()
mips/src/lib.rs:1485
Function
disassemble_jr_instruction_from_machine_code
()
mips/src/lib.rs:1516
Function
disassemble_lb_instruction_from_bytes
()
mips/src/lib.rs:1536
Function
disassemble_sll_instruction_from_bytes
()
mips/src/lib.rs:1561
Function
disassemble_sll_instruction_from_machine_code
()
mips/src/lib.rs:1581
Function
disassemble_sllv_instruction_from_bytes
()
mips/src/lib.rs:1596
Function
disassemble_slti_instruction_from_bytes
()
mips/src/lib.rs:1612
Function
fail_parse_addiu_instruction_from_string_with_negative_immediate
()
mips/src/lib.rs:1353
Method
file_version
Extracts file version from a file identifier. If there is no version, 0 will be returned. TODO: Optimize with get_file_identifier_as_string
rom_manager/src/directory_record.rs:153
Method
format_by_bytes
(value: &[u8; 7])
rom_manager/src/fields.rs:35
Method
from_both_endian
(value: &[u8])
rom_manager/src/byte_range.rs:62
Method
from_bytes
(value: Vec<u8>)
ps1exe/src/lib.rs:25
Method
from_file_path
(file_path: &str)
ps1exe/src/lib.rs:129
Method
from_file_path
(file_path: &'a str)
wad/src/lib.rs:27
Method
from_le_bytes_u32
(value: &[u8])
ps1exe/src/lib.rs:59
Method
from_little_endian
(value: &[u8])
rom_manager/src/byte_range.rs:94
Method
from_primary_volume_descriptor
( descriptor: &PrimaryVolumeDescriptor, old_data: &[u8; Self::LOGICAL_SIZE as usize], )
rom_manager/src/lib.rs:326
Function
generate_doc
(_args: &[String])
src/main.rs:103
Method
get_percentage_of_written_bytes
(&self)
ps1exe/src/lib.rs:210
Method
get_range
(data: &[u8], begin_index: usize, length_in_bytes: usize)
ps1exe/src/lib.rs:64
Method
get_size_by_logical_block_size
(logical_block_size: i16)
rom_manager/src/lib.rs:367
Function
main
()
src/main.rs:12
Function
mips_assemble
Converts MIPS assembly instruction into machine code (as hexadecimal) and into LE bytes also.
src/main.rs:174
Function
mips_disassemble
Converts machine code into an MIPS assembly instruction string.
src/main.rs:189
Method
new
(exe: &'a PS1Exe)
ps1exe/src/lib.rs:198
Method
new
(file: File)
rom_manager/src/lib.rs:32
Method
new
(begin: usize, end: usize)
rom_manager/src/byte_range.rs:22
Method
new
(wad: &'a WAD)
wad/src/lib.rs:56
Function
parse_add_instruction_from_bytes
()
mips/src/lib.rs:1233
Function
parse_add_instruction_from_machine_code
()
mips/src/lib.rs:1245
Function
parse_add_instruction_from_string
()
mips/src/lib.rs:1254
Function
parse_addi_instruction_from_bytes
()
mips/src/lib.rs:1272
Function
parse_addi_instruction_from_machine_code
()
mips/src/lib.rs:1285
Function
parse_addi_instruction_from_string_with_negative_immediate
()
mips/src/lib.rs:1294
Function
parse_addi_instruction_from_string_with_positive_immediate
()
mips/src/lib.rs:1303
Function
parse_addiu_instruction_from_bytes
()
mips/src/lib.rs:1322
Function
parse_addiu_instruction_from_machine_code
()
mips/src/lib.rs:1335
Function
parse_addiu_instruction_from_string_with_positive_immediate
()
mips/src/lib.rs:1344
Function
parse_beq_instruction_from_machine_code
()
mips/src/lib.rs:1374
Function
parse_bgtz_instruction_from_machine_code
()
mips/src/lib.rs:1394
Function
parse_bgtz_instruction_from_string
()
mips/src/lib.rs:1403
Function
parse_bne_instruction_from_string
()
mips/src/lib.rs:1429
Method
parse_from_be_bytes
(content: &[u8; 4])
mips/src/lib.rs:188
Method
parse_from_le_bytes
(content: &[u8; 4])
mips/src/lib.rs:263
Method
parse_from_machine_code
(machine_code: u32)
mips/src/lib.rs:260
Method
parse_from_str
Parses an instruction from a string.
mips/src/lib.rs:269
Function
parse_jal_instruction_from_string
()
mips/src/lib.rs:1460
Function
parse_jalr_instruction_from_string
()
mips/src/lib.rs:1495
next →
1–100 of 126, ranked by callers