hex.pointers β€” namespace overviewΒΆ

The hex.pointers namespace adds pointer arithmetic, indirect read/write, and a stack to the hex variable model. Pointers are nibble-vectors holding an absolute bit address; the macros emit the self-modifying jump-target sequences needed to follow a pointer at run time.

Before using any hex.pointers.* macro the program must call hex.pointers.ptr_init (or the bundled stl.startup_and_init_all) to build the dispatcher tables.

ContentsΒΆ