Commit graph

2544 commits

Author SHA1 Message Date
wiz
cec5f47c61 Update to 0.8.C/0.8.12:
0.8.C:

	SMS:  Fixed the input and reset emulation when the territory was
	set to "domestic"(Japan) and FM emulation was enabled; the emulated system was erroneously
	being treated as a Game Gear in a few places when those conditions were met.

	GB:  Fixed initialization of "HRAM" on virtual power toggle/reset.

	GB:  Fixed a bug(still many left) in the external RAM handling code, fixing an
	emulator crash with "Wizards & Warriors - Chapter X".

0.8.C-rc1:

	NGP: Fixed an unaligned memory access bug in the memory r/w handlers, causing crashes on platforms
	that do not support unaligned memory accesses.

	NES: Fixed an intialization bug in mapper 193.

	Added define "ALWAYS_INLINE" to force the compiler to always inline speed-critical functions, and added it to
	many emulation functions in that category.  gcc can be a pain in the butt.

	GBA:  Fixed a bug that would cause data corruption and the loaded game to crash whenever a state was
	saved(but the state itself, and loading it, was fine) on a big-endian platform.

	Fixed several instances of mismatches between format strings and passed argument types, which could cause
	nonsensical information to be printed on big-endian platforms, and perhaps some little-endian platforms as well.

	Fixed the minimum field-width specifier on the statements that print the loaded game's CRC32 in several
	places.

	Added the "format(...)" function attribute to the MDFN_DispMessage(), MDFN_PrintError(), and MDFN_printf()
	function prototypes to catch format string errors.

	Fixed the order of the sound drivers in the documentation(it was erroneously implying that OSS had a higher
	priority than ALSA for the default sound driver), and added various notes to explain the sound drivers.

	If an invalid "sounddriver" is selected, Mednafen will now print an error message and not initialize sound
	instead of silently selecting the default sound driver.

	SexyAL: Altered the argument order of SexiALI_Convert() to make more sense.

		Fixed the broken conversion code used when the frame count passed to Write() is greater than 2048.

		Fixed a bug/design flaw in the SexyAL SDL sound driver that can cause a crash during program
		deinitialization.

		Added support for "float" output format to the ALSA driver.

		The ALSA driver will now try all formats that SexyAL's conversion code supports if the desired
		format is not supported by the output device, rather that simply erroring out as before.

		Added support for converting to 24-bit and 32-bit PCM output formats from the source format(which
		is still fixed to signed 16-bit).

		The driver function RawCanWrite() is now passed a pointer to a uint32_t, which it sets to the number
		of bytes that can be written without blocking, rather than returning the value directly, so that
		the return value can be used as a success/failure indicator.

		The driver function RawWrite(), and the "user" function Write(), will now return 1 on success, 0 on
		(fatal) error, rather than returning the amount of data written.

		The OSS driver was testing the return value of open() incorrectly.  Fixed.

		SexyAL is now compiled as C++(but doesn't use many C++ features yet), which necessitated
		adding several explicit casts in various code, and fixing some inconsistent function prototypes and
		declarations.

                JACK: Fixed a stereo playback crashing problem(a loop count was being calculated incorrectly).

                JACK: Switched to using jack_client_open() instead of the deprecated jack_client_new().

                JACK: The "sounddevice" setting is now used, to specify the JACK server to connect to.

                JACK: Fixed a possible race condition in RawCanWrite().

		JACK, SDL: Changed the inter-thread ringbuffer setup to be less likely to underrun, while not hurting
		latency.

		JACK, SDL: Additional playback position precision is now obtained by using
		jack_get_time()/SDL_GetTicks().  This will improve Mednafen's performance with larger fragment sizes
		with these drivers, but smaller fragment sizes are still preferred for latency-to-underrun-occurrence-ratio
		reasons.

		Renamed the "byteorder" field of SexyAL_format to "revbyteorder", and changed it to a boolean type,
		to avoid confusion over what it actually represents.

	Removed erroneous dependency on CD-ROM emulation when WonderSwan emulation is enabled in the configure script.

        Added sanity checks to the first track number and total track count returned from libcdio, to prevent
        a crash in Mednafen if the libcdio driver fails and returns nonsensical values.

	Removed unused file sms/state.h

	Fixed a very-old bug that caused joystick unique ID collisions if more than 2 of the same "type" of physical
	joystick were available.

        Fixed a string constant-to-(char *) problem in sms/romdb.h.

	Mednafen is now compiled with -fsigned-char, to prevent any potential problems on systems with an "unsigned" char
	type as default.

	The included Tremor is now compiled with "-fvisibility=hidden" to work around a dynamic symbol collision
	problem with libsndfile(BUT, -fvisibility is only available in gcc 4.0 and newer).
	This solution may not be correct...

	Updated Tremor to the latest SVN version.

	PC-FX:  Added a semi-hack to fix a missing background layer problem in parts of "Angelique Special".  The
	underlying problem(no emulation of the programmable BG0 subscreen) will be corrected in 0.9.0.

	PC-FX:  Removed the unused V810 cache structures(Mednafen 0.9.0 will feature cache emulation, however).

	PC-FX:  Added a few CPU variables to save states whose absence could have caused netplay/movie desynch.

	PCE:  Fixed virtual power-toggle initialization of VCE and gamepad input variables.

        PCE, PC-FX:  Fixed the emulation of SCSI command 0xDE, mode 0x1.  The value returned was too small by
        2 seconds.

        PCE, PC-FX:  Fixed the sector count for the last track(which influences the leadout track start position/total
        sector count) in multi-track CUE/BIN CDROM images.

        PC-FX:  Fixed the handler address called when a TRAP instruction is executed.

	PC-FX:  Fixed the exception code set when an FPU divide-by-zero occurs(previously, it was being set to the
	integer divide-by-zero exception code).

	Fixed several problems in file.cpp, including buggy and overly-complicated MDFN_read*le() functions,
	and a problem with the const-ness of the return value of strrchr() with gcc 4.4.
2009-10-31 01:56:36 +00:00
joerg
9fe519dff3 Fix build with newer GCC versions. DESTDIR ready. No MAKE_JOBS. 2009-10-29 17:58:50 +00:00
joerg
2cc71d4ca9 Pass down X11 options for modular Xorg. 2009-10-28 01:06:37 +00:00
wiz
c9c087d8b1 Update to 1.51.78:
Changes for version 78

      * Fixed an issue where, after failing to load a ROM, the
      emulator would be paused forever.
      * Added a toggle to joypad configuration to allow or disallow
      direct use of modifier keys.
      * Changed the option to disable screensaver so that it uses
      XResetScreenSaver and xdg-screensaver due to XTestFakeKeyEvent
      being removed in the latest X.org release.

Changes for version 77

      * Added pt_BR translation. [Tiberio Vitor]
      * Fixed a bug where the sound driver would switch from SDL
      in the Preferences dialog if one of OSS or PortAudio was not
      installed.
2009-10-20 15:34:53 +00:00
asau
46c1500e27 Update to qemu 0.11.0. With input from Hasso Tepper (Dragonfly).
Changes since previous package:

version 0.11.0
  - fix rtc polling mode (Bernhard Kauer)
  - qcow2: order concurrent aio requests (Kevin Wolf)
  - qemu-io: port to win32 (Stefan Weil)
  - alpha: fix extlh instruction (Vince Weaver)
  - tcg: fix size of local variables in tcg_gen_bswap64_i64 (Stefan Weil)
  - net: fix send ordering (Jan Kiszka)
  - escc: fix IRQ routing (Aurelien Jarno)
  - versatile: fix Linux task preemption (Aurelien Jarno)
  - curses: reduce memory usage by 250MB (Aurelien Jarno)

version 0.11.0-rc2
  - mips: fix conditional move off fp conditions codes (Nath Froyd)
  - fix migration to obey -S (Paolo Bonzini)
  - remove pc-0-10 machine type (Mark McLoughlin)
  - vnc: fix copyrect screen corruption (Gerd Hoffman)
  - fix vm state change handlers running order (Markus Armbruster)
  - e1000: fix eerc and ics emulation (Bill Paul)
  - fix sdl zooming with pl110 (Blue Swirl)
  - sparc64: flush pending conditional evaluations (Igor Kovalenko)
  - esp: fix interrupt register read (Blue Swirl)
  - option rom makefile fixes (Paul Brook)
  - fix sparse warnings (Blue Swirl)
  - fix symfind (Laurent Desnogues)
  - win32: fix default prefix (Stefan Weil)
  - fix checksum writing in signboot (Alex Graf)
  - fix sdl window resize (Stefano Stabellini)
  - do not resize the screen on hw_invalidate (Stefano Stabellini)
  - Add checks for -smbios option (Beth Kon)
  - fix do_set_link (Luiz Capitulino)
  - fix do_commit behavior (Luiz Capitulino)
  - make windows notice media change (Gleb Natapov)
  - check for PR_SET_NAME being defined (Nathan Froyd)
  - fix migration for ide devices (Anthony Liguori)
  - Use correct depth in vmware vga (Reimar Doffiner)
  - support 32bpp cursors in sdl (Reimar Doffinger)
  - fix device name completion for eject (Blue Swirl)
  - make screendump use DisplayState properly (Stefano Stabellini)
  - fix autostart with live migration (Avi Kivity)
  - fix detached migration with exec (Chris Lalancette)
  - fix segv when changing vnc password in sdl (Zach Amsden)
  - fix vnc password clearing with stdio monitor (Zach Amsden)
  - clean up VGA type selection (Zach Amsden)
  - add missing linefeed in error message (Stefan Weil)

version 0.11.0-rc1
  - add machine aliasing support (Mark McLoughlin)
  - add getfd/closefd monitor commands (Mark McLoughlin)
  - use correct headers for tap-win32 (Filip Navara)
  - fix live migration (Glauber Costa)
  - slirp: use monotonic clock if available (Ed Swierk)
  - clear msix_entries_nr on error (Michael Tsirkin)
  - HPET: fix reg writes (Beth Kon)
  - slirp: fix guestfwd for incoming data (Jan Kiszka)
  - fix build of qemu-thread.c on win32 (Sebastian Herbszt)
  - improve signrom.sh portability (Christoph Egger)
  - fix qemu-img convert to copy unallocated parts of the image
	(Akkarit Sangpetch)
  - vmdk: fix backing file handling (Kevin Wolf)
  - scsi: add save/restore support (Nolan Leake)
  - fix live migration for SCSI (Nolan Leake)
  - various sparc build fixes (Blue Swirl)
  - fix OpenBSD build (Blue Swirl)
  - only allow -cpu host when using KVM (Anthony Liguori)
  - fix build breakage when !KVM (Anthony Liguori)
2009-10-11 16:04:13 +00:00
wiz
0fffebecc3 Comment out non-existing master sites.
Fix fetch stage on x86_64.
2009-10-11 09:21:23 +00:00
dholland
f2b27b7b7c Update stella to 3.0, ok agc and dillo. pkgsrc changes: none.
Upstream changes:

2.8.4 to 3.0: (September 11, 2009)

  * Huge updates to the TIA emulation system.  Illegal HMOVEs are now
    handled correctly, resulting in improvements to many ROMs (thanks
    to Wilbert Pol for many ideas and code for these improvements).  All
    HMOVE emulation 'cheats' were removed; the emulation is now cycle-exact
    in this area.

  * Improved emulation of the Cosmic Ark 'starfield effect', also used in
    Stay Frosty; the emulation now looks very accurate.

  * Many improvements to the normal TIA rendering code, fixing problems
    when disabling certain graphical objects (certain objects were
    being misdrawn when others were enabled/disabled).

  * Improved TIA collision handling in the non-displayable area of the
    screen; this fixes problems in RAMRacer ROM.

  * Improved TIA redraw problems/graphical garbage when ROMs generate
    many more scanlines than a real TV would allow; this fixes problems
    in Q-Bert and the recent Playaround demo.

  * Added 'Fixed Debug Colors' option similar to the no$26k emulator.
    This allows each graphical object to be drawn in a fixed color,
    more clearly showing how the objects interact.  HMOVE blanks are
    also shown in a different color.  The TIA now emulates a 7-color
    register model, allowing even shared objects to show different
    colors.  This is toggled with the 'Alt Comma' key.

  * Related to 'Fixed Debug Colors', HMOVE blanks can now toggled during
    TIA display with the 'Alt-m' key.

  * Added rewind functionality to the debugger, where states are saved
    after each step/trace/scanline/frame advance.  Pressing 'Alt-r' or
    clicking the new rewind button will undo up to 100 previous
    operations.

  * Added 'electron beam indicator' to the debugger TIA output.  Basically,
    this is a visual pointer indicating the position of the electron gun
    when scanning the display.

  * Added ability to completely disable fullscreen mode, which fixes
    problems for some people where fullscreen mode was being entered
    even if it wasn't enabled.

  * Added '-joyallow4' commandline argument and associated UI item to
    allow all 4 directions to be pressed simultaneously on a joystick.

  * Improvements made to the ROM launcher: the backspace key now goes
    to the parent directory (this key can be remapped), and previously
    selected directories are now automatically selected.

  * Added support for 2IN1 bankswitching scheme, where two ROMs are
    present in one binary.  Currently supported are 2, 4, 8, and 16K
    ROMs.

  * Added bankswitch support for the 6K version of Starpath/Supercharger
    ROMS.  This allows the 6K version of Cubis to run.

  * Updated bankswitching schemes FASC and MB; they are now known as
    FA and F0, respectively.  This naming brings Stella in line with
    other emulators and programming utilities.

  * Fixed editing of cheats in the Cheat Dialog; the old cheat wasn't
    being removed.
2009-09-26 19:55:47 +00:00
tnn
d9f61d0f84 No master site here; set INTERACTIVE_STAGE=fetch 2009-09-23 13:49:40 +00:00
tnn
f22dd43d5f The package's install target already installs manpages, no need for
us to do it manually anymore.
2009-09-22 12:18:33 +00:00
wiz
e04d0b38f3 Update to 0.134: all changes from upstream. 2009-09-20 10:03:58 +00:00
zafer
4d0c02bfab update master_sites. remove dev.gentoo.org. distfile has been removed. 2009-09-14 22:35:02 +00:00
wiz
ce92c1463a Please pkglint (desktopdb.mk). 2009-09-12 14:07:26 +00:00
wiz
63ee3df3e7 Update to 0.9.10. Set LICENSE.
Relevant changes:

0.9.9 -> 0.9.10
 scsp/68k:
  - Added code to make SCSP emulation frame-accurate (optional,
    enabled with --enable-scsp-frame-accurate configure switch).
  - Added a new 68000 emulation core.
 software video core:
  - Added line scroll emulation.
  - Improved user clipping.
  - Added some basic vertical scroll emulation, enough to get
    Sonic Jam working.
 gtk port
  - Gtk port is now compiling on Mac OS X.
  - Fixed full software screenshots.
  - Fixed store function in transfer dialog.
 general:
  - Added Lithuanian translation.
  - New sound core using OpenAL.
  - Added joystick core for Mac OS X.
  - Added a joystick core for Linux.
  - Added a PSP port.
  - Added support for loading ELF binaries.
  - Now using gettimeofday when available for better resolution.
  - Fixed save states.
0.9.8 -> 0.9.9
 opengl video core:
  - Fixed a bug that was causing some games to
    crash (albert odyssey, dragon ball, etc.)
 gtk port:
  - Automatic detection of current locale.
 qt port:
  - Added support of DESTDIR and --program-prefix
  - Automatic detection of current locale.
  - Added support for multiple players.
 general:
  - Hooks for renaming .desktop on installation.
  - .yts file are now installed.
  - Fixed parallel builds.
  - SDL peripheral core now handles all connected
    joysticks.
0.9.7 -> 0.9.8
 vdp2:
  - Fixed a bug in software renderer with rotating
    backgrounds.
 opengl video core:
  - Added gouraud shading and mesh processing.
    This is not enabled by default.
 software video core:
  - Fixed user clipping.
 gtk port:
  - Added mouse support.
  - Configuration dialog now displays key names instead
    of values. Also made it so each different configuration
    is saved. This broke compatibility with old .ini files.
 general:
  - Added mouse emulation.
  - Added de, es, it, pt-br and sv translations
  - Support for "out of src" build.
  - Fixed compilation for non supported platforms.
    For instance this should fix compilation on dragonfly bsd.
    Fixed compilation on GNU/Hurd too.
0.9.6 -> 0.9.7
 vdp1:
  - Added clipping for line-based drawing to software renderer.
 vdp2:
  - Toggling a screen is now core independent.
  - Added per-character priority to software renderer.
 gtk port:
  - Fixed fullscreen setting and added a keep ratio one.
  - Fixed a bug in the vdp2 debugger that was causing the emu to crash.
  - Full software mode can be compiled again.
  - Fixed segfault when taking screenshots in full software mode.
  - Fixed default value for region.
  - Window position is now saved and restored when re-opening the emu.
  - Fixed a problem when changing input cores.
 qt port:
  - Improved compilation process: make (un)install now works.
  - Fix crash when configuring input while using translated version.
 general:
  - Fixed a bug that was causing older save states to fail.
0.9.5 -> 0.9.6
 sdl joystick core:
  - Fixed it...
 software video core:
  - Improvements and bug fixes.
 gtk port:
  - Tagged more strings to be translatable.
  - Fixed bugs when setting a resolution in settings.
  - Fixed controller settings so keys can now be configured even if
    emulation is not started.
 qt port:
  - Removed libsjw core.
 general:
  - Updated copyright for some files where it was missing or
    inaccurate.
  - Fixes and improvements to the build process: fixed cross compilation
    of Qt port, added Wii port support, found a better way to "trigger"
    compilation of gen68k, fixed a bug when calling the sub-configure,
    .inc files are now cleaned, added MINI18N variable support, forwarded
    distclean rule to qt makefiles, configure now make sure the compiler
    is a cross compiler when cross compiling
  - Added a workaround for the "limits.h" problem... now distros should
    fix their headers...
  - Fixed the .desktop files for linux (gtk + qt ports)
  - Added translation files for fr and pt in the repository.
2009-09-12 14:06:47 +00:00
wiz
ca3c1e01d4 Update to 1.51.76:
Changes for version 76

      * Fixed a bug where the fullscreen window would lose focus.
      * Updated fr_FR translation [Tukuyomi]
      * Added es_VE translation [inukaze]
2009-09-09 23:36:45 +00:00
obache
b48e891d29 Add qt3 module. 2009-09-09 13:03:38 +00:00
obache
952490996a Add suse_qt3. 2009-09-09 13:02:32 +00:00
obache
33e500fc95 Import suse32_qt3-10.0 as emulators/suse100_32_qt3.
Linux compatibility package based on the SuSE Linux distribution.
Please visit http://www.suse.com/ for more information about SuSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require QT3 shared libraries.
2009-09-09 12:58:45 +00:00
obache
80ba6c8031 Import suse_qt3-10.0 as emulators/suse100_qt3.
Linux compatibility package based on the SuSE Linux distribution.
Please visit http://www.suse.com/ for more information about SuSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require QT3 shared libraries.
2009-09-09 12:52:12 +00:00
reinoud
ffc32a6d74 Let wine compile and work again. There are still some minor issues that need
to be adressed but example programs i had installed before worked fine.

The errors i currently get are:
1	Could not load Mozilla. HTML rendering will be disabled.
2	err:seh:raise_exception Exception frame is not in stack limits => unable to
		dispatch exception.

Where 1) is annoying but 2) is more revealing.
2009-09-07 20:27:25 +00:00
reinoud
ccb182d670 Fix build to Wine a bit.
It would bomb out on:
freetype.c:166: error: 'FT_MulFix' undeclared here (not in a function)
freetype.c:166: warning: type defaults to 'int' in declaration of 'pFT_MulFix'

This is due to a newer version of freetype. Patch by Shunichi Fuji. Still
fails to compile on other errors, but one more down.
2009-09-07 14:25:08 +00:00
wiz
5ce5fb991e Remove kei as maintainer, he resigned. 2009-09-02 08:34:13 +00:00
wiz
e559ce9d6d Fix build on NetBSD-current. 2009-09-01 15:45:44 +00:00
wiz
69f29117d2 regen. 2009-09-01 15:20:23 +00:00
wiz
db93c2809c NetBSD-current provides popcount, avoid conflict. 2009-09-01 15:20:19 +00:00
wiz
526479a757 NetBSD has a si_status symbol in its headers, rename local variable
to mame_si_status.
2009-09-01 15:20:06 +00:00
wiz
2d06c54df6 Make patchdiff-friendly. 2009-09-01 15:19:13 +00:00
tnn
b2f7886cda fat-fingered that one ... 2009-08-31 14:49:21 +00:00
tnn
363397d83e we can use clock_gettime(2) instead of gettimeofday(2) on NetBSD too 2009-08-31 14:41:31 +00:00
tnn
67eaf34172 use mmap to allocate the VM memory as well 2009-08-31 14:34:07 +00:00
tnn
53aaa9b902 Use mmap to allocate executable memory on NetBSD as well.
Bump revision.
2009-08-31 14:30:50 +00:00
asau
811bb7045e Fix NetBSD build. Insert omitted "defined" in "defined(__Dragonfly__)". 2009-08-31 13:07:04 +00:00
hasso
09bd02022f Update to 0.10.6. Tested on DragonFly only.
version 0.10.6:
  - e1000: ignore reset command (Kevin Wolf)
  - fix VNC memory allocation (Stefan Weil)
  - fix raw_pread_aligned return value (Christoph Hellwig)
  - allow monitor interaction when using -incoming exec: (Chris Lalancette)
  - fix -net socket,listen (Jan Kiszka)
  - live migration: don't send gratuitous packets all at once (Gleb Natapov)
  - serial: fix lost characters after sysrq (Jason Wessel)
  - Fix prototype of zfree (Stefan Weil)
  - Handle EINTR with exec: migration (Uri Lublin)
  - Delete io-handler before closing fd after migration (Uri Lublin)
  - Fix qemu_aio_flush (Andrea Arcangeli)
  - lsi53c895a: Implement additional registers (Sebastian Herbszt)
  - virtio-blk: fix warning (Gerd Hoffman)
  - i386: fix cpu reset (Nitin Kamble)
  - kvm: fix irq injection into full queue (Jan Kiszka)
  - Prevent CD-ROM eject while device is locked (Mark McLoughlin)
  - Fix screen dump with blank screen (Eduardo Habkost)
  - Fix memory leak with cpu_unregister_map_client (Isaku Yamahata)
  - Fix memory leak in SDL (Jan Kiszka)
  - Fix build on OS X 10.4 (John Arbuckle)
  - Fix leak of vlan clients after hot remove (Mark McLoughlin)
  - Fix migration after hot remove with eepro100 (Mark McLoughlin)
  - Don't start a VM after failed migration if stopped (Anthony Liguori)
  - Fix live migration under heavy IO load (Glauber Costa)
  - Honor -S on incoming migration (Paolo Bonzini)
  - Reset HPET config register on reset (Beth Kon)
  - Reset PS2 keyboard/mouse on reset (Dinesh Subraveti)

version 0.10.5:
  - kvm: trim unsupported cpu features from cpuid (Avi Kivity)
  - kvm: provide a better error message for -smp > 1 (Mark McLoughlin)
  - Remove initrd printfs (Richard Jones)
  - Initial variables found by valgrind (Jean-Christophe Dubois)
  - Fix -initrd with > 4GB guests (Glauber Costa)
  - Fix busy loop on live migration for certain platforms (Uri Lublin)
  - Remove GCC 3.x requirements from docs (Hollis Blanchard)
  - ETRAX: fixes for kernel command line, ethernet address, bmi (Edgar Iglesias)
  - CRIS: Fix bmi (Edgar Iglesias)
  - Fix bounce buffer errors (Avi Kivity)
  - Fix regression in -kernel (Anthony Liguori)

version 0.10.4:
  - Improve block range checks to remove integer overflow (Kevin Wolf)
  - e1000: do not re-init PCI config space 0 (Amit Shah)
  - fix AIO deletion race (Alex Graf)
  - reset option roms on reboot (Glauber Costa)
  - fix qcow2 corruption in cluster freeing (Gleb Natapov)
  - Enable power button event generation (Gleb Natapov)

version 0.10.3:
  - fix AIO cancellations (Avi Kivity)
  - fix live migration error path on incoming
  - avoid SEGV on pci hotplug failure (Chris Wright)
  - fix serial option in -drive
  - support DDIM for option roms (Glauber Costa)
  - avoid fork/exec on pre-2.6.27 kernels with KVM (Jan Kiszka)
  - block-vpc: don't silently create smaller images than requested (Kevin Wolf)
  - Fix non-ACPI timer interrupt routing (Beth Kon)
  - hpet: fix emulation of HPET_TN_SETVAL (Jan Kiszka)
  - kvm: fix cpuid initialization (Jan Kiszka)
  - qcow2: fix corruption on little endian hosts (Kevin Wolf)
  - avoid leaing memory on hot unplug (Mark McLoughlin)
  - fix savevm/migration after hot unplug (Mark McLoughlin)
  - Fix keyboard mapping on newer Xords with non-default keymaps (balrog)
  - Make PCI config status register read-only (Anthony Liguori)
  - Fix crash on resolution change -> screen dump -> vga redraw (Avi Kivity)

version 0.10.2:

  - fix savevm/loadvm (Anthony Liguori)
  - live migration: fix dirty tracking windows (Glauber Costa)
  - live migration: improve error propogation (Glauber Costa)
  - qcow2: fix image creation for > ~2TB images (Chris Wright)
  - hotplug: fix error handling for if= parameter (Eduardo Habkost)
  - qcow2: fix data corruption (Nolan Leake)
  - virtio: fix guest oops with 2.6.25 kernels (Rusty Russell)
  - SH4: add support for -kernel (Takashi Yoshii, Aurelien Jarno)
  - hotplug: fix closing of char devices (Jan Kiszka)
  - hotplug: remove incorrect check for device name (Eduardo Habkost)
  - enable -k on win32 (Herve Poussineau)
  - configure: use LANG=C for grep (Andreas Faerber)
  - fix VGA regression (malc)

version 0.10.1:

  - virtio-net: allow masking of notifications on empty queue (Alex Williamson)
  - e1000: fix rx descriptor low threshold logic (Alex Willaimson)
  - x86 tcg: add NULL checks to lsl instruction (Jan Kiszka)
  - kvm vga: fix screen corruption with -std-vga and Windows (Avi Kivity)
  - kvm vga: fix screen corruption with Ubuntu installations (Glauber Costa)
  - virtio-net: check right return size on sg list (Alex Williamson)
  - Make qemu_announce_self handle holes (live migration after hotplug)
    (Marcelo Tosatti)
  - Revert r6804-r6808 (qcow2 allocation info).  This series of changes added
    a high cost to startup for large qcow2 images (Anthony Liguori)
  - qemu-img: fix help message (Aurelien Jarno)
  - Fix build for non-default installs of SDL (Anthony Liguori)
  - Fix race condition in env->interrupt_request.  When using TCG and a dynticks
    host timer, this condition could cause TCG to get stuck in an infinite
    loop (Aurelien Jarno)
  - Fix reading encrypted hard disk passwords during early startup (Jan Kiszka)
  - Fix encrypted disk reporting in 'info block' (Jan Kiszka)
  - Fix console size with tiny displays (MusicPal) (Jan Kiszka)
  - Improve error handling in bdrv_open2 (Jan Kiszka)
  - Avoid leaking data in mux'ed character devices (Jan Kiszka)
  - Fix initial character device reset (no banner in monitor) (Jan Kiszka)
  - Fix cpuid KVM crash on i386 host (Lubomir Rintel)
  - Fix SLES10sp2 installation by adding ISTAT1 register to LSI SCSI emulation
    (Ryan Harper)

version 0.10.0:

  - TCG support (No longer requires GCC 3.x)
  - Kernel Virtual Machine acceleration support
  - BSD userspace emulation
  - Bluetooth emulation and host passthrough support
  - GDB XML register description support
  - Intel e1000 emulation
  - HPET emulation
  - VirtIO paravirtual device support
  - Marvell 88w8618 / MusicPal emulation
  - Nokia N-series tablet emulation / OMAP2 processor emulation
  - PCI hotplug support
  - Live migration and new save/restore formats
  - Curses display support
  - qemu-nbd utility to mount supported block formats
  - Altivec support in PPC emulation and new firmware (OpenBIOS)
  - Multiple VNC clients are now supported
  - TLS encryption is now supported in VNC
  - MIPS Magnum R4000 machine (Hervé Poussineau)
  - Braille support (Samuel Thibault)
  - Freecom MusicPal system emulation (Jan Kiszka)
  - OMAP242x and Nokia N800, N810 machines (Andrzej Zaborowski)
  - EsounD audio driver (Frederick Reeve)
  - Gravis Ultrasound GF1 sound card (Tibor "TS" Schütz)
  - Many, many, bug fixes and new features
2009-08-31 10:18:49 +00:00
wiz
d17cd35c0c Update to patch 75.
Changes for version 75

* Fixed screensaver disable option so it doesn't send a fake keypress
when Snes9x isn't focused.
* Changed resolution setting to store width and height instead of
a screen's mode index.
* Fixed a bug where the PortAudio driver wouldn't output sound at
44100hz.
* Allowed changing the behavior of the ESC key so it exits Snes9x.

Changes for version 74

* Fixed a couple thread deadlocking problems in the audio mixer
that could result in no sound.
* Removed the powerof2 function to fix compile problems on OpenBSD.
* Changed fullscreen mode to issue a raise signal to the window
manager after remapping.

Changes for version 73

* Fixed a compile error when XRandR support isn't being built.
* Included Tukuyomi's updated French localization.

Changes for version 72

* Added a new regular-interval audio mixer to significantly improve
sound quality.
* Added a new SDL audio output driver.

Changes for version 71

* Refactored video driver initialization code.
* Removed dependency on gtkglext for OpenGL output.
* Allowed theme icon to be used for window mini-icon.
2009-08-29 13:37:50 +00:00
wiz
ba0101e32d Mark as destdir-ready. 2009-08-29 11:34:55 +00:00
sno
2e84c0a7cb bump revision because of graphics/jpeg update 2009-08-26 20:19:17 +00:00
sno
6f7368d4db bump revision because of graphics/jpeg update 2009-08-26 19:56:37 +00:00
wiz
059bf86ace Remove BROKEN_IN variable. It was no maintained, and there was no
defined workflow for setting it, removing it, or removing packages
depending on it.
2009-08-25 12:32:54 +00:00
wiz
cf79fe6cb9 Get rid of now unnecessary EXTRACT_OPTS_ZIP. 2009-08-25 11:57:44 +00:00
wiz
109c80313e Change default for zip extraction to leave files as they are.
Previously, zip extraction by default converted to lower case.

Fix some packages that need it and remove -L from some packages
that manually set it.
2009-08-25 11:56:34 +00:00
wiz
c1d829b7dd Update to 0.133. Sadly, patches can't be shared with sdlmame any longer,
so include copies here.
(XXX: most of these should be sent upstream anyway...)


Changes:
0.133
-----


MAMETesters Bugs Fixed
----------------------
- 03191: [Crash/Freeze] armchmp2: Allowing Demo to run triggersTest
         Mode (hap)
- 02916: [Crash/Freeze] srmvs: [debug] Assertion (Aaron Giles)
- 03300: [Crash/Freeze] tmmjprd, tmpdoki: [debug] Crash after OK
         (Aaron Giles)
- 03310: [Misc.] cobram3, cobra: Parent/clone relationship missing
         (Aaron Giles)
- 03311: [Misc.] p911uc, p911j: chd a00c02 is used in both clones but
         they use different hashes (Angelo Salese)


Source Changes
--------------
Added GAME_IMPERFECT_SOUND flag to taitogn.c games since we don't
emulate the sound CPU. [Fabio Priuli]

CDP1802: [Curt Coder]
 - refactored the Q and DMA callbacks to use devcb
 - fixed state code output and load mode

Added FP registers to PPC debugger interface. Fixed bugs in the x64
back-end that prevented proper 3D rendering for Model 3 games.
[Aaron Giles]

ARM7 improvements: [R. Belmont]
 - Added ARMv5+ CLZ instruction.
 - Added ARMv5TE instructions: QADD, QDADD, QSUB, QDSUB, SMLAxy,
   SMLALxy, SMULxy, SMULWy, and SMLAWy
 - Fixed disassembly of CLZ

Improved DIP switches in toypop. [kanikani]

Audited and added GAME_SUPPORTS_SAVE flag to all games in the mappy.c
driver (superpac, pacnpal, grobda, phozon, mappy, todruaga, digdug2,
motos and clones of each) [MooglyGuy]

Naomi update [Deunan Knute, R. Belmont]
 - Implemented cartridge protection chip mechanism
 - Added protection data for doa2 and doa2m
 - Added real dumped cartridge X76F100 data for doa2/doa2m

Several MESS-specific snes fixes for rendering. [Angelo Salese]

Merit Multi-Poker improvements: [Roberto Fresca]
 * Full Inputs.
 * DIP Switches.
 * Simulated spark-watchdog circuitery.
 * Demuxed custom port.
 * NVRAM support.
 * CPU clock derived from #defined crystal.
 * 8000-8007 Output ports.
 * Coin related counters.
 * Sound components and trigger found at 8000-8003, bit2.
 * Full lamps support.
 * PCBs layouts & technical notes.
The 4 games are fully playable. Sound seems to be discrete, so the
circuitery need to be traced. Colors are still wrong.

Added documentation regarding different Cobra Command versions.
[Ruben Panossian]

Fixed card reset in Taito g-net games. [Joerg Hartenberger]

Fixed gun and crosshair positioning in TimeCrisis and Bubble Trouble.
[hap]

Decoded some ram based tiles in jclub2. [David Haywood]

Fixed interrupts in the cischeat driver, fixing Scud Hammer and
Arm Champs II. [hap]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Multi-Poker [Roberto Fresca]



New clones added
----------------
Super Free Kick (set 2) [Klaus Sommers]



0.132u5
-------


MAMETesters Bugs Fixed
----------------------
- 03250: [DIP/Input] empcity and clones: Credits are registering twice
         (Luigi30)
- 03309: [Crash/Freeze] All Sets in ojankohs.c: When game issues a
         sound/voice, the game crashes (Tafoid)
- 03308: [Crash/Freeze] overdriv: Game Resets at "Ram Check" (Tafoid)
- 03235: [Graphics] timecris and clones: Severe graphics corruption
         (Skeleton081983)
- 03299: [Core] tehkanwcc: double and wrong rom definition
         (Roman Scherzer)
- 03305: [Graphics] blockout, blckoutj, blckout2: The text in yellow
         on the "blockmaster" screen is corrupted (Fabio Priuli)
- 00772: [Gameplay] burnforc: The powerup item is always "L" in mame.
         (hap)
- 02197: [Gameplay] rthun2, rthun2j, finehour: Black screen, game does
         not start (Phil Bennett)
- 03298: [Compiling] Warning at devintrf.c:128 compiling with MSVC
         (Aaron Giles)



Source Changes
--------------
DIPSW update [kanikani]
 - fixed default setting of jjsquawk, marked the game as
    IMPERFECT_SOUND, and added some notes
 - added DIPLOCATION for toypop and liblrabl

Intel 8255A PPI:
 - Added a new implementation of the I8255A device. Rewritten from
    scratch to properly support handshaking in modes 1 and 2.
 - Refactored sg1000a.c to use the new implementation.

Redumped Konami Viper CF and NVRAM for all games and updated drivers.
[Guru, Angelo Salese]

Fixed Aqua Jet sample ROM loading offset again. [Phil Bennett]

Fixed screen masking and left screen call drawing in tmmjprd.
[Angelo Salese]

Added hardware notes to the Quake Arcade Tournament driver.
[vidpro1, Andrew Gardner]

Added mechanism for the laserdisc core to return 0 for the philips
codes if video is squelched. Updated the Gottlieb and Cliff Hanger
drivers to request it this way, since they decode externally.
[Aaron Giles]

Made a couple of minor tweaks to the Cliff Hanger driver. Fixed
interrupt timing (was not taking into account interlacing) to fix up
glitches in playback and ensure the disk test passes. Added SHA1 and
marked the game as working. [Aaron Giles]

Promoted Final Lap 2 & Final Lap 3 to working since they just require
to init their analog controls (same sequence as Final Lap R).
[Angelo Salese]

Added basic support in bitmap.c for 64-bit indexed bitmaps. As a
result, you will need a full recompile with this change, since the
bitmap formats enum was altered. [Aaron Giles]

Introduced new feature -burnin, which can be used to generate a PNG
that represents the overall brightness seen during the course of
running a game. This PNG can be used as a fake "bezel" that overlays
the screen via the artwork systems (with a low alpha, say 0.1 or 0.2)
to simulate running a game with a monitor that has been burned in
from another game. [Aaron Giles]

Fixed the -crsshairpath option to be spelled properly. [Aaron Giles]

Made pr8210 serial processing a little more robust. [Aaron Giles]

Fixed year for Mighty Monkey (and clones) based on US Copyright
Searches. [Braille]

ARM7 updates [R. Belmont, Ryan Holtz]
 - Prepped to support multiple architecture versions
 - Added ARM9 CPU type (ARMv5TE)
 - Added mostly-stubbed system coprocessor/MMU support

Fixed resource leak in core_fload(). [Aaron Giles]

Added flashv2.u30 (v2 bios) to the taitogn driver. [Joerg Hartenberger]

Added IDE Lock mechanism to the IDE Driver in MAME, so games on gnet
v2 bios are working correct now (idectrl.c / idectrl.h) & taitogn.c.
[Joerg Hartenberger]

Further improvements for Shogun Warriors:
[David Haywood, Tomasz Slanina]
 -- decoded tables for several of the startup commands, made some
   observations, was unable to properly decode table 0x80, second byte
   scrambling is .. odd, so just using extract data right now.
 -- properly mapped inputs in Shogun Warriors
 -- decodes a block of data used by the Japanese version (fjbuster)
   for the character select screen. Basically block 0x40 is the same
   as mcu block/table 0x41, but using different encryption (inline
   encryption table + additional overlay table instead of each byte
   being bit shifted)

Updated Jockey Club II notes. [David Haywood, Gerald]

Verified Fruits & Bunny PROM. [f205v]

Added new split tool that can be used for splitting giant files
with per-file hashes and without corrupting them. [Aaron Giles]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Cliff Hanger [Aaron Giles, Warren Ondras, Ernesto Corvi]
Cobra Command (M.A.C.H. 3 conversion) [Aaron Giles, Warren Ondras]
Otenami Haiken Final (V2.07JC) [Joerg Hartenberger]
Back Fire (Tecmo) [Tirino73, David Haywood]



New clones added
----------------
Witch Card (german?) [Team Europe / Dumping Union]



New games marked as GAME_NOT_WORKING
------------------------------------
Shootout Pool [f205v]
Multipede [Angelo Salese]
Cobra Command (Data East LD) [Angelo Salese]
Road Blaster (Data East LD) [Angelo Salese]
Time Traveller [Angelo Salese]
Super Cherry Master [Team Europe / Dumping Union] (incomplete set)



0.132u4
-------


MAMETesters Bugs Fixed
----------------------
- 03277: [DIP/Input] batrid & clones: If you select freeplay, hit
         score, music & sound dips are inverted vs MAME tab
         (Fabio Priuli)
- 03292: [Crash/Freeze] battles, gallag, gatsbee: [debug] assert:
         src/mame/machine/namco06.c:240: state->device[2] != NULL ||
         config->chip2 == NULL (Fabio Priuli)
- 03019: [Core] Sets with added Shifters: Running with the Shifter
         changes orientation in vertical games (Mr. Do)



Source Changes
--------------
Fixed sound in Seibu Cup Soccer bootleg [Angelo Salese]

Removed a kludge from Sengoku Mahjong sound comms [Angelo Salese]

K053936 cleanup and some improvements for Racin' Force [David Haywood]

Marked siseikat prg rom as bad dump. [Angelo Salese]

Added very basic SCC68070 implementation, currently is just a basic
m68k with 32-bits of address lines. The plan is to add the on-chip
peripherals on the magicard.c driver then, when I get some
consistency, hardwire it to the cpu core. [Angelo Salese]

Better fix for Amiga AGA ddf_stop_pixel, to avoid breaking Amiga 1200
startup screen. [Mariusz Wojcieszek]

Fixed Cubo CD32 framerate to 50 [Mariusz Wojcieszek]

Confirmed Last Duel sets and changed to use genuine GFX ROMs
[Team Japump]

Marked vf3tb CROM0 ROMs as BAD_DUMP (they should be 4MB). Updated game
status notes. [Phil Bennett]

Allow skeetsht to put some gfxs. [Angelo Salese]

SCC68070: hooked up basic registers in the memory map. [Angelo Salese]

Update to the lastduel.c driver:
 * Better rom load / decode for Last Duel sets [David Haywood]
 * Readme / PCB layout [Guru]
 * Corrected rom labels and added PCB locations to Mad Gear / LED
    Storm sets [Brian Troha]

model3: masked CROM bank, fixes missing gfx in several games.
[R. Belmont]

Adds DIP port locations to Last Duel & Mad Gear sets. [Brian Troha]

Added redumped vf3tb ROMs [Guru]

Tokimeki Mahjong Paradise driver improvements:
 - split tmmjprd / tmpdoki from rabbit.c as it uses the graphic chip
    in a very different way, and having them together was making it
    more difficult to make progress on [David Haywood]
 - changed them to use custom rendering code instead of tilemaps, as
    they can address tile data at a sub-tile level, this fixes the
    girls in the intro [David Haywood]
 - added inputs [Angelo Salese]
 - added some notes about a hang, and possible reason [David Haywood]
 - marked the graphic roms of tmpdoki as BAD as it appears to be
    using tiles which are not present in the tmmjprd roms for the
    title screen [David Haywood]

ARM (26-bit): TST/TEQ should only update flags. This eliminates the
need for patches in poizone/ertictac, all deco32 games still run
(including hvysmsh), and it better matches the documentation.
[R. Belmont]

Updated the Led Storm Rally 2011 set with the new roms as per the
Guru's info. Marked this game as GAME_IPERFECT_GRAPHICS due to the
bad sprite ect. [Brian Troha]

Corrected p911uc compact flash dump by Guru. [Angelo Salese]

Added fade in/fade out effects for tmmjprd [Angelo Salese]

Document the Pacman on Tecmo World Cup '90 hardware. Lists the roms
plus CRC32 / SHA1 in the comment section to prevent it from turning
up as a newly "found" game and to show users MAME is aware of it
existence. [Brian Troha]

Add gun I/O board to Teraburst and hook up 68k/PPC comms. Not sure how
the guns are read yet but this fixes the CALL ATTENDENT immediate
death and the game runs fine now. [R. Belmont]

Changes to support address maps for arbitrary devices: [Aaron Giles]

- Moved address_map array from cpu_config to device_config. Added MDRV
  macros in the device for specifying address maps. Changed the memory
  system to fetch the maps from the new location.

- Moved the address-space related get_info constants to devintrf
  (including endianness). Removed space array from the CPU class
  header. Made the memory system much more device-neutral. Various
  other cleanups along the way.

- Expanded address maps from 3 to 4. Moved ADDRESS_SPACE_PROGRAM/DATA/
  IO constants to cpuintrf, as those names are really only applicable
  to CPUs. Added new ADDRESS_MAP_0/1/2/3 constants to identify address
  maps more generically.

- Updated memory system to be more general about address map handling.
  Added the concept of default address maps (in addition to the
  already existing internal memory maps). The difference between
  internal and default memory maps is that internal memory maps always
  override everything (including user-specified maps), but default
  memory maps simply provide a default that can be overridden.

- Converted the okim6295 sound driver to use address maps for access.
  By default, it defines a ROM address map that overlays its full
  region. As a result, the validity checks require all okim6295
  regions to be at least 256k, unless you provide your own address
  map. Updated all regions to meet this requirement.

- Updated the atarijsa code to use a custom address space for its
  okim6295 accesses (which are banked on the first half and static on
  the second half), as an example of configuring a device with a
  custom address space.

- For now, attempts to use okim6295_set_bank_base() will still work,
  though banking for the okim chips should be moved to custom address
  maps in the drivers eventually. The first time
  okim6295_set_bank_base() is called, it will install a banked memory
  handler over the region and use memory_set_bankptr() to change the
  base on subsequent bank switches.

- Moved address map validity checks to be run for each device instead of
  just each CPU.

Removed PREDECODE_GFX compile flag, as the on-the-fly decoding seems
to be working reliably. Deprecated the ROMREGION_DISPOSE flag, as 98%
of the use of it no longer is applicable with on-the-fly decoding,
and the remaining cases are difficult to identify among the others.
[Aaron Giles]

Documentation updates: [Kevin Eshbach]
 * For Super Basketball adds the rom locations for those that were
    missing before and adds the jumper settings
 * Documents the SEGA cpu part number for Future Spy and Super Zaxxon

safarir: fixed colors and filenames, and added samples [Hau]

Update Deniam driver YM3812 clocks to match recording.
[Lord Nightmare]

Added comment about galaga.c bootlegs using 06XX emulation.
[Fabio Priuli]

Fixed Aqua Jet sample ROM loading [skeleton081983]

Fixed a HD6309 core bug/typo in the divq_im opcode. [Romain Tisserand]

Improved Jockey Club 2 driver organization: [David Haywood]
 - added different machine drivers for the different sets.
 - added an st0016 to the 'older hardware' machine driver, that's
    what the 'z80' rom on it is for (see st0016.c)  the newer
    hardware and bootleg don't use it.
 - still waiting for proper gfx dumps



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mahjong Private [Ali, Uki]
Tokimeki Mahjong Paradise - Dear My Love [David Haywood, Angelo Salese]
Tokimeki Mahjong Paradise - Doki Doki Hen [David Haywood, Angelo Salese]
Woodpecker (set 2) [Guru]
Teraburst (1998/07/17 ver UEL) [Guru, Mark Frisbee]
(Greyhound) Trivia (Questions Series 11) [Brian Troha, Dumping Union]



New clones added
----------------
Millennium Nuovo 4000 (Version 1.3) [Tomasz Slanina]
Millennium Nuovo 4000 (Version 1.6) [Tomasz Slanina]
The Next Space (Japan, licensed to PIC) [Team Japump]
Peter Pan [David Haywood]
Knights of the Round (World 911127, bootleg) [David Haywood]
Tehkan World Cup (set 3, bootleg) [David Haywood]
International Toote II (World?) [David Haywood]
SportTime Table Hockey (Arcadia, set 2) [Siftware]
World Darts (Arcadia, set 2) [Siftware]
Ninja Mission (Arcadia, set 2) [Siftware]
Sidewinder (Arcadia, set 2) [Siftware]



New games marked as GAME_NOT_WORKING
------------------------------------
Pirati [Tomasz Slanina]
Johnny Nero Action Hero [R. Belmont, The Dumping Union]
Poly-Net Warriors [Uki]
Sunset Riders (bootleg of Megadrive version)
  [Gatinho, Smitdogg, Dumping Union, David Haywood]
The House of the Dead III [GDX-0001] [MAME Italia]
Jockey Club II (2 sets) [David Haywood]
Quake Arcade Tournament [Siftware]
Turret Tower [Siftware]



0.132u3
-------


MAMETesters Bugs Fixed
----------------------
- 03288: [Sound] raiga, stratof: Sound is messed up (Mamesick)
- 03185: [Interface] All games using Lightguns: [debug] Bitmap memory
         Leak (Firewave)
- 02797: [Core] hangplt: Hang Pilot no longer boots since the new PPC
         DRC went in (Phil Bennett)



Source Changes
--------------
mlanding: fixed sub CPU reset line,fixed main-to-sound CPUs comms,
added PORT_TOGGLE for the inputs and fixed color banking. Fixed analog
inputs. Added DSP and background graphics. [Angelo Salese]

Added redumped sample ROMs to Hang Pilot. [Guru]

Mapped Player 2 Start in Salary Man Champ [smf]

Marked all beatmania iidx games as not working. [smf]

mlanding: fixed foreground framebuffer graphics [Phil Bennett]

Fixed AGA display window start and stop (fixes startup screen and
lsrquiz & lsrquiz2 missing graphics) [Mariusz Wojcieszek]

Added PCB location to several rom sets in the asteroid.c driver.
[Brian Troha]

Added TMS0980 cpu core. [Wilbert Pol]

mc68hc11 improvements: [Angelo Salese]
 * Added STX DIR, STY DIR opcodes.
 * Fixed a bug with TAP opcode.
 * Fixed internal RAM/internal I/O start-up state.
 * Fixed the I/O system by changing the has_io flag with a
    has_extended_io flag (switch between 0x40 and 0x100 I/O registers)
    the latter is used by the Taito JC HC11 CPU only at the current
    time.
 * Fixed a register r/w to allow Skeet Shooter to put some gfxs.

Added default monochrome amber and green palettes. [Curt Coder]

Redumped m1 ROM of minasan [Team Japump]

PPCDRC: fix flags on STWCX and fix FMULS to use the correct registers.
[R. Belmont]

Some improvements to the unkch romsets [David Haywood]

Fixed Model 3 Real3D DMA source addressing. [Phil Bennett]

Fixed a graphic bug with Saboten Bombers. [Angelo Salese]

Fixed magtruck to use the alternate EEPROM. [R. Belmont]

Updated drummania 2nd mix and 2nd mix power up ver chds. [smf]

Adds latest US BIOS to the Naomi driver. Adds EPR-21577G, version 1.70
[Gerald (COY), Dumping Union]

Added kludges to get racin force / open golf past the initial check
screens with the TMS emulation enabled. [David Haywood]

Fixed an assert when using the 80188 CPU. [Dirk Best]

Verified/changed clocks on Black Heart. [Corrado Tomaselli]

Model 3 driver updates: [R. Belmont]
 - Interrupt controller improved
 - Fixed chip IDs for magtruck and von254g
 - Various notes for working out additional issues

Removed old drawgfx APIs after converting the remaining drivers to
the new ones. [Atari Ace, Aaron Giles]

PPCDRC: Generate some FPSCR flags [Phil Bennett]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Hyper Bishi Bashi Champ (2 sets) [smf]
Bass Angler 2 (GE865 VER. JAA) [smf]
Laser Quiz [Mariusz Wojcieszek, stephh]
Laser Strixx 2 [Mariusz Wojcieszek, stephh]
Laser Quiz 2 [Mariusz Wojcieszek, stephh]
Magic Number [Mariusz Wojcieszek, stephh]
Magic Premium [Mariusz Wojcieszek, stephh]



New clones added
----------------
E-Jan Sakurasou (v1.2) [The Guru]
Bloody Roar 2 (World) [Brian Troha]
Super Basketball (version I, encrypted)
   [Mr Goodwraith, Smitdogg, Dumping Union]
Super Locomotive (Rev.A) [Team Japump]
Mario Bros. (US, Revision F) [Mr Goodwraith, Smitdogg, Dumping Union]
Pae Wang Jeon Seol / Legend of Warrior (Korean censored) [Guru]
Fruits & Bunny (clone of Country Girl) [TeamEurope, Dumping Union]
Lost World (older) [Team Japump]
Cactus (clone of Saboten Bombers)
   [TeamEurope, Dumping Union, David Haywood]
Sunset Riders (bootleg of Megadrive version)
   [Gatinho, Smitdogg, Dumping Union, David Haywood]



New games marked as GAME_NOT_WORKING
------------------------------------
Mahjong Shiseikatsu [Uki, Ali]
Skeet Shot [Phil Bennett, Andy Welburn, Angelo Salese]
Magical Truck Adventure [R. Belmont]



0.132u2
-------


MAMETesters Bugs Fixed
----------------------
- 02974: [Crash/Freeze] dmdtouch: Freeze/Hang of process
         (Angelo Salese)
- 03278: [Gameplay] steelwkr: Inserting a coin at certain moments
         during attract mode results in a broken game. (Hau)
- 03276: [Sound] bangball, balcube, batlbubl, daitoa: Missing sound
         (Fabio Priuli)
- 03267: [Crash/Freeze] arabian, arabiana: Game Hangs In demo or play
         (Tafoid)



Source Changes
--------------
Added sound to bayrouteb2. [Angelo Salese]

Identified the main CPU in Pachi Fever [Olivier Galibert, Wilbert Pol]

Fixed sprite flipping bits in Pro Sports [Angelo Salese]

Cleaned up sexyboom memory map. [Angelo Salese]

Identified the main CPU in Hit Poker [Olivier Galibert]

Fleshed out the MC68HC11 CPU core, adding support for numerous new
opcodes and basic IRQ support. [Angelo Salese]

Improved/fixed ROM names for Mortal Kombat 4. [Brian Troha]

Add correct keys for Sports Shoting USA and Ranger Mission
[Andreas Naive]

Added extremely rudimentary Atmel 8-bit AVR CPU core, missing most
opcodes and any attempt at proper cycle counts. [MooglyGuy]

Added PCB layout for Gaelco's Bang!, corrected Bang! rom names and
minor correction of Snowboard PCB layout [Brian Troha]

Fixed gfx decoding in Hit Poker [David Haywood]

Made some logic fixes to Hit Poker and significantly improved the
video. [Angelo Salese]

hachamf: redumped GFX maskROM and corrected filename [Team Japump!!!]

Amiga AGA update [Mariusz Wojcieszek]
 - fixed sprite data fetching and sprite colors

Cubo CD32 update [stephh]
 - fixed inputs
 - found why inputs are not read (protection ?), hacked to work now

Fixed PPCDRC incorrect instruction checksum order
[Phil Bennett, R Belmont]

Fixed breakpoints in the TMS9900 CPU core [Olivier Galibert]

Improved sound and inputs in Midnight Landing. [Angelo Salese]

Improved protection simulation for Brap / Shogun warriors, eliminating
the hardcoded table with the initial program snippet in, getting it
from the rom instead, and generally cleaning things up.
[David Haywood]

Added GALs to the Klax sets and fixed the ROM names. [Kevin Eshbach]

Updated Bally Sente Spiker with the cartridge type and added notice
that it has an undumped PAL. [Kevin Eshbach]

Added some information to the Gottlieb driver about the board ids of
Q*Bert and M.A.C.H. 3 and the various known Gottlieb assigned game
ids. [Kevin Eshbach]

Removed Shooting Master Unprotected set since the initial dump was
bad and turned out to match the EVG revision. [Kevin Eshbach]

Normalized driver-specific drawing code to use the standard parameter
ordering: bitmap, cliprect, gfx, ... Updated most video drivers to
use the more modern drawgfx_* variants. Eventually the generic
drawgfx will be deprecated, so please use the newer functions.
[Atari Ace]

Added casts to ensure proper values are passed to the ctype.h
functions. [Juergen Buchmueller]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Pro Sports [Angelo Salese]
Candy Puzzle [Mariusz Wojcieszek, stephh]
Harem Challenge [Mariusz Wojcieszek, stephh]



New clones added
----------------
High Impact Football (rev LA1 12/16/90)
   [K. Lee, M. Josephson, Smitdogg]
Asteroids (rev 4) [Andy Welburn, Dumping Union]
Lupin III (set 1) [Hau, Team Japump]



New games marked as GAME_NOT_WORKING
------------------------------------
Hit Poker [Angelo Salese]



0.132u1
-------


MAMETesters Bugs Fixed
----------------------
- 03262: [DIP/Input] Drivers using TMS9928: Using any type of
         frameskip causes crash (Fabio Priuli)
- 03247: [DIP/Input] battles: Unable to locate input port 'IN0'
         (stephh)
- 03263: [Crash/Freeze] polyplay: PolyPlay crashes/exits with some
         acces violation (Fabio Priuli)
- 03255: [Compiling] Compile errors with GCC 4.4 (SDLMAME specific)
- 03251: [Sound] kingofb, ringkin3, ringkinw: No sound output (Tafoid)
- 03237: [Crash/Freeze] bagman, sbagman and clones: Error Message:
         Duplicate save state registration entry (Tafoid)
- 03245: [DIP/Input] nitrobal, gunball: Screen Flipped by default/
         Input not allowed (Tafoid)



Source Changes
--------------
Fixed handshaking signals for PPI8255 modes 1/2, and mode 2 input
mask. [Curt Coder]

Added framebuffer support in 18 Holes Pro Golf. Fixed backgrounds
and added inputs. Decoupled from btime. [Angelo Salese]

Adjusted sound command descriptions for dkong to be closer to the
other drivers, and added a missing command description. [Kef Schecter]

Added SP0256 pinout. [Curt Coder]

Fixed colors in Jan-Oh [Angelo Salese]

Fixed several issues compiling with gcc 4.4. [R. Belmont]

Added Dip Locations and made default settings changes to match manuals
for Star Wars and The Empire Strikes back. [Tafoid]

Added irq ack support in the rohga driver, fixes character selection
behaviour in Wizard Fire. [Angelo Salese]

Fixed background colors and improved the graphics in Pro Soccer.
[Angelo Salese]

Refactored MC6845 to use devcb and added cursor callback (for MESS).
[Curt Coder]

Added basic gfx pal descrambling to liberate.c, and enabled sound
(memory map was disabled but it is actually good?) Fixed for good the
background colors and added gfx rom read-back (helps a lot for the
tile-based sprites). Improved playability by tweaking IRQ generation.
[Angelo Salses]

Added correct ROM names for eprom/eprom2. [Phil Bennett]

Made the 8237 dma controller emulation more accurate by implementing
it as a state machine. Deprecated the dma8237_run_transfer function.
[Wilbert Pol]

Updated readmes for ATOMISWAVE and TWINKLE hardware. [Guru]

Fixed prom hook-up in Dambuster. [Angelo Salese]

Twinkle WIP: [R. Belmont]
 - SPU board emulation improvements (memory map, IRQ controller, IDE,
    RF5c400)
 - Change 4th mix to use real dumped security dongle data

Many graphics and logic fixes to Pro Sports. [Angelo Salese]

Decoded BG backgrounds in Pro Sports. [David Haywood]

Fixed a DECO16 CPU core bug that was causing issues with Pro Bowling
part of Pro Sports. [Angelo Salese]

Implemented a new DECO CPU-16 opcode, used by Express Raider for
V-BLANK bit and a bunch of liberate.c games for TILT bit. Converted
Express Raider to use the DECO CPU-16 core instead of the plain M6502.
[Angelo Salese]

Added BPROMs for Intruder. [Yasuhiro Ogawa]

Total Vice now uses the correct boot ROM (same as Polystars).
[Phil Bennett]

Fixed Pro Tennis gameplay and added basic background hook-up.
[Angelo Salese]

Improved protection simulation and documentation for Shogun Warriors/
BRAP Boys. [David Haywood]

Pointer-ified the minx CPU core. [Atari Ace]

Improved System 16 bootleg behaviors, especially with regards to
sprite rendering. [David Haywood]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
New Double Bet Mahjong  [alien_mame, Dumping Union]
Pro Soccer [Angelo Salese]
Steel Worker [Hau, Chack'n, Dumping Union]



New clones added
----------------
Give us a Break (6 versions) [Anonymous, alien_mame]
Dambusters (US, set2)
  [N. Garnier, D. Beneke, J. Leyda, A. Costin, W. Belk and Smitdogg]
Cruis'n Exotica (version 2.4) [K. Lee, Smitdogg]
Grand Striker (Americas) [ClawGrip, ShengLuc]
Best League (World) [ClawGrip, ShengLuc]
Grand Striker 2 (Europe and Oceania) [ClawGrip, ShengLuc]



New games marked as GAME_NOT_WORKING
------------------------------------
Sports Shooting USA [Guru]
Ranger Mission [Guru]
beatmania IIDX [Guru]
2009-08-15 17:23:59 +00:00
wiz
bceff9df7a Add share/pixmaps to INSTALLATION_DIRS, might fix installation.
Noted by hasso.
2009-08-05 00:02:22 +00:00
hasso
68ca1ed990 Make it build on DragonFly and probably some others. 2009-08-01 05:26:24 +00:00
wiz
85bcdedea3 Update to 0.133:
0.133
-----


MAMETesters Bugs Fixed
----------------------
- 03191: [Crash/Freeze] armchmp2: Allowing Demo to run triggersTest
         Mode (hap)
- 02916: [Crash/Freeze] srmvs: [debug] Assertion (Aaron Giles)
- 03300: [Crash/Freeze] tmmjprd, tmpdoki: [debug] Crash after OK
         (Aaron Giles)
- 03310: [Misc.] cobram3, cobra: Parent/clone relationship missing
         (Aaron Giles)
- 03311: [Misc.] p911uc, p911j: chd a00c02 is used in both clones but
         they use different hashes (Angelo Salese)


Source Changes
--------------
Added GAME_IMPERFECT_SOUND flag to taitogn.c games since we don't
emulate the sound CPU. [Fabio Priuli]

CDP1802: [Curt Coder]
 - refactored the Q and DMA callbacks to use devcb
 - fixed state code output and load mode

Added FP registers to PPC debugger interface. Fixed bugs in the x64
back-end that prevented proper 3D rendering for Model 3 games.
[Aaron Giles]

ARM7 improvements: [R. Belmont]
 - Added ARMv5+ CLZ instruction.
 - Added ARMv5TE instructions: QADD, QDADD, QSUB, QDSUB, SMLAxy,
   SMLALxy, SMULxy, SMULWy, and SMLAWy
 - Fixed disassembly of CLZ

Improved DIP switches in toypop. [kanikani]

Audited and added GAME_SUPPORTS_SAVE flag to all games in the mappy.c
driver (superpac, pacnpal, grobda, phozon, mappy, todruaga, digdug2,
motos and clones of each) [MooglyGuy]

Naomi update [Deunan Knute, R. Belmont]
 - Implemented cartridge protection chip mechanism
 - Added protection data for doa2 and doa2m
 - Added real dumped cartridge X76F100 data for doa2/doa2m

Several MESS-specific snes fixes for rendering. [Angelo Salese]

Merit Multi-Poker improvements: [Roberto Fresca]
 * Full Inputs.
 * DIP Switches.
 * Simulated spark-watchdog circuitery.
 * Demuxed custom port.
 * NVRAM support.
 * CPU clock derived from #defined crystal.
 * 8000-8007 Output ports.
 * Coin related counters.
 * Sound components and trigger found at 8000-8003, bit2.
 * Full lamps support.
 * PCBs layouts & technical notes.
The 4 games are fully playable. Sound seems to be discrete, so the
circuitery need to be traced. Colors are still wrong.

Added documentation regarding different Cobra Command versions.
[Ruben Panossian]

Fixed card reset in Taito g-net games. [Joerg Hartenberger]

Fixed gun and crosshair positioning in TimeCrisis and Bubble Trouble.
[hap]

Decoded some ram based tiles in jclub2. [David Haywood]

Fixed interrupts in the cischeat driver, fixing Scud Hammer and
Arm Champs II. [hap]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Multi-Poker [Roberto Fresca]



New clones added
----------------
Super Free Kick (set 2) [Klaus Sommers]



0.132u5
-------


MAMETesters Bugs Fixed
----------------------
- 03250: [DIP/Input] empcity and clones: Credits are registering twice
         (Luigi30)
- 03309: [Crash/Freeze] All Sets in ojankohs.c: When game issues a
         sound/voice, the game crashes (Tafoid)
- 03308: [Crash/Freeze] overdriv: Game Resets at "Ram Check" (Tafoid)
- 03235: [Graphics] timecris and clones: Severe graphics corruption
         (Skeleton081983)
- 03299: [Core] tehkanwcc: double and wrong rom definition
         (Roman Scherzer)
- 03305: [Graphics] blockout, blckoutj, blckout2: The text in yellow
         on the "blockmaster" screen is corrupted (Fabio Priuli)
- 00772: [Gameplay] burnforc: The powerup item is always "L" in mame.
         (hap)
- 02197: [Gameplay] rthun2, rthun2j, finehour: Black screen, game does
         not start (Phil Bennett)
- 03298: [Compiling] Warning at devintrf.c:128 compiling with MSVC
         (Aaron Giles)



Source Changes
--------------
DIPSW update [kanikani]
 - fixed default setting of jjsquawk, marked the game as
    IMPERFECT_SOUND, and added some notes
 - added DIPLOCATION for toypop and liblrabl

Intel 8255A PPI:
 - Added a new implementation of the I8255A device. Rewritten from
    scratch to properly support handshaking in modes 1 and 2.
 - Refactored sg1000a.c to use the new implementation.

Redumped Konami Viper CF and NVRAM for all games and updated drivers.
[Guru, Angelo Salese]

Fixed Aqua Jet sample ROM loading offset again. [Phil Bennett]

Fixed screen masking and left screen call drawing in tmmjprd.
[Angelo Salese]

Added hardware notes to the Quake Arcade Tournament driver.
[vidpro1, Andrew Gardner]

Added mechanism for the laserdisc core to return 0 for the philips
codes if video is squelched. Updated the Gottlieb and Cliff Hanger
drivers to request it this way, since they decode externally.
[Aaron Giles]

Made a couple of minor tweaks to the Cliff Hanger driver. Fixed
interrupt timing (was not taking into account interlacing) to fix up
glitches in playback and ensure the disk test passes. Added SHA1 and
marked the game as working. [Aaron Giles]

Promoted Final Lap 2 & Final Lap 3 to working since they just require
to init their analog controls (same sequence as Final Lap R).
[Angelo Salese]

Added basic support in bitmap.c for 64-bit indexed bitmaps. As a
result, you will need a full recompile with this change, since the
bitmap formats enum was altered. [Aaron Giles]

Introduced new feature -burnin, which can be used to generate a PNG
that represents the overall brightness seen during the course of
running a game. This PNG can be used as a fake "bezel" that overlays
the screen via the artwork systems (with a low alpha, say 0.1 or 0.2)
to simulate running a game with a monitor that has been burned in
from another game. [Aaron Giles]

Fixed the -crsshairpath option to be spelled properly. [Aaron Giles]

Made pr8210 serial processing a little more robust. [Aaron Giles]

Fixed year for Mighty Monkey (and clones) based on US Copyright
Searches. [Braille]

ARM7 updates [R. Belmont, Ryan Holtz]
 - Prepped to support multiple architecture versions
 - Added ARM9 CPU type (ARMv5TE)
 - Added mostly-stubbed system coprocessor/MMU support

Fixed resource leak in core_fload(). [Aaron Giles]

Added flashv2.u30 (v2 bios) to the taitogn driver. [Joerg Hartenberger]

Added IDE Lock mechanism to the IDE Driver in MAME, so games on gnet
v2 bios are working correct now (idectrl.c / idectrl.h) & taitogn.c.
[Joerg Hartenberger]

Further improvements for Shogun Warriors:
[David Haywood, Tomasz Slanina]
 -- decoded tables for several of the startup commands, made some
   observations, was unable to properly decode table 0x80, second byte
   scrambling is .. odd, so just using extract data right now.
 -- properly mapped inputs in Shogun Warriors
 -- decodes a block of data used by the Japanese version (fjbuster)
   for the character select screen. Basically block 0x40 is the same
   as mcu block/table 0x41, but using different encryption (inline
   encryption table + additional overlay table instead of each byte
   being bit shifted)

Updated Jockey Club II notes. [David Haywood, Gerald]

Verified Fruits & Bunny PROM. [f205v]

Added new split tool that can be used for splitting giant files
with per-file hashes and without corrupting them. [Aaron Giles]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Cliff Hanger [Aaron Giles, Warren Ondras, Ernesto Corvi]
Cobra Command (M.A.C.H. 3 conversion) [Aaron Giles, Warren Ondras]
Otenami Haiken Final (V2.07JC) [Joerg Hartenberger]
Back Fire (Tecmo) [Tirino73, David Haywood]



New clones added
----------------
Witch Card (german?) [Team Europe / Dumping Union]



New games marked as GAME_NOT_WORKING
------------------------------------
Shootout Pool [f205v]
Multipede [Angelo Salese]
Cobra Command (Data East LD) [Angelo Salese]
Road Blaster (Data East LD) [Angelo Salese]
Time Traveller [Angelo Salese]
Super Cherry Master [Team Europe / Dumping Union] (incomplete set)



0.132u4
-------


MAMETesters Bugs Fixed
----------------------
- 03277: [DIP/Input] batrid & clones: If you select freeplay, hit
         score, music & sound dips are inverted vs MAME tab
         (Fabio Priuli)
- 03292: [Crash/Freeze] battles, gallag, gatsbee: [debug] assert:
         src/mame/machine/namco06.c:240: state->device[2] != NULL ||
         config->chip2 == NULL (Fabio Priuli)
- 03019: [Core] Sets with added Shifters: Running with the Shifter
         changes orientation in vertical games (Mr. Do)



Source Changes
--------------
Fixed sound in Seibu Cup Soccer bootleg [Angelo Salese]

Removed a kludge from Sengoku Mahjong sound comms [Angelo Salese]

K053936 cleanup and some improvements for Racin' Force [David Haywood]

Marked siseikat prg rom as bad dump. [Angelo Salese]

Added very basic SCC68070 implementation, currently is just a basic
m68k with 32-bits of address lines. The plan is to add the on-chip
peripherals on the magicard.c driver then, when I get some
consistency, hardwire it to the cpu core. [Angelo Salese]

Better fix for Amiga AGA ddf_stop_pixel, to avoid breaking Amiga 1200
startup screen. [Mariusz Wojcieszek]

Fixed Cubo CD32 framerate to 50 [Mariusz Wojcieszek]

Confirmed Last Duel sets and changed to use genuine GFX ROMs
[Team Japump]

Marked vf3tb CROM0 ROMs as BAD_DUMP (they should be 4MB). Updated game
status notes. [Phil Bennett]

Allow skeetsht to put some gfxs. [Angelo Salese]

SCC68070: hooked up basic registers in the memory map. [Angelo Salese]

Update to the lastduel.c driver:
 * Better rom load / decode for Last Duel sets [David Haywood]
 * Readme / PCB layout [Guru]
 * Corrected rom labels and added PCB locations to Mad Gear / LED
    Storm sets [Brian Troha]

model3: masked CROM bank, fixes missing gfx in several games.
[R. Belmont]

Adds DIP port locations to Last Duel & Mad Gear sets. [Brian Troha]

Added redumped vf3tb ROMs [Guru]

Tokimeki Mahjong Paradise driver improvements:
 - split tmmjprd / tmpdoki from rabbit.c as it uses the graphic chip
    in a very different way, and having them together was making it
    more difficult to make progress on [David Haywood]
 - changed them to use custom rendering code instead of tilemaps, as
    they can address tile data at a sub-tile level, this fixes the
    girls in the intro [David Haywood]
 - added inputs [Angelo Salese]
 - added some notes about a hang, and possible reason [David Haywood]
 - marked the graphic roms of tmpdoki as BAD as it appears to be
    using tiles which are not present in the tmmjprd roms for the
    title screen [David Haywood]

ARM (26-bit): TST/TEQ should only update flags. This eliminates the
need for patches in poizone/ertictac, all deco32 games still run
(including hvysmsh), and it better matches the documentation.
[R. Belmont]

Updated the Led Storm Rally 2011 set with the new roms as per the
Guru's info. Marked this game as GAME_IPERFECT_GRAPHICS due to the
bad sprite ect. [Brian Troha]

Corrected p911uc compact flash dump by Guru. [Angelo Salese]

Added fade in/fade out effects for tmmjprd [Angelo Salese]

Document the Pacman on Tecmo World Cup '90 hardware. Lists the roms
plus CRC32 / SHA1 in the comment section to prevent it from turning
up as a newly "found" game and to show users MAME is aware of it
existence. [Brian Troha]

Add gun I/O board to Teraburst and hook up 68k/PPC comms. Not sure how
the guns are read yet but this fixes the CALL ATTENDENT immediate
death and the game runs fine now. [R. Belmont]

Changes to support address maps for arbitrary devices: [Aaron Giles]

- Moved address_map array from cpu_config to device_config. Added MDRV
  macros in the device for specifying address maps. Changed the memory
  system to fetch the maps from the new location.

- Moved the address-space related get_info constants to devintrf
  (including endianness). Removed space array from the CPU class
  header. Made the memory system much more device-neutral. Various
  other cleanups along the way.

- Expanded address maps from 3 to 4. Moved ADDRESS_SPACE_PROGRAM/DATA/
  IO constants to cpuintrf, as those names are really only applicable
  to CPUs. Added new ADDRESS_MAP_0/1/2/3 constants to identify address
  maps more generically.

- Updated memory system to be more general about address map handling.
  Added the concept of default address maps (in addition to the
  already existing internal memory maps). The difference between
  internal and default memory maps is that internal memory maps always
  override everything (including user-specified maps), but default
  memory maps simply provide a default that can be overridden.

- Converted the okim6295 sound driver to use address maps for access.
  By default, it defines a ROM address map that overlays its full
  region. As a result, the validity checks require all okim6295
  regions to be at least 256k, unless you provide your own address
  map. Updated all regions to meet this requirement.

- Updated the atarijsa code to use a custom address space for its
  okim6295 accesses (which are banked on the first half and static on
  the second half), as an example of configuring a device with a
  custom address space.

- For now, attempts to use okim6295_set_bank_base() will still work,
  though banking for the okim chips should be moved to custom address
  maps in the drivers eventually. The first time
  okim6295_set_bank_base() is called, it will install a banked memory
  handler over the region and use memory_set_bankptr() to change the
  base on subsequent bank switches.

- Moved address map validity checks to be run for each device instead of
  just each CPU.

Removed PREDECODE_GFX compile flag, as the on-the-fly decoding seems
to be working reliably. Deprecated the ROMREGION_DISPOSE flag, as 98%
of the use of it no longer is applicable with on-the-fly decoding,
and the remaining cases are difficult to identify among the others.
[Aaron Giles]

Documentation updates: [Kevin Eshbach]
 * For Super Basketball adds the rom locations for those that were
    missing before and adds the jumper settings
 * Documents the SEGA cpu part number for Future Spy and Super Zaxxon

safarir: fixed colors and filenames, and added samples [Hau]

Update Deniam driver YM3812 clocks to match recording.
[Lord Nightmare]

Added comment about galaga.c bootlegs using 06XX emulation.
[Fabio Priuli]

Fixed Aqua Jet sample ROM loading [skeleton081983]

Fixed a HD6309 core bug/typo in the divq_im opcode. [Romain Tisserand]

Improved Jockey Club 2 driver organization: [David Haywood]
 - added different machine drivers for the different sets.
 - added an st0016 to the 'older hardware' machine driver, that's
    what the 'z80' rom on it is for (see st0016.c)  the newer
    hardware and bootleg don't use it.
 - still waiting for proper gfx dumps



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mahjong Private [Ali, Uki]
Tokimeki Mahjong Paradise - Dear My Love [David Haywood, Angelo Salese]
Tokimeki Mahjong Paradise - Doki Doki Hen [David Haywood, Angelo Salese]
Woodpecker (set 2) [Guru]
Teraburst (1998/07/17 ver UEL) [Guru, Mark Frisbee]
(Greyhound) Trivia (Questions Series 11) [Brian Troha, Dumping Union]



New clones added
----------------
Millennium Nuovo 4000 (Version 1.3) [Tomasz Slanina]
Millennium Nuovo 4000 (Version 1.6) [Tomasz Slanina]
The Next Space (Japan, licensed to PIC) [Team Japump]
Peter Pan [David Haywood]
Knights of the Round (World 911127, bootleg) [David Haywood]
Tehkan World Cup (set 3, bootleg) [David Haywood]
International Toote II (World?) [David Haywood]
SportTime Table Hockey (Arcadia, set 2) [Siftware]
World Darts (Arcadia, set 2) [Siftware]
Ninja Mission (Arcadia, set 2) [Siftware]
Sidewinder (Arcadia, set 2) [Siftware]



New games marked as GAME_NOT_WORKING
------------------------------------
Pirati [Tomasz Slanina]
Johnny Nero Action Hero [R. Belmont, The Dumping Union]
Poly-Net Warriors [Uki]
Sunset Riders (bootleg of Megadrive version)
  [Gatinho, Smitdogg, Dumping Union, David Haywood]
The House of the Dead III [GDX-0001] [MAME Italia]
Jockey Club II (2 sets) [David Haywood]
Quake Arcade Tournament [Siftware]
Turret Tower [Siftware]



0.132u3
-------


MAMETesters Bugs Fixed
----------------------
- 03288: [Sound] raiga, stratof: Sound is messed up (Mamesick)
- 03185: [Interface] All games using Lightguns: [debug] Bitmap memory
         Leak (Firewave)
- 02797: [Core] hangplt: Hang Pilot no longer boots since the new PPC
         DRC went in (Phil Bennett)



Source Changes
--------------
mlanding: fixed sub CPU reset line,fixed main-to-sound CPUs comms,
added PORT_TOGGLE for the inputs and fixed color banking. Fixed analog
inputs. Added DSP and background graphics. [Angelo Salese]

Added redumped sample ROMs to Hang Pilot. [Guru]

Mapped Player 2 Start in Salary Man Champ [smf]

Marked all beatmania iidx games as not working. [smf]

mlanding: fixed foreground framebuffer graphics [Phil Bennett]

Fixed AGA display window start and stop (fixes startup screen and
lsrquiz & lsrquiz2 missing graphics) [Mariusz Wojcieszek]

Added PCB location to several rom sets in the asteroid.c driver.
[Brian Troha]

Added TMS0980 cpu core. [Wilbert Pol]

mc68hc11 improvements: [Angelo Salese]
 * Added STX DIR, STY DIR opcodes.
 * Fixed a bug with TAP opcode.
 * Fixed internal RAM/internal I/O start-up state.
 * Fixed the I/O system by changing the has_io flag with a
    has_extended_io flag (switch between 0x40 and 0x100 I/O registers)
    the latter is used by the Taito JC HC11 CPU only at the current
    time.
 * Fixed a register r/w to allow Skeet Shooter to put some gfxs.

Added default monochrome amber and green palettes. [Curt Coder]

Redumped m1 ROM of minasan [Team Japump]

PPCDRC: fix flags on STWCX and fix FMULS to use the correct registers.
[R. Belmont]

Some improvements to the unkch romsets [David Haywood]

Fixed Model 3 Real3D DMA source addressing. [Phil Bennett]

Fixed a graphic bug with Saboten Bombers. [Angelo Salese]

Fixed magtruck to use the alternate EEPROM. [R. Belmont]

Updated drummania 2nd mix and 2nd mix power up ver chds. [smf]

Adds latest US BIOS to the Naomi driver. Adds EPR-21577G, version 1.70
[Gerald (COY), Dumping Union]

Added kludges to get racin force / open golf past the initial check
screens with the TMS emulation enabled. [David Haywood]

Fixed an assert when using the 80188 CPU. [Dirk Best]

Verified/changed clocks on Black Heart. [Corrado Tomaselli]

Model 3 driver updates: [R. Belmont]
 - Interrupt controller improved
 - Fixed chip IDs for magtruck and von254g
 - Various notes for working out additional issues

Removed old drawgfx APIs after converting the remaining drivers to
the new ones. [Atari Ace, Aaron Giles]

PPCDRC: Generate some FPSCR flags [Phil Bennett]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Hyper Bishi Bashi Champ (2 sets) [smf]
Bass Angler 2 (GE865 VER. JAA) [smf]
Laser Quiz [Mariusz Wojcieszek, stephh]
Laser Strixx 2 [Mariusz Wojcieszek, stephh]
Laser Quiz 2 [Mariusz Wojcieszek, stephh]
Magic Number [Mariusz Wojcieszek, stephh]
Magic Premium [Mariusz Wojcieszek, stephh]



New clones added
----------------
E-Jan Sakurasou (v1.2) [The Guru]
Bloody Roar 2 (World) [Brian Troha]
Super Basketball (version I, encrypted)
   [Mr Goodwraith, Smitdogg, Dumping Union]
Super Locomotive (Rev.A) [Team Japump]
Mario Bros. (US, Revision F) [Mr Goodwraith, Smitdogg, Dumping Union]
Pae Wang Jeon Seol / Legend of Warrior (Korean censored) [Guru]
Fruits & Bunny (clone of Country Girl) [TeamEurope, Dumping Union]
Lost World (older) [Team Japump]
Cactus (clone of Saboten Bombers)
   [TeamEurope, Dumping Union, David Haywood]
Sunset Riders (bootleg of Megadrive version)
   [Gatinho, Smitdogg, Dumping Union, David Haywood]



New games marked as GAME_NOT_WORKING
------------------------------------
Mahjong Shiseikatsu [Uki, Ali]
Skeet Shot [Phil Bennett, Andy Welburn, Angelo Salese]
Magical Truck Adventure [R. Belmont]



0.132u2
-------


MAMETesters Bugs Fixed
----------------------
- 02974: [Crash/Freeze] dmdtouch: Freeze/Hang of process
         (Angelo Salese)
- 03278: [Gameplay] steelwkr: Inserting a coin at certain moments
         during attract mode results in a broken game. (Hau)
- 03276: [Sound] bangball, balcube, batlbubl, daitoa: Missing sound
         (Fabio Priuli)
- 03267: [Crash/Freeze] arabian, arabiana: Game Hangs In demo or play
         (Tafoid)



Source Changes
--------------
Added sound to bayrouteb2. [Angelo Salese]

Identified the main CPU in Pachi Fever [Olivier Galibert, Wilbert Pol]

Fixed sprite flipping bits in Pro Sports [Angelo Salese]

Cleaned up sexyboom memory map. [Angelo Salese]

Identified the main CPU in Hit Poker [Olivier Galibert]

Fleshed out the MC68HC11 CPU core, adding support for numerous new
opcodes and basic IRQ support. [Angelo Salese]

Improved/fixed ROM names for Mortal Kombat 4. [Brian Troha]

Add correct keys for Sports Shoting USA and Ranger Mission
[Andreas Naive]

Added extremely rudimentary Atmel 8-bit AVR CPU core, missing most
opcodes and any attempt at proper cycle counts. [MooglyGuy]

Added PCB layout for Gaelco's Bang!, corrected Bang! rom names and
minor correction of Snowboard PCB layout [Brian Troha]

Fixed gfx decoding in Hit Poker [David Haywood]

Made some logic fixes to Hit Poker and significantly improved the
video. [Angelo Salese]

hachamf: redumped GFX maskROM and corrected filename [Team Japump!!!]

Amiga AGA update [Mariusz Wojcieszek]
 - fixed sprite data fetching and sprite colors

Cubo CD32 update [stephh]
 - fixed inputs
 - found why inputs are not read (protection ?), hacked to work now

Fixed PPCDRC incorrect instruction checksum order
[Phil Bennett, R Belmont]

Fixed breakpoints in the TMS9900 CPU core [Olivier Galibert]

Improved sound and inputs in Midnight Landing. [Angelo Salese]

Improved protection simulation for Brap / Shogun warriors, eliminating
the hardcoded table with the initial program snippet in, getting it
from the rom instead, and generally cleaning things up.
[David Haywood]

Added GALs to the Klax sets and fixed the ROM names. [Kevin Eshbach]

Updated Bally Sente Spiker with the cartridge type and added notice
that it has an undumped PAL. [Kevin Eshbach]

Added some information to the Gottlieb driver about the board ids of
Q*Bert and M.A.C.H. 3 and the various known Gottlieb assigned game
ids. [Kevin Eshbach]

Removed Shooting Master Unprotected set since the initial dump was
bad and turned out to match the EVG revision. [Kevin Eshbach]

Normalized driver-specific drawing code to use the standard parameter
ordering: bitmap, cliprect, gfx, ... Updated most video drivers to
use the more modern drawgfx_* variants. Eventually the generic
drawgfx will be deprecated, so please use the newer functions.
[Atari Ace]

Added casts to ensure proper values are passed to the ctype.h
functions. [Juergen Buchmueller]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Pro Sports [Angelo Salese]
Candy Puzzle [Mariusz Wojcieszek, stephh]
Harem Challenge [Mariusz Wojcieszek, stephh]



New clones added
----------------
High Impact Football (rev LA1 12/16/90)
   [K. Lee, M. Josephson, Smitdogg]
Asteroids (rev 4) [Andy Welburn, Dumping Union]
Lupin III (set 1) [Hau, Team Japump]



New games marked as GAME_NOT_WORKING
------------------------------------
Hit Poker [Angelo Salese]



0.132u1
-------


MAMETesters Bugs Fixed
----------------------
- 03262: [DIP/Input] Drivers using TMS9928: Using any type of
         frameskip causes crash (Fabio Priuli)
- 03247: [DIP/Input] battles: Unable to locate input port 'IN0'
         (stephh)
- 03263: [Crash/Freeze] polyplay: PolyPlay crashes/exits with some
         acces violation (Fabio Priuli)
- 03255: [Compiling] Compile errors with GCC 4.4 (SDLMAME specific)
- 03251: [Sound] kingofb, ringkin3, ringkinw: No sound output (Tafoid)
- 03237: [Crash/Freeze] bagman, sbagman and clones: Error Message:
         Duplicate save state registration entry (Tafoid)
- 03245: [DIP/Input] nitrobal, gunball: Screen Flipped by default/
         Input not allowed (Tafoid)



Source Changes
--------------
Fixed handshaking signals for PPI8255 modes 1/2, and mode 2 input
mask. [Curt Coder]

Added framebuffer support in 18 Holes Pro Golf. Fixed backgrounds
and added inputs. Decoupled from btime. [Angelo Salese]

Adjusted sound command descriptions for dkong to be closer to the
other drivers, and added a missing command description. [Kef Schecter]

Added SP0256 pinout. [Curt Coder]

Fixed colors in Jan-Oh [Angelo Salese]

Fixed several issues compiling with gcc 4.4. [R. Belmont]

Added Dip Locations and made default settings changes to match manuals
for Star Wars and The Empire Strikes back. [Tafoid]

Added irq ack support in the rohga driver, fixes character selection
behaviour in Wizard Fire. [Angelo Salese]

Fixed background colors and improved the graphics in Pro Soccer.
[Angelo Salese]

Refactored MC6845 to use devcb and added cursor callback (for MESS).
[Curt Coder]

Added basic gfx pal descrambling to liberate.c, and enabled sound
(memory map was disabled but it is actually good?) Fixed for good the
background colors and added gfx rom read-back (helps a lot for the
tile-based sprites). Improved playability by tweaking IRQ generation.
[Angelo Salses]

Added correct ROM names for eprom/eprom2. [Phil Bennett]

Made the 8237 dma controller emulation more accurate by implementing
it as a state machine. Deprecated the dma8237_run_transfer function.
[Wilbert Pol]

Updated readmes for ATOMISWAVE and TWINKLE hardware. [Guru]

Fixed prom hook-up in Dambuster. [Angelo Salese]

Twinkle WIP: [R. Belmont]
 - SPU board emulation improvements (memory map, IRQ controller, IDE,
    RF5c400)
 - Change 4th mix to use real dumped security dongle data

Many graphics and logic fixes to Pro Sports. [Angelo Salese]

Decoded BG backgrounds in Pro Sports. [David Haywood]

Fixed a DECO16 CPU core bug that was causing issues with Pro Bowling
part of Pro Sports. [Angelo Salese]

Implemented a new DECO CPU-16 opcode, used by Express Raider for
V-BLANK bit and a bunch of liberate.c games for TILT bit. Converted
Express Raider to use the DECO CPU-16 core instead of the plain M6502.
[Angelo Salese]

Added BPROMs for Intruder. [Yasuhiro Ogawa]

Total Vice now uses the correct boot ROM (same as Polystars).
[Phil Bennett]

Fixed Pro Tennis gameplay and added basic background hook-up.
[Angelo Salese]

Improved protection simulation and documentation for Shogun Warriors/
BRAP Boys. [David Haywood]

Pointer-ified the minx CPU core. [Atari Ace]

Improved System 16 bootleg behaviors, especially with regards to
sprite rendering. [David Haywood]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
New Double Bet Mahjong  [alien_mame, Dumping Union]
Pro Soccer [Angelo Salese]
Steel Worker [Hau, Chack'n, Dumping Union]



New clones added
----------------
Give us a Break (6 versions) [Anonymous, alien_mame]
Dambusters (US, set2)
  [N. Garnier, D. Beneke, J. Leyda, A. Costin, W. Belk and Smitdogg]
Cruis'n Exotica (version 2.4) [K. Lee, Smitdogg]
Grand Striker (Americas) [ClawGrip, ShengLuc]
Best League (World) [ClawGrip, ShengLuc]
Grand Striker 2 (Europe and Oceania) [ClawGrip, ShengLuc]



New games marked as GAME_NOT_WORKING
------------------------------------
Sports Shooting USA [Guru]
Ranger Mission [Guru]
beatmania IIDX [Guru]
2009-07-25 22:26:12 +00:00
wiz
107da423dc Remove empty PLIST.common_end. 2009-07-22 09:23:47 +00:00
wiz
d70523df21 Remove USE_DIRS from pkgsrc.
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.

Packages needing empty directories can use the @pkgdir command in PLIST.

Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
2009-07-22 09:01:16 +00:00
asau
614b1571c1 MAKE_JOBS unsafe. 2009-07-21 20:52:21 +00:00
tsutsui
89611c9248 Update gxemul to 0.4.7.2, and also pull some fixes from upstream trunk
for running several NetBSD ports properly on the emulator. PR pkg/41742

Discussed with and okay'ed by wiz@.


Upstream changes:

The changes between release 0.4.6.6 and 0.4.7 are:

 * Motorola 88K emulation is now complete enough to run a guest operating
    system: OpenBSD/mvme88k 4.4.

    A big thank you goes to Miod Vallat, who sent me physical 88100
    documentation, via snail mail. This has been invaluable when implementing
    the 88K emulation mode.


The changes between release 0.4.7 and 0.4.7.1 are:

 * Applying a man page hypenation patch from Jonathan Wiltshire.
 * Minor documentation errors fixed.
 * Some more missing M88K instructions added.
 * NetBSD/hpcmips can now be installed and run using serial console (i.e.
    without -X), in addition to using the framebuffer.


The changes between release 0.4.7.1 and 0.4.7.2 are:

 * NetBSD 5.0, OpenBSD 4.5, and HelenOS 0.4.0 have been released, and the
    guest OS page has been updated to reflect this. (Not all versions and
    architectures work; the versions listed on the guest OS page are the latest
    ones that have been tested.)
 * A bug has been fixed which prevented configuration files from being used.


Patches pulled from upstream trunk:

patch-aa:
Applying a patch for setting the ARCBIOS OSLOADPARTITION environment
variable in a more correct way.
http://gxemul.svn.sourceforge.net/viewvc/gxemul?view=rev&revision=5473
This makes NetBSD/arc work on PICA emulation with VGA console.
(more proper fix than the previous patch-aa)

patch-ab:
Better fix for the Cobalt board ID number.
http://gxemul.svn.sourceforge.net/viewvc/gxemul?view=rev&revision=5485
(fixes in the previous patch-ab has been integrated in the latest release)

patch-ac:
Applying a patch which makes NetBSD/hpcmips work well with the clock again.
http://gxemul.svn.sourceforge.net/viewvc/gxemul?view=rev&revision=5472


pkgsrc changes:
- update MASTER_SITES and HOMEPAGE (now they are in sourceforge)
- update PLIST (add share/doc/gxemul/unsupported.html)
2009-07-18 18:43:56 +00:00
wiz
8de687e2b5 Update to 0.132:
New System Drivers Supported (in no particular order):
------------------------------------------------------
- AC1 SCCH [Miodrag Milanovic]
- Amiga 1200 NTSC & PAL (not working) [incog nito, Dirk Best, Fabio Priuli]
- Amiga CD32 (not working) [incog nito, Fabio Priuli]
- Amstrad NC150 [Roberto Carlos Fernandez Gerhardt, Wilbert Pol]
- Brailab 4 (not working) [Miodrag Milanovic]
- BOB-85 [Miodrag Milanovic]
- CD-I (not working) [incog nito]
- CIP-01 [Miodrag Milanovic]
- Frael Bruc 100-1 [Miodrag Milanovic]
- HP38G, HP39G, HP49G (partialy working) [Miodrag Milanovic]
- MC80.21/22 (not working) [Miodrag Milanovic]
- MC80.30/31 (not working) [Miodrag Milanovic]
- Microbee Premium PC85 (not working) [Robbbert]
- Microbee 64k (not working) [Robbbert]
- Microprofessor III [Miodrag Milanovic]
- NEC PC-8001, PC-8001MkII, PC-8801, PC-8801MkII (all not working), PC-8801MkIIFR, PC-8801MkIIMR,
PC-8801MH, PC-8801FA, PC-8801MA, PC-8801MA2, PC-8801MC [Fabio Priuli]
- Nintendo M82 Display Unit (not working) [Andy Welburn, Fabio Priuli]
- NTS DreamWriter T200 (not working) [Roberto Carlos, Fernandez Gerhardt, Wilbert Pol]
- Palm IIIc,Palm m100,Palm m130,Palm m505,Palm m515, Palm V, Palm Vx,Visor Edge,Symbol SPT1500,
Symbol SPT1700, Symbol SPT1740 (not working) [Miodrag Milanovic]
- PC/M Mugler [Miodrag Milanovic]
- PolyMorphic Systems Poly-88 [Miodrag Milanovic]
- PolyMorphic Systems Poly-8813 (not working) [Miodrag Milanovic]
- Pravetz 82, 8M and 8C [Miodrag Milanovic]
- Ringo 470 (not working) [Miodrag Milanovic]
- Samsung SPC-1000 [Miodrag Milanovic]
- Sharp MZ-1500, MZ-80A (not working) [Fabio Priuli]
- Sharp Pocket Computer 1245,1250,1255,1260,1261/1262 [Miodrag Milanovic]
- SNK NeoGeo AES [R. Belmont, Fabio Priuli]
- Steepler Dendy Classic (not working) [incog nito]
- TK85 [Robbbert, Miodrag Milanovic]
- Timex Sinclair 1500 [Robbbert, Miodrag Milanovic]
- Votrax Type-'N-Talk (not working) [Lord Nightmare, Kevtris]
- Xerox 820 [Robbbert, Curt Coder]
- ZX97 (not working) [Miodrag Milanovic]

Skeleton drivers :
------------------
- Agat-7
- Agat-9
- Acorn 6809
- BIC A5105
- BCS-3
- Beehive DM3270
- BK-0011M
- Bung Doctor PC Jr
- C-80
- Camputers Lynx 48
- Camputers Lynx 96
- Camputers Lynx 128
- Canon X-07
- CCE MC-1000
- Chess-Master
- DEC VK-100
- Dunfield 6809 Portable
- Elektronika MK-85
- Elektronika MK-90
- Elwro 800 Junior
- Epson PX-8
- Epson QX-10
- FK-1
- Fujitsu FM7
- Fujitsu FM77AV
- Fujitsu FM77AV40SX
- Heathkit ET-3400
- Hubler/Everts MC
- Interact Family Computer
- IQ-151
- Kay 1024
- KC 85/2
- KC 85/5
- SC-80
- LC-80
- National JR200
- Heathkit H8
- Heathkit H19
- Heathkit H89
- Hector 2HR+
- Hector 2HRX
- Hector 1
- Jaguar CD
- MicroArt ATM
- MicroArt ATM 2 Turbo
- Nanos
- NEC PC-6001
- NEC PC-6001A
- NEC PC-6001mkII
- NEC PC-6001mkIISR
- NEC PC-6600
- NEC PC-6600SR
- NEC PC-8500
- NEC PC-88 VA
- NEC PC-9801
- NEC PC-9821
- Nintendo Super Famicom Box
- Olivetti L1 M20
- Olivetti L1 M40
- Philips VG-5000
- Philips VG-8000
- Philips VG-8010
- Philips VG-8010F
- Plydin-601
- Plydin-601A
- PK8000 Vesta
- PK8000 Sura/Hobby
- PK6812c
- Profi
- PROF-80
- Poly-Computer 880
- Quorum
- Robotron A5120
- Robotron A5130
- Schachcomputer SC1
- Schachcomputer SC2
- Sega 32X
- Sega CD
- Sega Mega-CD
- Sharp MZ-80B
- Sharp MZ-2500
- Sharp X1
- Sharp X1 Turbo
- Sharp X1 Turbo Z
- SNK NeoGeo CD
- SNK NeoGeo CDZ
- Sony PocketStation
- Sperry Univac UTS-20
- System 2900
- Tesla PMI-80
- TI-73
- TI-83 Plus Silver Edition
- TI-84 Plus Silver Edition
- TI-89
- TI-92
- TI-92 Plus
- Tiki 100
- Unior
- UKNC
- VCS-80
- Visual 1050
- Videotone TVC64,TVC64+,TVC64+ russian
- Vector 1200
- V-Tech Socrates
- XOR-100-12

System Driver Changes:
----------------------
- [ATARI] Added proper labels and dumps to Atari 400, 800 and XE/XL.
A few are still marked as BAD_DUMP while waiting for confirmation.
[Freddy Offenga, Fabio Priuli]

- [C128] Added verified Swedish / Finnish dump [Iggy Drougge, Fabio Priuli]

- [CBM] Added floppy drive firmwares and enabled floppy emulation
code (with some fix) in sx64, c16c, c16v, vic20v, c128d, c128dcr,
c128d81. The code is still not working, but it can be enabled since
it does not crash MESS anymore. [Fabio Priuli]

- [COLECO] Fixed controller bug introduced in 0.131. [Fabio Priuli]

- [CRVISION] Added support for stereo tapes. [Curt Coder]

- [GLASGOW] Fixed blinking LEDs. This allows basic usage of this
system. [Fabio Priuli]

- [JAGUAR] Fixed 0.129 regression in cart starting address. (bug
#1766) [Robbbert]

- [KAYPRO] Kayproii now works. [Robbbert]

- [KYOCERA] All systems are now working. [Curt Coder, Fabio Priuli]

- [ORIC] Various bioses added for different languages. [Miodrag Milanovic]

- [PP01] 16 roms of 1K instead of one 16KB, as in real machine [Miodrag Milanovic]

- [VISICOM] Toshiba Visicom is now working and playable, but the
graphics emulation is not perfect yet. [Curt Coder]

- [X68000] Added support for the XPD-1LR dual D-pad controller. [Barry Rodewald]

- [Z88] Added version 3.0 and 4.01 finnish version of roms [Miodrag Milanovic]

- [SYM1] Added BASIC and Assembler ROM's, and version 1.0 monitor
[Miodrag Milanovic]

- [TI85] Bug 1711 fixed, and TI-82 progress in emulation [Xander]

Source Changes:
----------------
- The core is based on MAME 0.132. This incorporates all features
of the update to this core. [MAME team]

- Converted the WAVE sound device to stereo. [Curt Coder]

- Implemented following devices: PIO8155, RP5C01A, HD44102, HD61830.
[Curt Coder]

- Changed the Commodore Serial Bus and IEEE Bus implementations to
be devices. More work is needed to make the code flexible enough
to support all the possible devices which could have been connected
to the real thing. [Fabio Priuli]
2009-07-18 14:58:01 +00:00
hasso
a582b10bf5 Fix install paths for platforms other than NetBSD. Bump PKGREVISION. 2009-07-12 22:10:59 +00:00
dholland
41393fce77 Update emulators/stella to 2.8.4.
pkgsrc changes: add LICENSE, add missing zlib buildlink, use desktopdb.mk.
Upstream changes: far too many to list; see Changes.txt in distfile.
2009-07-12 16:31:59 +00:00
joerg
34f38e4103 user-destdir support 2009-07-08 16:40:08 +00:00
joerg
61c0b748fd user-destdir 2009-07-08 16:38:35 +00:00
joerg
c569c6a51f Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with
MAKE_JOBS=2 and worked without.
2009-06-30 00:07:09 +00:00
joerg
76039544d1 Remove @dirrm related logic. 2009-06-14 22:57:58 +00:00
joerg
7fdde28ea5 Convert @exec/@unexec to @pkgdir or drop it. 2009-06-14 18:48:07 +00:00
joerg
bacea7cad5 Remove @dirrm entries from PLISTs 2009-06-14 17:48:39 +00:00
wiz
56ec611d37 Update to 0.132:
Changes from 0.132
==================
1) Up to date with baseline 0.132 (RB)
2009-06-14 07:40:33 +00:00
rillig
c54ea98505 Fixed some minor pkglint warnings. 2009-06-12 19:04:02 +00:00
wiz
394ecae195 Update to 0.131. Install new castool executable.
0.131

New System Drivers Supported (in no particular order):
------------------------------------------------------
- Atari 1200XL (not working) [Fabio Priuli]
- Atari 600XL (not working) [Fabio Priuli]
- Atari 65XE (not working) [Fabio Priuli]
- Atari 65XE Arabic (not working) [Fabio Priuli]
- Atari 130XE (not working) [Fabio Priuli]
- Atari 800XE (not working) [Fabio Priuli]
- Atari XEGS (not working) [Fabio Priuli]
- Dator 3000 (not working)  [Roberto Carlos Fernandez
  Gerhardt, Wilbert Pol]
- Dick Smith Wizzard [Curt Coder]
- Dick Smith VZ 2000 [Curt Coder]
- DEC VT100 (not working) [Miodrag Milanovic]
- Hanimex Rameses [Curt Coder]
- Kaypro II (Model 2/83) (not working)  [Robbbert]
- Kaypro 4 (Model 4/83) (not working)  [Robbbert]
- Kaypro 2x (Model 2/84) (not working)  [Robbbert]
- Kaypro 10 (not working)  [Robbbert]
- Kyocera Kyotronic 85 (not working) [Fabio Priuli]
- LLC1 (not working) [Miodrag Milanovic]
- LLC2 [Miodrag Milanovic]
- NEC PC-8201A (not working) [Fabio Priuli]
- Nokia MikroMikko 1 M6 (not working)  [Curt Coder]
- Nokia MikroMikko 1 M7 (not working)  [Curt Coder]
- NTS DreamWriter T400 (not working)  [Roberto Carlos
  Fernandez Gerhardt, Wilbert Pol]
- Olivetti M10 (not working) [Fabio Priuli]
- Omni II (not working)  [Robbbert]
- Sanyo Creativision MK-II [Curt Coder]
- SNK NeoGeo Pocket  [Wilbert Pol]
- SNK NeoGeo Pocket Color  [Wilbert Pol]
- Talking Electronics Computer (TEC-1)  [Robbbert]
- TRS-80 Model 100 (not working) [Fabio Priuli]
- TRS-80 Model 102 (not working) [Fabio Priuli]
- TRS-80 Model 200 (not working) [Fabio Priuli]
- Walther ES-210 (not working)  [Roberto Carlos Fernandez
  Gerhardt, Wilbert Pol]
- Z1013 (Model with 8x4 and 8x8 keyboard) [Miodrag Milanovic]
- Z80 N.E.  [Roberto Lavarone]



System Driver Changes:
----------------------
- [A7800] Better NTSC palette.  [Robert Tuccitto, Underball, GroovyBee]

- [ATARI] Refactored MESS specific code from MAME to MESS source. [Fabio Priuli]

- [ATARI] Updated keyboard and keypad scan handling to be more accurate. Added
  natural keyboard support. [Fabio Priuli]

- [ATARI] Fixed PIA regression. Floppy disks work again. [Fabio Priuli]

- [ATMOS] Added Basic v1.2x enhanced BIOS [Fabio Priuli]

- [COLECO] Converted to use PORT_CATEGORY for controller selection. Look into
  the Category Menu (after pressing TAB) to enable Extra controllers. [Fabio
  Priuli]

- [COLECO] Fixed Super Action Controller emulation (it was missing additional
  action buttons and P2 slider). [Fabio Priuli]

- [CRVISION] Added tape loading. You can now load tapes which have only the
  left track. Stereo (data+audio) tapes are not supported yet. [Curt Coder]

- [ELECTRON] Fixed graphical display modes. [Robbbert]

- [MBEE] The pc85 now has the correct bioses (Thanks to Stewart Kay and IanM).
  The shell multi-rom selector is working. The bad dump of Telcom 3.21 has
  been replaced. The rom banking feature of Telcom 3.21 is now emulated. [Robbbert]

- [SPECTRUM] Removed Spectrum+ keyboard keys from earlier models (and from
  some clones). Moved Joystick interface selection to the Category Menu. [Fabio
  Priuli]

- [SPECTRUM] Added natural keyboard support. [Fabio Priuli]

- [STUDIO2] Fixed .st2 cartridge loading. [Curt Coder]

- [TI99 family] Added functionality for multi-cartridge handling. Added
  support for complex/multi-file cartridge images.  [Michael Zapf]

- [TI99_8] Fixed the driver and removed the GAME_NOT_WORKING flag.
  [Michael Zapf]

- [TRS80] Various improvements: [Robbbert]
          - added centronics printer
          - cassette works on all clones
          - Model III/4 RTC and cassette hooked up
          - UART added
          - LNW-80 graphics and colour added
          - ht1080z and system-80 extension roms added

- [X68000] Added support for 3 and 6 button Megadrive gamepads. [Barry Rodewald]

- [ZX] Improved natural keyboard support. Removed hacky double mappings for Cursor
  Keys (and a few others). To access these keys, now you have to either press Shift
  together with another key, like in the real keyboard, or simply switch to natural
  keyboard emulation [Fabio Priuli]

- Added natural keyboard support to a number of drivers: ac1.c, amiga.c, apogee.c,
  b2m.c, bk.c, einstein.c, galeb.c, homelab.c, irisha.c, mikro80.c, mikrosha.c,
  mz80.c, orao.c, partner.c, pecom.c, radio86.c, sapi1.c, special.c, ti99_8.c,
  tm990189.c, ut88.c [Fabio Priuli]

Source Changes:
----------------
- The core is based on MAME 0.131.  This incorporates all features of the
  update to this core.  [MAME team]

- New tool added (castool) for cassette to wav conversion [Miodrag Milanovic]
2009-06-06 21:42:45 +00:00
wiz
453d3e4359 Update to 0.131:
0.131
-----

IMPORTANT NOTE: The CHD format has undergone a change with this
release. The main reason for this change is to include some of the
key metadata into the hashes for the CHDs. This ensures that the
metadata is valid and prevents abuse.

The first impact you will find is that all of your CHD differencing
files are invalid. Just delete your "diff" directory contents
entirely.

The second impact is that all your existing CHDs will warn you that
they have incorrect hashes. This is expected. Your old CHDs should
still work fine, so if you can live with the "bad ROM" warnings, you
don't really need to do anything. However, if this bugs you or you
want to be "clean", you can update your CHDs, using this command
line:

   chdman -update <chdfile> <newchdfile>

for each one of your CHDs. This will take a while, but will produce
CHDs that match the new checksums posted in the drivers.



MAMETesters Bugs Fixed
----------------------
- 02399: [Known Issues/To-Do's] qmhayaku : Sound CPU is running at 4MHz in
         real machine. (Luigi30)
- 03115: [Graphics] nss_smw: Tilemap issue when displaying game map
         (Angelo Salese)
- 00767: [DIP/Input] bshark, bsharkj: Analog stick input is broken since
         0.112u4. (Derrick Renaud)
- 03070: [DIP/Input] harddriv, racedriv, steeltal and clones: Games map
         some P1 inputs to P2 controls (Fabio Priuli)
- 03105: [Documentation] quizmeku: Year is listed as 1994, but title
         screen shows 1992. (Fabio Priuli)



Source Changes
--------------
Removed the last use of PORT_PLAYER(2) for P1 inputs. [Fabio Priuli]

Merged memory maps in the suna8, supbtime, superchs, suprnova,
suprslam, subs, suna16, stepstag, stfight, strnskill drivers.
[Aaron Giles]

Numerous improvements to the roul driver. [robiza]

Merged findout.c memory map. [Angelo Salese]

Added basic implementation of the TMS9927 video controller.
[Aaron Giles]

Status games driver rewrite: [Aaron Giles]
 - Reduced multiple drivers down to a primary one with minor tweaks
 - Hooked up TMS9927 video generator
 - Fixed statriv2v character generator to be more accurate
 - Fixed incorrect colors
 - Correct video timing

Miscellaneous Naomi work and improvements. Some refactoring done,
new games hooked up. Moved NAOMI DRIVER_INITs to specific
machine/naomi.c & includes/naomi.h files, in preparation to add
per-game JVS settings. [Angelo Salese, David Haywood]

Changed generic NVRAM behavior so that all the variants look for a
memory region named "nvram". If it is found and is of the same length
as the generic_nvram_size, data is copied from there instead of
filling the RAM with the fallback pattern. [Aaron Giles]

Fixed mouse/lightgun buttons to individually select when using
-mouse/-multimouse and -lightgun. Meaning you will not receive Mouse
Button 0 Gun Button 0 when selecting in the UI. [Derrick Renaud]

Merged memory map and attempted to add proper colors in Carrera.
[Angelo Salese]

Fixed verbose output of RAW device names for XP. [Derrick Renaud]

When using RawInput - Fixed UI selection of Gun axis so Gun 1 is not
always selected with the desired gun. [Derrick Renaud]

Fixed XF flag in the 8085A core. [Aaron Giles]

Fixed frontend messages to leave enough space for clone longer names.
[Fabio Priuli]

Added Toshiba TLCS-900/H cpu core. [Wilbert Pol]

Added T6W28 sound core (SNK(?) custom sn76489a clone). [Wilbert Pol]

removed YM2151 from gijoe which is not present on real PCB.
[Yasuhiro Ogawa]

Fixed P2 gun reload in Lethal Enforcers II. [Derrick Renaud]

Fixed bug where repeating axis values were being selected for button
input in UI. [Derrick Renaud]

Documented PALs from Xenophobe board. [Kevin Eshbach]

Crystallized 1945kiii.c, maygay1b.c, maygayv1.c, mwarr.c, n8080.c
(20.16MHz crystal confirmed with schematics), pacman.c, panicr.c,
rallyx.c. [Luigi30]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Fantastic Journey [Olivier Galibert]
Super Lucky Roulette [robiza]
Status Blackjack [Aaron Giles]
Status Fun Casino [Aaron Giles]
Multi Game 2 [Mariusz Wojcieszek]



New clones added
----------------
Asterix (Japan) [Chack'n]
Ashura Blaster (World) [Tirino73]



New games marked as GAME_NOT_WORKING
------------------------------------
Marvel vs. Capcom 2 [Guru]
Zombie Revenge [Guru]
Guilty Gear X [Guru]
Virtua Striker 4 (Japan) [Guru]
Virtua NBA [Guru]
Giant Gram Zen-Nippon Pro Wresring 2 [Guru]
Dengen Tenshi Taisen Janshi Shangri-la [Guru]
Virtua Striker 4 ver. 2006 (Rev D) (Japan)
   [Alex's Rom Dumping Project]
The Key Of Avalon - The Wizard Master - Server (GDT-0005C) (V4.001)
   [Alex's Rom Dumping Project]
Virtua Striker 2002 (GDT-0001) [Alex's Rom Dumping Project]
Derby Owners Club II [Guru]
Wild Riders [Guru]
WWF Royal Rumble [Guru]
Quiz Ah Megamisama [Guru]
Dynamite Baseball Naomi [Guru]
Dynamite Baseball '99 [Guru]
Death Crimson OX [Guru]
Tripple Draw [Aaron Giles]
Casino Strip [Aaron Giles]



0.130u4
-------


MAMETesters Bugs Fixed
----------------------
- 03106: [Sound] mouja: Sound Effects/Voice missing (Angelo Salese)
- 03065: [Crash/Freeze] All sets in namcos12.c: [debug] MAME asserts
         during load time (Aaron Giles)
- 03069: [Crash/Freeze] All sets in midzeus.c: [debug] MAME asserts
         during load time (Aaron Giles)



Source Changes
--------------
Documented the www.segaresurrection.com decrypted Ninja Kids II sound
rom so it doesn't show up as newly "found" bootleg version.
[Brian Troha]

Converted downtown, gondo, hbarrel, midres, timesold, topgunbl to use
IPT_POSITIONAL. [Derrick Renaud]

Fixed Analog Settings to return to default when IPT_UI_SELECT (enter)
pressed. Fixed misplaced brackets, allowing upper/lower case
extensions for crosshair graphics and ldplayer chd files.
[Derrick Renaud]

Naomi updates: [Angelo Salese, David Haywood]
 * Added H-Blank IN interrupt hook-up
 * Generate a few more interrupts (ISP end of render, VIDEO end of
    render)
 * Some minor improvements to the irq system
 * Added a bunch of Maple-DMA fixes, now moeru boots too

Factored out MESS-specific code from machine/atari.c (cart init,
loading & unloading) [Fabio Priuli]

Correctly implemented 'trail' function in ninjakd2. [kanikani]

Changed galgbios service switch to be a toggle. [David Haywood]

Fixed CPU_GET_INFO issues spotted by -validate in MESS debug build.
[Fabio Priuli]

Added Dip Locations to jalmah.c. [Fabio Priuli]

Improved test mode behaviour on the jalmah.c. [Angelo Salese]

Added display of frame number to the beamx/y info in the register
view in the debugger. [Aaron Giles]

munch mobile improvements: [robiza]
 * implemented priorities
 * removed unnecessary tile index check

Memory map merging for naughtyb.c, ssrj.c. [Angelo Salese]

Converted jangou & nightgal drivers to use resistors with the color
proms. [Angelo Salese]

Reverted to older behavior for how modified input port fields are
handled. The originally intended behavior is that a new field that
intersected a previous field would completely wipe out the original
field. Recently a change was made that changed the behavior to only
remove a portion of the bits from the original field. This is actually
problematic behavior, so the original behavior was restored.
[Aaron Giles]

Fixed auto-center bug on analog joysticks. [Derrick Renaud]

Fixed UI when modifying the inc/dec/analog fields of an analog control
in sequence. [Derrick Renaud]

Corrected System 1 Z80 clocking: [Aaron Giles]
 * each opcode fetch is 2 cycles with /M1 low, so each byte of
    opcode fetching causes slightly longer delays than the previous
    tables
 * implemented approximate wait state timing for videoram access;
    further accuracy will rely on getting a dump of the PAL16R4
    that controls the horizontal video timing

Merged memory maps in taito_l.c, taito_x.c, taito_b.c, taito_f2.c,
taito_f3.c, surpratk.c, system16.c, system18.c. Also removed some word
handlers in favor of using READ8/WRITE8 directly in address maps.
Removed some additional unnecessary handlers in favor of using
AM_READ_PORT. [Aaron Giles]

Changed the PPU2C0x implementation to be a device. [Nathan Woods]

Simplified the gun port handling in the Sammy Outdoor Shooting games.
[Derrick Renaud]

Small System 1 update: [Aaron Giles]
 * correct video timing
 * removed "small" video drivers for games that properly mask the
    scrolling areas

Correct sound ROM for T-Mek 4.4 [Lars Bull]

Partial fix to bug MT 3070 (harddriv & racedriv do not show anymore
P2 inputs for analog controls). Still thinking about steeltal.
[Fabio Priuli]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Tekken Tag Tournament (world versions) [Olivier Galibert]



New clones added
----------------
Might! Pang (Euro 000925) [Corrado Tomaselli]
Night Warriors: Darkstalkers' Revenge (Asia 950302?)
  [Smitdogg Jones, Nicola Salmoria]
Trivia Master (set 4) [SoftwareThis]
Wolf Fang -Kuhga 2001- (Rohga Japan Ver.) [Team Japump!!!]
Mystic Warriors (JAA) [Guru]



New games marked as GAME_NOT_WORKING
------------------------------------
The Typing of the Dead [Alex's Rom Dumping Project]
OutTrigger [Guru]
Cannon Spike / Gun Spike
Heavy Metal Geomatrix
Super Lucky Roulette? [robiza, Angelo Salese]



0.130u3
-------


MAMETesters Bugs Fixed
----------------------
- 01030: [Side-by-side] starjack: "Star Jacker" side-by-side test.
         (Aaron Giles)
- 00983: [Graphics] pitfall2: Once you lose your last life, any object
         not in the background shows up on the high score and continue
         screens. (Aaron Giles)
- 00984: [Graphics] 4dwarrio: The game resolution changes in the 2nd
         players turn in the cocktail mode. (Aaron Giles)
- 00257: [Graphics] wbmlb, wbmljb: When the player sprite reaches the
         right side of the playfield, some garbage gfx appear on the
         left side. (Aaron Giles)
- 00303: [Graphics] regulus: In cocktail mode when it is player 2's
         turn graphics from the top of the screen flash at the bottom
         of the screen (Aaron Giles)
- 00256: [Graphics] seganinj: [possible] Sprites leaving on the left
         side on the screen aren't clipped properly. (Aaron Giles)
- 03098: [Color/Palette] all sets in mcatadv.c: Palette regression
         (Christophe Jaillet, Fabio Priuli)
- 03087: [Graphics] daireika: Graphic artifacts on attract mode.
         (Angelo Salese)
- 03093: [Graphics] mazinger: the boss of 4th level is black (robiza)
- 03092: [Sound] spuzbobl: Some sound samples are being played
         indefinitely (David Haywood)
- 01163: [DIP/Input] popbounc: [possible] MAME doesn't support paddle
         input. (Fabio Priuli)
- 02187: [Documentation] All games of "Technos": Fix for manufacturer.
         (Fabio Priuli)
- 02558: [Graphics] Graphic priority is not fully understood.
         (Angelo Salese)
- 02557: [Graphics] All games in jalmah.c: There are square gaps
         during gameplay. (Angelo Salese)
- 00598: [DIP/Input] popbounc: Regardless of whether the "paddle" or
         "joystick" option is activated in the dipswitch, the controls
         are broken. (Fabio Priuli)
- 00947: [Graphics] batsugun: At the level 4 boss there's a sprite
         problem. (robiza)
- 02562: [Interface] Ability to choose arbitrarily named crosshair
         pictures (Derrick Renaud)



Source Changes
--------------
Crosshair update: [Derrick Renaud]
 * Added Crosshair Options menu
    - ability to individually enable/disable crosshairs
    - ability for them to automatically disappear after a set amount
       of time (this is now the default)
    - ability to select crosshair graphic
    - all settings are saved in the cfg file
 * Removed F1 toggle for crosshairs
 * Added new command option -crsshairpath
    - store all selectable graphics here
    - see config.txt for further info

Merged memory maps, renamed sets in the following drivers: vendetta,
videopkr, wrally, vball, unico, tsamuri, triplhnt, toypop, tnzs,
topshoot, topspeed, tecmo, tecmo16, tecmosys, terracre, thoop2,
tunderx, tiamc1, timelimt, taito_z. [Aaron Giles]

Added direct mode JVS command, used by the i/o for the later Naomi
games [ElSemi, Angelo Salese]

hyprduel fix [Hau]

Force cpu resyncs main<->protection on pgm. [David Haywood]

trackfld cleanups: [Aaron Giles]
 - derived clocks where possible
 - complete memory maps from the schematics
 - hooked up proper sound command latching
 - reimplemented 6802-based ADPCM samples for the bootlegs
 - merged memory maps
 - extended NVRAM to the full RAM range (according to schematics)
 - created common include file and modified drivers to use it instead
    of explicit externs

Removed msb/lsb handlers from taitosnd. Updated all drivers to
call the 8-bit versions directly from the address maps. [Aaron Giles]

Did bulk replace of AM_READ/WRITE(SMH_NOP) -> AM_READ/WRITENOP.
[Aaron Giles]

Reverted recent TMS32025 timing change which busted Cool Pool sound.
[Olivier Galibert]

exctsccr update: [Uki]
 - verified clock frequency (including 4KHz NMI)
 - position 6A is not populated in JAPAN ver.
 - sound tempo is wrong in all sets (with or without this change)
 - clock for AY-3-8910 is 14.31818M/8 except for main melody

taito_l input updates: [Fabio Priuli]
 * added plgirls cheat dip-switch [found by Gatinho]
 * added plgirls2 coin mode B

Fixed crshrace coinage dips. [stephh, Fabio Priuli]

Fixed mechattu coinage dips. [Fabio Priuli]

Redumped GFX ROM of kakumei2. [Uki]

Improved the Wave-DMA behaviour in Naomi, added PVR-DMA support.
[Angel Salese]

Naomi video cleanups/reworking. [David Haywood]

DIPSW update [kanikani]
 - added DIP location to following drivers: djmain.c, fitfight.c,
    gaiden.c, hornet.c, namcos1.c, namcos86.c, nwk-tr.c, skykid.c,
    zr107.c
 - enabled some DIPSW settings

PGM update [XingXing]
 - added video ram mirroring (fixes a glitch in kovsh)
 - corrected some set names

neogeo fixes: [Fabio Priuli]
 * fixed popbounc controls bug (MT 598)
 * removed use of sprintf
 * added a note about service menu browsing when mahjong panel is ON

Konami inputs improvements: [Fabio Priuli]
 * Added source file konamipt.h to unify Konami inputs where possible
    (e.g. most 80s-90s games were using basically the same coinage
    settings and joystick inputs).
 * While at it, verified all 0x00 coinage effects in drivers which now
    use konamipt.h (fixing a few mistakes: hexion, mikie, crimfgtj...)
 * Added finalizb service coin. Removed roadf coin4 & asterix coin3
    (neither used by the games nor present in service mode).
 * Fixed gberetb coin inputs (they were switched).
 * Added port_condition to hcrash so that brake appears only when
    present in the chosen cabinet.
 * Cleaned up mystwarr.c & moo.c input handlers.
 * Verified 0x00 coinage settings in remaining Konami drivers (and two
    Banpresto ones using same coinage settings)

Fixed the priority system in the jalmah.c driver [Uki, Angelo Salese]

Simulate 'keyoff' in the SPU. The envelopes aren't actually emulated,
but the sound is silenced after a key-off (by placing the sound in a
'release' state)  This prevents audiable sound from looping forever.
[David Haywood]

Build the IDE features table only when there is a CHD available.
[Curt Coder]

Added device-based implementations of the eeprom and i2c deevices.
[Samuele Zannoli]

Added diplocations to finalizr.c, gradius3.c, pandoras.c, rollerg.c
and ultraman.c based on Guru's notes (thanks to AJG, who fwded them
to me). [Fabio Priuli]

Dumped 1 BPROM of suchipi [Uki]

Changed Z80 cycle table definitions to be per-device. Removed
old set_info constants for the tables; they are now set up via
the z80_set_cycle_tables function. [Aaron Giles]

m90: reduced volume for all games, removed wrong graphics flag and
added no cocktail flag for risky challenge. [robiza]

Reduced volume for bombrman, added wrong graphics flag for quizf1.
[robiza]

Removed old hardcoded keyboard handling for Atari 8bit systems and
used more reasonable key matrix scan. No regressions expected in MAME
(tested maxaflex.c games). [Fabio Priuli]

Many Naomi tweaks and improvements, plus a number of new sets added
but with no credit specified. [David Haywood]

Corrected names for Champion Italian PK boards (thank f205v for
spotting this). [Mirko Buffoni]

Sega System 1/2 rewrite: [Aaron Giles]
 * accurate collision detection in all games
 * correct full memory maps
 * hooked up 8255 and Z80 PIO correctly
 * unified many hacked variants into common hardware models
 * proper mixing using the mixing PROM
 * converted to tilemaps
 * fixed shtngmst sprites
 * correct Z80 timing
 * proper sound interrupt signaling and feedback
 * full description of video hardware
 * proper input hookup in dakkochn
 * cleaned up rendering code
 * fixed cocktail mode in pretty much all games
 * fixed stuck sprites in some games
 * partial 8751 simulation for choplift
 * proper global muting (attract sound off works in older games)
 * yes, the Pitfall 2 title is missing; more work to be done

Put tables used for RGB utilities in a single object file rather
than compiling them as statics in every object that uses them.
[Vas Crabb]

Added small workaround to get Thunder Hoop 2 past the "bad
coprocessor" screen, but the game still has issues. [Peter Ferrie]

Fixed incorrect DIP location for dealer in epos.c. [Tafoid]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Unknown Poker [robiza, Angelo Salese]



New clones added
----------------
Exciting Soccer (Japan) [Uki]
Super Megatouch IV Tournament Edition
  (9255-51-01 ROB, Standard version) [Brian Troha]
Pit Fighter (rev 7) [Smitdogg]
Chase H.Q. (US) [Smitdogg]
Crush Roller (bootleg?) [Tafoid, f205v]



New games marked as GAME_NOT_WORKING
------------------------------------
Key of Avalon 1.30 - Client [Alex's Rom Dumping Project]
Key of Avalon 2.0 - Client [Alex's Rom Dumping Project]
Sega Network Taisen Mahjong MJ 2 [Alex's Rom Dumping Project]
Sega Network Taisen Mahjong MJ 3 (Rev D) [Alex's Rom Dumping Project]
Triforce DIMM Updater [Alex's Rom Dumping Project]
Virtua Fighter 4 Final Tuned (Rev D) [Alex's Rom Dumping Project]
Virtua Fighter 4 Final Tuned (Rev A) [Alex's Rom Dumping Project]
Initial D : Arcade Stage Ver. 3 (Japan) (Rev B) [Alex's Rom Dumping Project]
Virtua Fighter 4 Evolution (Rev A) [Alex's Rom Dumping Project]
Wangan Midnight Maximum Tune 2 (Japan?) [Alex's Rom Dumping Project]



0.130u2
-------

(Due to an oversight, credit for the new Neo Geo BIOS was incorrectly
given in the previous whatsnew. Thanks to Massimiliano Macri for the
donation.)



MAMETesters Bugs Fixed
----------------------
- 02382: [Graphics] peke1012: Bad ROM dump causes graphics glitches
         (Jim Stolis)
- 02977: [Crash/Freeze] rdft2j2: Access Violation (Haze)
- 03071: [Sound] tndrcade tndrcadj: music problem (Phil Bennett)
- 03063: [Misc.] psyvaria, psyvarrv, usagi, nightrai, xiistag: Some
         G-Net cards were dumped without restoring them to defaults
         first (Guru)
- 03068: [DIP/Input] leprechn: Lives are incorrect in Dip Settings
         (Tafoid)
- 03024: [DIP/Input] jrpacmbl: All inputs perform wrong function in-
         game (Fabio Priuli)
- 02972: [Documentation] shuttlei: Year is listed as 197?, confirmed
         as 1979. (incog)
- 02978: [Documentation] suprgolf: Year is listed as 19??, confirmed
         as 1989. (incog)
- 02970: [Documentation] sfbonus, sfbonusa, sfbonusb, sfbonusd,
         sfbonusv: The year is 2003 according to the attract mode.
         (incog)
- 02968: [Documentation] parrot3: The year is 2003 according to the
         attract mode. (incog)
- 02969: [Documentation] parrot3b: The year is 2004 according to the
         attract mode. (incog)
- 02999: [DIP/Input] taotaida: need more 3 buttons (Fabio Priuli)
- 03029: [DIP/Input] jitsupro, kazan, p47, rodland, stdragon and
         clones: "Demo sounds" dip-switch inverted (Fabio Priuli)
- 03042: [Documentation] mjclub: Dip-Switch settings for mjclub
         (Fabio Priuli)
- 03031: [DIP/Input] seganinj and clones: Player 1 button 3 not
         present (Fabio Priuli)
- 03048: [Sound] equites and clone: strange noise ingame
         (Phil Bennett)
- 03035: [Save/Restore] frogg, froggrmc: Autosave does not work
         correctly (couriersud)
- 02172: [DIP/Input] some driving games: MAME allocates Player 2 - 4
         inputs for deficient Player 1 inputs. (Fabio Priuli)



Source Changes
--------------
Added board description to Zodiack. [Guru]

Demoted some games to have the GAME_NOT_WORKING flag:
 - Alligator Hunt (protected version);
 - Glass;
 - Great Guns;
 - Name Club Ver. 3;
 - Snow Board Championship;
 - Tetris Korean bootleg;
 - Thunder Hoop 2: TH Strikes Back;
 - Touryuu Densetsu Elan-Doree / Elan Doree - Legend of Dragoon;
 - World Grand Prix;
 - World Rally 2 - Twin Racing;

Some various Naomi improvements and SH4 hacks to get more Naomi games
booting farther. [David Haywood, Angelo Salese]

Added a PCB layout for the large single plane PCB that Incredible
Technologies used for the Golden Tee 3D series (3D through Classic),
Shuffleshot, World Class Bowling and World Class Bowling Deluxe.
[Guru]

Added PCB layout & hardwared documentation for Atari's Badlands [Guru]

WIP driver for Cubo CD32 [Mariusz Wojcieszek]:
 - AGA palette
 - AGA bitplane data fetching
 - support for up to 8 standard bitplanes
 - HAM8 mode

Further annotated the game lists is mamedriv.c. [Yasuhiro Ogawa]

Fixed pending IRQs handling in the TLCS-90 CPU core [Luca Elia]

Updated video timing in bestbest to match PCB [Guru]

ejsakura fix: added ymz280b_r to memory map to prevent musics to stop
while playing [Cs9ph7Rg0]

nemesis.c fix [Hau]
 - Fixed screen priority problems in Kitten Kaboodle.
 - Added flip screen & cocktail support.
 - Merged memory maps in hyprduel.c

CPU cores are now enabled on a per cpu core family basis instead of
per cpu core variant. As a result CPUDEFS is no longer needed in the
makefile. [Wilbert Pol]

TMS320C25 fixes and enhancements: [Olivier Galibert]
 - accept IRQs on IDLE
 - actually count irq processing and instruction fetching cycles
 - add support for external serial frame sync with internal
    triggering (aka TXM=1 and FSM=1).

Updated G-Net CHDs (reset to factory default settings and clear
high-score table) [Guru]

Added description of G-Net card/PCB [Guru]

Fixed crash due to recent cheat engine changes. [Pugsy]

Fixed the sprite collision code of the mcu simulation in
'machine\mexico86.c'. [Aladar]

Improved sound banking in galpani2 driver. [Luis Faria]

Gameplan improvements: [Tafoid]
 - verified and simplified the DIPs, adding locations
 - adjusted clocks in Leprechaun and Pirate Treasure based on info
    from the manual

Implemented model2 inputs through direct AM_READ_PORT access rather
than using read handlers. The patch also fixes daytona brakes (which
were previously labeled with the wrong tag). [Fabio Priuli]

Simplified input handling in Taito F3 games. [Fabio Priuli]

Various PGM fixes and improvements [XingXing]

Fixed rdft2j2 set, it was using rdft roms instead of the rdft2 ones.
[David Haywood]

Additional PGM improvements: [David Haywood]
 - Added emulation of the earlier type of ARM (ASIC27A, 5585E type)
    Used this for protection emulation on Photo Y2k, Knights of
    Valour Superheroes instead of old simulation code
 - Disabled protection simulation for several sets. This demotes
    Knights of Valour / Knights of Valour Plus to NOT working as there
    is no dump of the internal rom.
 - Photo Y2k still works because it's using the emulation added above,
    but You can no longer change region as this is supplied by the
    ASIC27A device which is now emulated.  This is correct.
 - Added several new sets, several of which are re-releases of the
    games using the ASIC 27A instead of the previous protection
    devices. (oldss, killbldp)
 - Removed per-game speedup hacks, as they're no longer needed for the
    ARM based games to boot correctly.

Fixed core_strwildcmp by increasing the limit from 8 to 16 characters.
[smf]

Verified and simplified munchmo DIPs, and added locations. Also fixed
clock speeds and AY-8910 clock to match recordings. [Tafoid]

Verified DIPs and added locations for Road Fighter. Adjusted defaults
to match the manual. [Tafoid]

In bublbobl, emulated CPU1 (slave) <-> AUDIOCPU communications and
AUDIOCPU reset at startup, previously this was disabled. [Mamesick]

Added samples emulation to Rough Ranger (V2.0), write ports A & B of
YM2203 are used. [Mamesick]

Added game-specific kludge to get music in SD Gundam Psycho Salamander.
[Mamesick]

Fixed G-NET on big-endian hosts. [R. Belmont]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Hidden Catch 3 [Pierpaolo Prazzoli, Tomasz Slanina]
Iron Fortress [Smitdogg Jones, Dumping Project]
Mahjong Vegas (unprotected set) [Luca Elia, Uki]
E-Jan Sakurasou [Cs9ph7Rg0]
Kollon [Guru]
Otenki Kororin [Guru]
Shikigami no Shiro [Guru]
Magical Error wo Sagase [Hau]
Knights of Valour Superheroes [XingXing, David Haywood]



New clones added
----------------
Super Puzzle Bobble (2.04J) [Guru]
Zooo [Guru]
Operation Wolf (Japan) [Guru]
Puzz Loop (Asia) [Brian Troha]



0.130u1
-------

IMPORTANT NOTE: The CHD format has undergone a change with this
release. The main reason for this change is to include some of the
key metadata into the hashes for the CHDs. This ensures that the
metadata is valid and prevents abuse.

The first impact you will find is that all of your CHD differencing
files are invalid. Just delete your "diff" directory contents
entirely.

The second impact is that all your existing CHDs will warn you that
they have incorrect hashes. This is expected. Your old CHDs should
still work fine, so if you can live with the "bad ROM" warnings, you
don't really need to do anything. However, if this bugs you or you
want to be "clean", you can update your CHDs, using this command
line:

   chdman -update <chdfile> <newchdfile>

for each one of your CHDs. This will take a while, but will produce
CHDs that match the new checksums posted in the drivers.



MAMETesters Bugs Fixed
----------------------
- 03017: [Crash/Freeze] bmfinal: crash after cutting edge logo
         (Phil Bennett)
- 02875: [Sound] Any Game that uses AY-3-8910: Envelope Fix causes
         notes tones to be played back incorrectly (couriersud)
- 03026: [Graphics] retofinv, retofin1, retofin2: The remaining lives
         are not shown. (Pierpaolo Prazzoli)
- 02981: [Cheat System] CHEAT.C: MAX_ARGUMENTS doesn't seem to work.
         (Pugsy)
- 00827: [Graphics] wc90b1, wc90b2: On the Credit display screen, the
         PCB shows the upper part of the stadium. (robiza)
- 00230: [Graphics] troangel: I just checked mame emulation against my
         pcb. (robiza)
- 03018: [Sound] f1gpstr2: Sounds not playing (Phil Bennett)



Source Changes
--------------
Fixed C140 ROM loading in winrun, winrun91 and driveyes [Phil Bennett]

Added Champion Italian PK blue board and promoted Champion Italian
PK green board (previously citalian) and Champion Italian Cup
(previously citaliana) to GAME_WORKING status
[Mirko Buffoni, David Haywood]
 - Added cpokerpk (also known as CPK blue board for the color of the
    board)
 - Renamed citalian -> cpokerpkg (green board, can be seen in rom too)
 - Renamed citaliana -> citalcup
 - added PAL decryption, making all games playable
 - Updated input ports and fixed gfx layout to use 6 bitplanes like
    all others
 - Changed number10 and cpokerpk video udpate to not use transparency

Updated CHD format to version 4. Checksums are now computed and
stored separately for raw data and metadata, and metadata is now
checksummed by default. [Aaron Giles]

Updated chdman to support a generic metadata addition system:
  chdman -addmetatext <chdfile> <tag> [<index>] <sourcefile>
  chdman -addmetabin <chdfile> <tag> [<index>] <sourcefile>
[Aaron Giles]

Changed the CHD verify interfaces to pass back a structure containing
all the necessary data for verification and fixing. [Aaron Giles]

NeoGeo update [Johnboy]
 - maglordh - Renamed p1 to correct chip label (MichaelNet)
 - Renamed maglordh to maglord (MVS) and maglord to maglordh (AES)
 - whp - Renamed several roms to correct chip label (MichaelNet)
 - kof2001 - Renamed p's to correct chip label; added note (MichaelNet)
 - Added mv1c bios, redump/reverification required
 - Updated documentation (see neogeo.c)
 - cyberlip - Added correct m1 (Guru/Smitdogg)
 - eightman - Removed BAD_DUMP from m1, is correct (Guru/Smitdogg)

Merged Casino Winner and Royal Casino drivers [Angelo Salese]
 * Fixes Royal Casino colors;
 * Added flip screen support to the driver;
 * Changed Casino Winner to be a clone of Royal Casino;
 * Cleaned-up the driver;

Fixed Midnight Landing gfx bitplanes [Angelo Salese]

PGM updates: [Xing Xing, David Haywood]
 - added kov2p205, martmasc romset
 - fixed some descriptions
 - experimental video change with a view to fix priorities on kov2

Modified cdrom.c to expose metadata read/write functions, and changed
chdman to use them. Also changed chdman to parse old-style metadata
and convert it to new-style metadata. [Aaron Giles]

Fixed regressed sound in the deco MLC driver. [Angelo Salese]

Preliminary protection simulation in olds100a [XingXing]

Added an older Japanese neogeo bios [Corrado Tomaselli]

Improvements to Counter Steer [Angelo Salese]

Added new function core_fload() to load a file into an allocated
buffer. Updated src2html, regrep, and chdman tools to use this
function where appropriate. [Aaron Giles]

Fix f1gpstr2 sound regression [Phil Bennett]

Added default nvrams to sfbonus.c using rom_load_optional. This should
save some time renaming and reparenting these in the future.
[David Haywood]

Minor video/psx.c changes that were needed for raycrisis.
[David Haywood]

Fixed Heavy Unit main CPU bankswitch. This fixes the enemy appearing
in attract mode. [Mamesick]

Added text tilemap flickering to pzletime. It allows to see the
selected options. [Pierpaolo Prazzoli]

Changed the CPU cores to use the get_safe_token() pattern like other
devices. [Aaron Giles]

System16 update [kanikani]
 - Enabled some buttons previously marked as 'unused'.
   Manuals say 'No Connection', but programs read them and do
   something. i.e. button2 in Tetris: can rotate the piece

More Counter Steer progress. [Angelo Salese]

Added PCB layout for Jumping Break and additional information.
Corrected the sound clocks on PCBs that only have a 28MHz OSC. Only
Super Lup Lup Puzzle has the 14.318180MHz OSC. Rearranged the rom
def section to group the F-E1-16-0xx PCB based games in order.
[Brian Troha]

troangel: better support of line scroll with wrap. The scroll offsets
are split in LOW byte and HIGH byte. [robiza]

Add specific support for NEC VR4300/4310 CPUs. [R. Belmont]

Fixed paletteram in Super Crowns Golf. Hooked up text background.
[Angelo Salese]

Updated CHD hashes. [Yasuhiro Ogawa, Aaron Giles, David Haywood]

Added default eeprom to skullfng, so that it appears less broken by
default. (doesn't boot without one) [David Haywood]

wc90b1 and wc90b2: fix fg and bg vertical scroll [robiza]

Implemented a multi-sprite bit in toaplan2 driver. [robiza]

Changed mapping of start key in multfish.c to standard key (1) like
other gambling games, added extra set. [David Haywood]

Fixed bug where chdman -extract would not truncate to the logical
size. [Aaron Giles]

Silenced out heavy accesses to Sound RAM expansion area for Stress
Busters [Angelo Salese]

Added better descriptions and dates to a number of drivers in the
mamedriv.c file. [Yasuhiro Ogawa]

Minor hack to fix start countdown sound bug in the Buggy Boys.
[Phil Bennett]

Added idle skipping and a number of new sets to the Naomi driver.
[David Haywood]

Burger Time: Added resistor values measured on real pcb [Anoid]

Adjusted volume in the galaxian driver. [couriersud]

Adjusted Volume and removed dc component from sound in the gyruss
driver. [couriersud]

AY-3-8910 improvements: [couriersud]
 * Fixed Gyruss audio regression
 * Measured RU and RD on AY-3-8910
 * Modelled ZX Spectrum audio circuit in SwitcherCAD and derived
    resistor values for AY-3-8910

MIPS III: Update RA before executing the delay slot. [R. Belmont]

Added inputs for galaxia and astrowar. Galaxia is semi-playable.
Note: After inserting a coin, it can take a few seconds to respond.
[Robbbert]

Fixed build of ldplayer on OS X. Since the CUSTOM sound module no
longer exists, I arbitrarily changed it to WAVE, as ar gets upset if
it has no input files. I also removed the -all_load flag for ldplayer
from the main makefile as it upsets the linker on OS X. [Vas Crabb]

Fix build for PPC64 Linux. (This slightly messes up static branch
prediction hints on OS X and AIX, but OS X for PPC64 is dead, and
no-one builds MAME for AIX, and it will still build, anyway.)
[Vas Crabb]

Paramaterise the arguments to check for NULL in the ATTR_NONNULL macro
rather than just checking the first argument. This requires compiler
support for C99 variadic macros (MSVC2005 and GCC4 have this AFAIK).
[Vas Crabb]

Z80PIO: When outputting from a port to the hardware in pio mode 3,
only those bits defined by the mask should be output. Mame currently
outputs everything. [Robbbert]

Changed the One-Shot List or Selectable value cheats to display "Set"
instead of "Off". Also stopped the cheat options being activated in
order when you are going through the possibilities in this case.
These cheats are now activated by pressing ENTER after you have
chosen an option. [Pugsy]



New games added or promoted from NOT_WORKING status
---------------------------------------------------
Buggy Boy/Speed Buggy (cockpit) [Phil Bennett]
Chaos Heat [Olivier Galibert]
Ray Crisis [Olivier Galibert, David Haywood]
Chaos Heat [Olivier Galibert, David Haywood]
Flip Maze [Olivier Galibert, David Haywood]
Super Puzzle Bobble [Olivier Galibert, David Haywood]
Soutenryu [Olivier Galibert, David Haywood]
Shanghai Shoryu Sairin [Olivier Galibert, David Haywood]
Psyvariar -Medium Unit- [Olivier Galibert, David Haywood]
Psyvariar -Revision- [Olivier Galibert, David Haywood]
Zoku Otenamihaiken [Olivier Galibert, David Haywood]
Usagi [Olivier Galibert, David Haywood, Angelo Salese]
Mahjong Oh [Olivier Galibert, David Haywood, Angelo Salese]
XII Stag [Olivier Galibert, David Haywood]
Jumping Break [Pierpaolo Prazzoli]
Champion Super III [Mirko Buffoni, David Haywood, Angelo Salese]
Champion Super 2 [Mirko Buffoni, David Haywood]



New clones added
----------------
Millennium 4000 (version 1.5) [Mirko Buffoni]
American Poker II (bootleg, v4) [Mirko Buffoni]



New games marked as GAME_NOT_WORKING
------------------------------------
Go By RC [Olivier Galibert, David Haywood]
Space Invaders Anniversary [Olivier Galibert, David Haywood]
Night Raid [Olivier Galibert, David Haywood]
Tokyo Cop (Italy) [David Haywood]
California Chase [Angelo Salese]
Street Games II [Guru, Angelo Salese]
Street Games [Smitdogg, Angelo Salese]
Bonanza [Smitdogg, Angelo Salese]
Thunderbirds [AGEMAME]
2009-06-06 21:21:34 +00:00
zafer
042c8217fc update master sites. remove vincent.grigorieff.free.fr. host does not resolve. 2009-06-05 22:23:00 +00:00
abs
0521c31dba Enable PKG_DESTDIR_SUPPORT for suse100_* 2009-06-05 11:20:27 +00:00
wiz
faca871c93 Update to 0.73. Set LICENSE (GPL2)
0.73
  - Add two new opl2+opl3 emulators. (better speed, different implementation
    approach)
  - Improved DRO recording/better file structure.
  - Add EGA emulation.
  - Add special vga machine mode. Supports more of the exotic tricks like
    changing the palette during screen updates, 9x16 fonts etc.
  - Added special machine modes for the following svga cards:
     - S3
     - Paradise
     - Tseng
  - Fix problems with the vga split line feature.
  - Improve vesa emulation.
  - Add optional selection of old vesa mode for games that don't work
    with certain vesa features.
  - Improve video BIOS emulation to behave more like a real bios.
  - Fixes for emulated 4bpp graphics modes.
  - Fixes to paging system.
  - Various fixes and improvements for the recompiling core.
  - Add arm backend for the recompiling core.
  - Add some mscdex quirks when dealing with files that are exactly 8.3 long.
  - Small fixes to batch file handling.
  - Small fixes to the XMS memory handling.
  - Various fixes for aligned memory on hosts that want it.
  - Various improvements to the mouse.
  - Fixes and small speed ups to the debugger.
  - Fix and improve lot's of compilation problems. (curses detection,
    GCC 3.4 and GCC 4.X fixes)
  - Added some basic auto keyboard layout handling. (windows only currently)
  - Add basic support for evdev keyboard driver.
  - Various fixes to the timer. (improve mode 2 timer changes,
    implement mode 1, improve gate2 handling)
  - Add audio extraction and mci audio support. Should enable CDROM audio
    for Vista and adds volume control.
  - Improve the directory cache speed a lot, especially with mounting slow
    media like network paths.
  - Various fixes to the create temporary file call.
  - Don't keep batchfiles open during execution. Allows rewriting of the
    active batchfile. (menu programs use this trick sometimes)
  - Fix problems with filenames with 2 extensions.
  - Add some more lowlevel dos tables.
  - Fixes to hercules emulation.
  - Fix flag handling for special case of ROR.
  - Make the batchfile handling in regard to IF more flexible.
  - Fixes to scrolling/panning feature.
  - Add prefetch queue emulation.
  - Make the emulated cpu type selectable. This is mainly the
    identification commands and the way paging works.
  - Some special EMS functionality added. (OS handles, zero-page handling)
  - Improve support for EMS when booting a different OS.
  - Improve cdrom speed detection by games.
  - Improve stability of cycle guessing code, when there is background
    activity.
  - Fix various mscdex and cdrom detection schemes.
  - Added Coremidi support on Mac OS X.
  - Improve support for DOS devices when used to detect the existance
    of directories in various ways.
  - Add IRQ 2 emulation on VRET. (ega only)
  - Added video parameter table and video state functionality.
  - Increase default freespace to 250 MB.
  - Some fixes to the fat filesystem handling for disk images.
  - Some soundblaster fixes and command additions.
  - Fix mixer 16bit direct transfers on bigendian hosts.
2009-05-28 11:04:52 +00:00
mishka
5c626b1fc5 Fix package build caused by improper PLIST generation due to x11 options. 2009-05-25 12:54:48 +00:00
zafer
f7ff7d4d2b none of the mirrors work. use backup. 2009-05-21 10:44:57 +00:00
wiz
272d51cc21 Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlib
major change.

Reported by Robert Elz in PR 41345.
2009-05-20 00:58:05 +00:00
wiz
60f460ab01 Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT
block). Uncomment some commented out LICENSE lines while here.
2009-05-19 08:59:00 +00:00
kefren
14a5807a8f Fix from upstream for CVE-2008-2004
PKGREVISION=1
2009-05-13 19:02:18 +00:00
wiz
7c966dfbbb Handle 4.x_STABLE correctly. Patch from Takahiro Kambe in PR 41373. 2009-05-07 06:52:45 +00:00
hasso
c01bf5c30a Need msgfmt. 2009-05-04 01:37:43 +00:00
perry
97c9c7bfee fix typo 2009-04-30 17:35:05 +00:00
zafer
08c07c509b remove dead mirror. ok'd by obache. 2009-04-28 21:22:01 +00:00
zafer
beec213a4f no distfile at wisc.edu. remove master site. ok'd by obache. 2009-04-28 21:19:00 +00:00
tnn
06dc032604 include bsd.prefs.mk before conditional 2009-04-25 15:15:20 +00:00
tnn
a20af62e76 depend on devel/nasm on i386, thereby enabling assembler optimizations.
Bump rev.
2009-04-25 15:09:02 +00:00
adam
60578af3ec Fix building on Darwin; fix PLIST (added common_end) 2009-04-20 18:55:42 +00:00
wiz
405dc16314 Update to 0.130. Rename makefile.sdl in pre-patch phase and share
patches with sdlmame.

Changes: lots as usual, but the only documentation is the too long
ChangeLog.
2009-04-20 14:34:24 +00:00
hasso
75843265a6 Make it build on DragonFly. 2009-04-19 09:49:12 +00:00
wiz
988e3434bf Update to 1.51.70, convert to user-destdir:
Changes for version 70

* Changed screensaver disable code again.
* Fixed compilation with --with-debugger.
* Fixed pane colors in preferences.
* Updated French locale. (tukuyomi)

Changes for version 69

* Allow compilation of OSS sound driver on *BSD.
* Avoid extra round-trips to X server to disable the screensaver.

Changes for version 68

* Fixed shared memory leak when using XVideo driver. (kernigh)
* Fixed compilation with the --with-debugger flag.
* Added a 4:3 aspect ratio option for Maintain Aspect Ratio.
* Added several new automatic sizing options to the View menu.
* Added an OSS sound driver, and configuration to select which sound drivers to compile in, and which to use from those built in.

Changes for version 67

* Modified the screensaver disable to only operate when the game is running. Prevents bizarre keycodes from showing up in preferences.
* Added SPC7110 pack directory support.

Changes for version 66

* Added a hack to prevent SuperFX snapshot loads from crashing when pointer size isn't 4 bytes.
* Changed to string literals in some vararg functions to fix strict compiler errors. (Mandriva PLF)
* Changed the --with-debug flag to not strip necessary debugging information.
* Readded the patch to the delta file so it can still be used with other Snes9x-based projects.

Changes for version 65

* Fixed more paths in configure.
* Changed the screensaver disabling code to work with more screensavers/power managers (courtesy of byuu).
* Added a hack to check for SiliconMotion drivers reporting invalid masks in Xv.

Changes for version 64

* Added a few build fixes for OpenBSD courtesy of Kernigh.

Changes for version 63

* Added Tukuyomi's French localization.
* Relicensed to LGPL, and added Snes9x license exceptions. See gtk/doc/LICENSE.

Changes for version 62

* Added axis emulation for joystick hats.
2009-04-06 10:11:47 +00:00
wiz
9abdb13b70 Update to 0.130: Everything from MAME-0.130, various changes.
See http://mamedev.org/releases/whatsnew_0130.txt (65kb).
2009-04-06 10:09:05 +00:00
abs
258824ec89 Workaround for PR/41007 - ensure WRKSRC comes before any buildlinked
directories so we pickup our audio/audio.h. Cannot use CPPFLAGS for this.
    CFLAGS+= -I${WRKSRC}
2009-03-24 15:13:40 +00:00
markd
c00ea17e05 Update to spim 7.3
various bug fixes including a fix for using recent flex.
2009-03-22 19:55:42 +00:00
manu
0529d18242 Leave over maintainership to pkgsrc-users 2009-03-22 04:53:38 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
mishka
6bb47a3368 * the bochs can be used without x11 - make this optional & bump pkgrevision
* in fact the PLIST.tiny is used when 'tiny' option is disabled - reflect it
2009-03-20 17:17:48 +00:00
mishka
f08cd857a7 Fix package installation with the 'tiny' option enabled. Bump revision. 2009-03-20 12:57:48 +00:00
mishka
8324c61817 Bump revision to reflect recent build fix with 'debug' option. 2009-03-20 12:20:29 +00:00
mishka
aaa5deb5c6 Regen. 2009-03-20 12:11:59 +00:00
mishka
ac5a772f05 Oops - add missing NetBSD CVS tag. 2009-03-20 12:11:26 +00:00
mishka
8c6b0ed399 Fix a typo (can be catched with 'debug' option enabled).
The fix is already in bochs repo (iodev/iodebug.h, v1.12),
but no new release was made yet.
2009-03-20 12:09:38 +00:00
hasso
4e413443f6 Make it build on recent DragonFly release. 2009-03-13 13:33:34 +00:00
sno
470b386327 Added emulators/sap/Makefile.common 2009-03-09 16:59:44 +00:00
sno
e3dc9c9628 Common files for upcoming sap* imports.
Oked by joerg@
2009-03-09 16:46:02 +00:00
adam
5a230f533f Changes 1.1.16:
* Improved SANE scanner support.
* Support for digital CD audio playback.
* Improved cookies management in Wininet.
* Support for building stand-alone 16-bit modules.
* Many fixes to the regression tests on Windows.
* Various bug fixes.
2009-02-28 15:30:13 +00:00
minskim
95f0156f60 Let mmix depend on dvipsk because teTeX-bin no longer provides dvips. 2009-02-25 17:23:34 +00:00
wiz
ff32929020 Update to 0.8.B, and set PKGVERSION to 0.8.11 to avoid confusion.
0.8.B:

Fixed the rectangle calculation for screen rotation with Lynx and
WonderSwan to use X scale and Y scale values appropriately (they
were reversed before; also, assuming square pixels on your monitor
;)).  Rotation still poses a problem in fullscreen with the default
settings, however.

Fixed an off-by-one error in the software SDL graphics rotation
code (used for Lynx and WonderSwan).

Fixed a race condition that could cause rapid oscillation between
fullscreen and windowed when trying to toggle it.
...and fixed a race condition that could cause oscillations when
rotating the screen with Lynx and WonderSwan emulation.

SexyAL:  The return values of ALSA functions are now treated as
errors only if they're less than 0, rather than non-zero as before.
Thanks to R.L. for pointing this out.

The default "nethost" setting is now "fobby.net" instead of
"mednafen.com".  The latter was allowed to expire and lost to domain
squatters some time ago.  Domain squatters cause desires to commit
grievous face-stabbing.  However, the netplay server on "fobby.net"
is not guaranteed to be up. :p

PCE:  Added the ability to load a custom colormap(palette) by
setting "pce.colormap" to the path of the colormap file.  The
colormap consists of either 512 or 1024 RGB triplets, 8-bits per
color component, in the order R,G,B,R,G,B,R,G,B,... .  It is
recommended that the colormap provide all 1024 entries(the first
512 entries are for normal mode, the second 512 entries are for
grayscale/strip-colorburst mode). If it doesn't, Mednafen will
calculate the grayscale colors using a formula similar to that used
with the real VCE, but with more precision.  The colormap may be
disabled by setting the "pce.colormap" setting to an empty string,
or 0.  Command-line examples:

mednafen -pce.colormap /path/to/blueblue.cmap /yarr/pirate/booty.pce [Enable]

mednafen -pce.colormap 0 /some/where/over/the/rainbow/islands.cue [Disable]

PCE:  Added a hack to fix games that try to write to VRAM while
VRAM DMA is in progress (fixes graphical glitches in "Crest of Wolf",
maybe others too?).  This could potentially cause regressions, so
please post any on the forum.

PCE: Having "pce.forcesgx" set to 1 with non-SuperGrafx games will
no longer cause problems with display timing(and positioning).
However, this doesn't fix the underlying issue, and any demos that
set the horizontal and vertical timing registers differently on
each VDC won't operate as they would on a real SuperGrafx.  (This
could affect commercial SuperGrafx games, but AFAIK they keep the
VDC timings the same).  NOTE: Setting "pce.forcesgx" to 1 is still
not recommended, the preferred way of forcing a game/demo to enable
SuperGrafx emulation is by giving it a file extension of "sgx".

PCE: Arcade Card RAM is now initialized to 0 on allocation(it was
erroneously being left uninitialized before).

PCE: Added Arcade Card RAM to the memory editor in the debugger.

PCE: Fixed the BRAM initialization (it was wrong, and generated from
when Mednafen erroneously emulated 8KiB of BRAM).  Fixes lockups
in "Sorcerian".  Note that if you have any existing save states or
battery-backed RAM files for "Sorcerian" in "sav" or "mcs" under
Mednafen's base directory from when you attempted to run "Sorcerian",
you will need to delete them for this fix to have any effect.

PCE: Reduced the mirroring address space range of the Arcade Card
register mapping in HuC6280 banks 0x40-0x43.  It was mirrored
throughout 0x40-0x4F, now it's only mirrored at 0x40-0x47.  It may
not be mirrored at all with a real Arcade Card, tests need to be
performed!
Fixes a crashing bug in "Linda Cubed" early into gameplay.

WonderSwan: Fixed a bug that made it impossible to push a direction
on one D-pad while the opposing direction was being pressed on the
other D-pad.
2009-02-25 13:16:47 +00:00
wiz
ae61ba2196 Drop maintainership. 2009-02-24 16:15:22 +00:00
joerg
dbb5c2be38 DESTDIR support. 2009-02-23 17:56:36 +00:00
wiz
18decf1db4 PKGREVISION bump for libsndfile ABI depends bump. 2009-02-21 13:22:43 +00:00
adam
d10bc269fa Changes 1.1.15:
* Gecko engine update.
* Better region support in GdiPlus.
* Support for cross-compilation in winegcc.
* Beginnings of MS Text Framework support.
* Many fixes to the regression tests on Windows.
* Various bug fixes.
2009-02-19 19:26:17 +00:00
wiz
1062401b6a Convert to user-destdir. 2009-02-15 19:58:12 +00:00
wiz
0b4d6b6d4a Convert to user-destdir.
Remove HOMEPAGE and MASTER_SITES, they are gone.
2009-02-15 19:02:11 +00:00
abs
58fac66c93 add options.mk missed in last commit 2009-02-13 13:47:18 +00:00
abs
de0a05fdff - Add PKG_DESTDIR_SUPPORT
- Fix build with (optional) mitshm
- Add xbeeb-roms option (default off) which will download and install the
  roms required to run
2009-02-13 10:08:40 +00:00
adam
687cb6076e Changes 1.1.14:
* Various bug fixes for Internet Explorer 7.
* Many crypt32 improvements, including new export wizard.
* Better support for windowless Richedit.
* Improvements to the print dialog.
* Many fixes to the regression tests on Windows.
* Various bug fixes.
2009-01-30 19:39:04 +00:00
joerg
967075ae11 Fix missing operator in last commit. 2009-01-29 18:00:38 +00:00
joerg
4e276a9ef4 Fix DESTDIR. 2009-01-29 17:30:55 +00:00
joerg
01308b22a8 Needs pkg-config. Prepare for destdir. 2009-01-29 17:22:52 +00:00
sborrill
ef7609b07d Add example fstab entry 2009-01-29 10:15:40 +00:00
joerg
ac3793b88b Add message that for most binary programs a Linux compatible procfs is
needed.
2009-01-29 09:45:39 +00:00
wiz
67da8e5ae7 Add pkg-config to tools. 2009-01-28 06:53:39 +00:00
jmmv
ba823ce1e4 Fix build problems; QEMU_TOOL seems to have disappeared, so check for
QEMU_IMG instead.  From Juergen Buchmueller in private mail.
2009-01-23 08:15:27 +00:00
jmmv
3a978315b3 Update to 0.9.1:
- TFTP booting from host directory (Anthony Liguori, Erwan Velu)
  - Tap device emulation for Solaris (Sittichai Palanisong)
  - Monitor multiplexing to several I/O channels (Jason Wessel)
  - ds1225y nvram support (Herve Poussineau)
  - CPU model selection support (J. Mayer, Paul Brook, Herve Poussineau)
  - Several Sparc fixes (Aurelien Jarno, Blue Swirl, Robert Reif)
  - MIPS 64-bit FPU support (Thiemo Seufer)
  - Xscale PDA emulation (Andrzej Zaborowski)
  - ColdFire system emulation (Paul Brook)
  - Improved SH4 support (Magnus Damm)
  - MIPS64 support (Aurelien Jarno, Thiemo Seufer)
  - Preliminary Alpha guest support (J. Mayer)
  - Read-only support for Parallels disk images (Alex Beregszaszi)
  - SVM (x86 virtualization) support (Alexander Graf)
  - CRIS emulation (Edgar E. Iglesias)
  - SPARC32PLUS execution support (Blue Swirl)
  - MIPS mipssim pseudo machine (Thiemo Seufer)
  - Strace for Linux userland emulation (Stuart Anderson, Thayne Harbaugh)
  - OMAP310 MPU emulation plus Palm T|E machine (Andrzej Zaborowski)
  - ARM v6, v7, NEON SIMD and SMP emulation (Paul Brook/CodeSourcery)
  - Gumstix boards: connex and verdex emulation (Thorsten Zitterell)
  - Intel mainstone II board emulation (Armin Kuster)
  - VMware SVGA II graphics card support (Andrzej Zaborowski)
2009-01-22 07:27:28 +00:00
adam
a600dcd712 Changes 1.1.0:
Emulation:
* Falcon DSP emulation good enough to improve some few games/demos, e.g.
  Virtual City. (most still work better with emulation disabled, though)
* New sound engine that fixes all problems with the old one
* 16-bit stereo sound (instead of 8-bit mono)
* Improved blitter emulation (blitter cycles emulation, blitter interrupt)
* Improved STE support for some video registers (hscroll, linewidth, ...)
* Improved printer emulation
* Improved STE microwire emulation
* Improved support for games & demos which are accessing IKBD directly
  (including a fake 6301 emulation for the known IKBD programs)
* ACSI emulation fix to get HDDriver working
* Some other minor bugfixes to ST/STe emulation (FDC, MFP, PSG, RS-232)
* Improved MFP emulation
* Improved 68k emulation (move.b Ax,(Ay) and extb.l)
* Fixed bugs in the GEMDOS HD emulation (Pexec() etc.)

Emulator:
* Statusbar and overlay led features
* Screenshots work also in VDI/TT/Falcon mode and are saved as PNGs
* Support for automatic frameskip and pausing emulation
2009-01-18 20:07:45 +00:00
wiz
286b0c0c48 + sdlmame + sdlmess. 2009-01-18 16:05:25 +00:00
wiz
94824ad6f4 Fix license name. 2009-01-18 16:05:03 +00:00
wiz
025519adfe Add conflict with sdlmess. 2009-01-18 16:04:48 +00:00
wiz
086deaea33 Add conflict with sdlmame. 2009-01-18 16:04:13 +00:00
wiz
a83c4ed085 Initial import of sdlmess-0.129, packaged for wip by dillo.
MESS is a free emulator which emulates a large variety of different
systems.

This package contains the SDL port of MESS.
2009-01-18 16:02:57 +00:00
wiz
a006a998f8 Initial import of sdlmame-0.129, packaged by dillo for wip.
absd and I did some updates on it.

SDL mame is the SDL port of the MAME arcade game emulator.

MAME is a virtual machine emulator; it includes emulators for numerous
CPUs, sound and video chips used in arcade games, as well as special
purpose decoding PALs and detailed information about the memory layout of
each game.

To play games in MAME you must have a copy of the original game ROMs.
2009-01-18 16:02:17 +00:00
adam
30712cd8ca Changes 1.1.13:
* Freedesktop.org-compliant startup notifications.
* Many fixes for 64-bit application support.
* Improved graphics support in Internet Explorer.
* Various Richedit improvements.
* Better certificate manager dialog.
* Various bug fixes.
2009-01-17 10:11:14 +00:00
adam
0ff03e38b2 Distfiles has been changed. Confirmed with the author of Fuse 2009-01-16 13:17:24 +00:00
adam
fad3b116a6 2008-12-10 Philip Kendall <philip-fuse@shadowmagic.org.uk>
* Version 0.10.0.1 released

	* Ensure all audio2tape header files are distributed (Fredrick
	  Meunier).

	* Fix compilation when libaudiofile isn't present (Fredrick
	  Meunier).

2008-12-03  Philip Kendall  <philip-fuse@shadowmagic.org.uk>

	* Version 0.10.0 released
2009-01-15 11:50:06 +00:00
adam
cbc2ad9ced Changes 0.10.0.2:
* Make loader acceleration work on all compilers.
* Make the "Don't Save" option in the widget UI do the right thing.
* Allow both +3 disk drives to be used at once.
* Allow both +D disk drives to be used at once.
* Make .dsk code handle missing newline on "Track-Info" header.
* Remove unnecessary 'use' directive when building widget options
  header file; fixes some build issues.
2009-01-15 11:49:30 +00:00
adam
4d76d9b7b1 Changes 0.5.0.1:
* Loosen signature checks for .dsk files to allow files not strictly
  compliant with the specification to work.
2009-01-15 11:48:44 +00:00
wiz
4b35685ca3 Update to 0.4.1:
-- 0.4.1 -- 2009-01-10
libgambatte:
    - Fix HqXx filter pitch.
    - Fix mbc2 not getting a rambank.
    - Make sure to reset passed pointers when deleted. Fixes potential crash
      when loading ROM during OAM busy.
common:
    - Substantially improved rate estimation averaging.
    - RateEst: Add a convenient way of filtering measures that extend beyond
      a buffer time, and are as such probably invalid.
    - RateEst: Allow using a custom timestamp in feed().
    - RateEst: Keep a queue of the last ~100 msec worth of samples and
      duration, and filter out collective samples that give a pre-estimate
      that seems way off.
    - Replace "Game Boy / Game Boy Color emulator" with "Game Boy Color
      emulator" for now to avoid misleading anyone on the current status.
gambatte_qt:
    - Disable BlitterWidget updates (paintEvents) while not paused.
    - QGLBlitter: Do a cheap front blit rather than a vsynced flip if audio
      buffers are low.
    - Allow BlitterWidgets to opt in to get paintEvents while unpaused. Do so
      for QGLBlitter since it may need to clear buffers afterwards.
    - QGLBlitter: Try to blit right after sync in the case of single buffering.
    - Up default audio buffer latency to 100 ms (some common system audio
      servers require a lot of buffering to work well).
    - Adaptively skip BlitterWidget syncs if audio buffer is low, in a manner
      that should minimize wasted skips in sync to vblank situation, and tries
      to be non-disturbing. This replaces frame time halving, and blitter
      specific rescueing.
    - Clear display buffers in DirectDrawBlitter and Direct3DBlitter in
      exclusive mode, since blits don't necessarily cover the entire buffers.
    - DirectDrawBlitter: Make sure that a minimum amount of time has passed
      between calls to WaitForVerticalBlank, since it can return in the same
      vblank period twice on a fast system.
    - DirectDrawBlitter: Support vsync for refresh rate ~= 2x frame rate.
    - DirectDrawBlitter: Refactor somewhat and get rid of a couple minor
      potential bugs.
    - DirectDrawBlitter: Some tweaks to get updates closer to sync time in
      certain situations.
    - DirectDrawBlitter: Some tweaks to better support DONOTWAIT.
    - DirectDrawBlitter: Make only updating during vblank while page flipping
      optional.
    - Direct3DBlitter: Some tweaks to get updates closer to sync time in
      certain situations.
    - Filter out very short frame times in frame time estimation.
    - Don't adjust frame time during turbo, but rather skip BlitterWidget
      syncs to speed up, which avoids vsync limits without disabling vsync.
    - DirectDrawBlitter: Add triple buffering option.
    - Direct3DBlitter: Use D3DSWAPEFFECT_DISCARD in non-exclusive mode.
    - Direct3DBlitter: Allow triple buffering and vblank-only updates in
      non-excusive mode.
    - Rename "Page flipping" in Direct3D and DirectDraw blitters to
      "Exclusive full screen".
    - Pause audio on win32 titlebar clicks/drags to avoid looping audio due to
      underruns from blocked timerEvents.
    - Use wildcards for platform detection to avoid being unnecessarily
      compiler/architecture specific. Fixes bug 2377772.
    - Rewrite most of DirectSoundEngine, supporting primary buffer option,
      making it more robust, correct and hopefully cleaner. Only use part of
      the primary buffer if the desired buffer size is lower than the
      primary buffer size.
    - Direct3DBlitter and DirectDrawBlitter: Force blocking updates when sync
      to vblank is enabled. Some updates only block if there's a prior
      unfinished update in progress. This screws up frame time estimation in
      turn screwing up vsync. To fix this we do a double update (and extra blit)
      if close to a frame time period has passed since the last update when
      sync to vblank is enabled. I really should have noticed this earlier as
      it pretty much breaks vsync adaption completely.
    - Direct3DBlitter: Use the D3DCREATE_FPU_PRESERVE flag when creating
      device. Omitting this flag can screw up floating point calculations in
      other parts of the code. For instance WASAPI cursor timestamps get
      utterly screwed up here.
    - Direct3DBlitter: It appears that managed textures are updated before
      they are unlocked, which screws up redraws, making things appear choppy
      in some situations. Use a default memory texture and a system memory
      texture and the UpdateTexure method instead.
    - DirectSoundEngine: Make use of the sample period limit feature of
      RateEst, rather than duplicating the feature.
    - Add polling WASAPI engine with exclusive mode support. Latency and rate
      estimation is generally better than DirectSound, and in exclusive mode
      there is less blocking as well as exclusive mode being better than
      shared mode in the other areas too.
    - WasapiEngine: Add device selection.
    - WasapiEngine: Add static isUsable() method. Only listed if isUsable().
      Default engine if isUsable().
    - WasapiEngine: Use default device if there's only one device available,
      since we don't show the combobox anyway.
    - DirectSoundEngine: Provide the integrated read and status get write
      method optimization.
    - XvBlitter: Set NosystemBackground attribute rather than OpaquePaintEvent.
      Reimplement paintEngine to return NULL as suggested by Qt docs.
    - X11Blitter: Reimplement paintEngine to return NULL.
    - AlsaEngine: Make use of sample period limit feature of RateEst. Don't
      increase estimated sample rate on underrun.
    - OssEngine: Make use of sample period limit feature of RateEst. Don't
      increase estimated sample rate on underrun.
    - Esc exits fullscreen on macx.
    - Drop OpenAL from default macx binary.
    - Add some useful but commented build flags for macx to .pro files.
2009-01-13 11:42:36 +00:00
wiz
8e0985f22e Update to 0.8.A:
0.8.A:
	NES:  Cleaned up the iNES loading code a bit, and added
	support for WRAM on a few mappers that nominally shouldn't
	have WRAM, enabled if the battery-backed bit is set in the
	iNES header.  Fixes "Family BASIC", and probably
	a few bootleg games as well.

	NES:  Added partially-broken support for mapper 163.

	NES:  Added support for mapper 241.

	Fixed string constant-to-(char *) problems in drivers/cheat.cpp

	Added setting "osd.state_display_time", to control the
	length of time, in milliseconds, the save state/movie
	screen is displayed after selecting a save state or movie.

	The most recently-saved save state slot will now be colored
	differently when selecting a save state slot.
	Increased the brightness of non-empty save state slots.
	Empty save state slots are now black instead of being
	partially transparent.

	PC-FX:  Fixed bugs in "Play Audio Track Index" and "Read
	Subchannel" MMC commands, fixing the totally broken
	cinematic sequences in "Boundary Gate".  There may still
	be bugs in these commands that don't cause any known
	problems with games, so I will need to run tests on a real
	system.

	GBA: An error loading the custom colormap file is now
	treated as fatal.

	Win32:  The German and Russian translation files are now
	included in the Win32 precompiled binary distribution
	ZIP file.  Note that Mednafen always assumes the locale to
	be UTF-8, so the stdio.txt file will need to be
	opened with a viewer that can handle UTF-8(though filenames
	with non-7-bit-ASCII components will appear fubar).
	(I am aware that assuming the locale's character encoding
	to always be UTF-8 is a design flaw with
	various insidious consequences when the encoding is not
	UTF-8).

	Updated the Russian translation with the translation done
	by rubicon.

	Added configure script option "--enable-altivec/--disable-altivec
	(default: enabled)" for compiling on
	PowerPC architectures where AltiVec is not supported, or
	causes problems.  This configure script option is
	untested, however.

	Input for the virtual device on virtual port N will be
	disabled when the buttons on the virtual device on virtual
	port N are being configured.  The last button pressed when
	in button configuration may still be taken as
	virtual device input, however(a fix for this would be too
	invasive, and so will be done in the 0.9.x unstable
	tree).

	PCE:  Added several missing input-related state variables
	to save states, fixing several netplay/movie
	desynchronization issues under certain situations.

	Fixed a bug when creating an SDL source surface, whose
	negative effects(clipping rightmost columns) could be
	triggered when the "sdl" vdriver setting was used with
	certain xscale and yscale settings that would
	cause a 1:1 pixel copy operation.

	PC-FX:  Improved PSG LFO emulation again(Tyoushin Heiki
	Zeroigar uses it for some sound effects, other
	games likely use it as well in similar roles).

	PCE:  Improved PSG LFO emulation again(Hanii in the Sky,
	Juuouki, and Flash Hiders use LFO).

	PCE: Altered the Street Fighter 2 autodetection code to be
	data-agnostic.  The SF2 mapper will now be enabled for
	any ROM images 2MiB and over in size.

	Fixed a call to putenv(), to pass a static character array
	initialized to a string constant instead of a string
	constant directly.

	Fixed a few argument descriptions(invoked with the -help
	command-line switch) that weren't properly gettextized.

	Debugger:  Fixed a bug in the trace log code.  It would
	cause the emulator to lock up if the user pressed
        Enter/Return in the prompt popup without any text in the input field.

	SMS:  Removed the old unused Z80 emulator code from when
	SMS Plus was assimilated.
2009-01-04 21:59:44 +00:00
adam
3a24a4b1f1 Changes 1.1.12:
* Some simple 64-bit apps should now run.
* Support for subpixel font rendering.
* 64-bit code generation in the IDL compiler.
* New version of the Gecko engine.
* Various bug fixes.
2009-01-03 20:12:43 +00:00
wiz
4414e4590c Add gambatte, nestopia, and snes9x-gtk. 2009-01-03 18:47:23 +00:00
wiz
c9ba1f6ff3 Initial import of snes9x-gtk-1.51 patch 61 (as 1.51.61):
snes9x is a portable, freeware Super Nintendo Entertainment System
(SNES) emulator. It basically allows you to play most games designed
for the SNES and Super Famicom Nintendo game systems on your PC or
Workstation; which includes some real gems that were only ever
released in Japan.

This package contains a GTK port of snes9x.
2009-01-03 18:46:27 +00:00
wiz
2db27f0134 Initial import of gambatte-0.4.0:
Gambatte is an accuracy-focused, open-source, cross-platform Game
Boy / Game Boy Color emulator written in C++. It is based on hundreds
of corner case hardware tests, as well as previous documentation
and reverse engineering efforts.
2009-01-03 18:45:45 +00:00
wiz
b6d6c5d121 Initial import of nestopia-1.40h:
NEStopia is a portable Nintendo Entertainment System emulator
written in C++ by Martin Freij and ported to Linux by R. Belmont.
NEStopia strives for the most accurate emulation possible at the
pixel-by-pixel and sample-by-sample level, and it has excellent
mapper and UNIF board support as well. A few features:

- Supports .nes and .unf/.unif format ROMs
- Supports .fds discs
- Supports .nsf music rips
- All supported files can be extracted from zip or 7zip containers (an
  archive browser is not yet included - this assumes the common
  GoodSet case of one zip or 7zip per game)
- Supports save states
- Supports movie recordings
- Supports the "rewinder" - if you make a bad jump and screw up your game,
  press Backspace and the game will run in reverse. Press \ to take over
  again and try to fix your mistake.
- Friendly GUI configuration
- Autodetection of PAL and NTSC format games
- Supports drag and drop of compatible games and music rips from modern
  Linux file managers, including KDE's Konqueror and GNOME's Nautilus.
2009-01-03 18:44:27 +00:00
hubertf
b2c00c14f1 Get this building on amd64, patch suggested by Dieter Roelants 2008-12-30 00:54:19 +00:00
jmcneill
e32bda129f The Wine development release 1.1.11 is now available.
What's new in this release:

     * Numerous fixes for IE7 support.
     * Support for 64-bit cross-compile using Mingw64.
     * User interface support for crypto certificates.
     * Better support for MSI installation patches.
     * Various Direct3D optimizations.
     * Various bug fixes.
2008-12-21 02:17:27 +00:00
wiz
31d2499228 + handy_sdl. 2008-12-20 17:37:57 +00:00
wiz
c262953d55 Initial import of handy_sdl-0.5:
Handy/SDL is a freeware software emulator which emulates Atari's
Lynx hand-held game device on your OS. Handy/SDL is based upon Keith
"Dysfunction" Wilkin's free Handy emulator.
2008-12-20 17:34:02 +00:00
ahoka
967eafebe7 Add .desktop file so users can start it from a freedesktop compatible menu. 2008-12-20 15:16:52 +00:00
adam
e8b6305f1b Changes 0.10.0.1:
* Writing files would not truncate the file at the correct point,
  leading to corrupt files when overwriting an existing file
* Distribute ui/fb/fbmouse.h
2008-12-18 19:18:59 +00:00
hubertf
576619ddc6 pkgsrc's gcc is required on NetBSD 5, too :(
Suggested by ahoka@
2008-12-17 00:53:48 +00:00
jmcneill
82747abf41 Fix -m32 build on amd64. Make sure the appropriate multilib options are
passed to configure for CC, CXX, AS, and LD as these options are passed
through to winegcc, which the buildlink wrapper doesn't handle. Also pass
LDD to configure so it can be overridden.
2008-12-16 13:27:30 +00:00
kent
f76304e4e9 Make this compilable on the recent NetBSD-4.
- support for KERN_OLDSYSVSHM
   patch provided by Sergey Svishchev
 - no support for NetBSD-5 because of /emul/pecoff
2008-12-07 16:23:45 +00:00
jmcneill
33eea22b93 Enable HAL, bump PKGREVISION 2008-12-07 15:31:57 +00:00
adam
5dcbd2abdc Changes 1.1.10:
- Support for virtual memory write watches.
- Workarounds for the WINAPI compiler bug on Mac OS.
- Several fixes for the 64-bit build.
- Some more GdiPlus functions.
- Various bug fixes.
2008-12-07 00:43:03 +00:00
obache
f4ad376b2a Reset MAINTAINER, mail address in PR is bogus. 2008-12-06 13:10:34 +00:00
obache
158f73d411 + xhomer 2008-12-06 12:57:39 +00:00
obache
29995e3c8c Import xhomer-9.16.06 as emulators/xhomer.
Based on PR 39980 by John Maier.

Xhomer is a machine emulator for the Digital Equipment Corporation (DEC)
Pro 350 computer, a PDP-11-based machine that was sold in the early
to mid-'80's.  Xhomer is based on the PDP-11 CPU core from the SIMH simulator,
and is written entirely in C.
2008-12-06 12:56:27 +00:00
wiz
fef09a0f3e Update to 2.3.7, based on diffs by Juan Romero Pardines.
+ More optimizations in CPU code - Bochs 2.3.7 is more than 2x faster
  than Bochs 2.3.5 build !
- Implemented LBA48 support in BIOS
- Added memory access tracing for Bochs internal debugger
- Implemented Intel(R) XSAVE/XRSTOR and AES instruction set extensions
- Many fixes in CPU emulation and internal debugger
  - MenuetOS64 floppy images booting perfect again !
- updated LGPL'd VGABIOS to version 0.6b

XXX: Darwin PLIST probably wrong, someone please fix and integrate
better.
2008-12-06 12:00:56 +00:00
adam
e909f9df61 Changes 0.10.0:
* audio2tape can now recognise standard ROM loaders.
* tzxlist now outputs block and tape lengths.
* snap2tzx: add 0.1s pause between blocks to ensure a gap between edges.
* tapeconv: add options for embedding metadata into the created file.
* tape2wav: ensure pulses do not get rounded down inappropriately.
* Allow building without libaudiofile.
2008-12-04 07:40:34 +00:00
adam
19475e101f Changes 0.10.0:
* New upd765 FDC emulation; all known +3 DSK images now work.
* Loading acceleration.
* Automatic saves while using RZX recording.
* Many improvements to Win32 UI.
* Improved widget UI, with look and feel borrowed from that in FuseX.
* Emulation core improvements.
* Debugger improvements.
* Miscellaneous improvements.
2008-12-04 07:40:20 +00:00
adam
8838b6ac25 Changes 0.5.0:
* Memory management change: memory allocation functions now abort on failure.
  Leads to simpler code both internally and for users of the library.
* Support for tape acceleration.
* IDE improvements to allow DivIDE to support FATware.
* New API to deal with flagging automatic snapshots in RZX files.
* New function to get length (time) of a tape block.
* 128K SNA files are now treated as being for the Pentagon 128 rather than
  the Spectrum 128.
* SNA files now written out correctly.
* Handle MDR write protection flag correctly.
* Allow MDR images with bad checksums to load (the error will be handled by
  the If1 ROM).
* Support saving custom ROMs in SZX snapshots.
* Support for DivIDE, Kempston mouse and the simple IDE interface
  in SZX snapshots.
* Allow building without libgcrypt.
* Amiga and MorphOS compilation fixes.
* Don't produce empty libraries to fix build process on OpenSolaris.
* Remove deprecated functions.
* Tweak timings for TS2068.
2008-12-04 07:40:00 +00:00