A lot of games on the Amiga killed the OS and accessed hardware directly, a practice discouraged by Commodore to the point that AGA hardware was afaikAFAIK undocumented unless one used the proper OS functionality (OpenLibrary on graphics.library and the like).
I’m curious though how much of a performance penalty theythere really is? I know this is subjective, but assuming a system like a stock Amiga 1200 or CD32, would it have been feasible to make a “Triple A” game (for 1994) just using the official APIs? If not, what would be the biggest blockers? AFAIK stuff like DMA and Copper Lists were supported already, but I’m not sure what else direct hardware access offered? (If the state of “optimizing C compilers” was an issue, I wonder if Assembly programming made it more feasible?)