From 143156f63e2448733f1a35a74e629fe0ae9bb567 Mon Sep 17 00:00:00 2001 From: Benji Dial Date: Sun, 13 Sep 2020 19:51:09 -0400 Subject: have command shell block while commands are running --- doc/ints.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/ints.txt b/doc/ints.txt index dd47d81..191d719 100644 --- a/doc/ints.txt +++ b/doc/ints.txt @@ -15,7 +15,6 @@ see table 1 file system calls have units of bytes unless otherwise specified functions returning handles or pointers use 0 to indicate error -functions returning "success" use 1 for success and 0 for failure see keys.txt for the return type of the "get key" system call the edx register of "start task" is a pointer to a null-terminated string. a pointer to a readonly copy of this string is put into the new task's edx. @@ -31,11 +30,14 @@ table 1: close file | 0x1 | | handle | | | | file read | 0x2 | read | handle | file offset | count | buffer | get file size | 0x3 | size | handle | | | | - start task | 0x4 | success | drive number | path | passed sz | | + start task | 0x4 | handle | drive number | path | passed sz | | log string | 0x5 | | sz string | | | | get key | 0x6 | keycode | | | | | allocate ram | 0x7 | start pointer | pages | | | | memory info | 0x8 | see table 2 | see table 2 | | | | + wait for task | 0x9 | | handle | | | | + + table 2: -- cgit v1.2.3