Jason, I have managed to replicate your error and am very confused This error does not occur when reading from any other ram slot. Until then try not writing to ram slot 0
EDIT: The problem is that every time a ram slot is read ram slot 0 is autocleared! I would deffinately avoid using ram slot 0 for programs (maybe use it for a display that does not have to read from)
Yer I know speed is definitely the drawback! I was thinking of using the ram off jacksonmj's "8x6 Line text display" to stack commands into a waiting line to wait to be written to the stack.
massey101 I don't know if it will help, but I made a stack, I suppose you could either use it as a pointer for a static "data block" or use it as some sort of memory LoadSaveBlock(48909); And a slightly improved version LoadSaveBlock(49259);
There we go Simon, I have completed the new processor with your stack to save the data before it is compiled and then built. (See first Post)
EDIT: OK I can't edit the first post
The new one is PCL Computer V1.3
It now has two new buttons Compile and Build. To use write your program using the main buttons, a spark will be sent down and multiple sparks will be sent back, wait for these to complete before clicking the next one. (make sure you do not double click it will ruin the whole program) (Also make sure you do not go past the end otherwise the beginning of the program will be deleted).
When done click Compile, this will start going and make the program ready to be built. When this has finished and no more sparks are going, click Build. This will then proceed to place the program in the stack and move it down to the bottom.
If you are lame you can still use the original. Finally make sure to vote it up.
LoadSaveBlock(49983);
EDIT: Also sometimes rarely a dot of CNCT will not fall correctly. Just delete it if this happens.
When I activate the 'BUILD' button, nothing happens, only when I apply a spark near where the sparks from the BUILD button cease, do I get any thing to actually happen.