fasmg has some powerful features, and it's the TI-eZ80 assembler of choice for most programmers nowadays, but it's no full replacement for spasm-ng. For instance, fasmg's poor portability writes it entirely off for building libticalcs' TI-eZ80 ROM dumper.
For the TI-Z80 series, there are other capable assemblers, e.g. pasmo. I switched libticalcs' TI-Z80 ROM dumpers to that one, because it was the only one packaged by Debian with which I could achieve usable org support, through a bit of post-processing. However, porting a couple dozen thousand lines of source code to another assembler might be quite a chore... so yeah, you're probably better off using and modifying whichever spasm-ng version is currently the best one, seemingly tari's
Maybe the support for a .align directive, found in another of the 5-1 forks listed at https://github.com/alberthdev/spasm-ng/forks which have been active over the last year, would be interesting as well ?
For the TI-Z80 series, there are other capable assemblers, e.g. pasmo. I switched libticalcs' TI-Z80 ROM dumpers to that one, because it was the only one packaged by Debian with which I could achieve usable org support, through a bit of post-processing. However, porting a couple dozen thousand lines of source code to another assembler might be quite a chore... so yeah, you're probably better off using and modifying whichever spasm-ng version is currently the best one, seemingly tari's
Maybe the support for a .align directive, found in another of the 5-1 forks listed at https://github.com/alberthdev/spasm-ng/forks which have been active over the last year, would be interesting as well ?