aboutsummaryrefslogtreecommitdiff
path: root/tui.c
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2012-04-18 03:47:31 +0000
committerDimitri Sokolyuk <demon@dim13.org>2012-04-18 03:47:31 +0000
commitce38b43357c573f4a68d24a10f847473ff77b305 (patch)
tree460172d3071b95854d354661a0352c910aa003f3 /tui.c
parentb7fd152aa1f40ca89da321040e8e86a48e19d1e0 (diff)
Graphic display, no scalling, no input ... jet
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();
}