Retro: Jak rozběhat QBasic na Androidu

qbasic_ico

Patříte-li ke “starším a pokročilým”, možná jste ve svých začátcích s počítači narazili na jednoduchý programovací jazyk BASIC (Beginner’s All-purpose Symbolic Instruction Code). Jeho klon, pojmenovaný QBasic, byl dokonce součástí operačního systému MS DOS verze 5.0 a vyšší a Windows 95 (u Windows 98 jej bylo možné doinstalovat). Jednalo se o omezenou verzi komerčního produktu QuickBASIC 4.5, která neobsahovala kompilátor – napsané aplikace tak bylo nutné spouštět/interpretovat skrze editor QBasicu, který z nich neuměl vytvořit samostatně spustitelný soubor .exe.

Pokud si chcete zavzpomínat na “zlaté staré časy”, kdy k napsání jednoduché aplikace stačilo znát syntaxi několika mála příkazů, máte příležitost! V diskuzním fóru serveru XDA Developers jeden z vývojářů, vystupující pod přezdívkou fotak-x, zveřejnil postup, jak zprovoznit QBasic pod Androidem.

Nejčastěji kladené otázky

Co je Qbasic?

Qbasic programovací nástroj pro začátečníky. Další informace o něm můžete získat například na Wikipedii či na stránkách Ondrovo.com, kde najdete i ukázkové programy, včetně zdrojových kódů.

Kdo ho využije?

Především začátečníci, kteří se chtějí naučit programovat.

Tip: v aDosBoxu je zejména kvůli některým nezbytným klávesám a funkcím doporučena klávesnice Hacker’s Keyboard.

Hacker's Keyboard
Klaus Weidner
Verzev1.33 (3. 7. 2012)
Velikost1,7 MB
2.2+


Zdarma

Základní příkazy QBasicu se můžete naučit z příručky Beginner’s Programming Tutorial in QBasic.

Stahujeme a instalujeme QBasic

Stáhněte si z tohoto odkazu soubor qb.exe.

Na paměťové kartě vytvořte složku qbasic a pomocí správce souborů nebo přes USB kabel či jinou aplikaci do ní zkopírujte stažený soubor (cesta tedy bude /sdcard/qbasic/qb.exe).

Soubor qb.exe zkopírujte na paměťovou kartu do adresáře qbasic

Soubor qb.exe zkopírujte na paměťovou kartu do adresáře qbasic

Instalujeme a nastavujeme aDosBox

Jako první budete potřebovat emulátor aDosBox, který lze nainstalovat na telefony s Androidem 2.2 a vyšším. K dispozici je zdarma.

aDosBox
HYStudio
Verze0.2.5 (17. 5. 2011)
Velikost1,8 MB
2.2+


Zdarma

Poté, co aplikaci spustíte, se zobrazí dialog pro konfiguraci. Zvolte Video Settings a v dalším menu aktivujte zatržítko On-screen magnifying glass (případně se do této nabídky dostanete přes [Menu]-SDL Settings-Video Settings-On-screen magnifying glass).

V aDosBoxu jděte do nastavení Video Settings

V aDosBoxu jděte do nastavení Video Settings


Aktivujte zatržítko On-screen magnifying glass

Aktivujte zatržítko On-screen magnifying glass

Další postup vypadá následovně:

  1. Zadejte příkaz cls (vyčistí obrazovku, abyste viděli přes vysunutou klávesnici; klávesnici vysunete přes [Menu]-OnScreen Keyboard).
  2. Zadejte příkaz mount d: /sdcard/qbasic (připojí složku qbasic na paměťové kartě jako disk D – emulátor pracuje s písmeny disků stejně, jako DOS respektive Windows).
  3. Zadejte příkaz mount d: /sdcard/qbasic

    Zadejte příkaz mount d: /sdcard/qbasic

  4. Zadejte příkaz d: (přepne na disk D; pokud vše proběhne správně, bude na začátku příkazového řádku svítít D:\>).
  5. Zadejte příkaz qb.exe (spustí soubor qb.exe).

Během okamžiku se ocitnete několik let zpátky v editoru QBasicu verze 1.1 z roku 1992.

Editor QBasicu verze 1.1 z roku 1992

Editor QBasicu verze 1.1 z roku 1992

Dialog, upozorňující na chybějící soubor nápovědy, “odklepněte” virtuální myší, která v aDosBoxu funguje (případně, pokud to vaše klávesnice podporuje, můžete k přepnutí použít tabulátor a poté Enter).

Pak už se můžete pustit do programování.

Primitivní program, vypisující vzestupnou řadu čísel

Primitivní program, vypisující vzestupnou řadu čísel


Zdroje: XDA a diskuzní fórum XDA.

Karel Kilián
O Autorovi - Karel Kilián

S překonanou čtyřicítkou je s náskokem nejstarším členem redakce :-). Před několika lety hypoteticky vymyslel operační systém svých snů, aby následně zjistil, že přesně na… více o autorovi

Mohlo by vás zajímat

aplikaci Svět Androida

Proč (ne)vypnout aplikaci Svět Androida?

Články Petr Mišák Petr Mišák
6 min. uložit na později
image00

Vyvíjíme pro Android – úvod

Návody Tomáš Kypta Tomáš Kypta
10 min. uložit na později

Komentáře (9)