Comments
Loading Dream Comments...
You must be logged in to write a comment - Log In
On reading a $EB byte, ::ILA:: parses its fields, namely PC+1 contains a flag byte, PC+2 contains the Buf length in BCD (terminated by the $ED delimiter), and PC + n (being the nybble just after the $ED) containing the "dope vector". The dope vector is an array of relative pointers to each of the elements in the Buf. The elements are separated from each other by $ED bytes. The end of the data is indicated by a $00 byte.
// Source code has totally changed ...
ILA::doB() {
// TODO: Use flag to process dope vector widths
unsigned int length = 0;
// TODO: Now use OffsetStack [0] to select a dope vector element (modulo length) ...