From 448227debbd0cdfa45642db72f2a503de0239df9 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Fri, 23 Oct 2020 11:25:11 +0900 Subject: [PATCH] fixing one fixme --- src/net/torvald/tsvm/SerialHelper.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/net/torvald/tsvm/SerialHelper.kt b/src/net/torvald/tsvm/SerialHelper.kt index 9e1e0de..5150cbe 100644 --- a/src/net/torvald/tsvm/SerialHelper.kt +++ b/src/net/torvald/tsvm/SerialHelper.kt @@ -119,8 +119,8 @@ object SerialHelper { val bits = vm.getIO().mmio_read(4084L + (portNo * 2))!!.toUint() or (vm.getIO().mmio_read(4085L + (portNo * 2))!!.toUint() shl 8) val rawcnt = bits.and(4095) - //FIXME return (if (rawcnt == 0) BLOCK_SIZE else rawcnt) to (bits < 0) - return (if (rawcnt == 0) BLOCK_SIZE else rawcnt) to (vm.getIO().blockTransferPorts[portNo].doYouHaveNext()) + val gotMore = bits.and(0x8000) != 0 + return (if (rawcnt == 0) BLOCK_SIZE else rawcnt) to gotMore }