Computers Overview
Commodore PET
Sinclair ZX80
Sinclair ZX81
BBC Micro
Sinclair Spectrum
Memotech MTX
    About
    Library
    Manuals
    Options
    Photos
    Projects
      CFX
      Hardware Hacks
      Legacy (1980s)
      MAGROM
      MTXPlus+
          Architecture
          Design Data
          Firmware
             CPU
               Clocks (PHI)
               Memory Map
               ROM
                   Boot
                   Err. Msgs
                   Features
                   Media
                   Timing
               Speculator+
             I/O
             Video
               Wait States
          Parts
          Software
      PAL Reader
      Programmers
      ReMemotech
      ReMemorizer
      SDX
    Repairs
    Software
    Tools
    User Groups
    Video Wall
Memotech CP/M
Atari ST
DEC 3000 AXP
OpenVMS
Raspberry Pi

 

 
 
 

"MTX Plus+" ROM

Error Messages

The original Memotech ROMs were packed with features, packed to such an extent that space in them was at a premium and one of the casualties of the lack of space was the error messages returned by MTX BASIC. Martin has managed to squeeze some rather more meaningful error messages into the space freed up in the ROM by removing redundant code.

The error messages provided by the original MTX BASIC ROM and those provided by MTXPlus+ are listed in the table below :

 

MTX BASIC Error Messages
MTX Description from MTX Operator's Guide MTXPlus+
     
Params Incorrect or wrong numbers of parameters for a function or command Parameters incorrect
Mistake A mistake has been made which should be obvious from the context Mistake
A Dot outside virtual screen Outside Virtual Screen
SE.A Screen type not in type table Incorrect screen type
SE.B Invalid Escape Sequence Invalid escape sequence
SE.C Command not valid for this device Invalid Command
SE.D Switch to absent virtual screen Absent virtual screen
SE.E Invalid UDG/UDG Type Invalid UDG
Symbol? A symbol is missing such as "/", "TO", "THEN", "'" Symbol missing
Not numeric A number is expected Not numeric
Not a string A string is expected Not a string
Boolean? A truth value is expected Boolean expected
Mismatch An illegal relationship between different types of values Mismatched values
G Undefined error !
BK Break in Tape Load or Save Break
No data No data for READ or No Page for NODDY No data8
Overflow Number too big Overflow
Div /0 Division by zero Divide by 0
Out of range Number is not in a valid range Out of range
No space To define an array, or No space
 "  To expand a program, or  " 
 "  To assign a string to a character array, or  " 
 "  To perform a large operation  " 
Subscript A subscript is out of range or there are too many Subscript
Gosub To many GOSUBs (more than 34) Too many gosubs
Undefined A variable is used before it exists Undefined variable
Array Exists An array has already been defined Array exists
No FOR A NEXT has been encountered without a matching FOR Next w/o FOR
No call A RETURN has been encountered without a matching GOSUB Return w/o Gosub
No line A reference is made to a non-existent line Line not found

 

 

 

 

mailto: Webmaster

 Terms & Conditions