Computers Overview
Commodore PET
Sinclair ZX80
Sinclair ZX81
BBC Micro
Sinclair Spectrum
Memotech MTX
    About
    Library
    Manuals
    Options
    Photos
    Projects
    Repairs
    Software
    Tools
      Development
          Dev. Corner
              Assembler
                  Examples
                  MTX Shell
                  Python
                  RISCOS
              Noddy+
          EXEROM
          FUZIX
          Resources
          SDCC
          Z88DK
      Web Tools
    User Groups
    Video Wall
Memotech CP/M
Atari ST
Commodore Amiga
PDAs
DEC 3000 AXP
OpenVMS
Raspberry Pi

 

 
 
 

The Memotech MTX Series

MTX  / Z80 Assembly - Examples

Introduction

A number of members of the MTX Forum have made efforts to disassemble quite a lot of the available Memotech MTX software as well as writing new code to support this great machine. Martin suggested that it would be good to share this work for the benefit of other existing, and potentially new, Z80 programmers. Martin has set the ball rolling an offered up the work below. If anyopne else has stuff that they'd like to share, please get in touch and I will post it here.

If you do want to contribute anything, please also provide a brief description of how to use it, e.g., the assembler used, and any specific compilation instruction.

 

Games
Name Zip Description & Comments Source
Agrovator Disassembled code from the version used in MAGROM. It is formatted as a .RUN file instead of the more usual BASIC & assembler within a .MTX file. The Zip file contains the source file (080) for processing by Martin's RISCOS assembler and the assembler output (txt).
The game was originally written in the built in assembler, and for the most part has the label names the original authors used.
Martin
Blobbo Disassembled code from the version used in MAGROM. It is formatted as a .RUN file instead of the more usual BASIC & assembler within a .MTX file. Because it's machine decoded the labels are mostly of the Lxxxx type.
Discussion on Memorum
Martin
Bouncing
Bill
Disassembled code from the version used in MAGROM. It is formatted as a .RUN file instead of the more usual BASIC & assembler within a .MTX file. The Zip file contains the source file (080) for processing by Martin's RISCOS assembler and the assembler output (txt).
The game was originally written in the built in assembler, and for the most part has the label names the original authors used.
Martin
Goldmine Disassembled game code as well as the reconstituted BASIC loader. The Zip file contains the source code with a .asm extension, rather than using Martin's more usual 080 naming convention, but it is the same thing. Martin
Hawkwars Disassembled code from the version used in MAGROM. It is formatted as a .RUN file instead of the more usual BASIC & assembler within a .MTX file. The Zip file contains the source file (080) for processing by Martin's RISCOS assembler and the assembler output (txt).
The game was originally written in the built in assembler, and for the most part has the label names the original authors used.
Martin
Invaders

(Martin)
The source for Martin's Text Mode Invaders, released at Memofest 2014.
The Zip file contains the source file (080) for processing by Martin's RISCOS assembler and the assembler output (txt).
The source is well commented and may be particularly useful for anyone trying to learn Z80 assembly language on the MTX.
Martin
Toado Disassembled code from the version used in MAGROM. It is formatted as a .RUN file instead of the more usual BASIC & assembler within a .MTX file. The Zip file contains the source file (080) for processing by Martin's RISCOS assembler and the assembler output (txt). Martin has spent some time analysing the code, so the Lxxxx type labels have been renamed to more meaningful definitions. Martin
       
       
       
Technical / Hardware Sources  
       
Name Zip Description  
MTXROMs Disassembled ROM code from the MTX on board ROMs
Discussion on Memorum
Martin
       
       
       
       
       

 

mailto: Webmaster

 Terms & Conditions