WHAT'S NEW with Wine-20020804: (see ChangeLog for details)
- Beginnings of an IDL compiler.
- Several new winedbg features.
- More OLE and shell improvements.
- NAS and AudioIO sound drivers.
- Still more Sparc portability fixes.
- Lots of bug fixes.
WHAT'S NEW with Wine-20020509:
- More dll separation work.
- Many async I/O improvements.
- Still more unit tests.
- A lot less multimedia code.
- Many portability fixes, esp. for ReactOS.
- Lots of bug fixes.
WHAT'S NEW with Wine-20020605:
- Better Mingw support, including cross-compilation on Linux.
- Still more dll separation work.
- Winelib applications now get loaded much like builtin dlls.
- Some command-line options replaced by config entries.
- Multimedia improvements, including an MP3 decoder.
- Massive whitespace cleanup.
- New Winelib file manager.
- Lots of bug fixes.
WHAT'S NEW with Wine-20020710:
- DirectSound 8 and DirectInput 8 support.
- Many OLE improvements.
- Support for font downloading in Postscript driver.
- ALSA sound driver.
- More portability fixes, particularly for Sparc.
- Lots of bug fixes.
-------------------------------------------------------------------------
Changes in 1.4.1 (June 22, 2002):
- now cdrom is enabled in configure, unless you specifically disable
it with --disable-cdrom. (Christophe)
- fix compile error in main.cc when SMP or APIC is enabled (Dave)
- the runtime menu now displays 11 (continue) by default (Bryce)
- initialize DMA controller before floppy and SB16
- fix DMA panic when installing win95 (Volker)
- first character of the vga bitmap is blank on win32 (Volker)
Before, it was incorrectly coded as a '@'.
- AltGr key on European keyboards works now on win32 (Volker)
- fix problem with console/serial port on Bochs exit (Volker)
- enable serial port for GNU and GNU/Linux (Volker)
- small documentation fixes (Volker)
- remove unnecessary include statements for X11 (Volker)
- italian keymap added (Emanuele Goldoni)
- fix win32 ethernet frames error. It will no longer reject packets
that are less than 60 bytes long. (Peter Tattam)
- BIOS fixes :
- win2k cd-boot (Christophe)
- emm386 crash (Dave)
- cs=0 at boot time (Christophe)
- keyboard failure in scandisk (Dave)
- fix bug in forming the 64-bit APIC base address from two 32-bit registers.
A compiler warning in cpu/proc_ctrl.cc pointed this out.
- fix default choice in the runtime options menu
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.
Remove `-p' from mkdir arguments, it is already part of ${MKDIR}.
While here substitute a couple of ${PREFIX} by `%D' in
`@exec ${MKDIR} ...' lines and add a couple of missing `%D' in such lines too!
optimisation loop. The first problem is at:
c++ -c -O2 -fno-rtti -I. -I../emucore -I../emucore/m6502/src \
-I../emucore/m6502/src/bspf/src -I../ui/x11 -I../ui/sound \
-I/usr/X11R6/include -DBSPF_UNIX ../emucore/m6502/src/M6502.cxx
XXX It would probably be best to turn off optimisation on the relevant files
Collection.
P11 is a PDP11 emulator, which currently emulates the following configuration:
- a KDJ11A processor (including fpp)
- one or more RL-controllers (RLV12) with up to 4 RL02 each
- one or more RHV?? controllers with up to 8 RP06 each
- an RK11-controller with 22-bit addressing (hey ever saw one?)
- a MRV12 option (boot-rom/maintenance and display register)
- one or more KL11A controllers with up to 4 serial lines each
- a standard printer interface
- a read only TM11 tape
- a DEQNA ethernet adapter
- a toy clock
On a 900MHz Athlon under FreeBSD 5.0 a 'make build; make installsrc' of
2.11BSD takes around 2:24 hours - this is several times faster than
a real KDJ11A (if /usr is mounted async,noaccesstime).
Floating point speed is in the order of 10 times the original.
P11 successfully runs RSX11M-PLUS, UN*X Version 5/6/7, 2.11BSD, RT-4 and XXDP.
With thanks to David Talmage for the nudge.
It can boot a Norton Utilities CD, but not run any of the
utilities. That may be the known problem with the Windows 98 CD.
- - Add the ability, on NetBSD, to spin up the CD-ROM. This keeps
"disklabel cd0" while booted from the NetBSD 1.5.3 rescue floppy
from panicing the emulation, but it still doesn't return a label.
- - Go ahead and enable the network driver and dummy sound driver.
The network driver almost works under the NetBSD rescue floppy
(ifconfig works, but not ping). I have no way, currently, of
verifying the (dummy, silent) sound driver.
- - Bump to 1.4nb1.
of the more visible ones.
- ROM BIOS
- Christophe Bothamy added ability to boot from El Torito CDROM.
- VGA
- vga memory read/write functions in text mode fixed
- implementation of CGA mode 320*200*4 (patch from Sebastien Bechet)
- GUI changes
- cdrom button: click this to notify Bochs when you changed the CDROM (Volker)
- snapshot button: saves the text on the Bochs screen into a file called
snapshot.txt (Volker)
- copy button: on Win32 and X windows, copy the text on the Bochs screen
to the clipboard (Volker)
- paste button: on Win32 and X windows, paste the characters on the
clipboard into the Bochs window. This requires keyboard_mapping to
be enabled. (Bryce Denney)
- keyboard
- added an optional keyboard_mapping option that enables to use your
country specific keyboard with Bochs. If enabled, the keymap file must be
specified in bochsrc. The available keymaps are US, German, Spanish and
French for PCs running X11. Contributions are welcomed. (Christophe
Bothamy)
- added Windows(tm) key definitions (Volker Ruppert)
- added paste button, which causes the emulated keyboard to type characters
from the system clipboard. This only works when keyboard_mapping is
enabled. (Bryce Denney)
Generator is an open source emulator designed to emulate the Sega
Genesis / Mega Drive console, a popular games machine produced in the
early 1990s. It is a portable program written in C and has been
ported to the Amiga, Macintosh, Windows and even pocket PCs such as
the iPAQ and Cassiopeia. Natively it compiles under unix for X
Windows with either tcl/tk or gtk/SDL, for svgalib and even
cross-compiles to DOS with djgpp/allegro.
Generator uses its own custom 68000 processor emulation which is
designed for dynamic recompilation, and uses techniques from this such
as block-marking, flag calculation removal, operand pre-calculation,
endian pre-conversion etc. There are approximately 1600 C routines
generated by the first stage of compilation to cope with the 67
instruction families. These routines are used as a 'backup' when
dynamic recompilation isn't supported on your platform or the
recompiler doesn't support a particular instruction. The CPU engine
is by all accounts very fast, whatever the mode.
There is a 'test' recompiler written for the ARM processor, but it is
no longer supported. If someone with assembler knowledge wants to put
the effort into writing a recompiling back-end for a processor (and it
really is major effort), let me know - particularly if you know i386.
Changes since xmame-0.59.2 include:
- Everything from MAME 0.60, except for the new special controllers support.
- Updated the SNK driver to fix sound for games that couldn't use Y8950
together with YM326/YM3812. (Nicola Salmoria)
- Fixed the leg of the tiger in namcos86. (SUZ of the MAME E2J board)
- Fixed a stereo output bug in sound/2612intf.c; fixed a sample loop
timing bug in sound/k007232.c. (Hiromitsu Shioya)
- The '-diffdir' setting might actually work now.
- Fixed the Mortal Kombat 3 level select screen. (Aaron Giles)
- Updated the description of the new '-ctrlr' option in changes.mame
and windows.txt. (Ron Fries, et al)
- Updated the V60 core to handle unaligned memory accesses, which
should fix some SSV games. (Nicola Salmoria)
- Updated 8080bw to fix the dip switches for Ozma Wars and its clones,
and to add the offscreen bonus display to 4-Player Bowling.
(Nephrite, Zsolt Vasvari)
- Updated drivers/psikyosh.c and vidhrdw/psikyosh.c to allow Lode
Runner and Hot Gimmick to run through their attract modes. (David
Haywood)
- Fixed a crashing bug in vidhrdw/shaolins.c. (David Haywood)
- Modified sound/ay8910.c to fix sound in some M62 games. (Nicola Salmoria)
- Updated drivers/wecleman.c to make the car in wecleman controllable.
(David Haywood)
Changes from 6.3:
- PCSpim no longer shifts the focus of the register and data segments
when values change.
- fixed bug in the expansion of USH pseudo-op.
- Add system calls for open, close, read, and write.
- Fixed the Configure file to work with Mac OSX.
- Made the REM pseudo-op require 3 arguments.
- Fixed PCSpim dumping code to dump contents of console window.
- Treat LUI's immediate value as unsigned, as it is not sign extended.
- More error checking for malformed programs.
- Make symbol "main" as global.
- Avoid clearing last few bytes of data segments when they expand.
- Check that high-order 4 bits in jump instruction's PC match bits in
target PC.
Changes from 6.2:
- PCSpim interface simplified to 4 fixed panes, similar to xspim,
which permit cut and paste.
- PCSpim console stays on the screen after assembly program terminates.
- Comments in assembly source displayed in text segment.
- NOP is standardized to sll $0 $0 0 (= 0x00000000)
- Fixed several bugs and missed optimization in computing immediate
values in lw/sw instruction sequences.
- High 2 bits in negative branch offsets were incorrect.
- Display floating point registers with up to 18 digits of precision.
- New spim command (print_all_regs) prints all registers.
- Minor changes to compile spim under cygwin for Windows.
- Validate the range of immediate values in MIPS (but not pseudo)
instructions.
- Fixed display of stack with non-word aligned $sp.
- New flags:
* -delayed-branches Simulate MIPS delayed control transfers for
branches, jumps, and calls
* -delayed-loads Simulate MIPS non-interlocked loads.
(approved by hubertf)
Changes since vice-1.7 include:
** C64 changes
- The REU is emulated cycle exact now.
- Added support for Retro Replay cartridge.
- Fixed a CIA timer emulation bug.
- Frankie goes to Hollywood may work now.
** C128 changes
- VDC has been improved a lot (but not ready for RFO now).
- Fixed a stupid bug in the Z80 emulation.
- Fixed $ff01-$ff04 MMU register access.
- Added support for C64 type cartridges.
** VIC-II
- Fast PAL emulation has been added.
- Added VIC-II reengineered palette.
- Added also command line switches for:
brightness, contrast, saturation, gamma
- New style luminance signals
- Using internal/external palette
- Various fixes to make more demos work.
** Drive changes
- True drive emulation is default now.
- A reset during autostart restores true drive emulation if enabled
before.
- Relaxed disk change timing a bit and fixed the sync bit. More
programs will recognise the disk change now.
- Odd sized d64 images are supported now.
** General
- Real PAL filter emulation.
Changes since xmame-0.59.1 include:
- Updated the included zlib library to 1.1.4, which fixes a "double
free" security vulnerability.
- Applied a fix for the fromance video driver. (Takahiro Nogi)
- Fixed a potential crash and a linear interpolation bug in the ES550x
sound driver. (Aaron Giles)
- Fixed a crash in the renegade driver caused by a sound effect reading
past the end of the ADPCM memory region. (Phil Stroffolino)
- Fixed the following MAME testers bugs: blmbycar059red, uopoko059red,
gcpinbal059red, jitsupro059red, metroc059red, phelios059red,
paclandc059red, ncv1058red, av2mj059red, fromancec058red. (Aaron Giles)
* Licence changed to LGPL.
* Beginnings of an SMB client implementation.
* New naming scheme and location for builtin dlls.
* aRts sound driver.
* A bunch of unit tests.
* Much more complete setupapi implementation.
* Some dll separation progress.
* The usual common controls rewrites.
* Much improved Microsoft Office support.
* Lots of bug fixes.
so that the creation of the bulk build cache files works correctly on non-i386
machines. This speeds up the marking of all compat_linux packages as not available.
This change has no effect on i386.
include "bsd.pkg.mk" and do nothing else. We now can use this in multi
architecture package like e.g. "civctp-demo" without any unexpected
side effects.
Changes since xmame-0.58.3 include:
- Everything from MAME 0.59.
- Set some more sensible defaults for the various path settings in
fileio.c (e.g., XMAMEROOT/samples for samplepath).
- Fixed a segfault in psikyosh games. (David Haywood)
Changes since xmame-0.58.2 include:
- Fixed a memory core bug in drivers/btoads.c. (Aaron Giles)
- Fixed an endian bug in sndhrdw/williams.c that could affect
big-endian architectures. (Aaron Giles)
- Added support for using multiple mice as trackballs under X11. (Gerd
Sussner)
- Applied a fix for a crash in Vulgus. (Stefan Jokisch)
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
Changes since xmame-0.58.1 include
- Applied a tilemap fix needed for Numan Athletics. (Phil Stroffolino)
- Applied sound fix for Final Fight and Truxton 2 and possibly other
games which use FM timers; applied QSound fix for CPS1; applied sound
fix for Yie Ar Kung-Fu. (Aaron Giles)
- Outrun no longer segfaults on startup. (Steve Freeland)
only emit a message and don't actually fetch anything. This allows
us to make the output of "fetch-list" for these packages consistent
with other packages.
While we're in here, integrate DYNAMIC_MASTER_SITES with the
${ORDERED_SITES} macro. The only functional change here is that
${MASTER_SITE_OVERRIDE} is now respected. Still to do -- something
appropriate for "fetch-list" for these packages, like sourcing
"getsites.sh" into the generated script. (Well, "package", but there
are two others that do something similar in their "Makefile".)
Also eliminate the misbegotten _FETCH_ALLFILES macro -- now that only
"fetch" uses it, move it's functionality directly under "do-fetch".
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
removal of USE_GTEXINFO
INSTALL_INFO added to PLIST_SUBST
`${INSTALL_INFO}' replace `install-info' in target rules
print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
makeinfo command usage
See -newly added by this commit- section 10.24 of Packages.txt for
further information.
Changes since xmame-0.57.1 include
- Everything from MAME 0.58.
- Pausing while in fullscreen DGA mode no longer causes the sound to be
lost. (Steve Slaven)
- The short version of "-loadconfig" is now "-lcf", since "-lc" was
conflicting with -listcpu.
- Corrected a minor error with the help info for "-stdout-file" and
"-stderr-file".
- Updated/cleaned up some bits of the DGA2 code. (Fernand Albarracin,
Shyouzou Sugitani)
didn't exist before 1.5-current (specifically checking dates around 1.5T or
1.5U). Set all the version checks for 1.5U or greater for all the ppc
platforms.
Changes since 0.56.2 include:
* Everything from MAME 0.57.
* src/cpu/z80.c now builds with gcc 3.0.x using -O3. (Andrea Mazzoleni)
* Fixed a minor typo in src/cpuintrf.c. (Quench)
* Fixed a bug in src/vidhrdw/nmk16.c that caused bad/leftover sprites
in gunnail. (David Haywood)
Changes since xmess-0.37b15 include:
New System Drivers Supported
----------------------------
* Unipolbrit Komputer 2086 [Krzysztof Strzecha]
* ZX Spectrum 48k Psycho (ROM modification) [Krzysztof Strzecha]
System Driver Changes:
----------------------
* [TI81] ON/OFF fixed. ROM bank switching added (port 5). NVRAM support added.
[Krzysztof Strzecha]
* [TI85/TI86] Snapshot loading corrected. [Krzysztof Strzecha]
* [TC2048/TS2068] Aspect ratio corrected. [Krzysztof Strzecha]
* [TS2068] Support for DOCK cartridges added. Support for Z80 snapshots added.
AY sound added. [Krzysztof Strzecha]
* [DRAGON/COCO] Improved one bit sound out. Improved support for DMK file
format; now supports multiple sector sizes. Fixed double sided disk access
in OS-9. Added support for the memory sense switch used to select between
64/32, 16 and 4K. [tim lindner]
* [APF Imagination] Cassette loading and saving is working. Disc emulation
is wo rking. Added some more key definitions. [Kev Thacker]
* [ORIC] Fixed cassette loading and saving. [Kev Thacker, Mathis Rosenhauer]
Changes since xmame-0.56.1 include:
* Added the ability for xmame to interpret file names as game names,
e.g., 'xmame.x11 /path/to/mspacman.zip' should now work. (Peter
Trauner)
* Renamed several xmame-specific keyboard functions to prevent a clash
with svgalib and to avoid future clashes. (Bugzilla #123)
* Added rapid-fire support for joysticks, enabled with -rapidfire or
-rapidf. (Shyouzou Sugitani)
Changes since 0.8.19:
9B1230 lockscr/unlockscr fixes in drawing.c.
Add sdlgfx from Bernd [4] Lachner.
Filesystem asm code improvements from Toni (make it pic, call
setup_exter earlier in the boot sequence, etc.)
Also add Toni's patch to make rtarea position configurable (keep it
at 0xF00000 for now, though).
Avoid installing filesystem stuff if user didn't request to mount
directories.
BEAMCON0 is only available with ECS Agnus.
Revert some bogus parts of the write_log patch.
9B1219 Add some missing clipping to the Picasso code.
Limit number of illegal-mem warnings.
9B1217 Fix the GUI crash when changing floppies.
Changes to support programs that change between HAM/no HAM in the
middle of a line.
Some bug fixes, and a big fprintf->write_log patch from Alex Kazik.
Makefile.
Ensure that a patch to convert.sh applies cleanly by diff'ing against a
clean copy of the original file.
Also, strip the DOS-style \r\n line-terminators on cpu.c before building,
so that ordinary cpp line continuations work properly.
Fixes a problem shown up on latest 1.5.2 bulk build.
Basilisk II is an Open Source 68k Macintosh emulator. That is, it
enables you to run 68k MacOS software on you computer, even if you
are using a different operating system. However, you still need a
copy of MacOS and a Macintosh ROM image to use Basilisk II.
stable than, version 1.1.2. Extensive changes include a new text-based
configuration menu (which starts at launch and upon pressing the config
button), LBA support for hard disks, better error handling for "hard
disk" configuration errors, and a new VGABIOS (optional). Plus, bochs
can now simulate an SMP machine! [The last is not tested on NetBSD,
and is not enabled by default in the package.]
* Reduce the number of patches needed by passing flags down to the make(1)
process instead of patching the Makefiles and sources in unnecessary ways.
* Remove unnecessary endian.sh script as the computation is down directly
in the package Makefile.
* Preliminary support for platforms other than NetBSD.
* Generalize the package Makefile enough to make it usable if/when xmess
compiles again on UNIX platforms
* Use the general INSTALL scripts to manage the spool directory during
installation/deinstallation.
Approved by kristerw@netbsd.org.
pkgsrc. Instead, a new variable PKGREVISION is invented that can get
bumped independent of DISTNAME and PKGNAME.
Example #1:
DISTNAME= foo-X.Y
PKGREVISION= Z
=> PKGNAME= foo-X.YnbZ
Example #2:
DISTNAME= barthing-X.Y
PKGNAME= bar-X.Y
PKGREVISION= Z
=> PKGNAME= bar=X.YnbZ (!)
On subsequent changes, only PKGREVISION needs to be bumped, no more risk
of getting DISTNAME changed accidentally.
As usual, this is a sych. with MAME 0.56 (i.e. a slew of new games and
emulation improvments.)
Unix specific changes include:
- Numeric keypad support is now much better. (Andre Majorel)
- Added arbitrary height scaling, available via the -arbheight option
and started sanitizing the blit core. This currently only works with
the X11 (windows, DGA1, DGA2) and svgalib drivers. (Adam Moss)
- Added -usbpspad/-pspad switch for support of the direction buttons on
the Playstation gamepad. (Bill Adams)
- The -hotrod/-hr and -hotrodse/-hrse should actually work now.
- Fixed a bunch of warnings that occurred when linking with GNU binutils
using -warn-common.
- Added DGA2 documentation: src/unix/doc/dga2.txt. (Shyouzou Sugitani)
- Added special-cased fast 2x1 and 3x1 scaling to the blit core. (Adam
Moss)
- Added several AdvanceMAME effects, available via -effect/-ef. Note
that these effects are not available for some video drivers, nor do
they work on actual 24-bit (packed) displays yet. (Ben Saylor)
redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use. Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and
revert changes to move x11.buildlink.mk before the other buildlink.mk files.
use X11_BUILDLINK_MK as a test value. Generally just reordering the
inclusions so that x11.buildlink.mk comes before the other buildlink.mk
files will make everthing work.
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also
change dependency examples in Packages.txt to reflect this.
Changes since 0.54.1 include:
- Applied a fix for the Bubble Bobble driver. (Haze)
- Applied a fix for Konami games. (Aaron Giles)
- Using -debug no longer results in a segfault.
- Applied a patch for the ES550x that fixes the runaway voices in Puzzle
Bobble 3 and might fix other games with problems. (Aaron Giles)
- Added -samplepath/-sp and -artworkpath/-ap command line options.
included in the xmame tar ball. xmess doesn't however get updated for
every new mame release, so it makes sense of having a separate package
for it.)
The current xmess version is xmess-0.37b15.2.
Changes since 0.53.1:
- Everything from MAME 0.54.
- Fixed a compile error in the xgl target caused by a change in the
core. (Sven Goethel)
- Applied a patch that fixes CPS2 games. (Aaron Giles)
(this also reuire some kernel support which has not been committed yet.
- Added some comment in the install section to keep it understandable by
human readers
Changes in VICE 1.7
===================
** C64 changes
- REU support has been rewritten to support different types and
images.
- Fixed a processor emulation bug which caused a crash in Summer
Games II.
- Fixed a snapshot bug causing Castles of Dr. Creep to quit after the
snapshot has been restored.
** C128 changes
- REU support has been rewritten to support different types and
images.
- Added support for internal and external function ROM images.
- Tape emulation has been added.
- Added register 26 support to VDC emulation to make LUnix work.
- Support for the CAPS key has been added.
- There is a limited C64 mode now.
** VIC20 changes
- VIC video emulation now almost cycle exact (try vimm or vvv demos)
NTSC video mode is supported.
** CBM-II changes
- Implemented a C510 (aka P128) emulation, using the existing VIC-II
emulation.
- Fix a couple of bugs in the CBM-II emulation (C610-C720).
** Drive changes
- Implemented experimental DOS1 (670 blocks free) support with CBM
2040 emulation.
- The read-only bit of the 1581 disk drive is emulated now.
** Unix changes
- Added preliminary (beta) DGA2 support.
- French translation; Credits to Eric (meepmeep).
- Datasette control UI.
- Zlib is used for reading compressed images.
User-visible changes in 0.8.17:
- AGA should be a bit faster.
- AGA sprites emulation added by Toni Wilen.
- Numerous bug fixes.
- In the Unix version, the gtk UI has a lot more options available.
There's a new option "Enable copper speedup code"; I'd be interested in
hearing whether there's any software out there that does not work (or
runs slower) if this option is enabled.
- Now supports image files of high density floppies (Dr. Adil Temel).
- Support for A1000 Kickstart disks (Gerald Schnabel).
- The option to disable autoconfig devices no longer exists; the emulator
automatically recognizes if the Kickstart version is too old.
- Numerous improvements for the integrated debugger.
- State save/restore implemented by Toni Wilen. At the moment, this is
experimental, "use at your own risk" code. It is not guaranteed that
future versions of the emulator will be able to read snapshots saved by
this version. Test it and report bugs.
Changes since 0.37b15.1 include:
- Everything from MAME 0.37b16 except for steadykey support and the new
RGB blitters. These may be appearing in a later release. :-)
- Added Matt Lowry's latest README, which has been missing from xmame
for several releases.
- Fixed the contrib/porting/prep-new-mame script so it doesn't omit the
README file.
- QNX Photon2 updates: A fix for dirio.c which allows xmess to compile
under the QNX 6.1 internal beta; audio has better verbosity; fixed a
bug which caused games utilizing a mouse to core dump. (Travis Coady)
- Fixed some ANSI/ISO warnings in the GLmame code.
- Changed contrib/porting/prep-new-mame to reflect the new .txt files
bundled with MAME.
- Updated contrib/porting/porting.txt to refer to src/windows rather
than src/msdos for diffing between versions, since the Win32 target
is now the primary one.
- Updated the docs to mention that KDE 2.2b1 has been reported to fix
the xmame.x11 problem whereby the window never displays without using
a workaround.
Major changes since last pkgsrc version:
68k core fixes (still unused); sms/gg sprite renderer draws from tile cache;
completely new c blitters; preliminary MSX and SC3000 drivers.
New in This Version (2.4)
As I now have five (!) different emulators to maintain in addition to my
academic studies, I expect you, people, to look for bugs and fix them if
possible. Please, submit your fixes and bug reports!
* Small fix to the DI instruction.
* Small fix to the HALT instruction.
* Added -sync option to fMSX-MSDOS on public request.
* Fixed PHYDIO DiskROM call (4010h) to return the number of remaining sectors
in register B (thanks, Maarten!).
* Fixed ASCII mappers to prevent memory corruption when switching ROM pages
in disconnected slots.
* Fixed palette to span to true white.
* Added SetWave() call to the sound API.
* SCC emulation now makes use of waveforms via SetWave().
* SCC gets silenced when 0 frequency is written (thanks, Maarten!).
* Fixed SCC+ emulation.
* Vertical screen adjustment is only computed once, when refresh starts.
* Moved picture 10 pixels down when the screen is 192 pixels high.
* Removed unused SprCol variable.
* Added wave synthesis sound to fMSX-Windows.
* Fixed fMSX-MSDOS to restore palette when exiting the debugger.
New in fMSX 2.3
* Now, when you buy fMSX-Windows, you also fMSX-MSDOS.
* Added modular FMPAC (aka YM2413 aka OPLL) emulation.
* FMPAC soundtrack can be logged into a MIDI file.
* Sound and MIDI logging APIs have been integrated and rewritten to
accomodate MIDI instruments, dynamic instrument changes, drum usage, etc.
* Added PAL/NTSC switch on a bit in VDP[9] (thanks, Alex!).
* Added support for the overscan (Mantra demos and games run now).
* Added sprite support to SCREEN3 (no idea why it was not there).
* Added support for YJK (SCREEN12) and YAE (SCREEN10/11) screens.
* Added separate handling for IE0 and IE1 IRQs (Xevious, etc.).
* Added masking of Character Table address (SourceOfPower demo runs now).
* Fixed Z80 interrupt handling after EI (thanks, Maarten!).
* IE0 and IE1 IRQs are now reset when disabled.
* IE0 IRQ is now set when enabled.
* Palette sequencer now resets when writing to VDP[16].
* Fixed mapper #1 to support generic 16kB-paged MegaROMs (HoleInOneSpecial).
* Fixed cartridge loader to correctly load MegaROMs with "AB" signature in
the last 16kB page (R-Type).
* Mappers #0 and #1 are now renamed to Generic/8kB and Generic/16kB.
* Fixed mapper #3 to have hardwired ROM at addresses 4000h-5FFFh (thanks,
Sean!).
* Added mapper #6 that corresponds to the Konami GameMaster2 cartridge with
SRAM (thanks again, Sean!).
* Added key click and motor relay click emulation via Drum() call.
* Major rewrite of the sound drivers and sound logging system.
* Added mouse emulation to fMSX-MSDOS.
* Added border emulation via VGA border to fMSX-MSDOS.
* Added built-in debugger to fMSX-MSDOS (F11).
* Fixed static palette in fMSX-MSDOS.
* Fixed fMSX-Unix to work in 24BPP and 32BPP modes.
* Added static palette to fMSX-Unix.
* Minor fixes to fMSX-Unix makefile.
* fMSX-Windows now runs in 16BPP HiColor mode.
* Changed Setup Panel in fMSX-Windows.
* HPeriod and VPeriod scrollbars are gone from fMSX-Windows as timing control
is done automatically.
* PAL and NTSC buttons are gone from fMSX-Windows as PAL/NTSC switch is done
automatically.
- minor inprovements or modifies.
It is now selectable if use sun-compatible sound or ossaudio by
defining USE_SUN_AUDIO to YES or NO in /etc/mk.conf (default YES)
XXX Though it can be build in both conditions, sound still doesn't
work properly. On my macppc box, if USE_SUN_AUDIO to YES, it
generates continuous hum and nothing changes by play command in BASIC
interpreter within the emulator. if set it to NO, it keeps quiet.
cleanup package Makefile some.
Changes since 0.37b14.2 include:
- Everything from MAME 0.37b15 except for 'steadykey' support.
- Added an aRts sound server driver. (Manuel Teira)
- Added another aRts sound server driver. It needs reasonable aRts
server settings, something like artsd -F 6 -S 4096 should be ok to get
near accurate response time. (Petr Smotek)
- ALSA updates: Added preliminary support for ALSA 0.9 API; split the
0.5 and 0.9 API stuff into separate files. (Shyouzou Sugitani)
- HotRod support is now enabled by either -hotrod or -hotrodse, just
like the DOS/Win32 version.
- Added dummy flicker and vector orientation functions to fxvec.c so
that xmame.xfx can link again.
- updated Elpin VGA BIOS to version 2.40, and changed pointer in .bochsrc
- fixed .conf.x86 script so that it uses c++ instead of egcs for C++ files
- now Makefile targets that recurse into subdirectories use double colons,
so that it will always recurse into subdirectories. Now a single make
command should notice a modified source file in a subdir.
- fixed bug in bx_panic. If BX_PANIC_IS_FATAL==0 and a (non-fatal) panic
occurs, it used to call bx_atexit() and then return. It should never
call bx_atexit, which starts to shut down the simulator, unless it's
really going to quit!
- support 2.88 MB floppy disks
- since dataseghack is checked in as non-executable, invoke it with
"csh dataseghack"
- double fault patch from Thomas Petazzoni <thomas.petazzoni@ifrance.com>,
sourceforge patch #423726.
- removed -fno-builtin from fpu makefiles
- redefine u_char, u_short, etc. in order to not conflict with system
definitions of these same types.
- in cdrom.cc, remove the extern "C" { } structure around some of the
header files. This is no longer necessary.
- do not panic on hard disk command 0x1f2 (read sector count)
- in keyboard.cc:
- apply Todd Fries' reset patch
- recognize most of the "Grey" insert/delete/home/end/etc. keys the
same as keypad keys.
- removed panic on "kbd_ctrl_to_kbd(): got value of 0x??"
- implement mouse command 0xf6 (set defaults)
- apply Suboner@aol.com's Xwindows timing patch from
http://sourceforge.net/tracker/index.php?func=detail&aid=418730&group_id=12580
&atid=312580
- remove all patches from patches subdir which have already been applied.
The remaining ones are under consideration but not applied.
This contains everything from MAME 0.37b14 except for 'steadykey' support.
The Unix-specific changes that affect NetBSD are:
- The sound device is now released when the emulation is paused.
(Shyouzou Sugitani)
- Added -hotrod for HotRod and HotRod SE support. Set it to 1 for
HotRod, 2 for HotRod SE.
- Fixed a bug in logerror() that could cause a crash. (Pete French)
Provided in PR 12928 by Ben Collver (collver@linuxfreemail.com)
"Willows TWIN is a GNU software package for emulating the Microsoft
Win32 API. It consists of a library set and an emulator program. The
emulator program allows the execution of Windows binary applications
on supported platforms; using the native Intel x86 processors, or
through the built-in instruction set interpreter. The native
libraries allow programmers natively to build Win32 and MFC
applications from source code."
on those platforms. Also remove a zillion warnings by
surrounding the i386 specific "regparm" attribute by
#ifdef __i386__
only minimal testing done on an alpha. Hercules starts up and lets me
run "quit".
Provided in PR 12134 by Jens A Nilsson <jens@subzero.campus.luth.se>
This emulator is capable of providing a faithful replication of the
HP48. In order to do so, it requires a copy of the ROM software
from YOUR calculator. In order to avoid breaking copyright laws,
and upsetting HP, you MUST BE THE PROUD OWNER OF AN HP48 before
running this program. Of course you can run this program without a
copy of the ROM software in order to write trivial machine code
programs but you will not be able to access any of the calculator
functionality.
WWW: http://home.earthlink.net/~rmmlgetz/
Provided in PR 12490 by Shelby <snoonan@dragonfly.tbearsiberians.com>
Minor modifications by myself.
gpsim is a PIC simulator that supports X, stimulii, and modules
Simulators for MMIX, a RISC machine designed by Professor Donald Knuth
to replace MIX in the ultimate editions of his monumental opus
``The Art of Computer Programming''.
The programs are described in
MMIXware by Donald E. Knuth
Lecture Notes in Computer Science 1750 (Springer Verlag, Heidelberg, 1999).
Changes since 0.37b12.1
- Everything from MAME 0.37b13.
- Numerous updates to the OpenGL target. (Sven Goethel)
- Added Photon2 display support for the QNX target. (Travis Coady)
- You can now run "make clean68k" before building with a different 68k
core. (Mike Coates)
- Applied a patch from StretchMAME that prevents a bunch of games from
segfaulting on startup. (Shyouzou Sugitani)
- A fix for the sprites in CVS games. (Nicola Salmoria)
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>
"Disabling the O_SYNC option when opening printer or punch.
Change the timeout value from 1 usec to 10 msec in the timer thread.
At least with unproven-pthreads, the comment above that is wrong
when stating that a 1 usec timeout would be stretched to the next
system clock tick.
A minor correction to the computation of the SIO rate.
With these changes, I get a decent performance of the system and can
actually get MVS to run."
Require the fixed version of unproven-pthreads.
Bump the hercules version number.
User-visible changes in 0.8.16:
- AGA playfield support (again) (Toni Wilen)
- In addition to plain mono and stereo, there's a new sound setting "mixed".
- There's a new option to set CPU speeds more accurately, it's called
"finegrain_cpu_speed".
- Numerous bug fixes
- Graphics should be faster; optimized code was accidentally commented out
in the previous release.
Package submitted by Eric Schnoebelen, eric@cirr.com
in PR pkg/11953 and simplified some by me.
DEC Tru64/OSF1 compatibility package based upon the Tru64/OSF1
shared libraries provided by Compaq to support running Netscape on
Linux/Alpha.
This package supports running Tru64/OSF1 binaries that do not make use
of MACH system calls.
Note that this is not a complete set of Tru64/OSF1 shared libraries,
but rather the minimal set required to run netscape.
** C64 changes
- Fixed REU snapshot bug.
- Added Warpspeed and Dinamic cartridge support.
- Fixed a bug in NTSC sprite timing.
- Pitfall 2 cartridge works again.
- Added a symbol file for the built-in monitor which allows moni-
toring of ROM sections (use 'll "c64mem.sym"' inside the monitor)
** C128 changes
- The Z80 emulation is almost complete now.
** VIC20 changes
- Fixed geometry settings. Games that enlarge the screen work now.
** Drive changes
- The drive emulation can also read error information from a 40 track
D64 image now.
- Fixed a bug in vdrive BAM allocation.
** Unix changes
- ESD and aRts sound support has been added.
** C1541 changes
- Commands to read/write GEOS formatted disks have been added.