YS MegaBasic

Jump to content
From Wikipedia, the free encyclopedia
YS MegaBasic
DeveloperMike Leaman
Initial release1984; 41 years ago (1984)
Stable release
YSMegaBasicV4.0 / 1985; 40 years ago (1985)
Operating systemZX Spectrum
TypeBASIC programming language interpreter
LicenseProprietary

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]

[edit]
  • YSMegaBasic V1.0 - 1984
  • YSMegaBasic V1.1 - 1984
  • YSMegaBasic V1.1 Sprite Designer - 1984
  • YSMegaBasic V3.0 - 1985
  • YSMegaBasic V4.0 - 1985

References

[edit]
  1. ^ a b c Your Spectrum:YS MegaBasic, Issue 8, October 1984
  2. ^ YS MegaBasic at SpectrumComputing.co.uk
  3. ^ "World of Spectrum - YS MegaBasic".


    YS MegaBasic
    DeveloperMike Leaman
    Initial release1984; 41 years ago (1984)
    Stable release
    YSMegaBasicV4.0 / 1985; 40 years ago (1985)
    Operating systemZX Spectrum
    TypeBASIC programming language interpreter
    LicenseProprietary

    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]

    • YSMegaBasic V1.0 - 1984
    • YSMegaBasic V1.1 - 1984
    • YSMegaBasic V1.1 Sprite Designer - 1984
    • YSMegaBasic V3.0 - 1985
    • YSMegaBasic V4.0 - 1985

    References

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


    Retrieved from "https://en.wikipedia.org/w/index.php?title=YS_MegaBasic&oldid=1329973989"