Index wersja polskawersja polska

Elektronika MK-87 emulator

Files to download

Program version 06, updated 2021/12/21

downloadmk87emsr.zip - Delphi sources

downloadmk87emex.zip - compiled executable

Usage: extract the files into an empty directory, then run the program mk87.exe

The screenshots

Screenshot of the MK-87 emulator

The debug window of the MK-87 emulator

Usage hints

Integrated debugger

Disassembly box

Binary Editor box

Registers box

Program execution control

The mk87.ini file

Some parameters of the emulator can be customised by editing the mk87.ini file with any text editor.
Description of the contents of this file:

CpuSpeed=1000
This setting controls the emulated CPU execution speed (number of instructions executed every 10ms).
RamSize=2048
This setting defines the physical size of emulated RAM. It is meaningless for the current firmware version which assumes a fixed size of 2kB, even if the hardware supports up to 48kB.
After any change, the file ram.bin needs to be deleted (to avoid the warning message about reading past the EOF).
WatchMode=0
This setting selects the watch display mode:
0 - hours, minutes, seconds
1 - hours, minutes, day of the month
2 - calendar mode: day, month, year
Any other value disables the watch.
Radix=16
This setting changes the base of the numeral system used by the debugger (16 for the hexadecimal system, 8 for the octal system).

Uninstalling

To uninstall the emulator, simply delete the directory where it was installed. The program doesn't modify anything outside its installation directory.

Acknowledgments