
                                 xNes
                                 ====

Version 0.45

        First of all this is a mini update...

      *  Chuck have added a premilary MMC 4 support and he have
         modified the 6502 emulation core of Marat. Now when
         there's a lot of sprite on the screen Xnes don't slow down.

      * Brad have also fixed a lot of bug in the PPU memory.

        The xNes team is now composed of :

HAMEL Nicolas           :       shingouky@geocities.com...Author of xNes
BANNISTER Richard       :       titan@indigo.ie...MacOs port coder
MASON Chuck             :       chuckjr@gate.net...Linux Os port coder
OLIVER Brad             :       bradman@primenet.com...xNes coder
ROSARIO Robert          :       skeletor@prtc.net...xNes coder

NOTE :
======

                When a game seems to be blocked press Start
                 (ENTER) perhaps that will start the game
                       (ie. : Bionic Commando)

        I. What is xNes ?
        =================

        xNes is a nintendo emulator. It was firstly write for dos
but he was ported later on other platform like : Linux and MacOs.
An OS/2 version will be soon available !

        The compatibility of xNes grow version after version. The
goal of xNes is to be a great Nintendo Emulator, Fast , Compatible
and FREE !!!

        It was entirely write in C and compiled with DJGPP.

        II. History :
        =============

Sorry I don't have the docs of older versions of xNes :) 

Version 0.45 :
        - Speed up into the 6502 emulation core of Marat
        - fixed bug into the PPU memory
        - MMC 4 partially supported ( Mario2 is playable )

Version 0.40 :
        - Very more compatible !
        - ModeX added
        - 8x16 Sprite fixed
        - Some fix in the xNes code
        - Big fix in the MMC 1
        - Sprite Priority
	- Some fix in the MMC 9
	- Some stupid bug in the xNes code removed
	- New Graphic engine reworked

Version 0.30 :
        - Better Graphics
        - New graphic engine
        - MMC 9 added / VERY BUGGY !
        - MMC 1 fixed
        - Fixed the 6502
        - other things that I dont remember.


        III. What xNes do :
        ===================

Currently :

        - The 6502, provided by Marat
        - Sprites 8x8 and 8x16
        - Trainer
        - IO Ports
        - Sprite flipping & mirroring
        - Colors
        - Scrollings
        - MMC 1, 2, 3, 4 (partial), 7, 9 (partial) and 11 supported.
        - Backed Battery

        IV. In the future :
        ===================

        - A GUI ! For moment use URL instead of the xNes GUI :)
        - Sound
        - A lot of things...

        V. Content of the archive :
        ===========================

readme.txt                              This file
xnes.exe                                The executable
xnes.dat                                Contain the palette use by xnes
                                        MUST BE IN THE SAME DIRECTORY OF
                                        THE EXECUTABLE !

        You can see that I dont provide any commercial ROMs. I cannot
provide you ROMs so please dont ask me them !

        VI. Hardware required :
        =======================

                o. A pentium processor
                o. Dos 6.0 or higher
                o. 8 Mb of memory. I don't have tried it on 4 mb so...

        xNes can use the vesa 2.0. By default xNes use it. But
you can use a standard VGA graphics or the ModeX. The Vesa2.0
is faster than others video modes.

        VII. To use it :
        ================

        [YOU USE XNES AT YOU OWN RISK !!]

	Xnes	<.nes>	[-flags]

-f x		: To skip x frame. Default : 1/3
-iperiod x	: To set the iperiod. Default 20000
-linear		: Use Linear frame buffer. Seems to speed up XNes
-vga            : Use a standard VGA mode.
-b x            : Force to use x as the battery file. Usefull for a game
                  who is on a CD :)
-modex          : Use the ModeX
-gfx            : 1 use the old
                  2 use the new graphic engine ( DEFAULT )

        During execution :

ESC	to quit
F12	To do a screenshot to XNes.pcx
F5      Reset the Nes
F1      Access to a primitive GUI ===> PLEASE DONT USE IT !!! DONT WORK !
+ 	To increase Frame Rate
-	to decrease Frame Rate


        VIII. Rom file format supported :
        =================================

                xNes support only the iNes file format !
To make sure that the rom is supported check for the .nes extension.


        IX. Greetings :
        ===============

Greetings to :

        - Marat for his 6502 emulation
        - All the person behind DJGPP
        - Shawn for Allegro
        - Y0SHI for his nestech.doc
        - Loopy for his palette
        - LoneWolf of Dragones , for his help with MMC 1 and 8x16 sprite.

Special thanks :

        - Zoop to provide me a home page for xNes
        - David Michel...without his help xNes cannot be on your screen !
        - All the xNes Team !


        X. Contact :
        ============

Here's the different e-mail adress of the xNes team :

HAMEL Nicolas           :       shingouky@geocities.com...Author of xNes
BANNISTER Richard       :       titan@indigo.ie...MacOs port coder
MASON Chuck             :       chuckjr@gate.net...Linux Os port coder
OLIVER Brad             :       bradman@primenet.com...xNes coder
ROSARIO Robert          :       skeletor@prtc.net...xNes coder

xNes official web page:

                http://www.geocities.com/tokyo/temple/2682
                http://www.slip.net/~zoop/xnes

