summaryrefslogtreecommitdiff
path: root/emulators/xmame
AgeCommit message (Collapse)AuthorFilesLines
2004-08-14Update xmame to 0.85.kristerw3-417/+9
Changes since 0.84.1nb1: - Everything from MAME 0.85 (http://x.mame.net/changes-mame.html) and MESS 0.85 (http://x.mame.net/changes-mess.html). - Added a 2x sinc-based 6-tap filter effect with scanlines, enabled via "-effect 8" or "-ef 8". (Richard Goedeken) - Reworked the input code so that it more closely resembles its Windows counterpart. This adds support for "-steadykey", "-a2d_deadzone" and "-digital". - Increased the maximum number of joysticks from 6 to 8 and the maximum number of buttons per joystick from 16 to 32. - Mouse buttons may not have been working in recent releases for games such as Missile Command; they should work now. - Network support is broken for the time being because of the core input changes, so please disable XMAME_NET in your makefile. If you're interested in fixing this, have a look at src/unix/network.c and the XMAME_NET sections of an older src/inptport.c.
2004-07-26USB joystick driver rewritten, will be in next xmame release.dillo3-10/+398
okayed by kristerw. PKGREVISION++
2004-07-20Use ${VARBASE}.xtraeme1-2/+2
2004-07-18Update xmame to 0.84.1.kristerw2-5/+6
Changes since 0.83.1: - Everything from MAME 0.84 (http://x.mame.net/changes-mame.html) and MESS 0.84 (http://x.mame.net/changes-mess.html). - Removed -listinfo, since it's no longer supported by the core. - The support for network play and rapidfire is no longer in vanilla MAME, so they have to be patched into the core for releases. In addition, network support has been enabled in the package.
2004-06-21Update xmame to 0.83.1.kristerw2-6/+5
Changes since 0.82.1: * Everything from MAME 0.83 and MESS 0.83 (changes-mess.html). * The Xv driver now turns on XV_AUTOPAINT_COLORKEY, in case it was turned off by, for example, by the xine movie player. This prevents the display from being blank in this case. (Shyouzou Sugitani) * Moved a misplaced vprintf() call that was causing a bunch of log messages to display and slowing down the emulation for some games.
2004-05-26Fix usb joystick driver for talkative joysticks: read all availabledillo3-2/+26
reports and use the newest one. Bump PKGREVISION.
2004-05-16Update xmame to 0.82.1.kristerw4-20/+35
Changes since 0.81.1 include: - Everything from MAME 0.82 (http://x.mame.net/changes-mame.html) and MESS 0.82 (http://x.mame.net/changes-mess.html). - Improved the message that is displayed when a suitable X11 visual cannot be found. Fixes Bugzilla bug 219. (Christopher Stone) - Fixed the most egregious formatting errors in the xmame.6 manpage. (Andre Majorel)
2004-04-16Update xmame to 0.81.1.kristerw4-23/+19
Changes since 0.80.1nb1: - Everything from MAME 0.81 (http://x.mame.net/changes-mame.html) and MESS 0.81 (http://x.mame.net/changes-mess.html). - Fixed a problem with the lightgun offscreen reloading that caused a random shot every fourth or fifth shot. (Joe Inkenbrandt)
2004-04-02Make the package realize that amd64 is a LP64 architecture.kristerw3-3/+21
Prevent crash when the requested display mode cannot be used. Bump PKGREVISION.
2004-03-31Update xmame and xmess packages to 0.80.1.xtraeme2-8/+12
Changes: Release 0.80.1, 13 March 2004 - Everything from MAME 0.80 (http://x.mame.net/changes-mame.html) and MESS 0.80 (http://x.mame.net/changes-mess.html). - Improved support for GNU make's -j option, which can especially benefit SMP and SMT machines. (Arnaud G. Gibert) pkgsrc changes: o Make esound support optional via USE_ESOUND (by default is NO).
2004-02-21Update xmame to 0.79.1kristerw4-173/+22
Changes since 0.78.1 includes: - Everything from MAME 0.79 (http://x.mame.net/changes-mame.html) and MESS 0.79 (http://x.mame.net/changes-mess.html). - Updated the ALSA DSP module to use the ALSA 1.0 API. (Shyouzou Sugitani) - Paths now allow a literal "$" if it's preceded by "\". (Andre Majorel) - Fixed a segfault that occurred when "-debug" was used with a rotated game. - The debugger window should no longer be blank for 32bpp games. - Fixed a bug in fix-comments.c that was causing it to mangle src/drivers/vendetta.c. - When XINPUT is defined in the makefile but no XInput devices are configured, the mouse is treated as a trackball. (Gerd Sussner) - The Xv YUV code should now work on big-endian platforms. (Maciej J. Woloszyk) - The trigger for the ACT LABS TV light gun now works; reloading now requires only one offscreen shot instead of two. (Joe)
2004-02-19Make this package compile on non-i386 machines too, by applying a patchkristerw2-1/+152
from Lawrence Gold on the xmame mailing-list.
2004-02-18Include "../../mk/compiler.mk" to get the value of CC_VERSION beforejlam1-1/+2
testing it.
2004-01-28There's no need to use 'USE_X11BASE' in xmame package, we'll usextraeme1-2/+3
USE_X11 instead, bump PKGREVISION.
2004-01-22replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2004-01-17Update xmame to version 0.78.1.kristerw2-5/+5
Changes since 0.77.1 includes: - Everything from MAME 0.78 - Changed the abbreviation of "-pause_brightness" to "-pbrt" to prevent a conflict with "-playback". - Fixed an infrequent spurious error reported by zlib 1.2.1. (Mark Adler)
2003-12-03Update xmame to 0.77.1.kristerw3-58/+10
Changes since 0.74.1 includes: - Everything from MAME 0.77. - Ported two more effects from AdvanceMAME: hq2x and lq2x. (Pieter Hulshoff) - Adjusted and cleaned up some YUV code. (Alastair Robinson)
2003-09-20Update xmame to 0.74.1.kristerw2-5/+5
Changes since 0.72.1 include: - Everything from MAME 0.74. - Reapplied David Mitchell's fix for the XInput inertial effect when a mouse or spinner is used. (Jake Stookey) - Added support for controllor setup via "-ctrlr". Note that "-hotrod" and "-hotrodse" have been replaced by "-ctrlr HotRod" and "-ctlrlr HotRodSE".
2003-08-16Update xmame to 0.72.1.kristerw3-44/+5
Changes since 0.71.1 include: - Everything from MAME 0.72 and MESS 0.72. - The various effects enabled by -effect now work with rotation enabled. (Shyouzou Sugitani) - The Xv target supports more effects. (Shyouzou Sugitani) - The rc parsing code displays more compact and readable error messages. (Andre Majorel) - Xv windowed mode is now enabled with "-x11-mode 2" or "-x11 2", and Xv fullscreen mode is enabled with "-x11-mode 3" or "-x11 3". The "-[no]xv" and "-fullscreen" switches are no longer available. - Added hotkey switching for Xv windowed mode via ALT + DEL and Xv fullscreen mode via ALT + END. - Added -widescreen for Xv. This shrinks the width of the output for display on a widescreen TV. (Per Wigren)
2003-07-19Update xmame to 0.71.1.kristerw3-6/+45
Changes since 0.70.1 includes: - Everything from MAME 0.71 and MESS 0.71. - The man page xmame.6 is much more up-to-date. (Andrew Burton)
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-06-19Update xmame to 0.70.1.kristerw2-5/+5
Changes since 0.69.1 includes: - Almost everything from MAME 0.70 - Fixed the handling of leading zeros in the fractional part of a float in src/unix/snprintf.c. (Chris Kirmse)
2003-05-27Update xmame to 0.69.1.kristerw5-47/+47
Changes since 0.68.1 includes: - Almost everything from MAME 0.69. - Re-added Ben Collins' core change that adds support for extra mice. - Reverted to using the original fronthlp.c (from 0.67.2) modified to work with the 0.69 core. - Fixed a logic bug in the XInput devices button-handling. (Ben Collins) - Made a tiny fix in fileio.c that allows specifying direct paths to roms to work again; e.g., ./xmame.x11 ./moo.zip
2003-05-23Update xmame to 0.68.1.kristerw2-5/+5
Changes since 0.67.2 include: - Almost everything from MAME 0.68. - Fixed the analog joystick support so that the Y-axis is recognized as analog. (Sebastien Devaux) - The command line is now parsed even if the display cannot be opened. (Christopher Stone, David Mitchell) - Added support to the core for 4-button mice and 10-button joysticks. (Ben Collins) - Fixed several problems and did a lot of cleanup in the XInput code, especially for the output (e.g., showing detection status. (Ben Collins) - Fixed a few problems with -listinfo output. (Andrea Mazzoleni)
2003-04-13Update xmame to 0.67.2.kristerw3-6/+75
Changes since 0.66.2 include: - Almost everything from MAME 0.67. - Added support for konamigx to info.c. (David Haywood) - Building the neomame target now works. (Steve Behling) - Using XFree86 3.3.6 fbdev in 32bpp now works. (Steve Behling) - USB patches to take recent FreeBSD changes into account. (Matthew N. Dodd)
2003-03-20Update xmame to 0.66.2.kristerw3-5/+22
Changes since 0.61.1 include: - Amost everything from MAME 0.66 and MESS CVS. - The Barath frameskipper is now enabled by default. (suggested by Christopher Stone) - Rotation has been moved to the blit core and should be a lot faster. (Shyouzou Sugitani) - Analog controls work again, and the analog code is now synced up with the Windows code. (Sebastien Devaux) - The "-joydev" switch now allows a full device name, such as /dev/input/js0, to be specified. - Added makecd_mame2.pl to contrib tools; this script aids with burning CDs with ROMs, flyers, and cabinets. (Luc Saillard) - Renamed "-gamma-correction" to "-gamma" to be consistent with the Win32 version. It should also work now. - An Xv-enabled build should no longer report 0 bits per pixel and stop on a display that doesn't support the Xv extension. (Alexander Miller) - The "-brightness" switch now works as in Windows. Removed obsolete brightness and gamma code from sysdep_palette. - Idle sleeping is now disabled while the onscreen configuration menu is displayed. This works around a problem with key and button presses not registering when setting input preferences. - The "-record" and "-playback" switches now work as in the Win32 version. Also, the "inp" directory is now created on startup if it is missing. - MAME's disassemblers are no longer built by default. This avoids having to make some ugly little patches to the core. (Christopher Stone) - Removed the obsolete 8bpp update functions from most of the targets. This should speed compilation and produce a smaller binary.
2003-02-13Update xmame to 0.65.1.kristerw4-38/+15
Changes since 0.64.1.0 consist of "Almost everything from MAME 0.65".
2003-01-30Update to 0.64rc1.wiz3-16/+16
No particular xmame change since 0.63 pre-release; changes to 0.62 unknown; mainly sync with MAME 0.64.
2003-01-28Instead of including bsd.pkg.install.mk directly in a package Makefile,jlam1-2/+3
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set to "YES". This enforces the requirement that bsd.pkg.install.mk be included at the end of a package Makefile. Idea suggested by Julio M. Merino Vidal <jmmv at menta.net>.
2003-01-13Update xmame to 0.62.2.kristerw2-13/+6
Changes since 0.62.1nb5 include: - The 'rc' and 'hi' directories are now created on startup if they're missing. (Gerd Sussner)
2003-01-09Update from 0.62.1-rc3 to 0.62.1-rc4, using the patch file since there ismycroft3-10/+15
no tar file yet. + - Fixed problems in memory.c that could lead to crashes and default.cfg + corruption. (smf) + - Fixed a bunch of ANSI/ISO warnings reported by Stefano Priore. + - Fixed a crash in the MESS Atari 800 driver. + - Aspect and mode switches are now available for the Xv driver even if + DGA isn't enabled.
2002-12-21Enable XV and esound support. Thanks to Juan RP.kristerw1-2/+7
PKGREVISION++
2002-12-14Update xmame to 0.62.1 rc3 and bump PKGREVISION to 3.kristerw5-204/+14
Changes since PKGREVISION 2 include: - All path and directory options in fileio.c now support expansion of environment variables such as $HOME.
2002-12-08Fix a bug that caused the display to be truncated for some games.kristerw4-3/+185
PKGREVISION++
2002-12-07The workaround for gcc problems on sparc and arm was a bit too draconian.kristerw3-5/+44
Change it to only disable the macros that do massive unrolling (instead of disable all optimization). PKGREVISION++
2002-12-02Update xmame to 0.62.1 (or actually to the release candidate of 0.62.1)kristerw3-33/+23
Changes since 0.61.1 include: - Almost everything from MAME 0.62. - The game window should no longer open twice on startup in most cases. (One known exception is Pac-Man with artwork enabled.) - Replaced fileio.c with a slightly modified version from the Win32 codebase. Be aware that several command line switches have changed as a result! - The number of games is no longer hard-coded to 3000 in datafile.c. This should fix problems with history.dat and "-listinfo". (Rene Single) - Rotation is now handled by the OSD code. The method used is hardly optimal, but it should work for all display targets. Moving the rotation to the blit core is planned for a future release. - The Xv target now uses the game driver's aspect ratio unless the "-nokeepaspect" or "-noka" switch is specified. Inspired by Paul Sajecki's patch. - Simplified/unified the FPS on-screen display. This is now only overridden when the Barath frameskipper is in debug mode. - The DGA, GGI, and SVGALIB targets now use the game aspect ratio provided by the core rather than a hard-coded 4:3. - Using "-x11-mode" or "-x11" to activate DGA fullscreen mode now disables Xv. Likewise, switching to DGA fullscreen mode via <ALT>- <HOME> is now disabled while Xv is active.
2002-11-14Update xmame to 0.61.1.kristerw2-5/+5
Changes since 0.60.1 include: - Almost everything from MAME 0.61 and MESS 0.61.2. - Fixed the register constraints in cpu/i8085/i8085cpu.h so that cpu/i8085/i8085.c can build for x86 using gcc-3.1 with -O3. This change was missed in the MAME 0.61 release. - Increased the size of the buffer used to display history. (Steve Fewell) - Modified unix/fronthlp.c so that it flushes its output more often to aid frontends. (Shadow Walker) - Changed unix/video-drivers/xfx.c to be more frontend-friendly. (Benoit Dumont) - You can now specify a config subdirectory name using -cfgname/-cn. This is useful for creating an alternate configuration. (Benoit Dumont) - Added a "waveout" DSP plugin which redirects sound to a file using Microsoft's PCM WAVE format. The file name can be specified with the "-audiodevice" switch and defaults to "xmameout.wav". (Donald King) - Added support for showing average frames per second when quitting. Also added support for the -frames_to_run/-ftr switch. - Added Xv hardware scaling support! To enable, uncomment the line reading "X11_XV = 1" in the makefile and use the -xvext/-xv switches (and possibly the -yuv switch). (Alastair Robinson) - An X11 build can now grab the keyboard to bypass window managers. Use -grabkeyboard/-gkb to activate and/or the ALT + PGUP keypress to toggle it on/off. (Gerd Sussner) - The code for finding the best X11 visual now checks in descending order of bit depth. This is to work around a bug/feature in the latest NVidia drivers. (Gerd Sussner) - Fixed a problem in the DGA2 driver that could lead to scrambled colors with an i830MG video card in 24bpp mode. (Eric Brunet, Shyouzou Sugitani)
2002-11-14Drop trailing whitespace.wiz1-2/+2
2002-11-12reduce optimization level on sparc to allow this to builddmcmahill1-2/+2
2002-09-24Complete standardization of messages according to latest pkglint.wiz1-3/+3
2002-09-21buildlink1 -> buildlink2jlam1-8/+7
2002-06-25Fix previous CFLAGS change.cjep1-2/+2
2002-06-20On NetBSD/arm, turn off optimisation on xmess and xmame as this prevents thecjep1-3/+5
packages from building.
2002-05-20On arm32, turn off optimization so that this package builds.cjep1-1/+5
2002-05-17x.mame.net seems very slow today - add a second MASTER_SITEabs1-2/+3
2002-05-07Update xmame to version 0.60.1.kristerw2-5/+5
Changes since xmame-0.59.2 include: - Everything from MAME 0.60, except for the new special controllers support. - Updated the SNK driver to fix sound for games that couldn't use Y8950 together with YM326/YM3812. (Nicola Salmoria) - Fixed the leg of the tiger in namcos86. (SUZ of the MAME E2J board) - Fixed a stereo output bug in sound/2612intf.c; fixed a sample loop timing bug in sound/k007232.c. (Hiromitsu Shioya) - The '-diffdir' setting might actually work now. - Fixed the Mortal Kombat 3 level select screen. (Aaron Giles) - Updated the description of the new '-ctrlr' option in changes.mame and windows.txt. (Ron Fries, et al) - Updated the V60 core to handle unaligned memory accesses, which should fix some SSV games. (Nicola Salmoria) - Updated 8080bw to fix the dip switches for Ozma Wars and its clones, and to add the offscreen bonus display to 4-Player Bowling. (Nephrite, Zsolt Vasvari) - Updated drivers/psikyosh.c and vidhrdw/psikyosh.c to allow Lode Runner and Hot Gimmick to run through their attract modes. (David Haywood) - Fixed a crashing bug in vidhrdw/shaolins.c. (David Haywood) - Modified sound/ay8910.c to fix sound in some M62 games. (Nicola Salmoria) - Updated drivers/wecleman.c to make the car in wecleman controllable. (David Haywood)
2002-04-22Update xmame to version 0.59.2.kristerw2-5/+5
Changes since xmame-0.59.1 include: - Updated the included zlib library to 1.1.4, which fixes a "double free" security vulnerability. - Applied a fix for the fromance video driver. (Takahiro Nogi) - Fixed a potential crash and a linear interpolation bug in the ES550x sound driver. (Aaron Giles) - Fixed a crash in the renegade driver caused by a sound effect reading past the end of the ADPCM memory region. (Phil Stroffolino) - Fixed the following MAME testers bugs: blmbycar059red, uopoko059red, gcpinbal059red, jitsupro059red, metroc059red, phelios059red, paclandc059red, ncv1058red, av2mj059red, fromancec058red. (Aaron Giles)
2002-04-22Use endian.mk instead of own endian-detection code.jlam1-32/+3
2002-03-27Update xmame to version 0.59.1.kristerw5-112/+5
Changes since xmame-0.58.3 include: - Everything from MAME 0.59. - Set some more sensible defaults for the various path settings in fileio.c (e.g., XMAMEROOT/samples for samplepath). - Fixed a segfault in psikyosh games. (David Haywood)
2002-03-19Update xmame to version 0.58.3.kristerw2-5/+5
Changes since xmame-0.58.2 include: - Fixed a memory core bug in drivers/btoads.c. (Aaron Giles) - Fixed an endian bug in sndhrdw/williams.c that could affect big-endian architectures. (Aaron Giles) - Added support for using multiple mice as trackballs under X11. (Gerd Sussner) - Applied a fix for a crash in Vulgus. (Stefan Jokisch)