I wanted to ask some things and I can't find an appropriate thread for it so here's one. I hate WLA. I can't find any real documentation of its syntax and it gives me problems trying to get the right opcode in constantly. All I know about it I've learned by example.
I hear everyone saying to switch to ca65. From what I've seen it seems radically different from WLA. My project at this point is getting massive, and the thought of rewriting the entire thing just to transfer to a new assembler is painful. I also have a bit of a deadline coming up where I'd like to have something to show for all my work. It took me a good month just to understand WLA to begin with; if it takes another month to learn ca65 then I'm screwed and better off patching around WLA's stupidity for the time being.
Can anyone comment on how difficult it is to transfer code between the two, and exactly what is required to do so? Is there official documentation on ca65 so that I can just look up my answers and never deal with this guessing ever again? Does it have annoying bugs too? Is there anything better than ca65?
How come I can't make WLA use opcode 9D: STA addr,X (Absolute Indexed,X), with A in 8-bit mode? It defaults to direct page, x.
I hear everyone saying to switch to ca65. From what I've seen it seems radically different from WLA. My project at this point is getting massive, and the thought of rewriting the entire thing just to transfer to a new assembler is painful. I also have a bit of a deadline coming up where I'd like to have something to show for all my work. It took me a good month just to understand WLA to begin with; if it takes another month to learn ca65 then I'm screwed and better off patching around WLA's stupidity for the time being.
Can anyone comment on how difficult it is to transfer code between the two, and exactly what is required to do so? Is there official documentation on ca65 so that I can just look up my answers and never deal with this guessing ever again? Does it have annoying bugs too? Is there anything better than ca65?
How come I can't make WLA use opcode 9D: STA addr,X (Absolute Indexed,X), with A in 8-bit mode? It defaults to direct page, x.