GitXplorerGitXplorer
r

imanes

public
2 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
b6b3f8860dfa3dade97c05f0e091feb9115599cb

Better definition of the debugging macros

committed 12 years ago
Unverified
b057dc93e2708a60a77cacac4e1e04d58c980318

Removed code that actually didn't make any sense

committed 12 years ago
Unverified
87fd6a492d1b26f644065666069e9640980189e0

Changed an :? command by a much simpler XOR operation

committed 12 years ago
Unverified
1e90b283166dedc9e6810d8706b333679b86e68d

Fixed a slight bug in the back sprites rendering that was preventing 8x16 sprites (or maybe even more cases) for being correctly drawn into the screen.

committed 12 years ago
Unverified
83e394a3aaffdaf828a8242ad76d8d76f6e1c925

shift instead of multiplication

committed 12 years ago
Unverified
5c71781602f1668199e0e61d2a62aca97537709f

Finally fixed a bug with 8x16 sprites which were not being well drawn when they were vertically flipped.

committed 12 years ago

README

The README file for this repository.

ImaNES

Well, welcome to the ImaNES project. This project has started recently in an effort to add some intelligence to the emulation of a NES game. The idea is, that through the training of the machine, it could be capable of self-play the game, in order to win without problems.

Anyways, the first goal of this project is to emulate a NES properly. With some functionalities missing, it could be considered to emulate well a NES (for example, the sound could be missing, but the user input not). Therefore, the first version of ImaNES will be just an emulator, with the most basic things, but future versions should have more improvements, in the emulation side, in the intelligence side, and also on the user experience side.

Hope you enjoy ImaNES!

Compiling

ImaNES has been developed under Linux, using the gcc compiler. SDL libraries on your system should be enough to compile it without problems. To compile ImaNES just do the following:

$> sh build.sh $> ./configure $> make all $> make install

I you want to obtain the best results, try to run ./configure like: $> CFLAGS="" ./configure

Check the INSTALL file for further details

Windows compilation

To compile ImaNES under Windows you will need the following

  • SDL runtime library (SDL.dll) installed in the system32 folder.
  • SDL library linking information (SDL.lib and SDLmain.lib) installed at a side of the MVC++ .lib files.
  • SDL development files (.h files) installed at a side of the MVC++ .h files

You can get these files at http://www.libsdl.org/

Once SDL is installed, open the imanes.sln in Microsoft Visual C++, and compile the solution. You can compile it with or without debug symbols.

Contact

Doubts, questions, tips, congratulations, money transfers? Please, don't hesitate to contact any of the authors, depending on your needs. Please check out the AUTHORS file in this same directory for the e-mail addresses of each of them, and their roles inside the project.

There is also the ImaNES web page, located at

https://csrg.inf.utfsm.cl/twiki4/bin/view/CSRG/ImaNES