Download super-extended-basic..
Transcript
SUPER EXTENDED BASIC UNRAVELLED II COLOR COMPUTER 3 HARDWARE DIFFERENCES ORIGIN: SPECTRAL ASSOC REVISED:12/26/99 WALTER K ZYDHEK COLOR COMPUTER 3 HARDWARE DIFFERENCES This chapter deals with the major hardware and software differences between the original Color Computer and the Color Computer 3. The designers of the Color Computer 3 were guided by several design criteria, which occasionally forced some odd decisions. First, the CoCo 3 had to be as compatible as was possible the older CoCos so that as much of the old CoCo software as possible would function on the CoCo 3. Also the CoCo 3 had to be as inexpensive as possible so that it would have a market niche (other than just selling it to CoCo 2 owners). This constraint led to the GIME chip (or custom or tequila chip as it was also known). Memory The most apparent difference with the Color Computer 3 is the capability of having up to 512K of Random Access Memory (RAM). This RAM is made up of 256K Dynamic RAM chips. The 128K version of the computer has four (64K x 4 bit) chips, whereas the 512K version has sixteen (256K x 1 bit) chips. Upgrading from 128K to 512K primarily consists of removing the existing RAMs and inserting the 512K upgrade board into the provided sockets. It should be noted that several problems were encountered early on with the RAMs supplied on early Color Computer 3s (the computer would crash during manipulation of the screen in some of the horizontal virtual enable modes). These models contained 150ns RAMs from Mitsubishi. These problems appeared to be solved by replacing the RAMs with 150ns RAMs from Nippon Electronics Corp (NEC) or by replacing them with 120ns parts. The GIME Chip The Color Computer 3 has many features not available on the original Color Computer, including memory management, advanced interrupt processing, and advanced graphics. All of these functions, in addition to the original Color Computer graphics modes, are handled by one large chip referred to as the ‘GIME’ chip (pronounced “gimmee", for Graphics/Interrupt/Memory Enhancement). We will touch on these subjects in the following paragraphs, and go into detail on them a little later. The Central Processing Unit (CPU) in the Color Computer 3 is the 6809. This processor, by its very design, is limited to accessing 64K of memory at one time. Making this chip work in a 512K computer is, therefore, a neat trick. To do this, a system called memory management is employed. Memory within the computer is divided up into 8K blocks (producing 16 blocks in a 128K system, 64 blocks in 512K). From this pool of 8K blocks you may select any 8 to fill the CPU’s memory space of 64K. Two additional interrupts have been added to the Color Computer 3. The first is a timer interrupt which is a 12-bit interval timer, allowing you to set it to any value from 0-4095. This timer is counted down, and when it goes below 0, an interrupt may be triggered. The count is decremented every 70nsec or 63.5usec (selectable). The other interrupt is a keyboard interrupt, causing an interrupt to occur whenever a key or joystick button is pressed. 6