Omnimaga

Calculator Community => Other Calculators => Topic started by: threefingeredguy on May 04, 2007, 04:32:00 pm

Title: Wabbitspasm
Post by: threefingeredguy on May 04, 2007, 04:32:00 pm
Spasm and Wabbitsign, the best available programs available for assembling code and making it into a program/app/OS, have now been combined into a single fast and tiny program.
http://www.revsoft.org/phpBB2/viewtopic.php?t=652
For those of you who have never used Spasm, prepare to be amazed.
Title: Wabbitspasm
Post by: bfr on May 04, 2007, 05:21:00 pm
This looks pretty cool.  

*bfr
Title: Wabbitspasm
Post by: Liazon on May 05, 2007, 06:06:00 am
cool
Title: Wabbitspasm
Post by: DJ Omnimaga on May 07, 2007, 07:51:00 am
At first i misread the topic title as Wabbitspam and was sure it was another spambot :Dbiggrin.gif

I remember those utilities from revsoft, nice work to the team!
Title: Wabbitspasm
Post by: Halifax on May 07, 2007, 11:45:00 am
Best Assembler EVER!!!!!! Period
Title: Wabbitspasm
Post by: Jon on May 07, 2007, 05:59:00 pm
Hellz yeah man.
My only complaint is that cross-page features sometimes don't work.
Title: Wabbitspasm
Post by: DJ Omnimaga on May 14, 2007, 07:39:00 am
I think you should report the bug to spencer and whoever is making it, he may release another version maybe
Title: Wabbitspasm
Post by: Halifax on May 14, 2007, 09:00:00 am
Or if you are good at C you could fix it, but otherwise yes I would report it to Spencer and Jim_e.
Title: Wabbitspasm
Post by: Jon on May 14, 2007, 01:38:00 pm
Meh, then i would have to make a revsoft account...
and im lazy... -.-blah.gif
Title: Wabbitspasm
Post by: Iambian on May 16, 2007, 08:26:00 am
Even though this isn't the forum to discuss such a thing, but SPASM doesn't work out well for me. The assembler crashes when I attempt to compile FISH7.asm (source included with this update to game "Fishy" on UTI). I'm still trying to sort out what I did wrong or if it's really a problem with SPASM.

For now, I'll just stick with TASM or something.
Title: Wabbitspasm
Post by: Halifax on May 16, 2007, 12:04:00 pm
Why don't you post the source. I am sure if SPASM can compile Spencer's 20 gigillion lines of Zelda then its not a problem with the compiler. I could be wrong but just to make sure post the source. Maybe some conditionals are unbalanced.
Title: Wabbitspasm
Post by: Jon on May 16, 2007, 10:00:00 pm
my guess is one of his crazy-cool optimizations that confuddles and mind-boggles even the most brilliant of asm-ers.
Title: Wabbitspasm
Post by: Halifax on May 18, 2007, 09:18:00 pm
Yeah but it is usually that if TASM can compile it than SPASM can compile it.
Title: Wabbitspasm
Post by: bfr on May 19, 2007, 04:50:00 am
"usually"
Title: Wabbitspasm
Post by: Iambian on May 21, 2007, 03:39:00 pm
Perhaps the problem might be the location in which some of the RAM equates are defined. SPASM gives many errors when the lines:
c1-->
CODE
ec1#define equ .equ
Title: Wabbitspasm
Post by: Halifax on May 22, 2007, 01:09:00 pm
c1-->
CODE
ec1
#define equ .equ
#define EQU .equ
#define end .end
#define END .end
c2
ec2

Those work fine for me. I will try and compile your source and see if it works because it possibly could be the version you are using. I am not using the updated version.
Title: Wabbitspasm
Post by: Halifax on May 22, 2007, 01:24:00 pm
Alright I found your problem. Obviously SPASM does not support directives being equated yet I am thinking(although it supports ti83plus.inc). When I try with equ or EQU it hangs but with .equ and = it works absolutely fine.
Title: Wabbitspasm
Post by: bfr on May 25, 2007, 11:15:00 am
Yeah.  What Halifax said.  It works for me, though.  Try eliminating the #defines you have and just use http://de.pastebin.ca/510460
Title: Wabbitspasm
Post by: Jon on May 25, 2007, 12:53:00 pm
even better, just use the normal .equ directive, instead of changing it...
Title: Wabbitspasm
Post by: bfr on May 25, 2007, 01:44:00 pm
Except that TI's ti83plus.inc doesn't use the normal .equ directive....  ;)wink.gif
Title: Wabbitspasm
Post by: Jon on May 25, 2007, 05:21:00 pm
oh yeah...
you could edit all ~4000 lines to use .equ :)smile.gif
Title: Wabbitspasm
Post by: Halifax on May 25, 2007, 07:22:00 pm
ti83plus.inc is supported by it. So I am thinking it is the multiple definitions that he is doing because of the windowing algorithm that Spencer used. Those aren't always full-proof so it is hanging on it. So basically just take out you definitions of it and you can still use it because ti83plus.inc already does it.
Title: Wabbitspasm
Post by: bfr on May 26, 2007, 03:19:00 am
Halifax, note that all versions of ti83plus.inc don't come with the #defines and all (not that I'm diagreeing with you or anything, I just want to make sure you know this).  I don't think the version availible off of the TI Education website has it.  The version I gave him does, though (and I got that verison from RevSoft).
Title: Wabbitspasm
Post by: Halifax on May 26, 2007, 06:13:00 pm
The one I use is the original shipped, but it is just edited by Brett Wagner. It still has all the defines and stuff.

Check it out http://www.nomorepasting.com/paste.php?pasteID=79680

So basically Iambian I am not thinking it is what works, but it is what allows hacks :reuben:reuben.gif
Title: Wabbitspasm
Post by: Iambian on May 27, 2007, 05:22:00 pm
You know, with all this talk about ti83plus.inc, I just want to remind or point out that I'm not using any include files.

So, what was the solution to the problem again? I couldn't decipher the post that had it well enough to figure out what to do. (yes. I'm a n00b. I need these things spelled out to me... )
Title: Wabbitspasm
Post by: bfr on May 27, 2007, 06:06:00 pm
If you aren't using any include files, then this means....

Why would you be using EQU instead of .equ?

You might be able to use an editor that has a find/replace feature to replace EQU with .equ in case the defines don't work.