Is it possible for a game to detect if it is running on a NES-on-a-chip hardware with the wrong square duty cycles?
You can play a wave by combining writes to $4000 (duty cycle) and $4011 (DAC) such that it's silent on an NES (the values cancel out) but swearing on an NOAC. (The NES can't read that back though.) Or you can exploit timing errors in the PPU; try running some of Blargg's tests on your favorite NOAC.