Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
IBM PCjr
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Software== The primary OS for the PCjr was PC DOS, like the IBM PC, and it supported a large amount of PC software, with some incompatibilities. PC DOS 2.10 is the minimum version of DOS required for the PCjr. IBM's OEM versions of MS-DOS supported the machine up to DOS 3.30, but memory expansion was required for DOS 3.20 and 3.30. Like the original PC, the PCjr has BASIC in ROM, but includes [[IBM BASIC#IBM PCjr Cartridge BASIC|Cartridge BASIC]] instead of Cassette BASIC. In addition to cartridge support, it extended the standard IBM BASIC with commands to support the new video and audio functionality.<ref name="nortonpcjrvideo19840124">{{cite news|author=Norton, Peter|date=January 24, 1984|title=Screening the PCjr's Color, Video, And Memory Options|pages=128|work=PC Magazine|url=https://books.google.com/books?id=kSzKzjWHeVEC&pg=PA128|access-date=October 23, 2013}}</ref>{{r|nortonpcjraudio19840124}} The system will boot into Cartridge BASIC if no cartridge or boot disk is present.<ref name=levy198501>{{Cite magazine |last=Levy |first=Steven |date=January 1985 |title=The Life and Times of PC junior |url=https://archive.org/details/popular-computing-1985-01/page/n94/mode/2up/search/smell |magazine=Popular Computing |page=92 |access-date=2020-03-12}}</ref> === Compatibility === The register mapping of the PCjr's video hardware is different from the IBM CGA card, so software that tries to modify or read registers directly will not work. The PCjr has a "gate" register to which software writes the number of the video register to be accessed, followed by the value to be written into it. Alteration of other CRTC registers cannot be assumed to produce the same results from the PCjr video system as from the CGA. Programs for the CGA that manipulate the CRTC start address, and that rely on address wrap-around above address 0xBC000, may not work correctly on the PCjr because it always has a 32 KB contiguous block of RAM in the video area from address 0xB8000 through 0xBFFFF. The PCjr's video memory cannot be moved above 128k if expansion memory is added, so some PC software that ran off of self-booting disks would not work on a PCjr if the software required more than 128k of RAM.<ref name="norton19840626">{{cite news|author=Norton, Peter|date=June 26, 1984|title=Adding to Junior's Memory|pages=98|work=PC Magazine|url=https://books.google.com/books?id=IGkuDrOYjOcC&pg=PA98|access-date=October 24, 2013}}</ref>{{r|norton19840320}} The floppy controller on the PCjr also had its I/O registers mapped into different ports than on the PC, and since the PCjr did not have [[Direct memory access|DMA]], the BIOS routines for handling floppy access were different and more complex than those on the PC. Software that tried to perform direct, low-level disk access (mainly utilities, but also the occasional game such as ''Dunzhin: Warrior of Ras'') would not work unless it was rewritten for the PCjr.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)