Twinbee posted on Apr 25 2004 at 07:57 PM said:
There's always PPC for that.
Weirdly I've been running Cyclone on Pocket PC, and it's performing very strange - sometimes it can do a (megadrive) 16.6millisecond frame in 1.7 milliseconds, but sometimes it goes up to 20.0 millseconds.
e.g. here is timing for ONE opcode - MASSIVE fluctuation in how long it takes
Max: 32c:d258b088 821.00 us Min: 32e:b08864fa 1.00 us
Max: 330:64fa227c 408.00 us Min: 32e:b08864fa 1.00 us
Max: 32e:b08864fa 30.00 us Min: 330:64fa227c 1.00 us
Max: 330:64fa227c 686.00 us Min: 32c:d258b088 1.00 us
Max: 32c:d258b088 31.00 us Min: 32e:b08864fa 1.00 us
Max: 338:b2516600 11657.00 us Min: 32e:b08864fa 1.00 us
I think it might be due to the memory, but I'm not sure. GP32 may be slower, but it's memory is all fast. In that case GP32 might be a better place to profile Cyclone - because it's a more simple system
Anyway, bit of a disappointing weekend in the end - I was hoping to sort out all the remaining issues with Cyclone and also sort out my own MD emu, but there's still stuff remaining
Here's the games which are missing Opcodes now.
Missing opcodes:
ori.b #datab,ccr
columns 7cb8: 003c
sonic 3d ffff0438: 0188 movep
ffff043a fffd ?
sor2 10fbe: 023c
abeast 3c4a: 023c
golden axe c324: 023c
toe_jam
dbCC
55cb fff4 dbcs d3,9d6e
afterburner 625a: 57c8 dbeq d0, 6256
flicky 1076: fff6
1074 57c8 fff6 dbeq 106c
sonic labrin 3f64: 57c9 dbeq d1,3f62?
sotb 6b40: 56cb fff6 dbne d3,6b38 6b42: fff6?
1000 ddd100 000sss sbcd Ds,Dd
1000 ddd100 001sss sbcd -(As),-(Ad)
gng 7562: 8101
sov 3318: 8101
castlevania 177aa: c300 in demo
toe_jam 238e6: c388
sor 10dd6: cd0d
eswat 702e: cd0d
ghostbst b50e: cd47
1100 ddd1 0000 0sss abcd Ds,Dd
1100 ddd1 0000 1sss abcd -(As),-(Ad)
So 4 or 5 opcodes there, and checking the existing stuff of course. hmmm - yeah, wish I'd got futher this weekend