Topics

UTTORI ASM · IN DEVELOPMENT

6502 family targets

Use 6502 family targets in 6502-family and NES projects, with syntax and limits.

Core Uttori ASM has no default 65xx mode. This plugin must be activated, after which it contributes the following target-owned pieces:

Contribution ID or value Notes
Raw target 65xx.raw Aliases: 65xx, 6502-raw. Native syntax. Default output .bin
ca65 raw target 65xx.ca65-raw Alias: ca65-raw. Same flat image, ca65 source profile
NES target 65xx.nes Aliases: nes, ines, 6502-nes. iNES image, ca65 source profile. Default output .nes
Default architecture 65xx.6502 Aliases: 6502, 6510, 8502, 2a03, 2a07, 6507
Address space (raw) 65xx.flat16 16-bit identity map: file offset = address − origin
Address space (NES) 65xx.ines-address-space Maps through the current ld65 MEMORY load region
Output format (raw) 65xx.raw-output Headerless dump of the output buffer
Output format (NES) 65xx.ines-output 16-byte header plus filled PRG
Expression set (ca65) 65xx.ca65-expressions lobyte, hibyte, bankbyte, loword, hiword
Directive set (ca65) 65xx.ca65-directives Installed only on 65xx.ca65-raw and 65xx.nes

Use 65xx memory maps for raw and NES output layout, and 65xx instruction variants for the base CPU.

65816-derived CPUs remain SNES-plugin-owned. Use that plugin for JSL and other 65816 instructions.