Kega Fusion returns $FF for uninitialized SRAM instead of 0. It's better to store a byte which is neither $0 nor $FF (for example $87) and then...
Basically, a normal move transfers stuff to/from consecutive memory addresses whereas a movep transfers stuff to/from every alternate memory...
Neat guide, but the examples you posted won't work on a flash cart because flash carts support odd-only SRAM. In the example you posted, you have...
Yup, that's right.
I'll also vote for SOTI, I think he'd do a good job.
Yup, bra.s is short not signed. And the exact reason for why you can't have a zero length short branch, for those who are interested: Whenever...
Uh, http://info.sonicretro.org/SCHG_How-to:Dis...art_Button_text EDIT: Oops, Selbi beat me. By 9 minutes :/
Actually it's a bitfield of the form PCCVHAAA AAAAAAAA. P is the high priority flag, CC determines the palette line the object uses (00 = line 1,...
It's a nice guide in its own right, but as Selbi said Mercury's special stage editor is probably easier to use for most people. nineko would...
http://info.sonicretro.org/SCHG:Sonic_the_...ng_from_.24FF90 I believe $FEB2-$FEBF are also unused.
No, you need to use move.b ($FFFFF605).w,d0; is A, B, C, or Start pressed? and.b #$F0,d0 The i stands for immediate, it just...
It's not really a good idea to AND that RAM variable directly, you're better off moving it to a register first.
I do, exactly the same thing happens with my hair (though since I hardly ever wear a cap it's always a mess :wacko: )
Dynamic Level Events. It's a more accurate name than DSR (Dynamic Screen Resizing), since not all DLEs perform resizing.
Sure, no problem.
In that case, instead of typing build, type build > log.txt, and then post the entire log.txt, so that we can see what error messages are being...
There was an error during your build process, which is why sonic1.p is missing. Could you post the entire assembler output, and also check to see...
It's actually 20, anything more and AS throws a fit.
Uh, you do realise that whether a disassembly is split or not has absolutely no bearing on the code whatsoever right? It's quite pissing off when...
It's cmpi.b not cnpi.b
Separate names with a comma.