Bitfade test fails (it could be involved in some Emulamer code).
bitfade.prg.zip
Source: https://sourceforge.net/p/vice-emu/code/HEAD/tree/testprogs/CPU/cpuport/
VirtualC64:

ViceSC:

+;----------------------------------------------------------------------------
+; SHA "stable" behaviour check
+; inspired by emulamers "bad copy"
+;----------------------------------------------------------------------------
+
+basicstart = $0801
+
++++++++++++++++++
+;----------------------------------------------------------------------------
+; SHA "unstable" behaviour check
+; inspired by emulamers "bad copy"
+;----------------------------------------------------------------------------
+
+basicstart = $0801
+
+testpatternlen = 21 + 2
+

Do you remember which demo is using the processor port bitfading stuff? The badcopy demo seems to use illegal opcodes and tricky sprite collision stuff, only.
Although I have managed to get bitfade.prg to mimic VICE's output, I'm pretty sure that the implementation is not 100% accurate.
...not sure, maybe this:
...or this:
Noice_PseudoCode.zip
Both demos and the test case seems to work:



Most helpful comment
Do you remember which demo is using the processor port bitfading stuff? The badcopy demo seems to use illegal opcodes and tricky sprite collision stuff, only.
Although I have managed to get bitfade.prg to mimic VICE's output, I'm pretty sure that the implementation is not 100% accurate.