Mega BASIC

ikona
Tento článek potřebuje úpravy.
Můžete Wikipedii pomoci tím, že ho vylepšíte. Jak by měly články vypadat, popisují stránky Vzhled a styl, Encyklopedický styl a Odkazy.

Mega Basic je rozšíření Sinclair BASICu, rozšiřující sadu příkazů o příkazy pro práci s okny, sprity, různými velikostmi fontů, procedurami. Klíčová slova je nutné vypisovat po písmenech, původní příkazy je možné vkládat zkráceně. Samotný Mega Basic zabere značnou část paměti, takže na programování zůstává v paměti 22 KiB místa.[1] Mega Basic přináší uživatelem definované klávesy (1 až 0), které mohou být naprogramované pro vkládání až 255 znaků dlouhých řetězců. Dále je tu další nezávislý kurzor, který se může pohybovat nezávisle na input kurzoru. Text pak může být zkopírován z pozice druhého kurzoru na pozici input kurzoru pouhým stlačením klávesy. Mega Basic může pracovat s 2 znakovými sadami a třemi velikostmi znaků (64 sloupců v 24 řádcích, 32 sloupců v 24 řádcích a 32 sloupců v 12 řádcích). Uživatel si může nadefinovat až 6 oken mezi kterými může libovolně přepínat. Mega Basic obsahuje vlastní rutiny pro sprity. Dokáže pracovat až s 10 sprity. Protože definování spritů je kompilovaný proces je s Mega Basicem dodáván "sprite designer".

Kromě Sprite Designeru bylo s Mega Basicem dodávané ještě Mega Basic Demo, krátký program ukazující grafické a zvukové možnosti Mega Basicu.[1]

Editor Basicu

Mega Basic má svůj vlastní editor, ve kterém je nutné psát příkazy po jednotlivých písmenech.[1] Ve spodním řádku editoru je zobrazován režim kurzoru.[1] Původním příkazům Sinclair Basicu jsou přiřazeny nové funkce:

  • EDIT: provede zkopírování programového řádku do editovaného řádku,
  • TRUE VIDEO: vymazání editačního řádku,
  • INVERSE VIDEO: vymazání textu z editačního řádku napravo od kurzoru,
  • <>: vymazání textu v editačním řádku od kurzoru do konce řádku,
  • <=: přesunutí kurzoru na začátek editačního řádku,
  • =>: přesunutí kurzoru na konec editačního řádku,
  • OR: posunutí vybrané řádku výše,
  • AND: posunutí vybraného řádku níže,
  • SCREEN$: zobrazení automatického listingu programu,
  • STOP, NOT, STEP, TO: posunutí kopírovacího kurzoru doleva, nahoru, dolu, doprava,
  • AT: zkopírování znaku pod kopírovacím do editačního řádku na pozici kurzoru,
  • OVER: přesunutí kopírovacího kurzoru do dalšího okna,
  • INVERSE: přesunutí kopírovacího kurzoru do levého horního rohu zvoleného okna.[1]

Příkazy

  • AUTO
  • BACKUP
  • CHANGE
  • CLW
  • CURREN
  • DELETE
  • DOWN
  • EDIT
  • EXAMIN
  • FADE
  • FONT
  • FX
  • INVERT
  • KEY
  • MODE
  • MON
  • PAN
  • PLAY
  • RESTAR
  • SPEED
  • SWAP
  • TROFF
  • TRON
  • VDU
  • WINDOW

Zkratky příkazů

  • A.TTR
  • BE.EP
  • B.IN
  • BO.RDER
  • BR.IGHT
  • CH.R$
  • CI.RCLE
  • CLE.AR
  • CL.OSE#
  • C.ODE
  • CON.TINUE
  • DA.TA
  • D.EFFN
  • DR.AW
  • ER.ASE
  • E.XP
  • FL.ASH
  • F.ORMAT
  • GOS.UB
  • G.OTO
  • I.NKEY$
  • INP.UT
  • INV.ERSE
  • L.EN
  • LI.NE
  • LL.IST
  • LP.RINT
  • LO.AD
  • ME.RGE
  • M.OVE
  • NE.XT
  • N.OT
  • OP.EN#
  • OV.ER
  • PA.PER
  • PAU.SE
  • PE.EK
  • PL.OT
  • P.OINT
  • PR.INT
  • RA.NDOMIZE
  • RE.AD
  • RES.TORE
  • RET.URN
  • R.ND
  • SA.VE
  • S.CREEN$
  • ST.R$
  • T.AB
  • TH.EN
  • U.SR
  • V.AL$
  • VE.RIFY

Reference

  1. a b c d e -yves-. Mega Basic. Bit. 1992, čís. 12 (9/92), s. 28. Dostupné online. ISSN 1210-0242. ((slovensky)) 

Literatura

  • Battle of the Basics. Crash. February 1986, čís. 25, s. 100–102. Dostupné online. Dostupné také na: [1].  - porovnání Beta BASICu, Laser BASICu a Mega BASICu

Externí odkazy

  • Krátký manuál
  • Reklamní článek

Související články

  • Sinclair BASIC
  • Super BASIC
  • SAM BASIC
  • BASIC
Sinclair ZX Spectrum a kompatibilní počítače a další počítače Sinclair
Sinclair ZX Spectrum
(Sinclair Research a Amstrad)
Další počítače
Sinclair Research a Amstrad
Počítače Timex Sinclair
TS1000, TS1500, TS2068, TS2048, TC2068, TC2048 (prototypy: TS2000, TS2016, TS2048, TS2068, TS2072, TC3256)
Přestože některé z prototypovýchh počítačů mají stejné názvy jako sériově vyráběné počítače, nejedná se o stejné počítače.
Periférie Sinclair Research
a Amstrad
Periférie Timex Sinclair
kazetový magnetofon TS2020, tiskárna TS2040, modem TS2050, rozbočovač sběrnice TS2060, varianta ZX Microdrive TS2065, tiskárna TS2080, joystick TS2090, digitální kazetový magnetofon TC2010, tiskárna TC2080, Timex FDD, FDD3000, Interface RS-232, klávesnice TT3000, Joystick-Sound Unit
Počítače a periférie Didaktik
Kompatibilní počítače
Nadstavby Sinclair BASICu
Integrované obvody
Disketové řadiče a páskové jednotky
Joysticky a myši
(podle způsobu připojení)
Klony počítače Sinclair ZX Spectrum, MK14, Cambridge Z88, Timex Sinclair 3068
Klávesnice počítačů ZX Spectrum, Znaková sada ZX Spectrum, Nahrávací rutina ZX Spectra, ROM počítačů ZX Spectrum, Systémové proměnné počítačů ZX Spectrum, Port 253, Port 254, Port 255, IM2, Emulátor počítače ZX Spectrum