MCPcopy Create free account

hub / github.com/Henri-Mikael-Korpela/open-spyro / functions

Functions126 in github.com/Henri-Mikael-Korpela/open-spyro

↓ 41 callersFunctionparse_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 callersFunctionparse_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 callersFunctionparse_i_signed_instruction
(opcode: u8, machine_code: u32)
mips/src/lib.rs:1000
↓ 12 callersMethodwrite_into
(&self, data: &mut [u8], begin_in_data: usize, value_to_write: i16)
rom_manager/src/fields.rs:8
↓ 10 callersFunctionparse_numeric_value_as_i16
(value: &str)
rom_manager/src/lib.rs:446
↓ 8 callersMethodto_le_bytes
(&self)
mips/src/lib.rs:908
↓ 6 callersFunctionparse_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 callersFunctiontitle
(level: usize, content: &str)
src/main.rs:115
↓ 5 callersMethodfile_identifier_as_string
TODO: Optimize with get_file_version
rom_manager/src/directory_record.rs:138
↓ 5 callersMethodread_directory_records
( &mut self, directory_record: &DirectoryRecord, logical_block_size: i16, )
rom_manager/src/lib.rs:99
↓ 5 callersMethodwrite_code
(&mut self, address_in_memory: u64, code: &[u8])
ps1exe/src/lib.rs:225
↓ 4 callersMethodis_dir
(&self)
rom_manager/src/directory_record.rs:168
↓ 4 callersFunctionparse_i_unsigned_instruction
(opcode: u8, machine_code: u32)
mips/src/lib.rs:1011
↓ 4 callersMethodread_as_string
* Converts bytes into a string. Special empty characters with value 32 are also removed. */
rom_manager/src/byte_range.rs:47
↓ 4 callersMethodread_primary_volume_descriptor
( &mut self, desciptor_locations: &Vec<VolumeDescriptorLocation>, )
rom_manager/src/lib.rs:161
↓ 4 callersMethodread_volume_descriptor_locations
( &mut self, )
rom_manager/src/lib.rs:193
↓ 3 callersMethodget_address_by_address_in_memory
(&self, address: u64)
ps1exe/src/lib.rs:150
↓ 3 callersMethodto_be_bytes
(&self)
mips/src/lib.rs:846
↓ 2 callersMethoddisassemble_at_adress_by_count
(&self, address_in_memory: u64, instruction_count: usize)
ps1exe/src/lib.rs:160
↓ 2 callersFunctionget_file_metadata_from_bytes
(value: &[u8; WADReader::WAD_FILE_METADATA_LEN])
wad/src/lib.rs:166
↓ 2 callersFunctionlist_bulleted
(items: &[&str])
src/main.rs:108
↓ 2 callersFunctionparse_address
Parses an address used for a J (jump) instruction from a string.
mips/src/lib.rs:914
↓ 2 callersMethodserialize
(&self)
rom_manager/src/directory_record.rs:54
↓ 2 callersMethodto_machine_code
(&self)
mips/src/lib.rs:853
↓ 2 callersFunctionwrite_bytes_into
(data: &mut [u8], begin: usize, value: &[u8])
rom_manager/src/lib.rs:17
↓ 1 callersMethodas_bytes
(&self)
rom_manager/src/lib.rs:323
↓ 1 callersMethoddisassemble_str_at_address_until_byte
( &'a self, address_in_memory: u64, end_byte: u8, )
ps1exe/src/lib.rs:171
↓ 1 callersFunctionget_file_size
(file: &File, file_path: &str)
wad/src/lib.rs:180
↓ 1 callersMethodget_length_in_bytes
(&self)
rom_manager/src/byte_range.rs:19
↓ 1 callersFunctionparse_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 callersFunctionparse_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 callersMethodread_as_both_endian
(&self, buf: &[u8])
rom_manager/src/byte_range.rs:30
↓ 1 callersMethodread_as_bytes
(&self, buf: &[u8])
rom_manager/src/byte_range.rs:25
↓ 1 callersFunctionread_bytes_from_file
(file_path: &str, offset: usize, count: usize)
bin_manager/src/lib.rs:3
↓ 1 callersMethodread_directory_record_data
Reads directory record data into a byte buffer.
rom_manager/src/lib.rs:36
↓ 1 callersMethodread_file_metadatum_from_header
(&self)
wad/src/lib.rs:118
↓ 1 callersMethodread_subfiles_by_file_metadata
( &self, file_metadata: &WADFileMetadata, )
wad/src/lib.rs:59
↓ 1 callersMethodreplace_file
Writes to an already existing file on the volume.
rom_manager/src/lib.rs:240
↓ 1 callersMethodwrite_into_file
(&self, file_path: &str)
ps1exe/src/lib.rs:261
Functionbin_read_bytes
Reads bytes from a binary file at a given offset and count.
src/main.rs:73
Methodbitand
(self, rhs: DirectoryRecordFileFlag)
rom_manager/src/directory_record.rs:218
Functioncode
(content: &str)
src/main.rs:105
Functiondisassemble_add_instruction_from_machine_code
()
mips/src/lib.rs:1227
Functiondisassemble_addi_instruction_from_machine_code_with_positive_immediate
()
mips/src/lib.rs:1267
Functiondisassemble_addiu_instruction_from_machine_code_with_positive_immediate
()
mips/src/lib.rs:1317
Functiondisassemble_beq_instruction_from_bytes
()
mips/src/lib.rs:1364
Functiondisassemble_bgtz_instruction_from_bytes
()
mips/src/lib.rs:1388
Functiondisassemble_bne_instruction_from_bytes
()
mips/src/lib.rs:1417
Functiondisassemble_bne_instruction_from_machine_code
()
mips/src/lib.rs:1423
Functiondisassemble_jal_instruction_from_bytes
()
mips/src/lib.rs:1443
Functiondisassemble_jal_instruction_from_machine_code
()
mips/src/lib.rs:1454
Functiondisassemble_jalr_instruction_from_bytes
()
mips/src/lib.rs:1474
Functiondisassemble_jalr_instruction_from_machine_code
()
mips/src/lib.rs:1485
Functiondisassemble_jr_instruction_from_machine_code
()
mips/src/lib.rs:1516
Functiondisassemble_lb_instruction_from_bytes
()
mips/src/lib.rs:1536
Functiondisassemble_sll_instruction_from_bytes
()
mips/src/lib.rs:1561
Functiondisassemble_sll_instruction_from_machine_code
()
mips/src/lib.rs:1581
Functiondisassemble_sllv_instruction_from_bytes
()
mips/src/lib.rs:1596
Functiondisassemble_slti_instruction_from_bytes
()
mips/src/lib.rs:1612
Functionfail_parse_addiu_instruction_from_string_with_negative_immediate
()
mips/src/lib.rs:1353
Methodfile_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
Methodformat_by_bytes
(value: &[u8; 7])
rom_manager/src/fields.rs:35
Methodfrom_both_endian
(value: &[u8])
rom_manager/src/byte_range.rs:62
Methodfrom_bytes
(value: Vec<u8>)
ps1exe/src/lib.rs:25
Methodfrom_file_path
(file_path: &str)
ps1exe/src/lib.rs:129
Methodfrom_file_path
(file_path: &'a str)
wad/src/lib.rs:27
Methodfrom_le_bytes_u32
(value: &[u8])
ps1exe/src/lib.rs:59
Methodfrom_little_endian
(value: &[u8])
rom_manager/src/byte_range.rs:94
Methodfrom_primary_volume_descriptor
( descriptor: &PrimaryVolumeDescriptor, old_data: &[u8; Self::LOGICAL_SIZE as usize], )
rom_manager/src/lib.rs:326
Functiongenerate_doc
(_args: &[String])
src/main.rs:103
Methodget_percentage_of_written_bytes
(&self)
ps1exe/src/lib.rs:210
Methodget_range
(data: &[u8], begin_index: usize, length_in_bytes: usize)
ps1exe/src/lib.rs:64
Methodget_size_by_logical_block_size
(logical_block_size: i16)
rom_manager/src/lib.rs:367
Functionmain
()
src/main.rs:12
Functionmips_assemble
Converts MIPS assembly instruction into machine code (as hexadecimal) and into LE bytes also.
src/main.rs:174
Functionmips_disassemble
Converts machine code into an MIPS assembly instruction string.
src/main.rs:189
Methodnew
(exe: &'a PS1Exe)
ps1exe/src/lib.rs:198
Methodnew
(file: File)
rom_manager/src/lib.rs:32
Methodnew
(begin: usize, end: usize)
rom_manager/src/byte_range.rs:22
Methodnew
(wad: &'a WAD)
wad/src/lib.rs:56
Functionparse_add_instruction_from_bytes
()
mips/src/lib.rs:1233
Functionparse_add_instruction_from_machine_code
()
mips/src/lib.rs:1245
Functionparse_add_instruction_from_string
()
mips/src/lib.rs:1254
Functionparse_addi_instruction_from_bytes
()
mips/src/lib.rs:1272
Functionparse_addi_instruction_from_machine_code
()
mips/src/lib.rs:1285
Functionparse_addi_instruction_from_string_with_negative_immediate
()
mips/src/lib.rs:1294
Functionparse_addi_instruction_from_string_with_positive_immediate
()
mips/src/lib.rs:1303
Functionparse_addiu_instruction_from_bytes
()
mips/src/lib.rs:1322
Functionparse_addiu_instruction_from_machine_code
()
mips/src/lib.rs:1335
Functionparse_addiu_instruction_from_string_with_positive_immediate
()
mips/src/lib.rs:1344
Functionparse_beq_instruction_from_machine_code
()
mips/src/lib.rs:1374
Functionparse_bgtz_instruction_from_machine_code
()
mips/src/lib.rs:1394
Functionparse_bgtz_instruction_from_string
()
mips/src/lib.rs:1403
Functionparse_bne_instruction_from_string
()
mips/src/lib.rs:1429
Methodparse_from_be_bytes
(content: &[u8; 4])
mips/src/lib.rs:188
Methodparse_from_le_bytes
(content: &[u8; 4])
mips/src/lib.rs:263
Methodparse_from_machine_code
(machine_code: u32)
mips/src/lib.rs:260
Methodparse_from_str
Parses an instruction from a string.
mips/src/lib.rs:269
Functionparse_jal_instruction_from_string
()
mips/src/lib.rs:1460
Functionparse_jalr_instruction_from_string
()
mips/src/lib.rs:1495
next →1–100 of 126, ranked by callers