         _
     x#######x    x########  x##x   :###x     x#######:
   x#####x#####   #######x   :###x   ###     x#######
  :###x          :###         ####x: ###    :######
  x###           x######x     ######x###     x######x
  x###     ##x   x######x     ### ######      x######x
  :###x      ##  :###         ###  #####      :######x
   x#####x####x   #######x   :###   ####:    #######x
     x#######x    x########  x###    ###x  :#######x

email:	stef_d@caramail.com
	stef0@multimania.com


Gens is a Win9X based emulator for sega genesis/megadrive system.
It was written for 25% in C (Watcom C 11.0 pour la version DOS et Visual C++ 5.0 pour
Win9X) and for 75% in Assembler (Nasm).

Disclaimer
----------

Gens (C)1999/2000 by Stphane Dallongeville
Sega and Genesis are trademarks of Sega Enterprises, Ltd.
Gens is freeware and can be distributed freely as long as it is not modified.
When you use this software you do so at your own risk.
The author is not responsible for any loss or damage resulting from the use
or misuse of this software.
If you do not agree with these terms delete this software now.


(08/02/2000) Changes Gens 0.141 <- Gens 0.12 Beta :
----------------------------------------------------------------

- Auto-FrameSkip added !
- correct some bugs on DMA (demos roms like super mario nott crashe any more ... )
- Keys setting for Player 1 & Player 2 added !
- I have change directdraw method to get faster transrencies effects.
- HalfBlur effect added for smooth graphics !


(03/02/2000) Changes Gens 0.12 Beta (Win9X) <- Gens 0.15b (DOS):
----------------------------------------------------------------

First important change: Gens works now under win9X and using DirectX ! Then some bugs appears
and some roms that work on Gens 0.15b not works anymore :(

- Screen size * 1; * 2; * 3; * 4.
- No V-Sync possibility for now.
- Debugger is miss because a lot of works is needed to make it work !
- Save/Load state added !
  I'm using Genecyst format, there are some bugs dus to lack of infos.
- the transparencies effects dus to palette changes during H-Blanking work !

No sound yet !


What I need to make Gens work ?
-------------------------------
On my machine (Celeron @464 Mhz & 64 Mo), most roms works at 60 FPS or more.
(20 FPS at less).

* Minimun Machine

- Pentium 200
- 16 Mo de Ram
- Windows95 / Windows98 OS
- DirectDraw, DirectInput


* Recommanded Machine

- Pentium II 300 Mhz
- 32 Mo de Ram
- Systme Windows95 / Windows98
- DirectX7


How play ?
---------------

(AZERTY keyboard)

		Player 1			Player 2

	Up		Z		Up		Up
	Down		S		Down		Down
	Left		Q		Left		Left
	right		D		Right		Right
	A		F		A		K
	B		G		B		L
	C		H		C		M
	X		R		X		I
	Y		T		X		O
	Z		Y		Z		P
	Start		E		Start		Enter
	Mode		A		Mode		Right Shift

Just redefine keys if you have problems :)



Technical part:
---------------

* 68000 CPU supported
* VDP supported: 
- DMA transfers (all modes)
- Scroll A plane with vertical scrolling (overall, 2 cells) and
  horizontal scrolling (overall, cell, dot)
- Scroll B plane with vertical scrolling (overall, 2 cells) and
  horizontal scrolling (overall, cell, dot)
- Window plane 
- Sprite plane 
- Vertical Interrupt 
- Horizontal Interrupt 
- Most of the rasters effects
- Highlight/Shadow effects
... 
* IO ports supported (controller 1 and controller 2)
* Z80 CPU core supported :
  Multi-Z80 CPU emulator by Neil Bradley (neil@synthcom.com)
* Frame Skip (Auto, 0, 1, 2, 3, 4)
* Save/Load State.


What is lack ?
--------------

* YM2612 support
* PSG-DAC support
* VDP Interlace Mode (in sonic2)
+ Save RAM support
* Bugs corrects (a lot :)
