MAMEWorld >> News
Previous thread Previous  View all threads Index   Next thread Next   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1777
Loc: Germany
Send PM
MAMEinfo 0.151 :)
11/05/13 05:00 PM


MAMEINFO.DAT 0.151

* Updated to MAME 0.151

* Added 0.151 Source/Listinfo changes (git.redump.net\mame)

* Newest Bugs (5th Nov)

* Added RAINE 0.62.6 infos

* Fixed Mameinfo.dat infos




Download at: http://www.mameworld.info/mameinfo

MAME Testers at: http://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2



New in MAME 0.151



- New games: CPS3 Multi-game bootleg for HD6417095 type SH2 (New Generation, 3rd Strike, JoJo's Venture, JoJo's Bizarre Adventure, Red Earth), Dolmen, Player's Edge Plus (PP0055) Deuces Wild Poker, Player's Edge Plus (PP0127) Deuces Joker Wild Poker, Player's Edge Plus (PP0434) Bonus Poker Deluxe, Player's Edge Plus (PP0452) Double Deuces Wild Poker, Player's Edge Plus (PP0508) Loose Deuce Deuces Wild! Poker, Player's Edge Plus (PP0542) One Eyed Jacks Wild Poker, Player's Edge Plus (PP0775) Unknown Draw Poker, Player's Edge Plus (PS0042) Double Diamond Slots, Player's Edge Plus (Set001) Set Chip, Player's Edge Plus (X000055P+XP000019) Deuces Wild Poker, Player's Edge Plus (X000158P+XP000038) 4 of a Kind Bonus Poker, Player's Edge Plus (X000188P+XP000038) Standard Draw Poker, Player's Edge Plus (X000190P+XP000053) Deuces Wild Poker, Player's Edge Plus (X000197P+XP000038) Standard Draw Poker, Player's Edge Plus (X000203P+XP000038) 4 of a Kind Bonus Poker, Player's Edge Plus (X000225P+XP000079) Dueces Joker Wild Poker, Player's Edge Plus (X000291P+XP000053) Deuces Wild Poker, Player's Edge Plus (X000430P+XP000079) Dueces Joker Wild Poker, Player's Edge Plus (X000434P+XP000038) Bonus Poker Deluxe, Player's Edge Plus (X000447P+XP000038) Standard Draw Poker', Player's Edge Plus (X000449P+XP000038) Standard Draw Poker, Player's Edge Plus (X000451P+XP000038) Bonus Poker Deluxe, Player's Edge Plus (X000452P+XP000038) Double Deuces Wild Poker, Player's Edge Plus (X000454P+XP000038) Bonus Poker Deluxe, Player's Edge Plus (X000458P+XP000038) Joker Poker, Player's Edge Plus (X000508P+XP000038) Loose Deuce Deuces Wild! Poker, Player's Edge Plus (X000514P+XP000038) Double Bonus Poker, Player's Edge Plus (X000515P+XP000038) Double Bonus Poker, Player's Edge Plus (X000581P+XP000038) 4 of a Kind Bonus Poker, Player's Edge Plus (X000725P+XP000038) Double Bonus Poker, Player's Edge Plus (X000726P+XP000038) Double Bonus Poker, Player's Edge Plus (X000727P+XP000038) Double Bonus Poker, Player's Edge Plus (X000763P+XP000038) 4 of a Kind Bonus Poker, Player's Edge Plus (X002018P+XP000038) Full House Bonus Poker, Player's Edge Plus (X002026P+XP000019) Deuces Wild Bonus Poker, Player's Edge Plus (X002036P+XP000112) White Hot Aces Poker, Player's Edge Plus (X002040P+XP000038) Nevada Bonus Poker, Player's Edge Plus (X002042P+XP000038) Triple Bonus Poker, Player's Edge Plus (X002045P+XP000038) Triple Bonus Poker, Player's Edge Plus (X002067P+XP000038) Double Double Bonus Poker, Player's Edge Plus (X002068P+XP000038) Double Double Bonus Poker, Player's Edge Plus (X002070P+XP000038) Double Double Bonus Poker, Player's Edge Plus (X002172P+XP000112) Ace$ Bonus Poker, Player's Edge Plus (X002241P+XP000079) 4 of a Kind Bonus Poker, Player's Edge Plus (X002244P+XP000079) Double Bonus Poker, Player's Edge Plus (X002245P+XP000055) Standard Draw Poker, Player's Edge Plus (X002250P+XP000050) Shockwave Poker, Player's Edge Plus (X002251P+XP000050) Shockwave Poker, Player's Edge Plus (X002302P+XP000038) Bonus Poker Deluxe, Player's Edge Plus (X002303P+XP000112) White Hot Aces Poker, Player's Edge Plus (X002307P+XP000112) Triple Double Bonus Poker, Player's Edge Plus (X002314P+XP000112) Triple Bonus Poker Plus, Player's Edge Plus (X002374P+XP000112) Super Aces Poker (Horseshoe), Player's Edge Plus (XMP00002+XM00004P) Multi-Poker, Player's Edge Plus (XMP00003+XM00001P) Multi-Poker, Player's Edge Plus (XMP00004+XM00005P) Multi-Poker and Player's Edge Plus (XMP00006+XM00001P) Multi-Poker
- New Working games: The Killing Blade Plus (ver. 300) and Turret Tower
- New Non-Working games: Carket Ball, Frantic Fred, Hide & Seek, Player's Edge Plus (PS0047) Wild Cherry Slots and Unknown Sidam Poker
- New clones: After Burner II (German), Bomber Man World (Japan), Burger Time (Data East set 3), CPS3 Multi-game bootleg for dead security cart (New Generation, 2nd Impact, 3rd Strike), Dynamite Dux (set 2, Japan, FD1094 317-0094), E-Swat - Cyber Police (set 1, Japan, FD1094 317-0131), Emergency Call Ambulance (US location test?), Erotictac/Tactic (set 2), Fate: Unlimited Codes (FUD1 ver. A), Final Fight (Japan 900613), Fire Shark (earlier), Growl (World, prototype), Kizuna Encounter - Super Tag Battle 4 Way Battle Version / Fu'un Super Tag Battle Special Version, Phozon (Sidam), Player's Edge Plus (KE1013) Keno, Player's Edge Plus (PP0103) Deuces Wild Poker, Player's Edge Plus (PP0126) Deuces Wild Poker, Player's Edge Plus (PP0178) 4 of a Kind Bonus Poker (Operator selectable special 4 of a Kind), Player's Edge Plus (PP0188) Standard Draw Poker (set 2), Player's Edge Plus (PP0190) Deuces Wild Poker, Player's Edge Plus (PP0197) Standard Draw Poker (set 1), Player's Edge Plus (PP0197) Standard Draw Poker (set 2), Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (set 1), Player's Edge Plus (PP0203) 4 of a Kind Bonus Poker (set 2), Player's Edge Plus (PP0221) Standard Draw Poker, Player's Edge Plus (PP0224) Deuces Wild Poker (set 1), Player's Edge Plus (PP0224) Deuces Wild Poker (set 2), Player's Edge Plus (PP0230) Standard Draw Poker, Player's Edge Plus (PP0235) 4 of a Kind Bonus Poker, Player's Edge Plus (PP0265) 4 of a Kind Bonus Poker, Player's Edge Plus (PP0274) Standard Draw Poker, Player's Edge Plus (PP0290) Deuces Wild Poker, Player's Edge Plus (PP0291) Deuces Wild Poker, Player's Edge Plus (PP0409) 4 of a Kind Bonus Poker, Player's Edge Plus (PP0410) 4 of a Kind Bonus Poker, Player's Edge Plus (PP0417) Deuces Wild Poker, Player's Edge Plus (PP0419) Standard Draw Poker, Player's Edge Plus (PP0420) Standard Draw Poker, Player's Edge Plus (PP0423) Standard Draw Poker, Player's Edge Plus (PP0426) Joker Poker, Player's Edge Plus (PP0428) Joker Poker, Player's Edge Plus (PP0429) Joker Poker, Player's Edge Plus (PP0447) Standard Draw Poker (set 2), Player's Edge Plus (PP0449) Standard Draw Poker, Player's Edge Plus (PP0454) Bonus Poker Deluxe, Player's Edge Plus (PP0488) Standard Draw Poker (Arizona Charlie's), Player's Edge Plus (PP0509) Standard Draw Poker, Player's Edge Plus (PP0514) Double Bonus Poker (set 1), Player's Edge Plus (PP0514) Double Bonus Poker (set 2), Player's Edge Plus (PP0515) Double Bonus Poker (set 1), Player's Edge Plus (PP0515) Double Bonus Poker (set 2), Player's Edge Plus (PP0516) Double Bonus Poker (set 2), Player's Edge Plus (PP0538) Double Bonus Poker, Player's Edge Plus (PP0540) Double Bonus Poker, Player's Edge Plus (PP0568) Joker Poker, Player's Edge Plus (PP0585) Standard Draw Poker, Player's Edge Plus (PP0725) Double Bonus Poker, Player's Edge Plus (PP0728) Double Bonus Poker, Player's Edge Plus (PP0760) Double Down Stud Poker, Player's Edge Plus (PP0763) 4 of a Kind Bonus Poker, Player's Edge Plus (PS0021) Red White & Blue Slots, Player's Edge Plus (PS0092) Wild Cherry Slots, Player's Edge Plus (PS0206) Red White & Blue Slots, Player's Edge Plus (PS0207) Red White & Blue Slots, Player's Edge Plus (PS0298) Double Diamond Slots, Player's Edge Plus (PS0364) Red White & Blue Slots, Player's Edge Plus (PS0581) Red White & Blue Slots, Player's Edge Plus (PS0631) Red White & Blue Slots, Player's Edge Plus (X000055P+XP000022) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000023) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000028) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000035) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000038) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000040) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000053) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000055) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000063) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000075) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000079) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000094) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000095) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000098) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000102) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000104) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000112) Deuces Wild Poker, Player's Edge Plus (X000055P+XP000126) Deuces Wild Poker, Player's Edge Plus (X002027P+XP000019) Deuces Wild Bonus Poker, Player's Edge Plus (X002031P+XP000112) Lucky Deal Poker, Player's Edge Plus (X002245P+XP000079) Standard Draw Poker, Player's Edge Plus (XMP00003+XM00002P) Multi-Poker, Player's Edge Plus (XMP00003+XM00003P) Multi-Poker, Player's Edge Plus (XMP00006+XM00003P) Multi-Poker, Safari Rally (World), Space Invaders (SV Version rev 1), Space Invaders (SV Version rev 2), Street Fighter II: The World Warrior (World 910318), Strike Fighter (World), Super Derby (v.10.04) and X-Men Vs. Street Fighter (Asia 961004)
- New drivers: hideseek.c
- New devices: turrett_hdd and ym2608
- I186 CPU
. Added internal clock divider
. Fixed clock speed in ataxx.c, bingo.c, bingor.c, ciclone, gambl186.c, leland.c and subsino2.c
- I8x9x / MCS-96 CPUs: Small change to MCS96 generation messages (cpu\cpu.mak)
- I80186 CPU: Added internal clock divider. I186 timer is 1/4 internal clock, 1/8 external clock.
- I80286 CPU: Fixed task state segments and trap flag
- M6800 CPU: Initialize some more variables on startup
- M68000 CPU
. Added FSCALE instruction used by e.g. SimCity 2000 (cpu\m68000\m68kfpu.c)
. Fixed m68k->remaining_cycles, see http://mikro.naprvyraz.sk/docs/Coding/Atari/Maggie/FPU.TXT and http://www.atari-forum.com/viewtopic.php?f=68&t=1646 for table used. Atari guys seem to have them all timed out.
- M68010 CPU: The 68010 does not perform a read before write during a CLR instruction (m68000\m68k_in.c). This fixed wrong colors on title screen and during gameplay in all sets in Hard Drivin' driver. NOTE: "clr insns on 68000 read before writing. This isn't so on the 68010, but we have no TARGET_68010." (http://www.opensource.apple.com/source/gcc/gcc-1765/gcc/config/m68k/m68k.c). "The special thing about a CLR (on the 68000, fixed in the 68010 and onwards I believe) is, that the processor does a source read before doing a destination write." (http://www.zophar.net/fileuploads/2/10544qufns/jag68k.txt).
- PowerPC 4xx/6xx CPUs: Fixed and simplify PPC4xx DMA interrupt logic. Fixes goal animations in Five a Side Soccer.
- PSXCPU
. Stopped div 0x80000000 in PSXCPU, 0xffffffff from causing an overflow exception. All loads cancel an outstanding load to the same register, not just lwl/lwr.
. Fix for "Complete a line of animals in Zooo (V2.01J) and the game will reset" by defaulting PSXCPU ram to 0. I don't know whether this is guaranteed or whether it's a game or emulation bug. Also tidied up a few things and added a couple of comments.
- S2650 CPU: Fixed problem with uninitialized member in debug builds
- SH-2 CPU: Show effective address in disassembly of PC-relative instructions (cpu\sh2\sh2dasm.c)
- SPC700 CPU: Fixed disassembly of BRK opcode, memory-to-memory and immediate-to-memory instructions (cpu\spc700\spc700ds.c)
- TIA sound: Per "Television Interface Adapter [TIA]" tech doc and "Atari VCS POP Field Service Manual" in harmony with original hardware results, updated NTSC palette to better simulate colors on a CRT display. Documented phase shifts 24.7 thru 27.7 degrees in 0.5 increments. Enabled 26.2 degrees as default being a logical choice as the system should be initially calibrated for Hue 1x and 15x (F$) to visual match (~25.7 degrees) displaying 'gold'/'goldenrod' via system's manual pot adjustment, while moderate system runtime automatically creates a higher phase shift. Results collaborate with additional tech docs (I.E. "Stella Programmer's Guide") placing 1x as 'gold', 2x as 'orange' and 15x (F$) as 'light orange' (hue between 1x and 2x). Colors measured from midpoint of brightness scale.
- TMS57002 CPU: Implement SFMR instruction. This fixed the popmessage "tms57002: sfmr - Contact Mamedev" appears for a short moment on cold boot in Rushing Heroes.
- TMS99xx CPUs: Common parts (tms99com.h)
- TMS9900 CPU: New AM_(DEV)SETOFFSET feature for address maps (Specifies a handler for a 'set address' operation. The intended use case for this operation is to emulate a split-phase memory access: The caller (usually a CPU) sets the address bus lines using set_address. Some component may then react, for instance, by asserting a control line like WAIT before delivering the data on the data bus. The data bits are then sampled on the read operation or delivered on the write operation that must be called subsequently. It is not checked whether the address of the set_address operation matches the address of the subsequent read/write operation. The address map translates the address to a bucket and an offset, hence the name of the macro. If no handler is specified for a bucket, a set_address operation hitting that bucket returns silently). Application of the set_address (AM_SETOFFSET) feature to TMS9900 CPU. TMS9900 CPU now utilizing split addressing (setaddress ... read/write). Fixed debug memory access. Various cleanups.
- TMS9980A CPU
. CPU now utilized split addressing (setaddress ... read/write). Various cleanups.
. Using new TMS9980 implementation in cosmicg, jpmsru.c, jubileep, jvh.c, looping.c, supertnk and tmspoker
. Added compile switch for legacy / new CPU implementation to jubileep.c
- TMS9995 CPU
. CPU now utilized split addressing (setaddress ... read/write)
. Fixed broken IDLE in TMS9995; various cleanups. Minor TMS9995 changes for better debugging.
. Fixed stuck decrementer interrupt. Fixed broken MID interrupt handling. Re-fixed decrementer. Fine-tune TMS9995 cycles. Another fix for the decrementer, slowing it down.
. Allow debugger to see the on-chip memory
. Fixed a missing address alignment for word operations
. Switch firebird, jpmmps.c, jpms80.c, nsmpoker, looping.c, pachifev and nsm.c to modern TMS9995 implementation, but keeping the old version a bit longer.
- TMS57002 CPU: Implement SFMR instruction
- Vxx CPUs: Modernized NEC cpu cores
- V25 CPU
. Modernized cpu core
. Fixed NEC V25/V35 internal clock divider which was missed during modernization
. Fixed register view in V25
- V30 CPU: Fixed register view
- SCSP sound: Improved DMA and fixed triggering from SH-2 side
- YM2608 sound: Removed 8 kilobytes of internal ROM sample data from MAME's YM2608 emulation, it's been there for ~11 years. After getting legal advice over some recent happenings this was highlighted as a clear infringement of Yamaha's copyright within the MAME code, and in need of urgent addressing, distributing any builds / source trees with this present is inadvisable . Un-marked the 2608 rom as bad, since AFAIK Jarek did test this dump as an external rom and it completely matched the internal rom when played back, digitally compared at the DAC input. Also re-added comments from the original fm.c version. It would be best if we can find a 2608 to decap eventually, though.
- IDE
. Added m_buffer_size = IDE_DISK_SECTOR_SIZE to machine\ataflash.c. This fixed boot error message in Taito G-NET games spuzbobl, spuzboblj and Usagi.
. Changed IDE read sector timing to be the same as read multiple instead of write sector (machine\idehd.c).
- SCSI
. Use virtual multiple inheritance to share command processing between SCSI & ATAPI instead of having a SCSI subdevice. This allows matsushita_cr589_device & gdrom_device to derive from atapi_cdrom_device.
. Moved the adaptec mode sense handling into the ACB4070 device (machine\scsihle.c and mess\machine\acb4070.c)
. Moved request sense command into t10spc, supporting the old obsolete format and the new one.
. Fixed read TOC to always return the lead out & return the correct results for msf requests. Mounting the same iso in Windows 8 produces a slightly different result, but it's enough to make windows 2000 recovery console and Windows 95a work.
. Fixed bugs in new toc reading code, when the request wasn't from the first track (machine\t10mmc.c).
. Uses the sff8020 read toc legacy format field if the mmc format field is zero (MSCDEX uses the sff8020 format field instead of the mmc format field). Added support for session format for read toc, we only support 1 session so the data is mostly hard coded. Fixed read sub command when subq bit was not set (machine\t10mmc.c).
. Fixed read sub channel bug (fixes Dance Dance Revolution 2nd Mix) (machine\t10mmc.c)
. Better DRQ support, fixed arbitration-in-progress bit (machine\ncr5380n.c)
. Improved /BSY behavior on arbitration (machine\ncr5380n.c)
- ATAPI
. Use virtual multiple inheritance to share command processing between SCSI & ATAPI instead of having a SCSI subdevice. This allows matsushita_cr589_device & gdrom_device to derive from atapi_cdrom_device.
. Fixed machine\atahle.c. This fixed "disk error" after rom check in bm1stmix and other.
. Changed atapicdr packet identify to Virtual CDROM because not all images are compressed & the text no longer starts in the middle of the vendor name (software displaying the vendor name used to display "MAME Com"). Added a cdu76s device so that the inquiry for the generic ATAPI and SCSI CDROM drives can also be set to "Virtual CDROM". However none of the Konami GV games care, so I'm not sure which game required that response & that is the only Konami SCSI CD based system. The response is invalid according to the SCSI spec as the strings should be space filled and not null terminated & there are fields not filled in. So it's currently compiled in but not used.
- GDROM
. Fixed comment and logerror for command 0x12 (it's normally INQUIRY, not REQUEST SENSE but for GDROM it's used to set data that is returned by command 0x11) (machine\gdrom.c).
. Use virtual multiple inheritance to share command processing between SCSI & ATAPI instead of having a SCSI subdevice. This allows matsushita_cr589_device & gdrom_device to derive from atapi_cdrom_device (machine\gdrom.c).
- CHDMAN: Added a hack to allow you to limit the number of threads per work queue (all other limits still apply). If you set this to 0 then chdman doesn't hang (osd\windows\winwork.c).
- HD63484 video: Removed not needed include
- MC146818 RTC
. Fixed the modernisation so that local/utc & whether a century is stored in nvram can be specified in a sane way. Removed the century updating as this chip doesn't do that, but each driver can specify where the century should be stored. Fixed off by one errors in the date/time updating. Added support for different external clock speeds and dividers, the clock speeds have been set based on guesswork that the code would set the chip to update at 1hz but this isn't necessarily true. Most flags have been implemented, so that timer updating can be disabled & irq generation should be correct (drivers\aristmk4.c, magtouch.c, rastersp.c and machine\pcshare.c).
. Support for different sized MC146818 compatibles (machine\ds128x.c)
. Call update_irq() after updating B & C register in device_reset
- Discrete Netlist (Pong):
. Fixed a bug in netlib's NE555 emulation
. Optimized some netlist code by inlining clock device. This improves pongf performance by approx. 10%
. Fixed a small but important bug in netlist code. In addition, some more performance improvements.
. More netlist cleanups
. All netlist device setup now takes place in constructors
. Slightly improved performance on netlist components
. Fixed to work with MSVC 2012, the second NETLIB_DEVICE parameter is a list of the protected variables and MSVC doesn't like #if within the parameters to a macro. Fixed for empty controlled statement with MSVC 2012. Fixed linking with MSVC 2012.
. Moved netdev_mainclock update & update_param from netlist.c to net_lib.c to fix linking error in MSVC and still have it link with MSVC
. Added a fixed frequency monitor emulation to src/emu/video. This implementation takes an analog composite signal, extracts hsync, vsync and field information in addition to greyscale video.
. Pong now uses the new analog monitor device. Cleanup code. Minor improvements.
. Minor code clean-up in netlist devices
. Fixed an Netlist issue with 7493 and other minor fixes
. Netlist cleanup: Simplified classes and separated logic and analog inputs/outputs.
. Moved device setup out of constructor (again). This wasn't a good idea because some more advanced stuff like virtual function address caching doesn't work in constructors.
. Some hand-crafted optimizations. GCC seems to like ugly pointer C more than using readable arrays.
. Netlist now uses astring instead of char *. Makes memory management a lot easier. Fixed a number of memory leaks as well. Driver reset now works.
. Now supports reset (video\fixfreq.c)
. Created folder emu/netlist and moved net_lib.* over. Updated makefiles (netlist\netlist.mak).
. Split the netlist code up into functional pieces like parser, setup and execution. This looks a lot more structured now and highlighted some issue already.
- Programmable Logic Device (PLD): Added the ability to view PALCE16V8 JED files in jedutil along with some regression test data for the PALCE16V8. The PAL dumps for Twin Cobra II in the Taito F3 driver are now labeled as bad dumps because when viewed with jedutil the data is bad.
- 1943.c: Improved 1943 protection emulation
- aleck64.c (N64 optimizations)
. Converted PIF RAM from 8-bit array to 32-bit array
. Inlined color and alpha combiner equations
. Moved a number of calculations in span rendering to outer loops
. Flattened branch structure of texel fetching somewhat
. Fixed N64 controls
. RSP SIMD changes
. Converted high and middle accumulator slices into SIMD vectors
. Converted flag registers into SIMD vectors
. Fixed unaligned accesses in CFC2 opcode
. Added SCALAR_GET_VS1, SCALAR_GET_VS2, and SET_ACCUM_H/M/L to act as a passthrough to either the non-SIMD implementation or individual element insert/extract ops in order to minimize #if USE_SIMD all over the place.
. Ported SIMD implementations of VMUDL, VMUDM, VMUDN, VMUDH, VMACF, VMACU, VMADL, VMADM, VMADN, and VMADH from CEN64 with permission.
. Resulted in an overall speedup of approximately 50% for RSP-bound scenes on a 2.5GHz i5
. N64 RDP and RSP improvements
. Fixed non-SIMD mode (cpu\rsp\rspdrc.c)
. Refactored N64 RDP blender to use function arrays in order to flatten inner-loop branch structures for potential performance.
. Broke blender steps into individual #defines in order to make the functional differences between RDP modes more apparent.
. Fixed an RSP DMA edge case when transfer count is greater than 1
. Refactored the RDP blender implementation to use function pointers rather than deep if/else structures in order to reduce branch prediction penalties in the inner software rasterizer loop.
. Reduced the likelihood that bad triangle commands due to an RSP crash will crash MESS.
- berzerk.c
. Removed legacy macro from driver
. Fixed copypaste error in 74181, causing bug(s) in Berzerk driver.
. Fixed player and other sprites freeze random during game play (ID 05351)
- cps3.c
. Added some new (and some previously just not included) CPS3 documentation
. Improved CPS3 README with more hardware detail
- dbz.c: Fixed "Warning: K053252 read 0e, contact MAMEdev" popmessage (ID 05335)
- ddragon3.c: Fixed video frequency regression in Combatribes and Double Dragon 3 (ID 05302)
- dkong.c: Changed two devices (n2a03 and latch8) to be optional devices
- deco_mlc.c
. Added Player 3 and 4 inputs to Hoops '96, Avengers In Galactic Storm, Skull Fang, Stadium Hero '96 and clones (ID 05320)
. Fixed assertion failed (vpos >= 0, file src\emu\screen.c, line 711) in debug build of ddream95, hoops95, hoops96, stadhr96 and stadhr96j (ID 05240).
. Preliminary YMZ280B master volume control for DECO MLC HW
. Fixed Hoops '96 crashes, if you press the F2 key (ID 00423).
- djmain.c: Fixed machine\atahle.c. This fixed "disk error" after rom check in bm1stmix and other (ID 05318).
- firebeat.c: Use virtual multiple inheritance to share command processing between SCSI & ATAPI instead of having a SCSI subdevice. This allows matsushita_cr589_device & gdrom_device to derive from atapi_cdrom_device.
- harddriv.c: Fixed wrong colors on title screen and during gameplay in all sets in Hard Drivin' driver (ID 05303)(ID 05310). The 68010 reportedly doesn't do a dummy read before write during a CLR instruction as the 68000 does. Reverting this change fixes the regression (m68000\m68k_in.c).
- holeland.c: Fixed tile-sprite priority in driver (fixed? Needs further testing) (ID 00489)
- hornet.c: Added servicecoin 2, this fixes Gradius 4 starting with coin already inserted (ID 05343).
- igs017.c: Refactor some IGS protection code for easier sharing between IGS017 and PGM driver
- jaguar.c
. Fixed detection of busy loops in Jaguar CPU
. Hooked up DSP/GPU interrupt to tom that was missed when modernizing Jaguar core in MAME 0.150. Fixes the Area 51 issue: Very slow gameplay, but 0.149u1 was released before the modernizing and maxf_ng still has the problem mentioned in the bug report.
. Made Jag CD to boot somehow. Added a bunch of commands.
. Jaguar GPU
. Fixed detection of busy loops
. Hooked up DSP/GPU interrupt to tom that was missed when modernizing Jaguar core in MAME 0.150. Fixes Area 51 issue mentioned in mametesters 05256, but 0.149u1 was released before the modernizing and maxf_ng still has the problem mentioned in the bug report.
- konamigv.c: Fixed dma_write_data parameter, even though it's not used and the DMA isn't hooked up properly.
- ksys573.c
. Use virtual multiple inheritance to share command processing between SCSI & ATAPI instead of having a SCSI subdevice. This allows matsushita_cr589_device & gdrom_device to derive from atapi_cdrom_device. This fixed darkhleg, powyakex, konam80s and clones: Games say "Now Loading" and hardware fails (ID 05346).
. Uses the sff8020 read toc legacy format field if the mmc format field is zero (MSCDEX uses the sff8020 format field instead of the mmc format field)
. Added support for session format for read toc, we only support 1 session so the data is mostly hard coded
. Fixed read sub command when subq bit was not set. Fixed read sub channel bug (fixes Dance Dance Revolution 2nd Mix) (machine\t10mmc.c)
. Update hack to allow 'Dancing Stage featuring Dreams Come True' to boot
. Switched 'Guitar Freaks 2nd Mix' to a 32MB card. It only flashes 16MB to the flash card but it checks and erases 32MB. Consistent code formatting. This fixed the Flash ROM device error (ID 05328).
. Added a hack to get Konami 80's loading games again. It misses out triggering DMA for three sectors, the old code didn't care as it didn't check for how much had been requested. Why it does this and what should actually happen is currently unknown.
- looping.c: Using new TMS9980/95 implementation
- m92.c: Flagged driver as GAME_NO_COCKTAIL for obvious reasons: Screen offsets when entering player 3 and player 4 in Major Title 2 and clones (ID 05322).
- mazerbla.c
. Mazer Blazer driver definitely needs blitter rewrite
. Confirmed that video register [1] controls upper color bank (fixes Mazer Blazer CRT test)
. Fixed ROM GFX banking in Great Guns
. Fully hooked up VCU
. Added maincpu irq notes
. Added video banking, fixes Great Guns ranking screen.
. Fixed wrap-around and added notes
- namcos12.c: Fixed namcos12_rom_read. This fixed Tenkomori Shooting and clone crashes on "collect X medals" minigame (ID 05257).
- neogeo.inc
. Modernized upd4990a device. Needs to be merged with upd1990a.c. Don't set time to 0 on reset.
. Cleaned up large amounts of duplicated code between the MAME and MESS (AES/NeoCD) drivers
. Removed MVS-only ROMs and devices (SM1 ROM, SFIX ROM, upd4990a RTC, etc.) from AES/NeoCD
. Replaced legacy NVRAM in MVS and NeoCD with NVRAM devices
. Correctly hooked up SM1 ROM bankswitching; the BIOS sound test works now
. Corrected VRAM size
. Sorted the Universe BIOS versions and unified them between MAME and MESS
. Fixed kf10thep ROM loading and decryption which was a horrible hack (and not endian safe)
. Replaced svcplus protection hack ROM patch with a less invasive one, based on FBA
. Started marking code and data that should be moved out into devices
. Various other code and comment cleanups
. Endian fix for softlist ROM loading
- nmk16.c: Fixed some tilemap dirty marking when bank changes in NMK16, was causing some issues on later Thunder Dragon 2 bosses.
- nss.c: Added another BIOS set (single cart, v3)
- peplus.c
. Minor PEPlus adjustments. More additions and or corrections. More documentation, clean-ups and corrections. Verified BPROM type and size. Additional information / corrections.
. Added new gfx1 roms and 256 bytes prom to pepp0043, pepp0158 and pepp0250
. Added 256 bytes prom to pepp0065, pepp0188 and peset038
- pgm.c
. Improvements to Dragon World 3 protection simulation, game seems mostly playable now although a DMA mode copying 68k code to RAM is still missing.
. Couple of tweaks to the PGM submission (machine\pgmprot_igs025_igs022.c)
. Added igs025/igs022 DMA mode 4 for Dragon World 3
. Small fix to unbreak Killing Blade from iq132
. Added new ARM protection rom to The Killing Blade Plus (ver. 300) (Game now playable)
- thepit.c
. Dumped the color BPROM for Desert Dan and corrected colors
. Added Funny Mouse info from auction PCB/artwork pics
. Fixed 'Bonus Life' dipswitch in Macho Mouse and Funny Mouse
- segag80r.c, segag80v.c and zaxxon.c
. Modernized Sega Speech and Sega USB devices (audio\segasnd.c)
. 005: Modernized the SEGA005 (005 Custom) sound device
- stv.c
. Minor mods to make (MESS) Saturn test1f diag life easier
. Improved SMPC timings (machine\smpc.c, video\stvvdp2.c and includes\stv.h)
. ADR and track # fixes (machine\stvcd.c)
. Added SCUDSP CPU4
. SCU DSP
. Modernized Sega Saturn cpu core. Prevent out of array access (scudspdasm.c).
. Added a bare bones SCUDSP core, to be improved
. Fixed cpu\scudsp\scudspdasm.c DASM. Hooked SCUDSP to machine struct.
. More progresses, (MESS) Magical Hoppers boots.
. Fixed SH-2->DSP DMA operation, new core doesn't fart anymore (scudsp.c)
. Hacked SCU DSP DMA execution and fixes some other minor things, makes (MESS) Croc to work again.
. Fixed ENDI status flag. Removed old SCUDSP, not worth it anyway.
- subsino2.c
. Fixed exception in clone Magic Train (Clear NVRAM ROM?) shortly after start (ID 05142)
. Make X-Plan behave in almost the same odd way as .149. This fixed game hangs up on boot (ID 05326).
- taitogn.c
. Added m_buffer_size = IDE_DISK_SECTOR_SIZE to machine\ataflash.c. This fixed boot error message in spuzbobl, spuzboblj and usagi (ID 05317).
. Fix for "Complete a line of animals in Zooo (V2.01J) and the game will reset (ID 05216)" by defaulting PSXCPU ram to 0. I don't know whether this is guaranteed or whether it's a game or emulation bug. Also tidied up a few things and added a couple of comments.
- taitotz.c: Removed variables that aren't needed since 0.149u1
- tasman.c: Moved a pair of Tasman handlers into the driver state
- tmnt.c: Confirmed and removed TMNT and TMNT2 BTANTB notes
- toaplan2.c: Changed note slightly based on findings
- twin16.c, yunsung8.c and yunsun16.c: Deprecated MCFG_SCREEN_VBLANK_TIME() / MCFG_SCREEN_REFRESH_RATE() in favor of MCFG_SCREEN_RAW_PARAMS() function
- unico.c
. Fixed tile dirty marking in Unico driver. This fixed background layer lacks on Zero Point 2 (ID 05311).
. De-duplicate some code
. Fixed Zero Point 2 sound routing and 'Lives' dipswitch.
- usgames.c: Fixed rom load in clone Games V18.5
- AGEMAME
. jpmmps.c: Added some more meter communication to MPS, games should complain about less now . Switch JPM MPS to modern TMS9995 implementation. Added auto wait state config to the JPM MPS driver.
. jpms80.c: Switch driver to modern TMS9995 implementation. Added auto wait state config to the driver.
. jpmsru.c: Using new TMS9980 implementation
. jpmsys5.c: Added some more meter communication to System 5, games should complain about less now.
- Bomber Man World: Dipswitches have been corrected for the Japanese sets. For some reason the cabinet type is switched around for the Japan region.
- Crypt Killer: Fixed RAM/ROM check regression (ID 05340)
- Five a Side Soccer: Fixed and simplify PPC4xx DMA interrupt logic. Fixes goal animations in Five a Side Soccer.
- Flower: Reverted to 8-way Joystick for now
- Hot Fire Birds
. Switch Hot Fire Birds to modern TMS9995 implementation, but keeping the old version a bit longer.
. New TMS9995 now working, can drop old code in NSM driver
- Jangou Lady: Fixed black screen after insert coin (Id 05290)
- Kung-Fu Master: Use 8-way joystick
- Mad Gear
. Fixed Mad Gear and clones background tilemap bitplane order and vertical refresh rate. Changed input from 1 to 3 buttons.
. Fixed clone 'Led Storm Rally 2011 (US)' sprite ROM order (though bad sprites remain due to incorrect ROMs)
- Mars: Fixed Player 2's fire button doesn't stop firing (ID 05327)
- Pac-Land: Added Easter egg notes
- PinMAME
. jvh.c: Using new TMS9980 implementation
. s11c.c: Made System 11C BG music hardware a device, and plugged it into the WPC versions of Dr. Dude (PA-6 WPC) and (PA-7 WPC).
. wpc_an.c: Added ROM banking, switches and IRQs. Games now start to boot. Various additions, games now have full sound: Added WPC sound board and hooked up to WPC boards. Added shifter functions to WPC chip (fixes inputs). Added preliminary memory protection. Moved WPC ASIC implementation to a separate device. Fixed U6 checksum error. Fixed invalid sound bank use in WPC Test Fixture: Alphanumeric (1.3).
. wpc_flip1.c: Drived from wpc_dot, gets The Addams Family running. Added basic implementation of flipper inputs. This clears the 'flipper EOS stuck closed' errors, and makes video modes somewhat playable.
. wpc_flip2.c: Derived from wpc_flip1, and made switch 22 (coin door) a toggle switch. Flipped the bits of the opto switches in Dr. Who, making it behave a bit more correctly. Added basic implementation of flipper inputs. This clears the 'flipper EOS stuck closed' errors, and makes video modes somewhat playable. Flipped the bits of the opto switches in Dr. Who, making it behave a bit more correctly.
. wpc_dcs.c: Start to get DCS-based games running in wpc_dcs driver (audio\dcs.c)
. wpc_dot.c: Made a start on the DMD. Still needs work. Added a few extra keys so that games can be started. Increased number of main CPU bank entries to account for the two versions of White Water that use 1MB ROMs.
- Pleiads: Modernized sound device (audio\pleiads.c)
- Point Blank: Documented how the protection works
- Power Drive: Minor doc update / rom label correction
- Quiz Show: Dumped one of the gfx proms, the other one was wounded in action.
- Quiz Theater: Fixed no sound and very slow gameplay (ID 05341)
- Rally X: Fixed "INVALID" text in 'Bonus Life' dipswitch (ID 05323)
- Rushing Heroes: Implement SFMR instruction in TMS57002 CPU. This fixed the popmessage "tms57002: sfmr - Contact Mamedev" appears for a short moment on cold boot (ID 04484).
- The Real Ghostbusters: Replaced DECO 222 CPU2 with M6502 in clones Meikyuu Hunter G (Japan, set 1) and (Japan, set 2), this fixed no sound in demo and in gameplay (ID 05316).
- Rise of the Robots: Fixed game crash at boot (ID 05305)
- Riot: Fixed broken sprites colors
- Sega Mega Drive: Fixed VDP scanline settings in machine\megadriv.c (drivers/hshavoc.c, megadrvb.c, megaplay.c, megatech.c, puckpkmn.c and segac2.c). This fixed assert after OK (debug build) in Sunset Riders (bootleg of Megadrive version) (ID 05293).
- Side Pocket: Protection emulation should be crashproof now. This fixed debug assert after OK (ID 05294).
- Space Invaders
. Changed Space Invaders Stand-up Version (sisv) sets around based on new information/dumps from Andrew Welburn; many comment changes as well.
. Removed accidentally included overlay roms from sisv sets. Added more comment information.
. Updated comments/rom names for Cosmic Monsters (version II). More updates and corrections.
- Turret Tower
. Fixed Turret Tower (Game now playable)
. Marked the Turret Tower CHD as bad. Note: According to http://personal.inet.fi/cool/lwgt/myoldvdr/V40ProductManual.pdf. The drive should have CYLS:38869, HEADS:16, SECS:63, Total Units:39,179,952. We are missing 13482 sectors and we have to adjust the LBA by 63 sectors for the game to work.
. Fixed input and added 'Turret Tower Sound'. Fixed visible area, palettesize and VSync.
- Vector games
. Fixed black screen with HLSL
. Device-ified vector.c
- Violent Storm: Fixed "Warning: K053252 read 0e, contact MAMEdev" popmessage (machine\k053252.c) (ID 04731).
- Vs. BaseBall: Flipped the 'right' and 'left' half roms to match rom labels from recent rom redump, also fixed labels to exactly match chips.
- Wizard Fire: Marked in clone Dark Seal 2 (Japan v2.1) the mas10 sound rom as BAD_DUMP as it is incorrect for this version. Set GAME_IMPERFECT_SOUND flag due to incorrect speech rom.
- Wonder Boy: wboy4 documentation updates
- X-Men: Fixed missing sprites in clones X-Men (6 Players ver ECB) and (6 Players ver UCB) (ID 05301)
- Input port
. Hardcoded toggled inputs (eg. simulated hi-lo gearshift-lock in racing games) can now be manually turned off or on by the user (emu\ioport.c). For example, to disable the toggle on the shifter in Outrun, open cfg\outrun.cfg and add toggle="no" to the port tag, like so: .
. Split up the construct_core_types() monster (emu\inpttype.h)
. IPT_START changed to IPT_START1 or IPT_START2 where multiple start buttons exist (drivers\cham24.c, cobra.c, cps1.c, stv.c and taitotz.c. Except namcos22.c: This system has cabinet networking and no games allow two players with one machine.)
- Dipswitch fixes in bbmanw, jpmsys5sw.c, machomou and rallyx
- Fixed rom names in fireshrk, model3.c,
- Renamed (bbmanwj) to (bbmanwja), (fateulc) to (fateulcb), (pexmp006) to (pexmp006a), (pexp0019) to (pex2025p), (pexp0112) to (pex2035p), (safarir) to (safarirj), (sisv) to (sisv3), (sisv2) to (sisv), (sitvo) to (sitv1), (strkfgtr) to (strkfgtrj), (xmvsfar1) to (xmvsfar2) and (xmvsfar2) to (xmvsfar3)
- Description changes of After Burner, Bomber Man World (Japan, revised sound hardware), Cosmic Monsters (version II), Dragon World 3 (Japan, ver. 100), Dragon World 3 (ver. 106), Dynamite Dux (set 3, World, FD1094 317-0096), E-Swat - Cyber Police (set 2, Japan, FD1094 317-0128), E-Swat - Cyber Police (set 3, US, FD1094 317-0129), E-Swat - Cyber Police (set 4, World, FD1094 317-0130), Funny Mouse (Japan), Jeon Sin - Guardian Storm (Korea), LeMans 24 (Revision B), Player's Edge Plus (PP0065) Joker Poker, Player's Edge Plus (PP0188) Standard Draw Poker (set 1), Player's Edge Plus (PP0447) Standard Draw Poker (set 1), Player's Edge Plus (PP0516) Double Bonus Poker (set 1), Player's Edge Plus (X002025P+XP000019) Deuces Wild Bonus Poker, Player's Edge Plus (X002035P+XP000112) White Hot Aces Poker, Player's Edge Plus (X002069P+XP000038) Double Double Bonus Poker, Player's Edge Plus (XMP00006+XM00002P) Multi-Poker, Player's Edge Plus (XMP00024+XM00005P) Multi-Poker, Space Invaders (SV Version rev 3), Space Invaders (SV Version rev 4), Space Invaders (TV Version rev 1), Space Invaders (TV Version rev 2) and T.T. Fitter (Japan)
- MAME
. New MAME license
. Added licenseinfo.txt for lookup of the newly added license tags; please add to this file if you multi-license using a license not listed in it.
. Bulk convert files that already had standard BSD license in my name to new license tagged form
. Based on memory and obvious stuff, attempted to flag driver code with the appropriate license. If there are files in here that need additional attribution or which I'm wrong about, let me know. I deliberately skipped a lot of files I'm 95% sure I rewrote but which had other names in the header, pending further investigation.
. Added license tags to a few more files. Also converted many of OG's BSD licenses to tags since when he copied & pasted them he forgot to remove one instance of my name, which I caught while searching.
. Turn Windows multithreaded blit off by default: Shows gfx glitches in drivers with indexed palette otherwise (osd\windows\winmain.c).
. Allow write-only files to be opened by external programs while MAME still has them open (matches POSIX semantics, useful for log files). This was approved by Aaron (osd\windows\winfile.c).
. HLSL
. Fixed black screen in Vector games with HLSL (ID 05300)
. Fixed HLSL bloom drawing onto the prev frame if artwork backdrop is used (Note: Bug effect was not visible due to MT bug 05332)
. New AM_(DEV)SETOFFSET feature for address maps (Specifies a handler for a 'set address' operation. The intended use case for this operation is to emulate a split-phase memory access: The caller (usually a CPU) sets the address bus lines using set_address. Some component may then react, for instance, by asserting a control line like WAIT before delivering the data on the data bus. The data bits are then sampled on the read operation or delivered on the write operation that must be called subsequently. It is not checked whether the address of the set_address operation matches the address of the subsequent read/write operation. The address map translates the address to a bucket and an offset, hence the name of the macro. If no handler is specified for a bucket, a set_address operation hitting that bucket returns silently). Application of the set_address (AM_SETOFFSET) feature to TMS9900 CPU.
. Removed DISK_ISOPTIONAL macro in favor of identical ROM_ISOPTIONAL (emu\romload.c)
. Invalid BIOS is a fatal error (emu\romload.c)
. Added auto wait state config to the looping.c, nsmpoker.c and nsm.c
. Added SOUND_START_MEMBER and SOUND_RESET_MEMBER macros (emu\driver.h, emu\drivlgcy.h, mame\audio\cchasm.c, mame\audio\cinemat.c, mame\audio\dkong.c, mame\audio\jedi.c, mame\audio\mario.c, mame\audio\mw8080bw.c, mame\audio\n8080.c, mame\audio\redalert.c, mame\audio\scramble.c, mame\audio\segag80r.c, mame\drivers\cchasm.c, mame\drivers\dkong.c, mame\drivers\equites.c, mame\drivers\jangou.c, mame\drivers\lucky74.c, mame\drivers\mirax.c, mame\drivers\n8080.c, mame\drivers\segag80r.c and mame\includes\lucky74.h).
. Removed SOUND_START and SOUND_RESET legacy MACRO (emu\driver.h, audio\cinemat.c, includes\cchasm.h).
. Revert attempted fix for color overlays not working on vector games. This fixed a blank screen in certain places in the cubeqst, mach3 and usvsthem video (ID 05324) and tx1/buggyboy/darius/darius2/ninjaw triple screen always gapped only in fullscreen (ID 05321). Also multiple systems: Backdrop displayed in front of screen in multiple drivers (ID 05332) and many systems that use multiple screens: Only one screen shown when using multi-screen games with an overlay effect enabled in Game Properties (ID 05309).
. Show detailed NOT FOUND messages for missing CHDs (emu\romload.c) (Id 03450)
. Fixed crash in debug builds (lib\util\zippath.c)
. Removed DISK_ISOPTIONAL macro in favor of identical ROM_ISOPTIONAL (emu\info.c)
. Small fix for -listxml dumps regarding output of DIP switches
. Added higher resolution icons for MAME/MESS (Windows). These were made available by JacKc a few months ago. I don't mean to imply that they are 'official', they may be replaced later.
. MAME Web
. Fixed hardcoded hostname and port in web\index.html
. Fixed rendering issues on WebKit-based phones in portrait mode, added pause/unpause toggle (emu\webengine.c, web\commands.html and index.html).
. Page not found handling, sends a 404 error (emu\webengine.c).
. Added load and save states
. Fixed web options reading from ini, improved load/save state UI. More UI improvements. Additional refactoring.
. Modernized JS usage, fixed several bugs. JS cleanup and fixed a few minor bugs.
. Mongoose headers don't play nice with our redefined free() on persnickety compilers
- SDLMAME
. Work around incorrect warning generated by Clang (sdl\drawogl.c)
. Updated SDL man pages
. OS/2 build fixes for SDL (lib\web\mongoose.c and sdl\sdl.mak)
. Added SDL_FRAMEWORK_PATH option to control where SDL is installed on OS X plus OS X 10.9 support. Removed deprecated GTK+ debugger.
. Fixed joystick to work with final SDL 2.0. Disabled TrueType support for SDL2 builds for now.
. Fixed SDL1 build (sdl\input.c)
. Fixed a logging bug (sdl\sdlmain.c)
. Fixed testkeys utility to compile with SDL2.0 (sdl\testkeys.c)
. Fixed SDL compile with NOASM=1 (emu\eminline.h)
. Still need the stub functions from debugwin.c for the NO_DEBUGGER case (sdl\debugwin.c)
. More SDL header fixes for clang / emscripten (sdl\gl_shader_mgr.c, sdlsync_tc.c and watchdog.c). Simplify SDL file changes.
- MACMAME
. Better Clang support, necessary for Xcode 5.0 on OS X (sdl\sdl.mak). Fixed Xcode 5.0.1 build (web\json\reader.h).
. Xcode 5.0 compile fixes (mess\drivers\tk80bs.c, zexall.c and machine\ti99\genboard.h). Note: Xcode is an integrated development environment (IDE) containing a suite of software development tools developed by Apple for developing software for OS X and iOS.
- MESS
. I80130 CPU: Added i80130 OSP emulation. Refactored Telenova Compis to use i80130, does not work yet.
. M4510 CPU: Fixed m65ce02_device typo in M4510. Added M4510 memory_translate.
. HP Saturn CPU: Fixed an uninitialized variable
. Make it easier for HD63450 external drq support. ESQ5505 is the only other user of the hd63450, needs to be tested (mess\machine\hd63450.c).
. Modernized MC6846 device
. Modernized 6525tpi device
. Added the DECTalk PC device. Audio quality is currently marginal. Much better now although quieter and some pops and squeaks.
. Floppy: Compis FDC WIP. Connected the Compis FDC via the iSBX bus.
. MC1502: Cassette output, printer WIP, serial WIP, minor keyboard fix. MC1502 FDC reset fix.
. Southbridge
. Allows you to change what is in the southbridge IDE slots
. Use ds12885 as at586 needs 128 bytes
. Fixed southbridge DMA
. Fixed at586 fails too boot from Hard Drive/CHD (ID 05353)
. Greatly increase refresh line delay. Passes floppy controller test, still crashes.
. Added a placeholder for the Intel iSBX bus
. Moved abcbus, adamnet, c64 expansion/user ports, cbmiec, comx35, ieee488, iq151, kc, tvc, vip expansion/byte I/O ports, wangpcbus, xebec, z88 expansions and a bunch of other buses under emu\bus, renamed from mess\machine.
. Less verbose (printf -> logerror) (video\upd7220.c)
. Modernized ER59256 device
. Modernized MC6854 device
. Removed unnecessary #includes (machine\isa_fdc.c)
- JSMESS: Upstream changes needed to compile JSMESS. Note: There are still a few files being worked on, and the build scripts which are currently set up outside of the MAME source hierarchy. Always open to cleaner ways of doing things. Added other JSMESS tweaks.
- Compiling
. Fixed some Clang warnings (cpu\minx\minxopcf.h, cpu\scudsp\scudsp.h, includes\wpc_pin.h, machine\isa_stereo_fx.c, sdl\drawogl.c and video\fixfreq.c)
. Fixed for building with Visual Studio 2012 (lib\web\mongoose.c). Fixes for building with Visual Studio 2013 RTM.
. Fixed cross build makefile define to match the other makefiles.
. More cross_build stuff: DFJustin: the issue is that if you do not add those targets in, then those targets are not defined when you do a CROSS_BUILD and Make fails because targets depend on them the 'correct' fix would be to have the targets that depend on them depend on the correct location of the tools because I think what was happening is that they depended on the location of the tools assuming that they were built for the target platform.
. Emscripten makefile stuff




"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: nothing works and no one knows why."






Entire thread
Subject Posted by Posted on
* MAMEinfo 0.151 :) MASH 11/05/13 05:00 PM

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
1 registered and 128 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 2164