summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md6
-rw-r--r--docs/latest/draft-tasd-spec.html10
-rw-r--r--docs/latest/draft-tasd-spec.txt62
-rw-r--r--docs/tasd-spec-0001/draft-tasd-spec-0001.html10
-rw-r--r--docs/tasd-spec-0001/draft-tasd-spec-0001.txt62
-rw-r--r--src/docs/draft-tasd-spec-0001.xml14
6 files changed, 86 insertions, 78 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bf7da0d..1e77cc6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
## 2023-10-08
### Changed
+- Base to Encoding in GAME_IDENTIFIER packet
+
+
+## 2023-10-08
+
+### Changed
- GAME_IDENTIFIER packet
- Mention seconds since Unix Epoch for Unix timestamps
diff --git a/docs/latest/draft-tasd-spec.html b/docs/latest/draft-tasd-spec.html
index 97e2188..e4be46b 100644
--- a/docs/latest/draft-tasd-spec.html
+++ b/docs/latest/draft-tasd-spec.html
@@ -2883,9 +2883,9 @@ li > p:last-of-type:only-child {
<div class="alignLeft art-text artwork" id="section-4.3.1.19-2">
<pre>
0 1 2 3... 3+NLEN...
- +----------+----------+----------+==========+================+
- | Type (A) | Base (A) | NLEN (N) | Name (S) | Identifier (A) |
- +----------+----------+----------+==========+================+
+ +----------+--------------+----------+==========+================+
+ | Type (A) | Encoding (A) | NLEN (N) | Name (S) | Identifier (A) |
+ +----------+--------------+----------+==========+================+
Type (Binary Data): [1 octet]
[01] - MD5 Hash
@@ -2903,7 +2903,7 @@ li > p:last-of-type:only-child {
[0D] - SHAKE-128 Hash
[0E] - SHAKE-256 Hash
[FF] - Other
- Base (Binary Data): [1 octet]
+ Encoding (Binary Data): [1 octet]
[01] - Raw Binary
[02] - Case Insensitive Base 16 (Hex) - RFC 4648
[03] - Case Insensitive Base 32 - RFC 4648
@@ -2919,7 +2919,7 @@ li > p:last-of-type:only-child {
<dd style="margin-left: 1.5em" id="section-4.3.1.19-3.2">Hash, checksum, or identifier algorithm <strong>Identifier</strong> is using.<a href="#section-4.3.1.19-3.2" class="pilcrow">¶</a>
</dd>
<dd class="break"></dd>
-<dt id="section-4.3.1.19-3.3"><strong>Base</strong></dt>
+<dt id="section-4.3.1.19-3.3"><strong>Encoding</strong></dt>
<dd style="margin-left: 1.5em" id="section-4.3.1.19-3.4">Describes the data encoding of <strong>Identifier</strong>.<a href="#section-4.3.1.19-3.4" class="pilcrow">¶</a>
</dd>
<dd class="break"></dd>
diff --git a/docs/latest/draft-tasd-spec.txt b/docs/latest/draft-tasd-spec.txt
index 4ce0604..ef2f59e 100644
--- a/docs/latest/draft-tasd-spec.txt
+++ b/docs/latest/draft-tasd-spec.txt
@@ -1082,41 +1082,41 @@ Table of Contents
GAME_IDENTIFIER packets MUST be in the following format:
- 0 1 2 3... 3+NLEN...
- +----------+----------+----------+==========+================+
- | Type (A) | Base (A) | NLEN (N) | Name (S) | Identifier (A) |
- +----------+----------+----------+==========+================+
-
- Type (Binary Data): [1 octet]
- [01] - MD5 Hash
- [02] - SHA1 Hash
- [03] - SHA224 Hash
- [04] - SHA256 Hash
- [05] - SHA384 Hash
- [06] - SHA512 Hash
- [07] - SHA512/224 Hash
- [08] - SHA512/256 Hash
- [09] - SHA3-224 Hash
- [0A] - SHA3-256 Hash
- [0B] - SHA3-384 Hash
- [0C] - SHA3-512 Hash
- [0D] - SHAKE-128 Hash
- [0E] - SHAKE-256 Hash
- [FF] - Other
- Base (Binary Data): [1 octet]
- [01] - Raw Binary
- [02] - Case Insensitive Base 16 (Hex) - RFC 4648
- [03] - Case Insensitive Base 32 - RFC 4648
- [04] - Base 64 - RFC 4648
- [FF] - Other
- NLEN (Unsigned Integer) [1 octet]
- Name (String) [NLEN octets]
- Identifier (Binary Data) [PLEN - 2 octets]
+ 0 1 2 3... 3+NLEN...
+ +----------+--------------+----------+==========+================+
+ | Type (A) | Encoding (A) | NLEN (N) | Name (S) | Identifier (A) |
+ +----------+--------------+----------+==========+================+
+
+ Type (Binary Data): [1 octet]
+ [01] - MD5 Hash
+ [02] - SHA1 Hash
+ [03] - SHA224 Hash
+ [04] - SHA256 Hash
+ [05] - SHA384 Hash
+ [06] - SHA512 Hash
+ [07] - SHA512/224 Hash
+ [08] - SHA512/256 Hash
+ [09] - SHA3-224 Hash
+ [0A] - SHA3-256 Hash
+ [0B] - SHA3-384 Hash
+ [0C] - SHA3-512 Hash
+ [0D] - SHAKE-128 Hash
+ [0E] - SHAKE-256 Hash
+ [FF] - Other
+ Encoding (Binary Data): [1 octet]
+ [01] - Raw Binary
+ [02] - Case Insensitive Base 16 (Hex) - RFC 4648
+ [03] - Case Insensitive Base 32 - RFC 4648
+ [04] - Base 64 - RFC 4648
+ [FF] - Other
+ NLEN (Unsigned Integer) [1 octet]
+ Name (String) [NLEN octets]
+ Identifier (Binary Data) [PLEN - 2 octets]
*Type*
Hash, checksum, or identifier algorithm *Identifier* is using.
- *Base*
+ *Encoding*
Describes the data encoding of *Identifier*.
*NLEN*
diff --git a/docs/tasd-spec-0001/draft-tasd-spec-0001.html b/docs/tasd-spec-0001/draft-tasd-spec-0001.html
index 97e2188..e4be46b 100644
--- a/docs/tasd-spec-0001/draft-tasd-spec-0001.html
+++ b/docs/tasd-spec-0001/draft-tasd-spec-0001.html
@@ -2883,9 +2883,9 @@ li > p:last-of-type:only-child {
<div class="alignLeft art-text artwork" id="section-4.3.1.19-2">
<pre>
0 1 2 3... 3+NLEN...
- +----------+----------+----------+==========+================+
- | Type (A) | Base (A) | NLEN (N) | Name (S) | Identifier (A) |
- +----------+----------+----------+==========+================+
+ +----------+--------------+----------+==========+================+
+ | Type (A) | Encoding (A) | NLEN (N) | Name (S) | Identifier (A) |
+ +----------+--------------+----------+==========+================+
Type (Binary Data): [1 octet]
[01] - MD5 Hash
@@ -2903,7 +2903,7 @@ li > p:last-of-type:only-child {
[0D] - SHAKE-128 Hash
[0E] - SHAKE-256 Hash
[FF] - Other
- Base (Binary Data): [1 octet]
+ Encoding (Binary Data): [1 octet]
[01] - Raw Binary
[02] - Case Insensitive Base 16 (Hex) - RFC 4648
[03] - Case Insensitive Base 32 - RFC 4648
@@ -2919,7 +2919,7 @@ li > p:last-of-type:only-child {
<dd style="margin-left: 1.5em" id="section-4.3.1.19-3.2">Hash, checksum, or identifier algorithm <strong>Identifier</strong> is using.<a href="#section-4.3.1.19-3.2" class="pilcrow">¶</a>
</dd>
<dd class="break"></dd>
-<dt id="section-4.3.1.19-3.3"><strong>Base</strong></dt>
+<dt id="section-4.3.1.19-3.3"><strong>Encoding</strong></dt>
<dd style="margin-left: 1.5em" id="section-4.3.1.19-3.4">Describes the data encoding of <strong>Identifier</strong>.<a href="#section-4.3.1.19-3.4" class="pilcrow">¶</a>
</dd>
<dd class="break"></dd>
diff --git a/docs/tasd-spec-0001/draft-tasd-spec-0001.txt b/docs/tasd-spec-0001/draft-tasd-spec-0001.txt
index 4ce0604..ef2f59e 100644
--- a/docs/tasd-spec-0001/draft-tasd-spec-0001.txt
+++ b/docs/tasd-spec-0001/draft-tasd-spec-0001.txt
@@ -1082,41 +1082,41 @@ Table of Contents
GAME_IDENTIFIER packets MUST be in the following format:
- 0 1 2 3... 3+NLEN...
- +----------+----------+----------+==========+================+
- | Type (A) | Base (A) | NLEN (N) | Name (S) | Identifier (A) |
- +----------+----------+----------+==========+================+
-
- Type (Binary Data): [1 octet]
- [01] - MD5 Hash
- [02] - SHA1 Hash
- [03] - SHA224 Hash
- [04] - SHA256 Hash
- [05] - SHA384 Hash
- [06] - SHA512 Hash
- [07] - SHA512/224 Hash
- [08] - SHA512/256 Hash
- [09] - SHA3-224 Hash
- [0A] - SHA3-256 Hash
- [0B] - SHA3-384 Hash
- [0C] - SHA3-512 Hash
- [0D] - SHAKE-128 Hash
- [0E] - SHAKE-256 Hash
- [FF] - Other
- Base (Binary Data): [1 octet]
- [01] - Raw Binary
- [02] - Case Insensitive Base 16 (Hex) - RFC 4648
- [03] - Case Insensitive Base 32 - RFC 4648
- [04] - Base 64 - RFC 4648
- [FF] - Other
- NLEN (Unsigned Integer) [1 octet]
- Name (String) [NLEN octets]
- Identifier (Binary Data) [PLEN - 2 octets]
+ 0 1 2 3... 3+NLEN...
+ +----------+--------------+----------+==========+================+
+ | Type (A) | Encoding (A) | NLEN (N) | Name (S) | Identifier (A) |
+ +----------+--------------+----------+==========+================+
+
+ Type (Binary Data): [1 octet]
+ [01] - MD5 Hash
+ [02] - SHA1 Hash
+ [03] - SHA224 Hash
+ [04] - SHA256 Hash
+ [05] - SHA384 Hash
+ [06] - SHA512 Hash
+ [07] - SHA512/224 Hash
+ [08] - SHA512/256 Hash
+ [09] - SHA3-224 Hash
+ [0A] - SHA3-256 Hash
+ [0B] - SHA3-384 Hash
+ [0C] - SHA3-512 Hash
+ [0D] - SHAKE-128 Hash
+ [0E] - SHAKE-256 Hash
+ [FF] - Other
+ Encoding (Binary Data): [1 octet]
+ [01] - Raw Binary
+ [02] - Case Insensitive Base 16 (Hex) - RFC 4648
+ [03] - Case Insensitive Base 32 - RFC 4648
+ [04] - Base 64 - RFC 4648
+ [FF] - Other
+ NLEN (Unsigned Integer) [1 octet]
+ Name (String) [NLEN octets]
+ Identifier (Binary Data) [PLEN - 2 octets]
*Type*
Hash, checksum, or identifier algorithm *Identifier* is using.
- *Base*
+ *Encoding*
Describes the data encoding of *Identifier*.
*NLEN*
diff --git a/src/docs/draft-tasd-spec-0001.xml b/src/docs/draft-tasd-spec-0001.xml
index 6a1f4aa..35f3945 100644
--- a/src/docs/draft-tasd-spec-0001.xml
+++ b/src/docs/draft-tasd-spec-0001.xml
@@ -786,9 +786,9 @@
<t>GAME_IDENTIFIER packets <bcp14>MUST</bcp14> be in the following format:</t>
<artwork><![CDATA[
0 1 2 3... 3+NLEN...
- +----------+----------+----------+==========+================+
- | Type (A) | Base (A) | NLEN (N) | Name (S) | Identifier (A) |
- +----------+----------+----------+==========+================+
+ +----------+--------------+----------+==========+================+
+ | Type (A) | Encoding (A) | NLEN (N) | Name (S) | Identifier (A) |
+ +----------+--------------+----------+==========+================+
Type (Binary Data): [1 octet]
[01] - MD5 Hash
@@ -806,7 +806,7 @@
[0D] - SHAKE-128 Hash
[0E] - SHAKE-256 Hash
[FF] - Other
- Base (Binary Data): [1 octet]
+ Encoding (Binary Data): [1 octet]
[01] - Raw Binary
[02] - Case Insensitive Base 16 (Hex) - RFC 4648
[03] - Case Insensitive Base 32 - RFC 4648
@@ -819,12 +819,12 @@
<dl newline="true">
<dt><strong>Type</strong></dt>
<dd>Hash, checksum, or identifier algorithm <strong>Identifier</strong> is using.</dd>
- <dt><strong>Base</strong></dt>
+ <dt><strong>Encoding</strong></dt>
<dd>Describes the data encoding of <strong>Identifier</strong>.</dd>
<dt><strong>NLEN</strong></dt>
<dd>Length of <strong>Name</strong></dd>
<dt><strong>Name</strong></dt>
- <dd>Name of <strong>Type</strong> meant if the hash, checksum, or identifier algorithm <strong>Identifier</strong> is using is not included in <strong>Type</strong>. If <strong>Type</strong> is <tt>[FF]</tt>, <strong>Name</strong> <bcp14>SHOULD NOT</bcp14> be empty (0 octet length string).</dd>
+ <dd>Name of <strong>Type</strong> meant if the hash, checksum, or identifier algorithm <strong>Identifier</strong> is using is not included in <strong>Type</strong>. If <strong>Type</strong> is <tt>[FF]</tt>, <strong>Name</strong> <bcp14>SHOULD NOT</bcp14> be empty (0 octet length string).</dd>
<dt><strong>Identifier</strong></dt>
<dd>Game hash, checksum, or identifier data.</dd>
<dt><strong>PLEN</strong></dt>
@@ -1922,6 +1922,8 @@
</section>
<!-- Change Log
+draft 13 - 2023-10-08 VG Change Base to Encoding in GAME_IDENTIFIER packet
+
draft 12 - 2023-10-08 VG Modify GAME_IDENTIFIER packet, removing CRC-32 and CRC-16 from Type and adding NLEN and Name. Mention seconds since Unix Epoch for Unix timestamps.
draft 11 - 2023-09-24 VG Made OVERREAD packets generic and added Port to it, now is PORT_OVERREAD. Fixed packet drawing error in EXPERIMENTAL. Added SNES_LATCH_FILTER. Added Port to TRANSITION packet. Specify meaning of INPUT_CHUNK offset for Index value of TRANSITION packet.