Author Topic: TI Basic Editor  (Read 22887 times)

0 Members and 5 Guests are viewing this topic.

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: TI Basic Editor
« Reply #75 on: May 21, 2010, 01:29:57 am »
wow that just looks epic BBoy good luck with the tables X.x

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI Basic Editor
« Reply #76 on: May 21, 2010, 01:40:51 am »
wow awesome looking so far!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: TI Basic Editor
« Reply #77 on: May 21, 2010, 01:55:23 am »
Haha gosh i am going to have a lot of data.  Is there any way to declare it at the *end* of my program so i dont have to scroll through it all the time?
You can already do that ;)  Just make sure you use less than 150 pointer names or the parser will run out of memory.

EDIT: Actually, I don't remember how that works anymore.  Maybe or maybe not.
« Last Edit: May 21, 2010, 01:57:23 am by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: TI Basic Editor
« Reply #78 on: May 21, 2010, 01:59:39 am »
Hurm then why does this throw an error?

.Axe
Pt-On(0,0,Pic1
[0000000000000000]->Pic1

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: TI Basic Editor
« Reply #79 on: May 21, 2010, 02:03:54 am »
Oh yeah, I forgot.  I changed the way the pointer handling worked a long time ago.  This will be possible in the future though.  I just need to find some large continuous rom page I can use to read and write a bunch of data to (preferably not the extra ram pages).  That would also allow me to make label and static pointer names 8 characters in length.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: TI Basic Editor
« Reply #80 on: May 21, 2010, 02:12:48 am »
Alright, I'll see if I can find some way around it in the meantime. Heh because I have a *lot* more data to add, just think, I need tokens for all of the keys, all of the [2nd] keys, and all of the [alpha] keys, and that's not even including all the menus I will need to code.  One things for sure, this will *definetaly* need to be an app when It is finished.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI Basic Editor
« Reply #81 on: May 21, 2010, 02:15:04 am »
keep in mind app compiling on calc will most likely take several minutes, though, according to BrandonW. App compiling would most likely be a computer-only feature

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: TI Basic Editor
« Reply #82 on: May 21, 2010, 02:36:22 am »
Yep, that sounds good to me.  And I can get the editor working in program form, editing smaller files and such, and then when it is finished I can compile it into an app :) since so much of he program size is going to be data, I don't think I'll have a problem with the 8000 byte limitation since it only counts towards executable code

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI Basic Editor
« Reply #83 on: May 21, 2010, 07:23:15 am »
Aaah ok well I guess if it's mostly data you should be fine. Putting as many things as data form instead of hard-coding it is usually the best solution in ASM and Axe, I think (when it comes to 8xp files)

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: TI Basic Editor
« Reply #84 on: May 21, 2010, 07:26:22 am »
Not to mention hard-coding normally makes code more inflexible and difficult to debug.
This is coming along nicely. I'm looking forward to a screenshot. :)
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: TI Basic Editor
« Reply #85 on: May 21, 2010, 03:59:19 pm »
This is great!  One suggestion:  I'd make the default cursor width to be 4 because most letters are 4 pixels wide. :)
Calcdude, check the last page... :D (link: http://ourl.ca/4836/90921 )
« Last Edit: May 21, 2010, 04:01:32 pm by ztrumpet »

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: TI Basic Editor
« Reply #86 on: May 21, 2010, 06:40:14 pm »
Default cursor as in when you are just in empty space?  Or are you suggesting i make the character 2 spaces thinner in general?

Offline BrandonW

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 115
  • Rating: +38/-1
    • View Profile
Re: TI Basic Editor
« Reply #87 on: May 22, 2010, 01:18:03 am »
keep in mind app compiling on calc will most likely take several minutes, though, according to BrandonW. App compiling would most likely be a computer-only feature

I never wrote a program that re-signed a Flash application, but I did write one that re-signed the OS (and fixed the self-test checksum) at http://brandonw.net/calcstuff/resign.zip , which is basically exactly the same math and would take exactly the same amount of time.

I just thought I'd post the link so you guys could see it for yourself, if you're skeptical. I "hook" into a boot code math subroutine to do the dirty work, which could probably be heavily optimized, but I don't see it taking any less than 5-10 minutes.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI Basic Editor
« Reply #88 on: May 22, 2010, 01:20:36 am »
nice thanks for that link

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: TI Basic Editor
« Reply #89 on: May 22, 2010, 02:43:36 am »
That looks really cool, Builder! I can't wait to see how this continues to progress :)
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)