                                               _____/^^/^^^^/\
                                          ____/      /    /   |
                                    _____/   /____ /    /      \
                              _____/       /==== /    /         |
                        _____/           /==== /    /         _/\
                  _____/               /==== /    /         _/  /
                /                    /==== /    /         _/  _/
              /              ______/ ^^^^/____/         _/  _/
            /          _____/     /_____/\    \       _/  _/
          /      _____/      _____/       |    |    _/  _/
        /  _____/       ____/      \       \   \  _/  _/
      /  _/       _____/            /      |____|/  _/
    /   /   _____/             ____/ |____/|    / _/
  /   _/___/             _____/ _____/ _  _ \  /_//
/____/ \    .====^ _____/ _____/      \ \| \|_/
\       | ==^_____/ _____/            |__|_/
 |       \__/ _____/__          _____/______              __       ___   ____
 \      _____/__  _/ _\   _____/     <_/____\_________   /  \ __  / __\ / __ \
  |____/    _/ _\ \_/____/       _    /     / __   __   |  . |  || /__  \ \ ^^
    \_    o \_/___/             /  \_/     / |__> |__>  |  |  | || /___._\ \
      \_____/                   \_ /\____/   |  \ |  \  |__|    | \____\___/
                                                           |____|  v0.30


 DRR-NES
 Copyright (c) 1998, 1999 DRR
 All rights reserved.

 Version 0.30 final release -- February 24, 1999
 Readme file -- Instructions for using this program

 ***** For the latest on DRR-NES, including new versions, compatibility
 lists, and everything else you'd want to know, visit the DRR-NES homepage on
 DRR's Dimension at http://drr.dragonfire.net/drr-nes. *****

 DRR-NES is a Nintendo Entertainment System emulator for MS-DOS. Because it
 is written in QBasic, it will be very slow no matter how well it is
 programmed, so don't harass me about it. The reason I programmed it in
 QBasic is because it is a _challenge_. And on top of that, this emulator is
 new so it is still buggy and without a lot of features so it has a very low
 compatibility rate.

 Note that I will NOT distribute or help you get commercial ROM images, as
 such things are ILLEGAL. Do NOT bug me about them as I will not give them to
 you or tell you how to get them. DRR-NES is meant as a development tool so
 that people can keep making new games for the NES, NOT as just another
 program that lets you get commercial games for free.

 Features:
 * The 6502 CPU is 100% complete. (But it's still very buggy.)
 * The 320x240x8 mode-x graphics engine shows both the background and
   sprites, and it supports sprite flipping in all directions, scrolling,
   8x16 sprites, mirroring, and full palette support.
 * Controllers 1 and 2 are implemented. Unfortunately, my keyboard reader
   only allows one button to be pressed at a time so certain actions that
   involve more than one button being presses (like moving while in midair
   in many games) will not work.
 * It has a good debugger that displays all of the CPU and PPU information,
   displays the disassembly, controller status, and lets you watch memory
   locations.
 * Mappers 0, 1, 2, 3, 7, 8, and 11 are supproted.
 * Demos will easily go over 60 fps and most mapper #0 games will average
   12-15 fps in DRR-NES on my P166. Bank switching is verrrrry slow, so games
   that use mappers (especially mapper #1) and switch banks a lot will end
   up around 1-2 fps.

 Player 1:
        [Up]
 [Left] -||- [Right]   Sel. Start   B   A
       [Down]          [V]   [B]   [N] [M]

 Controls for both in-game and the debugger:
 [Esc] quits to the OS.
 [F1] switches between in-game mode and the debugger.

 In-game keys:
 [F2] turns the FPS counter and other messages on/off.

 Debugger keys:
 [F2] executes the program until the next time Vblank turns on/off.
 [F3] executes 100 instructions and then continues tracing.
 [F4] to [F9] set the memory locations in the "Memory Contents" window.
 Any other key traces through the program.
 [F10] views the ROM statistics.

 NES controller keys:
 Note: when you are in the debugger the keys are toggled on and off instead
 of being held down.

   Player 1:
          [Up]
   [Left] -<>- [Right]   Sel. Start   B   A
         [Down]          [V]   [B]   [N] [M]

   Player 2:
       [W]
   [A] -|- [D]   Sel. Start   B   A
       [S]       [1]   [2]   [3] [4]

 Special thanks to:
   Johannes Holmberg, for proving that an emulator _can_ be done in QB
   Y0SHi (of course), for making his NES document
   \Firebug\, for his NES mapper documenttaion
   All of the people that took the time to make those demos and test ROMs
   And anybody else that I forgot...
