Secret PRGM list? (TI 83+), Is it possible?

A General Discussion forum for TI calculators

Moderator: MaxCoderz Staff

Post Reply
User avatar
Foppah
New Member
Posts: 11
Joined: Wed 07 Dec, 2005 6:03 pm

Secret PRGM list? (TI 83+), Is it possible?

Post by Foppah »

Anyone now a program that makes a secret PRGM list for TI83+?

Like press "Left arrow then PRGM" to show your secret program list.

(I have try MirageOS and other shells, but I wan't a "faster and easier" solution.) :?
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

Write one yourself :)

Any program name starting with a character ascii code <33 doesn't show up in the PRGM menu (or so I heard) so you just have to write a few tools to
a) change a program name to make it's first character a space (or lower character)
b) change it back
c) display all programs with that special first character, and enable you to run them
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
benryves
Maxcoderz Staff
Posts: 3087
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Post by benryves »

You could also modify the first byte of the VAT name entry (swap the $05/$06 header byte for something invalid), which would not have the consequence of damaging the name.
User avatar
Foppah
New Member
Posts: 11
Joined: Wed 07 Dec, 2005 6:03 pm

Post by Foppah »

Timendus wrote:Write one yourself :)

Any program name starting with a character ascii code <33 doesn't show up in the PRGM menu (or so I heard) so you just have to write a few tools to
a) change a program name to make it's first character a space (or lower character)
b) change it back
c) display all programs with that special first character, and enable you to run them
I like your idea. In Graph Link or explorer I can't rename anything to ascii code?

benryves:
"You could also modify the first byte of the VAT name entry (swap the $05/$06 header byte for something invalid), which would not have the consequence of damaging the name."
I don't understand this one..
User avatar
benryves
Maxcoderz Staff
Posts: 3087
Joined: Thu 16 Dec, 2004 10:06 pm
Location: Croydon, England
Contact:

Post by benryves »

Foppah wrote:benryves:
"You could also modify the first byte of the VAT name entry (swap the $05/$06 header byte for something invalid), which would not have the consequence of damaging the name."
I don't understand this one..
The program name is held in the VAT (variable allocation table) of the calculator as a 9-byte block. The first byte tells you what sort of variable it is (6 for locked program, 5 for editable program, etc). By changing this to an invalid number, the TIOS will get confused and not display it. The other 8 bytes are the variable's name, padded with NULs (0). You could, for example, change your program to an AppVar very easily without danger. :)
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

Yes, that's even better. I'm not sure if "[2nd][+]>>Delete>>All" wouldn't show the programs then though.

The only problem with this kind of programs is always that you can't hide the program to hide/unhide programs, because you'd need it to unhide itself ;)
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
Foppah
New Member
Posts: 11
Joined: Wed 07 Dec, 2005 6:03 pm

Post by Foppah »

Timendus wrote:Yes, that's even better. I'm not sure if "[2nd][+]>>Delete>>All" wouldn't show the programs then though.

The only problem with this kind of programs is always that you can't hide the program to hide/unhide programs, because you'd need it to unhide itself ;)
Haha... yes that's the tricky part..... :P
User avatar
Dwedit
Maxcoderz Staff
Posts: 579
Joined: Wed 15 Dec, 2004 6:06 am
Location: Chicago!
Contact:

Post by Dwedit »

Then there was "NOPROGS" on the TI82 which hid all programs when you press LEFT+RIGHT, then un-hides them afterwards.
It had a side effect: Any programs created when all were hidden became hidden when you un-hid the rest, then came back again when you hid them again. So hiding was more of a toggle switch.

Something Like that is what you're after?
You know your hexadecimal output routine is broken when it displays the character 'G'.
User avatar
Foppah
New Member
Posts: 11
Joined: Wed 07 Dec, 2005 6:03 pm

Post by Foppah »

Dwedit wrote:Then there was "NOPROGS" on the TI82 which hid all programs when you press LEFT+RIGHT, then un-hides them afterwards.
It had a side effect: Any programs created when all were hidden became hidden when you un-hid the rest, then came back again when you hid them again. So hiding was more of a toggle switch.

Something Like that is what you're after?
Yes, that's exactly what im after... I have google for one but didn't find anything.
User avatar
Timendus
Calc King
Posts: 1729
Joined: Sun 23 Jan, 2005 12:37 am
Location: Netherlands
Contact:

Post by Timendus »

How does that check for
+
to be pressed? A hook of some kind? An interrupt?
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
User avatar
KermMartian
Calc Wizard
Posts: 549
Joined: Tue 05 Jul, 2005 11:28 pm
Contact:

Post by KermMartian »

It's an interrupt, I used to have this on my 83, and it did indeed act like a toggle switch.
Image Image Image
Post Reply