There's a difference between "General MIDI System level 1 compatible" and "General MIDI System level 1 compliant." Compatible means that a synthesizer provides the full sample/patch set (including the GM drum kit on channel 10), velocity sensitivity, a few basic controller messages, and a reasonable amount of polyphony. For example, Sound Blaster cards are GM compatible when used with a decent patch set (such as the one built into the Allegro game programming library) with nine-note polyphony.
Compliant, on the other hand, requires more than what a mere Ad-Lib chipset can produce in hardware: 24-note polyphony across all channels. Eight-bit and 16-bit Sound Blaster cards need software wavetable emulation (such as that built into QuickTime) to be fully compliant. Criteria necessary and sufficient for GM1 compliance can be found at http://www.midi.org/about-midi/gm/gminfo.htm