Tandy's Little Wonder, the Color Computer

Total Page:16

File Type:pdf, Size:1020Kb

Tandy's Little Wonder, the Color Computer Tandy's Little Wonder The Color Computer 1979-1991 A complete history and reference guide to the CoCo and all related hardware, software, and support sources. by F.G. Swygert SECOND EDITION - UPDATED FEB 2006 Tandy's Little Wonder page 1 INSIDE FRONT COVER If printing to bind, print only page 1 (front cover) on card stock or heavy colored paper. page 2 Tandy's Little Wonder Tandy's Little Wonder the Color Computer: 1980-1991 (and still going strong into the next century!) Second Edition written & edited by F.G. Swygert The Original Tandy Color Computer First Edition Copyright 1993, Second Edition Copyright 2006 by F.G. Swygert. All rights reserved. Published by FARNA Systems 147 Tom Moore Road, Leesville, SC 29070 e-mail: [email protected] Tandy's Little Wonder page 3 Tandy's Little Wonder the Color Computer SPECIAL ACKNOWLEDGEMENTS: The following individuals have made contributions directly or indirectly to the content of this book : Frances Calcraft Lee Duell Thomas Fann Art Flexser Marty Goodman Frank Hogg Alan Huffman Don Hutchison Carmen Izzi Jr. M. David Johnson Bob Kemper Mark Marlette (Cloud-9) Nicholas Marentes Dave Myers Bob Montowski Alfredo Santos Kelly Thompson Jordan Tsvetkoff Rick Ulland Brian Wright Glenside Color Computer Club Mid-Iowa & Country CoCo Club Banner for the 15th "Last" CoCoFest annually hosted by Glenside Color Computer Club -- true stalwarts of the CoCo Community! This edition is dedicated to all those who continue to collect, use, and enjoy the Tandy Color Computer. All brand/trade names copyright their respective owners. No part of this publication may be reproduced or quoted without written permission from the publisher. All design and editing performed by F.G. Swygert. First Edition Printed in U.S. by CopyMasters, Warner Robins, GA., 20 April 1993. Second Edition Published via PDF by FARNA Systems, Leesville, SC, 29 April 2006. Copyright 1993 & 2006 by F.G. Swygert. page 4 Tandy's Little Wonder Table of Contents... Writting Conventions 6 Tid-Bits Introduction 7 The "Colour" Computer Down Under 92 History 8 The "68xxx" Story 93 CoCo Hardware Prices: 1980-1991 34 Two Boys and the CoCo 94 CoCo Clones 36 Frank Hogg and Frank Hogg Labs 95 Dragon Systems/Tano Dragon 36 About FARNA Systems 97 FHL TC-9 38 Operating Enviroments &Programming Languages APPENDIX: Color Basic 39 Color Computer Users Guide 100 ADOS 43 Serial Interface 101 Compiled BASIC 45 Cassette Interface 101 Converting Between BASICs 45 Joystick Interface 101 Other DECB Programming Languages RGB Interface 102 CoCo-C 46 Cartridge Connector 102 CF-83 FORTH 46 ASCII Character Codes 102 Machine/Assembly Language 48 BASIC/Extended/Disk Error Codes 103 Binary & Hexadecimal Conversions 49 Bank Switched ROM Paks (Activision) 103 Microwares' OS-9 50 NitrOS-9 53 SCHEMATICS: Support Typical B&W TV Circuit 61 Glenside Color Computer Club 54 CoCo 1 (D&E board) 104 Cloud-9 54 CoCo 2 (American made) 107 Internet Resources 55 CoCo 2 (Korean A, B is similar) 109 The CoCo Library 56 CoCo 3 111 Past Magazines 57 Multi-Pak Interface (large) 113 A Tribute to "The Rainbow" Magazine 58 Multi-Pak Interface (small) 114 Technical Reference FD-501 Disk Controller 115 Peripherals FD-501 Disk Drive 116 Video Display Devices 59 Chip Placement Guides 117 Mass Storage 63 Block Diagrams: GIME and MC6809E 119 Printers 68 Expansion Devices 70 PHOTOS: Miscellaneous Devices 74 CoCo 1 3 Hardware Upgrades & Modifications 15th Annual "Last" CoCoFest 4 ROM Upgrades 75 CoCo 1 Magazine Ad 33 RAM Upgrades 76 CoCo 2 Tandy Catalog Page 33 Upgrading the Keyboard 78 TANO Dragon 37 The Hitachi 6309 CPU 79 FHL TC-9 (on cover of Rainbow) 38 Putting It All In One Case 81 CoCo 2 w/accessories 42 Repairs Cloud-9 Super IDE HD controller 52 General Procedures/Tools 82 Cloud-9 512K SIMM Memory Upgrade 52 General Trouble Shooting 83 TRS-80 Color BASIC book cover 56 MC6809E CPU 85 Typical CoCo 3 setup 57 MC6821/6822 PIA 85 Rainbow first/mid/last issue covers 58 MC6883 and 74LS783/785 SAM 86 CoCo 3 connectors 75 MC6847 and MC6847T1 VDG 86 Exploded view of CoCo 3 121 The GIME 87 Disk Controller and Drive Repairs 87 Photo Gallery RS-232 Pak Repairs 88 Multi-Pak Intrface (MPI) Repairs 89 14 pages of bonus photos added just before publishing in Power Supply Repairs 89 April 2006! 122 - Back Cover Tandy's Little Wonder page 5 writing conventions used in this book.... In the course of writing, some standards were set so as not to Order phone 415-592-8097, call for catalog. $20 minimum order confuse the reader. plus 5% shipping and handling. Catalog usually has some IC pin-out information and RAM/EPROM cross reference... good * Hardware modifications, upgrades, and repairs are referred reference source. to throughout this book. At times, the references given may not seem clear. They are written in such a way that a person * The following abbreviations are used: with some understanding of electronics and the CoCo can A/L - Assembly Language easily figure out what to do. If you do not understand the ANSI - American National Standards Institute directions, you probably should not attempt the operation ASCII - American Standard for Computer Information Inter- alone... get help! THE AUTHOR, PUBLISHER, NOR change PRINTER ARE RESPONSIBLE IN ANY FASHION FOR BASIC - Beginners All-purpose Symbolic Instruction Code THE RESULTS OF ANY PROJECTS OR REPAIRS MEN- BPS - Bits Per Second TIONED IN THIS BOOK, TO INCLUDE BODILY HARM, CCx - Color Computer, x = 1, 2, or 3 LOSS OF EQUIPMENT, OR LOSS OF DATA! CMOS - Complimentary Metal Oxide Silicon (chip construc- tion) * All references to hexadecimal addresses are written as CoCo - Color Computer “&Hxxxx”. The “&H” is used to precede the actual hexadeci- CPU - Central Processing Unit (actual processor chip) mal value when poking into memory to let the computer know DECB -Disk Extended Color BASIC the value will be in hexadecimal. Some other texts use a dollar DOS - Disk Operating System sign ($) in front of a value to mark it as being hexadecimal, DRAM -Dynamic RAM others use an asterics (*) or don’t mark it at all, as eight bit EDTASM or EDT/ASM -Editor/Assembler, usually the Tandy hexadecimal values usually contain numbers and letters. product EMAIL or E-Mail -Electronic Mail * When Radio Shack lists an item mentioned in their catalog EPROM - Electronicly Programmable Read Only Memory (especially parts), the part number will be listed in parentheses. GIME - Graphics, Interrupt, Memory Enhancement (chip, in This is not to encourage patronage of Radio Shack, but there CC3) is a Radio Shack in or near almost every town across the U.S. GUI -Graphic User Interface One would be better served to find an electronics parts store IC - Integrated Circuit (a “chip”) with a better small parts stock then RS, or mail order parts from I/O - Input/Output one of the following: M/L - Machine Language MPI - Multi-Pak Interface All Electronics Corp. MS - Milli-Seconds (millionths of a second) P.O. Box 567 MS-DOS - MicroSoft Disk Operating System Van Nuys, CA 91408 NMOS - Negative Metal Oxide Silicon (chip construction) Order phone 1-800-826-5432, call for catalog. Minimum order OS - Operating System is $10 plus $3.50 shipping and handling. OS-9 - Operating System (for the 680)9 PIA - Peripheral Interface Adapter Mouser Electronics PCB - Perforated Circuit Board 2401 Hwy 287 North P/S or PS - Power Supply Mansfield, TX 76063 RAM - Random Access Memory, usually meaning DRAM Phone 817-483-4422, call or write for catalog. ROM - Read Only Memory RS - Rat Shack... er... Radio Shack (division of Tandy Corp.) Digi-Key Corp. SAM - Synchronous Address Multiplexer P.O. Box 677 SECB -Super Extended Color BASIC Thief River Falls, MN 56701-0677 SIG - Special Interest Group Order phone 1-800-344-4539. No minimum order, minimum SP - Slot Pak (also used for Slot Pak II) shipping charge of $5 (no shipping if order over $25). No VDG - Video Display Generator Motorola chips listed, but will supply non-listed items if VOM - Volt and Ohm Meter (multimeter) available. Volume discounts for orders over $100. WYSIWYG - What You See Is What You Get (and probably others not listed!) Jameco Electronics 1355 Shoreway Road Belmont, CA 94002 page 6 Tandy's Little Wonder Introduction... Alfredo Santos, December 1990 While skimming through the pages of a popular Color Computer magazine recently, my thoughts traveled back through the 12 years of Color Computer history. Back to a time when there was NOTHING. I recalled the events leading up to my introduction to this wonderful machine. It seems like only yesterday... Christmas morning 1980: Pam, my wife, must have known that I was very interested in getting a computer because, there, under the tree was the new Mattell Intellevision!? Pam bought that machine due, in part, to the computer capabilities the unit would have with a keyboard console, scheduled for release in the spring. After several days of gunning down waves of aliens, we both suffered from blurred eye sight, blistered fingers, lack of sleep, and video game burn out. Spring seemed so far away. A couple weeks after Christmas, I came across an ad in the New York Daily News for a new Radio Shack computer which, like the Intellevision, had game cartridge capabilities, an important feature because, if I didn’t like computing, I could always go back to cleaning up the galaxy. For the refund price of the Intellevision (sorry Pam) plus another $150, I had enough money to purchase the new TRS-80 Color Computer. I celebrated the arrival of an early "spring".
Recommended publications
  • The CMOC C-Like 6809-Targeting Cross-Compiler
    The CMOC C-like 6809-targeting cross-compiler http://perso.b2b2c.ca/~sarrazip/dev/cmoc-manual... The CMOC C-like 6809- targeting cross-compiler By Pierre Sarrazin ([email protected]) Date of this manual: 2021-01-24 Copyright © 2003-2021 http://sarrazip.com/dev/cmoc.html Distributed under the GNU General Public License, version 3 or later (see the License section). Version of CMOC covered by this manual: 0.1.69 Table of Contents Introduction C Language Features Unsupported C features Supported C and C99 features Installing CMOC Requisites The compiler Running CMOC Compiling a C program Disabling some optimizations Generated files The Motorola S-record (SREC) format The Vectrex video game console The Dragon computer Modular compilation and linking Target specification Creating libraries User library constructors and destructors Defining the constructor and/or destructor Compiling the library Installing the library Using the library Multiple definitions Specifying code and data addresses Assembly language modules Merging a binary file with the executable 1 of 38 Importing symbols used by inline assembly 1/24/21, 10:35 PM The CMOC C-like 6809-targeting cross-compiler http://perso.b2b2c.ca/~sarrazip/dev/cmoc-manual... Generating Prerequisites Automatically Programming for CMOC Binary operations on bytes Signedness of integers Pre-increment vs. post-increment Origin address End address and length of the executable Enforcing a limit address on the end of the program Position-independent code Determining that CMOC is the compiler Specifying the target platform The standard library printf() Redirecting the output of printf() sprintf() Redefining a standard library function Dynamic memory allocation with sbrk() Inline assembly Preprocessor identifiers in inline assembly Referring to variables whose name is that of a register Assembly-only functions Hitachi 6309 instructions Interrupt Service Routines Function pointers Array initializers Local vs.
    [Show full text]
  • Annual Securities Report
    (Translation) Annual Securities Report (The 144th Business Term) From April 1, 2012 to March 31, 2013 6-6, Marunouchi 1-chome, Chiyoda-ku, Tokyo Hitachi, Ltd. [Cover] [Document Filed] Annual Securities Report (“Yukashoken Hokokusho”) [Applicable Law] Article 24, Paragraph 1 of the Financial Instruments and Exchange Act of Japan [Filed to] Director, Kanto Local Finance Bureau [Filing Date] June 21, 2013 [Fiscal Year] The 144th Business Term (from April 1, 2012 to March 31, 2013) [Company Name] Kabushiki Kaisha Hitachi Seisakusho [Company Name in English] Hitachi, Ltd. [Title and Name of Hiroaki Nakanishi, President Representative] [Address of Head Office] 6-6, Marunouchi 1-chome, Chiyoda-ku, Tokyo [Phone No.] 03-3258-1111 [Contact Person] Taro Kaiho, Manager, Legal Division [Contact Address] 6-6, Marunouchi 1-chome, Chiyoda-ku, Tokyo [Phone No.] 03-3258-1111 [Contact Person] Taro Kaiho, Manager, Legal Division [Place Where Available for Tokyo Stock Exchange, Inc. Public Inspection] (2-1, Nihombashi Kabutocho, Chuo-ku, Tokyo) Osaka Securities Exchange Co., Ltd. (8-16, Kitahama 1-chome, Chuo-ku, Osaka) Nagoya Stock Exchange, Inc. (8-20, Sakae 3-chome, Naka-ku, Nagoya) This is an English translation of the Annual Securities Report filed with the Director of the Kanto Local Finance Bureau via Electronic Disclosure for Investors’ NETwork (“EDINET”) pursuant to the Financial Instruments and Exchange Act of Japan. Certain information in “Part I. Information on the Company - II. Business Overview - 4. Risk Factors - Risks Related to Our American Depositary Shares” is only included in this English translation of the Annual Securities Report for ADSs holders and not included in the original report.
    [Show full text]
  • Paradigm Shift: How the Evolution of Two Generations of Home
    PARADIGM SHIFT: HOW THE EVOLUTION OF TWO GENERATIONS OF HOME CONSOLES, ARCADES, AND COMPUTERS INFLUENCED AMERICAN CULTURE, 1985-1995 By Jason Terence Wiley A thesis submitted to the Graduate Faculty in partial fulfillment of the requirements for the degree of MASTER OF ARTS IN HISTORY University of Central Oklahoma Spring, 2016 iii Abstract Author: Jason Terence Wiley Thesis Chair: Dr. Patricia Loughlin Title of Thesis: Paradigm Shift: How the Evolution of Two Generations of Home Consoles, Arcades, and Computers Influenced American Culture, 1985-1995 Abstract: As of 2016, unlike many popular media forms found here in the United States, video games possess a unique influence, one that gained its own a large widespread appeal, but also its own distinct cultural identity created by millions of fans both here stateside and across the planet. Yet, despite its significant contributions, outside of the gaming’s arcade golden age of the early 1980s, the history of gaming post Atari shock goes rather unrepresented as many historians simply refuse to discuss the topic for trivial reasons thus leaving a rather noticeable gap within the overall history. One such important aspect not covered by the majority of the scholarship and the primary focus of thesis argues that the history of early modern video games in the North American market did not originate during the age of Atari in the 1970s and early 1980s. Instead, the real genesis of today’s market and popular gaming culture began with the creation and establishment of the third and fourth generation of video games, which firmly solidified gaming as both a multi-billion dollar industry and as an accepted form of entertainment in the United States.
    [Show full text]
  • 6X09 Instruction Sets
    Motorola 6809 and Hitachi 6309 Programmers Reference © 2009 by Darren Atkinson A note about cycle counts The MPU cycle counts listed throughout this document will sometimes show two different values separated by a slash. In these cases the first value indicates the number of cycles used on a 6809 or a 6309 CPU running in Emulation mode. The second value indicates the number of cycles used on a 6309 CPU only when running in Native mode. - 2 - Part I Instruction Reference ABX Add Accumulator B to Index Register X X’ ← X + ACCB SOURCE FORM ADDRESSING MODE OPCODE CYCLES BYTE COUNT ABX INHERENT 3A 3 / 1 1 E F H I N Z V C The ABX instruction performs an unsigned addition of the contents of Accumulator B with the contents of Index Register X. The 16-bit result is placed into Index Register X. None of the Condition Code flags are affected. The ABX instruction is similar in function to the LEAX B,X instruction. A significant difference is that LEAX B,X treats B as a twos complement value (signed), whereas ABX treats B as unsigned. For example, if X were to contain 301B16 and B were to contain FF16, then ABX would produce 311A16 in X, whereas LEAX B,X would produce 301A16 in X. Additionally, the ABX instruction does not affect any flags in the Condition Codes register, whereas the LEAX instruction does affect the Zero flag. One example of a situation where the ABX instruction may be used is when X contains the base address of a data structure or array and B contains an offset to a specific field or array element.
    [Show full text]
  • The Hitachi 6309: a POWERFUL ALTERNATIVE
    coco • CJ tht 5t1'vin..J The Levels THE COLOR COMPUTER MONTHLY MAGAZINE September 1992 vo1. x11 No. 2 Canada $4.95 U.S. $3.95 The Hitachi 6309: A POWERFUL ALTERNATIVE ost CoCo 3 owners wish there were some way they could alter their machines to make Lhem run faster; while owners of PC POWERBOOST : SPIEED�NG UIP 1fHIE lCO!CO 3 compatibles have for years been buying faster and faster computers, the speed at which the CoCo exe­ cutes programs has remained the same since the CoCo 3 was Chris Burke learnedof the hidden regis­ mdi r e took 8.75 seconds without the introduced. ters. instruclions and modes of the Hitachi patches installed and 5.5 seconds with the 6309 roughly a month before the Chicago p atches - a 40-percent speed increase. In Some OS-9 users and hardware hac kers 1992CoCofest, and it immediately occurred another test in which the CoCo 3 was asked have been so desperate to squeeze addi­ to him that he could use these enha nce­ to read a full megabyte of data from a hard tional performance out of the Color Com­ ments to make OS-9 software (system and drive it took 55.5 seconds without the puter that they've tried various bizarre and applications) e><ecutemore quickly. In one patches and 39.5 seconds with-the patches chancy hard­ month, Chris devised over 50 separate - again a throughput increase of about 40 ware modifica­ patches to mo<h1\es in the OS-9 system. percent. Ina more dramatic (hut less truly tions - a few These patches have become an important meaningful) demonstration, ·perforµiing a have gone so pan of a new product Burke & Burke calls cobbler to a RAM disk took 20 seconds far a� to install PowerBoost.
    [Show full text]
  • Information Productivity™ Rankings by Country
    Strassmann, Inc. Global Information PRoductivity™ Rankings © Copyright 1996, All Rights Reserved Companies Total Revenues Weighted Country in Database (US$000) Average IP™ ARGENTINA 3 881,675 -0.751 AUSTRALIA 20 25,393,032 -0.119 AUSTRIA 11 12,234,878 -0.042 BELGIUM 23 17,921,628 -0.128 BRAZIL 33 60,641,605 -0.346 CANADA 311 265,364,969 -0.367 CHILE 15 8,009,723 0.017 COLOMBIA 6 1,662,989 -0.219 DENMARK 78 45,369,476 -0.159 FINLAND 57 58,337,766 0.078 FRANCE 124 511,606,973 -0.145 GERMANY 123 650,231,734 -0.036 GREECE 1 9 2,977,286 -0.606 HONG KONG 6 6,149,926 -2.658 INDIA 1 168,241 0.251 IRELAND 48 20,526,573 0.077 ITALY 161 346,779,093 -0.214 JAPAN 1,767 5,233,053,608 -0.170 KOREA (SOUTH) 41 113,933,255 -0.120 LUXEMBOURG 3 6,507,677 -0.060 MALAYSIA 2 1,158,941 0.679 MEXICO 30 28,921,380 -0.619 NETHERLANDS 78 321,808,668 0.066 NEW ZEALAND 6 5,704,196 1.097 NORWAY 65 28,838,430 0.042 PAKISTAN 2 44,402 0.302 PHILIPPINES 1 128,325 -0.325 PORTUGAL 3 301,723 1.671 SINGAPORE 1 1,388,783 -0.188 SOUTH AFRICA 9 18,655,473 0.032 SPAIN 4 3,031,222 -1.152 SWEDEN 24 75,540,278 0.117 SWITZERLAND 108 244,267,380 -0.689 TAIWAN 1 2,472,902 -0.651 THAILAND 14 2,924,239 0.292 UNITED KINGDOM 1,178 1,032,147,384 -0.032 UNITED STATES 2,959 4,839,398,019 0.077 7,335 13,994,483,852 IP Ranking within Country Overall Rank 1994 1994 IP Rank Company Name Within Country Revenues ($000) IP™ ARGENTINA 3770 ASTRA COMPANIA ARGENTINA DE PE 1 304,211 -0.127 5711 GAROVAGLIO Y ZORRAQUIN S.A.
    [Show full text]
  • Macro Assembler AS V1.42 User's Manual
    Alfred Arnold, Stefan Hilse, Stephan Kanthak, Oliver Sellke, Vittorio De Tomasi Macro Assembler AS V1.42 User’s Manual Edition Januar 2002 IBM, PPC403Gx, OS/2, and PowerPC are registered trademarks of IBM Corporation. Intel, MCS-48, MCS-51, MCS-251, MCS-96, MCS-196 und MCS-296 are registered trademarks of Intel Corp. Motorola and ColdFire are registered trademarks of Motorola Inc. UNIX is a registered trademark of X/Open Company. Linux is a registered trademark of Linus Thorvalds. Microsoft, Windows, and MS-DOS are registered trademarks of Microsoft Corporation. All other trademarks not explicitly mentioned in this section and used in this manual are properties of their respective owners. 3 This document has been processed with the LaTeX typesetting system using Digital Unix, Linux, and OS/2 operating systems running on AMD K6 and DEC Alpha processors. Contents 1 Introduction 11 1.1 License Agreement . 11 1.2 General Capabilities of the Assembler . 13 1.3 Supported Platforms . 19 2 Assembler Usage 21 2.1 Hardware Requirements . 21 2.2 Delivery . 22 2.3 Installation . 27 2.4 Start-Up Command, Parameters . 28 2.5 Format of the Input Files . 38 2.6 Format of the Listing . 40 2.7 Symbol Conventions . 42 2.8 Temporary Symbols . 44 2.9 Formula Expressions . 46 2.9.1 Integer Constants . 46 2.9.2 Floating Point Constants . 48 2.9.3 String Constants . 48 2.9.4 Evaluation . 50 2.9.5 Operators . 50 2.9.6 Functions . 50 2.10 Forward References and Other Disasters . 54 2.11 Register Symbols .
    [Show full text]
  • Macro Assembler AS V1.42 User's Manual
    Alfred Arnold, Stefan Hilse, Stephan Kanthak, Oliver Sellke, Vittorio De Tomasi Macro Assembler AS V1.42 User's Manual Edition September 2020 IBM, PPC403Gx, OS/2, and PowerPC are registered trademarks of IBM Corporation. Intel, MCS-48, MCS-51, MCS-251, MCS-96, MCS-196 und MCS-296 are registered trademarks of Intel Corp. Motorola and ColdFire are registered trademarks of Motorola Inc. MagniV is a registered trademark of Freescale Semiconductor. PicoBlaze is a registered trademark of Xilinx Inc. UNIX is a registered trademark of the The Open Group. Linux is a registered trademark of Linus Thorvalds. Microsoft, Windows, and MS-DOS are registered trademarks of Microsoft Corporation. All other trademarks not explicitly mentioned in this section and used in this manual are properties of their respective owners. This document has been processed with the LaTeX typesetting system, using the Linux operating system. Contents 1 Introduction 11 1.1 License Agreement . 11 1.2 General Capabilities of the Assembler . 13 1.3 Supported Platforms . 19 2 Assembler Usage 21 2.1 Hardware Requirements . 21 2.2 Delivery . 22 2.3 Installation . 26 2.4 Start-Up Command, Parameters . 29 2.5 Format of the Input Files . 39 2.6 Format of the Listing . 41 2.7 Symbol Conventions . 43 2.8 Temporary Symbols . 46 2.9 Named Temporary Symbols . 46 2.9.1 Nameless Temporary Symbols . 47 2.9.2 Composed Temporary Symbols . 49 2.10 Formula Expressions . 49 2.10.1 Integer Constants . 50 2.10.2 Floating Point Constants . 51 2.10.3 String Constants . 52 2.10.4 String to Integer Conversion and Character Constants .
    [Show full text]
  • Great Microprocessors of the Past and Present Editor's Note: John's Remote Copy May Be More Up-To-Date
    Great Microprocessors of the Past and Present Editor's Note: John's Remote Copy may be more up-to-date. Great Microprocessors of the Past and Present (V 11.7.0) last major update: February 2000 last minor update: February 2000 Feel free to send me comments at (new email address): [email protected] Laugh at my own amateur attempt at designing a processor architecture at: http://www.cs.uregina.ca/~bayko/design/design.html Introduction: What's a "Great CPU"? This list is not intended to be an exhaustive compilation of microprocessors, but rather a description of designs that are either unique (such as the RCA 1802, Acorn ARM, or INMOS Transputer), or representative designs typical of the period (such as the 6502 or 8080, 68000, and R2000). Not necessarily the first of their kind, or the best. A microprocessor generally means a CPU on a single silicon chip, but exceptions have been made (and are documented) when the CPU includes particularly interesting design ideas, and is generally the result of the microprocessor design philosophy. However, towards the more modern designs, design from other fields overlap, and this criterion becomes rather fuzzy. In addition, parts that used to be separate (FPU, MMU) are now usually considered part of the CPU design. Another note on terminology - because of the muddling of the term "RISC" by marketroids, I've avoided using those terms here to refer to architectures. And anyway, there are in fact four architecture families, not two. So I use "memory-data" and "load-store" to refer to CISC and RISC architectures.
    [Show full text]