asar
asar copied to clipboard
(Now) official repository of the SNES assembler Asar, originally created by Alcaro
``` [00:06:14] !rb as !b = "a, a" db "!b" [00:06:15] 61 2C 61 ```
Typo on the front page of this github: > It supports 65c816, SPC700, and Super FX architextures
Typo in the manual: > When set to on, Asar follows the conventional oder of operations
which of you were asleep at the wheel when adding that ``` [23:58:34] !rb as2 org $008000 lda walrus,x if pc() == $008003 walrus endif walrus = $018000 [23:58:34] Errors...
That one is a more situational suggestion, being only useful for hijacks, but still proves to be useful in my eyes. The idea is that for hijacks, you sometimes want...
``` [01:53:02] !rb as2 ee: assert ee == $8000 [01:53:02] Errors occurred while assembling. :2: error: (Elabel_before_if): Labels are not allowed before "assert" commands. Suggestion: move the label to a...
would make length suffixes mostly redundant calling them "accum " and "index " would be fine probably should this also change automatically with rep/sep?
bug 1: [23:18:18] \ !rb as3 arch superfx : move ($00fe),r0 [23:18:18] \ 3E A0 FE [23:18:20] \ !rb as3 arch superfx : move ($01fe),r0 [23:18:21] \ 3E A0 FE...
From compiling VWF Dialogues in Asar 2.0:  I think .b opcodes either need to be supported for backwards compatibility (treated just like the respective opcodes without a .b), or...
``` [21:48:33] okay I'ma turn that into a phantom or moving label error before 2200 ... [21:49:19] well that was easy [21:49:20] !rb as2 !x = 3 if sizeof(SomeStruct) ==...