[Coco] OS9 HEX to DECIMAL conversion.

L. Curtis Boyle curtisboyle at sasktel.net
Wed May 16 14:41:12 EDT 2018


Your error is due to pushing beyond the signed 16 bit limits of the hex routines in BASIC09. It does work fine within 16 bit signed values (I put some screenshots of test source code, and a sample run, in the BASIC09 section on Discord).


> On May 16, 2018, at 12:19 PM, James Jones <jejones3141 at gmail.com> wrote:
> 
> Tried it out. VAL("$61A80") gives an error 67, "illegal argument".
> VAL("A80") prints as 2688., so VAL() returns a REAL, which I guess it has
> to for consistency with other BASICs. Hex PRINT USING output claims to be
> fine with printing a REAL, but perhaps the VAL() code for hex doesn't
> handle values that won't fit in an INTEGER. (What's 61A80? 400000 in hex.)



More information about the Coco mailing list