I patched a new version "AE" of the C65 ROM (911001.bin):
First I removed the routine for changing the border color if a disc error occurs. This behaviour should be removed in the final ROM of the C65, because it was only for debugging help as long as the error LED of the disc drive works. And besides that, I don't like that a disc error changes the border color.
Quote from Source codes from C65 ROMs;Turn error LED on
; (FLASH BORDER COLOR?????) leave in until ext. error led works
Second I added German umlauts and an € character to both character sets. This is mainly interesting for German users, but I like the use of umlauts while typing German texts and I don't care much about the seldom used PETSCII symbols which I had changed for the umlauts.
In the first (default) character set you can type the umlauts with this keys:
Ä : C=/Mega + a
Ö : C=/Mega + o
Ü : C=/Mega + u
€ : C=/Mega + e
In the second character set (press C=/Mega+SHIFT or PRINT CHR$(14) to switch to this set) you can type the umlauts with this keys:
ä : C=/Mega + a
ö : C=/Mega + o
ü : C=/Mega + u
Ä : C=/Mega + z (be aware that the 'z' is the key below 'a' on the US keyboard layout used by the Mega 65 / C65).
Ö : C=/Mega + l
Ü : C=/Mega + j
ß : C=/Mega + s
€ : C=/Mega + e
The capital umlauts are one row below the small umlauts, so you can remember the position easily.
This is a German text with the new charset:
This is the same text with the original ROM:
You can use the new charcters also in filenames etc.:
This patch includes the changes in patch "AB".
The get the patched ROM see steps 1.) to 4.) in this post: Patch for C65 ROM
...
5.) Patch the file with this command:
bspatch 911001.bin 911001_ae.bin patch_ae.bin
6.) The created file '911001_ae.bin' is the patched rom and you can rename and use it for your needs. E.g. for Xemu 'c65-system.rom' or 'MEGA65.ROM' for Mega65 or the Nexys board.