YS MegaBasic

Last updated
YS MegaBasic
Developer(s) Mike Leaman
Initial release1984;38 years ago (1984)
Stable release
YSMegaBasicV4.0 / 1985;37 years ago (1985)
Operating system ZX Spectrum
Type BASIC programming language interpreter
License Proprietary

YS MegaBasic is a BASIC programming language interpreter for the 1982 Sinclair Research ZX Spectrum microcomputer, written by Mike Leaman. [1] [2] The interpreter was available by mail-order from Your Spectrum magazine, hence the name "YS MegaBasic".

When loaded it left the user 22K of usable memory. YS MegaBasic allowed keywords to be spelled out letter-for-letter, which was quicker if the user had fitted a full-size full-travel keyboard to their machine, a very popular modification for serious users. This also removed the necessity for memorising the sometimes arcane key combinations necessary to enter less-commonly-used Sinclair BASIC keywords. It also featured three different font sizes, user definable keys, copy-and-paste, a Sinclair QL-like windowing system, sprites and sound effects. [1]


New commands added by YS MegaBasic: [1]

AUTOCauses the computer to automatically produce line numbers
BACKUPCopies tape files
CHANGEManipulates the attributes file
CLWClears the current window on-screen
CURRENTChanges the window used for screen output
DELETEErases a block of program lines
DOWNPrints a string down the screen
EDITDisplays a program line for editing
EXAMINEDisplays headers of tape files
FADEProduces special effects on-screen
FONTSelects the character set used for printing
FXHandles miscellaneous functions
INVERTChanges INK to PAPER and vice versa
KEYCreates user-defined keys
MODEChanges the current character size
MONJumps to front panel
PANScrolls a window to the left or right, pixel by pixel
PLAYProduces complex sound effects
RESTARTEquivalent to ON ERROR GO TO
SPEEDUsed in conjunction with TRON to reduce the speed of program execution
SWAPSwaps one attribute for another
TROFFTurns 'trace' mechanism off
TRONTurns 'trace' mechanism on
VDUEquivalent to PRINT CHR$
WINDOWDefines the size and location of the current window on-screen

Releases [3]

Related Research Articles

Amstrad CPC Home computers produced by Amstrad

The Amstrad CPC is a series of 8-bit home computers produced by Amstrad between 1984 and 1990. It was designed to compete in the mid-1980s home computer market dominated by the Commodore 64 and the Sinclair ZX Spectrum, where it successfully established itself primarily in the United Kingdom, France, Spain, and the German-speaking parts of Europe.

BASIC Family of programming languages

BASIC is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny, Thomas E. Kurtz at Dartmouth College in 1964. They wanted to enable students in non-scientific fields to use computers. At the time, nearly all computers required writing custom software, which only scientists and mathematicians tended to learn.

ZX Spectrum 1982 series of home computers

The ZX Spectrum is an 8-bit personal home computer developed by Sinclair Research. It was first released in the United Kingdom on 23 April 1982 and went on to become Britain's best-selling microcomputer.

<i>The Way of the Exploding Fist</i> 1985 video game

The Way of the Exploding Fist is a 1985 fighting game based on Japanese martial arts developed by Beam Software, by a team consisting of Gregg Barnett, Bruce Bayley, Neil Brennan and David Johnston. Originally developed on the Commodore 64 and published in June 1985 by Melbourne House, ports were made for Amstrad CPC, ZX Spectrum, BBC Micro, Acorn Electron and Commodore 16.

Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985.

Locomotive BASIC

Locomotive Basic is a proprietary dialect of the BASIC programming language written by Locomotive Software on the Amstrad CPC and the later Locomotive BASIC-2 as a GEM application on the Amstrad PC1512 and 1640. It was the main descendant of Mallard BASIC, the interpreter for CP/M supplied with the Amstrad PCW.

<i>Jet Set Willy</i> 1984 platform video game

Jet Set Willy is a platform video game originally written by Matthew Smith for the ZX Spectrum home computer. It was published in 1984 by Software Projects and ported to most home computers of the time.

Sinclair BASIC is a dialect of the programming language BASIC used in the 8-bit home computers from Sinclair Research and Timex Sinclair. The Sinclair BASIC interpreter was made by Nine Tiles Networks Ltd.

Timex Sinclair 1000 Home computer launched in 1982

The Timex Sinclair 1000 was the first computer produced by Timex Sinclair, a joint venture between Timex Corporation and Sinclair Research. It was launched in July 1982, with a US sales price of US$99.95, making it the cheapest home computer at the time; it was advertised as "the first computer under $100". The computer was aimed at regular home users. As purchased, the T/S 1000 was fully assembled and ready to be plugged into home televisions, which served as a video monitor. The T/S 1000 was a slightly modified version of the Sinclair ZX81 with an NTSC RF modulator, for use with North American TVs, instead of PAL for European TVs. The T/S 1000 doubled the onboard RAM from 1 KB to 2 KB. The T/S 1000's casing had slightly more internal shielding but remained the same as Sinclair's, including the membrane keyboard. It had black-and-white graphics and no sound. It was followed by an improved version, the Timex Sinclair 1500 which had substantially more RAM and a lower price (US$80). However, the T/S 1500 did not achieve market success, given that the marketplace was by this time dominated by Commodore, Radio Shack, Atari and Apple.

Currah was a British computer peripheral manufacturer, famous mainly for the speech synthesis ROM cartridges it designed for the ZX Spectrum, Commodore 64, and other 8-bit home computers of the 1980s.

<i>Your Sinclair</i> British computer magazine

Your Sinclair, or YS as it was commonly abbreviated, was a commercially published and printed British computer magazine for the Sinclair range of computers, mainly the ZX Spectrum. It was in circulation between 1984 and 1993.

SuperBASIC is an advanced variant of the BASIC programming language with many structured programming additions. It was developed at Sinclair Research by Jan Jones during the early 1980s. Originally SuperBASIC was intended as the BASIC interpreter for a home computer code-named SuperSpectrum, then under development. This project was later cancelled; however, SuperBASIC was subsequently included in the ROM firmware of the Sinclair QL microcomputer, also serving as the command line interpreter for the QL's QDOS operating system. It was one of the first second-generation BASICs to be integrated into a microcomputer's operating system, making the OS user-extendable—as done by Linus Torvalds in his formative years.

Graphics BASIC is a third-party extension to the Commodore BASIC V2.0 programming language of the Commodore 64 computer. It was originally written in 1983 by Ron Gilbert and Tom McFarlane. The program was licensed to Hesware, who briefly sold the program in 1984 as part of their product line before going out of business. The program was later extended by Ken Rose and Jack Thornton, and repackaged and sold in 1985 by Epyx under the title Programmers BASIC Toolkit.

Beta BASIC

Beta BASIC is a BASIC interpreter for the Sinclair Research ZX Spectrum microcomputer, written by Dr Andy Wright in 1983 and sold by his one-man software house BetaSoft. BetaSoft also produced a regular newsletter/magazine, BetaNews.

Simons BASIC

Simons' BASIC is an extension to BASIC 2.0 for the Commodore 64 home computer. Written by British programmer David Simons in 1983, who was 16 years old at the time, it was distributed by Commodore as a cartridge.

The Super Expander 64 was a cartridge-based extension to the built in BASIC V2 interpreter of the then immensely popular Commodore 64 home computer: Since the 64 was developed in a hurry, Commodore simply adapted the BASIC V2 from the PET line of computers and the VIC 20 for their new machine, with no support for the advanced sound and graphics capabilities of the 64. To make use of the advanced hardware, BASIC programmers needed to memorize hardware addresses and "POKE" commands directly to the memory-mapped devices. Later 8-bit systems from Commodore had BASIC interpreters enhanced to support the special hardware, and with the Super Expander 64 cartridge, Commodore 64 users could "retrofit" their machine with a BASIC to match the hardware capabilities.

The ZX Spectrum's software library was very diverse. While the majority of the software produced for the system was video games, others included programming language implementations, Sinclair BASIC extensions, databases, word processors, spread sheets, drawing and painting tools, and 3D modelling tools.

ZX Spectrum character set

The ZX Spectrum character set is the variant of ASCII used in the British Sinclair ZX Spectrum family computers. It is based on ASCII-1967 but the characters ^, ` and DEL are replaced with ↑, £ and ©. It also differs in its use of the C0 control codes other than the common BS and CR, and it makes use of the 128 high-bit characters beyond the ASCII range. The ZX Spectrum's main set of printable characters and system font are also used by the Jupiter Ace computer.

Oric UK-manufactured 8-bit computer

Oric was the name used by UK-based Tangerine Computer Systems for a series of 6502-based home computers sold in the 1980s, primarily in Europe.

BASIC interpreter Interpreter that enables users to enter and run programs in the BASIC language

A BASIC interpreter is an interpreter that enables users to enter and run programs in the BASIC language and was, for the first part of the microcomputer era, the default application that computers would launch. Users were expected to use the BASIC interpreter to type in programs or to load programs from storage.

References

  1. 1 2 3 Your Spectrum:YS MegaBasic, Issue 8, October 1984
  2. YS MegaBasic at SpectrumComputing.co.uk
  3. "World of Spectrum - YS MegaBasic".