IBM PCjr: Difference between revisions
Add IBM badge to infobox (logo = File:IBM PCjr wordmark.svg) |
Reduce infobox badge size from 250px to 150px |
||
| Line 1: | Line 1: | ||
{{Infobox computer | {{Infobox computer | ||
| name = IBM PCjr | | name = IBM PCjr | ||
| logo = [[File:IBM PCjr wordmark.svg| | | logo = [[File:IBM PCjr wordmark.svg|150px]] | ||
| image = [[File:IBM PCjr with display.jpg|260px]] | | image = [[File:IBM PCjr with display.jpg|260px]] | ||
| caption = IBM PCjr (4860) with its companion IBM 4863 display | | caption = IBM PCjr (4860) with its companion IBM 4863 display | ||
Latest revision as of 17:32, 23 May 2026
The IBM PCjr (model 4860) was IBM's first attempt at a low-cost home personal computer. It was announced on November 1, 1983 and shipped from March 19, 1984. After poor sales and persistent criticism, IBM withdrew the line on March 19, 1985 — exactly one year after launch. Approximately 250,000 PCjrs were produced before the line ended.
The PCjr is broadly compatible with the IBM PC at the BIOS level, but several hardware differences (no DMA controller, different memory map, SN76496 sound chip in place of the speaker, ROM cartridges instead of expansion slots, infrared wireless keyboard, sidecar bus instead of ISA) make it a separate platform in practice. Software designed for the PCjr's "Tandy/PCjr" video and sound modes is also fully compatible with the Tandy 1000.
Models
[edit | edit source]The PCjr was offered as two off-the-shelf configurations.
| Submodel | On-board RAM | Floppy | Modem | Original US list price |
|---|---|---|---|---|
| 4860-004 (Entry) | 64 KB | none | none | US $669 |
| 4860-067 (Enhanced) | 128 KB | 360 KB 5.25" | Optional internal 300 baud modem | US $1269 |
Architecture
[edit | edit source]The PCjr is based on an Intel 8088 running at 4.77 MHz, the same CPU clock as the 5150 and 5160. It does not have an Intel 8237 DMA controller; all I/O including floppy operations is done by PIO. As a result, keystrokes can be lost while the floppy drive is being accessed (the keyboard receiver also drops scan codes during disk operation, which is a known PCjr limitation).
Key chips on the motherboard include:
- Intel 8088 — CPU (no second-source NEC V20 was officially endorsed for the PCjr).
- Intel 8259A — programmable interrupt controller.
- Intel 8253 — programmable interval timer.
- Intel 8255A — programmable peripheral interface.
- Motorola MC6845 — CRT controller, embedded on the motherboard rather than on a video card.
- Texas Instruments SN76496 — sound chip with three square-wave tone generators plus a noise channel. The same chip used on the Tandy 1000, which is why the chip and its register layout are commonly called "PCjr/Tandy sound."
The PCjr motherboard does not implement memory parity, in order to save chip count and cost. Bit errors in DRAM are not reported.
Memory
[edit | edit source]The 4860-004 has 64 KB of on-board DRAM. The 4860-067 has 128 KB of on-board DRAM. Additional RAM is provided via sidecar memory expansion modules:
- IBM PCjr Memory Expansion Attachment — 128 KB sidecar (and its variants), commonly stacked to reach 384 KB or 512 KB.
- Third-party memory sidecars from Tecmar (Captain Jr.), Microsoft (Booster), Racore (PC Drive) and others extended the PCjr to 640 KB and beyond.
A known software limitation (the "PCjr cliff") is that some PC-compatible software written before late 1984 fails on the PCjr when it tries to use video memory at A0000h, because the PCjr video memory is mapped at the top of system memory and shadows the area expected by some software.
Video
[edit | edit source]Video is built into the motherboard, based on the MC6845 CRTC. The PCjr offers all of the standard CGA modes (40-column text, 80-column text, 320×200×4 colour graphics, 640×200×2 colour graphics) and two additional modes:
- 320 × 200 × 16 colours.
- 640 × 200 × 4 colours.
These two extra modes are commonly referred to as "PCjr/Tandy graphics" because Tandy reused them in the Tandy 1000. Video output is available as TTL RGB (DIN-6), composite video, and via the optional IBM PCjr TV Connector as RF for a domestic TV. The IBM 4863 Display is the matched CRT monitor sold for the PCjr.
Sound
[edit | edit source]Sound is produced by the Texas Instruments SN76496. The chip provides three square-wave tone channels (with programmable frequency and 16-step amplitude) and one noise channel. Output is mixed with the PC speaker on the motherboard and exposed on a 1/8" mono audio jack on the rear. Sound from the SN76496 is output to either an external amplifier or, via the TV Connector, to the TV speaker.
Keyboard
[edit | edit source]The PCjr keyboard is a 62-key infrared wireless unit. The first revision is the famously criticised "chiclet" keyboard with small flat blank rubber keycaps. IBM replaced it in mid-1984 with a revised keyboard that has full-travel keycaps with printed legends and a similar key layout (still 62 keys).

The keyboard communicates with the system unit via an infrared (IR) link. The IR receiver is at the front of the system unit. Strong sunlight, certain fluorescent lighting and other IR sources can interfere with reception; for reliable typing, IBM also supplied an optional cable that connects the keyboard directly to the system unit.
The keyboard can be operated in Fn-key mode (where a secondary legend printed in green/blue on the front face of each key is accessed via the Fn modifier) or normally. Plastic keytop overlays were supplied for several software products to relabel the keys.
Cartridge and Sidecar Expansion
[edit | edit source]The PCjr exposes two ROM cartridge ports on the front of the system unit (below the diskette drive). Each cartridge contains up to 64 KB of ROM and is memory-mapped at fixed system locations. Cartridge ROM may also substitute for the system BIOS or BASIC, via chip selects /CS6 and /CS7 routed through the connector.
On the right-hand side of the system unit, behind a removable cover, is a proprietary sidecar bus. Sidecars latch onto the side of the system unit and extend it horizontally. Multiple sidecars can be chained. IBM-sold sidecars include the Memory Expansion Attachment (128 KB), the Parallel Printer Attachment, the PCjr Power Expansion Attachment (a second power supply for sidecars), the IBM PCjr Internal Modem (300 baud), and the PCjr Cluster Attachment.

The sidecar bus is not the same as the 8-bit ISA bus and is not electrically compatible with PC/XT cards.
Power
[edit | edit source]The PCjr uses an external AC power brick that connects to the rear of the system unit. The brick supplies regulated DC to the motherboard. Sidecars that require additional current can be powered through the optional IBM Power Expansion Attachment.
General Maintenance
[edit | edit source]Battery care (the PCjr does not have a CMOS battery), keyboard IR receiver care, sidecar latching and motherboard inspection are documented in IBM PCjr Maintenance Guide.
Troubleshooting
[edit | edit source]POST beep codes, the limited PCjr error code set, keystroke loss during floppy access, sidecar power problems and the well-known IR keyboard interference issues are documented in IBM PCjr Troubleshooting Guide.
Capacitor Replacement
[edit | edit source]Tantalum capacitor failure on the PCjr motherboard and AC adapter is documented in IBM PCjr Capacitor Replacement Guide.
Gallery
[edit | edit source]-
IBM PCjr with the IBM 4863 display
-
62-key infrared wireless keyboard
-
IBM PCjr motherboard
-
IBM PCjr with several sidecars attached
-
IBM PCjr internal teardown
Related Pages
[edit | edit source]- IBM PCjr Maintenance Guide
- IBM PCjr Troubleshooting Guide
- IBM PCjr Capacitor Replacement Guide
- IBM PC (5150) — sibling product (business-oriented PC)
References
[edit | edit source]- IBM PCjr — Wikipedia. Source for release/withdrawal dates, model prices, sales figures and chronology.
- Mike Brutman's PCjr resource. Reference for keyboard handling, hardware specifics and software notes.
- IBM 4860 (PCjr) — Documentation pointers, minuszerodegrees.net.
- IBM, IBM PCjr Technical Reference. Source for SN76496 register layout, sidecar bus, cartridge interface chip-select assignments (/CS2–/CS7), and motherboard chip layout.
- The Journey of the PCjr/Tandy Sound Chip. Reference for the SN76496 and its reuse on the Tandy 1000.