I have an old AutoXray scanner that has a rectangular GM 12 pin OBD1 cable, a GM 94-95 16 pin D-port OBD1.5 cable and the standard/universal 96+ OBD2 cable. The port shape is the same on those, but the data pins are different.
It’s ironic that you mentioned your 95 K1500 as I was thinking of that exact truck earlier. There used to be a Chevy truck forum back in the day, fullsizechevy.com that focused primarily on the GMT400 trucks of the time. Members with 95’s were always finding out new ways that their powertrain was different from both the 94 and older and 96 and newer. IIRC even the 4L60E was unique for that year, something about the TCC lockup method. As you said, 95 was a very weird year for the automotive industry.