84+CSE Hexcodes
Example of Inputting Hex Code

There are all sorts of small assembly programs that you can create simply using the calculator's built-in assembly commands (specifically, AsmPrgm84C and AsmPrgmCE), along with the appropriate hexadecimal code. In order to run a program, you need to use the Asm( command, where Asm(prgmPROGNAME is the program that contains the hexadecimal code.

As a word of caution, when entering in the hexadecimal, you need to be very careful that you type it in exactly as you see it. If there is a single incorrect character, the calculator might crash and reset your RAM when you turn it on again. We have tested the hexadecimal codes to make sure they work, but it's up to you to enter them in correctly.

Table of Contents

Toggle Program Mode


When used in a program, it allows you to use Archive and UnArchive on other programs. warning: Make sure to switch back to "program mode" when you're done by running the program again.

Screen to Graph [TO DO]

Quick Key [TO DO]

Text Inverse


This will switch from normal text mode to inverse (white text on black background) and vice versa.


Lowercase On


Lowercase Off


Lowercase Toggle


This will toggle lowercase on or off

Fill Screen [TO DO]

LCD Clear [TO DO]

White [TO DO]

Black [TO DO]

Border [TO DO]

White Border [TO DO]

Black Border, Clear Inside [TO DO]

Invert Screen [TO DO]

Change contrast level [TO DO]

Set Contrast [TO DO]

Decrease Contrast [TO DO]

Increase Contrast [TO DO]

Run Indicator [TO DO]

Run Indicator Off [TO DO]

Run Indicator On [TO DO]

Toggle Run Indicator


Note that when this routine turns the run indicator off, it doesn't erase the run indicator, it simply stops it. You can do this yourself — either by outputting something to the top right corner, or by clearing the screen (ClrDraw or ClrHome, doesn’t matter).

Simulated Key Presses

Alpha Lock


This simulates [2nd][Alpha]

Alpha Lock (No disable)


This is the same as the first, but you have to press [2nd][mode] to disable it.

Lowercase Press


This works even if lowercase isn't enabled.

Lowercase Lock


This simulates [2nd][Alpha][Alpha].

Lowercase Lock (No disable)


This can only be disabled by pressing [2nd][mode]

Alpha Off




An interesting use of these codes can be for prompting user input (If you run Alpha Lock, for example, Input will start with an Alpha press.

If you run the Alpha Lock that can't be disabled at the start of your program and a user presses ON (or an error occurs), you will not be able to select the options, so you are forced to press [2nd][mode].

Disabling "Done" Message

To disable the "Done" message at the end of a Basic program:


Un-Dirty Graph Screen


This will mark the Graph Screen as not dirty. Using ClrDraw will mark the Graph Screen as dirty so the next time it is displayed the screen will be cleared. Many ASM libraries (such as xLIB) modify the graph buffer without displaying the screen which might be unintentionally cleared.

Turn Calculator Off [TO DO]



Toggle LCD Power [TO DO]

Calculator Off [TO DO]

Auto Calc

Auto DMS


Auto DMS displays all decimals in Degrees-Minutes-Seconds on the home screen, automatically.

Auto Fractions


Auto Fractions will display decimals as fractions (if it can) on the home screen, automatically.

Screen Shifting [TO DO]

Shift Screen Right 1 [TO DO]

Shift Screen Left 1 [TO DO]

Shift Screen Up 1 [TO DO]

Shift Screen Down 1 [TO DO]

Shift Screen Right 4 [TO DO]

Shift Screen Left 4 [TO DO]

Shift Screen Up 4 [TO DO]

Shift Screen Down 4 [TO DO]

Memory Functions [TO DO]

Free RAM [TO DO]

Archiving [TO DO]

Unarchiving [TO DO]

ToggleArch [TO DO]

Reset Defaults [TO DO]

Reset RAM


DelVar [TO DO]


Remove Cursor


This is harmless, but it stops displaying that blinking cursor :D Just press [2nd][MODE] to put it back to normal. What, jokes are allowed, right?

Edit Lock/Unlock Program [TO DO]

Battery Check [TO DO]



Display an ASCII character at the last cursor position, using Ans (0 to 255) (TI-84 Plus CE)

Error [TO DO]

Advanced [TO DO]

CharLength [TO DO]

String Pixel Width [TO DO]

ListToVars 1 [TO DO]

ListToVars 2 [TO DO]

ExecAns [TO DO]

RepeatKeys [TO DO]

FastKeys [TO DO]

MultiKeys 2 [TO DO]

Sprite [TO DO]


Most of these are ported from the TI-83+ Hexcodes page.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 License.