From 6083fab773f42880bbac7ef2ac19643cf9a4daf9 Mon Sep 17 00:00:00 2001 From: tudnai Date: Wed, 18 Jan 2023 17:29:03 -0800 Subject: [PATCH] More reliable Paste --- src/dev/mem/mmio.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/dev/mem/mmio.c b/src/dev/mem/mmio.c index 6cf255b..8791e47 100644 --- a/src/dev/mem/mmio.c +++ b/src/dev/mem/mmio.c @@ -335,7 +335,7 @@ INLINE int is_io_interesting( uint16_t addr ) { } -const int pasteBufferSize = 100; +const int pasteBufferSize = 1000; int pasteBufferIdx = 0; uint8_t pasteBuffer[pasteBufferSize]; @@ -368,8 +368,10 @@ void kbdClearPasteBuffer(void) { void kbdPaste ( uint8_t code ) { - while (pasteBufferIdx >= pasteBufferSize) { - usleep(100); + if (pasteBufferIdx >= pasteBufferSize) { + while (pasteBufferIdx) { + usleep(100); + } } pasteBuffer[pasteBufferIdx++] = code;