      * ***           ***** **         ***** *     **          *******
    *  ****  *     ******  **** *   ******  **    **** *     *       ***
   *  *  ****     **   *  * ****   **   *  * **    ****     *         **
  *  **   **     *    *  *   **   *    *  *  **    * *      **        *
 *  ***              *  *             *  *    **   *         ***
**   **             ** **            ** **    **   *        ** ***
**   **   ***       ** **            ** **     **  *         *** ***
**   **  ****  *    ** ******        ** **     **  *           *** ***
**   ** *  ****     ** *****         ** **      ** *             *** ***
**   ***    **      ** **            ** **      ** *               ** ***
 **  **     *       *  **            *  **       ***                ** **
  ** *      *          *                *        ***                 * *
   ***     *       ****         *   ****          **       ***        *
    *******          ***********      *****                  *********
      ***              ******           **                      *****



Sito Ufficiale: http://gens.consolemul.com
Email:         gens@consolemul.com - Autore del Gens
               mysticales@yahoo.com - Supporto tecnico

Gens  un emulatore per Win9x basato dei sistemi Sega genesis/megadrive/SegaCD/MegaCD
E' compilato per il 35% in C/CPP (Visual C++ 6.0) e per il 65% in Assembler (NASM).

/* Traduzione del file gens.txt in italiano per wgens 1.91 by NiX (www.nix.3000.it) , nix@ngi.it */

############
# CONTENTS #
############

* Diritti
* Cosa c' di nuovo nell'ultima versione ?
* Di cosa ho bisogno per far funzionare Gens ?
* Come usare Gens ?
* FAQ - Domande frequenti
* Informazioni tecniche
* History - Storia dei cambiamenti
* Ringraziamenti



###########
# DIRITTI #
###########

GENS (C)1999/2001 by Stphane Dallongeville
Sega e Genesis/SEGA CD sono marchi registrati di Sega Enterprises, Ltd.
Gens  cardware che vuol dire che puoi spedirmi una cartolina se lo usi e ti piace.
(lo apprezzarei molto, grazie :))

Usual mail :
Stphane DALLONGEVILLE
7 rue Danton
80090 AMIENS (FRANCE)

Pu essere distribuito gratuitamente senza essere modificato.
Usalo come credi a tuo rischio e pericolo.
L'autore non  responsabile per ogni perdita o danno conseguente all'uso del GENS.
Se non sei d'accodocon questi termini, cancella GENS ora.



############################################
# Cosa c' di nuovo nell'ultima versione ? #
############################################


(23/04/2002) Cambiamenti Gens 1.91 <- Gens 1.90 :
---------------------------------------------

I cambiamenti riguardano solo l'emulazione sonora :

* YM2612 :
  - Fixato uno stupido bug con il calcolo della frequenza di decomposizione.
  - Fixato il ricalcolo della copertura.
  - Fixato il LFO in modalit Alta Qualit.
  - Migliorato il calcolo di interpolazione in modalit HQ (pi lento). 
  - Fixato un bug nel processo di reset.
* PSG :
  - Fixato un bug con tutte le frequenze altissime.
  - Fixato un bug nel processo di reset.
  - Volume aggiustato.

###############################################
# Di cosa ho bisogno per far funzionare Gens ?#
###############################################

Sulla mia vecchia macchina : Celeron @450 Mhz, 192 Mb RAM e GeForce2 MX.
tutte le ROMs genesis girano a 60 FPS come tutti i giochi sega CD in modo normale
e tra 20-60 FPS in sincronia perfetta.

* Caratteristiche minime per emulazione Genesis

- Pentium 166 (MMX  necessaria per il motore 2xSaI Kreed) o K6 200.
- 16 MB di Ram
- Scheda Video 2 MB (4MB per buffer triplo) con supporto DirectDraw e 15/16 bpp mode.
- Win9X / Win2000
- DirectX 7.0

* Caratteristiche minime per emulazione SEGA CD

- P2 233 o K6 300.
- 16 MB di Ram
- Scheda Video 2 MB (4MB per buffer triplo) con supporto DirectDraw e 15/16 bpp mode.
- Lettore CDROM x1
- Win9X / Win2000
- DirectX 7.0
- ultimi ASPI drivers.

* Caratteristiche Raccomandate per emulazione Genesis (60 FPS a tutto schermo 320x240)

- P2 266 Mhz or K6-2 333
- Una buona scheda video come una TNT ...
- 32 MB Ram
- Win9X / Win2000
- DirectX 7.0

* Caratteristiche Raccomandate per emulazione SEGA CD (60 FPS a tutto schermo 320x240, modo normale)

- P2 333 Mhz o K6-2 450
- Una buona scheda video come una TNT ...
- CDROM drive x4
- 32 MB Ram
- Win9X / Win2000
- DirectX 7.0
- ultimi ASPI drivers.


Usa il modo di visualizzazione normale (nel menu 'grafica') per ottenere le miliori prestazioni, puoi anche
premere Shift + F9 per abilitare la copia via software (pi veloce in molti casi della copia via hardware).



#####################
# Come usare Gens ? #
#####################


Tasti predefiniti :
--------------

(Tastiera QWERTY)

	Giocatore 1					Giocatore 2

	SU			SU			SU			Y
	Gi			Gi			Gi			H
	Sinistra		Sinistra		Sinistra		G
	Destra			Destra			Destra			J
	A			A			A			K
	B			S			B			L
	C			D			C			?
	X			Z			X			I
	Y			X			X			O
	Z			C			Z			P
	Start			Return			Start			U
	Mode			RShift			Mode			T


Puoi ridefinire i tasti nel menu "opzioni -> Controlli..."


Shortcuts :
-----------

Apri ROM                                Ctrl + O
Avvia CD					Ctrl + B
Chiudi Rom                               Ctrl + C
Game Genie				Ctrl + G
Netplay					Ctrl + N
Rom 1 (history)                         Ctrl + 1
Rom 2 (history)                         Ctrl + 2
Rom 3 (history)                         Ctrl + 3
Rom 4 (history)                         Ctrl + 4
Rom 5 (history)                         Ctrl + 5
Rom 6 (history)                         Ctrl + 6
Rom 7 (history)                         Ctrl + 7
Rom 8 (history)                         Ctrl + 8
Rom 9 (history)                         Ctrl + 9
Save Slot 0				Shift + 0
Save Slot 1				Shift + 1
Save Slot 2				Shift + 2
Save Slot 3				Shift + 3
Save Slot 4				Shift + 4
Save Slot 5				Shift + 5
Save Slot 6				Shift + 6
Save Slot 7				Shift + 7
Save Slot 8				Shift + 8
Save Slot 9				Shift + 9
GCOffline                               F1
Auto FrameSkip                          F2
FrameSkip - 1                           F3
FrameSkip + 1                           F4
Salva Stato                             F5
Salva Stato come                        Shift + F5
Stato precedente                        F6
Stato successivo                        F7
Carica Stato                            F8
Carica stato come                       Shift + F8
Blur veloce                             F9
Mostra FPS                              F10
Modo di visualizzazione precedente      F11
Next Render Mode                        F12
Full-Screen / Window Mode               Alt + Return
Adatta allo schermo                     Shift + F2
VSync                                   Shift + F3
Forza software blit                     Shift + F9
DAC sound (voices) improvement          Shift + F10
Screen shot                             Shift + Backspace
Hard Reset                              TAB
Pausa                                   ESC


Modi di visualizzazione :
--------------

  ^   F12
  |
  |   2xSAI - 640x480 (MMX)
  |
  |   25% Scanline Interpolato - 640x480 (MMX)
  |
  |   50% Scanline Interpolato - 640x480 (MMX)
  |
  |   Scanline Interpolato completo - 640x480
  |
  |   25% Scanline - 640x480 (MMX)
  |
  |   50% Scanline - 640x480 (MMX)
  |
  |   Scanline completo - 640x480
  |
  |   Interpolato - 640x480
  |
  |   Doppio - 640x480
  |
  |   Normale - 320x240
  |
  v   F11


IMPORTANTE :
-----------

- Quando usi lo schermo pieno, il men a finestra  sostituito da un menu pop-up,
  premi il tasto destro del mouse per farlo apparire.
- Gens ha 2 modi di visualizzazione, uno a tutto schermo e un altro in finestra.
  Ci ti permette di evitare di cambiare il modo di visualizzaiozne corente ogni volta che passi da o verso lo schermo pieno.
  Per esempio, se preferisci "2xSAI" a tutto schermo e "doppio" in finestra , scegline semplicemente uno.
  "double render" in windowed then go to fullscreen, change to 2xSai...
  Ora se torni in finestra, il "doppio" viene selezionato e quando torni a tutto schermo, viene attivato "2xSAI".
- I modi di visualizzaizone 50% Scanline, 25% Scanline e 2xSAI sono disponibili solo con MMX CPU.
- "adatta allo schermo" non  disponibile per tutti i modi scanlines & 2xSAI quando sei a schermo pieno.
- Il miglioramento DAC pu causare alcuni bugs sonoori son alcuni giochi , quindi non utilizzarlo quando non  necessario,
  attualmente questa caratteristica  interessante con giochi come Street Fighter 2' ma non ha alcun effetto con giochi come Street Of Rage 2.


CGOFFLINE :
-----------

  Se vuoi il supporto per il CGOffline (Genesis Collective Database) :
- Scarica i files CGOffline.chm e Genesis.chm dal Genesis collective site
  http://www.genesiscollective.com
- Metti i 2 files precedenti nella stessa cartella.
- Configura l'indirizzo per il file CGOffline in Gens.
- E' tutto ! Ora puoi avere informazioni su un gioco del genesis mentre giochi premendo F1.
  Se non appare niente,  solo perch CGOffline non ha alcun gioco corrispondente al tuo, forse perch
  stai usando una versione alternativa; vai al Genesis Collective site per avere maggiori informazioni sul supporto del
  CGOffline.
  

SEGA CD :
---------

* Come avviare un gioco :
(1) Prima di tutto, devi aver configurato correttamente il SEGA CD bios (in opzioni -> Cartelle/configura i files del bios per segaCD),
    puoi scaricare il bios dal sito : http://www.eidolons-inn.de
(2) Configura la cartella del BRAM (nelle opzioni -> Cartelle... menu)

- Esecuzione da CD :

(3) Choose the CD Drive (options -> Current CD Drive menu) you want to use.
(4) Put the SEGA CD in the CD drive.
(5) Click on Boot CD in the Files menu, wait sometimes (severals second are needed to initialise the CD).
(6) Normally the bios screen should appears, if isn't the case report to the FAQ section.

- Esecuzione da immagine ISO (Sono supportate anche BIN, RAW) :

(3) Se hai file MP3, rinominali come "<iso_file_name> XX.mp3" dove XX  il numero della traccia audio.
    I files devono trovarsi nella stessa cartella. Esempio:
        ISO = sonic_cd.iso
    ->  MP3 = sonic_cd 02.mp3, sonic_cd 03.mp3, sonic_cd 04.mp3...

    ma Gens ti permette di rinominarli in altri modi:

    ->  MP3 = sonic_cd02.mp3, sonic_cd03.mp3, sonic_cd04.mp3...
    ->  MP3 = sonic_cd_02.mp3, sonic_cd_03.mp3, sonic_cd_04.mp3...
    ->  MP3 = sonic_cd-02.mp3, sonic_cd-03.mp3, sonic_cd-04.mp3...
    ->  MP3 = sonic_cd - 02.mp3, sonic_cd - 03.mp3, sonic_cd - 04.mp3...
    ->  MP3 = sonic_cd 2.mp3, sonic_cd 3.mp3, sonic_cd 4.mp3...
    ->  MP3 = sonic_cd2.mp3, sonic_cd3.mp3, sonic_cd4.mp3...
    ->  MP3 = sonic_cd_2.mp3, sonic_cd_3.mp3, sonic_cd_4.mp3...
    ->  MP3 = sonic_cd-2.mp3, sonic_cd-3.mp3, sonic_cd-4.mp3...
    ->  MP3 = sonic_cd - 2.mp3, sonic_cd - 3.mp3, sonic_cd - 4.mp3...

    Fai ATTENZIONE al nome del file ISO : non funzioner se hai "sonic_cd_01.iso" invece che "sonic_cd.iso" !

(4) Vai al menu 'File' , poi clicca 'Apri ROM' come per una rom del Genesis ...
(5) Carica il tuo file ISO.
(6) Aspetta un po' e apparir il normale avvio del bios.

* In merito alla SRAM :
Il Sega CD ha 2 tipi di SRAM : interna ed esterna.
La SRAM interna ha dimensione fissa di 8 Kb, quindi tutti i giochi posono usarla per salvare i progressi.
La SRAM esterna  una cartuccia che pu avere dimensioni diverse (8, 16, 32 o 64 Kb) o pu anche non esserci affatto.
Ti raccomando caldamente di definirla sempre di 64 Kb, perch se cambi le dimensioni,la cartuccia ha bisogno
di essere riformattata e tutte le partite salvate andranno perse.
Per formattare la SRAM esterna, ti basta permere il bottone A (o B o C) duranete l'avvio del BIOS, poi andare
all'opzione per la memoria e l formattare la cartuccia RAM.
Gens salva sia la SRAM interna che quella esterna nello stesso file, con la SRAM interna per prima.


NETPLAY - GIOCO IN RETE :
---------

Per prima cosa, assicurati di avere il file kailleraclient.dll nella tua cartella del Gens (altrimenti,
l'emulatore non partir).
Bene, vai al menu 'file->Gioco in rete', e apparir la schermata di selezione server del kaillera ...
Non dimenticare di specificare un nick.
se vuoi giocare in internet, assicurati di essere connesso ^-^, se vuoi giocare in rete locale,
specifica l'IP della macchina che esegue il kaillera server (puoi scaricare il kaillera ,versione server, da http://www.kaillera.com).
Scegli il server dove vuoi entrare, apparir un altra schermata e potrai vedere gli altri utenti connessi a questo 
server e il loro stato (in attesa (idle), in gioco (playing) ...), e puoi anche vedere le stanze di gioco che sono state create,
se vuoi partecipare ad una di esse (e lo stato  'waiting') puoi premere su 'join'...
DEVI AVERE L'ESATTO STESSO NOME DELLA ROM (dovresti usare un goodgen tool per rinominare le tue ROMs).
Puoi creare una tua nuova stanza di gioco cliccando su 'Create new game', e una lista di nomi di giochi corrispondenti alle tue ROMs
apparir ( la lista di tutte le tue ROM che hai caricato per ultime).
Infine puoi aspettare gli altri giocatori o cominciare il gio da solo ;)
Quando vuoi terminare il gioco, DEVI CHIUDERE LA ROM (Menu 'File->chiudi ROM' o Ctrl+C) , poi potrai iniziare un nuovo
netplay party.
Se cuoi uscre da Gens, devi chiudere tutte le schermate del kaillera (per evitare chrash di sistema, ... un piccolo bug
del kaillera), poi potrai chiudere Gens.
Scusa per tutti questi inconvenienti, ma Kaillera  stato creato prima per MAME e Gens funziona in modo completamante differente.
Se vuoi maggiorni informazioni sull'uso del Kaillera, dai uno sguardo a http://www.kaillera.com

Per gli altri autori di emulatori che volessero renderli compatibili con Gens nel NETPLAY, questo  il formato dei dati
spediti con la funzione kailleraModifyPlayValues per un giocatore (2 bytes di lunghezza) :

F E D C B A 9 8 7 6 5 4 3 2 1 0

1 1 1 1 M X Y Z S A B C U D L R
        o       t       p o e i
        d       a         w f g
        e       r         n t h
                t             t

Valore : 0 se il bottone  premuto e 1 in altro caso.


##########################
# FAQ - Domande frequenti#
##########################

Q : Ottengo il seguente messaggio : "Error with Query Interface", come correggerlo ?
A : Aggiorna le DirectX alla versione 7.0 o superiore.

Q : Non posso configurare il mio joypad perch i tasti vengono premuti automaticamente (velocemente), qual' il problema ?
A : Reinstalla il tuo joypad nella finestra 'opzioni giochi' e poi reinstalla le DirectX. Se non risolvi subito...
    non hai fortuna !
    
Q : 2xSAI non funziona a tutto schermo !
A : 2xSAI funziona perfettamente a tutto schermo, usa F11/F12 per passare al modo di visualizzazione corrente.
    Gens ha un modo di visualizzazione separato per schermo pieno e in finestra.

Q : Game Genie non funziona !!!
A : Scarica il manuale del Gens da http://www.genesisproject.co.uk che spiega come fare.

Q : Dove posso trovare le ROMs ?
A : E' facile trovarle con i motori di ricerca, non dimenticare che  illegale detenere le ROMs se
    non possiedi il gioco originale.
    Non sono responsabile dei tuoi atti.

Q : Come uscire dal Netplay ?
A : Prima di tutto, chiudi la rom (Ctrl+C), poi chiudi la finestra del Kaillera client.

Q : I colori sono completamente sbagliati !
A : Prova a forzare i modi 555 o 565 aggiungendo alcune linee di codice nel file gens.cfg [graphics].
    - Per forzare il modo 555 , aggiungi :
      Force 555=1
    - Per forzare il modo 565 , aggiungi  :
      Force 565=1

Q : Quando dovrei usare l'opzione "forza software blit" ?
A : Questa opzione ha effetto solo in  modalit "normale" e "doppia" a tutto schermo.
    Dovresti provarla se hai problemi a far funzionare queste modalit di visualizzazione, oppure per migliorare la velocit
    (pu anche essere lenta, dipende dalla scheda video) su macchine lente.

Q : Gens torna alla schermata iniziale dopo che uso un Boot CD (o carico un'immagine ISO), che vuol dire ?
A : I tuoi bios del sega CD non sono configurati correttamente, dai uno sguardo alla sezione sega CD per maggiori info.
    Un'altra ragione (quando carichi un'immagine ISO) pu essere che tu abbia un'immagine ISO corrotta, Gens
    non pu riconoscerlo come un file sega CD quindi annulla il processo di caricamento...
    
Q : Ottengo un messaggio di errore circa la SRAM (o qualcosa di simile) che avviene con un mio gioco SEGA CD, e non
    posso continuare il gioco !
A : Hai bisogno di formattare la SRAM, premi TAB (che resetta la console) e invece di premere START nel
    bios, premi il bottone A (o B o C), poi vai alle opzioni di memoria e qui formatta la cartuccia RAM virtuale.

Q : Ottengo nell'interfaccia del lettore BIOS CD un messaggio "NO DISC" dopo aver eseguito "AVVIA CD", qual' il problema ?
A : Assicurati di utilizzare un lettore cd funzionante, nel qual caso, prova ad usarne un'altro o ad aggiornare i driver ASPI.

Q : Il bios mostra il messaggio "CHECKING DISC" !
A : Significa che il CD non viene riconosciuto, perch non  un CD per SegaCD (o  danneggiato), o solo perch il tuo
    lettore CDROM non viene riconosciuto dal Gens, Prova ad aggiornare i driver ASPI.

Q : Il bios va alla schermata del lettore CD e appare un messaggio di NO DISC.
A : Assicurati di aver inserito correttamente il CD nel sistema e controlla di aver correttamente definito il lettore CD corrente
    nel menu 'opzioni'; come ultima spiaggia, prova ad aggiornare i driver ASPI.

Q : Non sento il sonoro nel mio gioco per sega CD, lo sto eseguendo da un'immagine con files MP3, come risolvo ?
A : Rinomina correttametne i tuoi files MP3...

Q : Non sento il suono nel mio gioco per sega CD ma lo sto eseguendo da un CD, che succede ?
A : Con Gens 1.40,  normalmente impossibile, o  un problema relativo all'emulazione (o hai disabilitato la riproduzione CDDA
    nelle opzioni sonore) !

Q : Avverto un piccolo bug nel sonoro CDDA  ogni minuto, qual' il problema?
A : Il bug  noto, avviene quando la frequenza audio  settata a 11 Khz o 22 Khz (con i giochi NTSC  solo a 22 Khz),
    devi settare la frequenza a  44 Khz.

Q : Bella giornata, no?
A : Intro Style=1 ...



#########################
# Informazioni tecniche #
#########################

* 68000 CPU principale:
  Libreria di emulazione Starscream 680x0  by Neill Corlett (corlett@elwha.nrrc.ncsu.edu) modificata per Gens.
* 68000 CPU secondaria:
  Libreria di emulazione Starscream 680x0 by Neill Corlett (corlett@elwha.nrrc.ncsu.edu) modificata per Gens.
* VDP :
  - Trasferimenti DMA (tutti i modi e i timing rispettati)
  - Scroll piano A con scrolling verticale (overall, 2 cells) e 
    scrolling orizzontale (overall, cell, dot)
  - Scroll piano B con scrolling verticale (overall, 2 cells) and
    scrolling orizzontale (overall, cell, dot)
  - piano delle finestre 
  - piano degli Sprite 
  - Interrupt verticale
  - Interrupt orizzontale
  - Tutti gli efetti raster
  - effetti di Evidenza/Ombreggiatura
  - modo Interlacciato
  - Collisione sprite & sprite overflow flags
* coprocessore GFX :
  - Rotazione/zoom supportato in tutti i modi.
  - Font color/data conversion.
  - GFX dots and cell conversion.
* IO ports :
  - controller 1 e controller 2 con pad a 3/6 bottoni.
  - adattatore 4 giocatori (multipad) parziale.
* interfaccia CD :
  - emulazione CDD e CDC
  - ASPI usata per accesso CD di basso livello.
  - supporto file ISO, BIN, RAW.
* Emulazione Z80 CPU :
  RAZE Z80 core by Richard Mitton (richard.mitton@bigfoot.com) modificata per Gens.
* emulazione chip YM2612 by Tatsuyuki Satoh
* emulazione chip PCM
* emulazione PSG 76489
* SRAM supportata (ad eccezione del chip SRAM customizzato).
* BRAM supportata.
* Salto dei frame (Automatico, 0, 1, 2, 3, 4)
* Salvataggio/Caricamento dello Stato.
* Visualizzazione in finestra / a tutto schermo (supporto scanline e 2xSaI).
* Netplay (Kaillera).

Cosa manca :
-----------------

* Supporto del chip SVP
* Un buon supporto Multi-PAD
* Menacer support
* supporto del Mouse
* Supporto del chip SRAM customizzato
* Supporto completo della conversione GFX (SEGA CD)
* Una emulazione accurata CDD/CDC (SEGA CD)
* Emulazione Subcode (SEGA CD)
* Salvataggi di stato (SEGA CD)

Compatibilit :
---------------

Red5 del Genesis Project ha testato i giochi genesis 0-M e S-Z con Gens v1.30
92% dei giochi funzionano perfettamente + 5% sono giocabili con qualche errore.
Quindi il 97% dei giochi  giocabile :)
La compatibilit per il SEGA CD  di circa il 70%.

Puoi avere maggiori informazioni su http://www.genesisproject.co.uk



###########
# History #
###########

(05/04/2002) Cambiamenti Gens 1.90 <- Gens 1.80 :
---------------------------------------------

[Sega CD]

* Fixata la conversione GFX (tutte le possibili conversioni sono ora emulate).
* Moltissimi errori aggiunti con Gens versione 1.80 sono stati risolti.

[Genesis]

* Nuovo core YM2612 :
  - Pi accurato.
  - Possiamo attivare una modalit emulativa "Alta qualit".
  - Un po' pi veloce.
* Nuovo core PSG :
  - Possiamo attivare la modalit "miglioramento PSG" (dai un'occhiata alla sezione scorciatoie).
  - Pi veloce.
* Supporto dei salvataggi di stato fixato un po'(alcune funzionalit si erano rovinate in Gens 1.80)
* Alri cambiamenti o bugfixs minori...

[General]

* Rimossa l'opzione di sonoro a 8 bits (inutile).
* Fixato l'infame bug "chiusura durante l'inizializzazione".
* Fixato un bug minore con il software x2 blit MMX.


(22/02/2002) Cambiamenti Gens 1.80 <- Gens 1.70 :
---------------------------------------------

[Sega CD]

* Emulazione CDD e CDC migliorata.
* Fixato il bug con l'MP3 mono (rovinato accidentalmente in Gens 1.70)
* Sincronia perfetta fixata (non crasha un gioco che funziona in modo normale).
* PCM timing fixata.
* Bugs minori fixati.

[Genesis]

* Limite sprite fixato (graze a Steve Snake).
* Motore di visualizzazione VDP tweakato un po'.
* Salvataggi di stato modificati :
  - Migliorata la compatibilit col Genecyst.
  - I vecchi salvataggi di stato (con Gens versione < 0.76) non sono probabilmente pi supportati correttamente.

[General]

* Nuovi modi di visualizzazione : 50% e 25% scanline interpolato.
* Sezione Game Genie pi facile da usare.
* Aggiunto un miglior supporto alle lingue.
* Kaillera client aggiornato alla versione 0.9
* Alcuni shortcuts aggiunti o modificati.
* Altri cambiamenti minori.


(01/02/2002) Cambiamenti Gens 1.70 <- Gens 1.60b :
----------------------------------------------

[Sega CD]

* Bug nella menoria fixato.
* Sonoro PCM fixato (ma rimane un po' a volte).
* I lettori SCSI CD/DVD ROM adesso sono correttamente supportati.
* Il registro dela Memoria  stato fixato.

[Genesis]

* Bug in 2 Cells V-Scroll fixato.
* Bug with dword 68000 predec EA mode fixato.
* DBtr instruction fixed in Starscream 68000 core.
* Minor fix in V counter (added in Gens 1.56)
* Stato iniziale Z80 fixato.
* Effetto Evidenza / Ombra fixato.

[General]

* Aggiunto supporto per il manuale del Gens :
  Ora puoi avere un aiuto contestuale , ti basta scaricare il manuale
  del Gens (creato da Red5) e poi configurare l'indirizzo nelle opzioni del Gens.


(20/01/2002) Cambiamenti Gens 1.60b <- Gens 1.60 :
----------------------------------------------

Aggiornamento per fixare il CDC DMA alla Word RAM (accidentalmente rovinata in Gens 1.60).


(19/01/2002) Cambiamenti Gens 1.60 <- Gens 1.56 :
---------------------------------------------

[Sega CD]

* Motore vettoriale GFX fixato.
* Converzione CELL fixata.
* Minor fix in CDD emulation.
* emulazione BRAM fixata.
* Alcuni fix minori.

[Genesis]

* Fix minori in Z80 timing.

[General]

* Lista dei codici Game genie non pi ordinata.
* Aggiunta un'opzione per rimuovere il SCD LED.


(15/01/2002) Cambiamenti Gens 1.56 <- Gens 1.52 :
---------------------------------------------

[Sega CD]

* Emulazione CDD timing fixata.
* Lettura CD migliorata (meglio riproduzione CDDA dal CD reale).
* Ottimizzata sincronizzazione perfetta.

[Genesis]

* Fixata scrittura VDP.
* Fixato il bug del TAS.

[General]

* Bug minori con il riconoscimento automatico fixati.


Giochi fixati :

[SEGA CD]

Tutti i giochi del Wolfteam (supporto ISO).

[Genesis]

- Gargoyles
- X Pert
- Cliffhanger


(11/01/2002) Cambiamenti Gens 1.52 <- Gens 1.50 :
---------------------------------------------

[Sega CD]

* suono PCM fixato (Popful Mail voices).
* Fixato il bug di gestione aggiunto in Gens 1.50

[Genesis]

* Cambiamenti minori nel reset del Z80.

[General]

* Bug con Vsync davvero fixato questa volta (spero).


(09/01/2002) Cambiamenti Gens 1.50 <- Gens 1.42b :
----------------------------------------------

[Sega CD]

* Fixato un bug in CDD (era stato aggiunto in Gens 1.40)
* Hard reset migliorato.
* Aggiunto il supporto per la cartuccia SRAM.
* Comunicazione di registro fixata (grazie a Steve Snake).
* Fix minori nella gestione della memoria.

[Genesis]

* Cambiamenti minori in Z80 timing.
* Fixata l'istruzione CHK nel core 68000 Starscream.

[General]

* Bug con Vsync in Fullscreen con schede video NVidia fixato.
* Il problema della frequenza di refresh con Win XP e Win 2000  fixato.
* Altri cambiamenti minori.


(04/01/2002) Cambiamenti Gens 1.42b <- Gens 1.42 :
----------------------------------------------

* Z80 reset fixato (bug aggiunto in Gens 1.42).


(04/01/2002) Cambiamenti Gens 1.42 <- Gens 1.40b :
----------------------------------------------

[Sega CD]

* Bug con win 2000/ win XP fixato.
* Conversione delle celle GFX fixata.

[Genesis]

* Z80 BUS flag fixato davvero questa volta :
  Tutti i giochi genesis rovinati accidentalmente in Gens 1.40 sono (normalmente) fixati.
* YM2612 modificato un po'.

[General]

* Si pu forzare la modalit video 555 o 565 (vedi la sezione FAQ).
* Minors changes.


(22/12/2001) Cambiamenti Gens 1.40b <- Gens 1.40 :
----------------------------------------------

* Bug nel menu di modalit video fixato.

E' tutto qui, ma andava fixato.


(21/12/2001) Cambiamenti Gens 1.40 <- Gens 1.30b :
----------------------------------------------

[Sega CD]

* Migliorata l'emulazione CDD/CDC (grazie a Steve Snake per il comando fast foward/reverse).
* Lettura Direct CD per riprodurre tracce audio, pe il momento la sincronia non  ancora perfetta
  e si pu sentire rumore a volte.
* CDC DMA fixato.
* E' possible ora disabilitare/abilitare la riproduzione CDDA.
* Cambiamenti minori nell'emulaizone del registro di memoria.

[Genesis]

* Emulaizone YM2612 migliorata :
  - Fare di copertura fixata (appena avviene "key on").
  - Timers fixati.
  - Aggiornamenti + frequenti (pi lenti ma pi accurati).
* Z80 BUS flag fixata.
* Z80 interrupt timing riportato alla norma.

[General]

* Aggiunta la modalit video "interpolata".
* Alcune piccole ottimizzazioni con le modalit video "non MMX".
* Fixati i bugs con gli indirizzi relativi.
* Aggiornata la sezione FAQ, non dimenticare di dare uno sguardo prima di spedirmi delle e-mail !
* Cambiamenti minori...
  

(12/11/2001) Cambiamenti Gens 1.30b <- Gens 1.30 :
----------------------------------------------

* Fixato le funzioni del menu "Salva stato" e "Carica stato".
  (Funzionavano solo con scorciatoie).
* Fixato il bug con "Salvataggio veloce".


(09/11/2001) Changes Gens 1.30 <- Gens 1.20 :
---------------------------------------------

[Sega CD]

* Added the possibility to choose a perfect synchronisation emulation mode.
  This means that main CPU and sub CPU execute instruction by instruction then
  emulation is more accurate but a lot slower.
  This option is desactivated by default, you can enable it when you're playing
  Sega CD games but it's highly recommend to use it only if the game doesn't work
  in normal emulation mode and if your CPU is fast (>= 500 Mhz).
* Fixed a (stupid) bug in the GFX rotation/scaling engine.
* Fixed Word RAM decoded format (dot GFX conversion).
* Added cell GFX conversion.
* CDC -> PCM RAM DMA fixed.
* CDD and CDC emulation improved.
* Fixed the memory control register (not yet perfect).
* Fixed a bug in the "Font Data" calculation.
* Fixed a bug with PCM sound.
* Fixed severals bugs in the MP3 decoder and streaming code.
* Some others minors bugs fixed...

[Genesis]

* YM2612 emulator upgraded to the last version, FM sound is a bit better.
* CGOffline support added.

[General]

* All specials renders modes (Scanlines, 2xSAI ...) are now as fast in windowed
  mode than in fullscreen mode.
* Better sound volume adjustement between all differents sound chips.
* VSync added for windows modes.
* Can save or load custom named states.
* States are marked EMPTY or OCCUPIED.
* Others minors changes...


(19/10/2001) Changes Gens 1.20 <- Gens 1.10 :
---------------------------------------------

[Sega CD]

* ISO support added.
  - ISO, BIN, RAW format supported.
  - MP3 playing supported (decoder is a bit buggy)
* CD drives detection fixed.
* 32x32 dots stamp support added in rotation/enlargement engine.
* Graphics dots conversion added.
* CDC/CDD emulation improved.
* Some bugs in PCM sound has been fixed (not yet perfect).
* CDC -> Prg RAM DMA fixed.
* CDC -> Word RAM DMA fixed.
* Word RAM (1 MB) -> VDP DMA fixed.
* Fixed a bug in the memory control register (emulation still not perfect though).
* Fixed the BRAM erased bug (occured after a reset of the SUB 68000 CPU).
* Country autodetection added.
* Lot of others bugs fixed...

[Genesis]

* SRAM support modified, so roms with bad headers can work correcly.
* Rom memory access tweaked, little speed improvements.

[General]

* Sound volume increased, now all sound chip uses 32 bits buffer for a better final 16 bits mixing.
* Shortkeys modified.


Game fixed :
- Some games which had SRAM problems :
  - Might & Magic 2
  - Might & Magic 3 (SRAM)
  - Tonki
  - NHL 98
  - ...


(21/09/2001) Changes Gens 1.10 <- Gens 1.00 :
---------------------------------------------

* Prelemenary SEGA CD emulation added :
  - Sub 68000 (100%)
  - Prg Ram and Word Ram implemented (95%)
  - PCM chip (100% but stil buggy)
  - GFX rotation and enlargement (60%)
  - Font color/data (100%)
  - CDD (70%)
  - CDC (60%)
  - BRAM saves supported.
  - No graphics conversion, no ISO support, no save state support yet.
* Added an option to improve the DAC sound (voices) or not.
  This option can be enabled/disabled only by key-shorcut (see in the shorcuts section)
  because i don't recommend you to always use it since this can cause sound bugs with some games.
* Added the possibility to force software blit for Fullscreen "Normal" and "Double" render mode.
  This option can be enabled/disabled only by key-shorcut (see in the shorcuts section) because almost
  people don't need to use it, try it only for speed issue.
* We can now choose the order of country detection.
* Undocumented scroll mode implemented.
* Undocumented plan size mode implemented.
* Rewrite the VDP IO control part, little speed increase.
* Fixed VDP sprite table register (bug added in Gens 1.00)
* Fixed a bug in VDP control decoding (Gens v0.8 was right about it).
* Fast-blur fixed for no MMX processor.
* A minor bug in DAC recovering sound has been fixed.


Game Fixed:
- All games broken in Gens 1.00 (missing sprites)
- European Club Soccer (pause screen)
- Populous / unofficial release (EA logo intro)


(10/08/2001) Cambiamenti Gens 1.00 <- Gens 0.99a :
----------------------------------------------

* Aggiunta l'opzione Stretch (non disponibile con tutte le modalit di visualizzazione).
* PAT files automatically saved.
* Kaillera client version updated to 0.84a
* 16/15 bits mode now auto-detected (no more choice in menu).
* 25% scanline render has been modified (equal to a 75% scanline in the old way).
* Sprite masking fixed (thanks Charles Mc Donald).
* Sprite table update fixed (thanks Charles Mc Donald).
* Sprite limit fixed.
* Fixed a bug in the 68000 Starscream core (bit-shift instructions).
* 68000 interruption processing enterely rewritten.
* H counter calculation modified.
* V counter fixed.
* VDP status flag fixed.
* Z80 interrupt timing modified (fix some sound problem).
* Window bug added in Gens 0.99 fixed.
* Screen shot respect the game resolution (no more unecessary blank line).
* Triple buffer option in "graphic" menu removed (VSync always uses triple buffering).
* A minor bug in DAC sound fixed.
* A minor bug in country detection fixed.
* Others minors bugs fixed.

Game Fixed:
- All games accidently broken in Gens v0.99a
- NCAA College Football
- XPert
- Ferrari Grand Prix Challenge
- Dashin' Desperadoes
- Columns (score correctly displayed)
- Street Racer (intro graphics bugs fixed)
- Castlevania Bloodlines (level 2 reflection and last level)
- Galaxi Force (level selection screen)
- Pirate Gold (problem with sprite sometimes)
- Micro machine 2 (game mode selection screen)
- Warlock (status top bar displaying)    
- Another World (intro bug in PAL version)
- Barkley Shut Up and Jam 2 (graphic bug during game added in gens v0.99)
- Rings of Power (minor intro bug added in gens v0.99)
- J League Pro Striker 2 (minor graphic bug during pause).
- Sonic Spinball (sound during sega logo).
- Puyo Puyo 2 (music)
- ...


(13/06/2001) Changes Gens 0.99a <- Gens 0.99 :
----------------------------------------------

* Fixed a stupid bug (i've desactived some lines of my code for testing... i've forgot to reactive them later)
  with Netplay, it's ok now.


(01/06/2001) Changes Gens 0.99 <- Gens 0.98 :
---------------------------------------------

* Kaillera client version updated to 0.83
* Kaillera implementation is different, Gens can now start even if the kailleraclient DLL
  is not present.
* Window split fixed.
* Z80 cycles timing modified.
* Load/save state improved.
* Vietnamese menu translation added.
* minors bugs fixed.

Game Fixed:
- Dragon Ball Z (window split)
- Tecmo Cup Football (team name displaying)
- Olympic Gold Barcelona 92 (broken in gens v0.95)


(11/04/2001) Changes Gens 0.98 <- Gens 0.95a :
----------------------------------------------

* Netplay support (Kaillera).
  The games aren't synchronised on DirectSound buffer during Netplay 
  (du to some low frame rate problems) so the sound have some bad noises :(
  Note that Netplay is surely a bit buggy, sorry for it...
* GYM loggin added.
* VDP debug informations added.
* VDP RAM write fixed (broken in Gens 0.8).
* Bug with hilight/shadow effect over sprite fixed (broken in Gens 0.8).
* Because of some incompatibilities with Visual C++ 5.0 and Kaillera, Gens is now compiled with Visual C++ 6.0
* Polish, Catalan and Hungarian menu translation added.
  German, Dutch, Greek and some others updated.
* Add a FAQ section to the gens.txt file.
* A special italian version of Gens.txt in this release but not updated for Gens v0.98.


Game Fixed:
- Street Racer (hilight effect during intro, broken in v0.8)
- Dino dini's soccer (graphics bugs in font fixed)
- Some games broken in Gens v0.95

Game Broken:
I don't find anyone...


(04/03/2001) Changes Gens 0.95a <- Gens 0.95 :
----------------------------------------------

* The infamous VDP control decoding bug is really fixed this time, so Fido Dido is ok.


(02/03/2001) Changes Gens 0.95 <- Gens 0.92b :
----------------------------------------------

* Partial 4 player support (only Yuyu Hakusho Battle and Street Racer are currently supported)
* You now have a choice of 3 or 6 Button Genesis pad emulation.
* Rom format (SMD/BIN) detection modified.
* Fixed the (accidently) broken PAL bit in VDP status flag.
* SPACE is now accepted as a Code/Comment seperator in .PAT files (stupid bug, sorry).
* Z80 V-INT timing modified.
* V-Counter modified.
* PSG sound fixed in some games like After Burner 2 (thanks Dave ;)
* DMA timings modified again.
* 68000 cycles timing modified (68000 is now overclocked of 1,3 Khz instead of underclocked
  of 14,3 Khz in NTSC mode).
* Once again, i've modified Z80 cycles timing, now voices are like the original genesis (crappy)
  but sound in some game are fixed (voices in Zombies).
* Fixed a bug in VDP control decoding (added accidently in version 0.8).
* Country detection fixed for (F) region (these games are NTSC and not PAL).
* Added a sub-menu for rom history.

Game Fixed:
- All roms which the PAL error message (broken accidentatly in Gens v0.88)
- Puggsy (intro bugs, broken in Gens v0.92b)
- Donald Duck in Maui Mallard (graphics bugs at top of screen)
- Fido Dido (black color, broken in Gens 0.8)
- Eliminate Down (randomize lock fixed)
- Double Dragon 2 (lock fixed).
- Sound of Kid Cameleon, Chaos Engine ...
- DAC sound (voices, sfx) in Zombie.

Game Broken:
- Sound of Puyo Puyo 2 is now crappy :(
- Pause screen is glitched in European Soccer.


(21/12/2000) Changes Gens 0.92 <- Gens 0.92b :
----------------------------------------------

* I've added a stupid bug in DMA with Gens v0.92, it's now fixed.
* DMA timing modified a bit...
* Korean language added in LANGUAGE.DAT
* That's all ...

Game Fixed:
Game that was broken in Gens v0.92

Game Broken:
Nope


(20/12/2000) Changes Gens 0.92 <- Gens 0.88 :
---------------------------------------------

* new rendering mode : 25% scanlines
* Scanlines, 25% scanlines, 50% scanlines, Interpolated scanlines and fast-blur has been
  rewritten for MMX CPU.
  - 25% scanlines and 50% scanlines are availables only for MMX CPU.
* Z80 timing modified once again... voices are better (same as gens 0.78b) and compatiblity
  is ok.
* Game genie improved and .PAT files supported.
* DMA timing are now emulated.
* Roms history (9 last roms). 
* New options for message displaying, FPS and others...
* Some languages added or fixed in language.dat
* Minors bugs fixed.
* Can choose triple buffer separatly of V-Sync (not really usefull).
* New icon ;)
* others minors things.

Game Fixed:
- Dragon Slayer (graphics fixed)
- Dragon Slayer 2 (graphics fixed)
- Joe & Mac (sound)
- Super skidmark (intro fixed)
- Barkley Shut Up and Jam (graphics fixed)
- Barkley Shut Up and Jam 2 (graphics fixed)
- Legend of Galahad (bottom screen fixed)
- Kawasaki Superbike Challenge (bottom screen fixed)
- European Club soccer (scrolling fixed)
- ....


Game Broken:
After some testing, a couple of games was broken accidently:
- Mortal Kombat
- Combat Cars
- ....


(23/10/2000) Changes Gens 0.88 <- Gens 0.8 :
--------------------------------------------

* Country select feature added.
* Menu language support improved :
  Menu is dynamically rebuild from language.dat file so it's very easy to add or change
  a menu language.
* English, French, Spanish, Portuguese, German and Hebrew menu language are actually supported.
* Screen-Shot feature added.
* Direct Draw code modified :
  - 'Normal' and 'Double' render mode uses hardware blit in Fullscreen.
  - Screen Size x1, x2 removed in windowed mode because not usefull.
  - Screen refresh improved when emulation is paused.
* My 68000 core and MZ80 core are removed because RAZE and custom Starscream are accurate.
* Debugger rewritten for Starscream.
* Message drawing code rewritten.
* GENS becomes cardware.
* I figured that Gens played Genesis voices (especially in SSFII) better than the
  real genesis, the bug is now fixed so voices are now more crap with almost game :(
* others fix or improvements ...

Known game broken :
Double Dragon 2 (this game is very sensitive to CPU timing :( )

Known game fixed :
Frogger.


(04/09/2000) Changes Gens 0.81 <- Gens 0.8 :
--------------------------------------------

Very few changes :

* KNUX support is fixed.
  - KNUX is a window based application which allow you to change
    many parameters of almost all Sonic Games.
  - For more informations about KNUX, you can contact the author at
    danil@ort.spb.ru
* Spanish menu added.
* Window position is saved when you quit gens.

(02/09/2000) Changes Gens 0.8 <- Gens 0.78b :
---------------------------------------------

* New VDP-Render engine :
  - BG Hilight/Shadow effects fixed.
  - Complexes sprite priorities fixed.
  - faster with 80% of games.
* New Direct Draw code :
  - Triple buffering added.
  - You can now use all render type (2xSAI ...) in windowed mode.
* Auto fix checksum option added.
* Game Genie support :
  - both game genie code or patch code are supported.
  - you can add or remove code.
  (don't forget to 'apply' the changes)
* KNUX supported.
* Auto Switch to 16 BPP when Gens starting
  (settings are recovered when Gens exiting)
* Possibility to change menu language (only french & english actually)
* 68000 Vertical Interrupt changed a bit.<br>
* Some shortkeys modified (see them in 'How to play' section).
* Others little fix or add ...

Game Fixed:
SeaQuest DSV (only [f][x] version)
Fatal Rewind

(27/07/2000) Changes Gens 0.78b <- Gens 0.76 :
----------------------------------------------

* Rom banking support added.
  Super Street Fighter 2 works !
* YM2612 (FM) emulation improved:
  - LFO support.
  - Better sound (depending of the game).
  - A little bug fixed (looping sound).
  - DAC stereo sound (you can't enable DAC without enable YM2612 anymore).
* Some PSG bugs fixed.
* You can now disable/enable stereo sound and choose the sound quality (8/16 bits).
* Sound dump (WAV format) feature added.
* Some tweaks in RAZE Z80 core.
* Some changes in Controller/IO code.
* Collision flag fixed again.
* Sprite limit is now perfectly respected.

Games fixed :
Super Street Fighter 2
Pirate Gold
Sonic Compilation
Action 52 in 1
Barbie Super Model
Megagames
Flink (little glitches in world map screen when sprite limit is activated are fixed)
Sonic 1,2,3 (PSG sounds bugs fixed)
Talspin (FM sound bug fixed)
Marsupilami (FM sounds bug fixed)
Bio Hazard (Keys are fixed)

(27/06/2000) Changes Gens 0.76 <- Gens 0.73 :
---------------------------------------------

* DMA FILL finally correct (i hope).
* Little bug in windows/scrollA interaction fixed.
* STOP instruction fixed for "mine" 68000 engine.
  Thunder Force IV and Todd's aventure fixed with "mine" core.
* 68000 interrupts fixed once again :)
* Load / Save State improved :
  - File is smaller
  - Sound is correctly recovered
  - better stability
* RAZE interrupt fixed, RAZE is now the default Z80 engine.
* Z80 Memory write/read fixed again.
* Z80 Interrupt timing modified.
* MMX detection rewritten again (please, let's me know if Cyrix CPU still crashing).
* You don't need anymore to reload a rom after changing the sample rate.
* others little fix.

Games broken :
Fatal Rewind

Game fixed :
Panorama cotton
Burning Force
American Gladiators
Barkley Shut Up & Jam (1 & 2 are now playables but some graphics glitches still exist)
Out Runners (Graphics glitches fixed)
Street Racer (Graphics glitches fixed)
Thunder Force IV (Intro graphics glitches fixed)
Bram Stocker's Dracula
Road Rash 2 & 3 (2 players splited mode fixed)
Beavis & Butthead (Sound)
Sonic 2 (Sound)
Puyo Puyo 2 (Sound)
some others i think ....

(15/06/2000) Changes Gens 0.73 <- Gens 0.72 :
---------------------------------------------

* Menu selection fixed (2xSAI & Scanline)
* Write/Read Z80 Ram fixed. (Grand Slam music is ok) 
* You can now pause emulation with ESC key.
  (automatically paused when the Gens window is desactivated)
* High-resolution fullscreen finally complety fixed for all videos cards.
* MMX detection code rewritten (no crashes anymore)

(13/06/2000) Changes Gens 0.72 <- Gens 0.7 :
--------------------------------------------

* High-resolution fullscreen fixed for voodoo3 & savage4.
* Repaint fixed for tnt2 in windowed mode.
* 50% scanline added.
* Interpolated scanline added.

(09/06/2000) Changes Gens 0.7 <- Gens 0.6 :
-------------------------------------------

Good new features :

* 640x480 Full Screen resolution added.
* 2xSAI Kreed's engine added (the same as zsnes or snes9x) !
* Scanline added.
* AutoFrame-Skip synchronised on DirectSound (when available).
  Sound is better.
* Correct screen ratio in windowed mode.
* Little change in H-Blank flag.
* Interrupts fixed for both 68k core (Starscream and mine)
* Correct 'reset' instruction.
* Z80 BUS request fixed.
* Vertical-Counter fixed.
* Shortcuts changed. (see the 'How to play' section)
* Save and sram files name of zipped roms are now correct.
* "Free-Rom" mode changed.
  If you can't see it, you aren't in 15/16 BPP mode (Gens needs 15/16 BPP). 
* "Top Most" window when exiting the fullscreen mode is fixed.
* Bad config files in "\windows" directory fixed.
* Minors tweaks in blits routines.
* Minors bugs fixed.


List of new games that work properly:
Double Dragon 1, Double Dragon 2, Fatal Rewind, Super OffRoad, Tecmo NBA, Lemmings 2,
Combat Cars (2 players split is ok), Todd adventures ... and surely others.

(26/05/2000) Changes Gens 0.6 <- Gens 0.54 :
--------------------------------------------

* ZIP support added !
* We can define the directories for saves files.
* Full-Screen is fixed for both voodoo3 and savage4 videos cards.
* FM timers fixed (voices are now played at good pitch for comix zone, aladdin, cool spot ...)
* H-Int finally fixed : Top Gear 2 and Lotus 2 looks good !
* Z80 interrupt fixed (bubsy works and censor smiley demo has music)
* Controllers code fixed again (American gladiators and Forgotten worlds are playable)
* I've removed the hack for double dragon, super off road ... because it causes problems with
  a few rom (like road rash 3) then they doesn't work any more :(
* Some others little changes ...

(18/05/2000) Changes Gens 0.54 <- Gens 0.5 :
--------------------------------------------

Just a great compatibility increased :

* PAL roms are now works at good speed (50 FPS) !
  (Tintin, Spirou ... doesn't lock with country message any more)
* Another bug in Starscream 68000 core fixed:
  Sonic2, terminator 2 (judment day), lemmings, royal blood ... works perfectly with Starscream.
* Little bug in collision flag fixed (interaction with ennemies in strider2).
  (Thanks to Bart Trzynadlowski from Genital)
* I've fixed some things in vertical and horizontal interrupts & flags, more games works :
  Super skidmarks, megalomania, gauntlet 4 ...
* Some bugs fixed in window plan and VDP reg write.
  Tale spin, rolling thunder 2 (not sure for this rom), Abrams Battle tank, Rings of power ... are ok.
* Read/Write to CRAM, VSRAM fixed (taiwan tycoon V-Scroll, xennon 2 are ok)
* Z80 BUS request fixed (double dragon, fatal rewind and super offroad works)
* little fix in DMA copy (taiga drama taiheiki looks good, european club soccer looks better ...)
* Very little bug in sram fixed (tonki comes back working)

(26/04/2000) Changes Gens 0.5 <- Gens 0.4 :
-------------------------------------------

* I've enterely rewrite the VDP IO code:
  - DMA transferts appears near perfect and a lot of games works now correctly !
    (Warsong, Batman and Robin, Contra4, Shinig force 2 ...)
  - Improvement of Control Decoding.
    (Electronic Arts Intro finally fixed !)
  - Reads and Writes more accurate ...
  - Save state files (.gs*) has changed du to new VDP code and could have
    problems to load old save files.
* I've fixed a bug in Starscream 68000 core :
  - Greendog, Samurais Shodow, Eternals Champions ... works correctly with Starscream.
  - little speed improvement.
* SRAM finally fixed (file saved when change rom).
* I've enterely rewrite controllers code (fix some mistakes).
* Stupid bug in window plan fixed (miss a pixel on the right).
* Little change in timing :
  Landstaker blank line fixed, Outrun back working with my 68000 core, ...
* Messages infos added.
* Show FPS added.
* I've finally add an icon for Gens (Thanks to all people that send me an icon :)
* Shortcuts has changed (readme.txt).
* Some others things added or fixed .....

I think the compatibily rate's above 85% !

(06/04/2000) Changes Gens 0.4 <- Gens 0.39 :
--------------------------------------------
A lot of changes for this new release :

- Gens configuration saved in file ! (finally)
  (You can specify your own file name for special configuration)
- SRAM fixed and entirely implemented (saved in file).
- Mouse cursor now hidden in Full-Screen then you must use
  the right mouse button to access at popup menu  !
- Perfect recovering of sound after 'load state' (only with MZ80 core).
  Saves files are now bigger, but there are compatible with old format.
- DAC (few) noises fixed.
- Some little bugs with VDP DMA fixed.
- Others bugs fixed .....

About 80% (little more) of roms work correctly !
No error messages anymore (like "Starscream core error ...").
If an error occurs, emulation attempt to continue even if can crash.

(01/04/2000) Changes Gens 0.39 <- Gens 0.36 :
---------------------------------------------

- Joystick support added ! (directx 5.0 needed)
- Interlaced VDP mode added ! (can play at sonic in split mode but only with my 68000 core)
- Fixed (again) auto-detection for some others country ...
- Fixed H-Blank status in VDP
- Some others few bugs fixed (Alt-Tab key, ...)

SRAM not yet saved in file
Config not yet saved in file

(27/03/2000) Changes Gens 0.36 <- Gens 0.34 :
---------------------------------------------

- Gens now uses the new MZ80 core of Neil Bradley (v3.4)
  and it corrects some sound bugs !
- Fixed special version auto-detection (Toy Story ...)
- SRAM implemented (Landstaker, Light Crusader ... now work correctly !)
  but not yet saved in a file.
- Choice of the game speed added : NTSC (60 FPS) or PAL (50 FPS).
  If a game runs too fast, just switch to PAL version.
- Sound timing for some games (vector man ...) fixed.
- Fixed switch state shortcut.
- Fixed the stupid bug which exits after setting keys !
- Fixed load state crashes with starscream.
- ...

Joystick support not yet available :(

(21/03/2000) Changes Gens 0.34 <- Gens 0.3 :
--------------------------------------------

- Starscream 68000 is available, changes :
  - More roms work fine (about 75% :)
  - Faster than mine !
  - Debugger doesn't work with Starscream !
- RAZE Z80 core added, but there are some problems with certain roms aladdin, sonic ...)
  but it works better than MZ80 in other cases (animaniacs, contra4 ...).
- Shortcuts added (Save / Load state, frame skip ... see below)
- Sound is now stopped when clicking on menu or resizing the window ...
- Current directory stored (but not yet in a file, just when you keep gens running)
- Some optimizations -> some more FPS :)
- Bug fixes (DirectSound init, key settings ...)
- Others I can't remember ....

(14/03/2000) Changes Gens 0.3 <- Gens 0.24 :
--------------------------------------------

- Starscream 68000 core (faster and more accurate than mine) is now
  implemented but deactivated, it'll be active in the next version !
- DAC works now perfectly (can hear 'SEGA' chord in sonic games :)
- Many many fixes in sound and CPU timings:
  - All chips (68000, Z80, YM2612, PSG ...) are synchronized depending on the
    game type (PAL 50Hz / SECAM 60Hz) and PAL games work at 50 FPS in
    auto-frameskip mode.
  - Fix YM2612 timers.
  - Fix PSG rate.
- Can choose sound sample rate (you must reload the rom for that to take effect !)
- Some little others...

There are some glitches with the DAC speed with some games (just hear the voices in
aladdin, cool-spot, lemmings ...)

(08/03/2000) Changes Gens 0.24 <- Gens 0.2 :
--------------------------------------------

- I returned to MZ80 (Neil Bradley neil@synthcom.com) z80 emulator, it now works correctly !
- Preliminary sound emulation :
  - YM2612 works correctly :)
  - PSG works strangely :o
  - DAC doesn't work and only does some noises :(
  - Sound sync is not yet perfect !
  - Sound is played slowly with certain roms
- Fixed a bug in the window plane (Zombie doesn't crash any more ...)
- Others ...

(24/02/2000) Changes Gens 0.2 <- Gens 0.141 :
---------------------------------------------

- I've entirely rewritten the VDP rendering :
  - More optimized and so faster ;)
  - Fixed Scroll A / Window conflict.
  - Added masks sprite features.
  - Added sprite limit feature (can see it on sonic 1 main screen)
    You can enable or disable it by 'Sprite Over' option in the 'graphics' menu.
  - Added 15 bits mode.
    No more bad colors on some video cards :)
- Fixed the VSRam read and write (vertical scrollings are now okay)
- I'm using RAZE (Richard Mitton richard.mitton@bigfoot.com) z80 emulator instead of MZ80
 (Neil Bradley neil@synthcom.com) due to unworking games with MZ80 (I may not use it correctly).
- Some changes in DMA transfers. (sprites of mario (no commercial) rom are okay).
- Full-Screen now works correctly.
  Full-Screen is faster than Windowed mode, just use it !
- Some others ...

Sorry, once again, the sound is not implemented, may be in the next release !

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

- Auto-FrameSkip added !
- Corrected some bugs on DMA (demo roms like super mario don't crash any more ... )
- Key settings for Player 1 & Player 2 added !
- I have changed DirectDraw method to get faster transparencies 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 appeared and some roms that worked on Gens 0.15b don't work anymore :(

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

No sound yet !



#######################################
# Ringraziamenti (senza alcun ordine) #
#######################################

- Neill Corlett per il suo velocissimo emulatore di 68000 Starscream.
- Richard Mitton per il suo velocissimo e accuratissimo emulatore di RAZE.
- Tatsuyuki Satoh per il suo eccellente emulatore di chips Yamaha (YM2612).
- Christophe Thibault per aver creato Kaillera.
- Kreed (Derek Liauw Kie Fa) per il suo impressionante motore 2xSaI.
- Michel Gerrie, Steve Snake, Charles Mac Donald, Christian Schiller, 
  Trzy, Atani, Jagboy, Quinntesson per aver messo a disposizione informazioni sulle consoles SEGA.
- David Gonzlez Flores per avermi aiutato in alcune caratteristiche speciali del SEGA CD ;)
- Red5 del The Genesis Project (http://www.genesisproject.co.uk) per aver testato il Gens e
  scritto il manulae del Gens.
- Mistycales per tutto l'aiuto che lei mi ha dato.
- Nicolas BRAY, Herakles, Arzeno Fabrice, DaGee, Thierry Caland, Mickagame, Belgarion,
  Darkfalz, Biohazard ... (sono sicuro di ave dimenticato qualcuno, scusate) per essere stati Gens beta testers.
- Thierry Caland (di nuovo) per aver creato il sito del Gens beta testers.
- Combacker per il progetto del sito ufficiale del Gens.
- Durrenberger David - dines (http://www.koubis.com) per il logo e l'icona del Gens.
- Consolemul staff (e specialmente Sir Jaguar) per aver ospitato.
- Emuforce staff (e specialmente D[J]) & Emusphere staff per segnalazioni di bug, feedbacks e per
  aver ospitato il sito in passato.
- UPX makers : Markus Oberhumer & Laszlo Molnar (http://upx.tsx.org).
- Tutte le persone che mi hanno spedito le traduzioni (Wisesage per il koreano, Markus
  per il finlandese, Suay per il tedesco, NIX per l'italiano, Klaas-Wim van Diermen per il danese, Biohazard per il russo
  U4 TONE per il giappoese, A-Ren per il chinese ... ).
- Tutti quelli che mi hanno segnalato dei bug.
- Tutti gli altri che ho dimenticato.(mandatemi un'email) !