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
0 user currently in Programming. | 3 guests
Acmlm's Board - I2 Archive - Programming - ASM | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Acillatem98

Red Koopa
Level: 17

Posts: 118/135
EXP: 24570
For next: 173

Since: 03-02-05
From: Akron, Ohio

Since last post: 2 days
Last activity: 6 hours
Posted on 10-24-05 02:50 AM Link | Quote
Ok, I've seen whats been created with ASM and I'm gonna try it out. I have a problem though, I've found a good document for ROM hacking in general such as graphics and sound etc. but I don't know how long I've searched but I can't find any documents or anything that can help me learn ASM. If anyone knows a good site or something I can get to learn it, can you help me out?
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 7972/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 10-24-05 08:01 AM Link | Quote
Search for the name of the CPU you have in mind. NES is 6502 (some people will bitch that it's 2A03, but that's just a modified 6502 ). SNES is 65816, 65816c or 65c816 depending who you ask, it's all the same. N64 is R4300 (more specifically R4300i). Gameboy is a custom CPU which is nearly identical to Z80, just 'Gameboy' will probably do. (GBC is the same, just with updates to the rest of the system.) GBA is ARM7, DS is ARM7 and ARM9, PSX is R3000, Gamecube is some form of P(ower)PC, and that's all the game console CPUs I know off hand.
creaothceann

Red Paragoomba
Level: 11

Posts: 43/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 10-24-05 11:14 PM Link | Quote
Originally posted by Santa Claus
SNES is 65816, 65816c or 65c816 depending who you ask, it's all the same.

5A22, if you ask me.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 7989/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 10-25-05 01:28 AM Link | Quote
Is 5A22 not just a variation of 65816 though? Just as 2A03 is a variation of 6502?

Oh yeah, forgot to mention, the SNES's APU (audio processor) is, if you didn't already know, the SPC-700.
Acillatem98

Red Koopa
Level: 17

Posts: 120/135
EXP: 24570
For next: 173

Since: 03-02-05
From: Akron, Ohio

Since last post: 2 days
Last activity: 6 hours
Posted on 10-25-05 02:16 AM Link | Quote
Ok, thank you guys, it was a lot easier knowing the number after ASM. It worked great on google when I typed ASM with 6502 after it. Found it on the first page, I may go up to SNES ASM but I might also stay with the NES. Now I just got to take my time and learn this and it'll help on my hacks. Thank you.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 7996/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 10-25-05 09:16 AM Link | Quote
SNES ASM is basically NES ASM and then some. 65816 is an upgraded 6502 (more instructions, including several the 6502 really needed ), and SNES is quite similar to NES from what I've seen. (Pretty sure it was intended to be backward-compatible.) So you should really be able to start with either... if you're writing your own code, SNES might be a good start since the added instructions give you more flexibility, but if you're hacking it, you'll probably want to stick with NES for pretty much the same reason.
creaothceann

Red Paragoomba
Level: 11

Posts: 47/50
EXP: 5903
For next: 82

Since: 01-27-05

Since last post: 21 hours
Last activity: 21 hours
Posted on 10-25-05 12:40 PM Link | Quote
Originally posted by anomie
Hardware-wise, the SNES 5A22 includes DMA logic, special handling for reading the joypads, the variable clock speed based on memory region accessed, and basically anything else controlled by registers $4000-$43FF. Core wise, i don't know of any differences offhand as long as you keep in mind the variable clock speed.



http://www.snes9x.com/forum/topic.asp?TOPIC_ID=9921&ARCHIVE=
Acillatem98

Red Koopa
Level: 17

Posts: 123/135
EXP: 24570
For next: 173

Since: 03-02-05
From: Akron, Ohio

Since last post: 2 days
Last activity: 6 hours
Posted on 10-27-05 03:22 AM Link | Quote
Is there any documents or a site that would be best or that you would recommend most overall? I've went through a couple documents that say they teach you about 6502 NES ASM but when you open the document, it says that you need to know basic 6502 NES ASM.
kuja killer

Rat
Level: 11

Posts: 72/80
EXP: 4582
For next: 1403

Since: 09-22-05
From: Lake Havasu City, Arizona

Since last post: 10 hours
Last activity: 1 hour
Posted on 10-30-05 10:14 AM Link | Quote
Originally posted by Acillatem98
Is there any documents or a site that would be best or that you would recommend most overall? I've went through a couple documents that say they teach you about 6502 NES ASM but when you open the document, it says that you need to know basic 6502 NES ASM.


This is what I read to learn the basics of 6502 in the past month. It helped me a miracle!
http://dahrkdaiz.panicus.org/asmlog.txt

It's a VERY long chat log of a guy wanting to learn ASM ..and people like TFG, Dahrk Diaz, and a couple others helped out the guy step by step. This will teach you how to understand the basics of the opcodes, addressing modes, and just in general how to work with them.

It took me well over a week to read this whole log through, but the idea is to take it slow...read things over...don't just rush reading it and think you'll understand it all..and be sure to jot down notes on a wordpad text file so that you can remember and read it over.
beneficii

Lakitu
Level: 36

Posts: 566/567
EXP: 299656
For next: 8454

Since: 06-27-04
From: Cordova, TN, USA

Since last post: 14 hours
Last activity: 6 hours
Posted on 10-30-05 11:17 AM Link | Quote
I really don't remember where I found it, but if you can find it, then it should be helpful, it was an HTML guide to ASM and it teaches you the basics of it then it gives you step by step on making your own game with a sprite. It was pretty cool. That was how I caught on and made some cool stuff. If I find it again, I'll post it here.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Programming - ASM | |


ABII


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



Page rendered in 0.015 seconds.