mirror of
https://github.com/holub/mame
synced 2025-06-30 16:00:01 +03:00
Haze: Using jump tables in the sh4 core is faster than the switch statements with inline functions, so I've done that for the common cases, gives a bit of a speed boost in the cpu intensive parts, nothing major, but there's definitely room for more (clean) optimization in the sh4 core.
This commit is contained in:
parent
e2a004eee2
commit
8423958755
File diff suppressed because it is too large
Load Diff
@ -14,6 +14,9 @@ Improve Blending precision?
|
|||||||
and the real VRAM is also clearly in this format. The Alpha values supplied however are 8bpp, and the 'Tint'
|
and the real VRAM is also clearly in this format. The Alpha values supplied however are 8bpp, and the 'Tint'
|
||||||
values use 0x20 for 'normal' (not 0x1f)
|
values use 0x20 for 'normal' (not 0x1f)
|
||||||
|
|
||||||
|
Overall screen brightness / contrast (see test mode)
|
||||||
|
- Could convert ram back to 16-bit and use a palette lookup at the final blit.. probably easiest / quickest.
|
||||||
|
|
||||||
Sound
|
Sound
|
||||||
- Chip is completely unemulated
|
- Chip is completely unemulated
|
||||||
|
|
||||||
@ -27,7 +30,7 @@ Remaining Video issues
|
|||||||
|
|
||||||
Speedups
|
Speedups
|
||||||
- Blitter is already tightly optimized
|
- Blitter is already tightly optimized
|
||||||
- Need SH3 recompiler? threading?
|
- Need SH3 recompiler?
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -6231,7 +6234,7 @@ ROM_START( futari15a )
|
|||||||
ROM_RELOAD(0x200000,0x200000)
|
ROM_RELOAD(0x200000,0x200000)
|
||||||
|
|
||||||
ROM_REGION( 0x8400000, "game", ROMREGION_ERASEFF)
|
ROM_REGION( 0x8400000, "game", ROMREGION_ERASEFF)
|
||||||
ROM_LOAD("futari15_u2", 0x000000, 0x8400000, CRC(b9d815f9) SHA1(6b6f668b0bbb087ffac65e4f0d8bd9d5b28eeb28) ) /* (2006/12/8 MAST VER 1.54) */
|
ROM_LOAD("futari15a_u2", 0x000000, 0x8400000, CRC(b9d815f9) SHA1(6b6f668b0bbb087ffac65e4f0d8bd9d5b28eeb28) ) /* (2006/12/8 MAST VER 1.54) */
|
||||||
|
|
||||||
ROM_REGION( 0x800000, "samples", ROMREGION_ERASEFF)
|
ROM_REGION( 0x800000, "samples", ROMREGION_ERASEFF)
|
||||||
ROM_LOAD16_WORD_SWAP("u23", 0x000000, 0x400000, CRC(39f1e1f4) SHA1(53d12f59a56df35c705408c76e6e02118da656f1) )
|
ROM_LOAD16_WORD_SWAP("u23", 0x000000, 0x400000, CRC(39f1e1f4) SHA1(53d12f59a56df35c705408c76e6e02118da656f1) )
|
||||||
@ -6465,9 +6468,9 @@ IBARA BLACK LABEL
|
|||||||
"2006/02/06. MASTER VER."
|
"2006/02/06. MASTER VER."
|
||||||
|
|
||||||
PINK SWEETS
|
PINK SWEETS
|
||||||
* "2006/04/06 MASTER VER."
|
"2006/04/06 MASTER VER."
|
||||||
* "2006/04/06 MASTER VER..."
|
"2006/04/06 MASTER VER..."
|
||||||
* "2006/04/06 MASTER VER...."
|
"2006/04/06 MASTER VER...."
|
||||||
* "2006/05/18 MASTER VER."
|
* "2006/05/18 MASTER VER."
|
||||||
* "2006/xx/xx MASTER VER"
|
* "2006/xx/xx MASTER VER"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user