388:'0000'). The chips made with customize-set MSB register bits allow the same processor to control more than one AY chip on the same bus (e.g. TurboSound for ZX Spectrum). There are many new-old-stock (NOS) chips on the secondary market with MSB bits factory set to a non-'0000' value. The non-'0000' value can cause significant developmental troubles for designers and repair technicians. Software must be written to identify the correct value of the MSB bits on any given chip. Also, software must be changed or hardware added to allow these factory-set-MSB chips to be used in place of the default '0000' chips.
155:
141:
36:
430:
351:(used both for addressing and data) by toggling one of the external pins. For instance, a typical setup cycle puts the bus into "address mode" to select a register, and then switches to "data mode" to set the contents of that register. This bus was implemented natively on GI's own CPUs, but it had to be recreated in
577:. This variant of the chip adds a number of major enhancements, such as separate envelopes for the three channels (as opposed to one shared envelope), variable duty-cycles, more bits of precision for note frequency, volume, and envelope frequency, and a much more configurable noise generator. It was used on the
384:
only one envelope shared between all three channels, many programmers ignored it and programmed their own envelope controllers in software (controlling volume directly). A well known trick was to run the hardware envelope at cycle times above 20 Hz to produce sawtooth or triangle-wave like bass sounds.
412:
By contrast, the SN76489 only has 10 bits of precision for its frequency dividers. Having the same base frequency of 125 kHz, it should in theory lack the two lowest octaves of the PSG. To get around this, the SN76489 plays its tone generators one octave lower than their calculated frequency, giving
383:
controller, by setting the envelope type and envelope cycle time. A total of eight envelope types include sawtooth shape or triangle shape, starting on either maximum or minimum. The shape can also be set to repeat for a cycling effect. A total of 65535 different cycle times can be set. As there is
473:
SSG (Software-controlled Sound
Generator) chip has the same pinout as the AY-3-8910, with the minor difference that pin 26 could halve the master clock if pulled low. If left unconnected, as it would be if replacing an AY-3-8910 chip, an internal resistor pulls the pin high, so the master clock is
403:
range. The existence of ultrasonic values is a consequence of the frequency-divider design; in order to have adequate resolution at audible frequencies it is necessary for the overall clock rate (and thus the output at small divisors) to be considerably higher than the audible range. Only divisors
462:
is the same chip in a 24-pin package, with both parallel ports not connected. Some users thought the small reduction in pin count over the 8912 made it less interesting; however, the I/O registers were rarely used by designers so GI created this fully functional 24 pin alternative and released it
387:
Although there are only 16 registers, the four MSB bits of the 8-bit bus must be set to the factory default '0000' value when selecting a register. Incorrectly setting the MSB bits causes the chip to ignore the register change. GI did take orders for customized MSB bits (factory set to other than
408:
range and even more finely at lower pitches. Despite the high maximum frequency, the ability to divide that figure by 4096 means the lowest directly definable output frequency is 30.6 Hz, roughly equal to B0, the third lowest note on a normal 88-key piano, and as good as subsonic with everyday
370:
Six registers control the pitches produced in the three primary channels. The frequency to generate is held in two 8-bit registers dedicated to each channel, but the value is limited to 12-bits for other reasons, for a total of 4095 (the register value is used as the
404:
below 5 give entirely-ultrasonic output frequencies. Frequencies equivalent to the top octave of a piano keyboard can be defined with reasonable accuracy versus the accepted note values for the even-tempered scale, to nearly 1 Hz precision in the
422:
375:
and 0 is treated as 1) different pitches. Another register controls the period of a pseudo-random noise generator (a total of 31 different cycle times), while another controls the mixing of this noise into the three primary channels.
133:
379:
Channel volume is controlled by three additional registers or by turning on or off the optional envelope controls on them. Finally the last three registers control the times of the
455:
is the same chip in a 28-pin package, with parallel port B simply not connected to any pins. Smaller packages save cost and board space. The 8912 was the most widely used variant.
1397:
502:
has a 28-pin package and features a built-in PCM. Has no parallel ports and two sound outputs: one with the three SSG channels mixed, other with the PCM output.
173:
53:
1189:
1358:
488:
is one of the newest variants of the YM2149, but in an 18-pin package. Has no parallel ports and only one sound output with the three channels mixed.
936:
573:. The function of the BC2 pin is changed (it is ignored and assumed to be 0 regardless of the pin state), otherwise the pinout is the same as the
463:
approximately 6 months after the 8910 and 8912 chips. The goal was to reduce complexity for the designer and reduce the foot print on the PCB.
172:
495:
is an even smaller variation of the YM2149, in a 16-pin package. It's basically YMZ294 without the 4/6 MHz selection pin and the /TEST pin.
100:
72:
546:, except the control registers on the chip are shuffled around, and the 'expected input' on the A9 pin may be different. It was used in
409:
speaker systems. In essence, the chip is able to produce decently musical output at all reasonable pitches found in most compositions.
678:
119:
79:
1182:
86:
1110:
621:(also known as OPN2) which added some features but removed all other ones including the YM2149 sound channels and I/O ports.
606:
57:
531:
have the same pinout as the AY-3-8910 and are also 100% software compatible. They're still in production and used on many
68:
1210:
198:
164:
1134:
922:(Yamaha OPN / OPNA (some models), Sound Cards: PC-9801-26, PC-9801-86, Sound Blaster 16 (Optional socket) and others.)
481:
is a CMOS version of the YM2149F. It is available in two packages: 40-pin DIP (YM3439-D) and 44-pin QFP (YM3439-F).
1175:
897:
313:
262:
209:
296:
in 1987, the chip was sold for a few years under the
Microchip brand. It was also manufactured under license by
1368:
1084:
340:
145:
319:
The chips are no longer made, but functionally-identical clones are still in active production. An unofficial
1198:
601:
which were used in mobile phones, home computers, home and arcade video game systems, etc. For example, the
392:
46:
1115:
1412:
1005:
93:
1422:
986:
755:
706:
650:
617:(OPNB) which added other features and retained the YM2149 sound channels but not the I/O ports, and the
286:
1417:
1402:
964:
843:
769:
586:
336:
293:
213:
946:
828:
821:
741:
657:
396:
360:
356:
344:
1202:
467:
297:
246:
202:
1155:
916:(Yamaha OPN, models PC8801mkII SR models and newer. / Yamaha OPNA, models PC8801 FA and newer.)
613:(also known as OPNA) which retained all previous features and greatly expanded upon those, the
1407:
835:
807:
800:
636:
581:
Sound Master sound card for the IBM-PC. Very few games took advantage of it beyond the normal
372:
1130:
AY-3-8910, AY-3-8912 and YM2149 Homepage (AY chip emulator for Win32, big archive of AY music
206:
1066:
1039:
980:
685:
555:
348:
217:
1353:
991:
873:
861:
140:
1391:
1348:
1343:
1338:
1333:
1328:
1323:
1307:
1302:
1297:
1292:
1287:
1282:
1266:
1261:
1256:
1251:
1241:
1236:
902:
793:
748:
618:
614:
610:
602:
551:
301:
239:
509:
is a compatible chip that has the same pinout as the AY-3-8910 and was used in some
1376:
1246:
1105:
970:
891:
885:
713:
532:
445:
413:
it one octave less in the bass and one octave less in the top compared to the PSG.
278:
258:
1124:
171:
1156:
Ballas, J.A., Houston, J. Evaluation of a sound-generator chip: The AY 3-8910.
1150:
1145:
958:
919:
913:
879:
855:
762:
720:
448:
ports, A and B, and these are available in the 40-pin package of the same name.
380:
274:
250:
221:
35:
1228:
814:
776:
727:
671:
598:
400:
352:
235:
185:
395:
of up to 125 kHz (4 MHz input clock, or 6 MHz with the YM2149F), well beyond
17:
783:
664:
364:
421:
304:
pin and a double-resolution and double-rate volume envelope table) as the
1140:
1129:
974:
940:
930:
867:
309:
282:
270:
1167:
952:
692:
517:
243:
231:
429:
132:
1119:
1045:
925:
734:
699:
643:
547:
425:
AY-3-8912 chip, 28-pin DIP package with computer case screw for scale
254:
226:
994:(as a popular aftermarket addition by enthusiasts and some sellers)
578:
405:
888:(GI AY-3-8910 in all models except FM77AV / Yamaha OPN in FM77AV)
220:
microcomputers. The AY-3-8910 and its variants were used in many
569:, is an enhanced but mostly-backwards-compatible version of the
355:
or with the help of an additional interface adapter such as the
324:
320:
1171:
1085:"Radio Shack Speech/Sound Cartridge Technical Reference Manual"
908:
510:
266:
29:
542:
has the same pinout and is in the same 40-pin package as the
437:
The 8910 silicon chip was sold in three different packages.
153:
1137:
Huge microscopic image of AY-3-8910 die and function blocks
609:
added in, as well as its far more advanced successors: the
312:
uses this version. It produces very similar results to the
939:(YM2149F and used an extra soundchip in the Famicom game
597:
Yamaha used the YM2149 core to produce a whole family of
1158:
Behavior
Research Methods, Instruments, & Computers
1111:
General
Instruments Micro Electronics Data Catalog 1978
1048:
french compagny : Papillon, Le King, Olympic games
1367:
1316:
1275:
1227:
1209:
585:features. This chip may have only been produced by
60:. Unsourced material may be challenged and removed.
1146:Video Game Music Preservation Foundation AY-3-8910
359:when the chip was used with the much more common
605:(also known as OPN) is basically a YM2149 with
1183:
323:description is freely available for use with
8:
316:and was on the market for a similar period.
967:for Apple II - Echo Plus with two AY-3-8910
205:(GI) in 1978, initially for use with their
1190:
1176:
1168:
120:Learn how and when to remove this message
428:
420:
277:home computers. It was also used in the
139:
131:
1058:
444:has two general-purpose 8-bit parallel
285:and the Speech/Sound Cartridge for the
1398:Computer-related introductions in 1978
183:
1135:Blog of Dr. Stack van Hay (in German)
7:
1125:ST SOUND, Hearing the AY-3-8910 chip
858:(GI AY-3-8912 / Microchip AY38912/P)
58:adding citations to reliable sources
391:The AY-3-8910 generates tones with
1106:AY-3-8914, AY-3-8916 and AY-3-8917
25:
876:- post-soviet ZX Spectrum Clones
433:YM2149F chip, 40-pin DIP package
281:and Cricket sound cards for the
184:Problems playing this file? See
169:
34:
933:(GI AY-3-8910 / Yamaha YM2149F)
45:needs additional citations for
234:machines as well as being the
230:contains five—and Bally
165:PSG play demo (noise not used)
69:"General Instrument AY-3-8910"
1:
1219:YM2149F (SSG,AY-3-8910 comp.)
347:are programmed over an 8-bit
199:programmable sound generator
985:Speech/Sound Cartridge for
1439:
335:The AY-3-8910 is a simple
898:Elektor TV Games Computer
314:Texas Instruments SN76489
263:Elektor TV Games Computer
961:128/+2/+3 (GI AY-3-8912)
789:Bally Midway MCR system
393:fundamental frequencies
1023:Rolling Stones (Bally)
434:
426:
292:After GI's spinoff of
158:
148:
137:
987:TRS-80 Color Computer
864:(Microchip AY38912/P)
432:
424:
287:TRS-80 Color Computer
157:
143:
136:AY-3-8910 chip DIP 40
135:
1359:Yamaha SMAF (MA/YMU)
1151:AY-3-8910 vs YM2149F
844:DECO Cassette System
587:Microchip Technology
337:finite-state machine
294:Microchip Technology
54:improve this article
1141:FPGA implementation
1020:Nitro Ground Shaker
947:Timex Sinclair 2068
397:human hearing range
361:MOS Technology 6502
357:MOS Technology 6522
300:(with a selectable
247:video game consoles
27:Sound generation IC
1116:AY Music and Audio
979:Mini-Expander for
965:Cricket sound card
435:
427:
203:General Instrument
201:(PSG) designed by
159:
149:
138:
1385:
1384:
1247:Y8950 (MSX-Audio)
1163:, 282–284 (1984).
373:frequency divider
343:of sixteen 8-bit
174:
130:
129:
122:
104:
16:(Redirected from
1430:
1192:
1185:
1178:
1169:
1093:
1092:
1081:
1075:
1074:
1063:
1029:Silverball Mania
870:(Yamaha YM2149F)
565:, also known as
224:—Konami's
176:
175:
156:
125:
118:
114:
111:
105:
103:
62:
38:
30:
21:
1438:
1437:
1433:
1432:
1431:
1429:
1428:
1427:
1388:
1387:
1386:
1381:
1363:
1354:YMZ280B (PCMD8)
1312:
1271:
1262:YMF289 (OPL3-L)
1223:
1205:
1196:
1102:
1097:
1096:
1083:
1082:
1078:
1065:
1064:
1060:
1055:
1001:
981:Mattel Aquarius
973:sound card for
852:
686:Elevator Action
632:
627:
595:
419:
333:
216:1650 series of
191:
190:
182:
180:
179:
178:
177:
170:
167:
160:
154:
126:
115:
109:
106:
63:
61:
51:
39:
28:
23:
22:
15:
12:
11:
5:
1436:
1434:
1426:
1425:
1420:
1415:
1410:
1405:
1400:
1390:
1389:
1383:
1382:
1380:
1379:
1373:
1371:
1365:
1364:
1362:
1361:
1356:
1351:
1346:
1341:
1336:
1331:
1326:
1320:
1318:
1314:
1313:
1311:
1310:
1305:
1303:YM3438 (OPN2C)
1300:
1295:
1290:
1285:
1279:
1277:
1273:
1272:
1270:
1269:
1264:
1259:
1254:
1249:
1244:
1239:
1233:
1231:
1225:
1224:
1222:
1221:
1215:
1213:
1207:
1206:
1197:
1195:
1194:
1187:
1180:
1172:
1166:
1165:
1153:
1148:
1143:
1138:
1132:
1127:
1122:
1113:
1108:
1101:
1100:External links
1098:
1095:
1094:
1076:
1071:Arcade History
1057:
1056:
1054:
1051:
1050:
1049:
1043:
1036:
1033:
1032:Space Invaders
1030:
1027:
1024:
1021:
1018:
1015:
1012:
1009:
1000:
997:
996:
995:
992:Electronika BK
989:
983:
977:
968:
962:
956:
955:(GI AY-3-8912)
950:
949:(GI AY-3-8912)
944:
934:
928:
923:
917:
911:
906:
905:(GI AY-3-8914)
900:
895:
894:(GI AY-3-8910)
889:
883:
882:(GI AY-3-8910)
877:
874:ATM (computer)
871:
865:
862:Amstrad GX4000
859:
851:
848:
847:
846:
841:
840:
839:
832:
825:
818:
811:
808:Satan's Hollow
804:
797:
787:
780:
773:
766:
759:
752:
745:
738:
731:
724:
717:
710:
703:
696:
689:
682:
675:
668:
661:
654:
647:
640:
631:
628:
626:
623:
594:
591:
418:
415:
332:
329:
212:or one of the
181:
168:
163:
162:
161:
152:
151:
150:
128:
127:
110:September 2018
42:
40:
33:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
1435:
1424:
1421:
1419:
1416:
1414:
1413:Intellivision
1411:
1409:
1406:
1404:
1401:
1399:
1396:
1395:
1393:
1378:
1375:
1374:
1372:
1370:
1366:
1360:
1357:
1355:
1352:
1350:
1349:YMF7xx (DS-1)
1347:
1345:
1344:YMF292 (SCSP)
1342:
1340:
1337:
1335:
1334:YM2154 (RYP4)
1332:
1330:
1327:
1325:
1322:
1321:
1319:
1315:
1309:
1308:YMF288 (OPN3)
1306:
1304:
1301:
1299:
1298:YM2612 (OPN2)
1296:
1294:
1293:YM2610 (OPNB)
1291:
1289:
1288:YM2608 (OPNA)
1286:
1284:
1281:
1280:
1278:
1274:
1268:
1267:YMF278 (OPL4)
1265:
1263:
1260:
1258:
1257:YMF262 (OPL3)
1255:
1253:
1252:YM3812 (OPL2)
1250:
1248:
1245:
1243:
1242:YM2413 (OPLL)
1240:
1238:
1235:
1234:
1232:
1230:
1226:
1220:
1217:
1216:
1214:
1212:
1208:
1204:
1200:
1193:
1188:
1186:
1181:
1179:
1174:
1173:
1170:
1164:
1162:
1159:
1154:
1152:
1149:
1147:
1144:
1142:
1139:
1136:
1133:
1131:
1128:
1126:
1123:
1121:
1117:
1114:
1112:
1109:
1107:
1104:
1103:
1099:
1090:
1086:
1080:
1077:
1072:
1068:
1062:
1059:
1052:
1047:
1044:
1042:
1041:
1037:
1034:
1031:
1028:
1025:
1022:
1019:
1016:
1013:
1010:
1008:
1007:
1003:
1002:
998:
993:
990:
988:
984:
982:
978:
976:
972:
969:
966:
963:
960:
957:
954:
951:
948:
945:
942:
938:
935:
932:
929:
927:
924:
921:
918:
915:
912:
910:
907:
904:
903:Intellivision
901:
899:
896:
893:
890:
887:
884:
881:
878:
875:
872:
869:
866:
863:
860:
857:
854:
853:
850:Home hardware
849:
845:
842:
838:
837:
833:
831:
830:
826:
824:
823:
819:
817:
816:
812:
810:
809:
805:
803:
802:
798:
796:
795:
794:Discs of Tron
791:
790:
788:
786:
785:
781:
779:
778:
774:
772:
771:
767:
765:
764:
760:
758:
757:
753:
751:
750:
746:
744:
743:
739:
737:
736:
732:
730:
729:
725:
723:
722:
718:
716:
715:
711:
709:
708:
704:
702:
701:
697:
695:
694:
690:
688:
687:
683:
681:
680:
679:Dragon's Lair
676:
674:
673:
669:
667:
666:
662:
660:
659:
655:
653:
652:
648:
646:
645:
641:
639:
638:
634:
633:
629:
624:
622:
620:
616:
612:
608:
604:
600:
593:Related chips
592:
590:
588:
584:
580:
576:
572:
568:
564:
559:
557:
553:
552:Intellivision
549:
545:
541:
536:
534:
533:slot machines
530:
527:and the File
526:
522:
519:
514:
512:
508:
503:
501:
496:
494:
489:
487:
482:
480:
475:
472:
469:
464:
461:
456:
454:
449:
447:
443:
438:
431:
423:
416:
414:
410:
407:
402:
399:and into the
398:
394:
389:
385:
382:
377:
374:
368:
366:
362:
358:
354:
350:
346:
342:
338:
330:
328:
326:
322:
317:
315:
311:
307:
303:
302:clock divider
299:
295:
290:
288:
284:
280:
276:
272:
268:
264:
260:
256:
252:
248:
245:
241:
240:Intellivision
237:
233:
229:
228:
223:
219:
215:
211:
208:
204:
200:
197:is a 3-voice
196:
189:
187:
166:
147:
142:
134:
124:
121:
113:
102:
99:
95:
92:
88:
85:
81:
78:
74:
71: –
70:
66:
65:Find sources:
59:
55:
49:
48:
43:This article
41:
37:
32:
31:
19:
18:Yamaha YM2149
1423:MSX hardware
1339:YM2414 (OPZ)
1329:YM2164 (OPP)
1324:YM2151 (OPM)
1283:YM2203 (OPN)
1237:YM3526 (OPL)
1218:
1160:
1157:
1088:
1079:
1070:
1061:
1038:
1006:Flash Gordon
1004:
971:Mockingboard
892:Colour Genie
886:Fujitsu FM-7
834:
827:
820:
813:
806:
799:
792:
782:
775:
768:
761:
754:
747:
740:
733:
726:
719:
714:Karate Champ
712:
705:
698:
691:
684:
677:
670:
663:
656:
649:
642:
635:
630:Arcade games
607:FM synthesis
596:
582:
574:
570:
566:
562:
560:
554:console and
543:
539:
537:
528:
524:
520:
515:
506:
505:The Toshiba
504:
499:
497:
492:
490:
485:
483:
478:
476:
474:not halved.
470:
465:
459:
457:
452:
450:
441:
439:
436:
411:
390:
386:
378:
369:
334:
318:
305:
291:
279:Mockingboard
259:Colour Genie
225:
222:arcade games
194:
192:
116:
107:
97:
90:
83:
76:
64:
52:Please help
47:verification
44:
1418:ZX Spectrum
1403:Sound chips
1199:Sound chips
1089:archive.org
959:ZX Spectrum
920:NEC PC-9801
914:NEC PC-8801
880:CCE MC-1000
856:Amstrad CPC
763:Super Cobra
721:Moon Patrol
599:music chips
498:The Yamaha
491:The Yamaha
484:The Yamaha
477:The Yamaha
331:Description
275:ZX Spectrum
251:Amstrad CPC
1392:Categories
1053:References
1014:Hotdoggin'
937:Sunsoft 5B
815:Spy Hunter
777:Time Pilot
749:Roc'n Rope
728:Omega Race
672:BurgerTime
558:computer.
401:ultrasonic
353:glue logic
273:and later
249:, and the
236:sound chip
186:media help
144:AY-3-8910
80:newspapers
1026:Skateball
784:Tutankham
665:Bomb Jack
583:AY-3-8910
575:AY-3-8910
571:AY-3-8910
563:AY-3-8930
544:AY-3-8910
540:AY-3-8914
460:AY-3-8913
453:AY-3-8912
442:AY-3-8910
365:Zilog Z80
345:registers
195:AY-3-8910
1408:Atari ST
1067:"Gyruss"
1011:Frontier
975:Apple II
941:Gimmick!
931:Sharp X1
868:Atari ST
756:Scramble
707:Kangaroo
651:Anteater
556:Aquarius
513:models.
417:Variants
381:envelope
310:Atari ST
283:Apple II
271:Tiki 100
999:Pinball
953:Vectrex
770:Swimmer
693:Frogger
529:KC89C72
521:WF19054
518:Winbond
471:YM2149F
306:YM2149F
244:Vectrex
238:in the
232:pinball
94:scholar
1203:Yamaha
1120:Curlie
1046:Jeutel
1035:Viking
1017:Mystic
926:Oric-1
829:Timber
822:Tapper
742:Popeye
735:Pooyan
700:Gyruss
658:Bagman
644:Amidar
619:YM2612
615:YM2610
611:YM2608
603:YM2203
567:AY8930
548:Mattel
523:, JFC
507:T7766A
500:YMZ285
493:YMZ284
486:YMZ294
479:YM3439
468:Yamaha
367:CPUs.
339:. Its
308:; the
298:Yamaha
255:Oric-1
227:Gyruss
210:CP1610
207:16-bit
96:
89:
82:
75:
67:
1377:DSP-1
1040:Xenon
625:Usage
579:Covox
525:95101
341:state
325:FPGAs
218:8-bit
101:JSTOR
87:books
1317:Misc
836:Tron
801:Kick
637:1942
561:The
538:The
516:The
466:The
458:The
451:The
440:The
406:A440
321:VHDL
242:and
193:The
73:news
1369:DSP
1276:OPN
1229:OPL
1211:PSG
1201:by
1118:at
909:MSX
550:'s
511:MSX
446:I/O
363:or
349:bus
267:MSX
214:PIC
146:die
56:by
1394::
1161:16
1087:.
1069:.
589:.
535:.
327:.
289:.
269:,
265:,
261:,
257:,
253:,
1191:e
1184:t
1177:v
1091:.
1073:.
943:)
188:.
123:)
117:(
112:)
108:(
98:·
91:·
84:·
77:·
50:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.