Jack Burns
New Member
First of all I would like to say what a great forum this is and to thank the many members who devote their time to helping others. I have been a silent member for many years and learnt a great deal from the many interesting topics that are discussed here.
I'm not working on any projects at the moment, but hope someone can help me understand the Memory RAM panel on PICAXE Editor 6.1.0.0.
Manual 2 states that the function of the poke/peek commands has been amended on M2 parts as follows...
"The peek and poke commands are used to read and write to all 256 bytes of the user RAM. However the lower 28 bytes (addresses 0 to 27) also correspond to the variables b0 to b27. Therefore these lower bytes can be accessed in two ways, via the bxx variable name or via the peek/poke command. The higher variables can only be accessed via the peek/poke commands."
I fully understand the above quote, however I have a few older parts (08M and 18X) and notice these parts store their variables b0 to b13 in the address range 50 to 63 on a real chip. So why does the Simulator show these variables as being stored in memory addresses 0 to 13? Is this a bug or am I not understanding something?
Thanks in anticipation.
I'm not working on any projects at the moment, but hope someone can help me understand the Memory RAM panel on PICAXE Editor 6.1.0.0.
Manual 2 states that the function of the poke/peek commands has been amended on M2 parts as follows...
"The peek and poke commands are used to read and write to all 256 bytes of the user RAM. However the lower 28 bytes (addresses 0 to 27) also correspond to the variables b0 to b27. Therefore these lower bytes can be accessed in two ways, via the bxx variable name or via the peek/poke command. The higher variables can only be accessed via the peek/poke commands."
I fully understand the above quote, however I have a few older parts (08M and 18X) and notice these parts store their variables b0 to b13 in the address range 50 to 63 on a real chip. So why does the Simulator show these variables as being stored in memory addresses 0 to 13? Is this a bug or am I not understanding something?
Thanks in anticipation.