This is an archived, read-only copy of the United-TI subforum , including posts and topic from May 2003 to April 2012. If you would like to discuss any of the topics in this forum, you can visit Cemetech's Your Projects subforum. Some of these topics may also be directly-linked to active Cemetech topics. If you are a Cemetech member with a linked United-TI account, you can link United-TI topics here with your current Cemetech topics.

This forum is locked: you cannot post, reply to, or edit topics. Project Ideas/Start New Projects => Your Projects
Author Message
pugboy


Active Member


Joined: 11 Apr 2007
Posts: 544

Posted: 22 Sep 2008 08:23:43 pm    Post subject:

[font="Arial Black"]Wizard Script
Download it now!

Forget everything I said about Wizard Script, because most of it is wrong :D



Featuring a cool new layout, a nice compiler log, and other nifty backend features (XML command files, XML header files, XML project files, XML everything!), Wizard Script is better than ever!

Download it using the following links:

MediaFire Mirror (2.0.0)

You can look inside of the commands/ folder for a glimpse at the commands, or if you want to add your own... It is pretty simple.

I will add in formal documentation when I get around to it, but the auto-updater is my main priority.

Commands for now:
ClearScreen
BigText([X],[Y],"[String]") <----------- All coordinates increase starting from 0
SmallText([X],[Y],"[String]") <------|
Return <----------Required to exit the program or it will crash and reset RAM
Pause <----------bcall(_GetKey), waits for any keypress


Special thanks to Spencer for his SPASM assembler!

Last edited by Guest on 23 Feb 2009 09:44:33 pm; edited 1 time in total
Back to top
Spencer


Advanced Newbie


Joined: 06 Nov 2005
Posts: 99

Posted: 22 Sep 2008 08:40:52 pm    Post subject:

That's looking pretty good, you put it together quickly.

It's worth keeping in mind that assembling macro commands directory into their bcalls will produce code that will run very similar in speed to TI BASIC, but with significantly larger file sizes.

I'm curious to see what you will add that will make this a good alternative to BASIC.
Back to top
pugboy


Active Member


Joined: 11 Apr 2007
Posts: 544

Posted: 22 Sep 2008 08:54:12 pm    Post subject:

What? XD

I am adding in some simple commands to toggle flags, and plan to impliment Goto and labels tonight...
Back to top
Galandros


Active Member


Joined: 29 Aug 2008
Posts: 565

Posted: 23 Sep 2008 08:08:20 am    Post subject:

It is a good project. And yes, if possible avoid b_calls or in later versions, substitute them.

Good luck and I have that idea. But I do not have the will or experience to make such a good thing to TI community.

New commands:
For(, kind of.
Back to top
pugboy


Active Member


Joined: 11 Apr 2007
Posts: 544

Posted: 23 Sep 2008 05:21:52 pm    Post subject:

Ah... So bcalls are really that slow? I guess I will have to find some substitutes then...

Will update the list with some more commands I thought up in school...
Back to top
NanoWar


Newbie


Joined: 21 Sep 2008
Posts: 30

Posted: 24 Sep 2008 04:08:46 am    Post subject:

Godlike if you could do this code below easily with ASM and with decent speed:
.5+(Ans-1)‾¹+2fnInt(.5/√(T²+1)^Ans(tanh(Tπ)‾¹-1)sin(Anstan‾¹(T)),T,0,4
(from: weregoose.unitedti.org ^^)


Last edited by Guest on 24 Sep 2008 04:21:56 am; edited 1 time in total
Back to top
pugboy


Active Member


Joined: 11 Apr 2007
Posts: 544

Posted: 25 Sep 2008 05:46:25 pm    Post subject:

Well, for one, I have NO clue what that is supposed to do...

And I am also trying to get the variables to work correctly...
Back to top
Weregoose
Authentic INTJ


Super Elite (Last Title)


Joined: 25 Nov 2004
Posts: 3976

Posted: 26 Sep 2008 12:30:28 am    Post subject:

NanoWar wrote:
Godlike if you could do this code below easily with ASM and with decent speed:
.5+(Ans-1)‾¹+2fnInt(.5/√(T²+1)^Ans(tanh(Tπ)‾¹-1)sin(Anstan‾¹(T)),T,0,4
(from: weregoose.unitedti.org ^^)
pugboy wrote:
Well, for one, I have NO clue what that is supposed to do...
*sigh* It was an early attempt at the Riemann zeta function... I had just scrapped it from my website a day and a half ago, hoping that nobody would ever see it again – and yet there it is, out of its grave. Besides, it's definitely too specific a function to be used in any language geared towards programming, but that's assuming that you posted it here as a recommendation for Wizard Script and not just as a request for an ASM version to play with, right? ...Right?

Last edited by Guest on 26 Sep 2008 12:34:10 am; edited 1 time in total
Back to top
Liazon
title goes here


Bandwidth Hog


Joined: 01 Nov 2005
Posts: 2007

Posted: 29 Sep 2008 10:23:49 pm    Post subject:

pretty nice, what'd you write the IDE in?
Back to top
Aryna


Newbie


Joined: 03 Oct 2008
Posts: 11

Posted: 05 Oct 2008 02:47:29 pm    Post subject:

That sounds cool!
Back to top
pugboy


Active Member


Joined: 11 Apr 2007
Posts: 544

Posted: 05 Oct 2008 07:59:28 pm    Post subject:

Liazon: I used AutoIt.

Thanks :)

Just need to get the variables working in order to release the next version.
Back to top
pugboy


Active Member


Joined: 11 Apr 2007
Posts: 544

Posted: 06 Oct 2008 07:12:14 pm    Post subject:

Updated with variable support :)

Declare them with "Dim VARNAME", set them with "Set($VARNAME,1)" where "1" is an integer up to 65,000 something...

Use them in place off coordinates in the BigText and SmallText functions. ie. BigText($varname,$varY,"Hello!")

Check the first post for the download link.
Back to top
pugboy


Active Member


Joined: 11 Apr 2007
Posts: 544

Posted: 01 Nov 2008 11:00:13 pm    Post subject:

Major progress--

Added in If statements, Ion support, Ion sprites, hooks, functions, writeback variables, and tons of bugfixes.

Proper documentation (not finished) is currently at:
http://tiwizard.com/script/help/

Attachemnt is in first post and I will notify everyone when I get the full documentation up.


Last edited by Guest on 01 Nov 2008 11:00:42 pm; edited 1 time in total
Back to top
nitacku


Advanced Member


Joined: 23 Aug 2005
Posts: 408

Posted: 02 Nov 2008 10:14:40 pm    Post subject:

I have to say that I am really impressed with this project.
This will bridge the gap between basic and asm, opening possibilities that were never before achievable or considered too tedious to complete.
With the addition of a few more functions, namely loops and logic operators, simple games will already be within grasp using this new language.
Back to top
pugboy


Active Member


Joined: 11 Apr 2007
Posts: 544

Posted: 02 Nov 2008 10:20:10 pm    Post subject:

Thanks nitacku :)

Loops are next on the list... Documentation is almost done...
Back to top
pugboy


Active Member


Joined: 11 Apr 2007
Posts: 544

Posted: 04 Feb 2009 11:51:24 pm    Post subject:

Surprise!

Rewritten in C# for better performance and the XML parsing capabilities :D







You will be able to add and share your own command sets and libraries when this is done... Got the simple stuff working-- now I have to add in support for commands with parameters...which is pretty much everything Smile
Back to top
Galandros


Active Member


Joined: 29 Aug 2008
Posts: 565

Posted: 05 Feb 2009 04:05:21 pm    Post subject:

Good to see updates. The screen shots look good.

I think one of the first efforts should be having a strong conversion from script to assembly code.
Back to top
pugboy


Active Member


Joined: 11 Apr 2007
Posts: 544

Posted: 05 Feb 2009 11:37:19 pm    Post subject:

Thanks :)

I have reformatted my command system-- you will have to know regular expressions to add in your own commands...

Search and replace is also almost done...
Back to top
Art_of_camelot


Member


Joined: 05 Jan 2008
Posts: 152

Posted: 07 Feb 2009 04:21:15 am    Post subject:

Looks good!
Back to top
benryves


Active Member


Joined: 23 Feb 2006
Posts: 564

Posted: 07 Feb 2009 09:33:29 am    Post subject:

Looks excellent, but it also looks like you've run into one of the glitches in WinForms; images stored in ImageLists at design time get mangled (look at the page_white_code_red icon on the "Script File" tab - the grey page outline has vanished). It's better to store the images as resources and add them to the ImageList at runtime, that way the icons don't end up getting mangled.
Back to top
Display posts from previous:   
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
    » Goto page 1, 2  Next
» View previous topic :: View next topic  
Page 1 of 2 » All times are UTC - 5 Hours

 

Advertisement