Previous Thread
Next Thread
Print Thread
Page 63 of 78 1 2 61 62 63 64 65 77 78
Re: The Sega Satan WIP/screenshot thread [Re: Kale] #90584 09/21/13 11:31 AM
Joined: Aug 2009
Posts: 1,140
Kale Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Aug 2009
Posts: 1,140
Finally went through in hacking Cache tests in test1f cart, and ...



Don't ask what's "amari", but it's certainly an error (requires user button press)

Re: The Sega Satan WIP/screenshot thread [Re: Kale] #90585 09/21/13 11:37 AM
Joined: Dec 2012
Posts: 242
L
LoganB Offline
Senior Member
Offline
Senior Member
L
Joined: Dec 2012
Posts: 242
amari means "remainder" or "surplus".

Last edited by LoganB; 09/21/13 11:37 AM.
Re: The Sega Satan WIP/screenshot thread [Re: Kale] #90590 09/21/13 12:22 PM
Joined: Aug 2009
Posts: 1,140
Kale Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Aug 2009
Posts: 1,140
Good to know.

fwiw, here's all of the div tests logged (* indicates failure in test):

http://pastebin.com/UjVjz09c

What's so special in these ones goes beyond me ...

Re: The Sega Satan WIP/screenshot thread [Re: Kale] #90940 10/10/13 09:43 PM
Joined: Aug 2009
Posts: 1,140
Kale Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Aug 2009
Posts: 1,140
Ported SCU DSP to CPU structure at last, for now we have farting in BIOS splash screen but Magical Hoppers boots:




Re: The Sega Satan WIP/screenshot thread [Re: Kale] #90952 10/11/13 08:59 AM
Joined: Nov 2003
Posts: 804
S
smf Offline
Senior Member
Offline
Senior Member
S
Joined: Nov 2003
Posts: 804
Originally Posted By Kale
What's so special in these ones goes beyond me ...


The results is bigger than 32 bits.

5555555555555555 / 10000000

= 555555555 (36 bits) remainder 5555555 (28 bits)

I'd suspect this in sh2comn

if (q != (INT32)q)
{
sh2->m[0x42] |= 0x00010000;
sh2->m[0x45] = 0x7fffffff;
sh2->m[0x44] = 0x7fffffff;
sh2_recalc_irq(sh2);
}
else
{
sh2->m[0x45] = q;
sh2->m[0x44] = a % b;
}

The output is the same as for a divide by zero, I'd look for what it checks for in 42, 44 & 45. It might be supposed to just store the truncated result and remainder, just the remainder or some other status in 42.

Re: The Sega Satan WIP/screenshot thread [Re: Hunk] #90961 10/11/13 01:32 PM
Joined: Aug 2009
Posts: 1,140
Kale Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Aug 2009
Posts: 1,140
Originally Posted By Hunk
I know this one isn't much but on the Sega logo screen Earthworm Jim and other characters are missing but the accordion sound is still there.

Uploaded with ImageShack.us It's similar to the Genesis intro found here EWJ2 Intro Also even though I couldn't get any good screen shots of in game. There seems to be some slight clipping for example Enemies sort of flash at times. If that makes sense? I know these are small issues.


Earthworm Jim 2 is actually a banal video priority problem.



So banal that I fear it requires VDP1 rewrite ...

Re: The Sega Satan WIP/screenshot thread [Re: Kale] #91024 10/14/13 12:43 AM
Joined: Aug 2009
Posts: 1,140
Kale Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Aug 2009
Posts: 1,140
I'm starting to believe that the DRDY flag in Saturn cd block is horrendously wrong
Manual claims:

( a ) the command needed for transferring data is executed (data fetch/write)
( b ) Data transfer setup wait is executed (Wait until the DRDY flag is 1)
( c ) Data is input and output through the data transfer register (DATATRNS)
Get Data transfer register pointer is executed when getting the address
( d ) Data transfer end is executed when the necessary data is transferred.
Translated in Saturn code:
( a ) are commands 0x61 / 0x62 / 0x63
( c ) is where the transfer actually occurs, 0x5898000 iirc
( d ) command 0x06
Right now DRDY is horribly issued at commands 0x61 / 0x63, which is wrong by any standard. Problem is command 0x10, where CD data polling and PLAY status actually happens, if anything uses a very big track read (like Whizz, that tries to read 0x698 sectors at once) then it's presumed to fail sooner or later. I wonder if command 0x10 isn't just internal to the SH-1, if the SH-1 itself have enough RAM and if the whole "200" buffer crap isn't just communication data dedicated to the SH-2 (read: separate threads)

For the masses: I've implemented some hackish code in cd_playdata in my local build, and by quick testing Crimewave and Thunder Force II MD (in Thunder Force Gold Pack 1) started booting:






Re: The Sega Satan WIP/screenshot thread [Re: Kale] #93876 04/16/14 03:03 PM
Joined: Mar 2008
Posts: 1,048
Shideravan Offline
Very Senior Member
Offline
Very Senior Member
Joined: Mar 2008
Posts: 1,048
I don't know if that's a known problem, but I have this warning most times that I start Bug too! (bug2u), just a little before starts gameplay...

MESS SVN r29699 Windows x64


"A user interface is like a joke. If you have to explain it, it's not that good."
Re: The Sega Satan WIP/screenshot thread [Re: Kale] #94875 06/30/14 07:16 PM
Joined: Jun 2011
Posts: 24
Z
zyrobs Offline
Member
Offline
Member
Z
Joined: Jun 2011
Posts: 24
CD Block rom dumped:
http://www.assemblergames.com/forums/showthread.php?52419-Saturn-CD-Block-ROM-dumped

The 1.04 and possibly 1.06 (if it is different from the ygr022) versions still need dumping.

Re: The Sega Satan WIP/screenshot thread [Re: zyrobs] #94876 06/30/14 07:20 PM
Joined: Jul 2007
Posts: 4,625
A
Anna Wu Offline
Very Senior Member
Offline
Very Senior Member
A
Joined: Jul 2007
Posts: 4,625
Originally Posted By zyrobs
CD Block rom dumped:
http://www.assemblergames.com/forums/showthread.php?52419-Saturn-CD-Block-ROM-dumped

The 1.04 and possibly 1.06 (if it is different from the ygr022) versions still need dumping.


Nice! smile

Page 63 of 78 1 2 61 62 63 64 65 77 78

Who's Online Now
2 registered members (Luengo, Golden Child), 49 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
ShoutChat Box
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,821
Posts116,119
Members4,921
Most Online890
Jan 17th, 2020
Powered by UBB.threads™ PHP Forum Software 7.7.3