Professional Documents
Culture Documents
Whatsnew
Whatsnew
148
-------
Source Changes
--------------
-6522via: Used core clock/attotime functions. [Curt Coder]
-mcs96: Add norml and the missing div variants [O. Galibert]
-Kuru Kuru Pyon Pyon: Added technical and general notes. Added a brief
'how to play' and bookkeeping instructions. Hooked the YM2149 output
ports and logged the writes for testing purposes. Defined any clock
used. Cleaned up a bit the driver. [Roberto Fresca]
-Kuru Kuru Pyon Pyon: Fix the Coin 1 jam, added 'Medal In' input,
reworked DIP switches involved, and modified/added some notes about
the behavior. [Roberto Fresca]
-Kuru Kuru Pyon Pyon: Fixed YM2149 sound, fixed some memory map
offsets, Added some port mirrors, and added/corrected some technical
documentation. [Roberto Fresca, Charles MacDonald]
-Kuru Kuru Pyon Pyon: Added hopper emulation. The game is now working
properly without jams. Also added coin counters, coin lockout, and
some extra documentation from Charles MacDonald... [Roberto Fresca]
-Kuru Kuru Pyon Pyon: Added proper mirrors for V9938 VDP and bankswitch
selector ports [Roberto Fresca]
-merit.c: Corrected the inputs for Big Apple Games and gave it a
standard draw poker button layout. Corrected the dipswitches for Big
Apple Games. Corrected the ROM names for Casino Five and game
description. Corrected the input for Riviera poker Rev A to get it
working. [Brian Troha]
-VGA: fixed PEL shift register and putted start address update behind a
timer (that updates at vblank time). Fixes horizontal scrolling with
anything that uses it [Angelo Salese]
-merit.c: Cleaned up the word based game sets and corrected various
program rom labels. Also cleaned up the inputs and gave them a ZXCVB
key layout. Reordered the driver a bit to group gambling and word
based games. [Brian Troha]
-s11, s11a, s11b: Changed main IRQ timing based on schematics. Removed
YM2151 reset from s11 and s11a, as this is not hooked up on background
music boards used on these systems. Made background board
communications two-way. Added HC55516 to s11b background music
hardware. [Barry Rodewald]
-Williams System 11 pinball boards: Fix audiocpu clock; this fixes the
speed of music in High Speed and the pitch of the voices in Black
Knight 2000. [Lord Nightmare]
-s11, s11a, s11b: some more fixes to the IRQ generation for the main
cpu in williams system 11 pinballs [Lord Nightmare]
-Yet another system 11 irq speed fix: Correct the E clock frequency
used for the IRQ generation. Hopefully more games will pass their IRQ
self-test now. [Lord Nightmare, Barry Rodewald]
-SDL: Autodetect Ubuntu 12.10 and work around faulty default compiler
[R. Belmont]
-metro.c: add PCB layout for Korean version of Toride II Adauchi Gaiden
[Guru]
-Split AMM decoder from YMZ770 and add MPEG layer 1/2 support
[O. Galibert]
-removed psx_state, all code shared between mame and mess is now in
src/emu/ [smf]
0.147u4
-------
Source Changes
--------------
-Fixed Lethal Enforcers 2 duplicated input. [Tafoid]
-witch.c: Add PCB layout and dipswitch locations to the Witch sets.
[Brian Troha]
-Mark the display for screenless systems as changed whenever an output
has changed. [Wilbert Pol]
-Added internal boot loader programs to the TMS3203x core and support a
switch between microcomputer (bootloader) and microprocessor modes via
the TMS3203X_MCBL input [Phil Bennett]
-Corrected the rom names and locations of Primal Rage, Jr. Pac-Man and
Rampage according to PCB marking. Also included details on the 23
gals which need dumping. [Kevin Echbach]
-Added some extra dipswitches for sf2amf, added some more (not working)
bootlegs and some consistency fixes, many thanks to Jackc for pointing
me to all the necessary documentation. [ReadOnly]
-added PCMCIA flash card layout and renamed dumped roms to match new
positions [smf]
-Updated PCMCIA card layout and added back, based on pictures from Guru
[smf]
-h8: H8S analog I/O is now routed to the driver like in the original
H8s [R. Belmont]
-xtal.h: fix an error with one of the crystals listed [Lord Nightmare]
-upd7220: tied pixel clock with the refresh rate, updated all drivers
to use it [Angelo Salese]
-Kuru Kuru Pyon Pyon. Added new documentation about the resonator used
for OKI M5205. Also added it through #define [Roberto Fresca,
Smitdogg]
-Kuru Kuru Pyon Pyon: Documented the bookkeeping, character names (bets
1-2-3-4-5), and found the port that trigger the M5205 samples
[Roberto Fresca]
-Kuru Kuru Pyon Pyon: Added a complete ASCII PCB layout, and documented
the DIP switches settings found on the board. [Roberto Fresca]
-foodf.c: Correct ROM labels and locations for the Food Fight sets.
[Andrew Welburn, Phil B., The Dumping Union]
Source Changes
--------------
-avr8.c: Added FMUL, FMULS, and FMULSU opcodes. [MooglyGuy]
* Fixed incorrect N flag calculation in ROR opcode.
* Fixed incorrect bit testing in SBIC/SBIS opcodes.
-New driver for Super Card. Encrypted custom Fun World CPU based on Z80
family, plus 2x 8255 PPI, and YM3812 / Y3014 for sound. The status is
still preliminary. [Roberto Fresca]
-itech32.c: Major ROM renaming to get away from the DOS 8.3 convention
to accurately reflect what's on the labels. [Brian Troha]
-Mega Lines: Added PCB, bipolar PROMs circuitry and DIP switches
layouts. Also added some technical notes and cleaned up a bit the
code... [Roberto Fresca, Team Europe]
-Added tile flipping, dips, cleaned up a few bits for Planet Probe.
Now marked as working. Old pprobe.c driver no longer needed.
[David Haywood]
-FLAC encoder did not use FIR Linear prediction (regressed in r18882)
[William Coolay]
-65c02: Fix the bitwise ops and their disassembly [O. Galibert]
-n2a03: Put a second irq line logically-ored with the normal one
[O. Galibert]
-Added proper PLD dumps to Bonus Card and Power Card. [Team Europe]
-m6509: "normal" read/writes happen in the fetch bank [O. Galibert]
-m107.c: Correct ROM names for Dream Soccer '94 on the IREM M107 PCB.
[Brian Troha, Andrew Welburn, The Dumping Union]
-tms5220.c: Got rid of most of the excitation (voicing) hacks. The rest
is mostly making the space/tabs for comments more consistent and
fixing a couple of spelling errors in the comments. Minor bugfix
regarding the time_to_ready code. [Lord Nightmare]
-i386: add debugger helper for converting virtual to physical addresses [Carl]
-Added a Jolly Card set from an unknown encrypted PCB 'alla TAB blue
board. Graphics are decrypted. Program needs decryption work.
[Roberto Fresca]
-rtc65271: some minor fixes so Firebeat's RTC check passes [R. Belmont]
-firebeat: fix flash readback through the YMZ. All PPP-type games now
can be initialized and booted. [R. Belmont]
0.147u2
-------
Source Changes
--------------
-Added support for DEVCB_UNMAPPED, that will do the logging on
read/write of device callback, preventing a need for making dummy log
line handlers [Miodrag Milanovic]
-SCSI: Uses logical levels rather than voltage levels for control signals,
you have to write 0 to the data lines when you're not sending data.
Added a kludge to stop the ff from the 6522 from preventing the bus
from being read, this may or may not be how the hardware really works.
[smf]
-port 0x64 opcode 0xd1 should incur no delay when delivering. This
allows, for example, su2000 to start booting to the CMOS setup screen
[Peter Ferrie]
-Aristocrat MK6 base system bios for New South Wales region
[Heihachi_73]
-memory: Map from the cpu's owner, not the root device, otherwise
siblings of cpus coming from config fragments aren't happy.
[O. Galibert]
-Added opcodes to Atmel AVR core: OR, SBCI, ORI, ST Y+, ADIW
[Mooglyguy]
-Fixed functional issues in Atmel AVR opcodes: COM, NEG, LSR [Mooglyguy]
-addrmap: Yes, we can have a map for 8bits on 8bits, and that's not the
end of the world [O. Galibert]
-addrmap: Avoid a collision between address_map the type and the method
of the device_memory_interface class [O. Galibert]
-Hot Tip, Lucky Seven : added chimes, now marked as WORKING [Robbbert]
-Moved Phoenix and Pokerino to s3.c and marked as WORKING [Robbbert]
-avr8: Implemented MULS, ANDI, STD Z+, LD -Z, LD Y+, LD -Y, LD -X,
SWAP, ASR, ROR, and SBIS opcodes. [MooglyGuy]
-avr8: Moved Timer 0-2 into the CPU core itself, 30x driver speedup
[MooglyGuy]
-Remove hack patch for tdragonb and emulated protection instead [IQ_132]
0.147u1
-------
Source Changes
--------------
-Memory handler normalization, part 1. READ/WRITE_DEVICE*_HANDLERs are
now passed an address_space &, and the 8-bit variants get a mem_mask
as well. This means they are now directly compatible with the member
function delegates. Added a generic address space to the driver_device
that can be used when no specific address space is available. Also
added DECLARE_READ/WRITE_DEVICE*_HANDLER macros to declare device
callbacks with default mem_mask parameters. [Aaron Giles]
-Seibu COP: Added 0x1c param to 0x0205 command, fixes at least sprite
positioning during intros of Raiden 2 and Zero Team (but breaks
gameplay in Zero Team, needs investigation) [Angelo Salese, Smitdogg]
-fix for "file note writeable" when creating, plus consolidated some
duplicate/redundant code. [smf]
-Seibu COP: Added 0xe38e command, used by Seibu Cup Soccer to follow
the ball [Angelo Salese]