I just checked, unfortunately my email subscription on the email list was with hotmail, I only recall using the web interface with that address.. so there's almost zero chance of it finding it in my own personal backups (would be LS-120 disks from that era, lol). So my only reference I guess is myself when I added it to the NESdev front page. I'm not even sure when that was, it predates when I started keeping an update history in Aug 2000. And on my PC I have FCE Ultra, version Beta 4, document says "Also a feature unique to this emulator(at the current time) is authentic Game Genie emulation!", Filedate of this FCEU is Jan 18 1999. I ran it in DOSBox and it loads GENIE.ROM dated Dec 13 1998 in the same folder, headerless 16+8 NROM.Fiskbit wrote: Tue Sep 09, 2025 5:09 pm It might be worth splitting this off into another thread, so I'll do that depending on how the conversation goes.
This is very interesting. Unfortunately, I couldn't find any mention of it in our bb0, bb1, or bb2 archives, though I'm not familiar enough with NESdev history to know what those actually cover, how much stuff isn't in them, or where that remaining material might be.Memblers wrote: Tue Sep 09, 2025 11:04 am One thing that's been bugging me for a while, I could swear that I remember that somebody years ago contacted David Galoob about the GG ROM, who said it's public domain, then it started being included with emulators, but maybe it's not these days. What bugs me is that I never could find the email about it, it must have been in the NESdev email list, but I don't have a complete archive of that. I think public domain, legally, isn't a license, but morally it should be OK to use it as such.
I guess it would may be difficult to simply email Mr. Galoob, and then awkward to be like "hey do you remember when some nerd emailed you 30 years ago..". If someone did want to try that route though, I searched and can confirmed that he's still around, and easily found someone on Facebook recently saying he's in contact with him, helping him sell Micro Machines from a warehouse find (the toys, not the game). I remember the names of some of the people who likely were on the list at that time, but not who was writing about that.
I suppose another slim possibility was it happened on #nesdev IRC. I don't think so, I want to say this predated me joining the IRC channel, but I could always be remembering some detail wrong.
Patent 5112051 has a lot of drawings, showing a controller, and a block with power on timing (related to $FFF0-$1 writes maybe?), but I don't know anything beyond the drawings, or try to look up the text that references it.Does this suggest some kind of sustained bus conflict? Is there anything about what we know about the chip that would let us guess what's going on here and how to avoid it?Memblers wrote: Tue Sep 09, 2025 11:04 am Beware..! I believe it's possible to permanently fry the GG ASIC with incorrect usage. I'm pretty sure it's caused by running the cartridge (exiting Genie mode), without initializing the GG registers in the way the original code does. It doesn't happen immediately, it seemed like there might be days or even weeks of daily use between failures, but I had to socket both chips on my GG because I fried at least 3 ASICs myself, probably some more for earliest Cheapocabra devkit users. ESD event coincidence is still possible but doubtful. After making a software change, it's lasted for years without failing.
As I remember, what I did was the usual $FFF0-1 thing, then later write to the $8000 control register, which can be quite a long while later. The fix, as far as I can tell, was when I started setting the address, data, and compare registers - writing $FF to them. I started assuming even though the codes are disabled, this uninitialized stuff is the problem, in game mode.