ProgramOptions ProgramOptions 0 0 471 625 Program Options true unnamed 11 6 TabWidget Rounded PageWelcome &Welcome unnamed spacer48 Vertical Maximum 61 22 spacer51 Vertical Expanding 61 22 spacer49 Horizontal Expanding 61 22 spacer52 Horizontal Expanding 61 22 textLabel1 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> RichText WordBreak|AlignTop|AlignLeft PageCalculator C&alculator unnamed textLabel2 5 0 0 0 Please select which calculator(s) the program will support: PlainText WordBreak|AlignVCenter layout55 unnamed spacer54 Horizontal Fixed 20 20 TI89 TI-&89 Alt+8 layout56 unnamed spacer54_2 Horizontal Fixed 20 20 TI92Plus TI-&92 Plus Alt+9 layout57 unnamed spacer54_3 Horizontal Fixed 20 20 V200 &V200 Alt+V textLabel3 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> RichText layout58 unnamed spacer54_4 Horizontal Fixed 20 20 OptimizeCalcConsts &Optimize Calculator Constants Alt+O spacer53 Vertical Expanding 41 22 PageOperatingSystem Operating &System unnamed textLabel4 You also have to select the operating system it will run under. PlainText WordBreak|AlignVCenter layout18 unnamed spacer60 Horizontal Fixed 20 20 buttonGroup5 NoFrame Plain unnamed AnyNoKernel Any/no &kernel Alt+K RecentDoorsCompatibleKernels Recent &Doors-compatible kernels Alt+D PreOS &PreOS with compressed reloc table support Alt+P spacer58 Vertical Fixed 20 20 layout60 unnamed CMinimumAMSVersion &Minimum AMS version: Alt+M MinimumAMSVersion spacer59 Vertical Fixed 20 20 UnofficialOSSupport &Force unofficial operating system support Alt+F spacer61 Vertical Expanding 20 267 PageRelocFormat &Reloc Format unnamed textLabel1_2 Choose the relocation format that suits your needs: layout11 unnamed spacer16 Horizontal Fixed 20 20 buttonGroup1 NoFrame Plain false false false unnamed RelocAMS 1 1 0 0 AMS (large calls, &no stub) Alt+N RelocKernel 1 1 0 0 &Kernel (medium calls, medium stub) Alt+K RelocCompressed 1 1 0 0 C&ompressed (smallest calls, large stub) Alt+O RelocMlink 1 1 0 0 &Mlink (small calls, medium stub) Alt+M UseFLineJumps 1 1 0 0 &F-Line (very small calls, no stub, but slow) Alt+F layout9 unnamed spacer15 Horizontal Fixed 20 20 Use4ByteFLineJumps 1 1 0 0 &4-Byte F-Line (even smaller) (!) Alt+4 textLabel2_2 Choose the ROM call format that suits your needs: layout12 unnamed spacer16_2 Horizontal Fixed 20 20 buttonGroup2 NoFrame Plain unnamed ROMCallDirect 1 1 0 0 &Direct (large calls, no stub) Alt+D ROMCallKernel 1 1 0 0 K&ernel (medium calls, medium stub) Alt+E ROMCallCompressed 1 1 0 0 Com&pressed (smallest calls, large stub) Alt+P ROMCallMlink 1 1 0 0 Ml&ink (small calls, medium stub) Alt+I ROMCallFLine 1 1 0 0 F-&Line (very small calls, no stub, but slow) Alt+L OptimizeROMCalls 1 1 0 0 Op&timized (medium calls, very small stub) (!) Alt+T UseInternalFLineEmulator 1 1 0 0 &Use internal F-Line emulator Alt+U spacer18 Vertical Expanding 20 20 PageBSSDataFormat &BSS/Data Format unnamed textLabel3_2 Choose the relocation format for BSS references (i.e. references to uninitialized global variables): WordBreak|AlignVCenter layout14 unnamed spacer19 Horizontal Fixed 20 20 buttonGroup3 NoFrame Plain unnamed BSSMerge &Merge BSS section with data section Alt+M BSSKernel &Kernel (medium calls, medium stub) Alt+K BSSCompressed C&ompressed (smallest calls, large stub) Alt+O BSSMlink &Mlink (small calls, medium stub) Alt+M textLabel4_2 Choose the relocation format for references to a data variable, if it exists: layout15 unnamed spacer19_2 Horizontal Fixed 20 20 buttonGroup4 NoFrame Plain unnamed BSSDataKernel K&ernel (medium calls, medium stub) Alt+E BSSDataCompressed Com&pressed (smallest calls, large stub) Alt+P BSSDataMlink M&link (small calls, medium stub) Alt+L spacer21 Vertical Expanding 20 20 PageHomeScreen &Home Screen unnamed buttonGroup6 NoFrame Plain unnamed textLabel5 <p>The following options affect the program when it is run from the Home Screen.</p> <p>Return Value:</p> RichText layout16 unnamed spacer23 Horizontal Fixed 20 20 HomeDone "&Done" Alt+D layout17 unnamed spacer23_2 Horizontal Fixed 20 20 HomeCustomValue Custom &value Alt+V textLabel6 Note that you have to push a value to the expression stack if you use a custom return value, unless you throw an error. PlainText WordBreak|AlignVCenter layout18 unnamed spacer23_3 Horizontal Fixed 20 20 EnableReturningErrors Enable returning &errors to AMS Alt+E layout19 unnamed spacer23_4 Horizontal Fixed 20 20 SaveScreen Save/restore &LCD contents Alt+L spacer22 Vertical Expanding 20 51 layout13 unnamed buttonWhatIs whatsthis.png Horizontal Spacing2 Horizontal Expanding 200 20 buttonClose 100 0 &Close Alt+C true buttonClose clicked() ProgramOptions accept() programoptions.ui.h ImportSettings( void )