Emulátor IBM XT pro telefony Nokia řady 9200
19.4.2002, Zdeněk Michálek, článek
Je elegantním způsobem, jak provozovat tisíce dosovských aplikací na Nokii - a nejen dosovských, ale i třeba linuxovských. Nevěříte ? Podívejte se na screenshoty !
XTM je softwarový emulátor klasického PC/XT počítače (pamatujete si ještě na "XTéčka" osazená procesorem 8086, později 8088 ?) pro operační systém Symbian. Můžete ne něm spustit - téměř - každou aplikaci psanou pro PC a procesor 8086/8.
XTM - kromě nostalgie - nabízí možnost, jak jednoduše psát programy pro OS Symbian - můžete použít Pascal, BASIC nebo jakýkoliv Vám blízký jazyk a nástroj.
Možnosti jsou následující:Emulace kompletní instrukční sady procesoru 80186 s 8087 matematickým koprocesorem
Emulace MCGA displeje se všemi textovými módy a grafickými módy 320 x 200 a 640 x 200 bodů
Nativní (neemulovaný) BIOS (podstatně zvyšuje výkon BIOSovských rutin)
Nativní podpora pro grafický interface HP 200LX (Int 5Fh).
Plný přístup k souborovému systému Nokie (jak do halvní paměti, tak na paměťovou kartu)
Přístup k sériovým portům COM1 a COM2 (kabel, IrDA)
Mapování PC klávesnice včetně 12 funkčních kláves implementovaných jako tlačítka na obrazovce
Podporovány jsou UK, US, francouzská a německá klávesnice (s KEYBCS snad i čeština)
XTM skutečně funguje a emulace je poměrně dobrá. Před spuštěním si musíte vytvořit bootovací disketu DOSu - např. z Windows 95/98 příkazem:
který disketu naformátuje a přenese na ni potřebné soubory. Poté nakopírujete soubory EPOCFS.SYS a EREDIR.EXE z instalačního archívu a vytvoříte (příp. zeditujete) CONFIG.SYS tak, aby obsahoval jediný řádek:
Tento ovladač vám umožní přistupovat z DOSu na poměťovou kartu (vidíte ji jako disk D:), kam můžete ukládat programy spouštěné v emulátoru.Nakonec programem MAKEDISK.EXE vytvoříte obraz bootovací diskety příkazem:
(stále předpokládáme, že disketová mechanika je A:). Výsledný soubor zkopírujte do adresáře D:XTM ve vaší Nokii a spustíte emulátor.
Rychlost emulátoru je zhruba dvojnásobkem původního IBM XT - viz screenshot z CheckItu:
A pár obrázků z aplikací. Hexa výpis souboru HEXEDIT.EXE na 9210:
Vyzkoušené aplikace - Turbo Pascal 5.5, Norton Commander 4.0, MS Windows 2.0, hry jako Saboteur 2 a stovky dalších.
XTM není jen dosovským emulátorem, je skutečným emulátorem PC XT, takže se dá použít třeba i k provozování LINUXU - potřebujete jen malou ("kapesní") distribuci která je zkompilovaná pro procesor kompatibilní s 8086/88 - např. ELKS (Embeddable Linux Kernel System). Obrazy bootovacích disket si můžete stáhnout z http://elks.sourceforge.net/download/.
XTM je - bohužel - komerční software, stojí přibližně 21 GBP (cca 1100 Kč), downloadem získáte zkušební 30denní verzi. Stáhnout si ji můžete například odsud.
XTM - kromě nostalgie - nabízí možnost, jak jednoduše psát programy pro OS Symbian - můžete použít Pascal, BASIC nebo jakýkoliv Vám blízký jazyk a nástroj.
Možnosti jsou následující:
XTM skutečně funguje a emulace je poměrně dobrá. Před spuštěním si musíte vytvořit bootovací disketu DOSu - např. z Windows 95/98 příkazem:
Format a: /s /q
který disketu naformátuje a přenese na ni potřebné soubory. Poté nakopírujete soubory EPOCFS.SYS a EREDIR.EXE z instalačního archívu a vytvoříte (příp. zeditujete) CONFIG.SYS tak, aby obsahoval jediný řádek:
DEVICE=EPOCFS.SYS D:
Tento ovladač vám umožní přistupovat z DOSu na poměťovou kartu (vidíte ji jako disk D:), kam můžete ukládat programy spouštěné v emulátoru.Nakonec programem MAKEDISK.EXE vytvoříte obraz bootovací diskety příkazem:
MAKEDISK A
(stále předpokládáme, že disketová mechanika je A:). Výsledný soubor zkopírujte do adresáře D:XTM ve vaší Nokii a spustíte emulátor.
Rychlost emulátoru je zhruba dvojnásobkem původního IBM XT - viz screenshot z CheckItu:
A pár obrázků z aplikací. Hexa výpis souboru HEXEDIT.EXE na 9210:
Vyzkoušené aplikace - Turbo Pascal 5.5, Norton Commander 4.0, MS Windows 2.0, hry jako Saboteur 2 a stovky dalších.
XTM není jen dosovským emulátorem, je skutečným emulátorem PC XT, takže se dá použít třeba i k provozování LINUXU - potřebujete jen malou ("kapesní") distribuci která je zkompilovaná pro procesor kompatibilní s 8086/88 - např. ELKS (Embeddable Linux Kernel System). Obrazy bootovacích disket si můžete stáhnout z http://elks.sourceforge.net/download/.
XTM je - bohužel - komerční software, stojí přibližně 21 GBP (cca 1100 Kč), downloadem získáte zkušební 30denní verzi. Stáhnout si ji můžete například odsud.