ProgramOptions
0
0
473
547
Program Options
true
11
6
-
&Welcome
0
-
61
22
Maximum
Vertical
-
61
22
Expanding
Vertical
-
61
22
Expanding
Horizontal
-
61
22
Expanding
Horizontal
-
0
0
0
0
<p>Welcome to the Program Options dialog. All of the selections you make here are sent to TIGCC as preprocessor macros.</p>
<p>Moving the mouse over a specific option displays the macro name for that option. You can look up this macro in the documentation by right-clicking on the item. Always do this before using something with an exclamation mark.</p>
Qt::RichText
Qt::AlignTop|Qt::AlignLeft
true
C&alculator
0
-
5
0
0
0
Please select which calculator(s) the program will support:
Qt::PlainText
Qt::AlignVCenter
true
-
0
-
20
20
Fixed
Horizontal
-
TI-&89
Alt+8
USE_TI89
-
0
-
20
20
Fixed
Horizontal
-
TI-&92 Plus
Alt+9
USE_TI92PLUS
-
0
-
20
20
Fixed
Horizontal
-
&V200
Alt+V
USE_V200
-
1
1
0
0
<p>If you write a program for more than one calculator, consider the differences in screen size.</p>
<p>Optimizing calculator pseudo-constants can decrease program size and increase performance, but it implies that programs cannot be transferred between calculators of different type.</p></p>
Qt::RichText
false
-
0
-
20
20
Fixed
Horizontal
-
&Optimize Calculator Constants
Alt+O
OPTIMIZE_CALC_CONSTS
-
41
22
Expanding
Vertical
Operating &System
0
-
You also have to select the operating system it will run under.
Qt::PlainText
Qt::AlignVCenter
true
-
0
-
20
20
Fixed
Horizontal
-
0
-
Any/no &kernel
Alt+K
-
Recent &Doors-compatible kernels
Alt+D
USE_KERNEL
-
&PreOS with compressed reloc table support
Alt+P
USE_PREOS_COMPRESSED_TABLES
-
20
20
Fixed
Vertical
-
0
-
&Minimum AMS version:
Alt+M
MIN_AMS
-
.
9.99;
MIN_AMS
-
20
20
Fixed
Vertical
-
&Force unofficial operating system support
Alt+F
UNOFFICIAL_OS_SUPPORT
-
20
280
Expanding
Vertical
&Reloc Format
0
-
Choose the relocation format that suits your needs:
false
-
0
-
20
20
Fixed
Horizontal
-
false
false
false
0
-
1
1
0
0
AMS (large calls, &no stub)
Alt+N
-
1
1
0
0
&Kernel (medium calls, medium stub)
Alt+K
KERNEL_FORMAT_RELOCS
-
1
1
0
0
C&ompressed (smallest calls, large stub)
Alt+O
COMPRESSED_FORMAT_RELOCS
-
1
1
0
0
&Mlink (small calls, medium stub)
Alt+M
MLINK_FORMAT_RELOCS
-
1
1
0
0
&F-Line (very small calls, no stub, but slow)
Alt+F
USE_FLINE_JUMPS
-
0
-
20
20
Fixed
Horizontal
-
false
1
1
0
0
&4-Byte F-Line (even smaller) (!)
Alt+4
USE_4_BYTE_FLINE_JUMPS
-
Choose the ROM call format that suits your needs:
false
-
0
-
20
20
Fixed
Horizontal
-
0
-
1
1
0
0
&Direct (large calls, no stub)
Alt+D
-
1
1
0
0
K&ernel (medium calls, medium stub)
Alt+E
KERNEL_FORMAT_ROM_CALLS
-
1
1
0
0
Com&pressed (smallest calls, large stub)
Alt+P
COMPRESSED_FORMAT_ROM_CALLS
-
1
1
0
0
Ml&ink (small calls, medium stub)
Alt+I
MLINK_FORMAT_ROM_CALLS
-
1
1
0
0
F-&Line (very small calls, no stub, but slow)
Alt+L
USE_FLINE_ROM_CALLS
-
1
1
0
0
Op&timized (medium calls, very small stub) (!)
Alt+T
OPTIMIZE_ROM_CALLS
-
1
1
0
0
&Use internal F-Line emulator
Alt+U
USE_INTERNAL_FLINE_EMULATOR
-
20
20
Expanding
Vertical
&BSS/Data Format
0
-
Choose the relocation format for BSS references (i.e. references to uninitialized global variables):
Qt::AlignVCenter
true
-
0
-
20
20
Fixed
Horizontal
-
0
-
&Merge BSS section with data section
Alt+M
MERGE_BSS
-
&Kernel (medium calls, medium stub)
Alt+K
KERNEL_FORMAT_BSS
-
C&ompressed (smallest calls, large stub)
Alt+O
COMPRESSED_FORMAT_BSS
-
M&link (small calls, medium stub)
Alt+L
MLINK_FORMAT_BSS
-
Choose the relocation format for references to a data variable, if it exists:
false
-
0
-
20
20
Fixed
Horizontal
-
0
-
K&ernel (medium calls, medium stub)
Alt+E
KERNEL_FORMAT_DATA_VAR
-
Com&pressed (smallest calls, large stub)
Alt+P
COMPRESSED_FORMAT_DATA_VAR
-
Ml&ink (small calls, medium stub)
Alt+I
MLINK_FORMAT_DATA_VAR
-
20
20
Expanding
Vertical
&Home Screen
0
-
0
-
<p>The following options affect the program when it is run from the Home Screen.</p>
<p>Return Value:</p>
Qt::RichText
false
-
0
-
20
20
Fixed
Horizontal
-
"&Done"
Alt+D
-
0
-
20
20
Fixed
Horizontal
-
Custom &value
Alt+V
RETURN_VALUE
-
Note that you have to push a value to the expression stack if you use a custom return value, unless you throw an error.
Qt::PlainText
Qt::AlignVCenter
true
-
0
-
20
20
Fixed
Horizontal
-
Enable returning &errors to AMS
Alt+E
ENABLE_ERROR_RETURN
-
0
-
20
20
Fixed
Horizontal
-
Save/restore &LCD contents
Alt+L
SAVE_SCREEN
-
20
51
Expanding
Vertical
-
0
-
true
Right-clicking on an option opens its help
Qt::AutoText
false
-
343
20
Expanding
Horizontal
-
&Close
Alt+C
true
13
klineedit.h
kpushbutton.h
buttonClose
clicked()
ProgramOptions
accept()
CMinimumAMSVersion
toggled(bool)
ProgramOptions
CMinimumAMSVersion_toggled(bool)
TI89
toggled(bool)
ProgramOptions
CalcCheckbox_toggled(bool)
TI92Plus
toggled(bool)
ProgramOptions
CalcCheckbox_toggled(bool)
V200
toggled(bool)
ProgramOptions
CalcCheckbox_toggled(bool)
Nostub
toggled(bool)
ProgramOptions
KernelRadiobutton_toggled(bool)
UseKernel
toggled(bool)
ProgramOptions
KernelRadiobutton_toggled(bool)
PreOS
toggled(bool)
ProgramOptions
KernelRadiobutton_toggled(bool)
UseFLineJumps
toggled(bool)
ProgramOptions
RelocSettings_toggled(bool)
ROMCallDirect
toggled(bool)
ProgramOptions
RelocSettings_toggled(bool)
ROMCallFLine
toggled(bool)
ProgramOptions
RelocSettings_toggled(bool)
Use4ByteFLineJumps
toggled(bool)
ProgramOptions
RelocSettings_toggled(bool)