diff options
Diffstat (limited to 'subx/019syscalls.cc')
-rw-r--r-- | subx/019syscalls.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/subx/019syscalls.cc b/subx/019syscalls.cc index f9698957..81040d4e 100644 --- a/subx/019syscalls.cc +++ b/subx/019syscalls.cc @@ -1,5 +1,6 @@ :(before "End Single-Byte Opcodes") case 0xcd: { // int imm8 (software interrupt) + trace(2, "run") << "syscall" << end(); uint8_t code = next(); if (code != 0x80) { raise << "Unimplemented interrupt code " << HEXBYTE << code << '\n' << end(); @@ -17,6 +18,7 @@ void process_int80() { exit(/*exit code*/Reg[EBX].u); break; case 3: + DUMP(""); Reg[EAX].i = read(/*file descriptor*/Reg[EBX].u, /*memory buffer*/mem_addr_u8(Reg[ECX].u), /*size*/Reg[EDX].u); break; case 4: |