
eMKatic 0.41 / 2021-10-24

  (!) Fixed
          > Error in LCALL command of the graphical interface
          > Minor inaccuracies of the graphical interface
          > Extra digit (15th) when displaying 14 digits

  (*) Changed
          > Operation of trigonometric functions more close to the original


eMKatic 0.40 / 2021-06-26

   (!) Fixed
           > Syntax highlighting errors

   (+) Added
           > Saving the program text as a Web page
           > Support for installing language files of subprojects
           > Ability to remove settings of subprojects ("Total forget")


eMKatic 0.39 / 2021-06-15

   (+) Added
           > Syntax highlighting in the source code editor
           > Names and pseudo-operators completion feature (ibid.)
           > Link click feature (ibid.)

   (*) Changed
           > Cosmetic appearance changes


eMKatic 0.38 / 2019-11-09

   (!) Fixed
          > Inability to delete a file through remote access
          > No confirmation of a successful drive selection through remote
            access
          > No limit to the number of pages of the program and the end group
            of the notebook, which are set in the service window, with the
            maximum value of the start page and group, respectively
          > Cosmetic errors

   (+) Added
          > The ability to move the cursor in the program memory debugging
            window to the address specified in the instruction


eMKatic 0.37 / 2019-09-29

   (!) Fixed
          > Errors in the implementation of serial communication through
            interprocess communication
          > The byte order in two-byte fields of the file structure
            (the format of MKF-files is left unchanged)
          > No prohibition to open files when the keyboard is locked
          > Error in number representation function in formatted form
            (bug appeared in version 0.34)
          > Incorrect behavior of the interrupt registers
          > Cosmetic errors

   (+) Added
          > -a command line option (alternate behavior)
          > The ability to immediately display the contents of the files
            specified in the command line
          > -g command line option (main file selection)
          > "Go to line" item in the context menu of debug windows
          > Interprocess communication to emulate all kinds of peripherals


eMKatic 0.36 / 2017-09-08

   (!) Fixed
          > Defect in changes of arithmetic made in version 0.34

   (+) Added
          > Basic built-in support for the SPI port (one byte)
          > Communication between multiple instances of eMKatic
            through the serial port
          > Passing the real device keyboard from one instance 
            of eMKatic to another when switching input focus


eMKatic 0.35 / 2017-08-10

   (!) Fixed
          > "Freeze" when "power" is turned on with auto start
            (bug appeared in version 0.33)
          > Minor changes to clarify the behavior

   (+) Added
          > The "R/S" key is not blocked by the 9048 register
            during the program suspension by debugging


eMKatic 0.34 / 2017-08-06

   (+) Added
           > Display all digits for the Y, Z, and T registers (R9110)
           > Serial Port Interrupts

   (*) Changed
           > 14 digits for the stack registers (earlier it was 12)
           > Arithmetic is improved (R9999 is abolished)


eMKatic 0.33 / 2017-08-01

   (!) Fixed
          > File system corruption when creating files and directories
            on virtual electronic disks (bug appeared in version 0.31)

   (+) Added
          > Automatically turn on the device when you start the program
            through source code editor
          > "Power" switch in source editor window
            (for models other than MK-161)


eMKatic 0.32 / 2017-06-03

  (!) Fixed
          > Error when automatically saving an untitled source code
          > Dual initialization and status loading

  (+) Added
          > Icons in the main window context menu
          > Using the real device keyboard
          > Input source code by device keyboard (real and virtual)
          > Shortcut Ctrl+J in the source editor
            (return to the last editing position)
          > Library of templates for inserting into source code
          > Inserting graphics files into source code
          > Assignable hotkey to put/remove the keyboard cover

  (*) Changed
          > Management of the keyboard cover in the service window


eMKatic 0.31 / 2017-04-04

   (!) Fixed
          > Incorrect application state when the device is turned off
            during program execution

   (+) Added
          > Source code editor
          > Assignable hotkey to open the source code editor
          > Manual setting of the battery voltage
          > Hiding ADC functions for models other than MK-161


eMKatic 0.30 / 2017-03-17

   (!) Fixed
          > Errors when converting angular units
            (added R9999 register for specifying the error threshold)
          > The immobility of the main window on some platforms
          > Incorrect placement of the keyboard cover, if the application
            is compiled using FPC version 3.0.2 or higher

  (+) Added
          > Ability to load MKL-files using an external compiler
          > -x command line option (external MKL-file compiler)


eMKatic 0.29 / 2017-01-29

   (!) Fixed
          > Errors when converting angular units
          > Refined error codes for external access

          
eMKatic 0.28 / 2016-04-24

   (!) Fixed
          > Setting the overwrite tag by "ENT" command
          > Validating the filename passed to R9125 function
          > Cyrillic Conversion in filename generated by R9125 function
            (bug appeared in version 0.27)

   (+) Added
          > The "Following execution" item in the context menu of the debug
            windows for program memory
          > Separation of RAM and non-volatile memory
          > Support for the serial port (using a real port)
          > Support for external access via the serial port


eMKatic 0.27 / 2016-03-05

  (+) Added
          > Ability to change the interface font

  (*) Changed
          > Migrated to the Lazarus 1.6 / FPC 3.0.0
            (In this connection, support for Windows 98 is discontinued)


eMKatic 0.26 / 2015-11-01

   (!) Fixed
          > Enabling (R9130) and cleaning (R9148) interrupts, if X>1

   (+) Added
          > Ability to switch ADC channels via R9092
          > Support for parallel port type A and B


eMKatic 0.25 / 2015-08-23

  (+) Added
          > The language files are integrated into the executable file
            (The ability to install custom translations has remained)
          > -i command line option (interface language)
          > Switching the language through the context menu
          > Emulation of analog-to-digital converter
          > Reading zero from a unimplemented functions with the stack
            raising

  (*) Changed
          > Deleting the saved state is done through the context menu
            (R8910 is abolished)


eMKatic 0.24 / 2015-08-19

  (!) Fixed
          > Implementation of the R9039 function
          > Lock the "Load/Save" tab when a program starts by command line

  (+) Added
          > Loading a keyboard covers like other files
          > Debugging tools


eMKatic 0.23 / 2015-06-19

  (*) Changed
          > Skins converted from BMP to PNG (as a result decreased the size
            of the executable file)
          > To build the project requires Lazarus version 1.4


eMKatic 0.22 / 2015-06-11

  (!) Fixed
          > Preserve skin when changing interface language

  (*) Changed
          > Language files specified in the command line acts immediately
          > -t option affects the localization files


eMKatic 0.21 / 2015-06-06

  (!) Fixed
          > Prohibited removal of state in the portable-mode
          > Implemented RUS/LAT switching when viewing programs

  (+) Added
          > -t command line option (do not save the subsequent settings when
            closing the application)
          > Support for localization (multilingual)


eMKatic 0.20 / 2015-04-05

  (+) Added
          > Remapping the PC keyboard
          > The ability to make a frame when exporting images
          > Import images into the program memory and the binary data area
          > ChangeLog :-)

  (-) Removed
          > Automatic detection of the minimum and maximum brightness in the
            importing image with subsequent stochastic rasterization (now
            the pixels are considered to be set, if the level of all three
            color components is below 50%)
          > Automatic size reduction of the importing image


eMKatic 0.19 / 2015-03-26

  (!) Fixed
          > The R/S command was cleansing the call stack


eMKatic 0.18 / 2015-03-22

  (!) Fixed
          > The result code of the operation (R9209) when you enter a value
            through forms 253 and 254 of the graphical interface
          > Added timer correction under Windows
          > Handling the Shift and Ctrl keys
          > Display battery under BSD

  (+) Added
          > -n command line option (specifying network address)

  (*) Changed
          > The version and date constants moved to a separate file
            "version.inc"


eMKatic 0.17 / 2014-10-25

  (+) Added
          > Using current LCD colors to exporting an image
          > Saving the keyboard cover after restart
          > Drag and drop files into the main window
          > .MKF file (Disk B) mounting via the command line
          > -m command line option (skin)
          > -l command line option (keyboard cover)

  (*) Changed
          > Improved conversion of the imported image
          > Assignment of auxiliary keys (refusal of combinations)

  (#) Spoiled
          > Handling the Shift and Ctrl keys


eMKatic 0.16 / 2014-10-19

  (+) Added
          > Import and export in common graphic formats
          > -d command line option (specifying the directory for
            configuration and status)
          > -s command line option (sound generation way)

  (*) Changed
          > Brought to mind the sound generation


eMKatic 0.15 / 2014-10-11 

  (!) Fixed
          > When reading from R9006 the value of R9004 increasing up to 9999
            (instead of 1023), bringing operations with R9005 and R9006
            could cause serious application failure

  (+) Added
          > The GPLv3 license

  (*) Changed
          > Rewritten an emulation of the LCD


eMKatic 0.14 / [not published]

  (+) Added
          > Skins of different models

  (*) Changed
          > The application renamed from VC-161 to eMKatic

  (-) Removed
          > Version for Windows CE


VC-161 0.13 / 2014-08-24

  (+) Added
          > PCM audio through the PortAudio library
          > Version for Windows CE


VC-161 0.12 / 2014-08-17

  (+) Added
          > Speed control of program execution
          > Portable mode


VC-161 0.11 / 2014-08-06

  (!) Fixed
          > Processing of cyrillic symbols in path and file names under
            Windows


VC-161 0.10 / 2014-07-27

  (+) Added
          > Progress bar when performing operations in the device menus


VC-161 0.09 /2014-07-19

  (!) Fixed
          > Wrong find a free cluster on the virtual disk

  (+) Added
          > Complete the device menus


VC-161 0.08 / 2014-07-09

  (*) Changed
          > Minor changes


VC-161 0.07 / 2014-07-06

  (!) Fixed
          > Prevent off-screen for an application windows

  (+) Added
          > Automatic restart of the timer 0 (R9050)
          > Implemented some more items of the device menus


VC-161 0.06 / 2014-07-05

  (*) Changed
          > The behavior of the emulator more close to the original


VC-161 0.05 / 2014-07-01

  (!) Fixed
          > Processing of cyrillic symbols in the path to the configuration
            directory under Windows

  (+) Added
          > The ability to delete saved status of the emulator


VC-161 0.04 / 2014-06-29

  (+) Added
          > Support for custom keyboard covers


VC-161 0.03 / 2014-06-25

  (!) Fixed
          > Saving the disk A on closing the application


VC-161 0.02 / 2014-06-22

  (!) Fixed
          > Processing of cyrillic symbols in path and file names under
            Windows
          > Error message when setting the program counter by the "Enter"
            button

  (+) Added
          > Command line support


VC-161 0.01 / 2013-11-06

  The first published version. Published 2014-06-18

