WiNES Readme File

************
* Features *
************
- 6502 core in 32-bit Asm
- Horizontal and Vertical Scrolling
- Sprite and Background transparencies
- 8x8, 8x16 Sprites
- Sprite flipping
- Sprite #0 hits
- Image and Sprite Palettes
- Most registers emulated (no sound registers)
- Interrupts
- Mappers as .dll plugins
- Sound (sort of, it's not turned on cause it sound like poop)
- 2 Joysticks (two for the debugger/one for the emulator)
- A pretty good debugger


*********
* Usage *
*********
To load the Rom click on the "Load Rom" button and click on the appropriate file
name.  Then click on the "Emulate" button and use the keys to move, jump, etc.  If 
you want to reset the game, just click on the "Reset" button.  To Quit, click on "Exit"
All the other buttons are used for debugging (see Debugging)

While running in fullscreen mode, WiNES runs as fast as the current refresh rate.  If 
you want WiNES to runs at the correct NES speed make sure your refresh rate is set to 60hz.

Keys (while in fullscreen emulate mode):

	UP     = Up Arrow
	DOWN   = Down Arrow
	LEFT   = Left Arrow  (I'm beginning to see a pattern here =) )
	RIGHT  = Right Arrow
	START  = S
	SELECT = A
	B      = Z
	A      = X

	ESC Exits
	1 turns of background
	2 turns of sprites


*************
* Debugging *
*************
The buttons are pretty self explanatory so I won't spend too much time on them.

Step           - Steps instruction by instruction through the Rom.
Run to         - Runs from the current PC value to the next breakpoint or 
         	 until the Break button is pressed (which is really the same
	 	 button it toggles back and forth.)  If no breakpoint is encountered
         	 it will just keep on running.
Add Breakpoint - Adds a breakpoint at the currently highlighted instruction
		 in the Rom.  This can also be achieved by double clicking 
		 on any instruction in the Rom. (note that breakpoints will not
		 stop execution while in emulate mode.)

All the registers are to the right of the code list box.
The Joystick buttons can be toggled on or off (I think thats pretty self explanatory =) )

Thats all the debugging stuff I can think of right now.  If you have any questions
don't hesitate to ask.


*************
* Thanks to *
*************
Dr. Jeffcoat - for all his help with my programming questions.
AkilLa^ - for helping me with all my annoying emulation questions =)
Pimstead - for some help with DirectX.
YOSHI - for his excellent NES docs.
Marat Fayzullin - for his excellent NES document too.

Anyone else whos ever been good to me =)


*********
* Email *
*********
Feel free to email me if you have any questions about WiNES or anything else.
kkahan@ns.net



Nintendo Entertainment System is a registered trademark of Nintendo.  The Author
of WiNES (me) is not affiliated with Nintendo in any way.  You may not sell WiNES
under any circumstances.  Use WiNES at you own risk!