[Oberon] How to use SYSTEM.VAL safely?
jmaggio14 at gmail.com
Wed Mar 31 18:50:39 CEST 2021
I'm actually using binary-coded decimal, which is a little different. I'm
writing two separate 4bit decimal digits alongside each other. Each 4bit
field drives a separate seven segment display on our embedded board
Jeff For bitwise operations SYSTEM.VAL is safe.
> The hint to the garbage collection is rather meant in case you manipulate
> POINTERs by doing calculations on them using INTEGERs.
> Common low-level programming practice BTW: If I understand correctly what
> you want to do with SetVal is, interprete the decimal input value as hex
> nbr. SetVal(73) will store value 115 at address SEVENSEGADR. If so, I would
> code it as follows:
> val DIV 10*16 + val MOD 10); Perhaps an other method would be to call
> SetVal with the hex value in the first place:
> and SerVal just does
> SYSTEM.PUT(SEVENSEGADR, val) br
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Oberon