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

                      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 size
       5  Character data size
       6
          Bit0: Set mirroring (0 = Horizontal, 1 = Vertical)
          Bit1: Presence of battery-backup SRAM
          Bit2: Presence of trainer(patch)
          Bit3: Screen mode (0 = Normal, 1 = One or four screen)
          Bit4-7: Lower 4 bit of mapper number
       7
          Bit0-3: Unused
          Bit4-7: Upper 4 bit of mapper number
    8-15  Unused

====================
File NextFCE may use
====================

  .NES(.nes)           ROM(Cartridge) Image files
  .SAV(.sav)           SRAM backup files
  .NMC(.nmc)           NAMCO backup files
  .sta and .st?        NextFCE's realtime save files

=======
Request
=======
  Send Tech info for FAMICOM/NES, FDS, Mapper to author.
  Tech info is the following e-mail address.

  E-mail: grugru@geocities.co.jp

======
Thanks
======

        Marat: Thanks to M6502 and tech infos. Author of iNES.
        goroh: Thanks to good tech infos.
        Nori:  Thanks to good tech infos. Author of FAMTASIA.
        Ki:    Thanks to good sound tech infos.
        Ryumu: Thanks to Mapper infos. Author of NextFCE for MacOS.

========================
How to conect the Author
========================

URL(JP): http://www.geocities.co.jp/SiliconValley-PaloAlto/8854/
URL(US): http://www.geocities.com/SiliconValley/Mouse/3799/

E-mail: grugru@geocities.co.jp

====
Last
====

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

             Copyright(C) 1998-1999 grugru

          This software is FreeWare.
