                          
                               NESEM
                               v0.10
                          

        Ŀ
         NESEM General Info 
        

  NESEM is a Nintendo Entertainment System emulator for DOS.  It is programmed
in QuickBasic v7.1 Extended (not QBasic), and is made almost entirely in
BASIC.  The only thing not in basic is the keyboard routines which is an ASM
routine inside the MYKBD files.  I use the asm routine since there is no
way to get key states in BASIC.  INKEY$ just doesn't cut it.
  NESEM is written by David de Regt, who goes by the nickname of AkIlLa^ in
most internet places.  Yes, for those of you who recognize the nickname, I
*AM* the one who did the FF3e translation that was furthest until AWJ/Som2
did theirs.  But anyway, on to the juicy tidbits of info that you actually
wanna read!  I also did NES4PC. =)

  Note: This documentation is just modified NES4PC documentation with stuff
        changed to make it applicable/correct for NESEM.

        Ŀ
         System Requirements 
        

* DOS v4.0?  Not much. =P
* I'd guess one of those army computers that they use for hugely realistic
  flight sims would be needed for full speed.  It's 5-7FPS on my P200. =)

        Ŀ
         Keys 
        

 Ŀ   
  NES          NESEM       
 ͵
  Directional  Arrow Keys      ^
       Pad                    < >  C  V     X
            A  X               v         Z
            B  Z           
       Select  C           
        Start  V           
 

Other keys:

        S = Save screenshot to SCRNSAVE.BMP
        P = Show palette
        D = Enter/Leave debug mode (Warning... Warning...)
        R = Reset NES
        K = Skip render of frame
        F = Force view background and sprites (BkVis = true, SprVis = true)

        Ŀ
         New in this version 
        

v0.10 (1/28/1999):
* Emu: Everything.  First version!


        Ŀ
         Contacting the Author 
        

Name:           David de Regt
Location:       Bellevue, WA, USofA
IRC:  EfNet:    #emu/#romhack/#zopharsdomain/#mul8
      UnderNet: #gbinfow/#emu
Email:          akilla@earthlink.net
Homepage:       http://www.emuclassics.com/nes4pc/nesem/

        Ŀ
         Version History 
        

Nothing yet. =P

        Ŀ
         Features 
        

Ŀ
 Part in question  Supported             To Do                     
͵
 Mappers           Supported:            Add some. =)              
                   0                                               
Ĵ
 PPU               Most things           Scrolling                 
                                                                   
                                         Mid-HBlank Address Writes 
                                                                   
                                         Scanline Timing           
                                                                   
                                         Mirroring                 
Ĵ
 pAPU              Nothing               Everything                
Ĵ
 Save States       Nothing               Everything                
Ĵ
 Controllers       Joypad 1              Joypad 2, Paddle          
Ĵ
 Graphics          ModeQ (256x256x256)   Scanline Graphics         
                                                                   
                   Screen-at-a-time                                
                   rendering                                       
                                                                   
                   Fixed Frameskip of 5                            
                                                                   
                   Nesticle's Palette                              
Ĵ
 SRAM              Nothing               Everything                
Ĵ
 CPU               Almost everything     Mirroring                 
Ĵ
 Game Genie        Nothing               Everything                


        Ŀ
         Thanks 
        

Johannes Holmberg, programmer of unNESsential, for having made the
  same 6502 CPU bugs as me while programming it, and telling
  me how to fix them, as well as providing tips for various
  other aspects of emulating the NES, and lastly for beta-
  testing the emulator!

Y0SHi, for his personal answers to my nagging questions and for
  giving me confidential material of his which I won't mention
  but he knows what I'm talking about.  Let's just say it
  really REALLY helped!

Everyone on Nesdev, for all their help with mappers, the system internals,
  and other general moral support or something like that.  =)
