Thanks Thomas, that makes sense.
We need to look more into the card driver and make sure we are setting all the board info flags. For example, during setup ( InitCard: )
ORI.L #(1<<15),(PSSO_BoardInfo_Flags,A2) ; BIF_BLITTER
LEA (BlitRectNoMaskComplete,PC),A1
MOVE.L A1,(PSSO_BoardInfo_BlitRectNoMaskComplete,A2)
LEA (BlitRect,PC),A1
MOVE.L A1,(PSSO_BoardInfo_BlitRect,A2)
LEA (WaitBlitter,PC),A1
MOVE.L A1,(PSSO_BoardInfo_WaitBlitter,A2)
We only ever see blit calls with mode 12 (dst = src). This is all we have implemented, but would be good to know if we can do more.
Likewise, for supported modes
ORI.W #$3FF2,(PSSO_BoardInfo_RGBFormats,A2)
Seems to be correct, but I want to add additional formats so I need to figure out the bits I need. I'll have a read around, maybe the details on the BoardInfo struct are documented and I missed it.