Fixed ID table to match srht

This commit is contained in:
Luxferre
2022-07-28 18:18:00 +03:00
parent a954c67814
commit d5cb630a97
+3 -24
View File
@@ -123,8 +123,8 @@ On call completion, the `0x07` port value must be set to zero by the ESOP runtim
### Recommended syscall table ### Recommended syscall table
ID |Params |Command|Meaning ID (hex)|Params |Command|Meaning
----|-----------------|-------|---------------------------------- --------|-----------------|-------|----------------------------------
`00` |1b [data] |`0x20` |Write a byte to serial/debug port `00` |1b [data] |`0x20` |Write a byte to serial/debug port
`01 `|1s [addr] |`0x41` |Read a byte from 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 `02` |1b 3b [data addr]|`0x82` |Write a byte under the 3-byte flash address
@@ -133,28 +133,7 @@ ID |Params |Command|Meaning
`05` |1b 3b [page addr]|`0x85` |Read 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 `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 `07` |1s [addr] |`0x47` |Set the current system time/date information (5 bytes/40 bits, Unix time) from the address
`08`|||(reserved) `08-1d` |||(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 `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) `1f` |None |`0x1f`|Halt (required)