fdave
Final Dave
Hi folks,
I have my laptop out, my Pocket PC plugged in, and I'm working on Cyclone 68K, right this minute!
This is what I did last week
v0.0064
+ Added rtr
+ Fixed addq/subq.l (all An opcodes are 32-bit) (Road Rash)
+ Fixed various little timings
v0.0063
+ Added link/unlk opcodes
+ Fixed various little timings
+ Fixed a problem with dbCC opcode being emitted at set opcodes
+ Improved long register access, the EA fetch now does ldr r0,[r7,r0,lsl #2] whenever
possible, saving 1 or 2 cycles on many opcodes, which should give a nice speed up.
+ May have fixed N flag on ext opcode?
+ Added dasm for link opcode.
And this is what I've done so far today:
v0.0065
+ Fixed a problem with immediate values - they weren't being shifted up correctly for some
opcodes. Spiderman works, After Burner shows a bit of graphics.
more news as and when the bugs are fixed.
Basically, what would be a real help is if you can point out games which display some garbled graphics very early on (e.g. within about half a second) and are clearly 'different' within the first second or so, because I can run them for only a few million instructions and (hopefully) locate the problem.
e.g. I'm currently looking at Castlevania Bloodlines because that falls in this category:
141) 3039 a2=00060fd0 d0=000011fc a3=00ff204e f=____ check=3bb9 31f7a: lea ($0,a2,d0.l), a3 [47f2 0800 ]
This lea instruction is being executed wrong (a3 becomes 00060fcc when it should be 000621cc)
I have my laptop out, my Pocket PC plugged in, and I'm working on Cyclone 68K, right this minute!
This is what I did last week
v0.0064
+ Added rtr
+ Fixed addq/subq.l (all An opcodes are 32-bit) (Road Rash)
+ Fixed various little timings
v0.0063
+ Added link/unlk opcodes
+ Fixed various little timings
+ Fixed a problem with dbCC opcode being emitted at set opcodes
+ Improved long register access, the EA fetch now does ldr r0,[r7,r0,lsl #2] whenever
possible, saving 1 or 2 cycles on many opcodes, which should give a nice speed up.
+ May have fixed N flag on ext opcode?
+ Added dasm for link opcode.
And this is what I've done so far today:
v0.0065
+ Fixed a problem with immediate values - they weren't being shifted up correctly for some
opcodes. Spiderman works, After Burner shows a bit of graphics.
more news as and when the bugs are fixed.
Basically, what would be a real help is if you can point out games which display some garbled graphics very early on (e.g. within about half a second) and are clearly 'different' within the first second or so, because I can run them for only a few million instructions and (hopefully) locate the problem.
e.g. I'm currently looking at Castlevania Bloodlines because that falls in this category:
141) 3039 a2=00060fd0 d0=000011fc a3=00ff204e f=____ check=3bb9 31f7a: lea ($0,a2,d0.l), a3 [47f2 0800 ]
This lea instruction is being executed wrong (a3 becomes 00060fcc when it should be 000621cc)