Module osiris_set_std::control

source ·
Expand description

0x01 Control operations (branch, thread, future, message, configuration)

  • 0x0101 jump:address

  • 0x0102 call:address

  • 0x0103 call_return

  • 0x0104 goto direct:32

  • 0x0105 gosub direct:32

  • 0x0108 [for]:counter_init

  • 0x0109 next direct:32

  • 0x01FF halt

  • TODO 0x010A next-if:bool direct:32

  • TODO 0x010B skip-if:bool

  • TODO 0x010C goto-if:bool direct:32

  • TODO 0x0170 FORK $target : invoke Cpu which JUMPs to $target with a new context instance, while the current Cpu continues with the next instruction.

  • TODO 0x0180 PROMISE ?

  • TODO 0x0181 RESOLVE ?

  • TODO 0x0188 PRODUCE ?

  • TODO 0x0187 CONSUME ?

  • TODO … MESSAGES

  • TODO 0x01F0 CHANGE FREQUENCY

Constants§

Functions§