The case could be that any modification to the code before 3200h,
or compiling with a different compiler has increased the code size so that it extends past 3200h.
You could try moving the code somewhere later in the file with the org statement.
I don’t think you can just move it anywhere. It must be the start of a code page (or something like that).
PBP also uses org statements to organise where lookup tables are going to be,
and doesn’t make you aware of where it’s going to put them.
As it is right now, you could try just commenting some code before 3200h,
even if it breaks the program for now, and if it compiles you should see how close your code has come
(in the compiled hex file) to the address 3200h.
It does sound to me like trying to write two sets of program data in the same location.
Bookmarks