April 1st is coming up and I wanted to compile some of the best calculator pranks for the TI-84 Plus CE that you can do to your teacher or friends. I've even put how much time each prank will take to execute and how difficult it is to reverse the prank!

Notice:
  • Some pranks require the C libraries to be installed to work!
  • If you have TI-84 Plus CE OS 5.3.1 or newer, you will not be able to enter any prank that contains the Asm84CEPrgm token on your calculator. You will need to either use a computer or downgrade your OS to 5.3.0 or below. (Explanation topic) (Downgrade tool)



Time to set up:
Quick takes shortest required time to execute (Just send-n-run)
Medium takes some time to execute (After sending you will need a little bit of setup to execute)
Long takes a long time to execute (After sending you will need a lot of setup to execute)

Difficulty to reverse:
Green is easiest to reverse (no data will be lost)
Orange is harder to reverse (May delete some data, RAM reset possible)
Red is hardest to reverse (Calculator could be at risk of permanently being disabled or the OS needs to be reinstalled. Either way it takes a loooong time to reverse)
Click here for recovery techniques if you can't get the calculator working normally again.



Quick Install Happy Calc to Rick roll them!
(C Libraries & GraphC Required)

Quick Send and run a program that will make their answers all slightly off, or make one that throws 'errors' whenever they try and do anything. (It's even better when you increase the wait states)

Quick Send and run this program that will turn off the LCD and disables the [on] button!
(Suggested by LogicalJoe)

Quick Install an Undertale-inspired program to feel like you're gonna have a bad time, which you can't quit for 60 seconds.
(C Libraries Required) (Suggested by BasicTH)

Quick Install a hook that replaces the Pi button with Tau (one Tau equals two Pi) and watch them struggle to perform simple radian calculations and try to get back to Pi!

Quick Enter and run this code (without spaces between the numbers) that will simply delete the last entry in the history.
Code:
Asm84CEPrgm
3A 0B 1D D0 FE 00 C8 3E 01 CD 14 19 02 CD 28 08 02 C3 0C 08 02

Depending on how history-dedicated your friend is, this could drive them crazy, or they could just wonder what it did for the rest of their life.
(Suggested by LogicalJoe)

Quick
Send CRSHCALC and the clibs to the calc and cause a "reset" loop requiring a RAM clear to be fixed!
(C Libraries may be Required) (Suggested by calclover2514) (Screenshot)

Medium You can install Cesium and utilize the backup features (tutorial here) so it's harder for the pranks to go away!

Medium Increase the wait states (tutorial here) of their calculator so it runs at a horribly slow rate!
(C Libraries Required)

Long If they decided to RAM reset or clear all the memory, change the name of the calculator (tutorial here) to something funny. The name cannot be changed by any on-calc resets! A few ideas could be the pranked person's name misspelled, or "RAM Not Cleared". You guys can probably come up with better names than me! Razz
(C Libraries may be Required)

Long This one is just mean, do not use this unless you have means to reinstall the OS. Enter and run this code (don't include the spaces between the numbers)

Code:
Asm84CEPrgm
21 05 21 00 22 F8 05 D0 CD 0C 05 02 C3 48 14 02

Watch the effected calculator endlessly powercycle, a RAM reset will not fix this you will need to reinstall the OS!
(Suggested by dankcalculatorbro) (Screenshot)



Since these pranks may require multiple programs in order to run and you may not have much time to start them, I suggest creating a Group if you're sending by calc-to-calc or a folder if you're sending by Computer-to-calc (tutorial here) that contains all your prank programs. That will allow you to transfer all the needed programs quickly. Make sure to include the C libraries!

What other pranks can you guys come up with? If you decide to try any of these, please share their reactions!

TLM 1200th Post!
Long:

Code:
21 05 21 00 22 F8 05 D0 CD 0C 05 02 C3 48 14 02


Source: got this from Mateo's post on the Blast Security Suite thread
I see what that does, @dankcalculatorbro. You can't reverse it lol.

Edit: Is this what you were expecting?


Edit (again): What happens on a TI-84+ when you put that same source code in (also an Err: Link error.):
You typed in the program wrong.
This is what you're looking for:

Yes, I experienced that, too. THAT cannot be reversed. The same prog on a TI-84+ is less fatal.
Quick | Greenish orange (some [presumably unimportant] memory loss)

Code:
ld a, (numLastEntries)
cp a, 0
ret z
ld a, 1
call _DeleteHistoryEntry
call _Homeup
jp _ClrLCD
In Hex:
Code:
3A0B1DD0FE00C83E01CD141902CD280802C30C0802

This will simply delete the last entry in the history; say the history is:
3
2
1
After running this program, it'll say:
3
2
Done
So depending on how history-dedicated your friend is, this could drive them crazy, or they could just wonder what it did for the rest of their life.

Disclaimer: This is not so much a prank as much as it's just a useful bit of code I spent a whole afternoon creating for practice. Very Happy

Quick Tv static: https://www.cemetech.net/forum/viewtopic.php?p=232235#232235

Edit: my bad, this was turned into a CE topic XD My prank only works on monochrome
Quick Install this program to feel like you're gonna have a bad time, which you can't quit for 60 seconds.
Oh, is HappyCalc supposed to give you a black screen without the text "LCD OFF"? That's what occurred to me. LOL
Quick + Safe
Decided to make this on the spot, don't expect the link to work forever (I have no idea how Github works).
but it was fun to make: https://github.com/LogicalJoe/CE-Off/raw/master/OFF.8xp
I'll let you guys figure out what it does.
Fantastic suggestions everyone! I've edited the first post to include the ones compatible with the CE. (I'm looking at you Michael2_3B! Laughing)

ShinyGardevoir: HappyCalc is not suppose to do that, you may need to get the old GraphC library.
Use the FREE OS Assembly program...and disguise it as something like "CALCUZAP". Or hide a program with Cesium, make a new program with the same name, then unhide the first program.
TheLastMillennial wrote:
(I'm looking at you Michael2_3B! 0x5)

Haha oops! XD
Quick + Orange
Send this program and the clibs to the calc and cause a "reset" loop requiring a RAM clear to be fixed:
CRSHCALC

Screenshot:
ShinyGardevoir wrote:
Yes, I experienced that, too. THAT cannot be reversed. The same prog on a TI-84+ is less fatal.

lmao obviously typing out the same hex and running it on a z80 will be completely different, because of the 24 bit addresses on the CE, the z80 code gets offset every time an address is referred to, and obviously the addresses aren't the same anyway. It's basically just some random instructions slapped together.

ez80:

Code:
ld hl,$002105
ld ($D005F8),hl
call $02050C
jp $021448

z80:

Code:
ld hl,$2105
nop
ld ($05F8),hl
ret nc
call $050C
ld (bc),a
jp $1448
ld (bc),a
mr womp womp wrote:

lmao obviously typing out the same hex and running it on a z80 will be completely different


Well, yes, that makes sense, but how does the basic instruction to enable lower case alpha lock (AsmPrgm:FDCB24DEC9) work on both the TI-84+ and TI-84+ CE?
I've updated my "OFF" program with: https://github.com/LogicalJoe/CE-Off/raw/master/bin/OFF.8xp
If anyone is interested, you can view the (overly simple) C code here: https://github.com/LogicalJoe/CE-Off/blob/master/src/main.c
(for now anyway.)
This program will simply turn off the calculator's screen and wait for 10 seconds, after that, you can press [2nd] to turn it back "on".

EDIT: updated links
To expand on the Err: Memory loop bug:
You would need to back up with Cesium and run an ASM/C/ICE-S program that would normally crash and clear RAM.
Then when it tries to reset, sometimes, you will get a Quit-only "ERROR: MEMORY" prompt; doing [2nd][Mode] or [1] on the error throws it up again, indefinitely. Not to mention the absence of a battery icon.
The prank is to do [2nd][On] to turn off the calculator itself. From that state, you cannot turn the calculator back on, thus causing permanent damage to the calculator.

What I'm talking about:
The lower case program only works because it's just setting a OS iy flag, which stayed the same between calc models.
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 2
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement