gleam!: version 103000 (October 30, 2000)




What is gleam!?
--------------
gleam! is a NES (Nintendo Entertainment System) emulator that runs on the
DreamCast (C) hardware.  gleam! is also developed with completely free
homebrew libraries and therefore is a completely legal (assuming your copy of
the NES games is legal!) program.



Where can I get gleam!?
-----------------------
gleam! can be downloaded from it's web page:

	http://gleam.devildog.org/




How do I burn gleam!?
---------------------
Along with this README.TXT file, there is a gleam!-dc.bin file.
This file is NOT scrambled. Instructions for burning can be found here:

	http://mc.pp.se/dc/cdr.html


NES roms should be put into the ROOT directory on the CD, along with the
1ST_READ.BIN (that is, gleam!-dc.bin renamed to 1ST_READ.BIN).



* NOTE: You are able to burn NES roms on seperate CDs and swap at any
time.




What's new in this release?
---------------------------
	* Pal Fix (?)




How do I use gleam!?
--------------------
After you have burnt a gleam! cd, you are ready to begin using gleam!.

1) Put the gleam! cd into the DreamCast and turn the power on.

2) Once gleam! has come to the disclaimer screen, read this.
   If you have a seperate CD for NES roms, open the drive bay
   and insert the NES cdrom at this point. 
   Then, press enter to continue.

3) This is the option screen, set the settings you wish to use for your 
   game, select "Start" to start playing. Controls are listed below.

4) At any time during game play you may press the Right Trigger Button
   to return to the Option menu. Pressing X will return you to the game 
   if you have not changed any critical values (CPU core, ROM, etc.).


How do I save my game?
----------------------
To save your NES games, you need to be playing a game that supports SRAM
saves.

1) Play the game, and save in the game.  For example, in Dragon Warrior 1
you must talk to the King of a town to save your game.

2) Press the R trigger fully.

3) Highlight Save RAM and press A:

	a) gleam! will locate the FIRST memory card in any slot and save to
           that memory card.  In other words, it searches controller 1 port a, then b, 
           then checks controller 2 port a, then b. 
	b) A VMU will beep during a save.


NOTE: save-states are NOT implemented *YET*

TODO: Anyone want to see support for multiple SRAM saves?


How does my game load SRAM?
---------------------------
If you have previously played a NES game on gleam!, it will automatically be
loaded the next time the game is played. You will hear a quick beep when the
game is loaded if you have a VMU.


What are the controls for gleam!?
---------------------------------
In emulation:
	They joypad is laid out as follows:
		The DreamCast D-Pad corresponds to the NES' D-Pad.
		"      "  "   X button "   "     "  "   "   B-Button.
		"      "  "   A button "   "     "  "   "   A-Button.
		"      "  "   L-Trigger "   "    "  "   "   Select.
                "      "  "   Start button  "    "  "   "   Start.

In the GUI:
	The joypad is laid out as follows:
		The X button is used as a "speed up" to move through menus
		faster than normal.  I.E. Holding X and pressing down will
		move the Load ROM list a page down.

		The A button is used to confirm changes.
		
		Up/Down is used to move the cursor UP and DOWN.




Other Notes
-----------
This version contains 3 CPU cores, they are described pro's and con's here:

M6502: Marat's CPU core.
	Pro: Stable and most compatable.
	Con: Slower than the ASMCPU core.

ASMCPU: My ASM cpu core.
	Pro: Faster than M6502.
	Con: Not as compatable with games.

G6502: My useless C cpu core.
	Pro: It was MINE!
	Con: It sucks! It's slow!



How do I contact the author of gleam!?
--------------------------------------
Chuck Mason can be contacted at gleam@devildog.org




Disclaimer
----------
gleam! is not a product of Sega, or Sega Enterprises, Ltd.
DreamCast and all other references are Copyright Sega enterprises, Ltd.
