Ultima II was Garriott's first program that he wrote completely in
assembly language instead of interpreted
BASIC. Playing speed and reaction time were vastly improved over the original release of
Ultima I. Since Garriott was attending the
University of Texas at the time it took him almost two years to create
Ultima II, including learning assembly in one month from Tom Luhrs, the author of the popular Apple II arcade game
Apple-Oids.
Ultima II was the first game in the series to include a cloth map inside the box, which would become a staple of the franchise. This map, which illustrated how the time doors were linked, was inspired by the one seen in the film
Time Bandits, as were the time doors themselves.
California Pacific Computer, which published Garriott's first two games, had financial difficulties and did not pay full royalties; when other publishers approached him Garriott insisted on including the map.
Sierra On-Line agreed and provided Garriott, who had left the university, with technical assistance as he developed his first major assembly language project. Two versions of this map were produced. The first version is of a heavier and thicker material. This map can be found in the large boxed (8"x11")
Apple II and
Atari 8-bit versions of the game. Later production runs of the game featured a much smaller box and a lighter weight map. Despite reservations of Richard Garriott and
Chuck Bueche, the original Apple II version of the game was
copy-protected using Sierra's new
Spiradisc system. The original Apple
Ultima II received an audiovisual upgrade in 1989, bringing its graphics up to date with more recent games in the series much as was done with
Ultima I. This "enhanced" version was only available as part of the
Ultima Trilogy I-II-III box set released that year and discontinued only months later. (The Commodore and IBM versions of the
Ultima Trilogy include the original, unenhanced versions of the game for their respective platforms.) The game was re-released several times later in
CD-ROM PC compilations, including 1998's
Ultima Collection. All these re-releases are missing necessary map files for most planets other than Earth; however, the map for "Planet X" is intact and the game is still winnable. Modern (too fast) computers also generate a
divide by zero error when attempting to run the game. These issues are addressed with
fan patches created by Voyager Dragon, a fan of the series, and are available on his website
The Exodus Project. The game is known to run without errors and at an acceptable speed in a
DOSBox environment, provided the missing map files are present.
Ultima II was the first game in the series officially ported to platforms other than the Apple II. ==Ports==