From a42a9528923fbc0ff859e753ac3a517120d1fe68 Mon Sep 17 00:00:00 2001 From: Matt Godbolt Date: Sun, 4 Aug 2024 17:06:54 -0500 Subject: [PATCH] Fix TUBE_ULA_R3 use Fixes #410, thanks CoPilot for finding the bug! --- tube.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tube.js b/tube.js index 5eeecc9..84d89fc 100644 --- a/tube.js +++ b/tube.js @@ -322,14 +322,14 @@ export class Tube { if (this.parasiteStatus[TUBE_ULA_R3] & TUBE_ULA_FLAG_DATA_REGISTER_NOT_FULL) { if (this.internalStatusRegister & TUBE_ULA_FLAG_STATUS_ENABLE_2_BYTE_R3_DATA) { if (this.parasiteToHostFifoByteCount3 < 2) { - this.parasiteToHostData[this.parasiteToHostFifoByteCount3++] = value; + this.parasiteToHostData[TUBE_ULA_R3][this.parasiteToHostFifoByteCount3++] = value; } if (this.parasiteToHostFifoByteCount3 === 2) { this.hostStatus[TUBE_ULA_R3] |= TUBE_ULA_FLAG_DATA_AVAILABLE; this.parasiteStatus[TUBE_ULA_R3] &= ~TUBE_ULA_FLAG_DATA_REGISTER_NOT_FULL; } } else { - this.parasiteToHostData[0] = value; + this.parasiteToHostData[TUBE_ULA_R3][0] = value; this.parasiteToHostFifoByteCount3 = 1; this.hostStatus[TUBE_ULA_R3] |= TUBE_ULA_FLAG_DATA_AVAILABLE; this.parasiteStatus[TUBE_ULA_R3] &= ~TUBE_ULA_FLAG_DATA_REGISTER_NOT_FULL;