Omnimaga
Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: calc84maniac on January 28, 2015, 10:36:09 pm
-
I'm proud to announce the first beta release (https://github.com/alberthdev/spasm-ng/releases/tag/v0.5-beta.1) of SPASM-ng (https://github.com/alberthdev/spasm-ng)! Alberthrocks forked SPASM (Spencer's Assembler) to make some bug fixes, and I forked his fork to add eZ80 support!
Now you can use the -E option to enable eZ80 mode, with all of the new instructions and opcode suffixes. It assembles in ADL (24-bit) mode by default, but you can change this behavior with the new .ASSUME directive. There are also new .DL and .LONG directives for defining 24-bit data. In addition, the assembler behaves just the same as it always has for z80 code when assembling without the -E option.
Hopefully this assembler will prove useful for the advent of the TI-84+CE. I know it's what I'll be using!
-
Very cool, i just compiled it for Linux and everything worked great. Thanks, calc84/Alberthrocks!
-
sweet! i'll have to give it a try too
-
Very nice Calc84. :)
-
Awesome, i find it amazing that assemblers show up so quick :P
-
Oh, am I able to use it on my Raspberry Pi? :3
-
Oh, am I able to use it on my Raspberry Pi? :3
It's written in C++, you could compile it for ARM6
-
Oh, am I able to use it on my Raspberry Pi? :3
Yup - I pre-compiled a Debian package and a static binary for Raspberry Pi users out there! :D
On another note, I guess people really like compiling the source themselves, since this is the download statistics so far:
spasm-ng_0.5-beta.1-1_amd64.deb: 0 downloads
spasm-ng_0.5-beta.1-1_armhf.deb: 0 downloads
spasm-ng_0.5-beta.1-1_i386.deb: 0 downloads
spasm-ng_0.5-beta.1_linux_amd64.tar.gz: 0 downloads
spasm-ng_0.5-beta.1_linux_armhf.tar.gz: 0 downloads
spasm-ng_0.5-beta.1_linux_i386.tar.gz: 0 downloads
spasm32.exe: 1 downloads
spasm64.exe: 2 downloads
-
Yay, thank you!
-
I should probably add this to Omnimaga's archlinux repo.
-
I should probably add this to Omnimaga's archlinux repo.
do it do it do it :3
-
Really cool :D I'd love to get started with eZ80 dev!
-
It's time for the second beta release (https://github.com/alberthdev/spasm-ng/releases/tag/v0.5-beta.2)! This comes with some important fixes to eZ80 assembling*, as well as some more general bugfixes and new features like outputting to AppVars and allowing an unlimited number of labels and defines. For more information, see the release page (https://github.com/alberthdev/spasm-ng/releases/tag/v0.5-beta.2).
*Forward references for 24-bit data definitions were not being output to the binary, and a parser bug disallowed omitting the index offset in LEA and PEA.