Re: A86: menus
[Prev][Next][Index][Thread]
Re: A86: menus
the current context state tells the ti-os what it's doing at the moment.
there are up to six context state handlers at a given time:
_cxMain : gets every keystroke
_cxPPutAway : called before _cxPutAway, i don't know why
_cxPutAway : called to close the current context
_cxRedisp : redraw?
_cxErrorEP : take care of errors
_cxSizeWind : adjust text window for menus
(there's also a flag byte)
theoretically, you could set up a context state involving some of
these,return to the ti-os, and your program would still be running. the
calc would think it was running one of it's internal apps, like the list
editor or the mode menu. i don't now if you'd have to interpret the menu
keys or not, but your cxMain routine would get all the keystrokes.
i've never managed to set a context state from an asm program without
crashing the calc soon afterwards. i think.
-josh
On Mon, 25 Oct 1999 06:45:25 -0700 Cassady Roop <croop@oregontrail.net>
writes:
>
>Er, context state? What's that? Something that tells the same
>routine
>to do different things in different situations?
>
>
>
>Joshua J Seagoe wrote:
>>
>> in order to something like that with the built in menu routines,
>you'd
>> probly have set up your own context state, which i don't think
>anyone
>> outside of ti knows how to do yet.
>>
>> -josh
>>
>> On Sun, 24 Oct 1999 10:09:56 -0700 Cassady Roop
><croop@oregontrail.net>
>> writes:
>> >
>> >OK, the rom's menu routines are making me quite mad. I'm trying
>to
>> >make
>> >a menu bar like that which is produced by the BASIC command
>'menu()'.
>> >
>> >This menu bar is just like TI-OS menus, except you cannot clear it
>> >away
>> >by simply pressing 'exit', and you can't do anything until you
>press
>> >one
>> >of the F keys.
>> >
>> >I made a little program to test out the menu info I found at Dux's
>> >site. It made the menu just fine. But this menu is a TI-OS menu.
>> >Once
>> >invoked, it executes entirely separate of my program, and waits
>for
>> >the
>> >program to end before it even lets the user make selections. And
>a
>> >press of the exit key terminates it.
>> >
>> >Is there any way (well, if the BASIC interpreter does it, there
>MUST
>> >be)
>> >to invoke a BASIC menu instead of a TI-OS menu? I don't want the
>> >user
>> >to be able to press exit; I want everything to stop until the
>user
>> >makes a selection, and then the program continues.
>> >
>> >Thanks,
>> >
>> >Cassady Roop
>> >ti86prgm.freeservers.com
>> >
>>
>> ___________________________________________________________________
>> Get the Internet just the way you want it.
>> Free software, free e-mail, and free Internet access for a month!
>> Try Juno Web: http://dl.www.juno.com/dynoget/tagj.
>
___________________________________________________________________
Get the Internet just the way you want it.
Free software, free e-mail, and free Internet access for a month!
Try Juno Web: http://dl.www.juno.com/dynoget/tagj.