Hiya. I ran into this site awhile back and really got interested in learning 6502 asm. I've written a little C++ and a little Java and Python, but nothing too big. I've been reading a book here and a tutorial there and now I've given myself a nice big headache.
This low level stuff is seriously complicated! It seems to be a very different process from writing in a higher language, and I'm having trouble penetrating all the new vocabulary and hardware concepts.
Not at all helping the problem is that different tools seem to handle things radically different. Do I use macros? Labels? What's the syntax? Are there pre-existing libraries I can load and use? Continue ad infinitum. There's almost too much 6502 info out there and I'm having trouble finding a place to start.
I'm thinking the wisest thing to do is use the CC65 assembler, and I have CC65 installed and working. It's convenient that it compiles to any of the 6502 platforms. However, I don't know the peculiarities of that assembler, and I'm not sure where to find them.
Right now, I'm basically stuck using the 6502 simulator writing very simple programs that don't do anything but store and add numbers at some arbitrary address. That's after several days. I figure by now it's time to ask for some help.
This low level stuff is seriously complicated! It seems to be a very different process from writing in a higher language, and I'm having trouble penetrating all the new vocabulary and hardware concepts.
Not at all helping the problem is that different tools seem to handle things radically different. Do I use macros? Labels? What's the syntax? Are there pre-existing libraries I can load and use? Continue ad infinitum. There's almost too much 6502 info out there and I'm having trouble finding a place to start.
I'm thinking the wisest thing to do is use the CC65 assembler, and I have CC65 installed and working. It's convenient that it compiles to any of the 6502 platforms. However, I don't know the peculiarities of that assembler, and I'm not sure where to find them.
Right now, I'm basically stuck using the 6502 simulator writing very simple programs that don't do anything but store and add numbers at some arbitrary address. That's after several days. I figure by now it's time to ask for some help.