Nice, thank you!Atarian Computing wrote: Tue Dec 09, 2025 10:20 am But your DEFAULT folder indeed fixed the anomalies.
Then we've for sure verified it's related to blitter-fill.
If there's some issue with either the uploading the fill-patterns to vram, or how it's being accessed in the blitter-fill code, then I think I wouldn't put much emphasis on _how_ it looks other than if it's correct or not.I thought I'd try the OG EMULATOR.PRG with the DEFAULT you provided. Sure enough. There's a major difference as you can see:
The fill pattern is basically a black and white pattern of 8x8 which is uploaded to the gfxcards vram, where a 1 means it should color the pixel with a 'foreground color' and 0 means a 'background color'.
I suspect either:
a) we give the blitter the correct address to the pattern, but pattern upload went wrong so there is 'random' rubbish data there.
b) pattern upload was correct, but we somehow give the blitter the wrong address and it's using the wrong stuff as mask (garbage in this context)
Not sure why that would be, and why on your particular card and not mine.
Hmmn.. I'm putting the patterns right at the end of vram.
How much vram does your card have? In case that's a difference between our cards which I didn't account for properly?
Interesting! I remember briefly testing 16bit at some point but now I don't remember when or even on what card that wasThis is 16bit mode. It's the same with both EMULATOR.PRG
I should try it again on my Cirrus GD5434.
Best guess from the picture would be if VDI is made to believe we're in 16bit (RGB:565) but the actual mode on the card is '15bit' (RGB:x555), or vice versa, or something like that.
I'll file that under the driver-bugs folder
(I'm assuming it's the same issue in plain EmuTOS too)
