Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Super Mario World hacking: labmaster | 3 guests
Acmlm's Board - I2 Archive - Super Mario World hacking - What's "65816 ASM" | | Thread closed
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Nad-Gob

Shyguy
Level: 15

Posts: 15/94
EXP: 14504
For next: 1880

Since: 02-22-05
From: Toronto, Canada

Since last post: 104 days
Last activity: 14 days
Posted on 03-05-05 02:42 AM Link
Can anyone tell me what "65816 ASM" is
Karadur

Fire Snake



Level: 48

Posts: 890/1192
EXP: 786444
For next: 37099

Since: 11-02-04
From: Chatham, Ontario, Canada

Since last post: 1 day
Last activity: 15 hours
Posted on 03-05-05 02:49 AM Link
It's the assembly language used by the SNES, in this case. At least I believe that's right. There wasn't very much useful stuff in dictionary.com's entry for it Some people like putting a 'c' somewhere in there. When I refer to it, I usually say '65c816', but other people probably say it differently

Edit: if, for some reason you want to read stuff about it, you can take a look at either this page, or this one. Good luck if you decide to try to do something with it


(edited by Karadur on 03-04-05 05:54 PM)
Alastor the Stylish
Hey! I made a cool game! It's called "I poisoned half the food, so if you eat you might die!" Have a taco.


Level: 114

Posts: 5307/7620
EXP: 16258468
For next: 51099

Since: 03-15-04
From: Oregon, US

Since last post: 2 hours
Last activity: 2 hours
Posted on 03-05-05 02:50 AM Link
65c816 ASM (also called 65816c ASM or just 65816 ASM) is the specific type of ASM, or assembly language, that the SNES uses. Assembly language is a low-level language - it's easier to use than machine language but it's more difficult to use than high-level languages (such as C++). It's used in videogames because one, a program written in an assembly language must be completely rewritten before it can run in a different assembly language (which would be used for a different system) and two, it's very fast because translation to actual machine language (by an assembler) is rather easy since it's so very basic.


(edited by Kyouji Craw on 03-04-05 05:58 PM)
XPeter

Fuzz Ball
Level: 42

Posts: 90/963
EXP: 501695
For next: 19667

Since: 01-24-05
From: South Ireland

Since last post: 1 hour
Last activity: 26 min.
Posted on 03-05-05 02:55 AM Link
Where can ya get tutorials for it?
Juggling Joker

Boomerang Brother
SMW Hacking Moderator
Yeah, JAMH is still being worked on.
Level: 48

Posts: 552/1033
EXP: 811447
For next: 12096

Since: 03-15-04
From: Wyoming

Since last post: 2 days
Last activity: 3 hours
Posted on 03-05-05 02:57 AM Link
Zophar's Domain, a hacker's best friend. Always (and I do mean ALWAYS) check there first before asking general rom hacking questions.
Escherial

Shyguy
Level: 17

Posts: 76/90
EXP: 20866
For next: 3877

Since: 03-15-04
From: Pasadena, CA

Since last post: 202 days
Last activity: 38 days
Posted on 03-05-05 05:47 AM Link
For the curious, the "c" in the 65c816 processor's name comes from the fact that it's an evolution of the 65c02 processor, which has the "c" because it was originally developed for the Apple IIc (finally, the "c" in that stands for "compact" -- "compact" in comparison to its precursor, the IIe). In that spirit, it's called "65c816" or "65816" (because the 6502 and 65c02 were very similar), but I've never heard of placing the "c" anywhere else.

Also, assembly is special as a language type because it generally maintains a one-to-one relationship with machine code, i.e. one instruction in assembly translates to one instruction in machine code (of course, there are exceptions -- pseudo-instructions, for instance, are a big one). Assembly is really only used nowadays when 1) a programmer is looking for complete control of the system, and 2) the original higher-level source is unavailable (that's us). Just for the record, compiled code nowadays is generally faster than any human-written assembly code (mostly due to pipelining and hazards); the only possible speed gain would be if you understood some wrinkle of the hardware that a good optimizing compiler didn't catch or your compiler was retarded (MSVC++ 6.0, anyone?)

There, I'm finished beating this particular dead horse...
Smallhacker

Green Birdo

SMW Hacking Moderator
Level: 68

Posts: 1346/2273
EXP: 2647223
For next: 81577

Since: 03-15-04
From: Söderhamn, Sweden

Since last post: 10 hours
Last activity: 9 hours
Posted on 03-05-05 11:47 AM Link
Nad-Gob: Ever thought of reading HERE first?
Nad-Gob

Shyguy
Level: 15

Posts: 71/94
EXP: 14504
For next: 1880

Since: 02-22-05
From: Toronto, Canada

Since last post: 104 days
Last activity: 14 days
Posted on 05-14-05 08:15 PM Link
Originally posted by Smallhacker
Nad-Gob: Ever thought of reading HERE first?


Well that didn't help too much !!


(edited by Narf Vader on 05-17-05 02:02 PM)
cpubasic13
17 years old now. Time to buy some M rated games by myself!
Level: 54

Posts: 1010/1346
EXP: 1206934
For next: 26936

Since: 03-15-04
From: Blame my parents, Eddy

Since last post: 2 days
Last activity: 1 day
Posted on 05-14-05 08:24 PM Link
Nad-Gob: Change your background. I can't read your text without highlighting it.

ASM is assembly, like everyone else said. You can do a bunch of stuff with ASM such as making your own custom blocks and adding in HDMA effects (BMF has a tutorial on how to add HDMA effects. Once I find the link, I will post it here.). Me, so far the only thing that I have done was to make an earthquake block, but I am progressing with my knowledge and will soon be able to change a lot more after I read a few more documents and such.

It isn't hard to learn unless you make it hard to learn.
Juggling Joker

Boomerang Brother
SMW Hacking Moderator
Yeah, JAMH is still being worked on.
Level: 48

Posts: 833/1033
EXP: 811447
For next: 12096

Since: 03-15-04
From: Wyoming

Since last post: 2 days
Last activity: 3 hours
Posted on 05-14-05 08:45 PM Link
And don't bump 2 month old threads.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Super Mario World hacking - What's "65816 ASM" | | Thread closed


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.017 seconds.