Ultima 3 Disassembly

Ultima 3 is another game I played when I was younger. The disassembly for this game is about 75% complete. During the disassembly process I created several helper programs including a map viewer that can be found here. the game uses a 256KB ROM and links to the various ROM banks are below.

Ultima 3 Repository Ultima 3 Defines Ultima 3 Bank 0 Ultima 3 Bank 1 Ultima 3 Bank 2 Ultima 3 Bank 3 Ultima 3 Bank 4 Ultima 3 Bank 5 Ultima 3 Bank 6 Ultima 3 Bank 7 Ultima 3 Bank 8 Ultima 3 Bank 9 Ultima 3 Bank A Ultima 3 Bank B Ultima 3 Bank C Ultima 3 Bank D Ultima 3 Bank E Ultima 3 Bank F
NES Ultima 3 Box Art
NES Ultima 3 Box Art

Ultima 3 Disassembly Completetion

The following picture shows the completion of the Ultima 3 disassembly. The sixteen columns represent the sixteen program banks. The hex values represent the addresses associated with each bank. The green areas are code that have been fully disassembled.

Disassembly Completion
Disassembly Completion