Professional Documents
Culture Documents
Whatsnew
Whatsnew
146
-------
Source Changes
--------------
Don't optimize tms57002 on OS X PowerPC builds [Couriersud]
galspnbl.c: Add in missing button to Gals Pinball & Hot Pinball along
with misc documentation. [Brian Troha]
Corrected some off by one errors in DM01 dot matrix emulation, while
making it a bit more generic. Ultimately, it will plug into Scorpion
2 and 4 hardware. [James Wallace]
More Z8001 work, M20 now passes memory test [Christian Gr�ssler]
Z8001: Fix inb/outb @rX form. M20 PPI test now passes. [R. Belmont]
Correct labels for bcruzm12 and replaced overdumped rom from butasan
based on pcb pictures and observation [bonky0013, Tafoid]
segas16b.c: Corrected the rom labels for the Japanese Cotton set and
added the Sega ID# for the rom board. [Tormod, The Dumping Union]
Z8001 has 16-bit wide I/O ports [R. Belmont, Christian Gr�ssler]
68681: Timers start immediately; unlike counters they don't wait for a
start command. [R. Belmont]
Stop the elephant stage on Handle Champ from crashing, though other
graphics issues remain. [smf]
0.145u8
-------
Source Changes
--------------
- Started adding support for scrolling reel displays, currently text
only, but should be pretty easy to get graphics in there and add
different direction scrolling - updating sc4 code to use these new
types. [David Haywood]
- Added ability to add the graphics in the external drwho art file to
the new reel structure. [David Haywood]
- Added the clock counter chain and other common functions into
device_rtc_interface, removing duplicated code in RTC implementations.
Rewrote the Dallas DS1302 to support additional features needed by
IDE64 in MESS. [Curt Coder]
- zaxxon.c: Corrected rom labels and U locations for the Congo Bongo sets.
Added the 3 board stack version with correct PBROM. Added additional
documentation about the 2 board stack and the 3 board stack.
[Kevin Eshbach, The Dumping Union]
- gei.c: Sorted out the correct question roms for Trivia (Questions
Series 12) and Trivia (Questions Series 14). [Brian Troha]
- Added Rev "H" USA Naomi BIOS [Brian Troha, The Dumping Union]
0.145u7
-------
Source Changes
--------------
m68k improvements: [Hans Ostermeyer]
* Fixed BFINS, BFEXTU, and BFEXTS to fetch 8-bit quantities as 8 bits
(corrects Domain/OS 10.3.5 crash on page boundry)
* Added SoftFloat log functions and m68k FLOGNP1, FLOGN, FLOG2, and
FLOG10 instructions
uPD1990AC: Only latch CSx bits when STB is high. [R. Belmont]
Started giving Scorpion games their own reel / key configs, which is
needed for most of them to pass their post / not hang on 'reel errors'
or infinitely spinning reels. Also more work on 68307's.
[David Haywood]
Added some better command handling to stop SC4 games from overwriting
their attract mode messages with garbage. [James Wallace]
paradise.c: Corrected Difficulty DSW for Penky and added notes about
alternate DSW settings as found in scanned Pins & Dip manual.
[Brian Troha]
sangho.c: Filled in some dipswitches for Sexy Boom & Puzzle Star and
added dipswitch locations. [Brian Troha]
0.145u6
-------
Source Changes
--------------
Change DirectInput joystick acquisition method to be non exclusive.
[bdam]
toaplan2.c: Correct the video (character layer) offset for 1945 Part-2
(Chinese hack of Battle Garegga) [Dave Haywood]
dc: Fix the maple hookup and controllers and add the missing maple irq
[O. Galibert]
Hooked up TMS9928 and PIA devices to Baby Pac-Man video CPU, gives
some gfx if you press the service switch [Angelo Salese]
Set the correct cpu in mpu5.c driver and split a few alternate
revisions into clone sets. [David Haywood]
model2.c: Added the I/O Controller rom (Z80 based) for Rail Chase 2
[Brian Troha, The Dumping Union]
namcos21.c: Added Namco game prefix to the Winning Run 91 set. Added
minor documentation about the System21B two board stack. [Brian Troha]
nmk16.c: Fixes some issues and cleaned up the video sources a bit
[trap15]
Added code to cdrom.c to compute and verify ECC codes for mode 1/2
sectors. [David Haywood]
namcos10: Fix banking for Mr. Driller 2, first stab at the encryption
[O. Galibert]
0.145u5
-------
Source Changes
--------------
unidasm: Remove the tms57002 until modern cores are handled sanely
[O. Galibert]
Fixed Dip Switches and Inputs (after verification of the M6809 code)
to chanbara [stephh]
Moved the attraction ROM to its real set, and added the real BIOS ROM
to the Super Famicom Box HW [Y~K]
Fixed Dip Switches and Inputs (after verification of the M6502 code)
to progolf.c driver [stephh]
ARM7: for v5 and later, Thumb POP can return to ARM mode [R. Belmont]
Update SDL man pages. chdman has formatting glitches but at least
matches the binary we ship. [wallyweek, R. Belmont]
0.145u4
-------
Source Changes
--------------
Converted LR35902 cpu core to c++. [Wilbert Pol]
SDL: support unofficial (not in the OSD class) num_processors API used
by chdman. Allows chdman to use multiple cores/processors on
non-Windows. [R. Belmont]
Fix for potential driver conflicts with same named machine states
between MAME and MESS. [David Haywood]
megatech.c: Implemented outputs for the time limit alarm sound and
screen flash. [bdam]
viper: Fixed some IDE parameters to allow HDD games to boot again.
[Ville Linde]
Rework libflac to play nicer with MAME's build system; should fix
compile problems on certain configrations based on suggestions by
Tsuruchiyo Nitro [R. Belmont]
PowerPC: properly mirror SO bit from XER into CR0 [R. Belmont]
ioport: Make the compile time less insane [O. Galibert]
When copying CHDs, preserve the flag that indicates whether the
metadata is included in the SHA1. When creating LD CHDs, don't use a
checksum on the AVLD metadata, like we did before. Fixes recompression
of laserdisc CHDs. [Aaron Giles]
PowerPC: Corrected DIVW divide-by-zero crashes, flags, and corner-case results [R.
Belmont]
0.145u3
-------
Source Changes
--------------
Fixed listxml and validation. [Fabio Priuli]
chdman: Properly handle and warn on bin/cue output of images with
subcode data [R. Belmont]
0.145u2
-------
Source Changes
--------------
chdcd: Fix crash when parsing bin/cue [R. Belmont]
ins8250 - serial rx line high on start and fix for msr register [Carl]
i386: One more to fix cmpsb (dir /s in MS-DOS works now) and remove
unused variables. [Carl]
Improvements to Golden Poker driver [Roberto Fresca]
* Inputs from the scratch.
* Switched manufacturer 'Playman' to PM / Beck Elektronik, since it's
PM and Beck Elektronik/Computer/etc...
* Added technical and game notes.
i386: Added 32-bit versions of LMSW, and made LMSW only change the
lower 4 bits of CR0. [Barry Rodewald]
N64: Force mtc0 opcodes that initiate to-RSP DMAs to end recompile
sequences to force a code check. Fixes certain microcodes from
executing garbage code after DMA. [Ryan Holtz]
N64: Don't flush the RSP DRC cache on DMA. Fixes Mario 64 and others.
[Ryan Holtz]
N64: Miscellaneous machine fixes [Ryan Holtz]
* Increase the amount of time consumed by PI DMA, makes certain RSP
microcodes that test DMA speed land in the correct window.
* Force the main CPU to yield when the RSP reads its atomic
semaphore.
* Force the RSP to yield when PI DMA completes.
* Flush the RSP DRC cache when touching IMEM with SP DMA.
N64: Fix audio sync issues in Super Mario 64 and probably others, and
also bring PI DMA speed into the realm of reality. [Ryan Holtz]
Added missing proms for Fax and Fax 2. [W. Belk, Smitdogg, The
Dumping Union]
0.145u1
-------
Source Changes
--------------
Minor improvements to the Cool Riders text layer. [Andrew Gardner]
IDE controller now support two slots, currently used devices are made
as slot devices [Miodrag Milanovic]
Add LZMA codec and .7z container support [David Haywood, R. Belmont]
Steel Talons: Fixed controls and removed the MSP speedup hack which
was causing the game to reset at certain points. [Phil Bennett]
N64: Partially fix PIF access, several more games recognize cart
SRAM, cart FlashROM, cart EEPROM, and controller paks [Ryan Holtz]
Fixed testkeys to work with SDL2.0. Keymaps can now contain SDL1.3 and
SDL2.0 mappings. Updated km-de.txt as an example. [Couriersud]
Added new core file coretmpl.h to hold core template classes. For now
just one class, dynamic_array<> is defined, which acts like an array
of a given object but which can be appended to and/or resized. Also
defines dynamic_buffer as dynamic_array<UINT8> for holding an
arbitrary buffer of bytes. Expect to see these used a lot.
Added new core helper hashing.c/.h which defines classes for each of
the common hashing methods and creator classes to wrap the
computation of these hashes. A future work item is to reimplement the
core emulator hashing code using these.
Split bit buffer helpers out into C++ classes and into their own
public header in bitstream.h.
Fixed bug in aviio.c which caused errors when reading some AVI files.
Fixed an issue with text being missing in some Aleck 64 games. [Ryan
Holtz]
Added new CHD codec: CD-FLAC which knows how to shuffle CD data to
more optimally use FLAC. Updated flac wrapper to implement a tell
callback so FLAC can tell us how much we've decoded. Updated chdman to
use CD-FLAC codec in preference over the existing codecs for CDs by
default. [David Haywood]