Hi all,
I'm looking to start creating more complex projects now that I've completed two NROM games.
I started out like many others following the Nerdy Nights tutorial, which is amazing!, and thus started with NESASM 3. My fear is that if I move on to more complex constructs such as bank switching, I may find syntax weird or have more difficulties when help is needed? (irrational?) So I started playing around with ASM6.
Tonight I created a basic program using ASM6 and honestly didn't find the transition difficult. Is ASM6 still very popular in this scene or have most moved on to other assemblers? What is generally recommended for someone moving on from basics and started late in the game?
Thanks,
Assembler advice
Moderator: Moderators
Assembler advice
Last edited by casprog on Sat Oct 06, 2018 6:51 pm, edited 1 time in total.
Re: Assembler advice
As far as I know the assemblers commonly used are NESASM, ASM6, and ca65. (There is also my enhanced version of NESASM, although it is probably more confusing than the original and other assemblers when doing advanced stuff, but it is believed to be compatible with NESASM.)
(Free Hero Mesh - FOSS puzzle game engine)
Re: Assembler advice
yes, asm6 is still in use today. As for cc65, if you are someone that is used with tools with makefile and ready to learn how to set the cfg file then it worth it. As a bonus, you can write some part in C too once you know enough about the compiler and remove the unnecessary parts. Didn't want 10 years ago but now I'm more than happy to know how to use it. Very useful for menu and intro parts.
Re: Assembler advice
asm6 is still heavily used. The fork asm6f may interest you (see their readme.txt for changes). Otherwise refer to the wiki for alternate assemblers.
Re: Assembler advice
Sounds good, think I'll stick with asm6 for my next project.
- samophlange
- Posts: 50
- Joined: Sun Apr 08, 2018 11:45 pm
- Location: Southern California
Re: Assembler advice
As somebody who is also very new to this hobby, I found the example project for ca65 very helpful. In addition to being a good tour of ca65 basics, it also demonstrates a good method for separating game logic from PPU update code outlined in this wiki article. I was actually able to take my "nerdy nights" pong game and move it into this assembler with minimal effort (ok my old code is still messy but I can fix that!). It's worth a look if you're at the beginning of a new project.