User | Post |
MathOnNapkins
Posts: 73/2189 |
ASM is not a programming language, it's raw machine code. also called Machine Language, because it's meant to be parsed by machines.
ASM is an abbreviation for ASseMbly Language, as far as I know. Assembly Language is a way to write programs that generate machine code almost exactly matches the Assembly Language, except ASM uses human readable labels.
for example, ASM uses variable names and location names as well as mnemonics(sp?) rather than byte commands:
LDA #10 (LDA is an example of a mnemonic) JMP do_first
do_second:
STA palette_index, X INC X CLC ADC #10
do_first: (assume an address of $8050)
CMP #80
BEQ exit_loop BRA do_second
exit_loop: // etc. etc.
Whereas the machine language would look like this in a hex editor:
A9 10 4C 50 80 95 00 E8 18 69 10 C9 80 F0 02 80 F4
notice that it is much harder to read, if you can read it at all.
|
Smallhacker
Posts: 105/2273 |
Are they stored like that? I thought that they was stored like the status bar and overworld border.
(2 bytes / tile. The first one decides what tile to use and the other one decides color, flipping and priority) |
Imajin
Posts: 228/452 |
For just the text I think you might be able to do a simple relative search in a hex editor... |
Alastor the Stylish
Posts: 473/7620 |
Find an online tutorial, and download an ASM compiler. Probably. Not exactly 100% sure, though; I don't know ASM. |
Keikonium
Posts: 18/-2459 |
how can I edit ASM? |
Juggling Joker
Posts: 71/1033 |
Not really, but it will probably take ASM to find it. |
Smallhacker
Posts: 100/2273 |
It requires ASM to edit those texts? |
HyperLamer
Posts: 360/8210 |
ASM is the game's program code; it's what makes Mario jump when you hit B and die when you fall off the screen. It's not an easy thing for a beginner to edit though. Search Google for '65816 ASM' (try replacing 65816 with 65816c or 65c816, one of those is the name of the SNES's CPU, but people tend to use any one of them), or check www.zophar.net for some tutorials. |
Hb2
Posts: 20/134 |
Ok , thank you. |
Alastor the Stylish
Posts: 435/7620 |
ASM is a programming language. The SNES uses a form of ASM... I forget what it's called exactly, but one of the hackers or programmers around here could tell you. |
Hb2
Posts: 19/134 |
Sorry, but what's ASM? |
Alastor the Stylish
Posts: 434/7620 |
people have done it, but you cannot with Lunar Magic. It requires ASM. |
Hb2
Posts: 18/134 |
Can you edit the "Mario A, Mario B, Mario C, Erase Data, 1 Player Game, 2 Players Game" screen? |