Wild Hare Products
Virtualization Tools
Traditional Products

Benefits
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.

Features
- Run legacy MV code directly on modern hardware and software.
- No changes to program or data required.
- Dramatically increases performance.
- Mature, proven applications can now benefits from modern technology.
- Gives legacy software new capabilities without touching code.
- No change in procedures eliminate retraining costs and preserves operational knowledge.
- Product options available to match different application requirements.
- Full range of standard peripherals supported, including consoles, disk drives, tape drives, streamer tapes, and multi-line multiplexers.
- full 32-bit Eclipse MV instruction support, including 16-bit Nova, 16-bit Eclipse and 32-bit MV instructions.
- full Commercial Instruction Set
- full Floating Point Instruction set

Compatibility
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/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:
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 than they ran on the original legacy hardware.
CPU
- full 32-bit Eclipse MV support, including 16-bit Nova and Eclipse and 32-bit MV instruction sets (including full Commercial and Floating Point Instruction Sets)
- up to 256 MB of main memory;
- all ATU (map) address translations modes supported, including single and double level translation tables (MV/8000 internal context block)
- system control through full-featured Virtual Console
Peripherals
- console
- RTC
- PIT
- PIO LPT and Data Channel LPT
- 606x/616x/6120-series disk drives
- 602x/612x magnetic tape drives
- [eMV/Enterprise edition] IAC subsystem for multi-user support – appears to the operating system as microEclipse-based IAC coprocessor with RS-232 connections (however users may transparently connect through serial port, TCP/IP, telnet, etc.)
- [eMV/Enterprise edition] Unicorn Disk Controller support