From Sega Retro

System(s): Sega Mega Drive
Developer: Jason Meehan
Programmed in: Assembly, C
Last release date: 2001-06-02[1] (16 years ago)
Last version: 0.21a

VGen, also known as Virtual Genesis, is a Sega Mega Drive emulator for DOS, developed by Jason Meehan. It is written in C and x86 assembly language using djgpp and NASM.

It features a mouse-driven GUI and has several debugging options. However, DAC is not emulated. Mega-CD, Master System and Game Gear emulation were planned, but never implemented.[2]

Emulated components

  • 68000 by Neill Corlett
  • Z80 by Neil Bradley
  • PSG and YM2612 sound emulation
  • Genesis main RAM, VRAM, CRAM, Z80 RAM, VDP registers
  • DMA
  • V Interrupt and H Interrupt
  • Plane A, Plane B, Sprite plane and window plane
  • Horizontal and vertical scrolling
  • Controller 1 and 2 emulation


Download.svg Download VGen
File: VGen v0.21a.7z (355 kB) (info)
Current version: 0.21a

Old versions

  • Versions 0.018, 0.14 are missing.

DPMI Required

VGen requires a DPMI server, such as CWSDPMI, in order to run. If one isn't found, the program will exit with an error message.

A copy of CWSDPMI version 5 is available here: (info) (53 kB)

External links


  2. (archived 2001-06-17 11:10)