Fix length test.

This commit is contained in:
Thomas Harte committed 2026-04-10 12:34:51 -04:00
1 parent 6aaa2a3d86
commit 7df2cd1e64
1 file changed
+3 -2
+3 -2
View File
@@ -34,8 +34,9 @@ Analyser::Static::TargetList Analyser::Static::Thomson::GetTargets(
// Cf. https://pulkomandy.tk/wiki/doku.php?id=documentations:monitor:tape.format for leader block format;
// my parser provides block type separately and length implicitly so the type at offset 0xd is at 0xb
// in ->data.
if(!first->type && first->data.size() >= 11) {
if(!first->data[0xb]) { // File type; 0 = BASIC, 1 = DATA; 2 = binary.
static constexpr size_t TypeOffset = 0xb;
if(!first->type && first->data.size() > TypeOffset) {
if(!first->data[TypeOffset]) { // File type; 0 = BASIC, 1 = DATA; 2 = binary.
target->loading_command = "RUN\"\n";
} else {
target->loading_command = "LOADM\"\",,R\n";