Add Nintendo Game Boy Game Pak edge connector
This adds the edge connector used by Game Paks for the Nintendo Game Boy (as well as the Game Boy Color, Game Boy Advance, and variants). I measured four cartridges (two GB, one GBC-enhanced, and one GBA) and while most of the dimensions were the same they were inconsistent in the height of the pads. I used the values used by both the newer of the two GB games and the GBA game. Also, all but the older of the two GB games had a solder mask keepout for the connector, but I didn't include one to be consistent with the other edge connector footprints.
There's obviously no (public) official datasheet, and I found limited unofficial measurements. However, a third-party library (licensed under CC-BY 4.0) contains a footprint, and from some cursory checks the important dimensions seem to match well enough.
check_footprint.py
output:
Checking footprint 'Nintendo_GamePak-GameBoy_Edge':
Violating F9.3 - https://klc.kicad.org/footprint/f9/f9.3/
Footprint 3D model requirements
Optional 3D model file path missing from the 3D model settings of the virtual footprint
Other edge connector footprints don't have 3D models.