Fixed ID table to match srht
This commit is contained in:
@@ -123,40 +123,19 @@ 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
|
||||||
`03`|1s 3b [addr addr]|`0xa3` |Read 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
|
`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
|
`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)
|
`1e` |1b 3b [flag addr]|`0x8e`|Load and run another Uxn/ESOP application from flash address according to the flags
|
||||||
`0a`|||(reserved)
|
`1f` |None |`0x1f`|Halt (required)
|
||||||
`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)
|
|
||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user