eMV directly runs Data General 32-bit Eclipse MV programs on Windows, Linux and other popular platforms. Now all Data General MV applications can benefit from modern hardware technology and still keep their software environment. This completely software-based solution now eliminates the need for additional hardware, co-processor boards, strings or mirrors to run entire legacy environments unmodified on modern platforms
eMV re-creates the original DG hardware down to the register level using advanced "virtual machine" software technology, which means that all of the existing legacy software runs unmodified on the new platform - including the operating system, utilities, languages, and user application programs. No conversion or translation of user code or data is required. This compatibility is so precise that even the original Data General hardware diagnostics run on the new platform just as they do on the original DG hardware.
Since the legacy DG software "thinks" it is still running on the original hardware, it runs the same way on the new platform as it does on the DG system. The same procedures and user interface may also be used on the new platform. However, eMV has many new features to transparently enhance and extend legacy system capabilities without touching a line of original code.
eMV runs on all popular platforms, from small DOS-based PCs to large mega-processor mainframes, and typically runs legacy applications dramatically faster on the new hardware - even a laptop PC - than they ran on the original legacy hardware.
Gives options. Applications that could not previously be moved from old hardware can now run on modern platforms - from PCs to mainframes.
Save Time. No program modifications or data conversions are needed to run current programs on new systems.
Save money. Current code is used thereby eliminating application rewriting and reprogramming. Verification and auditing of current application on a totally new platform is simple using this technique.
Eliminates Risk. Current application is used on new system.
Extends Life. Current application benefits from modern hardware and software technology. New features and capabilities may be transparently used to extend the total user benefit of mature, proven legacy code.
eMV emulates the original MV hardware at the register level and therefore does not "know" what type of software is running - operating systems, languages, user applications and diagnostics all run the same way as on the original hardware. For example, the following software has been directly run by eMV on PC Windows and Linux platforms:
Operating systems: AOS/VS, AOS/DVS, AOS/VS II, AOS/RT32, DG/UX, MV/RDOS, Nanos/MV, MIIS and other operating systems
Languages: Fortran IV, Fortran 5, Fortran 77, Interactive COBOL, VS/COBOL, VS/BASIC, PL/1, RPG II, Extended BASIC, Business BASIC, SM BASIC, BBASIC/32, DG/L, Lisp, C, Pascal, APL, ADA, Macro.
Subsystems: INFOS II, CEO, DG/DBMS, Present, Trendview, Sort/Merge, IDEA, WordPerfect, DG/SQL.
Diagnostics: eMV system verification includes running all appropriate hardware diagnostics, including MVSYSTEMX in multi-programming mode(!).
Virtual hardware: eMV emulates a DG MV computer with the following CPU characteristics and may be configured to support the following standard DG peripherals: