The Flash blocks of 64 bytes are at physical boudaries.
$69A0 is in the middle of the block that begins at $6980.
The next block starts at $69C0.
You have to write exactly 64 bytes per block, and the write to flash doesn't actually happen until the last of the 64 bytes is sent.
Also, there needs to be a space between the @ sign and goto.
Bookmarks