Changes since 0.66.2 include:
- Almost everything from MESS CVS.
- 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)
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)
Changes since 0.65.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.
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.
with -current. Also drop -Werror from compilation, which migh have
caused problems for 1.6.
Switch to bzip2 for distribution - this shrinks archive by about 20k.
Makefiles simply need to use this value often, for better or for
worse.
(2) Create a new variable FIX_RPATH that lists variables that should
be cleansed of -R or -rpath values if ${_USE_RPATH} is "no". By
default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and
additional variables may be appended from package Makefiles.
Requires splitting up PLIST as x86 is the only platform that supports the
win32 loader and the debugger libraries.
Not extensively tested but appears to run basic 16 bit windows apps
1. Only use the raze library on x86 (since it's x86 assembly). For all others
include the cmz80 library instead.
2. Check endianness and set defines needed based on it.
Changes:
20021219
- DLL linking now done through import libraries.
- A couple of new tools to make Winelib easier to use.
- Many Direct3D improvements.
- Improved Windows compatibility of the regression tests.
- Lots of bug fixes.
20030115
- Much better header files compatibility in Winelib.
- A ton of Direct3D work.
- Many improvements in sound support.
- New wineboot tool to simulate a Windows reboot.
- Lots of bug fixes.
20030219
- Better dead keys support.
- Many debugger fixes.
- More Direct3D work.
- Lots of bug fixes.
Changes since 1.10:
** General
- The memory reset pattern can be configured now.
** C128 changes
- Fixed some MMU issues.
- Fixed color RAM support.
** PET changes
- A crash at startup has been fixed.
** VIC-II
- Improved sprite support.
- Fixed some video cache bugs.
- Fixed some IRQ emulation bugs.
** Drive changes
- Improved byte-ready line emulation.
- The track offset is calculated properly on track change now.
** Unix changes
- Real device access through OpenCBM library via XA1541/XM1541 cable.
- Added support to access 1581 formatted disks with the 3.5" host
drive (Linux only).
- Added event recording & playback (experimental).
** Miscellaneous changes
- The monitor can access disks attached to #8..11 now.
Patches from Nathan Langford via PR pkg/19580.
Changes:
RELEASE 1.0.3
=============
- All ANSI C incompatibilities should be fixed. Please report any that
remain.
- Various bugs encountered when building gnuboy on strange compilers
have been fixed.
- Internal support for decompressing gzipped roms now exists in a
minimal form. The inflate code used is taken from a quine
(self-reproducing program) written by David Madore and placed in the
public domain. This code is very portable but is rather slow and may
crash when given invalid data; however, there should be no impact on
security. Currently only gzip files (not pkzip files) are supported.
- HuC3 emultaion has been fixed to some extent. Robopon Sun and Star
are both playable now, but many features of the HuC3 are still not
implemented.
- Color filtering to make gnuboy look much more like a real CGB is now
included, thanks to the work of Jonathan Gevaryahu.
- A new rcvar "gbamode" has been added to unlock the GBA-only features
present in some newer CGB games. (This has nothing to do with GBA
emulation, which gnuboy does not do and will not do in the future.)
- Sprite sorting in DMG mode has been fixed. This should improve things
in various DMG games where sprites previously overlapped in the wrong
order.
RELEASE 1.0.2
=============
- A minor problem in the frequency sweep function on sound channel 1
was fixed, correcting the sound of the ice beam and metroid encounter
sound in Metroid 2.
- Sound channel 3 waveform data is now trashed when the sound is
played. This makes it more difficult for games and demos to detect
that they are running on an emulator.
- The channel 3 waveform is now properly initialized in both DMG and
CGB modes. Before it was incorrectly initialized to have frequency
16 times too high, and the initial "random noise" pattern exhibited
by DMG wasn't emulated. R-Type now sounds much better.
- The sound length register for channel 3 now works properly, fixing
the title screen music in MegaMan 2. No thanks to gbspec.txt for
having blatently wrong info about this matter.
- Major problems with sound quality on channel 4 (noise) have been
fixed, and the pseudorandom sequence has been replaced to very
closely resemble that of a real Gameboy, thanks to the hard work
of Lord Nightmare. All these changes make a significant improvement
in many games, notably Metroid 2, Final Fantasy Legend II and III,
Camp Deadly, and Wario Land.
- Stereo channels are no longer backwards.
- The DMG STAT register write bug, which causes an interrupt if the
STAT register is written while in HBLANK or VBLANK, is now emulated.
This fixes Legend of Zerd and probably any other DMG game that will
not run on a real Gameboy Color.
- A hack/potential fix for a problem that kept Konami Collection Vol
1 from working has been put in place.
- A major interrupt bug that prevented Amazing Penguin from running
has been fixed.
- Several bugs that could have resulted in crashes under strange
circumstances have been fixed.
- Other minor sound issues have been tweaked or fixed.
RELEASE 1.0.1
=============
- Keys that didn't work in the SDL-based ports have now been fixed.
- The --bindir= option to the configure script now works properly.
- Running "make install" no longer fails when the destination
directory doesn't already exist.
- Various minor cleanups.
RELEASE 1.0.0
=============
- Auto-loading rc files on a per-rom basis.
- Less intense yellow in the default mono palette.
- Default keybindings no longer use modifier keys.
- Lots of new documentation.
- Hardware scaling on matroxfb now looks better.
- Disabled some useless optimizations to work around a bug in gcc
2.96, which despite being a broken compiler has become rather
popular since Redhat decided to package it without sufficient
testing. This will fix the problems lots of people have reported
when compiling.
- Added --disable-arch option to configure to prevent the binaries
built from being dependent on the exact host cpu they're built on.
This will allow distro maintainers to build packages that work even
on older cpus.
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>.
Changes since 0.62.1nb1 include:
- Fixed problems in memory.c that could lead to crashes and default.cfg
corruption. (smf)
- Aspect and mode switches are now available for the Xv driver even if
DGA isn't enabled.
- The 'rc' and 'hi' directories are now created on startup if they're
missing. (Gerd Sussner)
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.
PR#19006: use the pkgsrc libjpeg instead of a local copy, and patch a bug in
the serial device file descriptor handling.
Also up the emulated "CPU idle" delay from 10ms to 100ms. For some reason the
former saturates the CPU (on a Celeron 700 system), but with the latter the
program idles at near 0%. This patch is probably not required for native
threads. Mileage may vary...
as emulators/hatari.
Hatari is an Atari ST emulator for systems supported by the SDL library.
You need a copy of an Atari ST TOS ROM to use this program. Then run
the program as follows: hatari --tos tos.image
A very brief summary of changes:
- 2x emulation speedup!!!
- added plugin devices and guis. Now you can compile with many more
options, and choose between them at runtime.
- added emulation of AMD x86-64, MMX, SSE, SSE2 instructions.
- add wxWindows port (a graphical configuration interface and display lib)
and SVGAlib port (full screen display for Linux without X11).
- improvements in many I/O devices: for example up to 8 hard disks/cdroms,
TUN/TAP network interface, 360k floppies.
- improved MacOSX/Carbon interface and updated MacOS9port.
- GDB remote stub, allows symbolic debugging with Bochs simulation.
- support for up to 32gig hard disk images.
WHAT'S NEW with Wine-20021125: (see ChangeLog for details)
- Finished conversion to STRICT compilation mode.
- WinHelp revival.
- Client-side fonts supported even without RENDER extension.
- Regression tests no longer require Perl.
- Lots of bug fixes.
Summary of changes since 1.2.4 (from ChangeLog):
* DOC/cart.txt: fixed a few typos
* ui.c:
- applied patch from Ed Cogburn that fixes subsequent mounting
of R/W disks in slot that was mounted R/O previously.
- finally implemented the R/W <-> R/O mode switching using the Space Bar.
Please note that this R/W <-> R/O switch is just temporary and does
not change the writeprotect flag of ATR images. Besides, it cannot
override this flag so you actually can't mount a writeprotected ATR
image read/write using this Space Bar toggle.
* atari.c: Ken Ames sent me a very simple patch that is supposed to allow
compiling the Atari800 on OS/2 "using Hob X11, XFree86, or IBM's X11
server".
* cartridge.[ch], ui.c, DOC/cart.txt: five new cartridge types (Nir Dary)
* cartridge.[ch], ui.c, DOC/cart.txt, DOC/README: seven new cartridge types
* pokeysnd.c: a fix for better quality of sound
* antic.c: ANTIC mode E + GTIA mode 9 ("Unconventional 2k", "Ass Kisiel")
* DOC/BUGS: "Numen" soundtrack
* cartridge.[ch], ui.c, DOC/cart.txt: 1 MB XEGS cart
* input.c: Amiga/ST mouse right button ("Bombdown")
* input.h, input.c, pia.c: MultiJoy4 interface (4 joysticks for XL/XE)
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.
Changes:
- Complete listview overhaul.
- Beginnings of real RPC support.
- Most dlls now build properly in STRICT mode.
- Inter-process window activation and focus handling.
- Many improvements to AVI support.
- Lots of bug fixes.
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)