If you have motherboard ROM and 536 ROM and MAPROM, things are going to get confusing fast.exxos wrote: 21 Apr 2022 12:57 EDIT:
A random thought that maybe the blitter still trying to access the on-board ROM. So I let the blitter access that and now the floppy icons are back..
So I think for some reason the blitter cannot access the full ROM range when its in alt-ram.. @agranlund ?
MAPROM has nothing to do with the blitter - it's in TT-RAM and it won't work. Shouldn't be an issue in and of itself, but best to turn it off for testing before you wrap your brain in knots.
GLUE will trigger on board ROM for the blitter if it's fitted and issue a DTACK to the blitter whether it is or isn't. You need to work with this.
You CPLD may or may not trigger 536 ROM on a blitter ROM demand (depends if you're going on AS, AS30 or both). This will be the hardest bit to get right. You should not respond to blitter requests if you have a motherboard ROM still in place. You must respond to requests but not drive DTACK if you don't.
If you can guarantee the 536 ROM and the onboard ROM are identical, then the easiest thing to do is to ignore motherboard requests for ROM and let the motherboard do its own thing.
If you can't guarantee the above the you should insist the onboard ROM is removed, code the CPLD to open the bufers and drive the 536 ROM when AS is low and the range is correct, but not issue DTACK.
Or you could code your CPLD to react to the blitter configuration registers in the same way an ST without blitter does (dunno if that's isolate the buffers so you get an FF, or chuck a bus error) and therefore convince TOS you don't have one fitted. :P
Blitter is a bother.
BW

