Author Topic: TI-84 Plus - Remove "Done" after program execution  (Read 13838 times)

0 Members and 1 Guest are viewing this topic.

Offline CVSoft

  • LV3 Member (Next: 100)
  • ***
  • Posts: 65
  • Rating: +5/-0
    • View Profile
    • CVSoft Homepage (work in progress)
TI-84 Plus - Remove "Done" after program execution
« on: July 26, 2012, 06:16:21 pm »
I just got my TI-84 Plus with 2.55MP. When I put my TI-83 programs on it, they had the accursed "Done" after execution. They all end with an Output( command. Is there any BASIC code I could put at the end of the program to prevent the "Done" from appearing? If not, is there any program that will remove it for me?
Current projects:
Sunθ v4.0 (Solar Position Calculator) (on hold)
CBLLight/CBLTherm (TI-Z80 only)
CBLM (68k only)
--KJ6PSG

Offline linuxgeek96

  • LV3 Member (Next: 100)
  • ***
  • Posts: 99
  • Rating: +4/-0
  • ( ͡° ͜ʖ ͡°)
    • View Profile
    • Personal Site
Re: TI-84 Plus - Remove "Done" after program execution
« Reply #1 on: July 26, 2012, 06:17:52 pm »
put a :"
at the end

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-84 Plus - Remove "Done" after program execution
« Reply #2 on: July 26, 2012, 07:11:54 pm »
I don't think this tricks work with OS 2.53MP and above Linuxgeek96. I don't think there's any way in pure TI-BASIC to get rid of the Done message except under OS 2.43 or older.EDIT Nvm, I confused linux's post with Output(1,1,"
« Last Edit: July 26, 2012, 07:34:43 pm by DJ_O »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Juju

  • Incredibly sexy mare
  • Coder Of Tomorrow
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 5730
  • Rating: +500/-19
  • Weird programmer
    • View Profile
    • juju2143's shed
Re: TI-84 Plus - Remove "Done" after program execution
« Reply #3 on: July 26, 2012, 07:16:29 pm »
I used to do :Output(1,1," at the end and it worked pretty well. That or have your program return a value.
« Last Edit: July 26, 2012, 07:17:42 pm by Juju »

Remember the day the walrus started to fly...

I finally cleared my sig after 4 years you're happy now?
THEGAME
This signature is ridiculously large you've been warned.

The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on Facebook and Tumblr.

Offline Runer112

  • Moderator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2289
  • Rating: +639/-31
    • View Profile
Re: TI-84 Plus - Remove "Done" after program execution
« Reply #4 on: July 26, 2012, 07:17:06 pm »
I tried linuxgeek96's trick and it works on 2.53 and 2.55, both with and without MathPrint enabled. Unfortunately, if you have zStart's run from home hook (or possibly similar hooks provided by other utilities) installed, it won't work. I mentioned this to thepenguin77 and maybe he can fix that for zStart at least.
« Last Edit: July 26, 2012, 07:34:27 pm by Runer112 »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-84 Plus - Remove "Done" after program execution
« Reply #5 on: July 26, 2012, 07:18:31 pm »
Weird, WikiTI mentions that it no longer works ???

http://wikiti.brandonw.net/index.php?title=83Plus:OS:OS_2.53MP_Changes

EDIT: I just tried on my TI-84 Plus running 2.55MP, using Output(1,1,"A" or Output(1,1," and it did not remove the Done message. It was done after a fresh RAM clear.
« Last Edit: July 26, 2012, 07:23:33 pm by DJ_O »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline CVSoft

  • LV3 Member (Next: 100)
  • ***
  • Posts: 65
  • Rating: +5/-0
    • View Profile
    • CVSoft Homepage (work in progress)
Re: TI-84 Plus - Remove "Done" after program execution
« Reply #6 on: July 26, 2012, 07:22:30 pm »
"Outputting something at the end of a program no longer prevents the "Done" message from displaying."
 That's my problem. I'll just downgrade to 2.43, as that seems to be the solution.
Current projects:
Sunθ v4.0 (Solar Position Calculator) (on hold)
CBLLight/CBLTherm (TI-Z80 only)
CBLM (68k only)
--KJ6PSG

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-84 Plus - Remove "Done" after program execution
« Reply #7 on: July 26, 2012, 07:24:07 pm »
Actually juju's trick seems work: Returning a value at the end of the program (such as Ans), however, seems to do the trick. It appears you need to use

Code: [Select]
"
Instead of

Code: [Select]
Output(1,1,"
But it will cause an extra line break, so if you used ClrHome before, your cursor will still not end at the very top of the screen.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline thepenguin77

  • z80 Assembly Master
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1594
  • Rating: +823/-5
  • The game in my avatar is bit.ly/p0zPWu
    • View Profile
Re: TI-84 Plus - Remove "Done" after program execution
« Reply #8 on: July 27, 2012, 01:11:57 am »
With the MathPrint OS's, it is not possible to completely suppress the Done because of the way they made the homescreen works.

If you're used to a MathPrint OS, you'll know that you can scroll upward on the homescreen to get previous answers and expressions. Although it just seems logical, as you go up, you alternate between answer and expression. I've never looked at the code, but I would bet that without this alternating style, horrible things would happen when you press up. Since every expression must have an answer, every program must display Done (or similar).

The reason this trick works is because rather than displaying Done, or 5, or whatever, it displays an empty string. The string is still there, it's just not represented by any characters, so it appears as a blank line, but a full line nonetheless.


If you truly wanted to stop a basic program (or any program) from outputting something to the homescreen, you would have to delete the call to the program. This means you would have to get rid of prgmBLAH, but that would require messing around with the new homescreen entry system, which no one has bothered to mess with. Also, if you did this, pressing ENTER again would not cause the program to run again, but rather whatever was before it.

(As far as zStart goes, I've thought about this situation before, and I believe it would be more hassle to fix than it's worth)


Edit:
    Let it be known that this was my 1337th post.
« Last Edit: August 04, 2012, 09:06:11 pm by thepenguin77 »
zStart v1.3.013 9-20-2013 
All of my utilities
TI-Connect Help
You can build a statue out of either 1'x1' blocks or 12'x12' blocks. The 1'x1' blocks will take a lot longer, but the final product is worth it.
       -Runer112