DOS emulátory



V roku 1998 som napísal DOS emulátor, nezávisle od ostatných aktívnych PMD-85 užívateľov. Bola taká doba, ešte bez internetu, fičali diskety, dokonca aj 5 1/4 palca, a aj MS DOS. Na VŠ nás v roku 2000 stále drtili x86 assembler na MS DOSe. Síce nám už tvrdili že 486 skončia na smetisku dejín, cvičenia prebiehali ešte na 286 (FEI STU BA rok 2000). Internet sa chodil na unix VT52 terminály telnet decef.elf.stuba.sk tzv na zelené žaby.
MS-DOS Emulátor mikropočítača PMD-85, ktorého ZIP si môžete stiahnúť, je napísany v jazyku BolandC + 8086 assembleri pre MSDOS. Má vstavaný debugger, pripojených je zopár hier vo formáte magnetofónovej pásky, ktoré som vlasnoručne previedol do PC.
Technologicky sú procesory 8086 a 8080 (pôvodný procesor PMD85) veľmi blízke, dokonca 8086 má inštrukcie LAHF a SAHF, ktoré sú určené na priame rekompilácie programov pôvodne napísaných pre 8080 do kódu 8086. Hojne sa v emulátore používa.
Výkonovo ide fajn už na 80286-16 MHz (áno 0.016 GHz), exe súbor má 56KB. Rýchlosť sa dá nastaviť pomocou klávesou plus a mínus na numerickej časti klávesnice. ALT = menu. Vývoj po roku 2002 sa zastavil, aj aj v roku 2023 si ho pustím, keď niečo potrebujem oddebugovať v reálnom čase.

V mojom rodnom meste Topoľčany vznikol ešte čisto 8086 emulátor/simulátor PMD85 od skupiny IPOSOFT - Milan Galčík a Ivan Sitár. Milan pokiaľ si dobre pamätám, robil konverzie hier pre PMD-85 napr. BoulderDash, aby išli nahrať na DIDAKTIK ALFA. Pri Didaktik Alfa zvolili iné adresy pre USART 8251, čím alfa nebola plne kompatibilná s existujúcim softvérom pre PMD85 (dnes to vnímam ako veľkú chybu). Tento emulátor dokazuje, že aj v 8KB na PC sa dá PMD-85 emulovať vo VGA režime.