From 00d7348482190f94e5d33b0f3572e99e8b00ce85 Mon Sep 17 00:00:00 2001 From: Andrew Jacobs Date: Mon, 18 Jun 2018 13:53:34 +0100 Subject: [PATCH] Added WDM #$02 to allow character input --- emu816.h | 1 + program.cc | 2 ++ 2 files changed, 3 insertions(+) diff --git a/emu816.h b/emu816.h index 0afdbd3..3508351 100644 --- a/emu816.h +++ b/emu816.h @@ -1786,6 +1786,7 @@ private: switch (getByte(ea)) { case 0x01: cout << (char) a.b; break; + case 0x02: cin >> a.b; break; case 0xff: stopped = true; break; } cycles += 3; diff --git a/program.cc b/program.cc index daf6702..55dbd93 100644 --- a/program.cc +++ b/program.cc @@ -176,6 +176,8 @@ int main(int argc, char **argv) QueryPerformanceFrequency(&freq); QueryPerformanceCounter(&start); + + cin.unsetf(ios_base::skipws); #else timespec start, end;