Jump to content
IGNORED

Beginning ASM programming


Recommended Posts

Learn assembly language?

 

I don't know. I can only tell you how I had learned it: Get a book about 6502 assembly language programming, and a pot of tea or coffee as you desire, and just read the book and try to understand everything that's written there.

The book I was using was not that good, but it got me going. (It didn't explain that LDA and friends change the ZF, and I therefore had a hard time to follow the code examples in the book.)

Link to comment
Share on other sites

Actually this is a really good website

 

https://skilldrick.github.io/easy6502/

 

You can play around and experiment with the basic instructions, see how they affect the processor flags, etc.

 

You can draw pixels on the screen just by changing the memory locations, designating colors based on the value.

 

After getting a good hang of 6502 assembly language here, you can then read the Atari specific stuff, specific to manipulating the memory locations on the Atari for it to do stuff. Same with C64, etc.

 

You can do the basic lessons on that website first, and then use the simulator with another generic 6502 programming book (I think there are a few by COMPUTE! that were good).

 

Personally I like MAC/65 and to use it on a modern GUI computer (I use Mac), the wonderful ATASM assembler lets you use the same directives as MAC/65. I use the free ATOM text editor for editing programs on any platform Mac/Win/Lin.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...