TastyReader
A byte array buffer that can be filled with bytes or natural numbers in TASTY format, and that supports reading and patching addresses represented as natural numbers.
A byte array buffer that can be filled with bytes or natural numbers in TASTY format, and that supports reading and patching addresses represented as natural numbers.
- Value Params
- base
- The index referenced by the logical zero address Addr(0) 
- bytes
- The array containing data 
- end
- The position one greater than the last byte to be read 
- start
- The position from which to read 
 
Value members
Concrete methods
Perform op while cindition cond holds and collect results in a list.
Perform op while cindition cond holds and collect results in a list.
the address one greater than the last brte to read
the address one greater than the last brte to read
If before given end address, the result of op, otherwise default
If before given end address, the result of op, otherwise default
Returns the next byte of data as a natural number without advancing the read position
Returns the next byte of data as a natural number without advancing the read position
Read a length number and return the absolute end address implied by it,
given as  + 
Read a length number and return the absolute end address implied by it,
given as  + 
Read an integer number in 2's complement big endian format, base 128.
Read an integer number in 2's complement big endian format, base 128. All but the last digits have bit 0x80 set.
Read a long integer number in 2's complement big endian format, base 128.
Read a long integer number in 2's complement big endian format, base 128.
Read a natural number fitting in a Long in big endian format, base 128.
Read a natural number fitting in a Long in big endian format, base 128. All but the last digits have bit 0x80 set.
Read a natural number fitting in an Int in big endian format, base 128.
Read a natural number fitting in an Int in big endian format, base 128. All but the last digits have bit 0x80 set.
Read an uncompressed Long stored in 8 bytes in big endian format
Read an uncompressed Long stored in 8 bytes in big endian format
The address of the first byte to read, respectively byte that was read
The address of the first byte to read, respectively byte that was read