Added support for Mapper #99 (0x63), used by some VS UniSystem games. Rewrote sound generator. It now sounds a little more bearable, although it's still not very authentic. We now link with -lm, since the sound code needs the sin() function (well, it's nice to have, anyhow.) |
|
More...
|
over 24 years ago
|
The sound hack now works with well-written games, in addition to those it previously worked with. (Basically, there's a bug in the dynrec engine which prevents I/O addresses from working with some instructions.) |
|
More...
|
over 24 years ago
|
Finished wrapping joystick code in #if/#endif pairs so TuxNES compiles and runs on systems without <linux/joystick.h>. |
|
More...
|
over 24 years ago
|
Now libz is checked for gzgetc instead of gzopen, since gzgetc seems to be a newer addition to libz. This fixes compilation problems with libz 1.0.2. |
|
More...
|
over 24 years ago
|
Cleaned up libz/libXpm auto-detection. |
|
More...
|
over 24 years ago
|
Hopefully fixed autodetection of libz in cases where an out-of-date libz in the X11 libs dir would override a functional one autodetected elsewhere. |
|
More...
|
over 24 years ago
|
Changed #ifdef's to #if's in several places so that they work as intended |
|
More...
|
over 24 years ago
|
Unfortunately the last change causes a spurious error message, so I undid it. |
|
More...
|
over 24 years ago
|
autogen.sh now makes copies of install-sh, missing, etc., instead of symlinks. |
|
More...
|
over 24 years ago
|
The -lz check now looks for gzopen, not main. |
|
More...
|
over 24 years ago
|
ROM size is only printed when --verbose is specified. |
|
More...
|
over 24 years ago
|
Added Ingo Ruhnke's zlib patch. |
|
More...
|
over 24 years ago
|
Fixed some ugly indentation. Maybe indent isn't all it's cracked up to be... |
|
More...
|
over 24 years ago
|
Added messages for bus conflict ROMs and FDS images. |
|
More...
|
over 24 years ago
|
Added "--gnu" to the automake command in "autogen.sh" |
|
More...
|
over 24 years ago
|
I think libXpm support really works now. I had forgotten to add -lXpm to the linker command line in my last update. |
|
More...
|
over 24 years ago
|
libXpm is now linked in if it's detected. |
|
More...
|
over 24 years ago
|
Fixed the check for libXpm to use the results of AC_PATH_XTRA. Also, replaced AC_PATH_X with AC_PATH_XTRA. |
|
More...
|
over 24 years ago
|
Made autogen.sh run aclocal and automake -a. |
|
More...
|
over 24 years ago
|
Adding autogen.sh which contains 'autoconf && autoheader' |
|
More...
|
over 24 years ago
|
Added these files because they belong in the CVS distribution |
|
More...
|
over 24 years ago
|
Makefile is not appropriate to include in CVS distribution |
|
More...
|
over 24 years ago
|
Ben's changes: - fixes files creation masks for open() calls (audio files are no longer created as mode 0000, and the user's umask setting is taken into account for all file creation) and fixes a serious VRAM offset bug in trained ROMs. - seriously hammered on the updated CPU core (which includes changes from Nestra 0.64) |
|
More...
|
over 24 years ago
|
Beautified the code with indent (and my own custom Perl script to convert hard tabs to spaces). Also modified Makefile.am so that it knows a proper 'make clean' gets rid of comptbl binary. |
|
More...
|
over 24 years ago
|
Mike: - added acconfig.h because it belongs in the project |
|
More...
|
over 24 years ago
|
Ben's changes: - TuxNES works in 4bpp, 15bpp, and 1bpp*. - implemented VS UniSystem dipswitches and the coin slot (though not mapper 99, yet,) and VS Castlevania works now. This is mostly thanks to Loopy. - fixed x11.c to use keysyms instead of keycodes, so now TuxNES works fine remotely displaying on a Windows box running X-Win32. - cleaned up the palette loading code to use malloc() - fixed an error in the old X11 renderer (-o) that caused background tiles to be bit-reversed when the X server uses MSB-first bit ordering (XFree86 uses LSB-first, X-Win32 uses MSB-first.) - cleaned up command-line parsing a little. There's now only one piece of code for each set of equivalent long and short options, so that there's less risk of the two "equivalent" options doing different things. - the mis-spelling of "palette" as "pallette" in several places has been corrected, and pallette_16 is no longer necessary due to the new (portable) palette conversion code. |
|
More...
|
over 24 years ago
|
Final commit before v0.71 release |
|
More...
|
over 24 years ago
|
Includes additions by Ben including -f option to use bottom 4 bits of mapper number, trainer support, and palette loader. |
|
More...
|
over 24 years ago
|
Added spiffy new features to the mapper subsystem, most notably the MapRom() function which makes it much much much easier to associate a particular 4K ROM segment with a ROM bank. |
|
More...
|
over 24 years ago
|
Added ability to specify mapper number on the command line. |
|
More...
|
over 24 years ago
|