Menu

Retro: Jak rozběhat QBasic na Androidu

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 cls

    Zadejte příkaz cls

  3. 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).
  4. Zadejte příkaz mount d: /sdcard/qbasic

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

  5. 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:\>).
  6. Zadejte příkaz d:

    Zadejte příkaz d:

  7. Zadejte příkaz qb.exe (spustí soubor qb.exe).
  8. Zadejte příkaz qb.exe

    Zadejte příkaz 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


A tady máme výsledek :)

A tady máme výsledek :)

Zdroje: XDA a diskuzní fórum XDA.

 

Komentáře

Randalfien

Randalfien

13.9.2012 9:58
xanthor

xanthor

13.9.2012 10:53

Až mi slza ukápla. :-) Ale ten nekonečný cyklus se mi opravdu nelíbí. :-)

ic

ic

13.9.2012 12:39

Až si jeden říká… má to cenu, tolik snahy a práce a výsledkem je retro, které je dobré pro zábavu, ale fakticky ho nikdo používat nebude?

Karelk

Karel Kiliánexternista 14

13.9.2012 13:04

To: ic
No, podle mne to smysl má :) Minimálně z té nostalgie :)

TomasNM

TomasNM

13.9.2012 22:14

Pani,taka trocha OT otazka:
Tie priesvitne sipky a funkcne tlacitka v aDosBox-e su priamo v nom,alebo je to doinstalovana nejaka special IM? Ja som to tam hladal,ale nenasiel,tak pouzivam https://play.google.com/store/apps/details?id=com.locnet.gamekeyboard&feature=search_result

Karelk

Karel Kiliánexternista 14

13.9.2012 22:33

To: TomasNM
Jsou tam hned po instalaci, ale nezdálo se mi, že by fungovaly.

Liborse

Libor Šedivý 0

14.9.2012 0:16

Samozřejmě fungují. Mohu to potvrdit. Zejména jsem to využil při zkoušení her, kde se vyplatilo mít je zapnuté. Jinak díky za článek, který mi připomněl mé začátky na PC. Ve škole jsme na tom lehce programovali. :-) aDosBox je opravdu výborný počin. Nedávno jsem tu o něm psal.

Misiak22

Misiak22

14.9.2012 12:17

Nostalgia, moj prvy programovaci jazyk :)

czmiri

czmiri

13.7.2015 14:58

Dětem: “Vždy, když použijete příkaz GO TO umře jedno štěňátko!”

RSS (komentáře k článku)