Author Topic: SPASM-ng, now with eZ80 support!  (Read 9650 times)

0 Members and 1 Guest are viewing this topic.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
SPASM-ng, now with eZ80 support!
« on: January 28, 2015, 10:36:09 pm »
I'm proud to announce the first beta release of 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!
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline chickendude

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 817
  • Rating: +90/-1
  • Pro-Riot Squad
    • View Profile
Re: SPASM-ng, now with eZ80 support!
« Reply #1 on: January 28, 2015, 11:10:47 pm »
Very cool, i just compiled it for Linux and everything worked great. Thanks, calc84/Alberthrocks!

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: SPASM-ng, now with eZ80 support!
« Reply #2 on: January 29, 2015, 04:40:34 pm »
sweet! i'll have to give it a try too

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: SPASM-ng, now with eZ80 support!
« Reply #3 on: January 29, 2015, 09:01:18 pm »
Very nice Calc84. :)

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: SPASM-ng, now with eZ80 support!
« Reply #4 on: January 30, 2015, 08:49:44 am »
Awesome,  i find it amazing that assemblers show up so quick :P

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: SPASM-ng, now with eZ80 support!
« Reply #5 on: January 30, 2015, 09:03:38 am »
Oh, am I able to use it on my Raspberry Pi? :3

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: SPASM-ng, now with eZ80 support!
« Reply #6 on: January 30, 2015, 09:04:40 am »
Oh, am I able to use it on my Raspberry Pi? :3
It's written in C++, you could compile it for ARM6

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: SPASM-ng, now with eZ80 support!
« Reply #7 on: January 30, 2015, 09:30:44 am »
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
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: SPASM-ng, now with eZ80 support!
« Reply #8 on: January 30, 2015, 09:35:00 am »
Yay, thank you!

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6268
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: SPASM-ng, now with eZ80 support!
« Reply #9 on: January 30, 2015, 11:43:50 am »
I should probably add this to Omnimaga's archlinux repo.

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: SPASM-ng, now with eZ80 support!
« Reply #10 on: January 30, 2015, 12:27:46 pm »
I should probably add this to Omnimaga's archlinux repo.
do it do it do it :3

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: SPASM-ng, now with eZ80 support!
« Reply #11 on: January 31, 2015, 07:00:53 pm »
Really cool :D I'd love to get started with eZ80 dev!
If you like my work: why not give me an internet?








Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: SPASM-ng, now with eZ80 support!
« Reply #12 on: April 01, 2015, 10:30:41 am »
It's time for the second beta release! 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.

*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.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman