Acmlm's Board - I2 Archive - Super Mario World hacking - Does Overworld Use ASM ?
User | Post |
MathOnNapkins
Posts: 1733/2189 |
Given that compiler is somewhat dumbed down (no float, no double), operations are restricted with respect to data size, restrictions on struct usage, etc, I think I'll stick to using assembler macros. I also never said can't be done, I said wasn't designed to facilitate. All I'm telling you is that from what I've read, console developers of that time didn't use C. |
FreeDOS
Posts: 1363/1657 |
Oh, bull****. Just because a company didn't develop a C compiler doesn't mean it can't be done. I know of CC65, which is a compiler for 65x02 (including the NES). |
MathOnNapkins
Posts: 1716/2189 |
Originally posted by FreeDOS This seems to be only a confusion over what ASM (assembly) is. And no, the SuperNES doesn't use it. Assembly is practically the closest programming language to binary there is. As such, its instruction set is virtually entirely different for every architecture there is.
You don't really know if Super Mario World was coded with ASM, or if it was done in C (or something else like Pascal or LOGO). You can disassemble binary code into assembly, but not to the higher-level languages like C; except for interpreted languages like Java or C# (Microsoft .NET junk).
There is no need to be a smart ass, you've overcomplicating things. Realistically, there are no high level languages that exist for 65816 and 6502 that I know of. The very companies that produced them have stated they are not designed to facilitate a C compiler, I have a document from their site saying as much. ASM = machine code (opcodes) for my purposes, you're only going to confuse people further by making this distinction. Plus, it's documented that programming on game consoles of this sort was done in assembly. :p I would assume it was in the shift to CD based games and the N64 when high level languages were first used in consoles.
edit: though I should add that companies working on these types of products usually create programs called middleware to facilitate insertion of data, such as music, graphics, etc. |
Kario
Posts: 1739/2082 |
? What was that for MM? There hasnt been any flaming. |
FreeDOS
Posts: 1330/1657 |
Pascal is very realistic, though. C was derived from Pascal, after all. The advantages of C have found themselves back into Pascal's old-style syntax, even.
Now LOGO... I put that there as a joke. Now, the programming language could be used to make Super Mario World, but it highly unlikely. |
MathOnNapkins
Posts: 1707/2189 |
Originally posted by blackhole89 And, you shouldn't say "superior than something". It is "superior to something". (He certainly isn't.)
A German guy is correcting a Columbian(?) guy on his English XD. And I thought the Swedes were good. |
blackhole89
Posts: 627/971 |
Pascal? Logo? Oh please. Neither of them is realistic. If any higher language was used for it, it was C. And still, 99% of the SNES games out there were coded in Assembly, which is nothing more than transscripted machine code, so the SNES does use it, in some way. |
FreeDOS
Posts: 1325/1657 |
This seems to be only a confusion over what ASM (assembly) is. And no, the SuperNES doesn't use it. Assembly is practically the closest programming language to binary there is. As such, its instruction set is virtually entirely different for every architecture there is.
You don't really know if Super Mario World was coded with ASM, or if it was done in C (or something else like Pascal or LOGO). You can disassemble binary code into assembly, but not to the higher-level languages like C; except for interpreted languages like Java or C# (Microsoft .NET junk). |
blackhole89
Posts: 625/971 |
Originally posted by Aioria the guy was just making a question, some people should grow up and learn to answer questions (even if they are dumb) without flaming.
yes, the OW uses ASM. <---Simple fucking answer.
Kyouji now you really acted like a fucktard...so did you, d4s.
And Nad-Gob, don't care for these 2 morons, they think they are 1337 and that they can go and flame people like that. Just ignore them. You know you are superior than them.
The problem at your point is... they were both right in some way. Sometimes questions become too dumb to be "just answered", and it is certain he didn't give a shit to read any of the stickied topics before he posted.
Next, the overworld doesn't use ASM, the overworld is done with ASM. It's the ASM that invokes the overworld, not the other way around.
And, you shouldn't say "superior than something". It is "superior to something". (He certainly isn't.) |
gnkkwinrrul
Posts: 578/647 |
LOL...
I wouldn't post here for a while, Nad-Gob...at least until you learn alot more about SMW hacking |
ZTaimat
Posts: 62/128 |
|
MathOnNapkins
Posts: 1705/2189 |
Holy Schnaikes, if I don't secure the border, illegal immigrants are going to flood my ASM and my SNES! |
The Kins
Posts: 411/595 |
Let's put this in Diagram form, on the off chance, perish the thought, that Nad Gob is a tad slow:
|
MathOnNapkins
Posts: 1698/2189 |
Threads like this is why someone needs to make a good all purpose FAQ to point people to. People think that ASM is something "special" or "mystical" when it is really what drives everything in your SMW rom, in any rom, in any program, and the very operating system you are using. C gets compiled to ASM, Java gets compiled to a generalized assembly (bytecode) which is then translated into specific instructions for the processor you are on. ASM, in short, is nearly EVERYTHING a computer does. |
HyperLamer
Posts: 4056/8210 |
d4s, Aioria, watch the flaming. Nad, to answer your question, ASM is what the game is programmed in, so yes, everything uses it. "Using ASM" just means re-programming the game. |
Alastor the Stylish
Posts: 5696/7620 |
Originally posted by Aioria the guy was just making a question, some people should grow up and learn to answer questions (even if they are dumb) without flaming.
yes, the OW uses ASM. <---Simple fucking answer.
Kyouji now you really acted like a fucktard...
Well the thing about that is that I wasn't flaming. Do you see a "shut up you moron" in there? Anything along those lines, even? No, I'm just saying that that comment was stupid. People can say stupid things without being stupid, you know =/ |
ZTaimat
Posts: 60/128 |
Is the sky blue?(if not, get your head checked) |
XPeter
Posts: 270/963 |
Hey Aioria what's up? did ya test my hacks? And what's 1337? |
Aioria
Posts: 1370/1567 |
the guy was just making a question, some people should grow up and learn to answer questions (even if they are dumb) without flaming.
yes, the OW uses ASM. <---Simple fucking answer.
Kyouji now you really acted like a fucktard...so did you, d4s.
And Nad-Gob, don't care for these 2 morons, they think they are 1337 and that they can go and flame people like that. Just ignore them. You know you are superior than them. |
XPeter
Posts: 269/963 |
Hmmm... quite pleasant really... |
This is a long thread. Click here to view it. |
|