Disgruntled0wll wrote:
cbscpe wrote:
I use 64tass and I'm quite happy with it. It's free and the documentation is good.
Is this nes specific? ive managed to get a couple of assemblers open in the command prompt etc. but how do I know if its nes specific or setup properly?
What is an "nes (sic) specific" assembler? Traditionally, assemblers are "specific" to the microprocessor for which they assemble code. The machine architecture itself is not a part of the assembly language, as the MPU could be used in widely varying architectures, as was the case with the 65xx family.
The Nintendo Entertainment System is built around the Ricoh RP2A03 or RP2A07 processor, both of which are fundamentally a 6502 without the BCD instructions. Any 6502 assembler is usable with the RP2A03/7, as long as the CLD and SED instructions are not used in the source code. You can add your own source code references to the memory mapped I/O registers and other NES architectural features and Voila! you have an "NES specific" assembler.