ROM Main Page

Introduction

This page consolidates all of the ROM and Z-80 related areas of the site, in an effort to bring some more organization and order to the chaos.

ROMs Compared / Checksums

These pages will show the checksums of the various ROMs and identify what version / model they correspond to. The pages also include links on how to check your own ROM CRC.

Model I ROMs (includes Clones)

Checksums and version identification for Model I ROMs

Model III ROMs

Checksums and version identification for Model III ROMs

Model 4 ROMs

Checksums and version identification for Model 4 ROMs

ROMs Disassembled

These pages disassemble the ROMs and attempt to provide detailed information as to what each line does.

Model I Level II ROM Disasembled and Explained

Online interactive web pages

Source File

Model 1 ROM Source Code which can be compiled - By KiwiSinceBirth

This source code has support for both V1.3 (the default), and V1.2 of the ROMS. For more information on the differences see references below. Several additional (optional) patches can be applied (e.g. FreHD autoboot) be setting a #DEFINE in the code. But ultimately, this can compiled into the actual ROM.
An enhanced ROM is also available which has slightly broken compatibility, but which otherwise include new support, features, and some bug fixes

Visit his site here.

Model III Level II ROM Disasembled and Explained

Online interactive web pages

Source File

Model III ROM Source Code which can be compiled - By KiwiSinceBirth

Main Features

  • Fully Compilable Source Code for Model III Level 2 14KB ROMS
  • Several optional patches have been included via #DEFINE
  • Based on ROM A = 9639, ROM B = 407C, ROM C = 2EF8
An enhanced ROM is also available which has slightly broken compatibility, but which otherwise include new support, features, and some bug fixes

Visit his site here.

Network 4 Transporter ROM

Network 4 Transporter ROM code analysis

TRS-80 BASIC Original Source

Bill Gates released the original 1975 source code for BASIC that formed the basis of many BASIC's including the TRS-80

You can see his release and notes at https://www.gatesnotes.com/microsoft-original-source-code

The you can download the PDF here.

ROM Programming Reference