From 3b5cebae3f85751e40ac7616cce7d6648e313d5b Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sat, 28 Mar 2026 21:26:06 -0400 Subject: [PATCH] Use check-digit getter. --- Machines/Thomson/MO5/MO5.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/Machines/Thomson/MO5/MO5.cpp b/Machines/Thomson/MO5/MO5.cpp index 6efd9cca0..d2722e0b7 100644 --- a/Machines/Thomson/MO5/MO5.cpp +++ b/Machines/Thomson/MO5/MO5.cpp @@ -169,18 +169,12 @@ struct ConcreteMachine: ram_[s + 4] = block->type; ram_[s + 3] = block->checksum; - uint16_t y = m6809_.registers().reg(); - uint8_t checksum = 0; - + auto &y = m6809_.registers().reg(); ram_[y++] = uint8_t(block->data.size() + 2); - checksum += uint8_t(block->data.size() + 2); - for(const auto byte: block->data) { ram_[y++] = byte; - checksum += byte; } - ram_[y++] = uint8_t(block->checksum - checksum); - m6809_.registers().reg() = y; + ram_[y++] = block->check_digit(); value = 0x39; // RTS } ();