[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Cross development notes



Well, I see your point (compared to m4 and, you know, commercial paid
assemblers), but for what it is, Acme gets the job done and provides
some convienent in-line math operations, bit shifts, etc.  All in all,
I'm happier with it than I was with ORAC-M or Merlin Pro way back when.


However, for the power and glory of m4, I don't know if I like the
quoting syntax.  Seems it could get a little cryptic to remember to use
` and ' characters.  Good thing they included the "changequote" command
though.  Can you write PC-aware operands in M4?  For example, in Acme
macros can respect the program counter like so:

; far branch, as defined in <6502/std.a>
		!macro bne .target {
			beq * + 5
			jmp .target
		}