Merges Sega System 16b info in MAME with latest Guru readme.
Adds Namco System 22 readme to MAME (removes previously-added, redundant Prop Cycle info).
Merges Namco System 23 info in MAME with latest Guru readme.
mode DIPs on the top of the menu
Fixed behavior of toggle switches so that they don't lose their value
when the UI is up. They also can now be used for multibit DIP switch
settings in which case they toggle through all the options.
New functions input_field_select_next_setting() and
input_field_select_previous_setting() which can be used to iterate
properly through DIP switches. Fixed the behavior for cases where
conditional ports are in play (you could get stuck). Changed uimenu.c
to call these instead of implementing its own.
Changed uimenu.c so that hitting ENTER on a DIP switch resets it to
its default value. This is analagous to how the OSD sliders behave.
* Extended memory address range of DUART
* Fixed overlapping input port bits
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Player's Edge Plus (XP000112) White Hot Aces Poker [hammer300]
- Reworked the color routines switching to resnet system.
- Added a resistor network diagram.
- Switch to pre-defined crystal value.
- Changed the WATCHDOG_TIME_INIT to be based on miliseconds instead of hertz.
- Other minor cleanup/fixes.
- Updated technical notes.
(original message)
From: Fabio Priuli [mailto:doge.fabio@gmail.com]
Sent: Thursday, May 22, 2008 10:45 PM
To: submit@mamedev.org
Subject: fix for bug MT 01690
Hi, enclosed please find a one line change to fix graphical regression in goldstar.c games. I guess it's been a typo.
Regards,
Fabio Priuli
p.s. diff'ed over 0.125u2
I'm doing the ROMs in /roms/redundant-mostly from largest size to smallest size. When adding info to the drivers, I'm erring on the side of completeness, so please excuse me if some of this information can be collated into more interesting tables (namcos22, model2).
I haven't deleted these zips from the ftp yet. If anyone sees a problem, please feel free to point it out before the zips find a new permanent home on my local drive.
1. (propcycl.zip) Added prop cycle readme to ROM definition region (even though it was almost the same as alpine racer, the PICs were different, as was the RAM chip type)
2. (invasn.zip) Uploaded Invasion PCB pic.
3. (bel.zip) Added readme to ROM Definition region of Behind Enemy Lines driver.
4. (coolridr.zip) Tightened up the readme in coolridr.c.
5. (tekken2.zip) The Namco System 11 documentation contains all the information the tekken2.zip readme has. Nothing to do here.
6. (dendeg.zip) The taitojc driver already contained the FILE_ID.DIZ (ah, the memories) verbatim.
This will clear ~120 mb off the FTP.
> From: deaconblue@worldofretro.net [mailto:deaconblue@worldofretro.net]
> Subject: shuttle invader (shuttlei)
>
> i remember that there was a three coloured pressure-sensitive decal on
> the screen, i mean the monitor itself.
>
> maybe 75 percent was green (the aliens are in "green" status, green
> area), then 10 percent was orange (they come closer, two lines in total)
> and from that below was red, to show up, they as close as they never
> should be (red alert state)
>
> i can't say, how much lines they spend for each color, but i surely
> know, that my memories is very close to that what it was....
>
>
>
> maybe you can use this, thanks in advance for your answer...
>
> Deacon
Subject: MAME Submission Attached 2-2
Again, re-submitting in case this wasn't received.
This is a new set of official Gorf sound samples which I recorded from my pcb.
The file contains a .diff to raise the default samples volume from 0.25 to 0.85.
To prove the accuracy of these samples, I made an uninterrupted 20 minute long
direct MP3 recording of the gameplay which can be downloaded HERE.
Anyone interested in the documentation of the Votrax speech for Astrocade hardware
can download my file posted on MAME World HERE. The file contains pcb recordings of
every possible word and phrase used in Gorf and Wizard of Wor, and includes detailed
notes indicating where words are spoken and when.
Chris Law
gyrovision@gmail.com
Subject: [patch] Missed Machine->machine changes
Hi mamedev,
A short incremental to my last deprecat.h patches. This one is the
result of a slightly improved fixup script, which finds more cases
where Machine can be replaced with machine. Six more files lose
deprecat.h.
~aa
Subject: [patch] More Machine->machine changes, add machine to irq
callbacks
Hi mamedev,
Here are two more patches to eliminate Machine globals. The first
patch was autogenerated by the attached fixup script. That script has
been updated to catch additional cases which it previously missed
(when Machine is the last parameter to a function or Machine is used
in an assignment). This makes ~50 more files deprecat.h free.
A sizable chunk (~20%) of the remaining uses of the Machine global in
the drivers are due to irq callbacks for sound and machine updates.
Typically such callbacks need to call cpunum_set_input_line, which
requires a machine parameter, so if the callbacks don't pass the
machine parameter, these routines have no choice but to reference the
global variable.
The second patch attempts to address most cases of this by adding the
machine parameter to the callback interfaces. This allows us to
remove #include "deprecat.h" from ~150 files, at the cost of having to
fix up hundreds of callbacks.
In total, these patches reduced the number of files with deprecat.h
from 783 to 575.
~aa
Subject: saturn CPU patch
Dear MAMEDev,
The attached patch corrects several bugs in the emulation of the saturn
CPU. These corrections are needed to make new HP48 drivers (to be
submitted to MESS imminently) work.
AFAIK, MESS is the only place where this CPU is used, so, the patch
should
not cause any regression in MAME.
The patch is against 0125u1.
Best regards,
-
Antoine Mine
* Added new opcode LZCNT which returns the number of leading zeros in
a parameter.
* Added new opcode XTRACT which is a combined rotate/mask (basically
rlwinm from PowerPC)
* Added new opcode INSERT which is a combined rotate/mask/blend
(basically rlwimi from PowerPC). Best. Opcode. Ever.
* Updated all back-ends to support these new opcodes.
* Fixed several bugs relating to shifts/rotates and optimizing out
cases incorrectly.
MIPS3 DRC changes:
* Updated to use INSERT and XTRACT where appropriate
* Cleaned up register usage to enable an additional direct mapping;
this means Linux gets 1 now and Windows gets 3
- Confirmed the CPU clock after some PCB measurements.
- Changed the SND clock to 1MHz to match the PCB measurement.
- Corrected the internal OKI6295 frequency turning the pin 7 state to HIGH.
- Inputs: Eliminated all pulse limitations.
Affected buttons have a rattled sound in the real thing too.
- Updated technical notes.
Please also co-credit f205v for the measurements.
machine registers if the machine supports it. Currently only x64 on
Windows has enough free registers to do so, though PowerPC will almost
certainly be able to take advantage of this. Gives a minor speedup.