home *** CD-ROM | disk | FTP | other *** search
/ Hráč 1997 February / Hrac_09_1997-02_cd.bin / HRACI / 08 / IS / IS.RAR / VGACARD.ID < prev    next >
Text File  |  1996-01-25  |  19KB  |  220 lines

  1. ;Identification file for Video Card detection, part of INTROSCOPE
  2. ;by Jan Gucik (c) 8, May, 1995
  3. ;Version  1.00 Beta  Known: 138 Cards
  4. ;-----------------------------------
  5. ;PLEASE, SEND ME INFORMATION ABOUT RESULTS ON YOUR VIDEO CARD
  6. ;E-mail : jan.gucik@vslib.cz
  7. ;Command list
  8. ;------------
  9. ;OI(a,b,c):IndexPortOutB(a,b,c)                 II(a,b):Variable[Next]:=IndexPortInB(a,b)
  10. ;OP(a,b)  :PortOutB(a,b)                        IP(a)  :Variable[Next]:=PortInB(a)
  11. ;TM(a,b,c):Boolean:=TestIndexMask(a,b,c)        TI(a,b):Boolean:=TestIndex(a,b)
  12. ;NM(a,b,c):Boolean:=Neg(TestIndexMask(a,b,c))   NI(a,b):Boolean:=Neg(TestIndex(a,b))
  13. ;TR(a,b)  :Boolean:=TestRegister(a,b)           NR(a,b):Boolean:=Neg(TestRegister(a,b))
  14. ;CP(a,b,c):ClearIndexPort(a,b,c)                MP(a,b,c,d):ModifyIndexPort(a,b,c,d)
  15. ;SP(a,b,c):SetIndexPort(a,b,c)                  GB(a,b,s):Boolean:=GetBIOS(a,b,string)
  16. ;MB(a,b)  :Variable[Next]:=Mem[a:b]             MW(a,b):Variable[Next]:=MemW[a:b]
  17. ;
  18. ;#N[M]    :if Variable[N]=M then True           #N{M}  :if Variable[N]<>M then True
  19. ;#N<K,L>  :if Variable[N] in K..L then True
  20. ;
  21. ;#N(LOG,M):Variable[Next]:=Variable[N] LOG M
  22. ;          LOG={AND,OR,XOR,NOT,SHR,SHL,PLS,MIN}
  23. ;
  24. ;VI(a)    :Regs.AX:=a;INTR($10,Regs)
  25. ;OR(nX,a) :Regs.nX:=a;                          IR(nX):Variable[Next]:=Regs.nX
  26. ;OR(nL,a) :Regs.nL:=a;                          IR(nL):Variable[Next]:=Regs.nL
  27. ;
  28. ;ID(a)    :ID number;
  29. ;
  30. [VALUES]
  31. ;And now list of cards
  32. ;---------------------
  33. [CIRRUS]
  34. ;Cirrus Cards 54xx, Tested CL-GD5420 r1,CL-GD5420,CL-GD5422,CL-GD5428
  35. Cirrus CL-GD5402=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);TI(974,9);#4[136];!
  36. Cirrus CL-GD5402 r1=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);TI(974,9);#4[137];!
  37. Cirrus CL-GD5420=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);TI(974,9);#4[138];!
  38. Cirrus CL-GD5420 r1=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);TI(974,9);#4[139];!
  39. Cirrus CL-GD5422=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);TI(974,9);#4<140,143>;!
  40. Cirrus CL-GD5426=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);TI(974,9);#4<144,147>;!
  41. Cirrus CL-GD5424=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);TI(974,9);#4<148,151>;!
  42. Cirrus CL-GD5428=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);TI(974,9);#4<152,155>;!
  43. Cirrus CL-GD5434=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);TI(974,9);#4[168];!
  44. Cirrus CL-GD543x=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);TI(974,9);#4<164,167>;!
  45. Cirrus CL-GD54??=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);TI(974,9);!;ID(#4);
  46. Cirrus CL-GD6205=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);NI(974,9);TI(964,25);#4(SHR,6);#5[0];!
  47. Cirrus CL-GD6235=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);NI(974,9);TI(964,25);#4(SHR,6);#5[1];!
  48. Cirrus CL-GD6215=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);NI(974,9);TI(964,25);#4(SHR,6);#5[2];!
  49. Cirrus CL-GD6225=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);NI(974,9);TI(964,25);#4(SHR,6);#5[3];!
  50. Cirrus AVGA (5402)=II(964,6);OI(964,6,0);II(964,6);#2[15];OI(964,6,18);II(964,6);#3[18];TM(964,30,63);II(980,39);NI(974,9);TI(964,25);!
  51. ;Cirrus Cards 64xx, Tested CL-GD6420
  52. Cirrus CL-GD6440=II(974,10);OI(974,10,206);II(974,10);#2[0];OI(974,10,236);II(974,10);#3[1];II(974,170);#4(SHR,4);#5[4];!
  53. Cirrus CL-GD6412=II(974,10);OI(974,10,206);II(974,10);#2[0];OI(974,10,236);II(974,10);#3[1];II(974,170);#4(SHR,4);#5[5];!
  54. Cirrus CL-GD5410=II(974,10);OI(974,10,206);II(974,10);#2[0];OI(974,10,236);II(974,10);#3[1];II(974,170);#4(SHR,4);#5[6];!
  55. Cirrus CL-GD6420=II(974,10);OI(974,10,206);II(974,10);#2[0];OI(974,10,236);II(974,10);#3[1];II(974,170);#4(SHR,4);#5[7];!
  56. Cirrus CL-GD6410=II(974,10);OI(974,10,206);II(974,10);#2[0];OI(974,10,236);II(974,10);#3[1];II(974,170);#4(SHR,4);#5[8];!
  57. Cirrus CL-GD64??=II(974,10);OI(974,10,206);II(974,10);#2[0];OI(974,10,236);II(974,10);#3[1];II(974,170);#4(SHR,4);ID(#5);!
  58. ;Cirrus 5/600, Tested 510/520
  59. Cirrus 510/520=II(964,6);II(CRT,12);OP(CR1,0);II(CRT,31);#3(SHR,4);#3(SHL,4);#4(OR,#5);OI(964,6,#6);IP(965);#7[0];OP(965,#3);IP(965);#8[1];#3[236];!;OI(CRT,12,#1);OI(964,6,#2);
  60. Cirrus 610/620=II(964,6);II(CRT,12);OP(CR1,0);II(CRT,31);#3(SHR,4);#3(SHL,4);#4(OR,#5);OI(964,6,#6);IP(965);#7[0];OP(965,#3);IP(965);#8[1];#3[202];!;OI(CRT,12,#1);OI(964,6,#2);
  61. Cirrus Video7 OEM=II(964,6);II(CRT,12);OP(CR1,0);II(CRT,31);#3(SHR,4);#3(SHL,4);#4(OR,#5);OI(964,6,#6);IP(965);#7[0];OP(965,#3);IP(965);#8[1];#3[234];!;OI(CRT,12,#1);OI(964,6,#2);
  62. Cirrus 5/600 ????=II(964,6);II(CRT,12);OP(CR1,0);II(CRT,31);#3(SHR,4);#3(SHL,4);#4(OR,#5);OI(964,6,#6);IP(965);#7[0];OP(965,#3);IP(965);#8[1];OI(CRT,12,#1);OI(964,6,#2);ID(#3);
  63. [TRIDENT]
  64. ;Trident Cards, Tested:TR8900C,TR9000,TR8900CL/D,TR9000i
  65. Trident TR8800BR=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[1];!
  66. Trident TR8800CS=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[2];!
  67. Trident TR8900=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[3];!
  68. Trident TR8900C=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[4];!
  69. Trident TR8900C=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[19];!
  70. Trident TR9000=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[35];!
  71. Trident TR8900CL/D=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[51];!
  72. Trident TR9000i=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[67];!
  73. Trident TR8900CXr=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[83];!
  74. Trident LCD9100B=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[99];!
  75. Trident LX8200=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[131];!
  76. Trident TVGA9200CXi=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[147];!
  77. Trident LCD9320=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[163];!
  78. Trident GUI9420=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[115];!
  79. Trident GUI9420=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];#2(XOR,2);OP(965,#5);#1[243];!
  80. Trident Unknown=OI(964,11,0);IP(965);II(964,14);OP(965,0);IP(965);#3(AND,15);OP(965,#2);#4[2];!;#2(XOR,2);OP(965,#5);ID(#1);
  81. [OAK]
  82. ;OAK Cards, Tested 037C,077,087
  83. OAK 087=TM(990,13,56);TM(990,35,31);II(990,0);#1(AND,2);#2[0];!
  84. OAK 083=TM(990,13,56);TM(990,35,31);II(990,0);#1(AND,2);#2{0};!
  85. OAK 067=TM(990,13,56);NM(990,35,31);IP(990);#1(SHR,5);#2[2];!
  86. OAK 077=TM(990,13,56);NM(990,35,31);IP(990);#1(SHR,5);#2[5];!
  87. OAK 057=TM(990,13,56);NM(990,35,31);IP(990);#1(SHR,5);#2[7];!
  88. OAK 037C=TM(990,13,56);NM(990,35,31);IP(990);#1(SHR,5);#2[0];!
  89. [COMPAQ]
  90. ;COMPAQ, Not yet tested
  91. COMPAQ IVGS=II(974,15);OI(974,15,0);NI(974,69);OI(974,15,5);TI(974,69);II(974,12);#2(SHR,3);#3[3];!;OI(974,15,#1);
  92. COMPAQ AVGS=II(974,15);OI(974,15,0);NI(974,69);OI(974,15,5);TI(974,69);II(974,12);#2(SHR,3);#3[5];!;OI(974,15,#1);
  93. COMPAQ QVision 1024=II(974,15);OI(974,15,0);NI(974,69);OI(974,15,5);TI(974,69);II(974,12);#2(SHR,3);#3[6];!;OI(974,15,#1);
  94. COMPAQ QVision 1080=II(974,15);OI(974,15,0);NI(974,69);OI(974,15,5);TI(974,69);II(974,12);#2(SHR,3);#3[14];II(974,86);#4(AND,4);#5{0};!;OI(974,15,#1);
  95. COMPAQ QVision 1024=II(974,15);OI(974,15,0);NI(974,69);OI(974,15,5);TI(974,69);II(974,12);#2(SHR,3);#3[14];!;OI(974,15,#1);
  96. COMPAQ AVPort=II(974,15);OI(974,15,0);NI(974,69);OI(974,15,5);TI(974,69);II(974,12);#2(SHR,3);#3[16];!;OI(974,15,#1);
  97. COMPAQ Unknown=II(974,15);OI(974,15,0);NI(974,69);OI(974,15,5);TI(974,69);II(974,12);#2(SHR,3);ID(#3);!;OI(974,15,#1);
  98. [TSENG]
  99. ;Tseng Cards, Tested ET3000,ET4000W32,ET4000W32i,
  100. Tseng ET3000=OP(959,3);OP(984,160);TR(973,63);NM(CRT,51,15);!
  101. Tseng ET4000=OP(959,3);OP(984,160);TR(973,63);TM(CRT,51,15);NR(973,51);!
  102. Tseng ET4000W32=OP(959,3);OP(984,160);TR(973,63);TM(CRT,51,15);TR(973,51);II(8570,236);#1(SHR,4);#2[0];!
  103. Tseng ET4000W32i=OP(959,3);OP(984,160);TR(973,63);TM(CRT,51,15);TR(973,51);II(8570,236);#1(SHR,4);#2[3];!
  104. Tseng ET4000W32p=OP(959,3);OP(984,160);TR(973,63);TM(CRT,51,15);TR(973,51);II(8570,236);#1(SHR,4);#2[2];!
  105. [S3]
  106. ;Cards with chip S3, Tested 86c924,86c864,86c805,732
  107. S3 86c911=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1[129];!
  108. S3 86c924/911A=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1[130];!
  109. S3 86c928 C=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1[144];!
  110. S3 86c928 D=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1[145];!
  111. S3 86c928 E=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1<148,149>;!
  112. S3 86c801/5 A/B=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1[160];!
  113. S3 86c801/5 C=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1<162,165>;!
  114. S3 86c801/5 D=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1[165];!
  115. S3 86c805=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1[166];!
  116. S3 86c928 PCI=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1[176];!
  117. S3 Vision 86c864=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1[193];!
  118. S3 Vision 86c864=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1[192];!
  119. S3-Trio 732=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);II(CRT,48);#1[225];!
  120. S3 Unknown=OI(CRT,56,0);NM(CRT,53,15);OI(CRT,56,72);TM(CRT,53,15);!;II(CRT,48);ID(#1);
  121. [YAMAHA]
  122. ;Yamaha Cards, Not yet tested
  123. YAMAHA 6388=TM(980,124,124);!
  124. [PRIMUS]
  125. ;Primus Cards, Not yet tested
  126. PRIMUS P2000=TM(974,61,63);TR(982,31);TR(983,31);!
  127. [HUALON]
  128. ;Hualon Cards, Not yet tested
  129. Hualon HM86304=TR(964,231);TR(964,238);!
  130. [AVANCE LOGIC]
  131. ;Avance Logic, Tested ALG 2301
  132. Avance Logic AL 2101=II(980,26);CP(980,26,16);NI(980,25);SP(980,26,16);TI(980,25);TM(980,26,63);!;OI(980,26,#1);
  133. Avance Logic ALG 2301=II(980,26);CP(980,26,16);NI(980,25);SP(980,26,16);TI(980,207);TM(980,26,63);!;OI(980,26,#1);
  134. [REALTEK]
  135. ;Realtek Cards, Not yet tested
  136. Realtek RT3103=TM(CRT,31,63);TR(982,15);TR(983,15);II(CRT,26);#1(SHR,6);#2[0];!
  137. Realtek RT3105=TM(CRT,31,63);TR(982,15);TR(983,15);II(CRT,26);#1(SHR,6);#2[1];!
  138. Realtek RT3106=TM(CRT,31,63);TR(982,15);TR(983,15);II(CRT,26);#1(SHR,6);#2[2];!
  139. Realtek Unknown=TM(CRT,31,63);TR(982,15);TR(983,15);II(CRT,26);#1(SHR,6);ID(#2);!
  140. [AHEAD]
  141. ;Ahead Cards, Tested Ahead B
  142. Ahead A=II($3CE,15);OI($3CE,15,0);NM($3CE,12,$FB);OI($3CE,15,$20);TM($3CE,12,$FB);II($3CE,15);#2(AND,15);#3[0];!;OI($3CE,15,#1)
  143. Ahead B=II($3CE,15);OI($3CE,15,0);NM($3CE,12,$FB);OI($3CE,15,$20);TM($3CE,12,$FB);II($3CE,15);#2(AND,15);#3[1];!;OI($3CE,15,#1)
  144. Ahead Unknown=II($3CE,15);OI($3CE,15,0);NM($3CE,12,$FB);OI($3CE,15,$20);TM($3CE,12,$FB);II($3CE,15);#2(AND,15);ID(#3);!;OI($3CE,15,#1)
  145. [CH&T]
  146. ;Chips&Technologies, Not yet tested
  147. Chip&Tech 82c451=VI(24320);IR(AL);#1[95];IR(BL);#2(SHR,4);#3[0];!
  148. Chip&Tech 82c452=VI(24320);IR(AL);#1[95];IR(BL);#2(SHR,4);#3[1];!
  149. Chip&Tech 82c455=VI(24320);IR(AL);#1[95];IR(BL);#2(SHR,4);#3[2];!
  150. Chip&Tech 82c453=VI(24320);IR(AL);#1[95];IR(BL);#2(SHR,4);#3[3];!
  151. Chip&Tech 82c450=VI(24320);IR(AL);#1[95];IR(BL);#2(SHR,4);#3[4];!
  152. Chip&Tech 82c456=VI(24320);IR(AL);#1[95];IR(BL);#2(SHR,4);#3[5];!
  153. Chip&Tech 82c457=VI(24320);IR(AL);#1[95];IR(BL);#2(SHR,4);#3[6];!
  154. Chip&Tech F65520=VI(24320);IR(AL);#1[95];IR(BL);#2(SHR,4);#3[7];!
  155. Chip&Tech F65530=VI(24320);IR(AL);#1[95];IR(BL);#2(SHR,4);#3[8];!
  156. Chip&Tech F65510=VI(24320);IR(AL);#1[95];IR(BL);#2(SHR,4);#3[9];!
  157. Chip&Tech Unknown=VI(24320);IR(AL);#1[95];!;IR(BL);#2(SHR,4);ID(#3);
  158. [VIDEO7]
  159. ;Video 7, Not yet tested
  160. VEGA_VGA=VI(28416);IR(BX);#1[28423];VI(28423);II(964,143);#2(SHL,8);II(964,142);#3(PLS,#4);#5<32768,65535>;!
  161. HT208 version 1-3=VI(28416);IR(BX);#1[28423];VI(28423);II(964,143);#2(SHL,8);II(964,142);#3(PLS,#4);#5<28672,28927>;!
  162. HT208 rev A=VI(28416);IR(BX);#1[28423];VI(28423);II(964,143);#2(SHL,8);II(964,142);#3(PLS,#4);#5<28992,29007>;!
  163. HT208 rev B=VI(28416);IR(BX);#1[28423];VI(28423);II(964,143);#2(SHL,8);II(964,142);#3(PLS,#4);#5(29009);!
  164. HT208 rev CD=VI(28416);IR(BX);#1[28423];VI(28423);II(964,143);#2(SHL,8);II(964,142);#3(PLS,#4);#5(29010);!
  165. HT216 rev BC=VI(28416);IR(BX);#1[28423];VI(28423);II(964,143);#2(SHL,8);II(964,142);#3(PLS,#4);#5(30560);!
  166. HT216 rev D=VI(28416);IR(BX);#1[28423];VI(28423);II(964,143);#2(SHL,8);II(964,142);#3(PLS,#4);#5(30563);!
  167. HT216 rev E=VI(28416);IR(BX);#1[28423];VI(28423);II(964,143);#2(SHL,8);II(964,142);#3(PLS,#4);#5(30564);!
  168. HT216 rev F=VI(28416);IR(BX);#1[28423];VI(28423);II(964,143);#2(SHL,8);II(964,142);#3(PLS,#4);#5(30565);!
  169. HT216 Unknown=VI(28416);IR(BX);#1[28423];VI(28423);II(964,143);#2(SHL,8);II(964,142);#3(PLS,#4);ID(#5);!
  170. [NCR]
  171. ;NCR, Not yet tested
  172. NCR 77C22=TM(964,5,5);OI(964,5,0);NI(964,16);OI(964,5,1);TI(964,16);II(964,8);#1(SHR,4);#2[0];
  173. NCR 77C21=TM(964,5,5);OI(964,5,0);NI(964,16);OI(964,5,1);TI(964,16);II(964,8);#1(SHR,4);#2[1];
  174. NCR 77C22E=TM(964,5,5);OI(964,5,0);NI(964,16);OI(964,5,1);TI(964,16);II(964,8);#1(SHR,4);#2[2];
  175. NCR 77C22E+=TM(964,5,5);OI(964,5,0);NI(964,16);OI(964,5,1);TI(964,16);II(964,8);#1(SHR,4);#2<8,15>;
  176. NCR Unknown=TM(964,5,5);OI(964,5,0);NI(964,16);OI(964,5,1);TI(964,16);II(964,8);#1(SHR,4);ID(#2);
  177. [UMC]
  178. ;UMC, Not yet tested
  179. UMC=IP(959);OP(959,3);NI(964,6);OP(959,172);TI(964,6);!;OP(959,#1);
  180. [MXIC]
  181. ;MXIC Chip, Not yet tested
  182. MXIC MX86010=II(964,167);OI(964,167,0);NI(964,197);OI(964,167,135);TI(964,197);II(964,38);#2(AND,1);#3[0];!;OI(964,167,#1);
  183. MXIC MX86000=II(964,167);OI(964,167,0);NI(964,197);OI(964,167,135);TI(964,197);!;OI(964,167,#1);
  184. [PARADISE/WD]
  185. ;Paradise and Western Digital, Tested PVGA1A,WD90c00,WD90c31,WD90c24
  186. Paradise PVGA1A=II(974,15);SP(974,15,23);NM(974,9,127);MP(974,15,23,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);NI(CRT,43);!;OI(980,41,#2);OI(974,15,#1);
  187. WD90c00=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);NM(964,7,240);!;OI(980,41,#2);OI(974,15,#1);
  188. WD90c22=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);TM(964,7,240);NI(964,16);TM(CRT,49,104);!;OI(980,41,#2);OI(974,15,#1);
  189. WD90c20A=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);TM(964,7,240);NI(964,16);NM(CRT,49,104);TM(CRT,49,144);!;OI(980,41,#2);OI(974,15,#1);
  190. WD90c20=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);TM(964,7,240);NI(964,16);NM(CRT,49,104);NM(CRT,49,144);!;OI(980,41,#2);OI(974,15,#1);
  191. WD90c24=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);TM(964,7,240);TI(964,16);TM(964,20,15);II(CRT,54);#3(SHL,8);II(CRT,55);#4(PLS,#5);#6[12852];!;OI(980,41,#2);OI(974,15,#1);
  192. WD90c26=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);TM(964,7,240);TI(964,16);TM(964,20,15);II(CRT,54);#3(SHL,8);II(CRT,55);#4(PLS,#5);#6[12854];!;OI(980,41,#2);OI(974,15,#1);
  193. WD90c30=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);TM(964,7,240);TI(964,16);TM(964,20,15);II(CRT,54);#3(SHL,8);II(CRT,55);#4(PLS,#5);#6[13104];!;OI(980,41,#2);OI(974,15,#1);
  194. WD90c31=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);TM(964,7,240);TI(964,16);TM(964,20,15);II(CRT,54);#3(SHL,8);II(CRT,55);#4(PLS,#5);#6[13105];!;OI(980,41,#2);OI(974,15,#1);
  195. WD90c33=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);TM(964,7,240);TI(964,16);TM(964,20,15);II(CRT,54);#3(SHL,8);II(CRT,55);#4(PLS,#5);#6[13107];!;OI(980,41,#2);OI(974,15,#1);
  196. WD Unknown=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);TM(964,7,240);TI(964,16);TM(964,20,15);II(CRT,54);#3(SHL,8);II(CRT,55);#4(PLS,#5);ID(#6);!;OI(980,41,#2);OI(974,15,#1);
  197. WD90c10=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);TM(964,7,240);TI(964,16);NM(964,20,15);NM(964,16,4);!;OI(980,41,#2);OI(974,15,#1);
  198. WD90c11=II(974,15);SP(974,15,23);NM(974,9,127);OI(974,15,5);TM(974,9,127);II(CRT,41);MP(CRT,41,143,133);TI(CRT,43);OI(964,6,72);TM(964,7,240);TI(964,16);NM(964,20,15);TM(964,16,4);!;OI(980,41,#2);OI(974,15,#1);
  199. [ATI]
  200. ;Not yet tested
  201. ATI 18800=GB($31,9,761295520);GB($40,2,31);MB($C000,$43);#1[$31];!
  202. ATI 18800-1=GB($31,9,761295520);GB($40,2,31);MB($C000,$43);#1[$32];!
  203. ATI 18800-2=GB($31,9,761295520);GB($40,2,31);MB($C000,$43);#1[$33];!
  204. ATI 18800-4 Wonder+=GB($31,9,761295520);GB($40,2,31);MB($C000,$43);#1[$34];!
  205. ATI 18800-5 Wonder XL=GB($31,9,761295520);GB($40,2,31);MB($C000,$43);#1[$35];!
  206. ATI 68800 (Mach32)=GB($31,9,761295520);GB($40,2,31);MB($C000,$43);#1[$61];!
  207. ATI 68800 (Mach32)=GB($31,9,761295520);GB($40,2,31);MB($C000,$43);#1[$62];!
  208. ATI Unknown=GB($31,9,761295520);GB($40,2,31);MB($C000,$43);ID(#1);!
  209. [GENOA]
  210. ;Not yet tested
  211. Genoa 5100/5200=MW($C000,$37);MB($C000,#1);#2[$77];#1(PLS,2);MW($C000,#3);#4[$6699];#1[PLS,1];MB($C000,#5);#6[$33];!
  212. Genoa 5300/5400=MW($C000,$37);MB($C000,#1);#2[$77];#1(PLS,2);MW($C000,#3);#4[$6699];#1[PLS,1];MB($C000,#5);#6[$55];!
  213. Genoa 6100=MW($C000,$37);MB($C000,#1);#2[$77];#1(PLS,2);MW($C000,#3);#4[$6699];#1[PLS,1];MB($C000,#5);#6[$22];!
  214. Genoa 6200/6300=MW($C000,$37);MB($C000,#1);#2[$77];#1(PLS,2);MW($C000,#3);#4[$6699];#1[PLS,1];MB($C000,#5);#6[$0];!
  215. Genoa 6400/6600=MW($C000,$37);MB($C000,#1);#2[$77];#1(PLS,2);MW($C000,#3);#4[$6699];#1[PLS,1];MB($C000,#5);#6[$11];!
  216. Genoa Unknown=MW($C000,$37);MB($C000,#1);#2[$77];#1(PLS,2);MW($C000,#3);#4[$6699];#1[PLS,1];MB($C000,#5);ID(#6);!
  217. [WEITEK]
  218. ;Not yet tested
  219. Weitek=II($3C4,$11);OP($3C5,#1);OP($3C5,#1);IP($3C5);#2(OR,$20);OP($3C5,#3);NI($3C4,$12);II($3C4,$11);OP($3C5,#1);OP($3C5,#1);IP($3C5);#5(AND,$DF);TI($3C4,$12);TR($3CD,$FF);!;OI($3C4,$11,#1);
  220.