VME10 Emulator for Windows V 1.0.15.(4:10 PM 12/2/23)

The target to run CMP68k, VersaDOS and UnixSYSV68 has been met.

It has been tested to run the following:

TENBUG 2.1 and TENBUG 2.2 firmware.
CPM68K 1.2, and 1.3
VersaDOS 4.2x, 4.3, 4.4, 4.5, 4.51 and 4.6 (including the graphics server)
Unix SYSv68 r1v2.8 and Unix SYSv68 r2v1.0

It will boot the VME10's Disk Resident Diagnostics, but there are some failures.  

This program is still under development and is NOT completely perfect, yet!

Included in this package is an Install/Uninstall program for 32 bit Windows (Chicago and Cairo).

Also included, is support stuff to run the VME10 Emulator. Source for CPM BIOSes, Source for ROMs and Character FONTs. ROM s-rec and FONT s-rec. Included are two Hard Disk images. One contains the Original DRI CPM 1.2, installed from the Original DRI VME10 distributions disks, but with the Bios modified to support IOBYTE. The other is a BIOS(CPM 1.3) that uses FAKE I/O devices (also supports IOBYTE). This was to facilitate development, but is useful to transfer files between various formats of CPM disks. Included is the Original DRI CMP68k release 1.2 on floppies for the VME10. 

You MUST acquire the VMEs10's VersaDOS and UnixSYSV68 disk image sets from a proper source. Original disk sets, install as-is. Hard disk images run as-is.

Included are CPM68k based programs to upload and download files to and from the host.  ULOAD, DLOAD and DROPZONE, for CPM. 

Included is a suite of programs(that run on VersaDOS) to Upload and  Download various file types from/to Versados.

Included is a simple Download program for Unix.

The VME10 emulator partially supports all the VME10 hardware. It implements the VME10's SCM board, MC68010 CPU, MC68451 MMU, MC6845 CRTC, MC1468hc18 RTC, SN2661, and on the IO Channel, the RWIN disk controller (2 HD and 2 FD), 2 MVME400 cards (NEC7201 MPSC and MC6820 PIA), a MVME410 card (MC6820 PIA). It supports the 22 interrupts of the SCM's interrupt prioritizer and the daisy chained interrupts of the I/O Channel. The VME10 Screen (with RGB Color or Monochrome Monitor, supporting both Green Phosphor and White Phosphor) and Keyboard (New and Old) are emulated. PC keys are translated to generate all VME10 key codes. Included is an On-Screen keyboard which implements the VME10 keys not found on the PC keyboard.

The MVME400 cards can use an Emulated TTY, Emulated CRT or a NETwork device (TELNET). The MVME410 can use an Emulated Printer. Using the NET device, two emulators running Unix can network (UUCP).

The CPU is microcoded and therefore slow, but supports Address and Bus Error properly. The CPU is selectable as MC68000, MC68010 or CPU32/010 hybrid. 

Useful support programs (VDOSFS and SYSVFS) to read and extract files from the VME10's VersaDOS and SYSV disk Images are found in the Disk Image Builder package. 

The Z80 Emulator for Windows can also transfer files to and from various disk image formats for CPM. 