;; (print-descs foo-pl) (defconst desc-hack '( ("00" (74AS00 |74F00| |74S00|) ("4-2 nand")) ("01" (74LS01) ("4-2 nand open-collector")) ("02" (74AS02 |74F02| 74LS02) ("4-2 nor")) ("04" (|74F04| 74LS04) ("hex inverter")) ("08" (74AS08 |74F08| 74LS08 |74S08|) ("4-2 and")) ("10" (74AS10 |74F10|) ( "3-3 nand")) ("1000" (74AS1000) ("4-2 nand buffer")) ("1004" (74AS1004) ("hex inverting buffer")) ("10101" (|10101|) ("4-2 ORNOR")) ("10102" (|10102|) ("4-2 NOR")) ("10104" (|10104|) ("4-2 AND")) ("10105" (|10105|) ("2-3-2 ORNOR")) ("10110" (|10110|) ("2-3 OR")) ("10115" (|10115|) ("quad diff rcvr")) ("10117" (|10117|) ("or-and-invert")) ("10124" (|10124|) ("quad TTL->ECL")) ("10125" (|10125|) ("quad ECL->TTL")) ("10131" (|10131|) ("dual D-flop")) ("10136" (|10136|) ("4-bit counter")) ("10141" (|10141|) ("4-bit shift-reg")) ("10158" (|10158|) ("quad 2-in mux")) ("10164" (|10164|) ("8-in mux")) ("10176" (|10176|) ("hex D-flop")) ("10192" (|10192|) ("quad bus driver")) ("109" (|74F109|) ("dual flop")) ("11" (74AS11 |74F11|) ("3-3 and")) ("112" (|74F112|) ("dual flop")) ("123" (74LS123) ("dual retrig one-shot")) ("124" (|74S124|) ("VCO")) ("133" (|74S133|) ("13-input nand")) ("138" (|74F138| |74S138|) ("3-8 decoder")) ("139" (74ALS139 |74F139|) ("dual 2-4 decoder")) ("1420" (IMS1420) ("4K x 4 RAM comm. IO")) ("146818" (MC146818) ("Motorola RTC crock-calendar")) ("1488" (MC1488) ("quad RS232 driver")) ("1489" (MC1489) ("quad RS232 rcvr")) ("" (CY7C150_15) ("1K x 4 RAM sep IO 15ns")) ("151" (|74F151|) ("8-1 mux")) ("153" (|74F153|) ("dual 4-1 mux")) ("157" (|74F157| |74S157|) ("quad 2-1 mux")) ("160" (|74F160|) ("4-bit decade counter")) ("161" (|74F161|) ("4-bit binary counter")) ("163" (|74F163| 74LS163 |74S163|) ("4-bit binary counter")) ("169" (|74F169| 74LS169 |74S169|) ("4-bit binary counter")) ("174" (|74F174|) ("hex D-flop")) ("175" (|74F175|) ("quad D-flop")) ("181" (|74F181| |74S181|) ("4-bit ALU")) ("182" (|74F182|) ("carry generator")) ("194" (|74F194|) ("4-bit shift reg")) ("20" (74AS20 |74F20| 74LS20_20) ("2-4 nand")) ("21" (74AS21) ("2-4 and")) ("2118" (|2118|) ("RAM")) ("225" (|74S225|) ("16 x 5 FIFO")) ("2264" (WTL2264) ("Weitek FP multiplier")) ("2265" (WTL2265) ("Weitek FP ALU")) ("240" (|74F240| 74LS240 |74S240|) ("octal inv. tri-state buffer")) ("241" (|74F241| |74S241|) ("octal tri-state buffer")) ("244" (74ALS244 |74F244| 74LS244 |74S244|) ("octal tri-state buffer")) ("245" (74ALS245 |74F245|) ("octal transceiver")) ("251" (|74F251|) ("8-in mux, tri-state")) ("253" (|74F253|) ("dual 4-1 mux, tri-state")) ("2569" (AM25LS2569) ("4-bit counter, tri-state")) ("257" (|74F257| 74LS257 |74S257|) ("quad 2-1 mux, tri-state")) ("259" (74LS259) ("8 bit addressable latch")) ("260" (|74S260|) ("2-5 nor")) ("2620" (IMS2620) ("16K x 4 RAM")) ("27" (74AS27 74LS27) ("3-3 nor")) ("273" (74ALS273 74LS273) ("octal latch w. clear")) ("27512" (|27512|) ("64K x 8 EPROM")) ("27XXX" (|27XXX|) ("??K x 8 EPROM")) ("280" (|74F280| |74S280|) ("9-bit parity generator-checker")) ("283" (|74F283|) ("4-bit adder")) ("29332" (AM29332) ("AMD 32-bit ALU")) ("2952" (AM2952 AM2952A AM2952B) ("octal bidir reg-xcvr bus interface")) ("2966" (AM2966PC) ("octal DRAM driver")) ("29825" (AM29825) ("bus interface register")) ("29843" (AM29843) ("bus interface latch")) ("299" (|74F299|) ("8-bit shift reg")) ("30" (74AS30 |74S30|) ("8 input nand")) ("300" (|74S300|) NIL) ("" (AM26LS31) ("quad diff. driver")) ("311" (TIL311) ("")) ("" (AM26LS32) ("quad diff. rcvr")) ("32" (74AS32 |74F32| |74S32|) ("4-2 or")) ("3450" (MC3450) NIL) ("350" (|74F350|) ("4-bit barrel shifter")) ("353" (|74F353|) ("dual 4-in mux, inverting")) ("370" (|74S370|) NIL) ("373" (|74F373| 74LS373) ("octal gated latch, tri-state")) ("374" (|74F374| 74LS374) ("octal D-flop, tri-state")) ("377" (|74F377| 74LS377 |74S377|) ("octal D-flop, clock enable")) ("378" (|74F378|) ("hex D-flop, clock enable")) ("379" (|74F379|) ("quad D-flop, clock enable")) ("38" (|74S38|) ("4-2 nand buffer")) ("399" (|74F399|) ("quad 2-1 registered mux")) ("4148" (|1N4148|) ("diode")) ("469" (MMI_74LS469) ("8-bit counter")) ("472" (|74S472|) NIL) ("48" (|74S48|) ("7-segment decoder/driver")) ("51" (|74F51| |74S51|) ("dual 2-2 and-or-invert")) ("521" (|74F521|) ("8-bit comparator")) ("534" (74ALS534 |74F534|) ("octal inverting D-flop")) ("538" (|74F538|) ("3-8 decoder, tri-state")) ("539" (|74F539|) ("dual 2-4 decoder, tri-state")) ("548" (MMI_74LS548) ("MMI octal 2-stage pipeline reg")) ("569" (|74F569|) ("4-bit counter, tri-state")) ("579" (|74F579|) ("8-bit counter, tri-state")) ("590" (74LS590) ("8-bit counter, tri-state")) ("6168" (HM6168) ("2K x 8 static ram")) ("620" (74AS620) ("octal inverting xcvr")) ("64" (|74F64| |74S64|) ("4-2-3-2 and-or-invert")) ("640" (74ALS640 74AS640 |74F640| 74LS640 |74S640|) ("octal inverting xcvr")) ("646" (74ALS646) ("octal bidir reg-xcvr")) ("648" (74AS648) ("octal inverting reg-xcvr")) ("670" (74LS670) ("4x4 register file")) ("673102" (|673102|) ("DRAM controller")) ("68010" (|68010|) ("Motorola CPU 10MHz")) ("693" (74LS693) ("4-bit counter")) ("7128" (MB7128Y) NIL) ("734" (|74S734|) NIL) ("74" (|74F74| 74LS74) ("dual D-flop")) ("7438" (|7438|) ("quad nand buffer")) ("75110" (|75110|) NIL) ("756" (74AS756) ("octal inverting buffer, OC")) ("760" (74AS760) ("octal buffer, OC")) ("7990" (AM7990) ("AMD Ethernet controller (LANCE)")) ("7992" (AM7992) ("AMD serial front-end for AM7990")) ("805" (74AS805) ("6-2 nor buffer")) ("8177" (AM8177) ("AMD")) ("818" (MMI_74S818) ("8-bit diagnostic register")) ("821" (74AS821) ("10-bit D-flop")) ("8304" (DP8304) NIL) ("839" (TIFPLA839) NIL) ("841" (74AS841) ("10-bit transparent latch")) ("85" (|74S85|) ("4-bit comparator")) ("8530" (Z8530) ("Zilog serial chip")) ("86" (|74F86| 74LS86) ("4-2 xor")) ("87030" (MB87030) ("SCSI controller")) ("8837" (DS8837N) NIL) ))