Hey Maxim. I certainly don't want to add too much on your plate , but I figured I might as well ask anyway since your coding skills are really impressive and useful.
Do you think it might be possible in any way to prevent some graphical effects from taking place? You've talked about stopping palette changes, but I'm actually thinking about VDP functions, such as Raster Effect, Shadow/Hightlight, Pixel/Pixel H Scrolling (where scrolling values are assigned to individual scanlines), Tile/Tile H Scrolling (same thing but with tiles instead of single lines, etc.
I know that would probably require a lot of time and using those might break many, *many* games, so I'm not holding my breath. But in the unlikely event where you felt like doing something like that, I would be very, *very* happy as it would facilitate mapping a great deal. But know that I'm really grateful for what you've done so far
---
"With the first link, the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably." [...] The first time any man's freedom is trodden on, we're all damaged. - Captain Jean-Luc Picard
Current projects: Sonic CD (Sega CD), Mega Man V (GB), Mega Man Zero (GBA), Battletoads (NES)