Professional Documents
Culture Documents
147
-------
Source Changes
--------------
-i386: xlat implementation fix [Alegend45]
-Fixed a sign bug with CVT.WS opcode in v810 CPU core [Angelo Salese]
-Flicker: added remaining inputs, some notes, sound (of sorts), marked
as working. [Robbbert]
-Fixed G-Stream G2020's sound banking. Compared with a real PCB and
everything sounds as it should. [trap15]
-Fixed for an SDL sound bug surrounding use of -speed and pausing
frequently causing corrupt sound. [Antonio Giner]
-Added Swedish/Finnish SDL keymaps for OSX and Linux. [Curt Coder]
-Created new sprite device base class, which manages a bitmap and a
sparse bitmap for tracking which areas got updated. This allows
sprites to be rendered independently to their own bitmap and then
mixed in a final step. Converted the Sega sprite device over to this
new model, and moved the mixing steps out of the sprite
implementations and into the driver- specific video updates where it
belongs. [Aaron Giles]
-Added some further methods and helpers to the bitmap_t and rectangle
classes. [Aaron Giles]
-Verified Dip Settings using Dip Sheet and through playtesting for
deadconx, deadconxj [Tafoid]
-taito_x.c: Corrected the rom names for the Superman sets. Added info about
an alternate rom layout using a daughter card and half sized mask roms.
Changed Gigandes (Japan) to Gigandes (earlier) as both sets support
English / Japanese via dipswitch. But one set has a revised and corrected
service mode. [Brian Troha, Dave France, The Dumping Union]
-Fixed a major bug with 5A22 timings, that was incorrectly taking extra
steals at every read, write and rmw types of opcode [Angelo Salese]
-Moved multiplication and division operation from SNES to 5A22 CPU core
file [Angelo Salese]
-made S1410 device act as a SCSIHD with the custom commands, added
D9060HD & ACB4070 devices to do the same thing [smf]
-DRC: Give C backend x86/x64 shift=0 behavior for consistency [R. Belmont]
-Understood how the Seibu COP collision detection really works, greatly
improving Godzilla, Heated Barrel and SD Gundam RT gameplay
[Angelo Salese, Smitdogg]
-segac2.c: Corrected the rom names for ThunderForce AC. [Arzeno Fabrice]
-meritm.c: Added PCB layout and pinout for the Merit CRT-250 PCB.
[Brian Troha]
-es5503: Fix IRQ timing error introduced when I did the device
conversion. [R. Belmont]
-splash.c: Changed the Machine Config to use actual OSC values and
measured clocks as listed in the driver. Added a note about a Splash!
PCB with alternate (higher) OSC clocks. Added a note about The Return
of Lady Frog 9 rom and the 1 bit difference between the two sets.
[Brian Troha]
-Updated DOCS config.txt and windows.txt with recent commands that were
never added to documentation as well as some clarifications. [Tafoid]
-expro02.c: Added PCB layouts for the Comad 940429 and 940307 boards
used for the two different versions of Fantasia. [Brian Troha]
0.146u5
-------
Source Changes
--------------
- Fully modernized Sega 16-bit drivers. Converted FD1089, FD1094,
and Sega memory mapper, divide, multiply, and compare/timer
chips to modern devices. [Aaron Giles]
- invqix.c: Added PCB layout for Space Invaders / Qix Silver Anniversary
Edition [Brian Troha]
- invqix: Added inputs and sound, promoted to working. Qix has some TBD
text weirdness. [R. Belmont]
- Added inputs, sound, graphics and fixed colors to Bega's Battle / Road
Blaster HW [Angelo Salese]
- invqix: some cleanup, mapped all 4 start buttons, cocktail flip works
[R. Belmont]
- tickee.c: Correct the dipswitches for Mouse Attack and add dipswitch
locations. [Brian Troha]
- model2.c: Fixed the loading of the sound samples for the Sega Rally Championship
sets and added correct IC locations to the roms. Labeled the current sets "Twin"
and added a "DX" set. Documented the missing (undumped) roms for the DX set.
[Brian Troha]
- H8/H8S: fix MULXS.B to select the proper source register. Fixes text
in Qix section of invqix. [R. Belmont]
- [SAA5050] Fixed double high character mode, and forced character data
to 7-bit. [Curt Coder]
- Vulgus information confirmated from PCB for clock speed and vsync
[Corrado Tomaselli]
- parodius.c: Corrected rom PCB locations for all the Parodius DA! sets.
[Brian Troha]
- dassault.c: Added PCB locations to all the Thunder Zone / Desert Assault sets.
[Brian Troha, ShouTime]
- dassault.c: Better documented the PCB stack and changed clocks to be derived by
on board OSC.
[Brian Troha, Stefan Lindberg]
- Added ANDNBSU and ORBSU opcodes in V810 CPU core [Angelo Salese]
- Added dynamic length to the color PROMs decode routines based on ROM
region length. This fixes a horrible hang/crash in DEBUG=1 builds.
[Roberto Fresca]
- PPC: fix SRAW behavior with C backend. x86/x64 BEs need work to pass.
[R. Belmont]
- Hooked up Epson 62423 RTC device to Hyper Neo Geo 64 [Angelo Salese]
- First round of GD-ROM redumps. Many more to come. [The Dumping Union, R.
Belmont]
- peplus.c: Added dollar bill validator (DBV) to emulate IGT's IDO22 pulse
protocol.
All non-superboard games (and a few superboards) now accept bills via IPT_COIN2.
Denomination is determined via driver configuration settings.
The Set Chip steps are still required to enable the DBV before use. [Jim Stolis]
0.146u4
-------
MAMETesters Bugs Fixed
----------------------
- 04957: [DIP/Input] (fantland.c) galaxygn: life dipswitch is broken.
there's only 1 life (David Haywood)
- 04953: [Misc.] pnchmna, hypbbc2p, jingystm, jojobar1: disks need to
be set to baddump [R. Belmont, Firewave, Roman]
- 04404: [Misc.] (tnzs.c) tnzs: Significant negative performance spike
after intro sequence (David Haywood)
- 04485: [Misc.] (wardner.c) All sets in wardner.c: Slowdown due to memory
mapping changes (David Haywood)
- 04714: [Documentation] (micro3d.c) botss, botssa: Clone set is newest
revision
- 04844: [Crash/Freeze] (jaguar.c) fishfren: black screen after
EEPROM initialize (micko)
Source Changes
--------------
- vsnes.c: Corrected dipswitch settings for Vs. Wrecking Crew and Vs.
Balloon Fight. [Brian Troha]
- Makyosen was redumped with corrected rom names which are now
documented in driver. [Yohji, Smitdogg, The Dumping Union]
- Dumped missing u11 gfx rom in Last Bank [Smitdogg, The Dumping Union]
- PALs for Vigilante have been added, but not hooked up yet. The old
PAL(4m) has been determined to be bad. [Corrado Tomaselli]
- dsp32c changes: [Phil Bennett]
* Set the PCR to 1 on reset
* Update the PDF/PIF output pin states only when reading/writing the
PDR/PIR registers.
* Implemented the goto_pde, goto_pdf, goto_pif and goto_pdf
instructions
- cshooter.c: Added dipswitch locations to the Air Raid & Cross Shooter
sets. [Brian Troha]
- metro.c: Corrected OKI6295 Pin 7 assignment for the Last Fort & Sky Alert
sets as listed in the driver. Also verified the Pin 7 assignment where
listed in the driver. [Brian Troha]
- midwunit.c: Corrected the rom labels for Open Ice and added notes
about the specific "L" revision of the roms. [Brian Troha]
- Enable support building the bundled 7z library with a C++ compiler.
[Markus Rathgeb]
- esd16.c: Move Jumping Pop from tumbleb.c to esd16.c and clean up said
driver. [David Haywood]
- Fixed AMD/ASD opcodes in the F8 CPU core. Status flags are set before
the decimal correction factor is added, so only the carry flag is
significant after a decimal addition opcode. [Sean Riddle]
0.146u3
-------
Source Changes
--------------
- dec8.c: Corrected the roms names for Breywood and added PCB locations
where known. Added the priority PROM to Shackled & Breywood. [Porchy,
The Dumping Union]
- dec8.c: Add PCB location to the sprite roms for Shackled & Breywood.
[Porchy]
- seta.c: Correct rom names for DownTown & Arbalester. Added PCB
locations to the DownTown rom sets. [Brian Troha]
- zn.c: Corrected the rom names for the Psychic Force sets. [Brian
Troha]
- tms9928a/v9938: Now using own address space for attached video memory,
appears in memory selection list in debugger. Also cleaned up v9938.
[Michael Zapf]
- stv.c: Correct the name of one of the STV BIOS roms to EPR-17740A.
[Brian Troha, The Dumping Union]
- seta.c: Correct the rom name and redumped the sound CPU at the correct
size for Arbalester. [The Dumping Union]
- i386: Added CPU types for Pentium MMX, Pentium Pro, Pentium II,
Pentium III and Pentium 4. [Ville Linde]
- snk.c: Verified the Touchdown Fever (US) set and corrected the rom
labels. [Smitdogg, The Dumping Union]
- legionna.c: Correct rom name and add PCB locations. Add the COP-D1 rom
and document the undumped PROM.
[Smitdogg, Brian Troha, The Dumping Union]
- exprraid.c: Correct the rom names for Express Raider (US set 1) set
and correct the PCB locations for the program roms in each set.
[Smitdogg, The Dumping Union]
0.146u2
-------
Source Changes
--------------
- Added preliminary QS1000 sound emulation [Phil Bennett]
- Made the vdp map actually belong to the vdp, handling the palette
manually for pikiri8.c - fixes MT#04759 [David Haywood]
- SDL: Support newer Linux distros using GCC 4.7 [R. Belmont]
- seta.c: Fill in some missing PCB board numbers. Correct the board
numbers as they are silkscreened on the PCB. Corrected the rom names
for JJ Swuawkers. [Brian Troha]
- tx1.c: Add documentation about the TX-1 (Japan) PCBs. Added dipswitch
locations to TX-1 and Buggy Boy sets. [Brian Troha]
- Replaced bitrotted rom for Mortal Kombat Turbo 3.0 (mkyturboe) which
caused hanging during demonstration. [bulldawg]
0.146u1
-------
Source Changes
--------------
- Naomi/Chihiro documentation update [f205v]
- seta.c: Added PCB layout & dipswitch locations for Magic Speed.
[Brian Troha]
- Placed some handlers for the DM01 board into bfm_sc4 - once we can
confirm more games are on the hardware, this can move into the main
driver. [James Wallace)
- Found more games that use the DMD01, hooked those up, and cleaned up
the interface hooks. Cleaned up Scorpion 4 sets. [David Haywood]
- 04862: smashtv and clones: Smash T.V. crashes while a game begins.
[Phil Bennett]
- Added some bits to get the V53 (V33 core) running at least some sane
sound code for hng64.c There is no sound yet tho, and the banking
mechanism will need hooking up but the initial banks should be
correct. [David Haywood]
- es5505/6: actually use the ADC port read callback [R. Belmont]
- topspeed.c update:
* Added pinout documentation and dipswitch locations. [kanikani]
* Fixed issues with analog controls. [hap]
* Added second ADPCM chip and started to make sense on how these are
hooked up. [hap]
- Improved reel motor and optical alignment for reels as related to the
layout interface. [James Wallace]
- segas32.c: Documentation update. Updated Sega game ID codes & PCB #'s,
for Alien 3: The Gun, F1 Exhaust Note, Outrunners, Rad Mobile and Rad
Rally. Documented known Rad Mobile Upright versions listed from
manuals currently not dumped. [Brian Troha]
- model3.c: Documentation update. Added known Sega ID# for Game, rom
board & security board for several games. Noted which Scud Racer sets
were Twin or Deluxe and included information about the undumped
Australian DX version. [Brian Troha]
- Experimental, and somewhat gross, fix for the MIE issues [O. Galibert]
- bzone.c: Add the Address Decode prom to Red Baron. Currently not used
in emulation but we archive it anyways. [The Dumping Union]
- Enable proper save stating for bfm_bd1 machine which should fix MT
bug#03990 as well. [James Wallace]
- model2.c: Updated several sets with Sega's game and / or ROM board
ID#. Corrected the sound CPU & sample roms for the Manx TT set (as
verified by manual) and documented the undumped Manx TT Deluxe set.
[Brian Troha]