==========================================================

                      NextFCE v0.20

                           FreeBSD version

				     Author  : grugru
                                     Original: bero
				         
==========================================================

============
Introduction
============

     NextFCE is FAMICOM(Family Computer) emulator for FreeBSD
MS-DOS port. It can execute the ROM Image of NES-form.

=================
Sysem Requirement
=================

OS:
[FreeBSD]
    aout form : FreeBSD 2.2.x higher
    ELF form  : FreeBSD 3.x higher

Absolute minimum system (but not recommand):
   - i386 processor
   - 8MB of RAM
   - VGA Card

Somewhat recommand system:
   - Pentium processor (P133 or higher)
   - 16MB of RAM
   - Sound Card
   - SVGA Card

==============================
What is NextFCE current state?
==============================
   - 6502CPU
   - PPU emulation
   - Sound Channel(DPCM no emulation)
   - VRC6 Extension sound
   - Family trainer

==========
About Bugs
==========

   - Crash 24bpp color mode.(but 32bpp is OK.)
   - Sprite priority buf.
   - and more.

=========
Attention
=========
     
   - NAMCO games(Japanese games only)
    In order to enable save on games like "Kaiju Monogatari", please uncheck
    the "battery_backed" bit of the header. These games do not use usual SRAM.
    More recent games like "Megami Tensei 2", "Sangokushi 2" use usual
    battery-backed SRAM.


   - Patched Games (Japanese games only)
    Many of the recent games from Irem, Namcot, Konami, Taito and Sunsoft
    are patched for Nesticle Mapper 4. Because Nesticle didn't support the
    custom mappers of these companies.

==================
How to use NextFCE
==================

     Input terminal as follows:    ( % is pronpt.)

          % nextfce [options] <Cartridge file>

options:

-sound/-nosound      Sound emulation/Sound no emulation [-nosound]
-shm/-noshm          Use/Unuse shard memory [-shm]
-help                Show way using message.
-cycle [<period>]    HBlank number [114]
-vblank [<period>]   VBlank number [22]
-verbose          
	             0: Don't show message  1: Show message   [1]
-wait [<period>]     Adjust a emulation speed.

=====
Key's
=====

  player1:
     Up :            [UP-Arrow]
     Down :          [Down-Arrow]
     Right :         [Right-Arrow]
     Left :          [Left-Arrow]
     Button Start :  [Enter]
     Button Select : [Tab]
     Button A :      [c], [C], [ALT_L] or [Space]
     Button B :      [x], [X] or [Control_L]

  player2:
     Up :            [k] or [K]
     Down :          [j] or [J]
     Right :         [l] or [L]
     Left :          [h] or [H]
     Button A :      [ALT_R]
     Button B :      [Control_R]

  Hyper Shot:
     Player 1 Run  : [a] or [A]
              Jump : [s] or [S]
     Player 2 Run  :  : (colon key)
              Jump :  ] (bracketright key)

  WarmReset:         [r] or [R]
  FrameSkip - :      [F2]
  FrameSkip + :      [F3]

  Sound volume - :   [-]
  Sound volume - :   [+]
  Sound channel-1 On/Off : 1
  Sound channel-2 On/Off : 2
  Sound channel-3 On/Off : 3
  Sound channel-4 On/Off : 4
  Sound channel-5 On/Off : 5
  Extented Sound channel On/Off : 6
  [Attention] Volume Up/Down is numberpad.

  Normal Pad and Hyper Shot switch : Delete key    0 : Normal Pad, 
                                                   1 : HyperShot

  Exit emulation : [ESC] or [F12]

  Other : 
      RealTime Save :  [F5]   (All 10 slot: 0-9)
      RealTime Load :  [F7]
      Switch State  :  [F6]
      [Attention] RealTime Save can be Maximume 10 save by change slot.

      Show/Don't show sprite :     [F10]
      Show/Don't show background : [F11]


=================
.NES file format.
=================

    Once you dump a ROM image, you must attache a proper header.
    Its format is as follows:

    Byte
    ------------------------------------------------
       0  $4E (File identification)
       1  $45 (File identification)
       2  $53 (File identification)
       3  $1A (File identification)
       4  Program data siz                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    