Mallard Basic Article Index for
Mallard
Website Links For
Mallard
 

Information About

Mallard Basic




In the 1980s it was standard industry practice to bundle a BASIC interpreter with microcomputers, even though the PCW was primarily a Operating System . Though there were existing implementations of BASIC for CP/M, such as Digital Research 's CBASIC and the third-party ZBASIC , they followed the earlier 1970s model of Compiler s, fed Source Code prepared in a separate Text Editor .

Mallard was more like a traditional micro ROM BASIC, with an integrated editor which was tailored for the PCW's nonstandard 90-column screen.

Although the PCW actually had excellent monochrome graphics support for its time and specification, closely comparable to the Hercules Graphics Card for the PC, Mallard BASIC had no graphics support whatsoever. Instead, Locomotive optimised it for business use, with, for instance, full ISAM random-access file support, making it excellent for writing database applications.

It was also heavily optimised for speed - it is named after the LNER A4 Class 4468 Mallard Locomotive , the fastest steam train in the world, commonly thought once again displaying the company's fondness for railway-oriented nomenclature. (For instance, see the company name itself.) In fact the Locomotive name came from the phrase "To run like a train" as a contrast to "To run like a drain" and it was this theme that was used to name Mallard BASIC - no other Locomotive product was named after anything railway-oriented.

  • -tree keyed access filing system to give similar (but superior) features to the Miksam product Compact had originally designed around.


Graphics could be implemented by loading the GSX extension to CP/M, but this was cumbersome for BASIC programmers. (For more information on GSX, see the articles on GEM and Digital Research .)

The lack of graphics support was rectified by several . This patched Mallard BASIC, replacing the redundant LET keyword with LEB, which could be followed by a wide variety of parameters to allow sophisticated graphics (for the time) to be drawn on screen, saved to disc, printed, ''et cetera''.

Probably the most widespead Mallard application ever was RPED, the text editor supplied with the PCW. The name was short for Roland Perry's EDitor, the program being put together quickly by Roland Perry, the Amstrad executive running the computer product development, when it was realised that CP/M-80 came with no usable full-screen editor, but users had a requirement to edit configuration files. The same problem was apparent with DOS+ and MSDOS supplied with IBM-compatible Amstrad computers, but the RPED for those machines was written in 8086 assembler, and not Mallard BASIC.


SEE ALSO




EXTERNAL LINKS

  • Mallard BASIC — Mallard BASIC manual from the Spectrum +3 CP/M Plus package