IMBOS

IMBOS (odvozeno od Improved Microdrive BASIC Operating System) je nadstavbou Sinclair BASICu na počítačích Sinclair ZX Spectrum, která zjednušuje syntaxi pro ZX Microdrive, umožňuje práci s čísly v šestnáctkové soustavě, vylepšuje formát tisku a umožňuje pracovat s bezhlavičkovými soubory na kazetě.[1] Pro jeho použití je ovšem nutné mít ZX Interface 1. IMBOS verze 1.1 vydaný společností Companion Software přidává 53 nových příkazů.[2] Zabírá 8117 bajtů paměti. U kterých příkazů je to možné, jsou používanána klíčová Sinclair BASICU, ostatní přidané příkazy začínají znakem hvězdička.[3] Protože existují dvě verze ROM ZX Interface 1, existuje i IMBOS verze 1.1 ve dvou variantách. IMBOS je nutné po jeho nahrání aktivovat příkazem RANDOMIZE USR 57250.

Vydavatelem IMBOSu verze 2 je Kobrahsoft, tato verze zabírá 11 KiB paměti. Verze 2 obsahuje navíc příkaz pro zobrazení textu písmem o dvojnásobné výšce, variantu příkazu PLOT, která k vykreslování používá celou obrazovku, a variantu příkazu DRAW, jehož parametry jsou absolutní souřadnice počátečního a koncového bodu.[4] Umožňuje nezávislý scroll kresby a atributů ve čtyřech směrech. Má rozšířené editační funkce, např. umožňuje výměnu příkazu LPRINT za příkaz PRINT.

IMBOS nerozpozná přidané příkazy, pokud jsou psané malými písmeny, pro příkazy je vždy nutné použít velká písmena.

Seznam příkazů verze 1.1

  • *AFTER x$
  • *CAPS,x
  • *CAT
  • *CODE x
  • *DATA a,b,c,d,e,f,g,h
  • *DOKE x,y – 16bitový POKE,
  • *ERASE x$
  • *FILL x,y
  • *GAPS (x)
  • *HALT x
  • *MIRROR
  • *MIRROR,x
  • *MOVE x,y TO z
  • *PRINT x
  • *STORE x
  • *VERIFY x$
  • .ENDRAM
  • .RAMTOP
  • ?ENDRAM
  • ?FRE
  • ?LCSLS x
  • ?PROG – zobrazení velikost Basicového programu právě přítomného v paměti,
  • ?RAMTOP
  • ?SCROLL x – odscrolluje obraz o x řádků nahoru,
  • ?VAR
  • BEEP #x,y
  • BORDER #
  • BORDER PAPER
  • BRIGHT OVER x
  • CLOSE #x TO y
  • FLASH OVER x
  • GOTO LINE x,y
  • INPUT *s,l,h – načtení bezhlavičkového bloku do paměti,
  • INVERSE SCREEN$
  • LINE ERASE x,y
  • LINE x
  • LIST %x$
  • LIST CAT x – katalog Microdrive, zobrazí i skryté soubory,
  • LIST £x – zobrazení obsahu paměti od adresy x buď v šestnáctkové soustavě nebo v ASCII,
  • OUT !x$ – uložení souboru na Microdrive
  • OUT* s,l,h,m – uložení obsah části paměti do bezhlavičkového souboru,
  • PAPER ATTR x,y TO u,v
  • PAPER TO x,y
  • PAUSE x$
  • PRiNT !x$
  • PRINT $x
  • PRINT &x – koverze čísla do šestnáctkové soustavy,
  • PRINT %x
  • PRINT /x$,k$,sp, AT a,b TO c
  • PRINT @x$ – centrovaný PRINT,
  • PRINT ATTR x – změna barvy písma a podkladu,
  • PRINT SCREEN$ x TO y
  • READ #x – nastavení čísla mechaniky pro příkazy OUT!, READ IN a RUN,
  • READ IN x$ – zobrazení informací o souboru x$ na Microdrive,
  • RUN x$ – spuštění souboru z Microdrive (funguje i pro soubory typu CODE).

Reference

  1. Byte Bits. Crash. October 1988, čís. 57, s. 82. Dostupné online. 
  2. IMBOS 1.1. Sinclair User. October 1988, čís. 79, s. 69. Dostupné online. 
  3. Rage Hard!. Your Sinclair. September 1988, čís. 33, s. 98. Dostupné online. ISSN 0269-6983. 
  4. Basically Supercharged - IMBOS or ExBasic? Now that is the question!. Crash. December 1988, čís. 59 (Christmas Special), s. 115–116. Dostupné online. 

Externí odkazy

  • IMBOS na World of Spectrum
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