Our hard work
by these words guarded
please don't steal
(c) Apple Computer Inc
might have been tested in the Psystar case.(I personally also find it quite pleasing, esp. compared to the Oracle soup which in my mind fails to resonate as a poem)
What I do remember though from childhood days is that the Nintendo logo could gradually become a pixelated mess when the cartridge was dirty/dusted and that it failed (or maybe refused, as I just learned) to boot when the logo was corrupted.
In that case, blowing the dust out of the cartridge usually solved the issue :)
The logo was checked in its entirety, not just the checksum, but the gameboy would read it twice: first to show it and then a second time to check for its integrity (and if it failed, the console halted). This meant you could display a custom logo and then return the unmodified logo to the console's firmware so it wouldn't halt.
I think the entire defense relied not on whether you could show the nintendo logo on boot but on whether you could embed it into your ROM. It's the same as Sega's TMSS https://segaretro.org/TradeMark_Security_System#Purpose
Great that when someone actually went against them that the precedent was set that Nintendo's complaints weren't valid.
"The legality of this system was challenged in the United States by Accolade in the court case SEGA vs. Accolade, which ruled in Accolade's favor. The verdict set a precedent that copyrights do not extend to non-expressive content in software that is required by another system to be present in order for that system to run the software."
In case of Nintendo, it sounds like a unlicensed cartridge still had a choice to work on the Gameboy and NOT infringe the Nintendo trademark. But if it decided to show the Nintendo logo on bootup, it explicitly infringed on copyright...
Additionally, I'd guess the goal would be to freeze after the wrong logo scrolled down, but you might not be able to read the logo back from display memory. It's also possible the boot logo scrolling was done early, and then they added the logo check later?