# TI 83 Plus Assembly/Appendix B
## Most System Flags

| Flag | Value | IY Offset | Value | Effect |
| TrigDeg | 2 | TrigFlags | 0 | 0 - Radian Mode 1 - Degree Mode |
| DonePrgm | 5 | DoneFlags | 0 | 1 - Display "Done" after program |
| PlotLoc | 1 | PlotFlags | 2 | 0 - Graph and draw routines sent to screen and PlotSScreen 1 - Graph and draw routines sent to screen only. |
| PlotDisp | 2 | PlotFlags | 2 | 0 - Homescreen is displayed 1 - Graph screen is displayed. |
| GrfFuncM | 4 | GrfModeFlags | 2 | 1 - Function graphing mode |
| GrfPolarM | 5 | GrfModeFlags | 2 | 1 - Polar graphing mode |
| GrfParamM | 6 | GrfModeFlags | 2 | 1 - Parametric graphing mode |
| GrfRecurM | 7 | GrfModeFlags | 2 | 1 - Recursive (Sequence) graphing mode |
| GraphDraw | 0 | GraphFlags | 3 | 1 - Graph must be redrawn 0 - Graph is okay. |
| GrfDot | 0 | GrfDBFlags | 4 | 1 - Dot graph mode 0 - Connected graph mode |
| GrfSimul | 1 | GrfDBFlags | 4 | 1 - Simultaneous graphing 0 - Sequential graphing |
| GrfGrid | 2 | GrfDBFlags | 4 | 1 - Grid displayed 0 - No grid |
| GrfPolar | 3 | GrfDBFlags | 4 | 1 - Polar coordinates 0 - Rectangular coordinates |
| GrfNoCoord | 4 | GrfDBFlags | 4 | 1 - Don't display coordinates 0 - Display coordinates |
| GrfNoAxis | 5 | GrfDBFlags | 4 | 1 - Don't display the axis 0 - Display the axis |
| GrfLabel | 6 | GrfDBFlags | 4 | 1 - Display axis labels 0 - Don't display axis labels |
| TextEraseBelow | 1 | TextFlags | 5 | 1 - When displaying a small character, erase the pixels below it. |
| TextScrolled | 2 | TextFlags | 5 | 1 - Text display caused screen to scroll |
| TextInverse | 3 | TextFlags | 5 | 1 - Display text as white-on-black. |
| TextInsMode | 4 | TextFlags | 5 | 1 - Insert mode 0 - Overstrike mode |
| ApdAble | 2 | ApdFlags | 8 | 1 - APD™ is active |
| ApdRunning | 3 | ApdFlags | 8 | 1 - APD™ clock is running |
| OnRunning | 3 | OnFlags | 9 | 1 - Calculator is on. |
| OnInterrupt | 4 | OnFlags | 9 | 1 - The [ON] key was pressed |
| StatsValid | 6 | StatFlags | 9 | 1 - Statistics results are valid |
| StatANSDisp | 7 | StatFlags | 9 | 1 - Display statistics results |
| FmtExponent | 0 | FmtFlags | 10 | 1 - Show exponent 0 - No exponent |
| FmtEng | 1 | FmtFlags | 10 | 1 - Engineering notation 0 - Scientific Notation |
| FmtHex | 2 | FmtFlags | 10 | If FmtHex and FmtOct are 1, then... ...1 - Display answer as x/y 0 - Display answer as x°y'z" |
| FmtOct | 3 | FmtFlags | 10 | If FmtHex and FmtOct are 1, then... ...1 - Display answer as x/y 0 - Display answer as x°y'z" |
| FmtBin | 4 | FmtFlags | 10 | If FmtHex and FmtOct are 1, then... ...1 - Display answer as x/y 0 - Display answer as x°y'z" |
| FmtReal | 5 | FmtFlags | 10 | 1 - Real math mode |
| FmtRect | 6 | FmtFlags | 10 | 1 - Rectangular complex mode (a+bi) |
| FmtPolar | 7 | FmtFlags | 10 | 1 - Polar complex mode (re^θi) |
| CurAble | 2 | CurFlags | 12 | 1 - Cursor flash is enabled |
| CurOn | 3 | CurFlags | 12 | 1 - Cursor is showing |
| CurLock | 4 | CurFlags | 12 | 1 - Cursor is locked off |
| AppTextSave | 1 | AppFlags | 13 | 1 - Written characters are saved in the TextShadow buffer. |
| AppAutoScroll | 2 | AppFlags | 13 | 1 - Screen automatically scrolls when the 5x7 font is written and goes beyond the edge of the screen. |
| WebMode | 0 | SeqFlags | 15 | 1 - Web mode 0 - Normal sequence mode |
| SeqUV | 2 | SeqFlags | 15 | 1 - Sequence mode: U vs. V |
| SeqVW | 3 | SeqFlags | 15 | 1 - Sequence mode: V vs. W |
| SeqUW | 4 | SeqFlags | 15 | 1 - Sequence mode: U vs. W |
| IndicRun | 0 | IndicFlags | 18 | 1 - Run indicator is on. 0 - Run indicator is off |
| IndicOnly | 2 | IndicFlags | 18 | 1 - Interrupt handler only checks run indicator (don't process APD™, blink the cursor, or scan for keys). |
| Shift2nd | 3 | ShiftFlags | 18 | 1 - [2nd] key was pressed. |
| ShiftAlpha | 4 | ShiftFlags | 18 | 1 - [ALPHA] key was pressed. |
| ShiftLwrAlph | 5 | ShiftFlags | 18 | 1 - Lowercase mode set. |
| ShiftALock | 6 | ShiftFlags | 18 | 1 - Alpha lock is active |
| ShiftKeepAlph | 7 | ShiftFlags | 18 | 1 - Alpha lock cannot be canceled. |
| AutoFill | 4 | TblFlags | 19 | 1 - Ask for independent variable in table 0 - Fill table automatically. |
| AutoCalc | 5 | TblFlags | 19 | 1 - Ask to calculate dependent variable in table. 0 - Calculate automatically |
| ReTable | 6 | TblFlags | 19 | 1 - Table has to be recalculated. 0 - Table is okay. |
| GrfSplit | 0 | SGrFlags | 20 | 1 - Horizontal split mode |
| VertSplit | 1 | SGrFlags | 20 | 1 - Vertical split mode |
| GrfSplitOverride | 3 | SGrFlags | 20 | 1 - Ignore graph split flag |
| TextWrite | 7 | SGrFlags | 20 | 1 - Small font writes to PlotSScreen 0 - Small font writes to display. |
| LwrCaseActive | 3 | AppLwrCaseFlag | 36 | 1 - Lowercase enabled. Press [ALPHA][ALPHA] to access lowercase characters. |
| FullScrnDraw | 2 | ApiFlg4 | 43 | 1 - Allows graphics commands to use row 0 and column 95 |
| FracDrawLFont | 2 | FontFlags | 50 | 1 - Routines that normally display small font now display large font. |
| CustomFont | 7 | FontFlags | 50 | 1 - Small font drawing routines use your own characters. |
| BufferOnly | 0 | PlotFlag3 | 60 | 1 - Drawing routines written to PlotSScreen instead of display. |
| UseFastCirc | 4 | PlotFlag3 | 60 | 1 - Circles drawn in sections simultaneously. 0 - Circles drawn in a circular direction. |
| | | Asm_Flag1 Asm_Flag2 Asm_Flag3 | 33 34 35 | Not used by the calculator. Use these for your own personal use. |