EX-BASIC

EX-BASIC (odvozeno od Extended Basic) je nadstavbou Sinclair BASICu na počítačích Sinclair ZX Spectrum. Rozšiřuje množinu příkazů o příkazy pro práci s grafikou, zvukem, přerušením a obsahuje generátor loaderů Alkatraz.[1] Příkazy EX-BASICu začínají hvězdičkou. Po nahrání EX-BASICu do počítače je tento nutné aktivovat příkazem RANDOMIZE USR 61434. Celkem EX-BASIC obsahuje 65 nových příkazů.[2] Rozšířená verze EX-BASIC 2 obsahuje 80 příkazů.

Na ZX Spectru +3 funguje pouze v režimu 48 BASIC.[3] Scrollovací rutina z EX-BASICu je použita v programu MicroPaint.[4]

Seznam některých přidaných příkazů

  • *CLOCK - zobrazení hodiny v pravé rohu obrazovky,
  • *TIME x,y,z - nastavení aktuálního času,
  • *COLOUR x - nastavení barvy zobrazených hodin,
  • *TRON - spuštění trasovacího režimu,
  • *SLOMO - spuštění zpomaleného běhu programu,
  • *SLOW x - nastavení rychlosti běhu zpomaleného programu (x může být od 1 do 5000),
  • *IM1 - nastavení přerušovacího režimu procesoru IM1,
  • *IM2 - nastavení přerušovacího režimu procesoru IM2,
  • *FUNCTION - zapnutí režimu funkčních kláves,
  • *LFUNCTION - zobrazení seznamu nastavených funkčních kláves,
  • *MFILL a,b,x - vyplnění rozsahu paměti od adresy a o délce b hodnotou x,
  • *RAMTOP - zobrazí aktuální hodnotu RAMTOPu,
  • *RENUMBER x,krok - přečíslování aktuálního programu od řádku x s krokem krok,
  • *DOUB x$ - zobrazení textu x$ s dvojnásobnou výškou,
  • *CENTRE x$ - zobrazí centrovaně text x$,
  • *TEXT x$,r,k$ - zobrazení rolujícího textu x$ rolujícího s rychlostí r
  • *SCREEN p,i - změna atributů na konkrétní pozici,
  • *SOUND delka,vyska - podobný příkazu BEEP, výška o hodnotě nula odpovídá tónu C,
  • *FX x,y - generátor zvukových efektů,
  • *HSAVE - zabezpečené SAVE,
  • *HLOAD - zabezpečený LOAD,
  • *ZAP x - zapnutí loaderu ALKATRAZ.

Reference

  1. SOUTH, Phil. Rage Hard!. Your Sinclair. 1989, čís. 38, s. 88. Dostupné online. Dostupné také na: [1]. ISSN 0269-6983. 
  2. 48K/128K/+2/+3 Users: Ex Basic. Sinclair User. December 1988, čís. 81, s. 121. Dostupné v archivu pořízeném dne 2015-06-12. Dostupné také na: [2].  Archivováno 12. 6. 2015 na Wayback Machine.
  3. Basically Supercharged - IMBOS or ExBasic? Now that is the question!. Crash. December 1988, čís. 59 (Christmas Special), s. 115–116. Dostupné online. 
  4. MicroPaint na ruclip.com

Externí odkazy

  • EX-BASIC na World of Spectrum
  • EX-BASIC na ZX Spectrum Reviews Database
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, Klony počítačů ZX80 a ZX81, 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