Copper HALT
I'm patching an old game to make it fully system compliant and found some strange copper behaviour.
After the LoadView(NULL) i used AddIntServer(VBL) to setup my first copper list.. but do not have worked properly.
So after investiganting i've found that COPJMP2 is set to execute a 'void' copper list.
I was expecting total garbage on screen but nothing.. screen clean.
I remembered reading something about the copper that stops in some situation and writing to "dangerous register" (with COPCON zeroed) is one of these.
But what amazed me is that it is used by the system!
So is it considered a feature? or is it just a huge bug?
|