changeset 587:7bce90c844c2 default tip

tw5b-dump: support verbose invalid SID per TW-TS-002 v1.2.0
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 12 Mar 2025 20:38:23 +0000
parents b21ea4ab586d
children
files hrutil/tw5b-dump.c
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/hrutil/tw5b-dump.c	Mon Mar 10 02:03:31 2025 +0000
+++ b/hrutil/tw5b-dump.c	Wed Mar 12 20:38:23 2025 +0000
@@ -50,6 +50,8 @@
 			ft = frame[0] >> 4;
 			switch (ft) {
 			case 1:
+				if (frame[0] & 0x04)
+					goto invalid;
 				printf("line %u: Invalid_SID frame\n", lineno);
 				break;
 			case 7:
@@ -75,6 +77,12 @@
 			case 0:
 				printf("line %u: good speech frame\n", lineno);
 				break;
+			case 1:
+				if (!(frame[0] & 0x04))
+					goto invalid;
+				printf("line %u: verbose invalid SID frame\n",
+					lineno);
+				break;
 			case 2:
 				printf("line %u: good SID frame\n", lineno);
 				break;