Memory Map

Just to confirm some of my theories about the Basic Stamp editor memory map editor.

Question 1: The table on the left side seems to have an extra zero column, right? “010” should just be “01”?

Question 2: Are those numbers even right? This memory map tells me that my program starts at “60A”, or reading the table, “600A”, and goes all the way to 7FF. Now, out of curiousity, does the program start at 7FF and work backwards to 60A, or start at 60A and work up?

Question 3: Did question #1 and #2 make any sense, because I’m kind of tired right now…

Your program does indeed build from the bottom up. Whether it executes from the bottom up, however, is something I honestly don’t know the answer to. I believe it does, but I’m not 100% sure.

The values of the table are correct. To read an individual location, you take the number on the left and replace the last 0 with whatever digit is on top. Thus, the valid memory addresses are 000-7FF. This gives 2048 bytes of memory, as it should be.

–Rob