aboutsummaryrefslogtreecommitdiff
path: root/tui.c
diff options
context:
space:
mode:
Diffstat (limited to 'tui.c')
-rw-r--r--tui.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/tui.c b/tui.c
index 5bbbfdc..297f2ce 100644
--- a/tui.c
+++ b/tui.c
@@ -127,7 +127,7 @@ init_colors()
void
tuiemu(unsigned short *m, unsigned short *r)
{
- int ch;
+ int ch, n = 0;
initscr();
@@ -152,13 +152,18 @@ tuiemu(unsigned short *m, unsigned short *r)
m[KEYP] = KEYB;
while (step(m, r) != -1) {
+ if (n % 100)
+ continue;
+
dumpmem(m);
dumpdisp(m);
dumpreg(m, r);
+
if ((ch = wgetch(stdscr)) != ERR) {
m[m[KEYP]] = ch;
m[KEYP] = KEYB + (m[KEYP] + 1) % 0x10;
}
+
doupdate();
}