
                             xNes 0.51 - June, 29th 1998
                             ===========================

        The xNes team was composed of :

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

        For now, only me:

Fabiano Lopes (Fx)      :       gyfay@convex.com.br.........xNes coder   (non-stopped!) :P

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 8-bit emulator. It was firstly write for dos
but he was ported later on other platform like : Linux and MacOs.
It was resumed by me, Fx. Only the DOS port will be updated for now.

        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/Allegro 3.0.

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

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

Version 0.51 :
        - Encapsulated xnes.dat (palette);
        - Added joystick support (4-buttons, player 1 only);
        - The emulator doesnt crash more when unable to initialise graphics modes;
        - Primitive GUI removed to be improved;
        - New resolutions, with auto detection improved (a bit faster);
        - Some changes in the messages.
----------------------------------------------------------------------------------------
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
                                      
        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 or higher
                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 VESA 2.0
is faster than others video modes.

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

        [YOU USE XNES AT YOU OWN RISK !!]

	Xnes <filename.nes> [-flags]

-j              : Enable joystick support.
-f x		: To skip x frame. Default : 1/3
-iperiod x	: To set the iperiod. Default 8000.
-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.
-modex          : Use the ModeX
-gfx            : 1 - use the old.
                  2 - use the new graphic engine (default).
-auto x         : Auto graphic device driver detection, x can be:
                  0 = 320x240, 1 = 640x480, 2 = 512x384.

(NOTE: You cant use any other graphic switch, like -linear, if the
option -auto x has been passed).
        
During execution :

ESC	to quit
F12	To do a screenshot to XNes.pcx
F5      Reset the Nes
+ 	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 :

        - David Michel...without his help xNes cannot be on your screen !
        - All the xNes Team !


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

xNes official web page:

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

New xNES official web page:
                http://www.geocities.com/TimesSquare/Castle/2622/xnes.html

[ANY BUG REPORT *MUST* TO BE SENDED *ONLY* TO ME, Fx!]
