[TI BASIC] Turn off run indicator in BASIC?
Moderator: MaxCoderz Staff
-
- New Member
- Posts: 65
- Joined: Sun 03 Apr, 2005 7:55 pm
- Location: The seventh circle of Hell.
- Contact:
[TI BASIC] Turn off run indicator in BASIC?
Is there a way to turn off the run indicator in BASIC? Or will i have to use one of the many asm utilities to do that?
Edit kv83: Added tag. Please use it in the future. Thanks.
Edit kv83: Added tag. Please use it in the future. Thanks.
Truly great madness cannot be achieved without significant intelligence.
http://www.xanga.com/jakku_kun, rants by me.
http://www.xanga.com/jakku_kun, rants by me.
-
- New Member
- Posts: 7
- Joined: Tue 22 Mar, 2005 1:44 am
Run Indicator
Yeah, BASIC alone can't turn it off. The specific ROM call for this is:
To turn back on:
Assuming you know how to create ASM programs. I'm unfamiliar with the ASM libraries around so there might be one you can use for this without the need to compile anything.
Code: Select all
b_call(_RunIndicOff)
Code: Select all
b_call(_RunIndicOn)
-
- New Member
- Posts: 65
- Joined: Sun 03 Apr, 2005 7:55 pm
- Location: The seventh circle of Hell.
- Contact:
Well i know Omnicalc has its ExecAsm( command...i just dont know any opcodes to use with it.
Truly great madness cannot be achieved without significant intelligence.
http://www.xanga.com/jakku_kun, rants by me.
http://www.xanga.com/jakku_kun, rants by me.
You can hand-compile the code with tasm80.tab and ti83plus.inc
This is the code you want:
So...
/edit: Added links.
This is the code you want:
Code: Select all
B_CALL(_RunIndicOff)
ret
ti83plus.inc wrote:#define B_CALL(xxxx) rst 28h \ .dw xxxx
... and later on in the file....
_RunIndicOff EQU 4570h
Knowing that the Z80 is a little-endian processor, the code to use with ExecAsm( would be as follows:tasm80.tab wrote:RET "" C9 1 NOP 1
RST 28H EF 1 NOP 1
Code: Select all
ExecAsm("EF7045C9
/edit: Added links.
Last edited by Gambit on Fri 13 May, 2005 1:16 am, edited 1 time in total.
"If SOURCE is outlawed, only outlaws will have SOURCE."
-
- New Member
- Posts: 65
- Joined: Sun 03 Apr, 2005 7:55 pm
- Location: The seventh circle of Hell.
- Contact:
Whoosh! over me head, but thanks a lot. Speaking of which, is there a list somewheres with a bunch of opcodes? Or could ya make one? Or tell me how to get them. Mind you, I haven't got much ASM experience, but i know some.
Truly great madness cannot be achieved without significant intelligence.
http://www.xanga.com/jakku_kun, rants by me.
http://www.xanga.com/jakku_kun, rants by me.
-
- Calc Master
- Posts: 1110
- Joined: Mon 20 Dec, 2004 10:01 pm
- Location: In the state of Roo Fearing
- Contact:
That's what tasm80.tab is for... Also, a much quicker way to do it is to just clear the flag bit (I'd have to look it up). And if you're using the graph screen, putting a space character in the large font at the top right corner blocks it most of the time... Of course you'll have to do that in your loop.
-
- New Member
- Posts: 65
- Joined: Sun 03 Apr, 2005 7:55 pm
- Location: The seventh circle of Hell.
- Contact:
Okay, I think i got it. But I cant find how to disable the Done messgae, or the graph screen clear. And i wonder if you could use _GetKey? If so, how exactly?
Truly great madness cannot be achieved without significant intelligence.
http://www.xanga.com/jakku_kun, rants by me.
http://www.xanga.com/jakku_kun, rants by me.
-
- Calc Master
- Posts: 1110
- Joined: Mon 20 Dec, 2004 10:01 pm
- Location: In the state of Roo Fearing
- Contact:
There is no way to get rid of the Done message. I don't know what you mean by graph screen clear. As for getkey, I made some programs a while back that got filed incorrectly at ticalc. http://www.ticalc.org/archives/files/fi ... 30181.html For the 83+.
- Jim e
- Calc King
- Posts: 2457
- Joined: Sun 26 Dec, 2004 5:27 am
- Location: SXIOPO = Infinite lives for both players
- Contact:
Doesn't have to, it works.
Try that
now without the output.
Try that
Code: Select all
:ClrHome
:Disp "CAT
:Output(1,1,"
-
- Extreme Poster
- Posts: 346
- Joined: Sun 13 Mar, 2005 11:50 pm
- Location: Buffalo Grove, IL
The "Done" is controlled by a flag, specifically:
However, I don't want to spend the time to convert this to hex; you'll have to do it yourself.
Code: Select all
res donePrgm,(iy+doneFlags)
Last edited by Gambit on Fri 13 May, 2005 4:30 am, edited 1 time in total.
"If SOURCE is outlawed, only outlaws will have SOURCE."
-
- Extreme Poster
- Posts: 346
- Joined: Sun 13 Mar, 2005 11:50 pm
- Location: Buffalo Grove, IL