As described in this post and below and in this post, I'm searching for the reason, why MEGA 65 (in my case: Nexys board with new bitstream "nexys4ddr-widget-20200624.10-138-hd-27b1f22+DIRTY.bit") or xmega65 of Xemu emulator doesn't use the character datas of the C65 ROM for display them?
In this patch of the latest C65 ROM, I had change some char datas in the ROM for displaying german umlauts and the Euro symbol.
Let me show the problem with some screenshots:
As an example to show the problem, I want to display the german "Ä" and therefore I change the char data in ROM from position $09380 to $09387 - for CHR$(176) - with $66, $18, $3C, $66, $7E, $66, $66, $00.
Starting xc65 of Xemu and let me see the CHR$(176) the "Ä" is correctly shown:
Using MONITOR to see the ROM memory of position $9380 (bank 2) shows the changed values for the "Ä" character:
Then I do the same with xmega65 of Xemu the CHR$(176) is the symbol which is stored in the unpatched original ROM:
Using MONITOR to look at the ROM value $9380 in bank 2 I can see, that the changed char values are stored correct in the ROM:
It's the same using the Nexys board with bitstream "nexys4ddr-widget-20200624.10-138-hd-27b1f22+DIRTY.bit".
With MEGA 65 the char datas for CHR$(176) are obviously not from the (patched) C65 ROM.
But where do MEGA 65 gets the datas for displaying the character from?