Summary of changes from version 0.2.4.1 to 0.3:
x) Performed a major code clean-up.
x) Support for using "configuration files" has been added, so settings
do not have to be entered on the command line anymore. (Useful for
complex emulation setups.)
x) Multiple machines can now be emulated simultaneously. (This is
still experimental, though, and probably a bit buggy.)
x) Some command line options have changed since 0.2.4.1, most notable
the options to select the machine to be emulated. -E should now be
used to select the machine type, and if necessary, -e can be used
to select a subtype.
x) Many bugfixes, too many to mention here.
* Still more work on the MSI dll.
* More OLE work, including a builtin stdole32.tlb.
* Fixed inter-process window resize and repaint.
* Lots of bug fixes.
And remove references of it from Makefile.
The HTML documentation is not installed in the first place.
TODO: maybe make a bochs-docs package that builds the documentation
from the docbook source.
Bump PKGREVISION (I also updated DESCR in previous commmit too).
Changes since 1.15:
** General
- Improved accuracy of 65xx processor core emulation.
** Drive changes
- Added support for idle traps to 1551 emulation.
** C64 changes
- Fixed crash using REU emulation.
- A timing problem has been fixed using old NTSC mode.
- Some stupid char ROM display bug has been fixed.
** C128 changes
- Fixed crash using REU emulation or CP/M mode.
** PLUS4 changes
- Added proper TAP support.
** Unix Changes
- Hardware scaling can be switched at runtime now.
- Fixed crash on machines with weird vidmode configurations.
- Fixed random crash if settings are saved.
** Miscellaneous changes
- Fixed some crash in the file system emulation.
- Improved datasette motor emulation.
Changes:
0.35 [CORE] Support for Genecyst patch files / Game Genie
[CORE] Support for AVI uncompressed and MJPEG output
[68000] Re-added busy wait removal that got lost
[SOUND] Added configurable single-pole low-pass filter
[CORE] Added autoconf/automake version checks
[VDP] Fix FIFO busy flag (Nicholas Van Veen)
[SOUND] Various further endian improvements from Bastien Nocera
and andi@fischlustig.de (Debian)
[SOUND] Various BSD compatibility improvements from
Alistair Crooks and Michael Core (NetBSD)
[UI] SDL Joystick support from Matthew N. Dodd (FreeBSD)
[68000] Do pre-decrement with two reads (Steve Snake)
[68000] Make TAS not write (Steve Snake) fixes Gargoyles, Ex Mutant
[68000] Re-write ABCD,etc based on info from Bart Trzynadlowski
[68000] Implement missing BTST op-code (fixes NHL Hockey 94)
Changes since 0.89:
- Everything from MAME 0.90 (http://x.mame.net/changes-mame.html) and
MESS 0.90 (http://x.mame.net/changes-mess.html).
- The "-sleepidle (-si)" option is now enabled by default. This keeps
the emulation from hogging the CPU when it's idle.
- Did a major rework of the effects code, which now borrows code from
the AdvanceMAME project (Hans de Goede):
* The code is much cleaner.
* Effects are much faster on DGA.
* The scaling is no longer fixed to a certain factor for each
effect: It supports normal (1x1 - 8x8), scale2x (2x2 - 3x6), scan2
(1x2 - 4x2), rgbscan (1x3 - 6x3), scan3 (1x3 - 6x3), hq2x (2x2),
lq2x (2x2), 6tap2x (2x2).
* All the scanline effects come in both horizontal and vertical
varieties, and vertical scanlines are automatically chosen for
rotated games.
- Made the 32bpp to yuy2 blitting code much faster and cleaner. (Hans
de Goede)
- Enhanced LIRC support to compile and link against system-installed
liblirc_client files. Added the "-lircrc" option. (Mads Villadsen)
- Optimized some of the yuy2 blit functions. (Hans de Goede)
- Added CPU capability detection for Linux on x86. Currently this only
tests for MMX. (Hans de Goede)
- Changed the effects code to use the C versions of effects when a CPU
isn't MMX-capable. This means that binary distributions can be built
with EFFECT_MMX_ASM defined and still run on older CPUs. This
presently only works for Linux on x86. (Hans de Goede)
- Fixed "-geometry (-geo)" to properly adhere to given window
coordinates. Added support for window coordinates to OpenGL. (Hans
de Goede)
- By default, fullscreen mode now only spans screen 0. To select
another screen, use "-xinerama-screen <nr>", or use -1 if you want
the old behavior where all screens are spanned. (Joe Q. and Hans de
Goede)
- Removed Mesa on Glide on Voodoo 2 in fullscreen mode hack. If you
need this, just use "-geometry 640x480 -grabkeyboard -grabmouse"
instead. (Hans de Goede)
- Reverted to treating lightgun buttons as mouse buttons, so lightguns
will work independent of joystick devices or drivers. It is now
also assumed that there are always 5 mice connected, so multiple
lightguns should work fine.
- The old-style debugger works again. (Hans de Goede)
- Merged several of Nicola Salmoria's memory leak fixes from Windows
MAME.
- Fixed multiple port recording for the playback/record option. (Chad
Hurwitz)
Changes since 0.89:
- Everything from MAME 0.90 (http://x.mame.net/changes-mame.html) and
MESS 0.90 (http://x.mame.net/changes-mess.html).
- The "-sleepidle (-si)" option is now enabled by default. This keeps
the emulation from hogging the CPU when it's idle.
- Did a major rework of the effects code, which now borrows code from
the AdvanceMAME project (Hans de Goede):
* The code is much cleaner.
* Effects are much faster on DGA.
* The scaling is no longer fixed to a certain factor for each
effect: It supports normal (1x1 - 8x8), scale2x (2x2 - 3x6), scan2
(1x2 - 4x2), rgbscan (1x3 - 6x3), scan3 (1x3 - 6x3), hq2x (2x2),
lq2x (2x2), 6tap2x (2x2).
* All the scanline effects come in both horizontal and vertical
varieties, and vertical scanlines are automatically chosen for
rotated games.
- Made the 32bpp to yuy2 blitting code much faster and cleaner. (Hans
de Goede)
- Enhanced LIRC support to compile and link against system-installed
liblirc_client files. Added the "-lircrc" option. (Mads Villadsen)
- Optimized some of the yuy2 blit functions. (Hans de Goede)
- Added CPU capability detection for Linux on x86. Currently this only
tests for MMX. (Hans de Goede)
- Changed the effects code to use the C versions of effects when a CPU
isn't MMX-capable. This means that binary distributions can be built
with EFFECT_MMX_ASM defined and still run on older CPUs. This
presently only works for Linux on x86. (Hans de Goede)
- Fixed "-geometry (-geo)" to properly adhere to given window
coordinates. Added support for window coordinates to OpenGL. (Hans
de Goede)
- By default, fullscreen mode now only spans screen 0. To select
another screen, use "-xinerama-screen <nr>", or use -1 if you want
the old behavior where all screens are spanned. (Joe Q. and Hans de
Goede)
- Removed Mesa on Glide on Voodoo 2 in fullscreen mode hack. If you
need this, just use "-geometry 640x480 -grabkeyboard -grabmouse"
instead. (Hans de Goede)
- Reverted to treating lightgun buttons as mouse buttons, so lightguns
will work independent of joystick devices or drivers. It is now
also assumed that there are always 5 mice connected, so multiple
lightguns should work fine.
- The old-style debugger works again. (Hans de Goede)
- Merged several of Nicola Salmoria's memory leak fixes from Windows
MAME.
- Fixed multiple port recording for the playback/record option. (Chad
Hurwitz)
- Many OLE bug fixes and improvements.
- A lot more work on the MSI dll.
- Update regions now handled in the Wine server.
- Beginnings of typelib generation in the IDL compiler.
- Many janitorial cleanups.
- Lots of bug fixes.
Here is a short summary of the changes from version 0.2.3 to 0.2.4:
x) Debian GNU/Linux can now be installed. However, it is VERY
unstable, and Linux Oopses when there is heavy serial console
output. A '-U' command line option reduces the risk, but doesn't
fix the problem.
x) When emulating framebuffers for machines like the DECstation
5000/200, that have a hardware mouse cursor, the host machine's
X cursor is now invisible. (This might not sound like a very
exiting change, but it "feels" a lot better than before.)
x) Improvements to the experimental dynamic binary translation
subsystem.
x) Many improvements to the single-step debugger.
x) Various other bugfixes and updates.
PR pkg/27596.
The Simulavr program is a simulator for the Atmel AVR family of
microcontrollers. Simulavr can be used either standalone or as a
remote target for gdb. When used in gdbserver mode, the simulator
is used as a backend so that gdb can be used as a source level
debugger for AVR programs.
Changes from 0.88:
- Everything from MAME 0.89 (http://x.mame.net/changes-mame.html) and
MESS 0.89 (http://x.mame.net/changes-mess.html).
- Re-added a missing "Rapid Fire" entry from the setup menu that caused
the other entries to be off by one. Fixes Bugzilla bug 621.
- Another batch from Hans de Goede:
* The GGI driver no longer crashes when $DISPLAY isn't set.
* Sped up the rgbscan effect (effect 4), especially for DGA.
- Added LIRC support for remote controls, e.g., with MythTV. (Andrew
Chuah)
- Fixed a typo that caused absolute analog axes to interfere with
digital negative axes in the input setup.
Changes from 0.88:
- Everything from MAME 0.89 (http://x.mame.net/changes-mame.html) and
MESS 0.89 (http://x.mame.net/changes-mess.html).
- Re-added a missing "Rapid Fire" entry from the setup menu that caused
the other entries to be off by one. Fixes Bugzilla bug 621.
- Another batch from Hans de Goede:
* The GGI driver no longer crashes when $DISPLAY isn't set.
* Sped up the rgbscan effect (effect 4), especially for DGA.
- Added LIRC support for remote controls, e.g., with MythTV. (Andrew
Chuah)
- Fixed a typo that caused absolute analog axes to interfere with
digital negative axes in the input setup.
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.
This is from ideas from Greg Woods and others.
Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).
which actually contains the right up-to-date file versions, and thus:
* compilation fixes for 2.0 and -curren
* adaptation to the device cloner changes in -current
Changes:
- Again some code cleanup and bug fixes.
- The configuration file layout has changed a little bit: You might have to
check your settings in the GUI and to save the new configuration again.
- Window/fullscreen mode is now correctly initialized from the configuration
file.
- Added --window command line option to force a start in window mode.
- Added alert boxes to show warnings, errors and information messages.
- PC mouse pointer is now better in sync with the ST mouse pointer.
- It's now possible to load an alternative cartridge image file.
X11 (enabled by default)
This closes PR pkg/28654 by pancake.
Here is a short summary of the changes from version 0.2.2 to 0.2.3:
x) An experimental dynamic binary translation subsystem has been
added, which improves speed. It should work when emulating
R3000-style CPUs. Add -b to the command line to enable bintrans.
(For R4000-style CPUs, the bintrans system is not entirely
reliable yet.) Bintrans backends have been written for the
Alpha and i386 platforms.
x) Redhat Linux 7.1 for mips has been verified to work under
DECstation 5000/200 emulation. (It could probably run with
earlier versions of the emulator, but I hadn't seen it myself.)
x) Lots of minor bug fixes.
Changes are
- New manual and new SourceForge page. Other documentation deprecated.
- Added project files for MS VC++, and fix warnings provoked by it.
- Further split of windowing/non-windowing functionality to aid division
of architecture-independent files.
- Windows version made independent from Cygwin.
- Windows support imported from eQRD version. Features brought inline with
other versions, including icon change, and same format for choices file.
- Entirety of build warnings fixed under GCC, including those that appeared
from turning on harsh warning flags.
- General tidying.
- Makefile rearranged so that default Unix builds are more sensible.
- Support for running RISC OS, by Alex Macfarlane Smith and Peter Naulls
- Split of the windowing aspects of the code, to allow independent development.
- Some small speed ups.
- Source code tidying and warning fixes.