Jump to content

IBM PCjr

From RetroTechCollection
Revision as of 17:32, 23 May 2026 by Josh (talk | contribs) (Reduce infobox badge size from 250px to 150px)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


IBM PCjr
IBM PCjr (4860) with its companion IBM 4863 display
Specifications
DeveloperIBM Entry Systems Division, Boca Raton
ManufacturerIBM
TypeHome / consumer personal computer
ReleasedMarch 19, 1984 (announced November 1, 1983)
DiscontinuedMarch 19, 1985
CPUIntel 8088 @ 4.77 MHz
Memory64 KB on-board (4860-004) or 128 KB on-board (4860-067); expandable to 512 KB and beyond via sidecar memory modules
StorageOne 5.25" 360 KB half-height floppy drive (4860-067 only); cassette port; two ROM cartridge ports
DisplayBuilt-in CGA-compatible video with extra 16-colour 320×200 and 4-colour 640×200 modes; RGB DIN, composite video, audio out, RF modulator via IBM PCjr TV Connector
SoundTexas Instruments SN76496 3-voice tone generator with one noise channel, plus PC speaker
Dimensions~14" W × 11.4" D × 3.8" H (35.6 × 29 × 9.5 cm)
Weight~11.7 lb (5.3 kg) system unit, without keyboard or monitor
OS / FirmwareIBM PC DOS 2.1 (introduced specifically for the PCjr); IBM Cassette BASIC J1.0 in ROM
PredecessorNone — new product line
SuccessorNone — line ended after one year
Model no.4860

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.

IBM PCjr submodels
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 IBM PCjr 62-key infrared wireless keyboard (revised typewriter version).

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.

An IBM PCjr fitted with several sidecar expansion modules along the right side. (Image: Wikimedia Commons)

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.

[edit | edit source]
[edit | edit source]

References

[edit | edit source]