Emulátor

Z PMD 85 Infoserver

(Rozdiel medzi revíziami)
Djb (Diskusia | príspevky)
(ptp manager má vlastnú stránku)
Djb (Diskusia | príspevky)
(newver 17-11-09)
Riadok 2: Riadok 2:
| name = RM-TEAM emulátor PMD 85
| name = RM-TEAM emulátor PMD 85
| screenshot = [[Image:PMD85Emu_screenshot_m2-main2.gif]]
| screenshot = [[Image:PMD85Emu_screenshot_m2-main2.gif]]
-
| version = [[Emulátor/Changelog#2.0.4.65|2.0.4.65]]
+
| version = [[Emulátor/Changelog#v2.1.5.83|2.1.5.83]]
-
| release_date = ''25. máj 2008''
+
| release_date = ''17. november 2009''
| download = '''[[Download#PMD 85 Emulátor|aktuálna verzia]]'''
| download = '''[[Download#PMD 85 Emulátor|aktuálna verzia]]'''
}}
}}
Riadok 16: Riadok 16:
----<br />
----<br />
 +
__TOC__
== emulátory PMD 85 všeobecne... ==
== emulátory PMD 85 všeobecne... ==
Riadok 24: Riadok 25:
O emulátore PMD 85 výlučne pre Linux platformy sme ešte nepočuli, no vytvorili sme špeciálnu úpravu nášho emulátora, ktorú je možné spúšťať cez Wine pod Linuxom ([[Download/Linux|viac informácií]]).
O emulátore PMD 85 výlučne pre Linux platformy sme ešte nepočuli, no vytvorili sme špeciálnu úpravu nášho emulátora, ktorú je možné spúšťať cez Wine pod Linuxom ([[Download/Linux|viac informácií]]).
-
== prečo ďalší emulátor PMD 85? ==
+
{{Nadpis|prečo ďalší emulátor PMD 85?}}
Dôvod vzniku ďalšieho emulátora PMD 85 je jednoduchý. Jednak sme si chceli dokázať, že sme schpní niečo také napísať a potom, človek často nenájde v cudzích produktoch to, čo by potreboval. O emulácii a možnostiach emulátora sú rôznorodé názory a tak človek inšpirovaný ostatnými emulátormi (aj iných typov počítačov) si vytvorí radšej vlastný emulátor "k obrazu svojmu".
Dôvod vzniku ďalšieho emulátora PMD 85 je jednoduchý. Jednak sme si chceli dokázať, že sme schpní niečo také napísať a potom, človek často nenájde v cudzích produktoch to, čo by potreboval. O emulácii a možnostiach emulátora sú rôznorodé názory a tak človek inšpirovaný ostatnými emulátormi (aj iných typov počítačov) si vytvorí radšej vlastný emulátor "k obrazu svojmu".
-
== RM-TEAM emulátor PMD 85... ==
+
== RM-TEAM emulátor PMD 85 ==
Emulátor je vyvýjaný pod VCL frameworkom na OS Microsoft Windows. Je kompilovaný a zostavený tak, aby nepotreboval žiadne ďalšie knižnice, aby si teda "vystačil" s tým, čo ponúka samotný OS.
Emulátor je vyvýjaný pod VCL frameworkom na OS Microsoft Windows. Je kompilovaný a zostavený tak, aby nepotreboval žiadne ďalšie knižnice, aby si teda "vystačil" s tým, čo ponúka samotný OS.
 +
 +
Emulátor by mal byť kompatibilný so všetkými verziami systémov Windows, no zaručene otestovaný bol na systémoch '''Windows XP''', '''Windows Vista''' a '''Windows 7'''. Pri systémoch Windows 95/98/Me je kompatibilita otázna, keďže sa nevieme zaručiť o plnú funkčnosť hlavne kvôli problémom s neúplnou podporou DirectX a kódovaním UTF-8 v natívnom Microsoft XML parseri.
Archív obsahuje:
Archív obsahuje:
Riadok 39: Riadok 42:
** nesmiete porušiť štruktúru dokumentu podľa DTD
** nesmiete porušiť štruktúru dokumentu podľa DTD
* '''PMD85Emu.dtd''' - "šablóna" určujúca štruktúru konfiguračného XML súboru emulátora - tento súbor sa NESMIE meniť!
* '''PMD85Emu.dtd''' - "šablóna" určujúca štruktúru konfiguračného XML súboru emulátora - tento súbor sa NESMIE meniť!
 +
* '''inpout32.dll''' - knižnica umožňujúca priamy prístup na vstupno-výstupné porty, ktorú emulátor využíva na prácu portom LPT.<br />''(Pri spúšťaní si emulátor zisťuje prítomnosť a inicializuje túto knižnicu a preto ho nie je možné bez nej spustiť!)''
* '''/Rom''' - adresár s ROM súbormi potrebnými pre chod emulátora - obsahy (E)PROM jednotlivých počítačov a ROM Modulov
* '''/Rom''' - adresár s ROM súbormi potrebnými pre chod emulátora - obsahy (E)PROM jednotlivých počítačov a ROM Modulov
* '''/Lang''' - adresár s jazykovými súbormi potrebnými pre chod emulátora ''(zatiaľ slovenčina, čeština a angličtina)''
* '''/Lang''' - adresár s jazykovými súbormi potrebnými pre chod emulátora ''(zatiaľ slovenčina, čeština a angličtina)''
Riadok 49: Riadok 53:
* emulácia všetkých základných modelov [[PMD 85#PMD 85-1|PMD 85-1]], [[PMD 85#PMD 85-2|PMD 85-2]], [[PMD 85#PMD 85-2A|PMD 85-2A]], [[PMD 85#PMD 85-3|PMD 85-3]]
* emulácia všetkých základných modelov [[PMD 85#PMD 85-1|PMD 85-1]], [[PMD 85#PMD 85-2|PMD 85-2]], [[PMD 85#PMD 85-2A|PMD 85-2A]], [[PMD 85#PMD 85-3|PMD 85-3]]
-
* emulácia klonov [[Maťo]] a [[Consul 2717]]
+
* emulácia klonov [[Maťo]], [[Consul 2717]], [[Didaktik Alfa]] a [[Didaktik Alfa#Didaktik Alfa 2|Didaktik Alfa 2]]
* možnosť používať akékoľvek ROM
* možnosť používať akékoľvek ROM
* ľubovoľná konfigurácia [[ROM Modul]]ov - možnosť vytvoriť si vlastné ROM balíčky a tie "vložiť do počítača"
* ľubovoľná konfigurácia [[ROM Modul]]ov - možnosť vytvoriť si vlastné ROM balíčky a tie "vložiť do počítača"
Riadok 57: Riadok 61:
* emulácia disketovej jednotky [[PMD 32]]
* emulácia disketovej jednotky [[PMD 32]]
* emulácia zvukového interfejsu [[Musica]]
* emulácia zvukového interfejsu [[Musica]]
 +
* emulácia [[Joystick 4004/482|joysticku]] [[4004/482 ZO Svazarmu|4004/482]]
 +
* emulácia tlačiarní a plotrov (zatiaľ len [[BT-100]])
* uloženie aktuálneho obrazu do schránky alebo do BMP súboru
* uloženie aktuálneho obrazu do schránky alebo do BMP súboru
* uloženie/načítanie časti pamäti do/zo súboru
* uloženie/načítanie časti pamäti do/zo súboru
Riadok 67: Riadok 73:
== čo sa chystá? ==
== čo sa chystá? ==
 +
* emulácia tlačiarní s rozhraním Centronics a plottra XY 41xx
* emulácia disketovej jednotky [[PMD 30]] ([[MFD 85]])
* emulácia disketovej jednotky [[PMD 30]] ([[MFD 85]])
-
* emulácia [[Joystick 4004/482|joysticku]] [[4004/482 ZO Svazarmu|4004/482]]
 
* emulácia kazetopáskového záznamníka dát [[KZD-1]]
* emulácia kazetopáskového záznamníka dát [[KZD-1]]
-
* emulácia tlačiarní a plotrov
 
[[Category:Mapa Stránky]]
[[Category:Mapa Stránky]]

Verzia zo dňa a času 22:44, 17. november 2009

RM-TEAM emulátor PMD 85
Image:PMD85Emu_screenshot_m2-main2.gif
Verzia:2.1.5.83 / 17. november 2009
Download: aktuálna verzia
tiež pozri:




Obsah

emulátory PMD 85 všeobecne...

Emulátor počítača PMD 85 nie je žiadnou novinkou. Prvé emulátory PMD 85 vznikli ešte pre MS-DOS začiatkom deväťdesiatych rokov minulého storočia (Petr Tůma, Peter Chrenko, Petr Šlechta). S nástupom výkonnejších procesorov a masového využívania OS MS Windows však začal byť problém vôbec tieto emulátory spustiť, prípadne, ak sa ich podarilo spustiť, bol problém s rýchlosťou emulácie.

Nastal teda čas vytvoriť emulátor, ktorý bude bez problémov spustiteľný a použiteľný aj pod OS MS Windows. Opäť, aj pre windowsy vzniklo niekoľko viac-menej použiteľných emulátorov PMD 85 (Martin (Schotek) Nový, Tomáš Franke, Petr Hyťha DiS.). Existoval údajne aj multi-computer emulátor, ktorý emuloval aj PMD 85 napísaný v Jave (Roman Dolejší).

O emulátore PMD 85 výlučne pre Linux platformy sme ešte nepočuli, no vytvorili sme špeciálnu úpravu nášho emulátora, ktorú je možné spúšťať cez Wine pod Linuxom (viac informácií).

prečo ďalší emulátor PMD 85?


Dôvod vzniku ďalšieho emulátora PMD 85 je jednoduchý. Jednak sme si chceli dokázať, že sme schpní niečo také napísať a potom, človek často nenájde v cudzích produktoch to, čo by potreboval. O emulácii a možnostiach emulátora sú rôznorodé názory a tak človek inšpirovaný ostatnými emulátormi (aj iných typov počítačov) si vytvorí radšej vlastný emulátor "k obrazu svojmu".

RM-TEAM emulátor PMD 85

Emulátor je vyvýjaný pod VCL frameworkom na OS Microsoft Windows. Je kompilovaný a zostavený tak, aby nepotreboval žiadne ďalšie knižnice, aby si teda "vystačil" s tým, čo ponúka samotný OS.

Emulátor by mal byť kompatibilný so všetkými verziami systémov Windows, no zaručene otestovaný bol na systémoch Windows XP, Windows Vista a Windows 7. Pri systémoch Windows 95/98/Me je kompatibilita otázna, keďže sa nevieme zaručiť o plnú funkčnosť hlavne kvôli problémom s neúplnou podporou DirectX a kódovaním UTF-8 v natívnom Microsoft XML parseri.

Archív obsahuje:

  • PMD85Emu.exe - samotný emulátor
  • PMD85Emu.xml - konfiguračný súbor emulátora - za normálnych okolností nie je potrebná jeho "ručná" úprava. Ak sa však rozhodnete pre vlastnoručnú úpravu, berte na vedomie, že:
    • súbor je uložený v kódovaní UTF-8 (do verzie v2.0.3.57 bolo Unicode UTF-16 LE)
    • emulátor nesmie byť počas úpravy spustený
    • nesmiete porušiť štruktúru dokumentu podľa DTD
  • PMD85Emu.dtd - "šablóna" určujúca štruktúru konfiguračného XML súboru emulátora - tento súbor sa NESMIE meniť!
  • inpout32.dll - knižnica umožňujúca priamy prístup na vstupno-výstupné porty, ktorú emulátor využíva na prácu portom LPT.
    (Pri spúšťaní si emulátor zisťuje prítomnosť a inicializuje túto knižnicu a preto ho nie je možné bez nej spustiť!)
  • /Rom - adresár s ROM súbormi potrebnými pre chod emulátora - obsahy (E)PROM jednotlivých počítačov a ROM Modulov
  • /Lang - adresár s jazykovými súbormi potrebnými pre chod emulátora (zatiaľ slovenčina, čeština a angličtina)

Keďže ďalšie verzie môžu, a dúfame aj budú, obsahovať nové funkcionality, môže sa obsah a štruktúra konfiguračného XML a DTD zmeniť. Preto si pri stiahnutí novej verzie urobte update aj týchto konfiguračných súborov. To bude mať, samozrejme, za následok stratu posledného nastavenia, definície ROM balíčkov, či ciest k súborom, ale nie je to žiadna katastrofa, pretože si to môžete skopírovať z toho starého.

Hry a programy sú v osobitných archívoch vo forme súborov pások a obrazov diskiet. Tie si môžete umiestniť kdekoľvek na svojom disku, ale ideálne v koreňovom adresári emulátora (napr. do podadresárov /Disk, /Tape apod.), ktorý sa automaticky ponúka, ak nie je príslušný adresár dostupný.

schopnosti emulátora...

  • emulácia všetkých základných modelov PMD 85-1, PMD 85-2, PMD 85-2A, PMD 85-3
  • emulácia klonov Maťo, Consul 2717, Didaktik Alfa a Didaktik Alfa 2
  • možnosť používať akékoľvek ROM
  • ľubovoľná konfigurácia ROM Modulov - možnosť vytvoriť si vlastné ROM balíčky a tie "vložiť do počítača"
  • voľba troch rôznych veľkostí zobrazenia plus zobrazenie Full Screen, možnosť voľby farebného zobrazenia vrátane zmeny "palety" farieb, voľba spôsobu zobrazenia v násobkoch zväčšenia
  • zvuk cez DirectSound
  • emulácia mgf. pásky - čítanie (zrýchlené aj štandardné s možnosťou odposluchu), zápis, možnosť editácie obsahu pásky
  • emulácia disketovej jednotky PMD 32
  • emulácia zvukového interfejsu Musica
  • emulácia joysticku 4004/482
  • emulácia tlačiarní a plotrov (zatiaľ len BT-100)
  • uloženie aktuálneho obrazu do schránky alebo do BMP súboru
  • uloženie/načítanie časti pamäti do/zo súboru
  • integrovaný Debugger s rôznymi možnosťami prezerania obsahu pamäti a trasovania bežiaceho programu, notácia i8080 aj Z80, disassembling do súboru
  • vyhľadávanie a modifikácia pamäti v Debuggeri
  • snapshoty
  • POKE dialog
  • zápis a čítanie do/z pamäti zo/do súboru

čo sa chystá?

  • emulácia tlačiarní s rozhraním Centronics a plottra XY 41xx
  • emulácia disketovej jednotky PMD 30 (MFD 85)
  • emulácia kazetopáskového záznamníka dát KZD-1