ticalc.org
Basics Archives Community Services Programming
Hardware Help About Search Your Account
   Home :: Archives :: News :: Antidisassemblage Programming Language

Antidisassemblage Programming Language
Posted by Michael on 29 April 2005, 04:00 GMT

Dan Cook has been developing a new programming language for TI calculators. His result is called Antidisassemblage, a high-level language that is portable across the 82, 83, 83+, 85, and 86. In the words of Dan, it is "similar to C++ and Java" but also resembles TI-BASIC in a few regards. SquirrelBox is the compiler for Antidisassemblage, a Java program that should work on any platform (including Windows and Linux).

The best feature of Antidisassemblage (can you tell I love typing that name?) is that you can simply select which calculators you want to compile for - then it does all the work for you. However, the language has some limitations. There are no multiplication or division operators, no floating-point support, and no native string or character variable types. Previous attempts at a compiled BASIC-like language have not proven popular; it will be interesting to see if Antidisassemblage succeeds.

  Reply to this article


The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.


Re: Antidisassemblage Programming Language
Morgan Davies  Account Info
(Web Page)

FYI to all you ticalc fans...Dan had a tutorial going up on ticalc.org but he abandoned the tutorial and the work I put into porting it to start this project...I'm really glad he did! :-)

Dispite not knowing what the heck he is talking about about 90% of the time he still attempted to show me the latest and greatest thing he had implemented, I'm glad to see its news worthy!

Reply to this comment    29 April 2005, 06:26 GMT

Re: Antidisassemblage Programming Language
Christian BELIN  Account Info
(Web Page)

Maybe nobody heard from GFA-Basic (the same as on Atari ST) that is so quick that a for loop of 10,000 iterations fits in 0,4s…
It is currently developped here :
tigen.org/gfabasic
Everything is in french I think, but this project goes well and is on-calc !!!!!!

Reply to this comment    29 April 2005, 09:26 GMT

Re: Re: Antidisassemblage Programming Language
Kevin Ouellet  Account Info
(Web Page)

Ye3ah it sound cool. I wish we had that for the TI-83+ , but Antidissasemblage sound very interesting.

Reply to this comment    29 April 2005, 13:06 GMT


Re: Re: Antidisassemblage Programming Language
Pooner278  Account Info
(Web Page)

There is another similar language called MLC (Multi-Platform Language for Calcs) that is also on-calc, but I believe it is more fully featured. It has 4 level flickerless grayscale, bitmap and sprite support, strings, tilemaps, save file, and much more. The coolest part is that its code is similar to java, in that it will run on many platforms. Currently the latest version is on the TI-86, with a slightly outdated version on the Casio AFX. Versions are also planned for the 83 series and eventually the 89. Check the link if you want to find out more.

Reply to this comment    1 May 2005, 16:21 GMT

Re: Re: Re: Antidisassemblage Programming Language
Andree Chea  Account Info

The major difference, though, is that MLC is interpreted, while Antidisassemblage is compiled/assembled.

Reply to this comment    1 May 2005, 23:04 GMT


Re: Re: Re: Antidisassemblage Programming Language
Kevin Ouellet  Account Info
(Web Page)

Hmm actually it look more like BASIC than java, but that's just my opinion. It's cool though, too bad the AFX version is no longer updated

Reply to this comment    2 May 2005, 17:25 GMT

Re: Antidisassemblage Programming Language
Warrior Rocker  Account Info

I'm super interested to see where this goes, i would like to see multiplication and division implemented, and the strings are a must, but this is really cool, a language that can be easily ported, this means that we can see an explosion of programs for the less popular calculators, and some of the really cool 83+ programs ported to the 82's and the 86's, this will be interesting follow, please please please keep up the good work

Reply to this comment    29 April 2005, 10:29 GMT

Antidisassemblage
Patrick Stone  Account Info
(Web Page)

I am part of the Antidisassemblage group and I just wanted to let you all know that things are already being implemented into a later version. Things like a greyscale routine, they are working on simple math structures, etc.

Reply to this comment    29 April 2005, 12:55 GMT

Re: Antidisassemblage
Patrick Stone  Account Info
(Web Page)

Go to the homepage ( http://groups.yahoo.com/ group/Antidisassemblage/ ) for more information. I have been receiving the group e-mails and a lot is going on. Check up on this project continuously as it is constantly changing.

Reply to this comment    29 April 2005, 12:56 GMT


Re: Antidisassemblage
Paul Houser Account Info
(Web Page)

I'm telling you from a professional standpoint, from a hobbyist standpoint, and just from a really really intelligent standpoint, that your first priority should be simple level math structures (multiplication, division, modulus, etc) and data structures (strings, floating point, etc). In light of those, the other features are just eye-candy.

Good work.

Reply to this comment    29 April 2005, 18:30 GMT

Re: Antidisassemblage Programming Language
DWedit  Account Info
(Web Page)

In PLAIN OLD ASM it is also very easy to compile for multiple calculators.

Reply to this comment    29 April 2005, 15:34 GMT

Re: Re: Antidisassemblage Programming Language
Kevin Ouellet  Account Info
(Web Page)

With the help of the TI-82, 83 and 83+ unification FAQ

Reply to this comment    29 April 2005, 16:07 GMT


Re: Re: Re: Antidisassemblage Programming Language
Shawn Zhang  Account Info

Please please please refrain from flaming ASM. ASM makes BASIC possible for all those not willing to learn BASIC. Lets just agree to shut up and try to be friends :)

Reply to this comment    29 April 2005, 18:56 GMT

Re: Re: Re: Re: Antidisassemblage Programming Language
Shawn Zhang  Account Info

I meant learn ASM, sorry

Reply to this comment    29 April 2005, 18:58 GMT


Re: Re: Re: Re: Antidisassemblage Programming Language
Gergely Patai  Account Info
(Web Page)

It wasn't a flame. I can't even imagine how you could interpret it that way.

Reply to this comment    29 April 2005, 19:21 GMT


Re: Re: Re: Re: Re: Antidisassemblage Programming Language
Shawn Zhang  Account Info

I'm not interpreting it that way, but there have been past instances and I really don't want to have it continue that way cuz I don't want Michael to ban me again

Reply to this comment    29 April 2005, 19:38 GMT


Re: Re: Re: Re: Re: Re: Antidisassemblage Programming Language
Andy Janata  Account Info
(Web Page)

...again? O_O

Reply to this comment    30 April 2005, 01:22 GMT


Re: Re: Re: Re: Re: Re: Re: Antidisassemblage Programming Language
Shawn Zhang  Account Info

didn't you notice that I didn't post anything for the last 4 or so days the AFJ was still being commented on?

Reply to this comment    30 April 2005, 16:34 GMT


Re: Re: Re: Re: Re: Re: Re: Re: Antidisassemblage Programming Language
anykey  Account Info
(Web Page)

Wow. I haven't heard of much TiCalc banning.
I have gotten banned from #tcpa for flaming, though.
...good times...

Reply to this comment    1 May 2005, 20:11 GMT


Re: Re: Antidisassemblage Programming Language
Rob van Wijk  Account Info

In theory, yes it is possible. In practice, it's far more difficult than programming assembly in the first place. Personally, I never even tried it, so, technically I don't have a clue what I'm talking about. However, the only one (to the best of my knowledge) who ever pulled of the stunt of compiling a project for all the 8x calcs is Patrick Davidson (Galaxian, Phoenix and the like). There's got to be some reason it's not done more frequently, and my first bet would be the complexity of the task.

Reply to this comment    30 April 2005, 16:00 GMT


Re: Re: Re: Antidisassemblage Programming Language
DWedit  Account Info
(Web Page)

Obviously, you've never heard of me. I compile for all calcs and shells simultaneously, now including the 85/86.

Reply to this comment    1 May 2005, 00:55 GMT

Re: Re: Re: Re: Antidisassemblage Programming Language
pacHa  Account Info

I also often compile for 82/83/83+ simultaneously. It is as easy as designing clever include and batch files, and using them.

Reply to this comment    1 May 2005, 08:56 GMT


Re: Re: Re: Re: Antidisassemblage Programming Language
Rob van Wijk  Account Info
(Web Page)

Ofcourse I heard of you, I just didn't know you compiled your projects for all the calcs (and if I look in your author profile, I don't see any 85/86 programs...). What I meant was compiling for *all* the 8x calcs; I'm perfectly aware that many programs are compiled for both the 82 and 83 (and nowadays the 84 too); it's including the 85 and 86 (different screen size, different memory structure) that makes it really complicated (at least, that's the idea I get from reading through the Phoenix source (see "(Web Page)")).

Reply to this comment    2 May 2005, 00:38 GMT


Re: Re: Re: Re: Re: Antidisassemblage Programming Language
DWedit  Account Info
(Web Page)

Well, there's Egypt, which is also for the 85/86. Just not shown in the profile since the files there are links to the 83+ version.

Reply to this comment    2 May 2005, 05:43 GMT

1  2  3  4  5  6  

You can change the number of comments per page in Account Preferences.

  Copyright © 1996-2012, the ticalc.org project. All rights reserved. | Contact Us | Disclaimer