- fixed bug in vtlb code that caused us to lose track of previously
registered fixed page ranges
- fixed MIPS3 behavior that would not clear out invalid page ranges
from the VTLB under certain circumstances
- added support for TLB sizes less than 48 entries
---------- Forwarded message ----------
From: Oliver Stöneberg <oliverst@online.de>
Date: Sun, Nov 15, 2009 at 3:43 PM
Subject: fixes for cppcheck issues
To: submit@mamedev.org
The following patch fixes some issues reported by cppcheck:
- buffer out-of-bounds accesses in mame/drivers/peplus.c and
mame/drivers/videopkr.c (the latter hopefully fixing the long-
standing crashing issue)
- compilation of mame/machine/irobot.c when DISASSEMBLE_MB_ROM is set
to 1
Switched the SMS and Game gear PSGs to use an XOR instead of XNOR feedback, but this needs further verification. Updated comments to show which chips are currently verified. Cleaned up comments.
- now properly generating TLB fill exceptions under correct circumstances
- TLB exceptions no longer trash low 4 bits of Context
- exceptions with the EXL bit set always go to vector 0x180
future lookup optimizations.
By and large, the only things that used 2-character tags were bulk-
converted sound chips which were generally mapped to "ym" or "ay"
(and a few others). These were changed to "ymsnd" and "aysnd",
mimicking the way CPUs were changed from "main" to "maincpu" a while
back.
- Reworked PMMU/core interface so PMMU now sees all cop 0 instructions
- Improved disassembly of PMMU instructions
- Preliminary 68LC040 support
- Fixed disassembly for EC/LC variants of '030/'040
NOTE: Please "co-credit" the original dumper for these last 2 CPS2 games [Artemio Urbina]
Originally the key extractor generated a false positive, but David had it continue after the first key and the second one generated works correctly
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Dungeons & Dragons: Shadow over Mystara (Hispanic 960223) [David Haywood]
New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mega Man 2: The Power Fighters (Hispanic 960712) [David Haywood]
At some point the driver was updated and the CPU region for all other games is set to ROMREGION_ERASE00 while Final Gorodi & Wyvern Wings were marked as "0" ... changing this to ROMREGION_ERASE00 gets them running again.
New games added or promoted from NOT_WORKING
--------------------------------------------
Super Poker [Mariusz Wojcieszek]
GEI Multi Game [Mariusz Wojcieszek]
Sport Authority [Mariusz Wojcieszek]
New clones added
----------------
Joker Poker (Version 16.04BI 10-19-88, Joker Poker ICB 9-30-86) [Mariusz Wojcieszek]
Joker Poker (Version 16.03BI 5-10-85, Poker No Raise ICB 9-30-86) [Mariusz Wojcieszek]
Amuse (Version 30.08 IBA) [Mariusz Wojcieszek]
Da: David Haywood [mailto:neohaze@nildram.co.uk]
Inviato: venerdì 13 novembre 2009 15.45
Cc: Angelo Salese
Oggetto: Re: Soccer Superstars tilemaps
slightly better fix.
David Haywood wrote:
> this allows the full width tilemaps to be shown without wrapping
> problems.. probably not an ideal fix, but it works until I find
> something better.
>