|
Joined: Dec 1969
Posts: 920 Likes: 3
Senior Member
|
Senior Member
Joined: Dec 1969
Posts: 920 Likes: 3 |
Hmm, maybe it's just my ears picking holes in that particular rip. It's a recognisable tune, just a bit scratchy...
|
|
|
|
Joined: Mar 2001
Posts: 17,215 Likes: 234
Very Senior Member
|
OP
Very Senior Member
Joined: Mar 2001
Posts: 17,215 Likes: 234 |
|
|
|
|
Joined: Dec 1969
Posts: 920 Likes: 3
Senior Member
|
Senior Member
Joined: Dec 1969
Posts: 920 Likes: 3 |
The one in the SDK. But i've just realised that I was using an expanded version of a2, not a5. Duh me.
FWIW, can you point me to a version of Sakura Taisen ready to go? The one on Kingshrieks page needs me to run a batch file/etc. I can compare that one directly.
(On an unrelated note, anything on Project Tempest?)
|
|
|
|
Joined: Dec 1969
Posts: 920 Likes: 3
Senior Member
|
Senior Member
Joined: Dec 1969
Posts: 920 Likes: 3 |
Please. I'd like to give it a whirl...
|
|
|
|
Joined: Dec 1969
Posts: 920 Likes: 3
Senior Member
|
Senior Member
Joined: Dec 1969
Posts: 920 Likes: 3 |
Okay, I can't get reproduce the quality on sakutai4-01 as in the MP3 on your site on either PPC or Intel. The lead instrument in the first section is very scratchy on both platforms. Is this expected?
|
|
|
|
Joined: Mar 2001
Posts: 17,215 Likes: 234
Very Senior Member
|
OP
Very Senior Member
Joined: Mar 2001
Posts: 17,215 Likes: 234 |
No, definitely not. It should sound like the MP3 only without the staticy part between the intro and the main theme and generally a bit higher quality all around. Do make sure the 16-bit samples are behaving though, those can add scratch if they're wrong-endian.
|
|
|
|
Joined: Feb 2008
Posts: 107
Senior Member
|
Senior Member
Joined: Feb 2008
Posts: 107 |
I've just finished few more DC ARM tests. You already know this but to refresh your memory: ARM7 is pipelined CPU and this makes cycle counting somewhat complicated. It's especially difficult once R15/PC comes into play.
Usually instruction is fetch+decode, then execute. If execute doesn't involve any memory transfers, ARM does prefetch of next opcode and last cycle of instruction N and first of N+1 fold. So basically execution time of N+1 instruction depends on what N was... And of course if you modify PC things get even more interesting - beacuse prefetch queue has to be flushed. This is also why some instructions add +8 to PC, and some +12 - it all depends on when exacly PC is being used, 2nd or 3rd cycle of the instruction in question.
I still have no idea why am I getting .5 differences, maybe the internal clock is 2x faster than memory access, but it all fits in more or less. Loads are longer than stores due to additional cycle for possible abort situation (in which case Rd has to rolled back). Also, in the light of what I just said, measuring execution times with long sequences of one opcode is probably not the best way to do it...
Anyway, B/BL are whooping 3 cycles. SUB PC,4 is only .5 cycle longer then SUB Rx,4 (where x != 15) though. Don't ask me why. I'm also proud to announce I got it right and PC used in barrel shifter operations will be +8 if the shift is specified in opcode, or +12 if it's in Rs. What's more, PC can be base of the shift, and same rules apply as well. This is for Data processing, as manual says single load/store may not use PC in that way (but I wouldn't bet on it, maybe I'll even try to test that case too).
As for ADPCM - "ChuChu Rocket!" was suffering from the same bug that "Love Hina" was and now plays music so much better. It also has lots of type 2 samples with LSA != 0 and it seems reseting decoder to 0/127 works in those cases as well. Problem is, most of the time such reset doesn't produce noise if it's wrong, rather it makes the sound too quiet or click a bit. Hard to tell - seems right to me though.
|
|
|
|
Joined: Mar 2001
Posts: 17,215 Likes: 234
Very Senior Member
|
OP
Very Senior Member
Joined: Mar 2001
Posts: 17,215 Likes: 234 |
With 2 more buttons ChuChu would've been a perfect GBA port, minus some audio quality. Also, if it has sequenced music clearly KS needs to rip it ;-)
|
|
|
|
Joined: Jan 2006
Posts: 3,691
Very Senior Member
|
Very Senior Member
Joined: Jan 2006
Posts: 3,691 |
since you mentioned GBA, let me (very briefly) hijack your DSF discussions to ask: do the changes in MAME0.123u1 improve GBA as well? I'm really lazy tonight and I would not try to compile it if no goodies are to be expected sorry for the intermission...
|
|
|
3 members (Cpt. Pugwash, 2 invisible),
196
guests, and
1
robot. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,320
Posts121,923
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!
|
|
|
|