summaryrefslogtreecommitdiff
path: root/emulators/snes9x
AgeCommit message (Collapse)AuthorFilesLines
2009-06-14Remove @dirrm entries from PLISTsjoerg1-2/+1
2009-06-05update master sites. remove vincent.grigorieff.free.fr. host does not resolve.zafer1-3/+2
2009-03-13Make it build on recent DragonFly release.hasso3-33/+20
2008-03-03Mechanical changes to add DESTDIR support to packages that installjlam1-10/+17
their files via a custom do-install target.
2007-12-04Need PKG_SUPPORTED_OPTIONS definition before include "bsd.options.mk".obache1-2/+3
Noticed by Jared D. McNeill in PR 37472.
2007-06-15Expect Xxf86dga to exist with non-native Xorg.Expect Xxf86dga to exist with ↵joerg1-2/+2
non-native Xorg.
2007-02-15Modular Xorg support.joerg3-10/+29
2006-12-15Reset maintainer, ben@ has resigned.wiz1-2/+2
2006-10-18Fixed the package to build and install on Solaris with sunpro.rillig6-40/+78
2006-07-05Fix build with gcc-4.1 on NetBSD-3.99.21.wiz4-14/+48
2006-05-11Uses C++.joerg1-1/+2
2006-05-02DragonFly hack.joerg3-19/+30
2006-04-16Fix build on NetBSD-1.6.2. Problems all related to C++ compiler.ben3-5/+25
* some header files contained DOS \r\n newlines * some header files contained the word "pair" * some optimizer flags caused the compiler to exhaust my virtual memory
2006-03-18Upgrade snes9x to version 1.43. May affect PR#33084.ben20-267/+483
Builds but does not run correctly on amd64 and sparc64. Unix-specific changes include: * Removed bundled zlib in favour of detecting the system zlib. * Fixed mouse offset in resized X11 window. * Fixed compilation on AMD64. * Rewrote keyboard setup code * Unmap all joystick buttons before applying -joymapX * Loading a zip file on binaries without zip support will give an appropriate error message * Added install target with proper --prefix handling. * Added VPATH handling. * Added fallback to C-core if configure can't find nasm. * Changed the default controller setting to use just the plain SNES controller pad. Mouse, Superscope and multiplayer adapters are now turned off by default. This reflects how the Windows port has been doing it for some time. * Added a new command line option: -sdd1-pack * Fixed the x86 SuperFx assembler core. * Added possibility to enable the debugger via configure. * Moved full screen button from 'Print Screen' to 'Alt'+'Return'. * Added screenshot capability. Available by pressing 'Print Screen'. * Fixed OpenGL target. * Fixed sound on some big endian Linux systems. General changes include: - Rewrote Unfreeze, renamed it S9xUnfreezeFromStream, failing to load a freeze file no longer resets emulation (blip) - Fixed Unfreeze to restore IPPU.HDMA properly (blip) - Rewrote OBC1 code to match the real chip (Overload) - More updates the to DSP-1 code, fixes to projection (Overload, Andreas Naive) - Added movie recording+rerecording support (blip, Bisqwit) - Added -hidemenu CLI switch (funkyass) - Added internal support for emulating the new-style SNES (MKendora) - Cleaned up many quirks of the cheat search engine (MKendora, Don Vincenzo) - Fix mosaic in hires SNES modes (Tokimeki Memorial) (MKendora, zones) - Rewrote Legend's hack, added another game to it (MKendora) - Optimized the Open ROM dialog (MKendora) - Rewrote the Seta DSP map (The Dumper, MKendora) - Began string isolation for the UI, eases translation (funkyass) - added -nopatch -nocheat, and -cheat CLI items (MKendora) - fixed a UI typo (funkyass) - fixed several C core stack ops in emulation mode (MKendora) - split emulation mode ops from native mode ops (MKendora) - Seta special chip emulation enhancements (Feather, The Dumper, Overload, MKendora) - code tweaks to the ST010 (Nach, pagefault) - fix some C/asm quirks and HDMA quirks (all my fault) (MKendora) - several timing hacks to fix games (lantus) - improved checksumming for odd mirrorings (MKendora) - Snes9x uses a standard zlib instead of a packaged one (PBortas) - Exhaust Heat 2 and regional ports are playable (Feather, The Dumper, Overload, MKendora) - Game Doctor dumps that are 24 Mbit are now supported by a force option (MKendora, Nach) - SuperFx interleave format is now considered deprecated. Support will be removed in future versions (Team decision) - made SuperFx interleave detection a compile option (MKendora) - added memory maps for slotted games (MKendora) - fixed a typo in the usage messages (MKendora) - fixed the bug that had nuked optimizations (The Dumper) - restored full speed optimizations in release builds (funkyass) - Added non-speed-hack version of color subtraction. (zones) - OpenGL info message font fix (zones) - APU timer fix (zones, Nach) - Fixed mouse offset in resized X11 window. (PhaethonH) - Fixed a (presumably) long-standing bug: Mode 6's BG is depth 4, not depth 8! (anomie) - Dreamcast: Added SH4 assembler (PBortas, Marcus Comstedt, Per Hedbor) - C90 and aclocal 1.8 warning fixes (thanks Ville Skytt� (PBortas) - Added support for NSRT Team's JMA format (Nach, NSRT Team, funkyass) - Added 8-bit rendering filters (funkyass) - Added Sanity Checks for the Display Dialog (funkyass) - New Layout for the Joypad Dialog, (funkyass) - Fixed that anoying Joypad dialog bug. Now check to see if the axis exists before asking for the info form it (funkyass) - Added full POV support. (funkyass) - Fixed sram sizes for SuperFx games (Nach, MKendora) - Stopped saving sram for games with no battery (Nach, Mkendora) - stack wrapping fix in C core (MKendora) - removed some dead hacks (Oda Nobunaga and Dezaemon) (MKendora) - fixed some DMA and HDMA modes (anomie, MKendora) - improved HDMA timing (anomie) - cleaned up load and deinterleave code (MKendora) - removed old UI DLL (MKendora) - new cheat dialogs (MKendora) - Implement odd sprite sizes, sprite priority rotation. (anomie) - RTO code that hopefully works. MK's #define is "MK_DEBUG_RTO" to try to debug the RTO code. (anomie) - SDD1 decompression support for Linux. Also added a new command line option -sdd1-pack. (anomie) - Added correct VRAM read logic. #define CORRECT_VRAM_READS if you want it. (anomie) - removed the non-VAR_CYCLES path (MKendora) - changed access timing map to be address-based. (MKendora, anomie) - DSP-1 updates (Overload, Andreas Naive) - S-DD1 decompression support (Andreas Naive) - optimized S-DD1 code (anomie) - S-DD1 can use packs or decompression (MKendora) - More work on Exhaust Heat 2 (MKendora, Overload, The Dumper) - separated ROM detection from file reading (lantus) - fixed a mirroring bug in LoROMs (MKendora) - cleaned up some mapping issues (MKendora) - ST018 games now boot before locking up (Mkendora, Overload) - SA-1 state was not completely reset, crashed Marvelous (zones) - Removed sample caching. It caused problems, and was not noticably faster. (MKendora) - Fixed interlace without breaking the displays for MK (anomie) - Fixed a PPU OpenBus hack (anomie) - Moved SPC7110 and S-DD1 regs to speed up the general case of reading the $4xxx registers (MKendora) - altered Hi/Lo ROM detection to fix a few misdetects. (MKendora) - Implemented RTO flags. With MK's implementation of $213F's interlace bit, we now pass the SNES Test Cart's Electronics Test (anomie) - Fix sprite windowing bug (anomie) - cleaned up the hacks section somewhat (MKendora) - removed some interleave hacks (MKendora) - fixed a bug in KartContents (MKendora) - transparency fix for Jurassic Park (lantus) - Kludged Mark Davis until I get stable APU timing (MKendora) - Fixed an FMOD bug (MKendora) - cosmetic tweaks (Everyone) - Fixed 2 special chip bugs in the C core (zones) - Added some sanity fixes to the C core, fixes MLBPA Baseball for C core users (zones) - updated zlib source (includes 1.1.4-1 patch) (MKendora) - compiler warning fixes (PBortas) - Updated the SuperFx asm core (pagefault) - Hacked Robocop vs. Terminator using Daffy Duck hack. Stops flashing. (MKendora) - Added some defines to the asm core (MKendora) - Initialize the C SuperFx core better (PBortas) - Kludge a Japanese golf game until the APU timing is fixed (MKendora) - Oops, in the asm CPU core i was stomping on %eax too early, so register $4210 wasn't getting set properly. (anomie) - Generic accuracy fix in main SUperscope emulation (MKendora) - sprite bug fixed (gah! How'd we miss that) (anomie) - SPC saving compatibility fix (Caz and zones) - Window clipping update (anomie) - Mode 7 clipping fix (TRAC) - latching fix (anomie) - BS BIOS checksum and mapping fix (MKendora) - Working Uniracers hack (dma.cpp) (anomie) - HDMA Indirect Address fix for Romancing Saga 2 (anomie) - Better savestate hack, does it break anything? (anomie) - C4 C core fixes. Mostly Trapezoid (thanks Nach), some s/short/int16/, some indentation. (anomie) - Damn, but the indentation in ppu.cpp was screwed up. Killed some dead code too (twas commented forevermore). (anomie) - fixed a potential crash in S-DD1 logging (MKendora) - Improved accuracy of Hi/LoROM detection (~500 ROM test) (MKendora) - Hack for Moryou Senki Madara 2, don't call SelectTileRenderer from DrawOBJS if BGMode is 5 or 6. A real fix requires at least rewriting SelectTileRenderer, or inlining a special version in DrawOBJS. (anomie) - DMA traces: add additional address info to reads too. (anomie) - Killed the old Borland Joypad dialog (funkyass) - Fixed issues with Dezaemon and CT, maybe others (anomie, MKendora) - Changed the internal snapshot key from \ to VK_F12 (funkyass) Fixes issues with non-US keyboard layouts. - Fixed OAM reset to not occur during forced blank. (anomie) - Killed some dead OAM reset code that doesn't need saving. (anomie) - Fixed OAM reset timing (beginning of V-Blank rather than end) for R-TYPE 3 (J). (anomie) - Tweaked the About Dialog so its read-only and no scroll (funkyass) - cleaned up a sound skipping code issue. Same as the RTC issue (lantus) - re-fixed the invalid BRR header behavior twice (Lord Nightmare, FatlXception, Mkendora) - More BS mapping fixes. (The Dumper, MKendora) - Fixed Ranma Bun no 1 - Chonai Gekitou Hen (J) and Street Combat (U). Interlace is not supported in the non-Hi-res modes, as far as I can tell. (MKendora) - Also fixes Maka Maka (J). Frank Yang's report, and anomie's code both provided clues to this one. - Removed special casing on setting 5c77 version to one. This seems to be true for U and J units always. I need it checked out on PAL... (neviksti) - Using SNEeSe's values for 5c78 and 5A22. Note we know that the 5c78 version can also be 1 or 2, instead of 3. (TRAC, neviksti) - Added turbo buttons. Credit/blame for the design goes to slack, Nave, Gogo, and myself. (MKendora) - fixed a bug in turbo (slack, MKendora) - Tried merging the behavior of Old $4200 with new $4200 (MKendora) - Made $4200's return value match what VSMC Explorer showed on Fancia's SNES (MKendora) - Fixed a matrix multiplcation bug in ZSNES state loads (MKendora) - Fixed Dezaemon and Ys3 mode 7 (lantus) - Fixed H-DMA modes 5-7. Thanks to The Dumper for the extra motivation needed. GunForce and Genocide 2 work. (The Dumper, MKendora) - Fixed BG3 Priority. I'm stupid. anomie had fixed it, but lantus fixed it again, because I didn't use it. (anomie, lantus) - Added a Star Fox 2 hack, and an interleave skip (The Dumper, lantus, MKendora) - Cleared BS setting on load (lantus) - Fix for Mode 7 priorities. fixes F-1 Grand Prix (all 3) (anomie) - JANJYU GAKUEN 2 needs Multi-tap 5 off. (Frank Yang, MKendora) - HONKAKUHA IGO GOSEI: No multi-tap 5, allow mouse (lantus, MKendora) - Added a few missed conditional compiles (Nach) - disabled multitap 5 by default, added menu to enable (MKendora) - special thanks to anomie and lantus. One of them is responsible for a bug fix I forgot already. (anomie, lantus) - Removed several Multitap5 disable hacks. (MKendora) - Added an SPC dumping upgrade from kode54 (kode54) - cleaned up some resource leaks (MKendora) - I forgot this since 1.39mk, but SPC700 flag fixes (anomie) - Mode 7 interpolation screen flip fix (anomie) - Updated SPC7110 code a bit, for compatibility (Daniel, anomie) - Changed RTC saving. (Byte exact to old format on Win32) The submitted patch for "safety" doubled the file size, so I had to write it in explicitly little-endian. (MKendora) - Removed the old hidden cursor (MKendora) - Applied a WAI correction from anomie. (anomie) - Added a patch for Pseudo hi-res (anomie) - Hacked around Word writes to $7F:FFFF. Thanks to lantus and The Dumper for verification. (MKendora) - PPC compile fix? and debugger reversion (anomie) - Set defaults differently to improve sound quality. (MKendora) - Clear Force load settings after Init (lantus) - Made menu reset a soft reset. Fixed BL Sound Test & more (CaitSith2) - Fixed word writes to block bounds in asm core. (MKendora) - redone version of my bounds fix, only this one WORKS! (TRAC) - Thanks to TRAC for the AT&T syntax refresher! (TRAC) - Fixed screen saver disable (kode54) - Fixed OAM and sprite priority in the asm core (anomie) - Proper Interlace fix for mid-frame changes (anomie) - Fixed OpenGL to accomodate previous patch (MKendora) - Fixed ROM Info bugs (_pentium_five, MKendora) - Fixed non-stretched interlacing, but it's s.l.o.w. (anomie) - Superscope and Mouse need to be enabled by the menu. (MKendora) - Fixed HiROM sram reads in asm and C cores (anomie, MKendora) - Added Company 48 to the list. Thanks to _pentium_five_ (StatMat) - Set Super Drift Out's S-ram correctly. (Snes9xppSE Team) - Fixed NTSC timing. Helps ToP Intro greatly (kode54) - Added several entries to the company list, from uCON64 (Nach) - Lots more companies (StatMat, Nach) - Added ZSNES OBC1 code ported from asm to C (sanmaiwashi) - Implemented Justifier emulation (neviksti, MKendora) - Fixed Rudora no Hihou's clip window bug (anomie) - Fixed Flintstones sprite issue (lantus) - Fixed sram mappings for Big Sky Troopers and Taikyoku - IGO Goliath. Both map in bank F0 (MKendora) - Fixed a possible crash when switching audio settings (MKendora) - Added per-pack gfx pack configuration (MKendora) - Fixed glitches in DSP-1 games (Flintstones fix) (lantus) - Added delay to Superscope latching. Fixes X-Zone. (neviksti, MKendora, zones) - Added DSP-2 support (Overload, The Dumper, Lord Nightmare, MKendora, neviksti) - Fixed Super Bases Loaded 2 (and J/K ports) DSP-1 seems to ignore the A15 line in LoROM maps (MKendora) - Corrected $4200 again (The Dumper) - Corrected $2100, $2102, and $2102 read behavior (anomie) - Fixed Cancel on the Sound Options dialog. (MKendora) - Fixed the sound options dialog (Thanks, Quattro) (MKendora) - updated DSP-1 support to match chip better (Overload, neviksti, The Dumper) - added a few Ops to the DSP-4 routine (Nothing plays yet) (neviksti, The Dumper, Overload, MKendora) - added screenshot support (anomie, sanmaiwashi) - stubbed the ST010 chip in Exhaust Heat 2 (Overload, MKendora) - hacked around War 2410's lockup (pagefault, _Demo_, MKendora) - updated tests for type 1 ROMs (based on reset vector) (MKendora) - Emulation mode CPU fix (The Dumper) - Open Bus fixes (anomie) - Better Expansion port emulation (anomie) - More Open Bus fixes (Overload, anomie) - HDMA fixes (fix colors only in Full Throttle Racing) (anomie) - Migrated DKJM2 onto the Tales map (MKendora) - Tried to remove Dragon Knight 4 hack (LoROM sram fix) (MKendora) - Fixed ROM Mirroring for LoROMs (<= 32 Mbit) (MKendora, TRAC) - blocked wram to wram DMAs (neviksti) - fixed HiROM mirroring, too. Thanks TRAC! (MKendora, TRAC) - fixed C core RMW and Push ops to write in the correct order, fixes Michael Jordan gfx. (anomie, Overload, MKendora) - set RDIO to start as 0xFF, fixes SuperFx games. (anomie, Overload) - New connect dialog (funkyass) - better conditional compile of FMOD (funkyass) - fixed screenshot code when libpng is not used (funkyass) - added portability fixes (zones) - fixed asm Pushes (anomie) - fixed asm LoROM s-ram decode (MKendora) - migrated DEZAEMON to standard LoROM map (MKendora) - fixed the Madara 2 OpenGL bug (key found in Rudra) (MKendora) - fixed asm RMW instructions (MKendora) - fixed ADC opcode (The Dumper) - added DSP-2 Op09 (The Dumper) - updated C4 C code (anomie) - updated C4 asm code (Nach) - Keep OpenGL in ratio (kode54) - Replaced many more Borland dialogs (funkyass, MKendora, Nach) - Added CRC32 to displayed ROM Info (Nach, MKendora) - Fix cheat support (The Dumper) - improved DMA timing (MKendora, Overload, The Dumper) - Fixed Mode 7 math, removed Dezaemon, Gaia, Ys 3 hacks (TRAC, MKendora) - Mode 7 flip fix (TRAC) - Multiple safety and initialization fixes (zones) - Platform safety fixes (PBortas) - Memmap cleanups (MKendora) - More preliminary work on special chips (The Dumper, Overload, MKendora) - Added color coding (MKendora) - Another HDMA fix (anomie) - added another known hack to the hacked games list (Nach) - ToP memmap changes (MKendora) - Checksum calculation changes (MKendora) - Special cased a few games for OAM issues (MKendora) - Reverted OAM reset to 1.39 timing (MKendora) - Reworked vram wrapping (zones, Mkendora) - Fixed $4210 and Super Professional Baseball 2 (Overload, MKendora) - Fixed APU RAM init (Overload, MKendora) - More support for Exhaust Heat 2 (not playable) (The Dumper, Overload, neviksti) - removed some debris from save states (MKendora) - fixed? Doom's save state bug (MKendora) - simple overdump detection warning (MKendora)
2006-03-18Only depend on nasm for the i386 build. Addresses PR#33084ben1-4/+4
2006-03-09Replace references to ossaudio.buildlink3.mk with oss.buildlink3.mk.jlam1-2/+2
Remove deprecated ossaudio.buildlink3.mk.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-2/+2
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-2/+2
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-11-17Add DragonFly support. Don't hard-wire -lossaudio and -lpthread, usejoerg5-33/+42
the proper variables.
2005-06-16Create directories before installing files into them.jlam1-1/+2
2005-06-11Now that bsd.options.mk has been changed, only add mmx to ↵wiz1-3/+5
PKG_SUPPORTED_OPTIONS on i386.
2005-06-10Slightly different solution to previous:wiz1-7/+5
just ignore mmx pkg_option if set on non-i386.
2005-06-10Wrap complete options part in ifdef i386,wiz1-4/+3
since there is only one option and that only on i386. Fixes bulk build problem.
2005-06-01Convert to options framework.wiz1-3/+10
2005-06-01Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.jlam1-2/+2
Several changes are involved since they are all interrelated. These changes affect about 1000 files. The first major change is rewriting bsd.builtin.mk as well as all of the builtin.mk files to follow the new example in bsd.builtin.mk. The loop to include all of the builtin.mk files needed by the package is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk is now included by each of the individual builtin.mk files and provides some common logic for all of the builtin.mk files. Currently, this includes the computation for whether the native or pkgsrc version of the package is preferred. This causes USE_BUILTIN.* to be correctly set when one builtin.mk file includes another. The second major change is teach the builtin.mk files to consider files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most of the builtin.mk files test for the presence of built-in software by checking for the existence of certain files, e.g. <pthread.h>, and we now assume that if that file is under ${LOCALBASE}, then it must be from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The exceptions to this new check are the X11 distribution packages, which are handled specially as noted below. The third major change is providing builtin.mk and version.mk files for each of the X11 distribution packages in pkgsrc. The builtin.mk file can detect whether the native X11 distribution is the same as the one provided by pkgsrc, and the version.mk file computes the version of the X11 distribution package, whether it's built-in or not. The fourth major change is that the buildlink3.mk files for X11 packages that install parts which are part of X11 distribution packages, e.g. Xpm, Xcursor, etc., now use imake to query the X11 distribution for whether the software is already provided by the X11 distribution. This is more accurate than grepping for a symbol name in the imake config files. Using imake required sprinkling various builtin-imake.mk helper files into pkgsrc directories. These files are used as input to imake since imake can't use stdin for that purpose. The fifth major change is in how packages note that they use X11. Instead of setting USE_X11, package Makefiles should now include x11.buildlink3.mk instead. This causes the X11 package buildlink3 and builtin logic to be executed at the correct place for buildlink3.mk and builtin.mk files that previously set USE_X11, and fixes packages that relied on buildlink3.mk files to implicitly note that X11 is needed. Package buildlink3.mk should also include x11.buildlink3.mk when linking against the package libraries requires also linking against the X11 libraries. Where it was obvious, redundant inclusions of x11.buildlink3.mk have been removed.
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-23Add RMD160 digests to the SHA1 onesagc1-1/+2
2004-12-05Update email address (old one bounces).wiz1-2/+2
2004-07-12For USE_MMX users, do the following:cube1-2/+2
o only include it in the BUILD_DEFS if the current platform is concerned. For now that only includes i386, but we might find amd64 users in the future. o test against [Yy][Ee][Ss], for consistency. Fixes part of PR 26243.
2004-04-11Convert to buildlink3.snj1-3/+3
2004-01-22replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2004-01-20Move WRKSRC definition away from the first paragraph in a Makefile.agc1-2/+2
2003-09-21Make this build with gcc3.3.kristerw3-12/+39
From Stefan Kruger in PR 22590.
2003-05-05Line up PKGREVISION whitespace.jmmv1-2/+2
2003-05-02Dependency bumps, needed because of devel/pth's major bump, and relatedwiz1-2/+2
dependency bumps.
2002-12-30Make this compile for a.out too.kristerw8-18/+87
PKGREVISION++
2002-12-28Change the USE_MMX test to check for != "NO" instead of == "YES" tokristerw1-2/+3
be consistent with the other USE_MMX-using packages. Add USE_MMX to BUILD_DEFS.
2002-10-13buildlink1 -> buildlink2.wiz1-2/+3
2002-08-15Make the package compile for ${MACHINE_ARCH} != "i386".kristerw2-13/+23
2002-08-01Adjust to new pthread.buildlink.mk: remove USE_PTHREAD and replace withjlam1-2/+2
appropriate PTHREAD_OPTS incantation, and move the checks for the value of PTHREAD_TYPE below the inclusion of pthread.buildlink.mk.
2002-07-14Add USB joystick support (and bump version to 1.39nb1) using (somewhatkristerw5-21/+298
modified) patches provided by Rui-Xiang Guo in PR 15566.
2002-07-08Update snes9x to version 1.39.kristerw5-97/+108
Changes since snes9x-1.37.3 include: - Fixed a timing problem caused by a speed up hack that was affecting Top Gear 3000. No the game still isn't playable, but I noticed the problem while investigating the DSP-4 chip used by the game. - Added support for Star Ocean and Street Fighter 2 Alpha decompressed graphics packs from dejap. Used a binary chop search rather than a linear search to locate correct decompressed graphics more quickly - should help emulation speed during later stages of the game. - Included the latest ZSNES DSP-1 code. Now Pilotwings, SD Racer and Suzuka 8 Hours are playable. Aim For The Ace, Super Air Diver 1 & 2 and Syutoko Battle 94 are also playable, but with bugs. Thanks to zsKnight, _demo_, et al for all their hard work. - Another Daffy Duck: Marvin Missions screen flicker problem worked around - writing to the IRQ enable register shouldn't clear any pending IRQs, but Sieken 3 seems to require this or else the game hangs. Special-cased Daffy Duck for now. - An NMI emulation bug was triggering a Panic Bomberman World game bug, crashing it. Basically, if a game enables NMIs after the normal trigger point, the NMI should not trigger if the game has already read the NMI clear register. - Panic Bomberman World requires SPC700 memory to be initialised to zero on reset otherwise the game hangs when a tune finishes and another one should start. - Added an offset hack for Strike Gunner to get the scrolling ground layer to line up correctly - another offset-per-tile bug hacked around for now. - Hmm. The broken cut-scenes in Deep Space 9 seem to indicate that I haven't got the emulated clock speed of the 65c816 CPU correct yet. And not by a little bit - a 9% too slow error. Hacked special timing for the game for now. - Fixed another crash bug in the interpolated mode 7 code - if no scaling was being used (either up or down) and screen repeat was enabled and the screen was flipped horizontally, the routine would crash Snes9x. Was causing Snes9x to crash during rock monster boss stage of Castlevania 4. - Oops. Got the initialisation of the default SNES screen width and height round the wrong way - could cause a X Windows System error message on the UNIX port after loading a ZSNES freeze file. The package has been changed to use the oss sound instead of the sun sound driver. This improves the sound quality.
2002-06-15Use pthread.buildlink.mk instead of pth's buildlink.mk.wiz1-3/+4
pkg/17270 by Lubomir Sedlacik.
2002-02-19Fix so if not building on x86 it never tries to pull x86 assembly into the code.jmc2-12/+22
2001-10-31Move pkg/ files into package's toplevel directoryzuntum2-1/+1
2001-07-17Update to 1.37.3, based on pkg/13070 by Jared D. McNeill; buildlinked.wiz11-135/+195
Lots of emulation-related fixes and improvements.
2001-04-20Move to sha1 digests, and add distfile sizes.agc1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc2-4/+2
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-03-27Change BUILD_DEPENDS semantics:hubertf1-2/+2
first component is now a package name+version/pattern, no more executable/patchname/whatnot. While there, introduce BUILD_USES_MSGFMT as shorthand to pull in devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current). Patch by Alistair Crooks <agc@netbsd.org>