by Simion32
»
September 8th, 2010, 2:48 am » Short link
I'm sorry to burst your bubble, but it's not as easy as just downloading a program and having it do the ASM for you.
ASM stands for Assembly Code, in this case for the 65c816 processor (the SNES). You'll need to understand each and every instruction relatively well, and know how the processor responds to them.
There are two general ways to program ASM into the game, and you've still got to know what you're doing:
(1) Use an ASM compiler such as xkas (v0.06 I think?) to compile your code into SNES instructions, and then use a hex editor to insert the byte code.
(2) Use a reference file with the ASM instructions/bytes and manually type the bytes into a hex editor, and save to a file which can then be copied into the game using the hex editor. Or, if wanted/needed, you can type the bytes directly into the game using the reference, but this is the most difficult way.
I usually end up doing step #2 with a few variations on the process. There are some instances where you must manually type in bytes into the ROM, especially when hacking existing routines. I had to do that in the Zero-Speed patch.
Note: I'm in a hurry and I can't make a fully detailed response.
Maybe Mattrizzle could provide some insight if he shows up.