Linux compatibility package based on the SuSE Linux distribution, take a
look at "http://www.suse.com/" for more information about it.
This package supports running ELF binaries linked with glibc2 which require
GTK shared libraries.
Based on the 9.1 version.
Tested by <he>.
SDL code majorly hacked so it works (by dillo@).
I had this lying around for ages, so I'll just commit it now.
Version 1.7.2:
Core changes:
- fixed bugs on ELF clean up
- improved CodeBreaker 0xDxxxxxxx code support
- updated Scale2x filter to version 2.0
- improved memory timing
- added support for z2 (delete break on write) so that gdb can use break on write
Windows:
- added search for base language dll
- fixed GDI problems with selected bitmap being deleted
- added JPEG and PNG support for skins
- changed import/export battery file to default to battery directory
- fixed the translation bug with viewers
- fixed the GB map view flickering
- fixed skin bugs
SDL versions:
- now it exits when closing the window
Other:
- added a new interface using GTK+, which implements a first part of the Windows version
Version 1.7.1:
Core changes:
- added SWI call (0xf9 in thumb mode) to exit emulator in SDL version
- avoid crash when loading an invalid ELF file
- avoid turning sound on if soundOffFlag is true
- disabled remove intros option
- fixed memory leak in ELF support code
- fixed memory corruption if loading a bigger file than the memory to hold it
- fixed some compile warnings in the profiling code
- merged some big endian fixes into the code
- update battery files more often (a bit after the save memory is last updated)
Gameboy:
- fixed bug with window support introduced in version 1.7
- fixed HALT bug when no matching bits for interrupt
Windows:
- added cartridge save strings to bug report
- changed default button on disassembly views to Go instead of Close
- changed power management/screen saver disabling code again to avoid problems
- fixed compilation problems on VC 7
- fixed multi-monitor support
- fixed bug loading memory dumps
- fixed crash onb map/oam/tile viewers
- fixed problem 320x240 mode open/save dialogs
- fixed bug where user selected Gameboy colors were reset and not stored
- fixed bug rendering the translator URL
- fixed memory leak in OpenGL code which caused nasty problems
- store throttle value between restarts of the emulator
- updated FAQ and URL links to the new site
Version 1.7:
Core changes:
- added fixes to video filters done by Flea for Mac OS X
- added/fixed ArcTan/ArcTan2 emulation
- added sound volume .25 and.50
- added hq2x/lq2x filters
- aded global cheat disable
- some code clean up
- fixed some CBA cheat support
- fixed ARM/Thumb instruction timing, including memory access
- fixed minor bugs in STMDx ARM instructions
- fixed ARM LDRx instructions when base equals dest
Gameboy:
- added support for 8M roms
- (re)added support for 2-4 playes in SGB mode
- added sprite limit emulation (thanks Ricky of KiGB)
- cancel pending EI when imediately followed by DI
- implemented DI/HALT bug
- implemented STAT write bug during VBLANK or HBLANK when in GB mode
- implemented GDMA delay in GBC mode (thanks TM of GEST)
- fixed priority between OBJ and Window
- fixed some SGB border problems
- fixed window rendering problems in some cases
- fixed CGB initial background palette to white
- fixed initial save memory value to 0xFF instead of 0x00 (thanks TM of GEST)
- fixed LCD interrupts to only occur once per line
- fixed incorrect display when BG is off
- modified interrut delay to 6 clock ticks instead of 2
- moved scanline update to beginning of HBLANK
Windows:
- added predefined Gameboy palettes (thanks Kojote)
- added GBA IO Viewer to view/modify GBA hardware registers
- added menu entry to load most recent save state
- added menu entry to save state into oldest slot
- added option to auto load the most recent save state upon loading
- added fullscreen max scale option
- chnaged the bug report option to be a little more friendly
- enhanced save state submenus to show date/time of when save was made
- enhanced logging window to capture data even if not being displayed
- fixed Direct3D/OpenGL "green" bug with Motion Blur Interframe Blending
- fixed Direct3D full screen with Gameboy roms
- fixed minor bugs when saving images in the different viewers
- fixed power management disabling: should avoid monitor turning off now
- improved cheat input to be more flexible and easy to enter
- migrated whole GUI code to MFC
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries. From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
* 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
- New Winelib Internet Explorer application (all 5 lines of it).
- Several improvements to the font support.
- More work on the IDL compiler.
- Faster drawing of the cards in Solitaire (very important feature).
- A number of fixes for issues found by the Coverity code cheker.
- Lots of bug fixes.
* Blargg's NTSC composite video emulator, based on NewRisingSun's Algorithm.
* small fixes in ANTIC/GTIA emulation
* fixed DCM image handling (broken in 2.0.0)
* added emulation of Atari XL/XE with 192 KB RAM
* integrated SEGA Dreamcast port
* Atari Inverse key mapped also to "`" (backquote) in SDL port
* some minor improvements
* much more DOC/TODO
RECOMMENDED is removed. It becomes ABI_DEPENDS.
BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.
BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.
BUILDLINK_DEPENDS does not change.
IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".
Added to obsolete.mk checking for IGNORE_RECOMMENDED.
I did not manually go through and fix any aesthetic tab/spacing issues.
I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.
I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.
As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.
As discussed on tech-pkg.
I will commit to revbump, pkglint, pkg_install, createbuildlink separately.
Note that if you use wip, it will fail! I will commit to pkgsrc-wip
later (within day).
that lintpkgsrc -or doesn't want to remove all suse100_* distfiles every
time (because it looks only at "distinfo").
To make it easy to maintain these distinfo files, add a "suse100-distinfo"
target (modelled after www/opera's "opera-distinfo" target), to regenerate
the distinfo file for all supported platforms.
Discussed with tonio.
- Fake dll files created in the system directory to help installers.
- Desktop mode now properly supports multiple processes.
- Better type parsing in dbghelp.
- Several OpenGL fixes.
- A bunch of Unicode functions in advpack.
- Lots of bug fixes.
includes <libintl.h>, then we must ensure that the resulting object
is linked against -lintl. This ensures that the correct *printf()
functions are used across all platforms.
* List the info files directly in the PLIST.
* Leave the HTML documentation where it is originally installed so that
it references image files correctly.
Bump the PKGREVISION to 3.
- Improved ESD audio driver.
- More Web browser improvements in mshtml and wininet.
- Direct3D fixes and preparation for ddraw code migration.
- Explorer process now managing the desktop window.
- Lots of bug fixes.
* 4/15/16/32bpp VESA mode support
* Lot's of fixes for better vga compatibility
* Improved CGA composite output
* Added video capturing to avi
* Improved screen updating for more speed
* PCjr machine mode added
* Speedup cpu cores and fix endian issues
* FPU core speedup with assembly
* Improved keyboard and bios handling
* Lockfree mouse mode added again
* Improved builtin dos with umbs and better fat support
* Added VCPI emulation and fixed some issues with ems
* Improved support for booter games
* Modem and IPX support improved for multiplayer
* Countless other bugfixes and features added
Ok'ed by cube.
- Depend on vmware-module-3.2.1.8 or greater.
- Add an programm to binary patch the vmware executeable to fix a problem
with newer glibcs. Fixes PR 27268.
- Disable this package for NetBSD 3.0, because there is a kernel problem,
which was fixed in current.
- Add a note that a tmpfs /tmp doesn't work.
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)
INSTALL/DEINSTALL script creation within pkgsrc.
If an INSTALL or DEINSTALL script is found in the package directory,
it is automatically used as a template for the pkginstall-generated
scripts. If instead, they should be used simply as the full scripts,
then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC
explicitly, e.g.:
INSTALL_SRC= ${PKGDIR}/INSTALL
DEINSTALL_SRC= # emtpy
As part of the restructuring of the pkginstall framework internals,
we now *always* generate temporary INSTALL or DEINSTALL scripts. By
comparing these temporary scripts with minimal INSTALL/DEINSTALL
scripts formed from only the base templates, we determine whether or
not the INSTALL/DEINSTALL scripts are actually needed by the package
(see the generate-install-scripts target in bsd.pkginstall.mk).
In addition, more variables in the framework have been made private.
The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are
more sensible names given the very few exported variables in this
framework. The only public variables relating to the templates are:
INSTALL_SRC INSTALL_TEMPLATE
DEINSTALL_SRC DEINSTALL_TEMPLATE
HEADER_TEMPLATE
The packages in pkgsrc have been modified to reflect the changes in
the pkginstall framework.
- Many new features and improvements in Richedit.
- More Web browser support.
- Recursive directory change notifications.
- Wine installation is now fully relocatable.
- Direct3D 8 and 9 now use the same code.
- Many debugger improvements.
- Systray is now handled by the explorer process.
- Lots of bug fixes
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
0.9.8:
- Better Web browser support.
- Beginnings of a Wordpad application.
- Many richedit improvements.
- A number of Direct3D fixes.
- A few more options in winecfg.
- Lots of bug fixes.
0.9.7:
- Directory change notifications can use inotify now.
- Hardware breakpoints in the Wine debugger.
- Beginnings of support for tape APIs.
- A bunch of improvements to the IDL compiler.
- Better scheme for mapping My Documents etc. to Unix directories.
- Lots of bug fixes.
pkgsrc change:
Install fnt2bdf and bin2res tools. Improve PLIST.
Ok adam@
The user-visible changes between release 0.3.7 and 0.3.8 include:
o) The IQ80321 (Xscale) machine mode is now working well enough to
run NetBSD/evbarm 2.1.
o) Faster framebuffer output in some situations.
- fix a build problem with newer FreeType
- fix a build problem with -current after "compat code reorg"
* PEACE works only for i386
* remove unnecessary CPPFLAGS setting
based on WinUAE. It attempts to bring many of the great features of WinUAE
to non-Windows platforms. This version now finally has a name, E-UAE, since
that's what everybody was calling it anyway. The 'E' can stand for anything
you fancy. Experimental, extreme, exciting, egalitarian, eggplant...
Release 0.103, 16 January 2006:
- Everything from MAME 0.103 (http://x.mame.net/changes-mame.html) and
MESS 0.103 (http://x.mame.net/changes-mess.html).
- Modified osd_alloc_executable() to use mmap() by default. This
prevents segfaults in the DRC core on systems that support the NX
bit, such as AMD64 and Intel Prescott. Thanks to Julian Sikorski,
Adam Moss, and Carl Fongheiser.
- Fixed a segfault that occurred when LIRC was enabled but lirc_init
returned an error value. (Joe Quanaim)
- Added "-[no]lirc" to enable or disable LIRC support. (Joe Quanaim)
- Fixed several buffer overruns that happened when overly-long data was
passed for "-ctrlr", "-lang", "-rec", and "-pb". Fixed other
potential buffer overruns. Bugzilla bug 821.
- Files larger than 2GB can now be accessed on platforms with large
file support.
- The "-createhd" and "-merge" operations in chdman are now a lot
faster on Linux.
Release 0.103, 16 January 2006:
- Everything from MAME 0.103 (http://x.mame.net/changes-mame.html) and
MESS 0.103 (http://x.mame.net/changes-mess.html).
- Modified osd_alloc_executable() to use mmap() by default. This
prevents segfaults in the DRC core on systems that support the NX
bit, such as AMD64 and Intel Prescott. Thanks to Julian Sikorski,
Adam Moss, and Carl Fongheiser.
- Fixed a segfault that occurred when LIRC was enabled but lirc_init
returned an error value. (Joe Quanaim)
- Added "-[no]lirc" to enable or disable LIRC support. (Joe Quanaim)
- Fixed several buffer overruns that happened when overly-long data was
passed for "-ctrlr", "-lang", "-rec", and "-pb". Fixed other
potential buffer overruns. Bugzilla bug 821.
- Files larger than 2GB can now be accessed on platforms with large
file support.
- The "-createhd" and "-merge" operations in chdman are now a lot
faster on Linux.
"extract" script for extraction. Many cases where a custom EXTRACT_CMD
simply copied the distfile into the work directory are no longer
needed. The extract script also hides differences between pax and
tar behind a common command-line interface, so we no longer need code
that's conditional on whether EXTRACT_USING is tar or pax.
- A bunch of OLE fixes and improvements.
- DirectSound improvements, including full duplex support.
- Fix for the Windows metafile vulnerability.
- Many static control improvements.
- Some fixes for copy protection support.
- Lots of bug fixes.
- Support for STE hardware emulation: STE palette, STE shifter (horizontal fine
scrolling, split screen effects), DMA sound and STE joypads.
See the manual for a list of working STE applications/games/demos.
- Hatari can now emulate up to 14 MiB ST RAM instead of only 4 MiB.
- Support for parallel port joysticks.
- Improved GEMDOS HD emulation (added Fattrib() call).
- Adding and removing a GEMDOS or ACSI hard disk should now work correctly.
- Re-factoring of the screen conversion functions.
- Improved manual: Now with screenshots of the options dialogs.
Just a quick UI bugfixes release.
Changes 2.0.0:
This release brings major source code clean up, numerous bug fixes and
many great new features and important improvements. 98% of changes since
last release have been made by Piotr Fusik - admire his dedication
to Atari800 project while you will be browsing through the impressive list
of changes below.
Run-time configuration (via the .atari800.cfg file) has been improved.
All configuration options are now available in the User Interface.
Remember to use "Save configuration file" when necessary.
If you are new to Atari800, press F1 and select "Emulator Configuration"
to configure the ROM images. This can be easily done with
"Find ROM images in a directory".
DISK_DIR, ROM_DIR, EXE_DIR and STATE_DIR configuration options are no longer
supported in this version. You need to re-select your directories
using "Emulator Configuration" -> "Configure directories".
13/01/2006 *** v2.27 ***
- Uses DatLib v2.15.
- Last release would not load data files less than 4KB in size!
12/01/2006 *** v2.26 ***
- Uses DatLib v2.14.
- Added a save-only format to imitate MAME's gamelist.txt file.
- File identification is now done by loading just the first 4KB.
- Added a list of supported save-formats to the command line help.
13/01/2006 *** v2.15 ***
- Last release would not load data files less than 4KB in size!
12/01/2006 *** v2.14 ***
- Added a save-only format to imitate MAME's gamelist.txt file.
- File identification is now done by loading just the first 4KB.
As mmix needs cweb, let mmix use tex.buildlink.mk (teTeX2 and teTeX3 do provide
cweb), and add a dependency over cweb in case TEX_DEFAULT is tetex1
The tetex build dependency in this case is not a problem, since tetex is needed by cweb.
Also, no PKGREVISION bump, since there are only build depends
This fixes PR 3254
09/01/2006 *** v2.24 ***
- Added -d4 (even smaller supplements - for ROM archival only).
- Updated the usage information on the command line.
- Tidied up the code in generate.c (used by -d1, -d2, -d3, -d4).
0.4 - better interrupt handling and dsp emulation
- input should work in more games now
- improved gx emulation (with new engine at its early stage)
- savestates can be created without the debugger
- simple thp video player included (thpview)
0.3 - should now work on mac os x (thanks to Adam Green)
- basic hle system
- function mapper
- fixed a few problems with pad emulation
- further debugger improvements
- killed some ugly cpu bugs
- fixes here and there
This project is currently dead, so we might consider removing this package
in the future.
rather than PKG_FAIL_REASON, so that they provide useful error
messages in build logs, and so that they continue to work on platforms
where they aren't broken.
06/12/2005 *** v2.7 ***
- Uses DatLib v2.13.
- DatLib v2.12 broke the RomCenter drivers (now fixed).
05/12/2005 *** v2.6 ***
- Uses DatLib v2.12.
- Fixed a rare crash (if the longest line in the dat was the last).
- Fixed a problem loading RomCenter data files containing [].
06/12/2005 *** v2.6 ***
- Uses DatLib v2.13.
- DatLib v2.12 broke the RomCenter drivers (now fixed).
05/12/2005 *** v2.5 ***
- Uses DatLib v2.12.
- Fixed a rare crash (if the longest line in the dat was the last).
- Fixed a problem loading RomCenter data files containing [].
06/12/2005 *** v2.23 ***
- Uses DatLib v2.13.
- DatLib v2.12 broke the RomCenter drivers (now fixed).
05/12/2005 *** v2.22 ***
- Uses DatLib v2.12.
- Fixed a rare crash (if the longest line in the dat was the last).
- Fixed a problem loading RomCenter data files containing [].
- From DatLib v2.11.
- M1 XML will not use hex for ROM sizes after all... changed back!
06/12/2005 *** v2.25 ***
- Uses DatLib v2.13.
- DatLib v2.12 broke the RomCenter drivers (now fixed).
05/12/2005 *** v2.24 ***
- Uses DatLib v2.12.
- Fixed a rare crash (if the longest line in the dat was the last).
- Fixed a problem loading RomCenter data files containing [].
06/12/2005 *** v2.13 ***
- DatLib v2.12 broke the RomCenter drivers (now fixed).
05/12/2005 *** v2.12 ***
- Fixed a rare crash (if the longest line in the dat was the last).
- Fixed a problem loading RomCenter data files containing [].
* Support for ARM Integrator/CP board system emulation.
* Support for MIPS R4K system emulation.
* Initial SMP support on x86 (up to 255 CPUs !).
* Many new audio emulation features.
* Initial USB support.
* New networking options for VLAN support between several QEMU instances.
- fix all fixable errors in at most two runs
- rename disks
- support searching for files in additional directories
- detect faked ROMs (correct CRC, wrong MD5/SHA1)
- adapt mkmamedb-xmame.sh for MAME version numbers of 0.100 and above
- dropped support for inferring flags/status from CRC (old MAME versions)
- deprecated -u/-U command line options
- simplify ROM matching logic
- many new regression tests, causing
- various bug fixes
- move options to options.mk file and reorganize a bit
- sort PLIST
- grab MAINTAINERship
ok by xtraeme.
ChangeLog for pearpc-0.4:
- CPU: stfiwx implemented
- config: "ppc_start_fullscreen" for starting in fullscreen mode
- POSIX: allow bridging of tun device
- use FISTTP instruction on SSE3 aware processors
- merged native_cd branch from Alexander Stockinger
- endianess fixes
- warn that the generic CPU is slow
- better detection of HFS+ volumes
- support for DVD-Drives
- correctly check for NASM
- Work-around for graphic errors in Mac OS X 10.1
- POSIX/Linux: fall back to 1 GHz if /proc/cpuinfo doesn't provide cpu
frequency
- 3c90x emulation fixed
- some PROM fixed for yaboot
- alteration of x86asm interface to be more programmer friendly
- use transparent cursors instead of altering cursor visibility (hack
for using PearPC with remote desktop)
- DVD emulation implemented. Fixes problems with Tiger installation
- Updated the read_effective_* commands to be faster !!! REGRESSED !!!
- fixed lvalue casts (compiles now with gcc 4.x)
- booting from disks with bootfile about 4 GiB limit fixed
Change most pkgs to depend on either
emulators/suse_linux/Makefile.application (normal pkgs) or
Makefile.common (suse91 and suse themselves) to filter out Operating
Systems without Linux ABI support. Use CPU masks to limit the pkg to
supported platforms.
rely on counting of played samples, which can get out of sync.
This may work on other platforms too, but I cannot test it.
Update to 1.18:
- Fixed a bug that caused the emulator to crash after 72 minutes.
- Added internal zlib and lpng support if no native libraries are
found at compile time.
- Fixed video recording frame rate in NTSC mode.
- [C64] Added Structured Basic, Comal 80 and Ross cart support.
- [C64] Fixed the improper detaching of certain types of carts.
- [C64] The +60K expansion base address is now selectable for
compatibility with the oldest version of the expansion.
- [C128] Improved the VDC emulation.
- Added support for more 3rd party basic extenders to petcat.
- Compiling for QNX 6.x works now (binary package is available).
- [C64] Binary packages for Solaris machines are available.
- [C64] Added full GeoRAM memory expansion support with sizes from 64KB to
4MB.
- [C64] Added full RamCart memory expansion support.
- [C64] Added full +60K memory expansion support.
- [C64] Correct REU values after reset.
- [C128] Added full GeoRAM memory expansion support with sizes from 64KB to
4MB.
- [C128] Added RamCart memory expansion support without the read-only option.
- [C128] Fixed some C64 mode bugs.
- [C128] Correct REU values after reset.
- New dutch translation.
- Language support has been extended to include commandline-options.
- BSD platform problems with using the sounduss and soundsun driver
have been fixed.
- Problems compiling with older versions of libpng have been fixed.
- Problems with MAXPATHLEN and PATH_MAX when compiling have been
fixed.
- New ALSA sound driver.
- Fixed some compile errors if GCC4 is used.
- Added support for more analog joysticks.
- Userport RS232 emulation should work as expected now.
aalib-x11 and aview-x11.
SDL dependencies change, so bump PKGREVISION (and BUILDLINK_RECOMMENDED)
for affected packages.
Addresses PR 32046 by Leonard Schmidt.
Changes from 1.101:
- Everything from MAME 0.102 (http://x.mame.net/changes-mame.html) and
MESS 0.102 (http://x.mame.net/changes-mess.html).
- Fixed a bug that could afflict MESS console emulations by preventing
the keyboard from working.
- The default ALSA buffer size is now 50000ms instead of 250000ms,
which reduces lag.
- Advancing frame-by-frame using shift-P works again. Bugzilla bug 787.
- When the setup menu is closed, the keyboard state is cleared. This
prevents the key press that closes the menu from affecting the
emulation. This replaces the fix from 0.97, which wasn't working
anymore and caused the frame-by-frame advancing to break besides.
Changes from 1.101:
- Everything from MAME 0.102 (http://x.mame.net/changes-mame.html) and
MESS 0.102 (http://x.mame.net/changes-mess.html).
- Fixed a bug that could afflict MESS console emulations by preventing
the keyboard from working.
- The default ALSA buffer size is now 50000ms instead of 250000ms,
which reduces lag.
- Advancing frame-by-frame using shift-P works again. Bugzilla bug 787.
- When the setup menu is closed, the keyboard state is cleared. This
prevents the key press that closes the menu from affecting the
emulation. This replaces the fix from 0.97, which wasn't working
anymore and caused the frame-by-frame advancing to break besides.
XPM reader, which allows attackers to execute arbitrary code via specially
crafted XPM images (CVE-2005-3186, CVE-2005-2976).
Thanks to <smb> for the notice.
- Fixed several compilation warnings and errors for different platforms (Volker)
- Fixed FPU tag word restore in FXRSTOR instruction (Stanislav)
- Added missing scancodes for F11 and F12 to BIOS translation table (Volker)
- Bochs disassembler bugfixes (h.johansson)
- About 5% emulation speed improvement (h.johansson)
- Handle writing of zero to APIC timer initial count register (Stanislav)
- Enable Idle-Hack for 'TERM' GUI (h.johansson)
- Reduced overhead of BX_SHOW_IPS option to minimum. Now every simulation
could run with --enable-show-ips without significant performance
penalty. (Stanislav)
- Fixed pcipnic register access (Volker)
- Limited write support for TFTP server in 'vnet' networking module added (Volker)
- Changed some timing defaults changed to more useful values (Volker)
- WinXP/2003 style common controls now supported (Vitaly Vorobyov)
- Updated LGPL'd VGABIOS to version 0.5c (Volker)
- New floating point emulator based on SoftFloat floating point
emulation library.
- improved x86-64 emulation
- Cirrus SVGA card emulation added
- status bar with indicators for keyboard, floppy, cdrom and disk (gui dependant)
- many improvements in Bochs emulated I/O devices (e.g. PCI subsystem)
User-visible change between release 0.3.6.2 and 0.3.7 include:
o) The experimental PowerPC emulation mode is now working well enough
to allow NetBSD/prep 2.1 to be installed and run inside the emulator.
It is not 100% stable, and it is not optimized for performance yet,
but hopefully enough for simple experiments.
o) I finally took the time to implement a DEC 21143 NIC; this brings
network connectivity to NetBSD/cats. (The userland "NAT"-like
networking layer is still a bit buggy, and does not work with
everything. However, NetBSD/cats can now be installed via ftp.)
o) CD-ROM images can now in some cases be detected as ATAPI CD-ROMs
instead of IDE harddisks. It works for at least NetBSD, OpenBSD,
and Linux on CATS, and NetBSD on hpcmips.
Internal (code related) changes include:
o) Cleanup of the PCI and ISA bus frameworks; in practice this means
that more code can be shared between different emulated machine
models than before, and that adding new machine types will become
easier.
o) Dyntrans updates; 32-bit PowerPC mostly, but also many performance
related updates for ARM.
13/11/2005 *** v2.23 ***
- Uses DatLib v2.11.
- Added support for 'board', 'colordeep', 'credits' and 'archive'
(fully supported by ListInfo, ListXML and Delimited formats).
- M1 XML loader now retains the 'board' information (see above).
- M1 XML will not use hex for ROM sizes after all... changed back!
- Improved the way that the Nebula driver handles Neo-Geo ROMs.
- Fixed Nebula Jukebox driver for Neo-Geo ROMs (broken in v2.7).
31/10/2005 *** v2.22 ***
- Uses DatLib v2.10.
- Fixed identification of ListXML for MAME+MESS v0.101u4 onwards.
- Added the '-q' option (to save Listinfo with quotes throughout).
28/10/2005 *** v2.21 ***
- Uses DatLib v2.9.
- M1 XML will use hex for ROM sizes. Changed driver accordingly.
- Now reports duplicate game descriptions and CRCs (i.e. ROMs).
13/11/2005 *** v2.11 ***
- Added support for 'board', 'colordeep', 'credits' and 'archive'
(fully supported by ListInfo, ListXML and Delimited formats).
- M1 XML loader now retains the 'board' information (see above).
- M1 XML will not use hex for ROM sizes after all... changed back!
- Improved the way that the Nebula driver handles Neo-Geo ROMs.
- Fixed Nebula Jukebox driver for Neo-Geo ROMs (broken in v2.7).
31/10/2005 *** v2.10 ***
- Fixed identification of ListXML for MAME+MESS v0.101u4 onwards.
- Added OPTION_ALWAYS_QUOTE for DatUtil (the '-q' option).
28/10/2005 *** v2.9 ***
- Added better support for file formats that use hex ROM sizes.
- M1 XML will use hex for ROM sizes. Changed driver accordingly.
- Now reports duplicate game descriptions and CRCs (i.e. ROMs).
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
This is release 0.9 of Wine, a free implementation of Windows on Unix.
After 12 years of development, this release marks the beginning of the
beta testing phase. Everybody is encouraged to try it; while there
are still bugs, most applications are expected to at least install and
do something useful.
Changes since 0.100:
- Everything from MAME 0.101 (http://x.mame.net/changes-mame.html) and
MESS 0.101 (http://x.mame.net/changes-mess.html).
- When the LIRC configuration cannot be read, the joystick polling code
no longer tries to use LIRC. This fixes a crash that occurs under
memory pressure. (Paul "TBBle" Hampson)
- Enabling full keyboard emulation in the classic MESS UI once again
prevents keys such as P and Esc from being intercepted by the
emulation core.
- Added support for BGR visuals to the blit core for, e.g., Solaris.
(Hans de Goede)
Changes since 0.100:
- Everything from MAME 0.101 (http://x.mame.net/changes-mame.html) and
MESS 0.101 (http://x.mame.net/changes-mess.html).
- When the LIRC configuration cannot be read, the joystick polling code
no longer tries to use LIRC. This fixes a crash that occurs under
memory pressure. (Paul "TBBle" Hampson)
- Enabling full keyboard emulation in the classic MESS UI once again
prevents keys such as P and Esc from being intercepted by the
emulation core.
- Added support for BGR visuals to the blit core for, e.g., Solaris.
(Hans de Goede)
The 0.3.6.1 release fixes some issues related to ARM emulation:
x) The emulator can now be compiled inside NetBSD/cats or OpenBSD/cats,
inside the emulator itself. (In 0.3.6, some bugs prevented this.)
x) Performance increase: A non-scientific but realistic test, measuring
the real-world time it takes to do a full NetBSD/cats installation,
seems to indicate that 0.3.6.1 can be twice as fast as 0.3.6 was.
A fast and stable emulator for the mighty Atari 2600 game console.
Lots of features and options, even comes with a man page with gobs of
detailed information to help you fine tune everything. Try the
various timing and video mode settings to get the maximum performance
on your computer.
05/10/2005 *** v2.7 ***
Removed M1 ROMs since they are now MAME compatible (from v0.7.6)
Removed Nebula ROMs since they are now MAME compatible (from v2.25)
Added support for invaders.rom for SIDE
05/10/2005 *** v2.19 ***
- Uses DatLib v2.8.
- Improved the logerror() function (used for reporting ZIP errors).
- Added support for M1's XML format (when it becomes available).
05/10/2005 *** v2.20 ***
- Uses DatLib v2.8.
- Improved the logerror() function (used for reporting ZIP errors).
- Added support for M1's XML format (when it becomes available).
05/10/2005 *** v2.8 ***
- Improved the logerror() function (used for reporting ZIP errors).
- Added support for M1's XML format (when it becomes available).
Changes since version 0.22:
- Moved over some features from WinUAE:
* better m68k exception handling
* better m68k prefetch emulation
* better debugger
- More merging with WinUAE; a lot of the input device code has changed
- GUI cleaned up.
- Quest to eliminate useless options continues: 68000 mode is always "slow
but compatible"; it's not that slow after all.
- Now uses GTK2 for the GUI.
- Added ALSA sound support from Heikki Orsila
Changelog:
- Everything from MAME 0.100 (http://x.mame.net/changes-mame.html) and
MESS 0.100 (http://x.mame.net/changes-mess.html).
- Improved support for OpenBSD, including fixing audio on 8-bit sound
cards. (Claudio Castiglia)
- Improved the SDL joystick driver so that it will work better with
components identified as hat switches or trackballs. (Dave Ahlswede)
- Increased the maximum number of joystick axes from 8 to 16 to support
the Gravis Xterminator joypad. (Dave Ahlswede)
- Joystick force feedback support.
- Beginnings of Win64 support.
- Many MSI fixes and cleanups.
- Font linking support.
- Several OLE fixes.
- Some fixes for MacOS/x86.
- Lots of bug fixes.
The most imporant user-visible change between release 0.3.5 and 0.3.6 is:
(X) The experimental ARM emulation mode is now working well enough
to install NetBSD/cats and OpenBSD/cats onto harddisk images.
Based on the pkg found at
http://cherry.beevomit.org/downloads/netbsd-anvil/pkgsrc.emulators.hp-ski.tar.gz
The Ski simulator is a software package designed to functionally
simulate the IA-64 processor architecture at the instruction level.
Ski offers an informative, screen-oriented machine-state display and a
friendly, powerful command-line interface. Programs may be loaded from
disk in executable format; they may be run from start to finish, single-
stepped, and break-pointed. Execution can occur in a text-oriented or
a graphical user interface or in batch-mode, with no user-interface at
all. Both the user-level and the system-level machine-state can be
simulated. For user-level execution, Ski will intercept IA-64 Linux
system calls and translate them into the corresponding system calls of
the host operating system.
2005-09-02
* Moved inclusion of most system header files to hdr/generator.h and
added check for sys/param.h for less #include trouble.
* Removed platform-specific versions of the SWAP16/SWAP32 macros as
these were only used in two places.
- A lot more theming support.
- Many improvements to the various crypto dlls.
- More LDAP support.
- Beginnings of an MSXML implementation.
- Better MSHTML support.
- Emulated version now set to Windows 2000 by default.
- Direct3D fixes and improvements.
- Lots of bug fixes.
This is a modified version of Generator by James Ponder based on
version 0.35 and maintained by Christian Biere.
Additional features
* Support for BZIP2, GZIP and ZIP compressed ROMs i.e., no more
manual decompression or wasted disk space. Yay!
* Support for X11's XVideo hardware acceleration by SDL for
faster and smoother graphics.
* Fullscreen support with or without the classic color frame.
* SDL audio support (in favour of OSS Audio) which means you can
use ESound and others for sharing the sound device among other
applications.
* Optional mute playing i.e., if you don't have a soundcard or
the soundcard is busy you can still play.
* Support for 48kHz sample rate (needs driver support).
* Automagic CPU usage reduction which is especially cool for
notebooks. The unpatched Generator uses more or less as much CPU
as it can get even if needs far less than 10% on any modern system.
* Working support for Game Genie codes.
Changes:
* New! sound logger
* New! disk manipulator toolkit; transfer files from the host OS to
the MSX disks (disk images and hard disk images with partitions are
all supported) and vice versa, create new (hard) disk images and
format them, etc.
* Bugfixes, new ROM images, etc.
Changes since 0.97:
- Everything from MAME 0.99 (http://x.mame.net/changes-mame.html) and
MESS 0.99 (http://x.mame.net/changes-mess.html).
- The SVGAlib target no longer fails silently under certain conditions.
(Hans de Goede)
- Removed some unnecessary calls to exit() and fixed a few memory leaks
in the X11, Xv, and effects code. (Hans de Goede)
- The SVGAlib driver now handles __svgalib_tty_fd == -1. This allows
it to work with newer releases of SVGAlib. (Hans de Goede)
- Removed "-xv/-xvext" from the manpage. Bugzilla bug 535. (Erik Hovland)
- Updated the joystick types in the manpage. Bugzilla bug 737.
- Fixed some typos in the documentation. Bugzilla bug 738. (Erik Hovland)
Changes since 0.97:
- Everything from MAME 0.99 (http://x.mame.net/changes-mame.html) and
MESS 0.99 (http://x.mame.net/changes-mess.html).
- The SVGAlib target no longer fails silently under certain conditions.
(Hans de Goede)
- Removed some unnecessary calls to exit() and fixed a few memory leaks
in the X11, Xv, and effects code. (Hans de Goede)
- The SVGAlib driver now handles __svgalib_tty_fd == -1. This allows
it to work with newer releases of SVGAlib. (Hans de Goede)
- Removed "-xv/-xvext" from the manpage. Bugzilla bug 535. (Erik Hovland)
- Updated the joystick types in the manpage. Bugzilla bug 737.
- Fixed some typos in the documentation. Bugzilla bug 738. (Erik Hovland)
The user-visible changes between release 0.3.4 and 0.3.5 are minor, and
can be summarized as follows:
o) Updates to the (old) binary translation subsystem, resulting
in minor speed improvements.
o) 64-bit MIPS dmult/dmultu has been fixed.
o) slt* instructions for 64-bit MIPS were incorrectly implemented
in the i386 backend. This has been fixed.
/dev/null, create them with MAKEDEV. This avoids ugly problem with
realpath and readlink in linux binaries that try to fully resolve where
/dev/null lives. Bump PKGREVISION to 7.
"A vulnerability in wine can be exploited by malicious, local users to
perform certain actions on a vulnerable system with escalated privileges.
The vulnerability is caused due to a temporary file being created
insecurely in "/tmp" by winelauncher.in under certain error conditions.
This can be exploited via symlink attacks to create or overwrite
arbitrary files with the privileges of the user running the affected
application."
http://secunia.com/advisories/16352/
Patch from Wine CVS.
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables. Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.
For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
Changes:
- read-only Virtual FAT support (Johannes Schindelin)
- Windows 2000 install disk full hack (original idea from Vladimir
N. Oleynik)
- VMDK disk image creation (Filip Navara)
- SPARC64 progress (Blue Swirl)
- initial MIPS support (Jocelyn mayer)
- MIPS improvements (Ralf Baechle)
- 64 bit fixes in user networking (initial patch by Gwenole Beauchesne)
- IOAPIC support (Filip Navara)
* Beginnings of theme support in common controls.
* Many MSHTML improvements.
* A bunch of OLE fixes for InstallShield installers.
* Many Direct3D fixes and improvements.
* Beginnings of LDAP support.
* Various cleanups after removal of the config file.
* Lots of bug fixes.
=====
uCON64 - THE tool for all your video game console concerns.
- Support for 14+ different cartridge and disc-based video game console system
- Support for ALL common patch file formats like: IPS *), APS, BSL, PPF and
Game Genie
*) with RLE compression
- Support for 10+ different backup units to backup/restore ROM(s), disc(s) and
SRAM(s) like: Flash Advance Linker, Flash 2 Advance, Doctor V64 (Junior),
Super Wild Card, Game Doctor, Dexdrive, Super Magic Drive, Game Boy Xchanger
Mad Catz Camera Link, Lynxit, MD-PRO, SMS-PRO, PCE-PRO, GG-PRO, Super Flash
and your CD-writer.
Including:
*VERY* verbose ROM information for ALL systems, detection of bad dumps using
internal checksums or DAT files, CRC32 calculation, ROM comparison,
modification (strip, pad, etc...), SRAM conversion (emulator <-> backup
unit), DiscJuggler and Nero image conversions, complete gzip and zip support
for all file-related funtions, etc...
SMS Plus is Sega Master System and Game Gear emulator. Originally,
it was written to run under DOS. Since Charles Mac Donald released
his emulator under the GPL terms, this emulator has been ported to
different platforms.