diff options
Diffstat (limited to 'engines/avalanche/ints.cpp')
-rw-r--r-- | engines/avalanche/ints.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/engines/avalanche/ints.cpp b/engines/avalanche/ints.cpp new file mode 100644 index 0000000000..71c2d47577 --- /dev/null +++ b/engines/avalanche/ints.cpp @@ -0,0 +1,29 @@ +#include "ptoc.h" + + /* Avalot interrupt handler */ +/*#include "Dos.h"*/ + +/*$F+*/ +registers r; +void() old1b; + +boolean quicko; + +void new1b() /* interrupt; */ +{; + quicko=true; +} + +int main(int argc, const char* argv[]) +{pio_initialize(argc, argv); +; + getintvec(0x1b,&old1b); + setintvec(0x1b,addr(new1b())); + quicko=false; + do {; } while (!quicko); + setintvec(0x1b,&old1b); +/* r.ah:=$02; intr($16,r); + writeln(r.al and 12); { Only checks Ctrl and Alt. Both on = 12. } + until false;*/ +return EXIT_SUCCESS; +} |