|
libaaruformat 1.0
Aaru Data Preservation Suite - Format Library
|
#include <aaruformat/structs/lisa_tag.h>
Data Fields | |
| uint16_t | version |
| 0x00, Lisa OS version number | |
| uint8_t | kind: 2 |
| 0x02 bits 7 to 6, kind of info in this block | |
| uint8_t | reserved: 6 |
| 0x02 bits 5 to 0, reserved | |
| uint8_t | volume |
| 0x03, disk volume number | |
| int16_t | file_id |
| 0x04, file ID | |
| uint8_t | valid_chk: 1 |
| 0x06 bit 7, checksum valid? | |
| uint16_t | used_bytes: 15 |
| 0x06 bits 6 to 0, used bytes in block | |
| uint32_t | abs_page |
| 0x08, 3 bytes, absolute page number | |
| uint8_t | checksum |
| 0x0B, checksum of data | |
| uint16_t | rel_page |
| 0x0C, relative page number | |
| uint32_t | next_block |
| 0x0E, 3 bytes, next block, 0xFFFFFF if it's last block | |
| uint32_t | prev_block |
| 0x11, 3 bytes, previous block, 0xFFFFFF if it's first block | |
Definition at line 46 of file lisa_tag.h.
| uint32_t profile_tag::abs_page |
0x08, 3 bytes, absolute page number
Definition at line 55 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), and profile_tag_to_priam().
| uint8_t profile_tag::checksum |
0x0B, checksum of data
Definition at line 56 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), and profile_tag_to_priam().
| int16_t profile_tag::file_id |
0x04, file ID
Definition at line 52 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), profile_tag_to_priam(), profile_tag_to_sony(), and sony_tag_to_profile().
| uint8_t profile_tag::kind |
0x02 bits 7 to 6, kind of info in this block
Definition at line 49 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), profile_tag_to_priam(), profile_tag_to_sony(), and sony_tag_to_profile().
| uint32_t profile_tag::next_block |
0x0E, 3 bytes, next block, 0xFFFFFF if it's last block
Definition at line 58 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), profile_tag_to_priam(), profile_tag_to_sony(), and sony_tag_to_profile().
| uint32_t profile_tag::prev_block |
0x11, 3 bytes, previous block, 0xFFFFFF if it's first block
Definition at line 59 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), profile_tag_to_priam(), profile_tag_to_sony(), and sony_tag_to_profile().
| uint16_t profile_tag::rel_page |
0x0C, relative page number
Definition at line 57 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), profile_tag_to_priam(), profile_tag_to_sony(), and sony_tag_to_profile().
| uint8_t profile_tag::reserved |
0x02 bits 5 to 0, reserved
Definition at line 50 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), profile_tag_to_priam(), profile_tag_to_sony(), and sony_tag_to_profile().
| uint16_t profile_tag::used_bytes |
0x06 bits 6 to 0, used bytes in block
Definition at line 54 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), and profile_tag_to_priam().
| uint8_t profile_tag::valid_chk |
0x06 bit 7, checksum valid?
Definition at line 53 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), and profile_tag_to_priam().
| uint16_t profile_tag::version |
0x00, Lisa OS version number
Definition at line 48 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), profile_tag_to_priam(), profile_tag_to_sony(), and sony_tag_to_profile().
| uint8_t profile_tag::volume |
0x03, disk volume number
Definition at line 51 of file lisa_tag.h.
Referenced by bytes_to_profile_tag(), priam_tag_to_profile(), profile_tag_to_bytes(), profile_tag_to_priam(), profile_tag_to_sony(), and sony_tag_to_profile().