Author Topic: TI 83/84 Group Files Explanation?  (Read 6604 times)

0 Members and 1 Guest are viewing this topic.

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
TI 83/84 Group Files Explanation?
« on: January 03, 2012, 12:56:52 pm »
Like appvar, group file will be a series of data, right?
If so, how is it ordered?
Sig wipe!

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: TI 83/84 Group Files Explanation?
« Reply #1 on: January 03, 2012, 01:18:23 pm »
I just created a group and checked it in Calcsys. It seems to be oredered like this:
-The first byte was $FC. I have no clue why.
-Next two bytes are the size of the group (little endian)
-Next comes the VAT entry (since it is archived)
**See below for a breakdown of archived syntax**
-After this is the size bytes of the data. This is two bytes in little endian
-After that it is like reading archived variables

Archived syntax: (the 00 means the first byte, 01 is the second byte...)
00-type
01-reserved for future OS changes
02-archived status. This will be 0 since groups can only have vars in RAM selected
03-Address where the var was before grouping. two bytes, little endian
05-forgot, actually, but this seems to be 0
06-size of the var name followed by the name
 n-After this is two size bytes, followed by data

Does this help?

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: TI 83/84 Group Files Explanation?
« Reply #2 on: January 03, 2012, 01:21:39 pm »
Hmm. I think I get it a bit.
I'm trying to create Group File extractor in Grammer like how Celtic III can.
Then, where is the content?
Sig wipe!

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: TI 83/84 Group Files Explanation?
« Reply #3 on: January 03, 2012, 01:24:25 pm »
At the "n" is where you will find it.

Also, I think we read minds, yeong :P I was working on an extractor (but written in assembly code). It was just going to let people run BASIC programs/ Assembly programs from groups and recall pictures. >:D

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: TI 83/84 Group Files Explanation?
« Reply #4 on: January 03, 2012, 01:43:33 pm »
O.O
Can you add appvar support as well? ;D
Sig wipe!

Offline Nick

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1166
  • Rating: +161/-3
  • You just got omnom'd
    • View Profile
    • Nick Steen
Re: TI 83/84 Group Files Explanation?
« Reply #5 on: January 03, 2012, 01:52:56 pm »
O.o that would be so awesome, than even basic would become much more editable (like levels etc)

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: TI 83/84 Group Files Explanation?
« Reply #6 on: January 03, 2012, 03:42:39 pm »
O.O
Can you add appvar support as well? ;D
What do you mean by that? As in executing appvars from a group as BASIC or assembly programs or recalling them as pictures? Or do you mean extracting appvars?

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: TI 83/84 Group Files Explanation?
« Reply #7 on: January 04, 2012, 07:43:13 am »
O.O
Can you add appvar support as well? ;D
What do you mean by that? As in executing appvars from a group as BASIC or assembly programs or recalling them as pictures? Or do you mean extracting appvars?
I mean by extracting appvars.
Sig wipe!

Offline DrDnar

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 546
  • Rating: +97/-1
    • View Profile
Re: TI 83/84 Group Files Explanation?
« Reply #8 on: January 06, 2012, 08:09:13 pm »
-The first byte was $FC. I have no clue why.
It's the status flag. See WikiTI for details.
"No tools will make a man a skilled workman, or master of defense, nor be of any use to him who has not learned how to handle them, and has never bestowed any attention upon them. . . . Yes, [] the tools which would teach men their own use would be beyond price."—Plato's The Republic, circa 380 BC

Offline Xeda112358

  • they/them
  • Moderator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 4704
  • Rating: +719/-6
  • Calc-u-lator, do doo doo do do do.
    • View Profile
Re: TI 83/84 Group Files Explanation?
« Reply #9 on: January 07, 2012, 12:19:13 am »
Oh, cool! I could have some fun with this!