while I am in translating progress I just wanted to reinsert the first part into the rom.
I just played with the configuration files for Atlas and I am stuck by calculating the right pointer values. Addresses are right as I can see.
My configuration file:
#CREATEPTR(PtrDC000, "LINEAR", $-DC000, 32)
#PTRTBL(PtrTblTxt, $DC004, 4, PtrDC000)
//POINTER #1 @ $DC004 - STRING #1 @ $200002
//POINTER #2 @ $DC008 - STRING #2 @ $200008
//POINTER #3 @ $DC00C - STRING #3 @ $20000F
Text is in english, because I thought there were some mistakes in the translated version. Atlas inserts as value 02 00 20 00 but it has to be 02 40 12 00. Setting the offset in #CREATEPTR from $-DC000 to $-C000 does not show any effects, all values are still the same. Changing the text will also change the values, but without offset.
Text starts at $200002, pointers start at $DC000 and points to itself, $DC004 points to the beginng of text.
What's my mistake at this point?