              NLKSNES: Dos v.0.013(d) Released 3th June 1997
              ----------------------------------------------

The Past, Miguel A. Pastor (al010505@alumail.uji.es)
ADN, Alberto de Hoyo (al000281@alumail.uji.es)

This is a Super Nintendo Entertainment System (SNES) emulator for MS-DOS.

In this new version more games work now.

Key features
------------
o Speed, with a 100% assembler CPU emulation core,  and a 100% assembler
  graphics engine, it is the fastest SNES emulator around. 
o The complete 65816 instruction Set.
o 32x32,32x64,64x32,64x64 screen map mode.
o 8x8 and 16x16 tile modes.
o Screen Modes 0,1 and 7.
o Complete OAM/VRAM/CGRAM.
o Complete tile-based scroll.
o 8x8 and 16x16 OAM Objects.
o Sprite,BG priorities.(They have bugs)
o DMA Support.
o NMI,COP,BRK Interrupts.
o Silent Audio Emulation.
o SMC format support (with and without header).
o LoROM(Slow Rom).
o SRAM Backup Support.
o Screen Fading.
o IRQ Interrupts.

In the Near Future:

o HDMA Support.
o HiRom.
o Fixed bug in Sprite,BG priorities.

In the Far Future :

o SPC700 Emulation. 
o Screen Add/Sub.
o Full Written in assembler.

New features
------------
o Fixed bugs, bugs and more bugs.
o Fast Rom support.
o Joystick Support.
o Delay Option.
o More games work now.

What you will need
------------------

NLKSNES is quite possibly the fastest SNES emulator in existence.  However,
you must configure it and your system properly to achieve  maximum  speed.
On an Intel 486DX2-66 will sometimes run up to 60%, or even 70%,
depending on the ROM image used.

Access to SNES ROM images in *.smc format will also help otherwise you will
have nothing to run! 

Some commercial ROM images are available via the Internet, try following links
from:
http://moon.inf.uji.es/~pocket

Please note it is illegal in most countries to have commercial ROM images
without also owning the actual SNES ROM cartridge.


Starting the emulator
---------------------

From a shell or DOS session just type:
nlksnes <ROM filename> <flags | options>

A command line flag is available:

 -joy                       : Support for joystick or paddle 
 -nirq                      : Disable IRQ     See "Compatibility"               
 -frame value  (1)          : Skip Frames     See "Speeding up the Emulation" below               
 -bpatch bank:offset:value  : Patch a byte in memory  
 -wpatch bank:offset:value  : Patch a word in memory         
 -delay value               : Delay a time (Only in NLKSNES!)

While the emulator is running:
'Escape'                quit the emulator

Joy-pad 1:
'up'                    Up direction
'down'                  Down direction
'left'                  Left direction
'right'                 Right direction
'e'                     L button
'r'                     R button
'x'                     X button
'd'                     Y button
'z'                     A button
's'                     B button
'b'                     Start button
'v'                     Select button

Now you can define the keys, execute "keycfg.exe" included in the emulator.
This version support for one, 2 or 4 button joystick.

A patch option has been added for problems with SPC700, see "Compatibility"

Speeding up the Emulation
-------------------------

1) Try the following command line flags:
    -frame <frame skip count> (default 0: every  frame is rendered and
		       displayed)
	Increasing this value will speed up the emulator but make screen
	updates more jerky.

2) Buy a higher processor


Spc700 Emulation
----------------

This emulation is being programmed. So, Don't ask us for sound emulation.

Compatibility
-------------

we don't have a lot of roms, so we can test several roms, but here there is
a list of the games than we have tested.

note: Many other games will work. If you know of any, please contact us.

SUPER MARIO WORLD
          Works without any problems.
ZELDA IV
          Works without any problems.
SUPER CASTLEVANIA IV.
          Works without any problems.
SOULBLAZER
          Works without any problems.
CAPTAIN AMERICA
          Works without any problems.
BREATH OF FIRE
          Works without any problems, but you have to use "-nirq" option.
INTERNATION SUPER STARS SOCCER DELUXE
          Works without any problems, but you have to use
          "-bpatch 80:c1c9:80" option
SUPER ALESTE
          Works without any problems, but someone enemy is bad displayed.
          this will be fixed in the next version.
POP'n'TWIN BEE
          Works without any problems, but someone enemy is bad displayed.
          this will be fixed in the next version.
BATMAN RETURNS
          Works without any problems.
DRAGON BALL Z
          Works without any problems.
GOOF TROOP
          Works without any problems.
JOE'n'MAC
          Works without any serious problem.
JOE'n'MAC 2
          Works without any serious problem, but some graphics are bad
          displayed.
KING OF THE MONSTER
          Works without any serious problem, but you have to use
          "-bpatch 1:f874:80" option
TINYTOON
          Works without any problems.


We need help
------------

We need information of SPC700. If someone has information, please
contact us.

Credits
-------

Many thanks must go to LordEsnes because without him nlksnes had never been.
yoshi, by his documentation.
the_brain, by his debugger.
pocket, by support.
Very special thanks to Trasher, he is the best tester.


SNES is a trademark of Nintendo. 
MS-DOS is trademark of the Microsoft Corporation.

------------------------------------------------------------------
NERLASKA
http://moon.inf.uji.es/~nerlaska/index.html
e-mail: nerlaska@moon.inf.uji.es
------------------------------------------------------------------
