Model I ROM Disassembled and Explained

Introduction

This is an interactive disassembly of the Model I Level II BASIC ROM. Use the controls below to select the ROM version you want to view and choose which columns to display.

The customizable items are:

  • ROM Version - You can choose to view any of the 5 versions of the ROM as released by Tandy. The page defaults to the final release, v1.3
  • Column 2 (The Disassembly Column)- You can customize what shows in this column.
    • Show Z-80 Mnemonic with Hex: The Z-80 Mnemonics using the actual Hex for addresses.
    • Show Z-80 Opcodes: The Z-80 Hex Instructions
    • Show Labels: The Z-80 Mnemonics using the labels assigned by Gates/Allen when developing the ROM. This will also add the labels to Column 1.
    • Show 8080 Mnemonic: The 8080 Mneumonics used by Gates/Allen on the 8080 when developing the ROM
  • Notes / Commentary Explanations: There are 5 types of commentary, which can take the form either as blocks of explanation, or comments in Column 3 discussing the specific instructions on that line.
    • Routine Commentary - Full text blocks which discuss what is about to happen and/or what a routine does
      • Show Section Introductory Notes (Blue)
      • Show Section Description Notes (Gray)
      • Show Interlineated Reference Notes (Yellow)
    • Line Commentary - Commentary on the individual instruction
      • Show TRS-80.com commentary
      • Show original Gates/Allen commentary
  • CSV View - Shows the label and mneumonic label only

Note that it takes a few seconds for the page to populate, even once the progress bar completes. The progress bar is assembling the page based on your chosen options. But once it is done, 3MB of web page has to render in your browser. So be patient.

Building disassembly... 0%

Page Customization

Col 2 Contents
Comments
Other

Showing 0 rows for the selected ROM version.

Model I ROM Disassembled