Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > Commodore 128


 

The Commodore 128 is a home/ personal computer, also known as the C128. It was Commodore Business Machines (CBM)'s last commercially released 8-bit machine. Introduced in January of 1985 at the CES in Las Vegas, it appeared three years after its predecessor, the bestselling C64.

1 Description

The C128 was a significantly expanded successor to the earlier C64, the new machine featuring 128 KB RAM (externally expandable to 640KB) and an 80-column RGB monitor output (driven by the 8563 VDC chip with 16KB dedicated video RAM), as well as a redesigned case/keyboard with a numeric keypad. Instead of the 6510 CPU of the C64, the C128 incorporated a two-CPU design. The primary CPU, the 8502, was a slightly improved version of the 6510; its main addition was the ability to run at a 2 MHz clock rate. The second CPU was the Zilog Z80, which allowed the C128 to run CP/MCP/M C ommand P rocessor for M icrocomputers was an operating system for Intel 8080/ 85 and Zilog Z80 based microcomputers. It was created by Digital Research, Inc. founded by Gary Kildall. The combination of CP/M and S-100 bus computers patterned on the; the machine came with CP/M 3.0, aka CP/M Plus (backward compatible with CP/M 2.2) and ADM31/3A terminalA computer terminal is an electronic or electromechanical hardware device. It is used for entering data into, and displaying data from, a computer or a computing system. Historical Early terminals were Teletypes (TTYs), later ones use a Visual Display Uni emulation. To make a software library instantly available, the Commodore 128 CP/M was designed to run almost all KayproKaypro was a manufacturer of CP/M compatible, portable1 microcomputers. Their first model was launched in 1982, and was built around the Zilog Z80 microprocessor—like the portable, CP/M-running Osborne 1 of 1981, Kaypro's "source of inspiration". The Kayp-specific CP/M software without modification. To handle the relatively large amounts of installable RAM, tenfold the 8502's 64KB address space, an on-board MMUMMU short for Memory Management Unit is a class of computer hardware components responsible for handling memory accesses requested by the CPU. Among the functions of such devices are the translation of virtual addresses to physical addresses (i. virtual m chip performed continuous bank switchingBank switching (also known as paging but unrelated to the ordinary meaning of this term in computing) was a technique common in 8-bit microcomputer systems, to increase the amount of addressable RAM and ROM without extending the address bus. Since 8-bit C concurrently with general operation of the machine. While the MMU was designed to handle more than 128K, the chips that were actually produced and used in the C128 cannot do so; thus memory expansions beyond 128K, the so-called RAM Expansion Units ( REU s), contained their own memory controller which would move blocks of memory between the main and expansion RAM.

The C128 had three modes of operation: native modeThe term native mode is used in computing as follows. to describe something running on a computer natively or in native mode means that it is running without any external support for example, as opposed to it being running emulated. Native operation syste, which ran at 1 or 2 MHz with the 8502 and had both 40- and 80-column text modeA text mode program communicates with the user by only displaying text and possibly a limited set of predefined semi-graphical characters, which allow to draw rudimentary boxes around portions of text, either to highlight the content or to simulate widgets available; CP/M mode, which utilized the Z80 and either 40- or 80-column text mode (the former in a rather awkward way); and C64 mode, which was very nearly 100% compatible with the earlier computer. The C128's native mode improved upon the most criticized attributes of the C64, providing an 80-column display, a reset button, an improved version of the Commodore BASIC programming language with sound, graphics, and disk commands, and much faster disk operations when used with the matching Commodore 1571 (5¼") or 1581 (3½") floppy disk drives. The C128's greater hardware capabilities, especially the increased RAM, screen display resolution, and serial bus speed, made it the preferred platform for running the GEOS graphical operating system.

The system architecture of the C128, which in case of a C128D with memory expansion included three CPUs, five types of RAM memory, three operating modes, two system speeds, two graphics chips and two completely different low-level floppy disk encoding schemes was positively baroque and not at all orthogonal. This high complexity was probably a factor in the limited success of the C128—but of course also much of the the reason for the machine's popularity among long-time CBM users and 'hackers', who enjoyed the capability of full C64 compatibility in a computer which was also fully usable as a BBS terminal and general office application platform in 80-column mode running native or CP/M programs. Another selling point for this group of users was the full-featured business keyboard, which was the first 'real' keyboard of a CBM computer beside the less flexible (and thence, less popular) CBM-II/B series.

A possibly unique feature of the C128 among CP/M systems was that some of the low-level BIOS services were executed by the 8502 chip instead of the Z80. The latter transferred control to the 8502 after having placed the pertinent parameter values in designated memory locations. The Z80 then turned itself off, being awoken by the 8502 at completion of the BIOS routine, with status value(s) available in RAM for inspection.



Read more »

Non User