646:
whether the address should be post-incremented or pre-decremented, which is extremely useful for constructing loops. But with all of these bits already accounted for, only 13 were available for addresses in these instructions, meaning only 8 KB could be addressed directly. This meant the main memory was broken up as four 8 KB blocks. To access memory outside the 8 KB where the instruction was located, the data bytes being pointed to had to contain an indirect address, pointing to some other location in memory. Doing so forced another memory read cycle, slowing performance.
170:
634:
data was not located at this location in memory, but the one encoded in the remaining 15 bits of the address. This style of access allowed blocks of data to be more easily accessed than in systems that provided indirection solely through special instructions or index registers. One could step through memory by incrementing the address value stored in that single location in memory. This also resulted in considerable numbers of math instructions being applied to addresses, and to improve the performance of these operations, the 2650 included a second
779:
289:
27:
1172:
703:
907:
668:
was held in three bits in the PSW. An on-die stack is much faster, as the data can be accessed directly without waiting for it to be read from external memory, but it also takes up room on the die and is always limited in size as a result of practical tradeoffs. In the 2650, the return address stack
279:
Signetics continued the development of the 2650, introducing two new models in 1977. The 2650A was a reworked version of the original layout intended to improve yield, and thus reduce cost. Speed remained unchanged at 1.25 MHz for the base model and 2 MHz for the -1 versions. The 2650B was
633:
on most instructions. Many instructions require data to be read from a location in memory, in most CPUs of the era that would be a single byte of data that is stored in memory referred to by a 16-bit location. In the 2650, the high-bit of that 16-bit location indicated indirection, meaning that the
949:
It was a fully static NMOS 8-bit microprocessor. The static nature was unusual for the time, and meant that the processor could be halted simply by stopping the clock signal. Programmers made grateful use of this feature to "single step' through a program using a push-button switch to generate the
896:
Signals to address another 256 I/O ports using an 8-bit address and two byte instructions, again, limiting the amount of hardware (address decoding) required. Philips emphasized this use as a micro-controller with a demonstration program showing the 2650 controlling an intelligent elevator system.
645:
was only 15 bits, and the machine could access only a total of 32 KB of memory. The address space was further limited by the use of another two bits of the address to indicate the indexing mode for all logical and arithmetic (i.e. non-branch) instructions. These bits controlled functions like
1032:
Although the instruction LOAD register zero with register zero would appear meaningless, and was officially unsupported, it did set the condition code and was often used to determine the status of this register.. The
Signetics Assembler generated code as if it was the instruction IORZ,R0 instead.
957:
The processor had only 13 real address lines, a further 2 address lines were connected to a 2-bit 'page register', resulting in a 32 KB address space. The page register was set when an absolute (direct) branch instruction, which used a full 15-bit address, was executed. All logical and arithmetic
1123:
Only the branch instructions using absolute addressing used all 15 bits of the address field as address. Using such a branch instruction was, therefore, the only way to set the two bits in the page register (controlling bits 14 and 13 of the address bus) and changing the current 8 KB page.
961:
Although the 2650 had only one interrupt input, this was a 'vectored' interrupt โ the interrupting device needed to put a zero-relative displacement on the data bus, that would be used as the operand of a ZBSR (zero branch to subroutine relative) instruction to branch to the specified interrupt
1058:
When indexing is specified, the register defined in the instruction becomes the index register, and the source/destination is implicitly
Register zero. For indirect indexing, Post indexing is used, i.e. the indirect address is first fetched from memory and then the index is added to it.
958:
instructions used a 13-bit address augmented by the contents of the page register, thereby limiting their scope to an 8 KB page. These 2 upper address lines were also used (multiplexed) to select the appropriate I/O port during I/O operations (Control port, Data port or
Extended port).
234:. Production of the 2650 was pushed back, and the CPU was not formally introduced until July 1975. By 1975, several new CPUs had been introduced, designed from the start to be 8-bit machines rather than mimicking an older design, and the 2650's advantages were no longer as compelling.
982:
Many more instructions are available as the behavior of the standard instructions can be modified by setting or clearing status bits: WC (with or without carry) and COM (logical or arithmetic compare). This doubled the number of rotate, add, subtract and compare instructions.
978:
Although the 2650 is basically an 8-bit microprocessor, 64 opcodes are actually 9-bit, and another 32 opcodes are 11-bit (using bits in the address field). Of the remaining 128 8-bit opcodes, 124 (126 in the 2650B) are implemented, giving a total of 444 (446) instructions.
248:(AMS). At that time, most CPU firms were very small and no one would buy a design from a company that might go bankrupt. Second-sourcing was an important guarantee that the design would remain available in this eventuality. AMS was already acting as a second-source for the
962:
routine. Therefore, using indirect addressing, a maximum of 30 interrupt vectors could be stored in the first 64 bytes of memory. (The first three bytes were needed to hold an unconditional branch to the 'reset' routine). This vectored interrupt is also reminiscent of the
714:, first the PC1001 and then its successor, the PC1500 "Adaptable Board Computer", ranging in price from A$ 165 to A$ 400. The chip by itself sold for around A$ 20. Several hardware construction projects and programming articles were published in magazines such as
953:
Unique was the 8-level 15-bit wide stack for the subroutine and interrupt return addresses which was integrated into the processor. The stack pointer used 3 bits of the upper status register. This meant subroutines and interrupts could only be nested 8 levels
876:, trace memory and logic analyser cards for real-time debugging of microprocessor systems, as practiced in the 1980s. The 2650 provided the base operating system functions, data transfer, and interface to a host computer or serial computer terminal.
1187:
line. They made a version of the 2650 called the MAB2650A. Valvo, a subsidiary of
Philips, sold the 2650 in Germany. Valvo also sold the VA200 single board (Eurocard) 2650 computer with 4 KB PROM/EPROM, 1 KB RAM and four I/O ports.
210:
process of the era, NMOS used less power and dissipated less heat. This allowed the chip to be run at higher speeds than PMOS CPU designs, and the first 2650's ran at the same 1.25 MHz speed as the contemporary models of the 1130.
275:
in 1977, who planned to introduce versions in the last quarter of the year. For unknown reasons, this appears to have never happened, and only a single example of an NS version, from France, has ever been found.
598:
code by putting its memory location on the data bus and then forcing an interrupt. This avoids the need to write a centralized interrupt handler that reads additional data from the bus, determines which
618:, both named R1, R2 and R3, for a total of seven registers. At any one time, one of the two sets of indexes were visible to the CPU. Which set was visible was controlled by a bit in the
1293:
The 2656 was specifically designed to augment, and interface with, the 2650 and make a 2-chip computer possible. It contained everything the 2650 lacked to make a complete computer:
1372:
1320:
To develop and test the design before committing it to production, Philips sold the PC4000, a 2656 emulator board using PROMs and FPLAs to emulate the ROM and PLA in the 2656.
161:-like" of the microprocessors available at the time. A combination of missing features and odd memory access limited its appeal, and the system saw little use in the market.
626:
switches, or handling interrupts. Unlike the 1130, the registers were only 8-bit wide rather than 16-bit, but there were two sets in the 2650 rather than one in the 1130.
657:
from the mid-1970s, machines with 8 and 16 KB of RAM, and ultimately 64 KB, became common and the addressing system on the 2650 became a significant hindrance.
1041:
With all arithmetic and logical instructions using absolute (direct) addressing, bits 14 and 13 of the address field are used to indicate the indexing mode as follows:
1067:
Probably the most mini-computer like aspect of the 2650 is the enormous number (62) of branch (jump) instructions; all these instructions could also use indirection:
866:
245:
1313:
The I/O pins could be used as an 8-bit I/O port or programmed to generate enable signals for extra RAM, ROM or I/O ports. This was achieved by mask-programming a
622:, PSW. One could easily switch between the two sets of registers with a single instruction. This allowed rapid switching of values during subroutine calls,
872:
The 2650 was also used in some large items of equipment such as the
Tektronix 8540, a microprocessor software development system which supported various
859:
914:
For a short time starting 1979, Philips sold a modular 2650 computer called the 'IMS' – Industrial
Microcomputer System, based on the
256:
design, and the NMOS 2650 was seen as a useful adjunct that would not directly compete with the 1802. Unfortunately, in
November AMS was purchased by
586:, but rarely found on newly designed microprocessors of the 1970s. Among these, for instance, were status bits that were used to track the status of
749:
1271:
Philips
Technical Note 083 describes how to interface the 2651 PCI to various other microprocessors, such as the 8080, 8085, Z80, 8048 and 6800
841:
released 28 pinball machines based on the 2650 CPU. Their successor company, MrGame, released four additional pinball machines using the 2650.
653:
memory typically used with these processors. At the time, machines typically contained 2 or 4 KB of RAM. But with the increasing use of
1711:
1101:
BSTR and BSTA: branch to subroutine on condition True (zero, greater-than, less-than or unconditional) with relative or absolute addressing
1365:
1258:
1159:
Two new instructions STPL and LDPL to save and restore the lower status register from memory in order to simplify interrupt processing.
649:
When the 2650 was designed in 1972, these limitations on address space were not significant due to the small size and high cost of the
1257:
Many of these peripheral chips were designed so they could also be used with other microprocessors, for example the datasheet of the
214:
When it was designed in 1972, the 2650 was among the most advanced designs on the market, easily outperforming and out-featuring the
748:
belong to this group. Those were released in
Germany in 1976 and 1978 respectively. The second group of consoles were based on the
741:
222:
of the same era. In spite of this, the design was not released to production. At the time, Signetics was heavily involved with
1104:
BSFR and BSFA: branch to subroutine on condition False (zero, greater-than or less-than) with relative or absolute addressing
1080:
BCTR and BCTA: branch on condition True (zero, greater-than, less-than or unconditional) with relative or absolute addressing
845:
seems to have licensed its design to
Technoplay as well, and several more pinball machines were released using variations of
603:
is being invoked and then calls it; the 2650 can jump directly to the correct code, potentially stored on the device itself.
1006:
absolute indexed, absolute indexed with auto-increment, and absolute indexed with auto-decrement, both direct and indirect
241:
purchased Signetics, and from that point versions of the 2650 can be found with both Signetics or Philips branding.
1704:
915:
711:
1659:
1741:
1107:
BSNR and BSNA: branch to subroutine if register non-zero (R0, R1, R2 or R3) with relative or absolute addressing
1083:
BCFR and BCFA: branch on condition False (zero, greater-than or less-than) with relative or absolute addressing.
1074:
BDRR and BDRA: Decrement register and branch if non-zero (R0, R1, R2 or R3) with relative or absolute addressing
1071:
BIRR and BIRA: Increment register and branch if non-zero (R0, R1, R2 or R3) with relative or absolute addressing
1889:
280:
based on the A, added two new instructions, and improved the performance of a number of existing instructions.
1874:
1136:
2650A improved version (minor fabrication changes to improve stability) 1.25 MHz maximum clock frequency
927:
745:
231:
676:, the lack of 16-bit registers and the 13โ15-bit address space prevented widespread use. Despite this, an
1884:
1697:
1562:
Industrial Microcomputer System; System Specification, Philips Electronic Components and materials, 1980
1541:
886:
Signals to directly address two 8-bit I/O ports (control and data ports) using single byte instructions (
987:
930:. For development, they later added DEBUG, DISPLAY, INTERRUPT and MODEST ((E)PROM programmer) modules.
1671:
1414:
1796:
757:
1640:
1274:
Descendants of the 2651/2661 serial communications chips are still sold as the Philips SC26 series.
590:
devices, which makes it simpler to write interfacing code. Another mini-like feature was its use of
1337:
1314:
753:
737:
664:, rather than the more common solution that sets aside a location in memory to hold the stack. The
641:
The downside to this approach was that the high-bit was no longer part of the address, meaning the
1156:
Program Status Word Upper bits 3 and 4 are settable and testable user flags (unused on the 2650A).
1077:
BRNR and BRNA: branch if register non-zero (R0, R1, R2 or R3) with relative or absolute addressing
869:, which was a small computer designed to teach the use and programming of the Signetics 2650 CPU.
199:
While Kessler designed the architecture, Kent Andreas laid out the CPU using a recently developed
1822:
1017:
The only exceptions are where the opcodes of meaningless operations are used for other purposes:
768:
611:
86:
1646:
1110:
RETC: return from subroutine on condition True (zero, greater-than, less-than or unconditional)
854:
791:
272:
1113:
RETE: return from interrupt on condition True (zero, greater-than, less-than or unconditional)
722:
and related kits were sold by electronics stores. These factors led to its use by a number of
1677:
715:
635:
169:
786:
At least six coin-operated video games were released in the 1970s which used the 2650 CPU:
1801:
1728:
1654:
1650:
939:
923:
127:
726:
in many countries such as Australia, U.S.A., United Kingdom, the Netherlands and Germany.
669:
was eight 15-bit entries deep. This allowed programs to nest subroutines to eight levels.
8:
1629:
1511:
873:
630:
1484:
Signetics Technical Note SP50; 2650 evaluation printed circuit board level system PC1001
897:
Also, at trade fairs they showed the 2650 controlling a miniature 'sort and stack' robot
1720:
1473:
1226:
2652 Multi-Protocol Communications Circuit (incl. Synchronous Data Link Control (SDLC))
1192:
1184:
1097:, the 2650 had instructions to conditionally branch to, and return from, a subroutine:
945:
The 2650 had many unusual features when compared to other microprocessors of the time:
846:
842:
838:
819:
730:
607:
591:
227:
223:
879:
The processor was most suited as a microcontroller, due to its extensive I/O support:
1879:
1580:
VALVO VA 200 Mikrocomputer im Europa-Format: VALVO Applikationslaboratorium Mรคrz 1978
1524:
1021:
the opcode for AND register zero with register zero is used for the HALT instruction.
942:
enclosure. An external single phase clock signal and a single 5V supply were needed.
891:
691:
595:
1502:
Build a 2650 Microcomputer system, Radio Electronics magazine: April, May, June 1977
1153:
Two new signals – "Bus Enable" on pin 15 and "Cycle Last" on pin 25.
1010:
The most significant bit of all relative and absolute addresses is used to indicate
1603:
677:
623:
200:
926:, input, output and teletype modules. This system was meant as a more intelligent
852:
At least two coin-operated video games were released in the 1980s using the 2650.
771:
belong to this group together with many other ones software-compatible (Leonardo,
1832:
1791:
1665:
1456:
1265:
763:
which was released in 1982 and which used a Signetics 2650 running at 0.895
686:
673:
619:
1162:
Single byte register R0 instructions execute faster (one cycle rather than two).
733:
used the Signetics 2650 or 2650A. The first group of consoles are based on the
1624:
815:
734:
615:
146:
1868:
1806:
1523:
Programmierbeispiele mit dem Mikroprozessor 2650, Johann Hatzenbichler, 1978
808:
665:
642:
600:
261:
1571:
Philips 2650 Series microprocessor short-form manual 02-1979; 9398 209 50011
778:
1736:
990:: all logic and arithmetic instructions can use all nine addressing modes:
966:
760:
684:
interpreters (sold by Central Data Corporation USA), and many games of the
587:
583:
193:
182:
158:
150:
1771:
1528:
1011:
787:
654:
1776:
1262:
1094:
1025:
831:
661:
650:
582:. As such, the 2650 has a number of features that were common on 1960s
219:
215:
207:
203:
89:
1634:
1024:
the opcode for STORE register zero into register zero is used for the
288:
26:
1827:
1746:
1689:
1171:
1149:
The 2650B had the following changes and improvements over the 2650A:
890:). This circumvented the elaborate hardware other systems needed for
723:
610:
were divided into sets, with a single global register R0 used as the
181:
to lead the design of a new single-chip CPU intended to compete with
66:
1853:
1196:
887:
702:
579:
257:
249:
189:
as the model for the new design. The 1130, released in 1965, was a
186:
1848:
1766:
1684:
1180:
772:
719:
238:
70:
1133:
2650 original version with 1.25 MHz maximum clock frequency
680:("2650 DOS") was available, along with 8 KB and 12 KB
629:
Another of its mini-like features was the extensive support for
244:
In March 1976, Signetics reached a second-source agreement with
1761:
1756:
963:
190:
1493:
Signetics Technical Note SS50; PC1001 monitor program "PIPBUG"
196:
that shared many design features with other minis of the era.
1781:
1589:
2650PC-4000 memory interface emulator using PROM's and FPLA's
827:
764:
681:
265:
143:
155:
An Introduction to Microprocessors Vol 2: Some Real Products
1751:
253:
1207:
The 2650 came with a full complement of peripheral chips:
906:
1241:
2661 Enhanced Programmable Communication Interface (EPCI)
919:
178:
1247:
2671 Programmable Keyboard and Communications Controller
1145:
2650B-1 as 2650B with 2 MHz maximum clock frequency
1139:
2650A-1 as 2650A with 2 MHz maximum clock frequency
901:
1674:
retrospective at The CPUSHACK Museum (October 16, 2016)
883:
Single bit i/o pins on the processor (sense/flag bits)
177:
In 1972, Signetics' Jack Curtis hired John Kessler of
1544:. See "Credits and contributions" section for authors
938:
The 2650 was supplied in a 40 pin plastic or ceramic
1191:
Other producers of licensed copies of the chip were
1116:
ZBSR: branch to subroutine relative to address zero
1434:
1432:
1430:
1428:
1297:2 KB 8-bit mask-programmed ROM program memory
1866:
578:The overall design of the 2650 was based on the
173:Signetics 2650 introductory ad, October 30, 1975
1425:
1277:
268:mini. Intersil dropped production of the 2650.
1649:development system complete with 1 KiB PipBug
1705:
1366:"Microcomputer Digest Vol. 2 No. 1 July 1975"
1244:2670 Display Character and Graphics Generator
1183:and the 2650 was later incorporated into the
594:, which allowed devices to call the correct
206:process. In contrast to the far more common
1712:
1698:
1542:"Arcadia 2001: Frequently Asked Questions"
1303:Clock generator with crystal or RC network
25:
1683:A 2650 cross assembler is available from
1540:Sharke, Ward; et al. (4 June 2002).
1250:2672 Programmable Video Timing Controller
1223:2651 Programmable Communication Interface
910:Philips IMS 2650 Eurocard computer system
1170:
905:
777:
701:
287:
168:
1451:
1449:
1447:
1409:
1407:
1405:
1403:
1401:
1399:
1397:
1395:
1393:
742:1292 Advanced Programmable Video System
1867:
1719:
1539:
1232:2655 Programmable Peripheral Interface
149:introduced in July 1975. According to
1693:
1086:ZBRR: branch relative to address zero
902:Industrial Microcomputer System โ IMS
690:style. Most programs were written in
1601:
1444:
1438:
1390:
1378:from the original on 1 February 2014
1000:PC relative and PC relative indirect
1336:Best known for his joke article on
1229:2653 Polynomial Generator / Checker
1202:
865:The processor was also used in the
425:Alternate general purpose registers
13:
1680:The Invaders at Museum of the Game
1415:"Signetics 2650: An IBM on a Chip"
1235:2656 SMI (System memory interface)
1119:BSXA: branch to subroutine indexed
973:
918:format in a 19" rack. It included
660:The 2650 also contained an on-die
230:that implemented Dolby's suite of
14:
1901:
1618:
1602:Rowe, Jamieson (September 1976).
1217:2636 Programmable Video Interface
1166:
782:Signetics 2650 Microprocessor Kit
712:microprocessor development boards
1672:Signetics 2650: An IBM on a Chip
1666:Electronics Australia 2650 board
1253:2673 Video Attributes Controller
986:The instruction set is strongly
672:While there were nine different
1742:Communications Processor Module
1595:
1583:
1574:
1565:
1556:
1533:
1517:
1505:
1179:In 1975, Signetics was sold to
1051:10 indexing with auto decrement
1048:01 indexing with auto increment
933:
638:just for address calculations.
472:Subroutine return address stack
292:Signetics 2650A chip magnified.
264:, a single-chip version of the
1685:https://shop-pdp.net/index.php
1660:the 2650 at www.cpu-museum.com
1496:
1487:
1478:
1467:
1358:
1330:
1309:Eight general purpose I/O pins
1220:2637 Universal Video Interface
1003:absolute and absolute indirect
385:Main general purpose registers
283:
185:systems. Kessler selected the
164:
1:
1347:
928:programmable logic controller
1352:
1278:2656 System Memory Interface
1062:
746:Interton Video Computer 4000
457:Instruction Address register
7:
1668:at yesterdaystechnology.com
1127:
1036:
271:Signetics tried again with
47:; 49 years ago
10:
1906:
1300:128 bytes 8-bit RAM memory
1261:suggests using it with an
837:Italian game manufacturer
710:Signetics sold 2650-based
518:
513:
508:
503:
498:
493:
488:
483:
478:
470:
466:
455:
423:
383:
1841:
1815:
1727:
1238:2657 Direct Memory Access
1214:2622 Video Encoder (NTSC)
550:
547:
539:
537:
525:
463:
450:
447:
442:
439:
434:
431:
418:
415:
410:
407:
402:
399:
394:
391:
297:Signetics 2650 registers
119:
114:
106:
98:
84:
79:
59:
41:
36:
24:
1647:Adaptable Board Computer
1323:
1315:Programmable Logic Array
1211:2621 Video Encoder (PAL)
754:video display controller
744:and the closely related
738:video display controller
614:, and two sets of three
1823:Freescale Semiconductor
1457:"Signetics 2650 family"
867:Signetics Instructor 50
849:circuit board designs.
706:PC1001 evaluation board
697:
246:Advanced Memory Systems
232:noise-reduction systems
115:Physical specifications
1185:Philips Semiconductors
1176:
911:
814:, and a 1978 clone of
783:
707:
293:
273:National Semiconductor
174:
1890:8-bit microprocessors
1635:Signetics 2650 family
1611:Electronics Australia
1514:(HCC) 2650 user group
1174:
909:
781:
716:Electronics Australia
705:
636:arithmetic logic unit
291:
172:
1875:Early microcomputers
1604:"The Signetics 2650"
520:Program Status Words
260:, who had their own
16:8-bit microprocessor
1512:Hobby Computer Club
1463:. 11 February 2014.
1089:BXA: branch indexed
874:in-circuit emulator
631:indirect addressing
608:processor registers
592:vectored interrupts
298:
228:integrated circuits
157:, it was "the most
60:Common manufacturer
37:General information
21:
1885:NXP Semiconductors
1721:NXP Semiconductors
1421:. 16 October 2016.
1177:
912:
784:
731:video game console
708:
296:
294:
224:Dolby Laboratories
175:
19:
1862:
1861:
1653:and 512 bytes of
1643:Old-computers.com
1338:write-only memory
892:memory-mapped I/O
860:Hunchback Olympic
826:(the original by
692:assembly language
596:interrupt handler
576:
575:
136:
135:
1897:
1714:
1707:
1700:
1691:
1690:
1614:
1608:
1590:
1587:
1581:
1578:
1572:
1569:
1563:
1560:
1554:
1553:
1551:
1549:
1537:
1531:
1521:
1515:
1509:
1503:
1500:
1494:
1491:
1485:
1482:
1476:
1471:
1465:
1464:
1453:
1442:
1436:
1423:
1422:
1411:
1388:
1387:
1385:
1383:
1377:
1370:
1362:
1341:
1334:
1290:
1289:
1285:
1203:Peripheral chips
1175:Philips MAB2650A
1054:11 indexing only
803:, Meadows Games
799:, Meadows Games
795:, Meadows Games
678:operating system
674:addressing modes
624:operating system
299:
295:
201:ion implantation
55:
53:
48:
31:Signetics 2650AN
29:
22:
18:
1905:
1904:
1900:
1899:
1898:
1896:
1895:
1894:
1865:
1864:
1863:
1858:
1837:
1833:VLSI Technology
1811:
1792:Signetics 8X300
1723:
1718:
1621:
1606:
1598:
1593:
1588:
1584:
1579:
1575:
1570:
1566:
1561:
1557:
1547:
1545:
1538:
1534:
1522:
1518:
1510:
1506:
1501:
1497:
1492:
1488:
1483:
1479:
1472:
1468:
1455:
1454:
1445:
1437:
1426:
1413:
1412:
1391:
1381:
1379:
1375:
1368:
1364:
1363:
1359:
1355:
1350:
1345:
1344:
1335:
1331:
1326:
1291:
1287:
1283:
1281:
1280:
1266:microcontroller
1205:
1169:
1130:
1065:
1039:
976:
974:Instruction set
936:
904:
700:
687:Hunt the Wumpus
620:status register
616:index registers
474:
459:
427:
387:
374:
369:
364:
359:
354:
349:
344:
339:
334:
329:
324:
319:
314:
309:
304:
286:
167:
132:
75:
51:
49:
46:
32:
17:
12:
11:
5:
1903:
1893:
1892:
1887:
1882:
1877:
1860:
1859:
1857:
1856:
1851:
1845:
1843:
1839:
1838:
1836:
1835:
1830:
1825:
1819:
1817:
1813:
1812:
1810:
1809:
1804:
1799:
1794:
1789:
1787:Signetics 2650
1784:
1779:
1774:
1769:
1764:
1759:
1754:
1749:
1744:
1739:
1733:
1731:
1725:
1724:
1717:
1716:
1709:
1702:
1694:
1688:
1687:
1681:
1675:
1669:
1663:
1657:
1644:
1638:
1632:
1627:
1625:2650 Emulators
1620:
1619:External links
1617:
1616:
1615:
1597:
1594:
1592:
1591:
1582:
1573:
1564:
1555:
1532:
1516:
1504:
1495:
1486:
1477:
1466:
1443:
1424:
1389:
1356:
1354:
1351:
1349:
1346:
1343:
1342:
1328:
1327:
1325:
1322:
1311:
1310:
1307:
1306:Power-on reset
1304:
1301:
1298:
1279:
1276:
1255:
1254:
1251:
1248:
1245:
1242:
1239:
1236:
1233:
1230:
1227:
1224:
1221:
1218:
1215:
1212:
1204:
1201:
1168:
1167:Second sources
1165:
1164:
1163:
1160:
1157:
1154:
1147:
1146:
1143:
1140:
1137:
1134:
1129:
1126:
1121:
1120:
1117:
1114:
1111:
1108:
1105:
1102:
1091:
1090:
1087:
1084:
1081:
1078:
1075:
1072:
1064:
1061:
1056:
1055:
1052:
1049:
1046:
1045:00 no indexing
1038:
1035:
1030:
1029:
1022:
1008:
1007:
1004:
1001:
998:
995:
975:
972:
971:
970:
959:
955:
951:
935:
932:
903:
900:
899:
898:
894:
884:
816:Space Invaders
775:MPT-03 etc.).
750:Signetics 2637
735:Signetics 2636
699:
696:
574:
573:
570:
567:
564:
561:
558:
555:
552:
549:
545:
544:
541:
538:
536:
533:
530:
527:
523:
522:
516:
515:
511:
510:
506:
505:
501:
500:
496:
495:
491:
490:
486:
485:
481:
480:
476:
475:
468:
467:
465:
461:
460:
453:
452:
449:
445:
444:
441:
437:
436:
433:
429:
428:
421:
420:
417:
413:
412:
409:
405:
404:
401:
397:
396:
393:
389:
388:
381:
380:
378:(bit position)
375:
372:
370:
367:
365:
362:
360:
357:
355:
352:
350:
347:
345:
342:
340:
337:
335:
332:
330:
327:
325:
322:
320:
317:
315:
312:
310:
307:
305:
302:
285:
282:
252:, an advanced
166:
163:
147:microprocessor
140:Signetics 2650
134:
133:
131:
130:
123:
121:
117:
116:
112:
111:
108:
104:
103:
100:
96:
95:
92:
82:
81:
77:
76:
74:
73:
63:
61:
57:
56:
43:
39:
38:
34:
33:
30:
20:Signetics 2650
15:
9:
6:
4:
3:
2:
1902:
1891:
1888:
1886:
1883:
1881:
1878:
1876:
1873:
1872:
1870:
1855:
1852:
1850:
1847:
1846:
1844:
1840:
1834:
1831:
1829:
1826:
1824:
1821:
1820:
1818:
1814:
1808:
1807:Vybrid Series
1805:
1803:
1800:
1798:
1795:
1793:
1790:
1788:
1785:
1783:
1780:
1778:
1775:
1773:
1770:
1768:
1765:
1763:
1760:
1758:
1755:
1753:
1750:
1748:
1745:
1743:
1740:
1738:
1735:
1734:
1732:
1730:
1726:
1722:
1715:
1710:
1708:
1703:
1701:
1696:
1695:
1692:
1686:
1682:
1679:
1676:
1673:
1670:
1667:
1664:
1661:
1658:
1656:
1652:
1648:
1645:
1642:
1641:Instructor 50
1639:
1636:
1633:
1631:
1628:
1626:
1623:
1622:
1612:
1605:
1600:
1599:
1586:
1577:
1568:
1559:
1543:
1536:
1530:
1526:
1520:
1513:
1508:
1499:
1490:
1481:
1475:
1470:
1462:
1458:
1452:
1450:
1448:
1440:
1435:
1433:
1431:
1429:
1420:
1416:
1410:
1408:
1406:
1404:
1402:
1400:
1398:
1396:
1394:
1374:
1367:
1361:
1357:
1339:
1333:
1329:
1321:
1318:
1317:in the 2656.
1316:
1308:
1305:
1302:
1299:
1296:
1295:
1294:
1286:
1275:
1272:
1269:
1267:
1264:
1260:
1252:
1249:
1246:
1243:
1240:
1237:
1234:
1231:
1228:
1225:
1222:
1219:
1216:
1213:
1210:
1209:
1208:
1200:
1198:
1194:
1189:
1186:
1182:
1173:
1161:
1158:
1155:
1152:
1151:
1150:
1144:
1141:
1138:
1135:
1132:
1131:
1125:
1118:
1115:
1112:
1109:
1106:
1103:
1100:
1099:
1098:
1096:
1088:
1085:
1082:
1079:
1076:
1073:
1070:
1069:
1068:
1060:
1053:
1050:
1047:
1044:
1043:
1042:
1034:
1027:
1023:
1020:
1019:
1018:
1015:
1013:
1005:
1002:
999:
996:
993:
992:
991:
989:
984:
980:
968:
965:
960:
956:
952:
950:clock pulses.
948:
947:
946:
943:
941:
931:
929:
925:
921:
917:
908:
895:
893:
889:
885:
882:
881:
880:
877:
875:
870:
868:
863:
861:
857:
856:
850:
848:
844:
840:
835:
833:
829:
825:
821:
817:
813:
810:
809:Cinematronics
806:
805:Lazer Command
802:
801:Gypsy Juggler
798:
794:
793:
789:
780:
776:
774:
770:
766:
762:
759:
755:
751:
747:
743:
739:
736:
732:
729:Two types of
727:
725:
721:
717:
713:
704:
695:
693:
689:
688:
683:
679:
675:
670:
667:
666:stack pointer
663:
658:
656:
652:
647:
644:
643:address space
639:
637:
632:
627:
625:
621:
617:
613:
609:
604:
602:
601:device driver
597:
593:
589:
585:
584:minicomputers
581:
571:
568:
565:
562:
559:
556:
553:
546:
542:
534:
531:
528:
524:
521:
517:
512:
507:
502:
497:
492:
487:
482:
477:
473:
469:
462:
458:
454:
446:
438:
430:
426:
422:
414:
406:
398:
390:
386:
382:
379:
376:
371:
366:
361:
356:
351:
346:
341:
336:
331:
326:
321:
316:
311:
306:
301:
300:
290:
281:
277:
274:
269:
267:
263:
262:Intersil 6100
259:
255:
251:
247:
242:
240:
235:
233:
229:
226:, developing
225:
221:
217:
212:
209:
205:
202:
197:
195:
192:
188:
184:
180:
171:
162:
160:
156:
152:
148:
145:
141:
129:
125:
124:
122:
118:
113:
109:
107:Address width
105:
101:
97:
93:
91:
88:
83:
78:
72:
68:
65:
64:
62:
58:
44:
40:
35:
28:
23:
1816:Acquisitions
1786:
1737:555 timer IC
1610:
1596:Bibliography
1585:
1576:
1567:
1558:
1546:. Retrieved
1535:
1519:
1507:
1498:
1489:
1480:
1469:
1460:
1418:
1380:. Retrieved
1360:
1332:
1319:
1312:
1292:
1273:
1270:
1256:
1206:
1190:
1178:
1148:
1122:
1092:
1066:
1057:
1040:
1031:
1028:instruction.
1016:
1009:
985:
981:
977:
967:minicomputer
944:
937:
934:Architecture
913:
878:
871:
864:
853:
851:
836:
824:The Invaders
823:
811:
804:
800:
796:
790:
785:
761:Arcadia 2001
728:
709:
685:
671:
659:
648:
640:
628:
605:
588:input/output
577:
519:
471:
456:
424:
384:
377:
278:
270:
243:
236:
213:
198:
194:minicomputer
183:minicomputer
176:
159:minicomputer
154:
151:Adam Osborne
139:
137:
94:1.2 MHz
1772:NXP ARM S32
1548:26 December
1012:indirection
788:Atari, Inc.
655:dynamic RAM
612:accumulator
606:The 2650's
284:Description
165:Development
80:Performance
1869:Categories
1777:PowerQUICC
1662:(archived)
1382:1 February
1348:References
1263:Intel 8048
1095:Intel 8080
988:orthogonal
847:Zaccaria's
832:Intel 8080
797:3D Bowling
662:call stack
651:static RAM
540:Stack Ptr
216:Intel 4004
99:Data width
90:clock rate
1842:Spin-offs
1828:Signetics
1747:GreenChip
1637:CPU World
1630:Datasheet
1461:CPU World
1439:Rowe 1976
1419:CPU Shack
1353:Citations
1093:Like the
1063:Branching
997:immediate
855:Hunchback
792:Quiz Show
724:hobbyists
237:In 1975,
67:Signetics
1880:Motorola
1854:Nexperia
1802:Nexperia
1797:TriMedia
1729:Products
1678:Zaccaria
1529:74475572
1474:2650 DOS
1373:Archived
1197:Intersil
1128:Versions
1037:Indexing
994:register
922:, PROM,
916:Eurocard
888:port i/o
843:Zaccaria
839:Zaccaria
830:uses an
820:Zaccaria
580:IBM 1130
258:Intersil
250:RCA 1802
187:IBM 1130
153:'s book
42:Launched
1849:Ampleon
1767:NXP LPC
1651:monitor
1181:Philips
822:called
812:Embargo
773:Hanimex
758:Emerson
720:Elektor
548:
526:
448:
440:
432:
416:
408:
400:
392:
239:Philips
142:was an
126:40-pin
120:Package
71:Philips
50: (
1762:Ne-XVP
1757:MIFARE
1527:
1282:": -->
1193:Harris
964:PDP-11
858:, and
834:CPU).
740:; the
451:REG3'
443:REG2'
435:REG1'
191:16-bit
1782:QorIQ
1607:(PDF)
1376:(PDF)
1369:(PDF)
1324:Notes
1142:2650B
954:deep.
828:Taito
767:as a
752:as a
682:BASIC
464:Page
419:REG3
411:REG2
403:REG1
395:REG0
266:PDP-8
144:8-bit
85:Max.
1752:i.MX
1550:2023
1525:OCLC
1384:2014
1284:edit
1259:2672
1195:and
718:and
698:Uses
572:PSL
543:PSU
254:CMOS
220:8008
218:and
208:PMOS
204:NMOS
138:The
52:1975
45:1975
1655:RAM
1026:NOP
940:DIL
924:RAM
920:CPU
818:by
769:CPU
765:MHz
566:CM
563:OV
560:WC
557:RS
554:ID
551:CC
535:II
514:S7
509:S6
504:S5
499:S4
494:S2
489:S2
484:S1
479:S0
179:IBM
128:DIP
87:CPU
1871::
1609:.
1459:.
1446:^
1427:^
1417:.
1392:^
1371:.
1268:.
1199:.
1014:.
862:.
807:,
756:;
694:.
569:C
532:F
529:S
110:15
69:,
1713:e
1706:t
1699:v
1613:.
1552:.
1441:.
1386:.
1340:.
1288:]
969:.
373:0
368:1
363:2
358:3
353:4
348:5
343:6
338:7
333:8
328:9
323:0
318:1
313:2
308:3
303:4
102:8
54:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.