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;