- 0 replies
- 1,534 views
- Add Reply
- 0 replies
- 2,139 views
- Add Reply
- 1 reply
- 1,647 views
- Add Reply
- 9 replies
- 3,621 views
- Add Reply
Mame Diff 0.86u2 Update
0.86u2
Quick update but since there have been some large submissions I feel it is
worthwhile
Driver Improvements:
--------------------
Misc Updates [R.Belmont]
m37710.diff:
- Added analog and digital I/O port support. (anyone
know how to control PC case fans from software? Prop
Cycle's "fan" output is bit 1 of 37710 port 5...
- Added LDB absolute and DIV direct opcodes.
- Rewrote the RLA instruction. Pretty much everything
was wrong with it including the result, flags, and
cycle count.
- Fixed disassembly for RLA.
flash.diff:
- Added word-wide flash ROM support (specifically IDs
itself as the Sharp LH28F400 found on Konami "Beat the
Champ" PCBs).
Boomer Rangr + Touchdown Fever Dipswitches [brian Troha]
Fixed Dragon Bowl sprite colours with new set [Pierpaolo Prazzoli]
Improved Field Goal colours [stefan Jokisch]
Turned off auto-center in some games [stefan Jokisch]
Added missing button in dblpoint [Pierpaolo Prazzoli]
Improvements to HyperNeogeo64 emulation [ElSemi, David Haywood]
Large Mahjong Update from Takahiro Nogi (updated to compile by Pierpaolo Prazzoli)
---------------------------------------
drivers/gomoku.c - improved sound
vidhrdw/gomoku.c
sndhrdw/gomoku.c
drivers/pastelg.c - added dipsw1&2 handling(2Player is not implemented
yet)
vidhrdw/pastelg.c - rewrote drawing routine
machine/nb1413m3.c - added some process
machine/nb1413m3.h - added some definitions
drivers/nbmj8688.c - added mjsikakc, mjsikakd, mmsikaku, mcitylov, livegal, kaguya2, korinaim, kyuhito, mjcamerb
vidhrdw/nbmj8688.c - fixes to add mmsikaku, livegal
drivers/nbmj8891.c - added lovehous, mmaiko, mgion, omotesnd, taiwanmb(testdriver)
vidhrdw/nbmj8891.c - changed drawing routine, added font process routine for
hanamomo
drivers/nbmj9195.c - added sailorwa(sailorws clone), jituroku, wcatcher, yosimoto, janbari(mjanbari
is now clone of janbari)
vidhrdw/nbmj9195.c - changed drawing routine (fixed screen misalign in
attract mode of "Otachidai no Okite")
drivers/niyanpai.c - added musobana, 4psimasy, mhhonban
vidhrdw/niyanpai.c - changed drawing routine, added highcolor process
routine for musobana
drivers/hyhoo.c - changed key mapping
vidhrdw/hyhoo.c - fixed title screen of hyhoo2
pairsten - fixed inputs
adjusting interrupt of drivers using machine/nb1413.c/.h
So, some titles are broken.
New Clones supported or promoted from GAME_NOT_WORKING status:
--------------------------------------------------------------
Street Fighter EX 2 Plus (USA) [brian Troha]
D&D Tower of Doom (alt Japan set) [Razoola]
New Non-Working games / clones supported
----------------------------------------
Roads Edge / Round Trip
Samurai Shodown: Warrior's Rage
Fatal Fury: Wild Ambition
Hyper Neogeo 64 based, these need more complete MMU emulation in the MIPS core
amongst other things, driver is still only preliminary
Some More New Reviews!
Virtua Fighter Remix (PC) - Author: Fatal Rose
Shadowrun (SNES) - Author: LordKanti
Shadowrun (Genesis) - Author: LordKanti
Cool Spot - Author: LordKanti
Clock Tower 3 - Author: LordKanti
S.O.S. - Author: Someboddy
Enjoy the reviews!
Mame Diff 0.86u1 Released
0.86u1
Driver Improvements:
--------------------
M37710 Fixes [R.Belmont]
- Adds the following opcodes: ROR B, LDB direct
indexed, MPY stack relative, and DIV direct.
Misc Patches [Lawrence Gold]
- Substituted isnan() for inunordered(), which is only available in C99.
- Fixed a few C89 warnings about an extra comma at the end of enums.
- Updated the expat code to 1.95.8, which is the latest release.
Namco System 22 Improvements [Phil Stroffolino]
- input ports mapped for most games
- DSP communications RAM latch mode hooked up; fixes
graphics for many titles
- texture banking for old hardware hooked up
- patches to tms32025 emulation (DSP math bugs)
- preliminary dynamic lighting for system22 (rarely
actually used - see Prop Cycle turning score/time
digits)
Imago Improvements [Pierpaolo Prazzoli, Chris Hardy]
hooked up starfield and background tilemap, fixed colours
still problems with the sprites
Fixed endianness problem in h83002 [R.Belmont]
Added Sound to the Gaelco 3d driver [Aaron Giles]
Fixed some bugs that were in 0.86
Tube Panic, Namco S12, Zero Point etc. [various]
Some input fixes [b.S.Ruggeri]
New Games supported or promoted from GAME_NOT_WORKING status:
-------------------------------------------------------------
Drakton [Pierpaolo Prazzoli]
no sound
Various games on the System 22 driver [Phil Stroffolino]
*disclaimer* i had trouble getting controls working
in several of them.
New Clones supported or promoted from GAME_NOT_WORKING status:
--------------------------------------------------------------
Raystorm (ver 2.06O) [brian Troha]
Rival Schools (USA) [brian Troha]
New Non-Working games / clones supported
----------------------------------------
Diamond Derby [David Haywood]
this is a gambling game and will probably be removed once the
driver is complete, it's just here while it is developed.
Super Golf [Tomasz Slanina]
very preliminary. simple graphic layer hooked up, rom banking
hooked up in a way which allows rom test to pass etc.
Wing War (World Set)
other set was US set (Recycle It Logo)
Mame v.86 released
0.86----
While there are no new working games in this release it remains
interesting from a technical and development point of view mainly
due to the new PPC core as well as the Hyperstone and 37710 fixes.
It should also be a fairly stable release after the many input changes
which have taken place recently.
Driver Improvements:
--------------------
M37710, NamcoSS22 and C352 improvements [R.Belmont]
M37710 changes (m37710.diff):
- Data bus is actually 16 bit, not 8
- Fixed saving of status register on interrupts
- Fixed errors in PHB, PHT, PLT, and ANDB opcodes
- Added XAB, PLB, and ROLB opcodes
- Fixed IRQ dispatch errors
- Various get_info fixes
NamcoSS22 changes (s22.diff):
- All CPU clocks changed to measured-by-Guru values
- Handle the changed M37710 bus width
- Temporarily disconnect shared RAM. There's a
problem where the 68020's shared RAM test wipes out
the 37710's work variables and causes it to crash. I
suspect there's a register that halts or resets the
37710. (note: Prop Cycle has no POST and doesn't
cause this problem, but all the other games do).
C352 change (c352.diff):
- Remove debug printf that accidentally snuck in
SPI Improvements [Ville Linde]
- Improved (but not yet correct) tilemap decryption
- Preliminary sprite priority support
PowerPC 403 core [Ville Linde, Bart Trzynadlowski, Stefano Teso]
This is basically SuperModel (Sega Model 3 emu)'s PPC
core minus the FPU and 6xx-series specific
instructions (that stuff isn't ported to MAME yet).
As such, it's passed all manner of synthetic PPC
torture tests and should be quite reliable for any
PPC403-based hardware.
Virtua Racing improvements [Olivier Galibert, Andrew Gardner]
Hyperstone CPU Core Improvements [Tomasz Slanina, Pierpaolo Prazzoli]
Tomasz Slanina
- interrputs after call and before frame are prohibited now
- emulation of FCR register
- Floating point opcodes (preliminary)
- Fixed stack addressing in RET/FRAME opcodes
- Fixed bug in SET_RS macro
- Fixed bug in return opcode (S flag)
- Added C/N flags calculation in add/adc/addi/adds/addsi and some shift opcodes
- Added writeback to ROL
- Fixed ROL/SAR/SARD/SHR/SHRD/SHL/SHLD opcode decoding (Local/Global regs)
- Fixed I and T flag in RET opcode
- Fixed XX/XM opcodes
- Fixed MOV opcode, when RD = PC
- Fixed execute_trap()
- Fixed ST opcodes, when when RS = SR
- Added interrupts
- Fixed I/O addressing
Pierpaolo Prazzoli
- Fixed fetch
- Fixed decode of e132xs_xm opcode
- Fixed 7 bits difference number in FRAME / RET instructions
- Some debbugger fixes
- Added generic registers decode function
- Some other little fixes.
Jaleco Mahjong Driver update [Angelo Salese]
some games are *almost* playable but still have protection issues
Adjusted Top Speed volume balance
Changes to the main program:
----------------------------
Misc Fixes [Nathan Woods]
src/inptport.c:
src/inptport.h:
- Fixes PORT_INCLUDE by making the final IPT_END appended within
input_port_allocate()
- Added some MESS specific defaults
- Spelling fix in IPT_BILL default
Fixed some Multisession win32 bugs [Chris Kirmse]
New Games supported or promoted from GAME_NOT_WORKING status:
-------------------------------------------------------------
none
New Clones supported or promoted from GAME_NOT_WORKING status:
--------------------------------------------------------------
Field Goal (different) [Andy Welburn]
New Non-Working games / clones supported
----------------------------------------
Various Konami PPC based games [Ville Linde]
gticlub, gradius4, sscope, sscope2, racingj, racingj2, thrilld
midnrun, windheat
These are to demonstrate the PPC core in action, they contain only very
preliminary emulation and do nothing more than display the initial test
screens.
Cool Riders [David Haywood]
skeleton driver, to be continued at a later date
Pit Boss
added to merit driver, not investigated the issues yet
Tatakae! Big Fighter [Tomasz Slanina]
serious protection issues
Cool Mini
Hyperstone based game, incomplete set