Emulator

Z PMD 85 Infoserver

(Rozdiel medzi revíziami)
Djb (Diskusia | príspevky)
(begin work)
Aktuálna verzia (20:54, 24. máj 2014) (upraviť) (vrátiť)
Djb (Diskusia | príspevky)
(newver v2.2.8)
 
14 medziľahlých revízií nie je zobrazených.
Riadok 1: Riadok 1:
-
{{Translate}}
+
{{Infobox en Software
-
{{Clear}}
+
-
 
+
-
{{Infobox Software
+
| name = RM-TEAM emulator of PMD 85
| name = RM-TEAM emulator of PMD 85
| screenshot = [[Image:PMD85Emu_screenshot_m2-main2.gif]]
| screenshot = [[Image:PMD85Emu_screenshot_m2-main2.gif]]
-
| version = [[Emulator/Current version|2.0.3.57]]
+
| version = [[Emulator/Changelog|2.2.8.301]]
-
| release_date = ''[[February 25]] [[2008]]''
+
| release_date = ''May 24th 2014''
-
| download = '''[[Emulator/Current version|current version]]'''
+
| download = '''[[download:85|current version]]'''
}}
}}
Riadok 18: Riadok 15:
----<br />
----<br />
-
== emulators PMD 85 in general... ==
+
== emulators of PMD 85... ==
-
Emulator of [[PMD 85]] microcomputer is not kind of "hot new". First emulator of PMD 85 was developed even for MS-DOS early of nineties of last century ([http://uf.kadan.cz/SUB_Pemdie Petr&nbsp;Tůma], [http://www.kmit.sk/~peto/pmd85/pmd85-dos.zip Peter&nbsp;Chrenko], Petr&nbsp;Š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.
+
Emulator of [[PMD 85]] microcomputer is not kind of "hot new". First emulators of PMD 85 were developed even for MS-DOS early in nineties of last century (Petr&nbsp;Tůma, [http://pmd85.topindex.sk/ Peter&nbsp;Chrenko], Petr&nbsp;Šlechta). But with progress in production of high-performance processors and increasing popularity of OS MS Windows using, became a problem to run any of these old MS-DOS emulators by reason of timing and direct access to IO ports of PC.
-
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 ([http://www.schotek.cz/download.htm Martin&nbsp;(Schotek)&nbsp;Nový], Tomáš Franke, [http://emulation.free8bit.net/index.php?ACTION=1005 Petr&nbsp;Hyťha&nbsp;DiS.]). Existuje údajne aj emulátor PMD 85 napísaný v Jave (Roman Dolejší).
+
The time for new emulator which was can run under OS MS Windows has come. For this OS was developed some more or less usable PMD 85 emulators, too: ([http://www.schotek.cz/download.htm Martin&nbsp;(Schotek)&nbsp;Nový], Tomáš Franke, [http://emulation.free8bit.net/index.php?ACTION=1005 Petr&nbsp;Hyťha&nbsp;DiS.]). Also exists multi-computer emulator developed in Java emulated PMD 85 (Roman Dolejší).
-
O emulátore PMD 85 pre platformu Linux nevieme nič, ale (čisto) teoreticky by bol náš emulátor preportovateľný s menšími-väčšími úpravami na platformu Linux prostredníctvom Borland Kylix.
+
 
 +
PMD 85 emulator for *nix platforms was developed as a port of our emulator in open-source [[Download/Linux|project '''GPMD85Emulator''']].<br />Also, we derive special version of our emulator, that can run with Wine on Linux ([[Download/Linux|more info]]).
== why another PMD 85 emulator? ==
== why another PMD 85 emulator? ==
-
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".
+
Reason of developing own PMD 85 emulator was simple. We need to prove us that we can develop something like that, also we doesn't find in other PMD 85 emulators features which we can. Everyone has different thought about emulation and functions of emulator, so we want to make one that can satisfy our wishes.
== RM-TEAM emulator PMD 85... ==
== RM-TEAM emulator PMD 85... ==
-
Emulator is developed under OS MS Windows in Borland C++ Builder 6. It's compiled and linked with all needed libraries so that can run without any additional installation or OS updating.
+
Emulator is developed in C++ (and partially in native x86 code) under VCL framework for OS Microsoft Windows. It was packaged with all required and necessary libraries. No additional 3rd party libraries are required.
Archive contains:
Archive contains:
* '''PMD85Emu.exe''' - emulator executable
* '''PMD85Emu.exe''' - emulator executable
-
* '''PMD85Emu.xml''' - configuration file - you don't need to edit it, but if you want to manually customize some parameters, you have to know:
+
* '''PMD85Emu.xml''' - configuration file<br />you needn't to edit it, but you can manually customize some parameters but you need to know that:
-
** file is Unicode (UTF-16 LE) encoded
+
** file is UTF-8 encoded (but until [[Emulator/Changelog#v2.0.3.57|v2.0.3.57]] version it was Unicode UTF-16 LE encoded)
-
** during customizing emulator mustn't running
+
** emulator can't runnig during customizing of the this file
-
** you must respect DTD template
+
** you must respect DTD template rules
* '''PMD85Emu.dtd''' - template structure of configuration XML file of emulator - all changes are prohibited!
* '''PMD85Emu.dtd''' - template structure of configuration XML file of emulator - all changes are prohibited!
 +
* '''inpout32.dll''' - library for direct access to I/O ports, that emulator use for communication via LPT port
 +
* '''PortAudio.dll''' - free, cross-platform, open-source, audio I/O library
 +
* '''SaaSound.dll''' - Philips SAA1099P chip emulation library
 +
* '''zlib.dll''' - compression/decopression library
* '''/Rom''' - ROM files directory with files needed for emulator execution - contents of (E)PROM of all models and ROM modules
* '''/Rom''' - ROM files directory with files needed for emulator execution - contents of (E)PROM of all models and ROM modules
* '''/Lang''' - language pack directory with files needed for emulator execution ''(now contains slovak, czech and english language packs)''
* '''/Lang''' - language pack directory with files needed for emulator execution ''(now contains slovak, czech and english language packs)''
-
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.
+
All forthcoming versions may contain new features and content of the configuration XML file and DTD schema may differ. Because of that, you must rewrite these files at each update. This will result a lost of all settings, of course, but you can manually update all this settings (mainly ROM packages or directory paths) and copy/paste it from old configuration file.
-
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ý.
+
Games and programs are in separate archives in [[download]] section in emulator tape files and disc images. You can put them into whatever directory on your harddisk, but is ideal to put them to subdirectories '''/Disk''' and '''/Tape''' in root directory of emulator, because it's default path in configuration XML file.
-
== schopnosti emulátora... ==
+
== emulator capabilities... ==
-
* 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]]
+
* emulation of all basic models: [[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]]
+
* emulation of [[PMD 85 Compatibles]]: [[Maťo]] a [[Consul 2717]]
-
* možnosť používať akékoľvek ROM
+
* possibile to use any ROM file
-
* ľubovoľná konfigurácia ROM Modulov - možnosť vytvoriť si vlastné ROM balíčky a tie "vložiť do počítača"
+
* custom configuration of [[ROM modul]]es - there are abilty to create custom ROM packages
-
* 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
+
* emulation of [[256kB RAM|256kB RAM extension]] for models PMD 85-2A and PMD 85-3
-
* zvuk cez DirectSound
+
* emulation [[VideoCPU INT|of interrupt from VideoCPU]]
-
* emulácia mgf. pásky - čítanie (zrýchlené aj štandardné s možnosťou odposluchu), zápis, možnosť editácie obsahu pásky
+
* selection from three multiple scales of display + Full Screen mode
-
* emulácia disketovej jednotky [[PMD 32]]
+
* possibile to color display with customization of palette colors and also new [[ColorAce]] color mode extension
-
* uloženie aktuálneho obrazu do schránky alebo do BMP súboru
+
* real and accurate sound emulation via PortAudio library
-
* uloženie/načítanie časti pamäti do/zo súboru
+
* emulation of tape-recorder - reading with flash loading and sound monitoring, writing and editing of tape possibility
-
* 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
+
* emulation of diskette unit [[PMD 32]]
-
* snapshoty
+
* emulation of [[MIF 85]] sound interface with Philips SAA1099P
 +
* emulation of [[Musica]] sound interface
 +
* emulation of [[4004/482 ZO Svazarmu|4004/482]] [[Joystick 4004/482|Joystick]]
 +
* emulation of printers and plotters
 +
* screenshot of display to clipboard or BMP file
 +
* read/write of memory part from/to file
 +
* action recording of emulation progress to file ''(like RZX file on ZX-Spectrum)''
 +
* integrated [[Debugger]] with many options of inspecting and modifying memory content, program tracing and register modifying; i8080 or Z80 instruction notation; disassembling to file
 +
* snapshots
* POKE dialog
* POKE dialog
-
* zápis a čítanie do/z pamäti zo/do súboru
+
* paste of text from clipboard ''(emulation of keystrokes)''
-
 
+
* export and import of BASIC program from/to text file
-
== čo sa chystá? ==
+
-
 
+
-
* emulácia disketovej jednotky [[PMD 30]] ([[MFD 85]])
+
-
* emulácia Joysticku [[4004/482 ZO Svazarmu|4004/482]]
+
-
* emulácia kazetopáskového záznamníka dát [[KZD-1]]
+
-
* emulácia tlačiarní a plotrov
+
-
* emulácia zvukového interfejsu [[Musica]]
+
-
* vyhľadávanie a modifikácia pamäti v Debuggeri
+
-
[[Kategória:Sitemap]]
+
[[Category:Sitemap]]

Aktuálna verzia

RM-TEAM emulator of PMD 85
Image:PMD85Emu_screenshot_m2-main2.gif
Version:2.2.8.301 / May 24th 2014
Download: current version
see also:




Obsah

emulators of PMD 85...

Emulator of PMD 85 microcomputer is not kind of "hot new". First emulators of PMD 85 were developed even for MS-DOS early in nineties of last century (Petr Tůma, Peter Chrenko, Petr Šlechta). But with progress in production of high-performance processors and increasing popularity of OS MS Windows using, became a problem to run any of these old MS-DOS emulators by reason of timing and direct access to IO ports of PC.

The time for new emulator which was can run under OS MS Windows has come. For this OS was developed some more or less usable PMD 85 emulators, too: (Martin (Schotek) Nový, Tomáš Franke, Petr Hyťha DiS.). Also exists multi-computer emulator developed in Java emulated PMD 85 (Roman Dolejší).

PMD 85 emulator for *nix platforms was developed as a port of our emulator in open-source project GPMD85Emulator.
Also, we derive special version of our emulator, that can run with Wine on Linux (more info).

why another PMD 85 emulator?

Reason of developing own PMD 85 emulator was simple. We need to prove us that we can develop something like that, also we doesn't find in other PMD 85 emulators features which we can. Everyone has different thought about emulation and functions of emulator, so we want to make one that can satisfy our wishes.

RM-TEAM emulator PMD 85...

Emulator is developed in C++ (and partially in native x86 code) under VCL framework for OS Microsoft Windows. It was packaged with all required and necessary libraries. No additional 3rd party libraries are required.

Archive contains:

  • PMD85Emu.exe - emulator executable
  • PMD85Emu.xml - configuration file
    you needn't to edit it, but you can manually customize some parameters but you need to know that:
    • file is UTF-8 encoded (but until v2.0.3.57 version it was Unicode UTF-16 LE encoded)
    • emulator can't runnig during customizing of the this file
    • you must respect DTD template rules
  • PMD85Emu.dtd - template structure of configuration XML file of emulator - all changes are prohibited!
  • inpout32.dll - library for direct access to I/O ports, that emulator use for communication via LPT port
  • PortAudio.dll - free, cross-platform, open-source, audio I/O library
  • SaaSound.dll - Philips SAA1099P chip emulation library
  • zlib.dll - compression/decopression library
  • /Rom - ROM files directory with files needed for emulator execution - contents of (E)PROM of all models and ROM modules
  • /Lang - language pack directory with files needed for emulator execution (now contains slovak, czech and english language packs)

All forthcoming versions may contain new features and content of the configuration XML file and DTD schema may differ. Because of that, you must rewrite these files at each update. This will result a lost of all settings, of course, but you can manually update all this settings (mainly ROM packages or directory paths) and copy/paste it from old configuration file.

Games and programs are in separate archives in download section in emulator tape files and disc images. You can put them into whatever directory on your harddisk, but is ideal to put them to subdirectories /Disk and /Tape in root directory of emulator, because it's default path in configuration XML file.

emulator capabilities...

  • emulation of all basic models: PMD 85-1, PMD 85-2, PMD 85-2A, PMD 85-3
  • emulation of PMD 85 Compatibles: Maťo a Consul 2717
  • possibile to use any ROM file
  • custom configuration of ROM modules - there are abilty to create custom ROM packages
  • emulation of 256kB RAM extension for models PMD 85-2A and PMD 85-3
  • emulation of interrupt from VideoCPU
  • selection from three multiple scales of display + Full Screen mode
  • possibile to color display with customization of palette colors and also new ColorAce color mode extension
  • real and accurate sound emulation via PortAudio library
  • emulation of tape-recorder - reading with flash loading and sound monitoring, writing and editing of tape possibility
  • emulation of diskette unit PMD 32
  • emulation of MIF 85 sound interface with Philips SAA1099P
  • emulation of Musica sound interface
  • emulation of 4004/482 Joystick
  • emulation of printers and plotters
  • screenshot of display to clipboard or BMP file
  • read/write of memory part from/to file
  • action recording of emulation progress to file (like RZX file on ZX-Spectrum)
  • integrated Debugger with many options of inspecting and modifying memory content, program tracing and register modifying; i8080 or Z80 instruction notation; disassembling to file
  • snapshots
  • POKE dialog
  • paste of text from clipboard (emulation of keystrokes)
  • export and import of BASIC program from/to text file