Commodore B128
   HOME

TheInfoList



OR:

The Commodore CBM-II series is a short-lived range of
8-bit In computer architecture, 8-bit integers or other data units are those that are 8 bits wide (1 octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) architectures are those that are based on registers or data bu ...
personal computer A personal computer, commonly referred to as PC or computer, is a computer designed for individual use. It is typically used for tasks such as Word processor, word processing, web browser, internet browsing, email, multimedia playback, and PC ...
s from
Commodore Business Machines Commodore International Corporation was a home computer and electronics manufacturer with its head office in The Bahamas and its executive office in the United States founded in 1976 by Jack Tramiel and Irving Gould. It was the successor comp ...
(CBM), released in 1982 and intended as a follow-on to the
Commodore PET The Commodore PET is a line of personal computers produced starting in 1977 by Commodore International. A single all-in-one case combines a MOS Technology 6502 microprocessor, Commodore BASIC in read-only memory, keyboard, monochrome monitor ...
series.


Technical description

The CBM-II has two incarnations, the P series (P = personal, or, home use) and the B series (B = business use). The B series was available with a built-in monochrome monitor (hi-profile) with detached keyboard, and also as a single unit with built-in keyboard but no monitor (lo-profile). These machines are often referred to as the "
Porsche Dr. Ing. h.c. F. Porsche AG, usually shortened to Porsche (; see below), is a German automobile manufacturer specializing in luxury, high-performance sports cars, SUVs and sedans, headquartered in Stuttgart, Baden-Württemberg, Germany. Th ...
PETs" due to incorrect rumors that the case was designed by Porsche. Though Commodore did initially consult Porsche for a case design, it proved too expensive to produce, so Commodore enlisted designer Ira Velinski to create one based on the original PET prototype. The P-series uses the
VIC-II The VIC-II (Video Interface Chip II), specifically known as the MOS Technology 6567/6566/8562/8564 (NTSC versions), 6569/8565/8566 (PAL), is the microchip tasked with generating Y/C video signals (combined to composite video in the RF modulator) ...
40-column color video chip like the
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit computing, 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in ...
(C64). It also includes two standard
Atari Atari () is a brand name that has been owned by several entities since its inception in 1972. It is currently owned by French holding company Atari SA (formerly Infogrames) and its focus is on "video games, consumer hardware, licensing and bl ...
-style joystick ports. The 6509 CPU runs at 1 MHz in the P-series due to the use of the VIC-II chip. Both B and P-series machines have a 6581 SID chip, although the B-series' 2 MHz clock speed makes it impossible to read any of the SID's registers. The B-series uses a 6545 CRTC video chip to give an 80-column "green screen" monochrome output more suitable for word processing and other business use than the VIC-II's 40-column display. Most models have the Motorola 68B45 installed which is a pin-compatible variant rather than the MOS 6545A1 2 MHz part. On the B-series the 6509 CPU runs at 2 MHz. The joystick ports are not present on the B-series, but the connector is still on the motherboard. CBM-IIs are the only Commodore 8-bit machines with an
RS-232 In telecommunications, RS-232 or Recommended Standard 232 is a standard introduced in 1960 for serial communication transmission of data. It formally defines signals connecting between a ''DTE'' (''data terminal equipment'') such as a compu ...
port instead of the standard user port. The I/O registers for the user port are still present (as they're an internal function of the
6522 The MOS Technology 6522 Versatile Interface Adapter (VIA) is an integrated circuit that was designed and manufactured by MOS Technology as an I/O port controller for the MOS Technology 6502, 6502 family of microprocessors. It provides two bidir ...
chips) but there is no connector for it on the motherboard. A cartridge slot is also included on the machines. JCL Software released both a BASIC extender and an assembler/editor in cartridge format. The B-series retained the
IEEE-488 Glycoprotein Ib (GPIb), also known as CD42, is a component of the GPIb-V-IX complex on platelets. The GPIb-V-IX complex binds von Willebrand factor, allowing platelet adhesion and platelet plug formation at sites of vascular injury. Glycoprotein ...
interface from the PET instead of the IEC serial interface on the
VIC-20 The VIC-20 (known as the VC-20 in Germany and the VIC-1001 in Japan) is an 8-bit entry level home computer that was sold by Commodore International, Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commod ...
and C64. The small amount of software Commodore developed for the B-series was distributed on 500k 8050 format disks rather than the 170k 4040/
1541 __NOTOC__ Year 1541 ( MDXLI) was a common year starting on Saturday of the Julian calendar. Events January–March * January 4 – Leonardo Cattaneo della Volta is elected to a two-year term as the new Doge of the Republic o ...
format. Features common to both the P and B-series included a
MOS Technology 6509 The MOS Technology 6509, an enhanced version of the popular 6502 microprocessor, is capable of addressing up to 1 megabyte of RAM via bank switching. While numerous 6502-based processors can perform bank switching, they achieve this via separate log ...
CPU, an enhanced version of the venerable
6502 The MOS Technology 6502 (typically pronounced "sixty-five-oh-two" or "six-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as ''"sixty-five-oh-two"''. is an 8-bit microprocessor that was designed by a small ...
, that was capable of addressing up to 1
megabyte The megabyte is a multiple of the unit byte for digital information. Its recommended unit symbol is MB. The unit prefix ''mega'' is a multiplier of (106) in the International System of Units (SI). Therefore, one megabyte is one million bytes ...
of
RAM Ram, ram, or RAM most commonly refers to: * A male sheep * Random-access memory, computer memory * Ram Trucks, US, since 2009 ** List of vehicles named Dodge Ram, trucks and vans ** Ram Pickup, produced by Ram Trucks Ram, ram, or RAM may also ref ...
via
bank switching Bank switching is a technique used in computer design to increase the amount of usable memory beyond the amount directly addressable by the Processor (computing), processor instructions. It can be used to configure a system differently at diffe ...
(however, no CBM-II model came with more than 256
kilobyte The kilobyte is a multiple of the unit byte for Computer data storage, digital information. The International System of Units (SI) defines the prefix ''kilo-, kilo'' as a multiplication factor of 1000 (103); therefore, one kilobyte is 1000&nbs ...
s of RAM). The sound chip is the 6581 SID, the same one that was used in the popular C64 but with some limitations as it was over-clocked to 2 MHz. Additionally, the CBM-II has an industry-standard RS-232 serial interface and an IEEE-488 parallel bus (for use by disk drives and printers) just like the PET/CBM series. The CBM-II's built-in operating system uses an enhanced version of CBM BASIC version 4.0. An optional
Intel 8088 The Intel 8088 ("''eighty-eighty-eight''", also called iAPX 88) microprocessor is a variant of the Intel 8086. Introduced on June 1, 1979, the 8088 has an eight-bit external data bus instead of the 16-bit bus of the 8086. The 16-bit registers ...
-based
coprocessor A coprocessor is a computer processor used to supplement the functions of the primary processor (the CPU). Operations performed by the coprocessor may be floating-point arithmetic, graphics, signal processing, string processing, cryptography or ...
board allows the CBM-II series to run CP/M-86 1.1 and MS-DOS 1.25; however, the computers were not
IBM PC compatible An IBM PC compatible is any personal computer that is hardware- and software-compatible with the IBM Personal Computer (IBM PC) and its subsequent models. Like the original IBM PC, an IBM PC–compatible computer uses an x86-based central p ...
and very little, if any, software taking advantage of this capability ever appeared. The coprocessor board only runs on high-profile machines due to power supply and mechanical spacing requirements. A
Z80 The Zilog Z80 is an 8-bit microprocessor designed by Zilog that played an important role in the evolution of early personal computing. Launched in 1976, it was designed to be software-compatible with the Intel 8080, offering a compelling altern ...
card was also announced if the user wished to run CP/M-80, as well as a Zilog Z8001 board, but none are known to exist. The 8088 board never reached production apparently because of difficulties getting it to work with the system. The CBM-II line uses a complicated RAM
banking A bank is a financial institution that accepts Deposit account, deposits from the public and creates a demand deposit while simultaneously making loans. Lending activities can be directly performed by the bank or indirectly through capital m ...
scheme. Bank 0 contains the video RAM on P-series machines and is empty on B-series machines. Banks 1-4 contain the main system RAM, with Bank 15 containing the system ROMs, cartridge ROM, I/O registers, video RAM on B-series machines, and a small amount of RAM to store system variables. BASIC program text is stored in Bank 1. On 128 KB models, Bank 2 contains all BASIC variables, however on 256 KB models they're spread out among Banks 2–4. However, unlike the later released
Commodore 128 The Commodore 128, also known as the C128, is the last 8-bit home computer that was commercially released by Commodore Business Machines (CBM). Introduced in January 1985 at the CES in Las Vegas, it appeared three years after its predecessor, t ...
, the CBM-IIs do not have the system ROMs mapped into banks other than 15, which has very limited program RAM (1k free, plus a 4k expander board could be installed). This meant that software had to include its own OS routines to handle device I/O and
interrupt In digital computers, an interrupt (sometimes referred to as a trap) is a request for the processor to ''interrupt'' currently executing code (when permitted), so that the event can be processed in a timely manner. If the request is accepted ...
s, as it is not possible to "far call" code across different memory banks. In theory, if Banks 5–14 were filled, up to 1 MB of RAM could be installed, but in practice the computer is limited to 256 KB as the PLA chip does not have enough
address line In computer architecture, a bus (historically also called a data highway or databus) is a communication system that transfers data between components inside a computer or between computers. It encompasses both hardware (e.g., wires, optical ...
s for it. Passing data between different banks requires use of the register at $1 which selects the banks to be read from and written to via LDA (zero page),Y and STA (zero page),Y CPU
opcode In computing, an opcode (abbreviated from operation code) is an enumerated value that specifies the operation to be performed. Opcodes are employed in hardware devices such as arithmetic logic units (ALUs), central processing units (CPUs), and ...
s. The register at $0 selects the bank where the CPU fetches instructions from, which will default to 15 ($F) on power up. The BASIC included with the CBM-II series is known as BASIC 4.0+. It contains the enhanced BASIC 4.0 disk commands as well as a few other added features for structured programming and error trapping. Commodore had plans for a wide variety of RAM configurations as well as slimline and "high profile" models. The slimline machines were all-in-one units while the high-profile models had a separate keyboard and attached swivel-mount monitor. Both slimline and high-profile models have a connector for internal floppy drives and coprocessor boards, although only the latter have physical room in the case and a sufficient power supply for them. No production machines had internal floppy drives, however these likely would have been a half-height variant of the 8050. Most of the planned CBM-II models never made it past the prototype stage. Originally, there would be four models in each series, with memory increasing in 64 KB increments. 64k and 192k models were dropped early in development and no such models were produced. In the end, the only CBM-II models to enter production and be sold to end users were the B128/600, B256/700, CBM-128/710, and
PAL Phase Alternating Line (PAL) is a color encoding system for analog television. It was one of three major analogue colour television standards, the others being NTSC and SECAM. In most countries it was broadcast at 625 lines, 50 fields (25 ...
model P500s. The B128 and P500 were slimline models with no internal disk drives or attached monitor while the CBM 128 and B256 were high-profile models. The B128 was the biggest selling of the three. The production naming within the
United States The United States of America (USA), also known as the United States (U.S.) or America, is a country primarily located in North America. It is a federal republic of 50 U.S. state, states and a federal capital district, Washington, D.C. The 48 ...
and
Canada Canada is a country in North America. Its Provinces and territories of Canada, ten provinces and three territories extend from the Atlantic Ocean to the Pacific Ocean and northward into the Arctic Ocean, making it the world's List of coun ...
was the B128/B256 and CBM128-80/CBM 256-80 while in
Europe Europe is a continent located entirely in the Northern Hemisphere and mostly in the Eastern Hemisphere. It is bordered by the Arctic Ocean to the north, the Atlantic Ocean to the west, the Mediterranean Sea to the south, and Asia to the east ...
they were known as the 600 and 700 series respectively (no "B" in front of the model number). The P machine was known worldwide as the 500 series. There are prototype models though such as the B500 (earlier B128 design) and B700 (earlier CBM 128-80/CBM 256-80 design) known to exist.


History

Due to the popularity of the C64, the P-series was cancelled in the United States before it could be officially released; however, a few dealers who received preproduction units sold them. As the P-series had not then been certified by the
FCC The Federal Communications Commission (FCC) is an independent agency of the United States government that regulates communications by radio, television, wire, internet, wi-fi, satellite, and cable across the United States. The FCC maintains ju ...
, Commodore were threatened with legal action and were forced to recall them. It was rumored that all recalled P-series machines were destroyed, however a handful of them are known to exist in private collections. At least one model, the P500, was commercially released in Europe but only sold in small numbers. The most common of the B-series was the low-profile B128 (called the CBM 610 in Europe), which had 128 kilobytes of RAM. The B128 did not sell well, and ultimately Commodore's inventory was liquidated by Protecto Enterprises, a large Commodore
mail order Mail order is the buying of goods or services by mail delivery. The buyer places an order for the desired products with the merchant through some remote methods such as: * Sending an order form in the mail * Placing an order by telephone call ...
dealer based in
Chicago, Illinois Chicago is the List of municipalities in Illinois, most populous city in the U.S. state of Illinois and in the Midwestern United States. With a population of 2,746,388, as of the 2020 United States census, 2020 census, it is the List of Unite ...
. The Protecto ads for the B128 bundle, including a dual disk drive, monitor and printer, appeared in various computer magazines for several years. The CBM-II line sold poorly and ended up being extremely expensive to manufacture, as well as difficult to develop software for. Commodore did not release any sales figures or an official discontinuation date, however the B128/600 is the most common model in the lineup. Production ended at some point during 1984 and Commodore liquidated their remaining inventory in 1985. CBM-IIs were still being sold in Germany up to 1987. The exact number of CBM-IIs produced is unclear, however serial numbers indicate that at least 10,000 B128s were shipped along with a few dozen to a few thousand of the other models. It is believed that Commodore produced at least 5000–6000 of each machine. After discontinuing the CBM-II range, Commodore handed its documentation, schematics, and all other information over to CBUG, the Chicago B128 Users Group. Among these materials was a prototype motherboard using an
Intel 8088 The Intel 8088 ("''eighty-eighty-eight''", also called iAPX 88) microprocessor is a variant of the Intel 8086. Introduced on June 1, 1979, the 8088 has an eight-bit external data bus instead of the 16-bit bus of the 8086. The 16-bit registers ...
processor, which hints at the possibility the line could have been made
IBM compatible An IBM PC compatible is any personal computer that is hardware- and software-compatible with the IBM Personal Computer (IBM PC) and its subsequent models. Like the original IBM PC, an IBM PC–compatible computer uses an x86-based central pro ...
if production had continued. CBUG went on to develop a library of software for the computers. Its library, however, paled in comparison to the large software libraries enjoyed by the Commodore 64 and
VIC-20 The VIC-20 (known as the VC-20 in Germany and the VIC-1001 in Japan) is an 8-bit entry level home computer that was sold by Commodore International, Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commod ...
. The rounded case design of the high-profile CBM-II series would later be used in redesigned versions of the original PET/CBM computers, (such as the CBM8296) that the CBM-II line was designed to replace. In addition, the memory banking scheme of the CBM-II would be reused on the Commodore 128 with a few slight modifications.


References

;Notes # Neither the CBM128-80 nor the B128 are to be confused with the very different and reasonably successful
Commodore 128 The Commodore 128, also known as the C128, is the last 8-bit home computer that was commercially released by Commodore Business Machines (CBM). Introduced in January 1985 at the CES in Las Vegas, it appeared three years after its predecessor, t ...
(also known as CBM 128 and C128), Commodore's final 8-bit home/personal computer, released in 1985. # The CBM-II, due to a quirk in the input, if you do the command "POKE 0,35" will lock everything, and all of the memory will be filled with 00's and FF's.


External links


The Commodore CBM-II page
— By Steve Gray * — By Edward Shockley
Under the Hood of the Commodore P500
— By Ullrich von Bassewitz
The Commodore 500, 600 and 700 Computers
— By David Viner

— By Winfried Falkenhahn
Michau's CBM-II page
— By Michał Pleban {{DEFAULTSORT:Comm4 Commodore 8-bit computers Computer-related introductions in 1982