Commit graph

2438 commits

Author SHA1 Message Date
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