|
Joined: Mar 2006
Posts: 1,079 Likes: 6
Very Senior Member
|
Very Senior Member
Joined: Mar 2006
Posts: 1,079 Likes: 6 |
Re-encrypting them isn't terribly hard, the address and data swaps are static, and mame already has good handlers for dealing with those. The REAL problem is every single pegasus software rom (and the bioses too?) has a serial number embedded in it which is compared against the serial number set on the machine using diodes (and sealed under some epoxyish white putty stuff); if the numbers don't match, the software doesn't run. The bios can apparently be patched to remove/bypass this check, but a better way would probably be to auto-patch (IN RAM! not permanently) every rom to have the correct serial number in it, so the bios checks pass.
LN
"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
|
|
|
|
Joined: Aug 2004
Posts: 1,458 Likes: 9
Very Senior Member
|
Very Senior Member
Joined: Aug 2004
Posts: 1,458 Likes: 9 |
Not quite true.. only some of the roms have the check. For example, Monitor 2.3 and 2.3a has no checking. I have a protection-defeat handler in the code which will allow anything to pass the test - no patching is used.
Last edited by robbbert; 04/29/10 01:03 AM.
|
|
|
|
Joined: Feb 2005
Posts: 449
Senior Member
|
Senior Member
Joined: Feb 2005
Posts: 449 |
Just about any driver is now crashing on startup if you use the newui.
----------------------------------------------------- Exception at EIP=7C9369AA (no map): ACCESS VIOLATION While attempting to read memory at 00000000 ----------------------------------------------------- EAX=00000000 EBX=00000086 ECX=06F605D0 EDX=00000000 ESI=06F60188 EDI=06F60198 EBP=0022F724 ESP=0022F504
|
|
|
|
Joined: Aug 2004
Posts: 1,458 Likes: 9
Very Senior Member
|
Very Senior Member
Joined: Aug 2004
Posts: 1,458 Likes: 9 |
Yes, that happens to me too. Investigating..
|
|
|
|
Joined: Jan 2006
Posts: 3,691
Very Senior Member
|
Very Senior Member
Joined: Jan 2006
Posts: 3,691 |
it does not reproduce here with the latest svn (7930), I've just started c64 and ibmpc5160 with newui and no crash.
the problem you experienced might have been related to the crash I've just fixed in my last commit: MESS was failing software list validation if any xml was missing in the hash path.
|
|
|
|
Joined: Feb 2005
Posts: 449
Senior Member
|
Senior Member
Joined: Feb 2005
Posts: 449 |
Yes, newui is working now, thank you
|
|
|
|
Joined: Aug 2004
Posts: 1,458 Likes: 9
Very Senior Member
|
Very Senior Member
Joined: Aug 2004
Posts: 1,458 Likes: 9 |
I tested one step at a time and found that r7914 caused the problem for me. I have reverted it.
|
|
|
|
Joined: Jan 2006
Posts: 3,691
Very Senior Member
|
Very Senior Member
Joined: Jan 2006
Posts: 3,691 |
fwiw, 7914 gave no problem here (win xp 32bit)
|
|
|
|
Joined: Aug 2004
Posts: 1,458 Likes: 9
Very Senior Member
|
Very Senior Member
Joined: Aug 2004
Posts: 1,458 Likes: 9 |
That is what I use, but it was very unstable, sometimes would work, the next time instant crash. Seemed like memory issues all over again with the random behavior. I tested with Super80, but I'd expect trouble with any system that had the choice of Mount, Create, Unmount in the device menu.
Last edited by robbbert; 04/29/10 01:45 PM.
|
|
|
|
Joined: Mar 2006
Posts: 1,079 Likes: 6
Very Senior Member
|
Very Senior Member
Joined: Mar 2006
Posts: 1,079 Likes: 6 |
The patch in question was a partial (apparently incomplete? It's hard to tell) fix for the mess of osd_free vs global_free vs mame_free vs free functions used in newui and wimgtool. I think Firewave can't actually truly fix it without messing with some SDL OSD code which R. Belmont has a lock on, due to some problems with dependencies. R. Belmont: maybe talk to firewave and see if you can figure out what exactly needs fixing? It sounded bad on IRC.
LN
"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
|
|
|
3 members (AJR, 2 invisible),
315
guests, and
1
robot. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,320
Posts121,930
Members5,074
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|