Thank you again, Darrel for going deeper than most could ever go alone!
I'm afraid that the neutrons just didn't thermalize....(when the energy doesn't slow down enough for it to transfer)
I understand the Arg word array now overlapping the ByteData array.
What I'm at a loss with is how to address the Arg words.
I tried: Arg0, Arg1,... Arg0 = Arg + 1, ... Arg0 = _Arg + 1, ... cant get anything to fly.
Compiled this:
Code:
ByteData var byte[32] BANK0
Arg VAR WORD EXT
@Arg = _ByteData
CounterB var byte
for CounterB = 0 to 31
ByteData[CounterB]= CounterB
next CounterB
ASM
Arg0 = Arg + 2 ; word
Arg1 = Arg + 4 ; word
ENDASM
and could see in the .lst file that:
Code:
Arg 00000080
Arg0 00000082
Arg1 00000084
So it looks like it assigned addresses. As soon as I added this to the end:
Code:
hserout[dec Arg0,10,13]
hserout[dec Arg1,10,13]
I got a "Bad Expression" error. I would have expected to fill ByteData with sequential numbers 0-31 and be able to send them out to verify that the WORDs were filled with BYTE{0], BYTE[1] and BYTE{2], BYTE[3].
Your humble servant requests more enlightenment....
Bo
Bookmarks