ProgramOptions
0
0
473
547
Program Options
true
6
11
11
11
11
-
&Welcome
0
0
0
0
6
6
-
Qt::Vertical
QSizePolicy::Maximum
61
22
-
Qt::Vertical
QSizePolicy::Expanding
61
22
-
Qt::Horizontal
QSizePolicy::Expanding
61
22
-
Qt::Horizontal
QSizePolicy::Expanding
61
22
-
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::AlignLeading|Qt::AlignLeft|Qt::AlignTop
true
C&alculator
6
0
0
0
0
-
0
0
Please select which calculator(s) the program will support:
Qt::PlainText
Qt::AlignVCenter
true
-
6
0
0
0
0
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
USE_TI89
TI-&89
Alt+8
-
6
0
0
0
0
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
USE_TI92PLUS
TI-&92 Plus
Alt+9
-
6
0
0
0
0
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
USE_V200
&V200
Alt+V
-
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
true
-
6
0
0
0
0
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
OPTIMIZE_CALC_CONSTS
&Optimize Calculator Constants
Alt+O
-
Qt::Vertical
QSizePolicy::Expanding
41
22
Operating &System
-
You also have to select the operating system it will run under.
Qt::PlainText
Qt::AlignVCenter
true
-
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
-
Any/no &kernel
Alt+K
-
USE_KERNEL
Recent &Doors-compatible kernels
Alt+D
-
USE_PREOS_COMPRESSED_TABLES
&PreOS with compressed reloc table support
Alt+P
-
Qt::Vertical
QSizePolicy::Fixed
20
20
-
6
0
0
0
0
-
MIN_AMS
&Minimum AMS version:
Alt+M
-
MIN_AMS
9.99;
.
-
Qt::Vertical
QSizePolicy::Fixed
20
20
-
UNOFFICIAL_OS_SUPPORT
&Force unofficial operating system support
Alt+F
-
Qt::Vertical
QSizePolicy::Expanding
20
280
&Reloc Format
-
Choose the relocation format that suits your needs:
false
-
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
-
0
0
AMS (large calls, &no stub)
Alt+N
-
0
0
KERNEL_FORMAT_RELOCS
&Kernel (medium calls, medium stub)
Alt+K
-
0
0
COMPRESSED_FORMAT_RELOCS
C&ompressed (smallest calls, large stub)
Alt+O
-
0
0
MLINK_FORMAT_RELOCS
&Mlink (small calls, medium stub)
Alt+M
-
0
0
USE_FLINE_JUMPS
&F-Line (very small calls, no stub, but slow)
Alt+F
-
6
0
0
0
0
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
false
0
0
USE_4_BYTE_FLINE_JUMPS
&4-Byte F-Line (even smaller) (!)
Alt+4
-
Choose the ROM call format that suits your needs:
false
-
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
-
0
0
&Direct (large calls, no stub)
Alt+D
-
0
0
KERNEL_FORMAT_ROM_CALLS
K&ernel (medium calls, medium stub)
Alt+E
-
0
0
COMPRESSED_FORMAT_ROM_CALLS
Com&pressed (smallest calls, large stub)
Alt+P
-
0
0
MLINK_FORMAT_ROM_CALLS
Ml&ink (small calls, medium stub)
Alt+I
-
0
0
USE_FLINE_ROM_CALLS
F-&Line (very small calls, no stub, but slow)
Alt+L
-
0
0
OPTIMIZE_ROM_CALLS
Op&timized (medium calls, very small stub) (!)
Alt+T
-
Qt::Vertical
QSizePolicy::Expanding
20
20
-
0
0
USE_INTERNAL_FLINE_EMULATOR
&Use internal F-Line emulator
Alt+U
&BSS/Data Format
-
Choose the relocation format for BSS references (i.e. references to uninitialized global variables):
Qt::AlignVCenter
true
-
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
-
MERGE_BSS
&Merge BSS section with data section
Alt+M
-
KERNEL_FORMAT_BSS
&Kernel (medium calls, medium stub)
Alt+K
-
COMPRESSED_FORMAT_BSS
C&ompressed (smallest calls, large stub)
Alt+O
-
MLINK_FORMAT_BSS
M&link (small calls, medium stub)
Alt+L
-
Choose the relocation format for references to a data variable, if it exists:
true
-
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
-
KERNEL_FORMAT_DATA_VAR
K&ernel (medium calls, medium stub)
Alt+E
-
COMPRESSED_FORMAT_DATA_VAR
Com&pressed (smallest calls, large stub)
Alt+P
-
MLINK_FORMAT_DATA_VAR
Ml&ink (small calls, medium stub)
Alt+I
-
Qt::Vertical
QSizePolicy::Expanding
20
20
&Home Screen
6
0
0
0
0
-
<p>The following options affect the program when it is run from the Home Screen.</p>
<p>Return Value:</p>
Qt::RichText
true
-
6
0
0
0
0
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
"&Done"
Alt+D
-
6
0
0
0
0
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
RETURN_VALUE
Custom &value
Alt+V
-
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
-
6
0
0
0
0
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
ENABLE_ERROR_RETURN
Enable returning &errors to AMS
Alt+E
-
6
0
0
0
0
-
Qt::Horizontal
QSizePolicy::Fixed
20
20
-
SAVE_SCREEN
Save/restore &LCD contents
Alt+L
-
Qt::Vertical
QSizePolicy::Expanding
20
51
-
6
0
0
0
0
-
75
true
Right-clicking on an option opens its help
Qt::AutoText
false
-
Qt::Horizontal
QSizePolicy::Expanding
343
20
-
&Close
Alt+C
true
KLineEdit
QLineEdit
KPushButton
QPushButton
klineedit.h
kpushbutton.h
buttonClose
clicked()
ProgramOptions
accept()
20
20
20
20
CMinimumAMSVersion
toggled(bool)
ProgramOptions
CMinimumAMSVersion_toggled(bool)
20
20
20
20
TI89
toggled(bool)
ProgramOptions
CalcCheckbox_toggled(bool)
20
20
20
20
TI92Plus
toggled(bool)
ProgramOptions
CalcCheckbox_toggled(bool)
20
20
20
20
V200
toggled(bool)
ProgramOptions
CalcCheckbox_toggled(bool)
20
20
20
20
Nostub
toggled(bool)
ProgramOptions
KernelRadiobutton_toggled(bool)
20
20
20
20
UseKernel
toggled(bool)
ProgramOptions
KernelRadiobutton_toggled(bool)
20
20
20
20
PreOS
toggled(bool)
ProgramOptions
KernelRadiobutton_toggled(bool)
20
20
20
20
UseFLineJumps
toggled(bool)
ProgramOptions
RelocSettings_toggled(bool)
20
20
20
20
ROMCallDirect
toggled(bool)
ProgramOptions
RelocSettings_toggled(bool)
20
20
20
20
ROMCallFLine
toggled(bool)
ProgramOptions
RelocSettings_toggled(bool)
20
20
20
20
Use4ByteFLineJumps
toggled(bool)
ProgramOptions
RelocSettings_toggled(bool)
20
20
20
20