- 3 replies
- 2,685 views
- Add Reply
- 0 replies
- 3,504 views
- Add Reply
- 0 replies
- 1,672 views
- Add Reply
- 1 reply
- 1,744 views
- Add Reply
Mame V0.82 Released

0.82
----
General Source Changes
----------------------
6502 cycle count fix [stefan Jokisch]
Some cleanups to Flower driver [Pierpaolo Prazzoli]
Fixed 4enraya colours [Pierpaolo Prazzoli]
i960: Added a bunch of fp opcodes, stylistic fixes [Olivier Galibert]
Small VC compile fixes [bryan McPhail]
Fixed S22 crash [R.Belmont]
i386 improvements [Nathan Woods]
- Implemented zeroing out A20 lines
- Implemented state save support
- Unknown instructions now disassemble as '???'
- Implemented XLAT opcode
- DAA fixes
Fixed the MEM_DUMP debug code [Nathan Woods]
added MC68008 support to the MC68000 core [Curt Coder]
Simulated protection in FlyBoy [MASH]
PSX sio improvements [smf]
Various DIP fixes [brian Troha]
Behind the scenes Konami GX improvements [David Haywood]
New Games supported or promoted from GAME_NOT_WORKING status:
-------------------------------------------------------------
Star Gladiator [smf]
Street Fighter EX [smf]
Street Fighter EX 2 [smf]
may have the occasional lockup still
1945k III
sample banking needs adding
Tylz (prototype) [ENGCameraman]
some sound issues
Dynagears [David Haywood, Tomasz Slanina]
-todo: clean up video emulation a bit (uses SSV vidhrdw in a strange way)
Super World Stadium [David Haywood]
Various Megatech sets [David Haywood]
(note megatech is still marked as NON-WORKING anyway due to bios issues)
Agress [David Haywood]
some video issues
Time Crisis (Version A) [Phil Stroffolino]
some gun aiming problems? (or is it just a calibration issue?)
One + Two [Pierpaolo Prazzoli]
palette problems?
New Clones supported or promoted from GAME_NOT_WORKING status:
--------------------------------------------------------------
Continental Circus (US set 2)
New Non-Working games / clones supported
----------------------------------------
Racing Beat [David Graves]
serious video emulation issues (raster irq?)
Mission Craft
needs more work on Hyperstone core
Mame 81u8/u9 Released

0.81u9
------
General Source Changes
----------------------
Cleanups of i960 core so the disassembler compiles [Olivier Galibert]
Corrected some vsnes filenames [Chack'n]
SCSP Update [ElSemi]
- Fixed envelope rates to be correct
- Added key rate scaling support
- Added ringbuffer support
Added colour proms to Moon Base [stefan Jokisch]
Changed file handling behavior, adding a one character buffer [Andrea Mazzoleni]
New Games supported or promoted from GAME_NOT_WORKING status:
-------------------------------------------------------------
Strider 2 [smf]
but suffers from random lockups on bosses
New Non-Working games / clones supported
----------------------------------------
Monster Bash (2 board version) [Mash]
doesn't work, incomplete decryption?
One + Two [David Haywood]
wip driver, still being worked on
0.81u8 (private release due to some code cleanups being needed)
------
General Source Changes
----------------------
386 updates [Nathan Woods]
src/cpu/i386/i386.c:
- Implemented usage of segment limits (or whatever they are called)
- Implemented 16-bit interrupts
- Initial values of IDTR are now properly specified
- i386_interrupt() is no longer called when i386_set_irq_line() is
called with a state of zero
- Actual cycle count is now returned
src/cpu/i386/i386op16.c:
- Partially implemented far CALL and JMP instruction
src/cpu/i386/i386ops.c:
- Implemented PUSH rm8 instruction
i960 cpu core / disassembler [Olivier Galibert, R.Belmont, Farfetch'd]
SPI Improvements [Ville Linde]
SPI:
- The "old" video hardware (viperp1) does have 3
layers after all, but no rowscroll. Fixed.
386:
- Bugfixed Nathan's REP
Fixed YMF271 pitch [Ville Linde]
improves music in Brave Blade
Fixed small fileio problem [Nathan Woods]
386 updates [Nathan Woods]
- Added a distinction between maskable and non maskable interrupts
(like int 3, illegal instruction etc)
- Added a distinction between invalid and unimplemented instructions.
Invalid instructions raise an interrupt, and unimplemented instructions
call osd_die() for now
- i386_set_irq_line() will no longer raise an interrupt when passed
with state=0
- Various string intructions now use SI/DI instead of ESI/EDI when in
16-bit mode
- Implemented LOCK and RETF
- Fixed a bug in LMSW
- Minor disassembler fixes
Improved PSX sio [smf]
Various DIP fixes [brian Troha]
Gold Medalist (alpha68k.c)
Break Through (brkthru.c)
Got-Ya (gotya.c)
American Horseshoes & Plotting (taito_l.c)
Phil's 'if I get hit by a bus' Namco S22 MLE update [Phil Stroffolino]
TMS32025:
bugfix for lst and lst1 opcodes; the "ignore ARP" hack has been replaced with a better hack, that doesn't interfere with indirect addressing.
Preliminary serial I/O support has been added, to update DRR/DXR on RINT and XINT interrupts. set_irq_line() no longer masks the lines with 0x7; this allows external triggering of RINT/XINT interrupts.
System22 driver changes:
- display list processing is now done by the master DSP
- the slave DSP's in-game graphics processing and "custom render devices" are currently simulated, which works only for Prop Cycle
- support for PDP block-based memory transfers
- support for DSP data/code uploads from main CPU
- support for "Point RAM" and "Point ROM" access
- most self tests are working in Prop Cycle and Ridge Racer (Japan)
- prelim hand-crafted "internal ROMs" for master and slave DSP
- various notes regarding DSP ports/addressing
New Games supported or promoted from GAME_NOT_WORKING status:
-------------------------------------------------------------
Atari Mini Golf (prototype) [stefan Jokisch]
Inca (clone of Maya) [ClawGrip]
New Non-Working games / clones supported
----------------------------------------
MACS (Multi Amenity Cassette System) [David Haywood]
unknown cpu, seems to be z80 based (16-bit?) with extra opcodes
Namco FL (Speed Racer / Final Lap R) [R.Belmont]
preliminary emulation (doesn't get very far) to test i960 core
Mame 81u7 Realeased


0.81u7
General Source Changes
Sound in the ST0016 driver [R.Belmont, Tomasz Slanina]
Neratte Chu & Renju Kizoku now have sound
Misc Cleanups [Lawrence Gold]
Fixed a couple of issues with hard disks without checksums [smf]
Dipswitch corrections for Karate Blazers, Turbo Force, Raiden 2 [brian Troha]
Megaplay Improvements [barry Rodewald, GreyRogue]
SPI / 386 Updates [Ville Linde]
- Added the missing keys to E-Jan
- Added layer enable register
- Wrote a new i386 disassembler. Dasm386 wasn't always
showing stuff correctly, and now the i386 core can be
compiled without i86.
- Preliminary Dallas DS2404 (RTC/CMOS) emulation
- Added 93C46 eeprom to RF2 single and RF2 2K. It's
not hooked up though.
- Improved i386/z80 interleaving. This should help
with the small pauses.
- Fixed some stuff in the i386 core. These don't seem
to affect the SPI games, but should help with MESS
386 Improvements [Nathan Woods]
src/cpuexec.c:
- Adds a check enabled when MAME_DEBUG is defined that raises an
error if the CPU core executed a negative cycle count
src/cpu/i386/i386.c:
- Fixed a bug in i386_set_info() when changing the EIP register
src/cpu/i386/i386dasm.c:
src/cpu/i386/i386op32.[c|h]:
src/cpu/i386/i386op16.[c|h]:
src/cpu/i386/i386ops.c:
- Fixed some compilation errors under non-GCC compilers
- Implemented ES, BOUND, DAA, DAS, AAS, INSB, INSW, OUTSB, OUTSW,
LES, LDS, HLT, LSS, LFS, LGS, IMUL with a 32 bit adjustment,
386 Improvements [Ville Linde]
- added DS and SS segment prefixes. renamed fs,gs ->
segment_FS, segment_GS
- added INTO opcode
- regression tested and fixed AAS opcode (incorrect
behavior in Intel docs)
- added AAA opcode (with correct behavior)
- added AAD and AAM opcodes
- added CMC opcode
- added SETALC opcode which is undocumented
- removed a non-existing PUSH8 opcode from groupFE_8.
Doh
- regression tested and fixed SHLD and SHRD opcodes
- fixed AF flag calculation
- fixed AF flag in SUB and DEC opcodes
Beatorizer (bootleg) improvements [smf]
New Games supported or promoted from GAME_NOT_WORKING status:
-------------------------------------------------------------
Twin Eagle 2 [Olivier Galibert]
Megaplay : Sonic the Hedgehog [barry Rodewald, GreyRogue]
Megaplay : Tecmo World Cup [barry Rodewald, GreyRogue]
Megaplay : Golden Axe 2 [barry Rodewald, GreyRogue]
Megaplay still has a few issues (continue without extra coins etc.)
New Clones supported or promoted from GAME_NOT_WORKING status:
--------------------------------------------------------------
Ninja (clone of Sega Ninja) [Pierpaolo Prazzoli]
Area 51 (R3000 Version) [brian Troha]
still needs speedup finding
New Non-Working games / clones supported
----------------------------------------
Super Pang (Japan)
needs new decryption key
Battle Balls (Asia)
Mame 81u6 Realeased

0.81u6
------
General Source Changes
----------------------
Fixed missing enemies in noboranb [stefan Jokisch]
Fixed leprechn service switch broken in the last update [stefan Jokisch]
Misc Fixes [Nathan Woods]
src/cpu/i386/i386ops.c:
src/cpu/i386/i386op32.h:
src/cpu/i386/i386op16.h:
src/cpu/i386/i386op16.c:
- Partially implemented INT, INT3, ES segment override, an IMUL
variant, LMSW, a minor 16 bit bug fix, and coprocessor escape instructions
src/cpuintrf.c:
src/cpuintrf.h:
- Added the MESS specific TMS7000 core to the list of CPU cores
SPI updates [Ville Linde]
* Added sprite flipping and other improved sprite
processing
* Corrected palette banking on tilemaps
Fixed Kaitei Daisensou speedup [bouKiCHi]
note: speedups may soon be removed from the m92 driver as they aren't
really that significant on modern hardware
Model 1 Sound [R.Belmont]
Fixed some ST-V sprite bugs [Mariusz Wojcieszek]
(hanagumi intro, othellos title, cottonbm intro, diehard intro, sleague)
Fixed the GPL12 opcode [smf]
(fixes cbaj graphics)
i386 updates [Ville Linde]
- Regression tested the i386 core. Found and fixed
bugs in several shift/rotate instructions. This
corrects the bosses in Raiden Fighters.
- Completely rewrote REP/REPNE prefix handling. Fixes
the following: Battle Balls attract mode runs
correctly now, balls no longer all the same color
in-game in Battle Balls, E-Jan now coins up, and Viper
Phase 1 is now playable (with encrypted gfx).
MIPS software interrupt fix [Aaron Giles]
Seattle Update [Aaron Giles]
* added a diagram of interrupt sourcing
* fixed incorrect checksums on SF Rush: The Rock audio ROMs
* added support for DCS HLE downloading via FIFO (used by Vegas games)
* fixed incorrect sound pitch in Blitz 99/2k
Hyperstone Fixes [Pierpaolo Prazzoli]
- Added h flag handling in the dasm
- Fixed wrong interpretation of some opcode bits in the dasm
- Fixed Frame instruction when d-code was 0
- Always set the new entry table
Minor improvement to Lord of Gun driver (still doesn't work) [Pierpaolo Prazzoli]
YMZ280B update [R.Belmont]
(Fixes suprnova073gre)
New Games supported or promoted from GAME_NOT_WORKING status:
-------------------------------------------------------------
Renju Kizoku [Tomasz Slanina]
Neratte Chu [Tomasz Slanina]
New Non-Working games / clones supported
----------------------------------------
Mayjinsen [Tomasz Slanina]
Mayjinsen 2 [Tomasz Slanina]
(unemulated v810 cpu, being worked on)
Super Eagle Shot [Tomasz Slanina]
Super Real Mahjong P5 [Tomasz Slanina]
(r3000 side not finished)