Author Topic: Correlation: A New Project Aimed at Ti-Basic Programmers  (Read 61233 times)

0 Members and 1 Guest are viewing this topic.

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #135 on: January 01, 2011, 08:15:26 pm »
I unfortunately won't be able to post how the data looks, but no worries, when I add this to the manual there will be pictures and a much better explination.  Just remember, you only need one string for your map, no matter how many tiles you are animating.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #136 on: January 02, 2011, 01:10:20 am »
Ah ok, I guess I might understand a bit more about map format, now. Hopefully I'll understand font data easier too, soon.

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #137 on: January 04, 2011, 02:04:43 am »
Correlation will now be an application.  You will still be able to turn it on and off in your Ti-Basic program if you so desire (so that your calculator runs normally upon exit), or you can install it from a menu like you do with Xlib.

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #138 on: January 04, 2011, 02:15:00 am »
Any reason for the transition to App?

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #139 on: January 04, 2011, 02:24:33 am »
Any reason for the transition to App?

Sure.  :)  In RAM, the program can be shifted around a lot, meaning I'd have to find it all the time (this really slows things down)--and I realize now that there's a chance that the code might take more than 8 KB.  To run an ASM program in archive, it takes a lot of messing around to keep the calculator from locking down.

With an application, the code stays wherever it has been placed.  Also, someone mentioned that it would be nice for people with a lot of RAM clears so that they need only install the application.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #140 on: January 04, 2011, 02:35:53 am »
I see, well I guess it will be fine as long as it still works while Doors CS BASIC libs are turned ON, since some people might want to use functions from both programs in one, such as the mouse cursor routine. ALso if you say the program may hit 8 KB, I guess it might be best as an APP, because it would take too much RAM otherwise. Most large games already take a lot of RAM to be ran in the first place.

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #141 on: January 04, 2011, 02:38:43 am »
I see, well I guess it will be fine as long as it still works while Doors CS BASIC libs are turned ON, since some people might want to use functions from both programs in one, such as the mouse cursor routine.

No matter what, you'll be able to use Doors, etc. routines inside your Ti-Basic program.  Outside, it depends.  There's two ways to install Correlation.  You can use 1:Asm(pgrmCORELATE) like the manual says, and that will let you use the mouse cursor routine, etc. anytime, anywhere.  If you choose to install Correlation from a menu, Doors functions will disappear except when used inside of a Ti-Basic program.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #142 on: January 04, 2011, 02:46:53 am »
Ah ok, well I meant it would be nice for example if we could use Doors CS BASIC libs and Correlation libs in the same BASIC program.

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #143 on: January 04, 2011, 02:49:55 am »
Ah ok, well I meant it would be nice for example if we could use Doors CS BASIC libs and Correlation libs in the same BASIC program.

Indeed you can! :D  You just need to tell Correlation when to use Doors and when to use Correlation.  It's not hard, but you just need to be aware of this.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #144 on: January 04, 2011, 02:53:32 am »
Ah ok, but it doesn't erase/overwrite DCS hooks, right?

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #145 on: January 04, 2011, 02:58:09 am »
Ah ok, but it doesn't erase/overwrite DCS hooks, right?

Man, I'm really sorry DJ, but I'm finding it difficult to explain right now.  :(  If you want to use DSC hooks inside of your Ti-Basic program, that's not an issue.  However, whether you can use them outside of a Correlation program or not depends on how you run correlation.  You'll have to read the final copy of the manual.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #146 on: January 04, 2011, 02:59:27 am »
Hmm I see. Well what I wondered was if using DCS inside a Correlation program was an issue. THanks for clarifying that part.

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #147 on: January 04, 2011, 03:01:08 am »
Hmm I see. Well what I wondered was if using DCS inside a Correlation program was an issue. THanks for clarifying that part.

Oh, good, glad I was helpful there :D

Offline Hot_Dog

  • Project Author
  • LV12 Extreme Poster (Next: 5000)
  • *
  • Posts: 3006
  • Rating: +445/-10
    • View Profile
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #148 on: January 28, 2011, 03:43:37 am »
I apologize for having to toss out some bad news.  There will be an option available for those of you who want to run Correlation with other libraries and ASM programs, (including Xlib, SpriteLib, Celtic III, AppVar, etc.) but if you to so you will need 800 bytes of RAM.  This is to ensure to the fullest that Correlation and any other libraries will work properly.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Correlation: A New Project Aimed at Ti-Basic Programmers
« Reply #149 on: January 28, 2011, 07:16:10 am »
So if we don't want that, we can just leave it disabled? Will this still work correctly on someone else's calc who has that option enabled?