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
                  MTX Shell
              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 Noddy+

Introduction

Noddy is a simple language created by Memotech for the MTX computer, it was intended to provide a simple way to store and display textual information.

Noddy originated as a character in the children's books created by Enid Blyton, he is a wooden boy who lives in Toyland, his best friend is Big Ears, a gnome like creature, and PC Plod is a policeman in Toyland. In the UK, noddy can also refer to something simplistic, easy to use, mundane, etc.

The language consists of eleven commands, whose names were chosen to create an easy to remember set of Noddy inspired acronyms, PLOD and BIG EARS

  Command Function
P PLOD Run the program
L LIST Prints the Noddy file to the printer
O OFFSTACK Extracts, but doesn't execute, a Noddy program from the stack
D DISPLAY Display a Noddy file to the screen
     
B BRANCH Similar to BASIC's GOTO - "branch" to a point within the program
I IF Used with ENTER, subsequant processing depends on the user input
G GOTO Passes control to the named Noddy program file
     
E ENTER Similar to BASIC's INPUT - wait for user input
A ADVANCE Pull a command off the stack and execute it
R RETURN Return control to BASIC
S STACK Allows execution of multiple Noddy programs from within a program
The MTX Operator's Guide contains the full Noddy language reference

 

Enhancements - Noddy+

Paul Daniels has done some development work to add extra functionality to Noddy, including some nice page transition effects, customisable PAPER and INK colours and enhanced pause features. Paul demoed these functions at Memofest 2015 and is now sharing his development work here.

Prerequisites

WLA DX - A cross-platform macro-assembler, used to compile

 

Edit env.bat to point to the relevant paths
Run mkmtx.bat to compile the source file to main.mtx
    - Prepends appropriate data for an .mtx file from mtxhdr.z80 to
 
 
 
   
   

 

 

 

 

mailto: Webmaster

 Terms & Conditions