commit d5cb630a9742961bb66af32f24dd531f33bbae2a
parent a954c6781426cb58008bd2fe0cf1689fc19ad8b0
Author: Luxferre <lux@ferre>
Date: Thu, 28 Jul 2022 18:18:00 +0300
Fixed ID table to match srht
Diffstat:
M | README.md | | | 47 | +++++++++++++---------------------------------- |
1 file changed, 13 insertions(+), 34 deletions(-)
diff --git a/README.md b/README.md
@@ -123,40 +123,19 @@ On call completion, the `0x07` port value must be set to zero by the ESOP runtim
### Recommended syscall table
-ID |Params |Command|Meaning
-----|-----------------|-------|----------------------------------
-`00`|1b [data] |`0x20` |Write a byte to serial/debug port
-`01`|1s [addr] |`0x41` |Read a byte from serial/debug port
-`02`|1b 3b [data addr]|`0x82` |Write a byte under the 3-byte flash address
-`03`|1s 3b [addr addr]|`0xa3` |Read a byte under the 3-byte flash address
-`04`|1b 3b [page addr]|`0x84` |Write a page under the 3-byte flash address
-`05`|1b 3b [page addr]|`0x85` |Read a page under the 3-byte flash address
-`06`|1s [addr] |`0x46` |Read the current system time/date information (5 bytes/40 bits, Unix time) into the address
-`07`|1s [addr] |`0x47` |Set the current system time/date information (5 bytes/40 bits, Unix time) from the address
-`08`|||(reserved)
-`09`|||(reserved)
-`0a`|||(reserved)
-`0b`|||(reserved)
-`0c`|||(reserved)
-`0d`|||(reserved)
-`0e`|||(reserved)
-`0f`|||(reserved)
-`10`|||(reserved)
-`11`|||(reserved)
-`12`|||(reserved)
-`13`|||(reserved)
-`14`|||(reserved)
-`15`|||(reserved)
-`16`|||(reserved)
-`17`|||(reserved)
-`18`|||(reserved)
-`19`|||(reserved)
-`1a`|||(reserved)
-`1b`|||(reserved)
-`1c`|||(reserved)
-`1d`|||(reserved)
-`1e`|1b 3b [flag addr]|`0x8e`|Load and run another Uxn/ESOP application from flash address according to the flags
-`1f`|None |`0x1f`|Halt (required)
+ID (hex)|Params |Command|Meaning
+--------|-----------------|-------|----------------------------------
+`00` |1b [data] |`0x20` |Write a byte to serial/debug port
+`01 `|1s [addr] |`0x41` |Read a byte from serial/debug port
+`02` |1b 3b [data addr]|`0x82` |Write a byte under the 3-byte flash address
+`03` |1s 3b [addr addr]|`0xa3` |Read a byte under the 3-byte flash address
+`04` |1b 3b [page addr]|`0x84` |Write a page under the 3-byte flash address
+`05` |1b 3b [page addr]|`0x85` |Read a page under the 3-byte flash address
+`06` |1s [addr] |`0x46` |Read the current system time/date information (5 bytes/40 bits, Unix time) into the address
+`07` |1s [addr] |`0x47` |Set the current system time/date information (5 bytes/40 bits, Unix time) from the address
+`08-1d` |||(reserved)
+`1e` |1b 3b [flag addr]|`0x8e`|Load and run another Uxn/ESOP application from flash address according to the flags
+`1f` |None |`0x1f`|Halt (required)
## Credits