Request to learn ASM
Zeldix :: Zelda III Hacking :: Requests
Page 1 of 1
Request to learn ASM
I've been trying to learn ASM for years. Need help. I know some op codes but not enough to make complex stuff.
I someone to sit down with me for a while and actually teach me so that I can understand SNES ASM.
Thanks.
I someone to sit down with me for a while and actually teach me so that I can understand SNES ASM.
Thanks.
Erockbrox- Since : 2013-02-05
Re: Request to learn ASM
this here is the best resource for SNES ASM that i think i've seen
https://ersanio.gitbook.io/assembly-for-the-snes
i'd also recommend the MESEN emulator, it has a world-class debugger that also will refresh you on specific opcodes etc on mouseover.
ASM is like telling a machine what to do in very simple clear and SMALL amounts.
telling it to pick something up at one location, look at what it has picked up and put it in a specific location based upon what it is looks like
lda $address (LoaD A with information from the address)
cmp #$XX (CoMPare "A" to the number "XX")
BCS label (Branch if Carry Set (Carry is a processor bit, don't worry too hard. the Carry is Set if the compare finds that what you have loaded is Equal or Greater Than the number you are comparing to. this will move the processor to "label" from where it is, skipping any code in between.)
if less than do the thing in here.
label:
if greater than do the thing in here.
it might take a bit more explaining than this, but don't hesitate to ask more questions or contact me directly.
https://ersanio.gitbook.io/assembly-for-the-snes
i'd also recommend the MESEN emulator, it has a world-class debugger that also will refresh you on specific opcodes etc on mouseover.
ASM is like telling a machine what to do in very simple clear and SMALL amounts.
telling it to pick something up at one location, look at what it has picked up and put it in a specific location based upon what it is looks like
lda $address (LoaD A with information from the address)
cmp #$XX (CoMPare "A" to the number "XX")
BCS label (Branch if Carry Set (Carry is a processor bit, don't worry too hard. the Carry is Set if the compare finds that what you have loaded is Equal or Greater Than the number you are comparing to. this will move the processor to "label" from where it is, skipping any code in between.)
if less than do the thing in here.
label:
if greater than do the thing in here.
it might take a bit more explaining than this, but don't hesitate to ask more questions or contact me directly.
Re: Request to learn ASM
it's really about as complicated as you make it...
the challenge is in telling the computer to do something complicated with only very simple instructions
the challenge is in telling the computer to do something complicated with only very simple instructions
Similar topics
» I have a request for an English rom patch.
» Glitch List Thread Request
» Save request
» FMV HACKS REQUEST
» 2 PCM tracks (request)
» Glitch List Thread Request
» Save request
» FMV HACKS REQUEST
» 2 PCM tracks (request)
Zeldix :: Zelda III Hacking :: Requests
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum