Subject: CVS commit: pkgsrc/emulators/fceu
To: None <pkgsrc-changes@NetBSD.org>
From: Thomas Klausner <wiz@netbsd.org>
List: pkgsrc-changes
Date: 10/30/2005 11:47:56
Module Name:	pkgsrc
Committed By:	wiz
Date:		Sun Oct 30 11:47:56 UTC 2005

Modified Files:
	pkgsrc/emulators/fceu: Makefile distinfo
	pkgsrc/emulators/fceu/patches: patch-aa
Added Files:
	pkgsrc/emulators/fceu/patches: patch-af patch-ah
Removed Files:
	pkgsrc/emulators/fceu/patches: patch-ab patch-ad patch-ae

Log Message:
Update to 0.98.13:

Additional patch from dillo@:
Fix display and sync on sound.  Ignore NoWaiting and the rest for now.

Changes since 0.98.12:
	SDL:  Fixed button configuration when using joystick hats.  Thanks to
	ShaolinMan for pointing out the code errors.

	Readded checks in ines.c for some common bad dumps and non-working hacked
	games.

	Sprite hit emulation is more precise(as it was in 0.97.5).

	Fixed mapper 185 emulation to work properly with the Japanese
	version of "Spy vs Spy", and hopefully with the GOOD dump
	of Banana(I don't think one exists).

	Added per-game hacks for Shougi Meikan '92 and Shougi Meikan '93.

	Fixed a bug in SetupCartMirroring() that could cause some games to have corrupted
	mirroring if loaded in a certain order.  This was a rather major, long-standing
	bug. :/

	Added many iNES header corrections.

	Fixed emulation of the "ISB" and "DCP" invalid opcodes.

	Optimized the PPU background drawing code with inline assembly.  Older/some(?) versions
	of gcc may produce bad code(from previous experience with inline
	assembly in gcc), but 3.4.1 seems to do ok.

	Optimized some of the low-quality sound emulation code.

	Added a command-line option to the configure script to enable the FCE Ultra
	debugger(disabled by default).  It reduces executable size, and may increase speed
	of execution slightly.

	In unix-netplay.c, replaced the ioctl() on a socket to read the number of bytes available to read
	with a select().  I've also added some "BEOS" #ifdefs.  I don't know if they will
	work properly.

	Replaced archaic include of "malloc.h" in unix-netplay.c with "stdlib.h".
	Also in unix-netplay.c, I've added:

		#ifndef SOL_TCP
		#define SOL_TCP IPPROTO_TCP
		#endif

	Fixed a bug in sdl-sound.c that would prevent FCE Ultra from being compiled
	on certain platforms(Mac OS X).

	Fixed variable declarations in the following files to be compatible
	with C compilers that don't adhere to C99(or was it C98...):
		movie.c
		drivers/sexyal/convertgen.c and drivers/sexyal/convert.inc
		drivers/pc/unix-netplay.c


To generate a diff of this commit:
cvs rdiff -r1.7 -r1.8 pkgsrc/emulators/fceu/Makefile \
    pkgsrc/emulators/fceu/distinfo
cvs rdiff -r1.2 -r1.3 pkgsrc/emulators/fceu/patches/patch-aa
cvs rdiff -r1.2 -r0 pkgsrc/emulators/fceu/patches/patch-ab
cvs rdiff -r1.1 -r0 pkgsrc/emulators/fceu/patches/patch-ad
cvs rdiff -r1.3 -r0 pkgsrc/emulators/fceu/patches/patch-ae
cvs rdiff -r0 -r1.1 pkgsrc/emulators/fceu/patches/patch-af \
    pkgsrc/emulators/fceu/patches/patch-ah

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.