com.monkeycoder.monkeynes.base
Class MonkeyNes

java.lang.Object
  |
  +--com.monkeycoder.monkeynes.base.MonkeyNes

public class MonkeyNes
extends Object

This is the starting point for the entire emulator.

Project Description:

The MonkeyNES project was originally conceived as a learning experiment. The sort of project a developer bored with his other projects comes up with as a simultaneous form of torture and a raw chance to learn.

Another thing I decided very early on in the project's life was that I was going to do the development without aid of other people. I would like to clarify that by explaining that I mean help in the form of development. This does not stop me from doing lots of research on the internet to learn how the guts of an actual NES work. For this reason the code was developed entirely by David Stephens.

Notes on sharing source code. There are almost as many public licenses or general usage licenses or variations on both out there as there are projects that use them it seems. I hate to break anyone's heart out there that may be drooling over the idea of getting the source code for MonkeyNES, but it's not going to be made available outside of extremely special situations. In simple terms, unless you are a close personal friend of mine, or maybe a potential employer you will very likely never see the source code. The catch to this rule is that very early versions of the code are available due to the fact that they were available on the MonkeyNes site to allow me to develop on the project from anywhere. This obviously does not cover things such as disassembling the byte code in the class or jar files which I really have no control over. You must remember that this entire project was planned and developed by one person, and handing out the code makes keeping it that way a very difficult thing to do.

While the source code is not available publicly, the program is. Generally speaking the MonkeyNES project is Freeware, anyone is allowed to use it and anyone is allowed to distribute it intact. In most cases this program is intended to be distributed as a stand-alone executable jar file called MonkeyNes.jar.

Thank you for your interest in this project. Support is not offered in any way to the public at this time. This program is known to work on some level or another on several platforms and was designed with a decent amount of cross-platform support, but it may not on yours and for this I appologize.

Originally part of the MonkeyNES project.

Author:
David Stephens

Constructor Summary
MonkeyNes()
           
 
Method Summary
static void main(String[] args)
          Used to start the emulator from the command line.
 void showGui()
          Starting point of the entire program.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonkeyNes

public MonkeyNes()
Method Detail

showGui

public void showGui()
Starting point of the entire program.


main

public static void main(String[] args)
Used to start the emulator from the command line. The syntax shown below is little more than a recommendation as far as the amount of memory given. You will very likely find a line almost exactly as below in both mb.bat and in the manifest of the MonkeyBrowser.jar file.
Syntax:  java -Xmx256m -cp . com.monkeycoder.monkeynes.base.MonkeyNes
Syntax:  java -Xmx256m -jar MonkeyNes.jar
(eventually)

Parameters:
args - Command line arguements.