object ProgramOptionsForm: TProgramOptionsForm
  Left = 319
  Top = 299
  ActiveControl = PageController
  BorderIcons = [biSystemMenu]
  BorderStyle = bsDialog
  Caption = 'Program Options'
  ClientHeight = 337
  ClientWidth = 297
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  OldCreateOrder = False
  Position = poScreenCenter
  OnShow = FormShow
  DesignSize = (
    297
    337)
  PixelsPerInch = 96
  TextHeight = 13
  object PageController: TPageControl
    Left = 8
    Top = 8
    Width = 281
    Height = 289
    ActivePage = WelcomeSheet
    Anchors = [akLeft, akTop, akRight, akBottom]
    ParentShowHint = False
    ShowHint = True
    TabOrder = 0
    object WelcomeSheet: TTabSheet
      Caption = '&Welcome'
      ImageIndex = 5
      DesignSize = (
        273
        261)
      object Label1: TLabel
        Left = 8
        Top = 32
        Width = 257
        Height = 41
        Anchors = [akLeft, akTop, akRight]
        AutoSize = False
        Caption = 
          'Welcome to the Program Options dialog. All of the selections you' +
          ' make here are sent to TIGCC as preprocessor macros.'
        WordWrap = True
      end
      object Label9: TLabel
        Left = 8
        Top = 80
        Width = 257
        Height = 65
        Anchors = [akLeft, akTop, akRight]
        AutoSize = False
        Caption = 
          '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 some' +
          'thing with an exclamation mark.'
        WordWrap = True
      end
    end
    object CalculatorSheet: TTabSheet
      Caption = 'C&alculator'
      DesignSize = (
        273
        261)
      object Label2: TLabel
        Left = 8
        Top = 10
        Width = 257
        Height = 28
        Anchors = [akLeft, akTop, akRight]
        AutoSize = False
        Caption = 'Please select which calculator(s) the program will support:'
        WordWrap = True
      end
      object Label5: TLabel
        Left = 8
        Top = 96
        Width = 257
        Height = 25
        Anchors = [akLeft, akTop, akRight]
        AutoSize = False
        Caption = 
          'If you write a program for more than one calculator, consider th' +
          'e differences in screen size.'
        WordWrap = True
      end
      object Label12: TLabel
        Left = 8
        Top = 136
        Width = 257
        Height = 54
        Anchors = [akLeft, akTop, akRight]
        AutoSize = False
        Caption = 
          'Optimizing calculator pseudo-constants can decrease program size' +
          ' and increase performance, but it implies that programs cannot b' +
          'e transferred between calculators of different type.'
        WordWrap = True
      end
      object TI89CheckBox: TCheckBox
        Left = 16
        Top = 40
        Width = 73
        Height = 17
        Hint = 'USE_TI89'
        Caption = 'TI-&89'
        Checked = True
        State = cbChecked
        TabOrder = 0
        OnClick = CalcCheckBoxClick
        OnMouseDown = ItemMouseDown
      end
      object TI92PlusCheckBox: TCheckBox
        Left = 16
        Top = 58
        Width = 73
        Height = 17
        Hint = 'USE_TI92PLUS'
        Caption = 'TI-&92 Plus'
        Checked = True
        State = cbChecked
        TabOrder = 1
        OnClick = CalcCheckBoxClick
        OnMouseDown = ItemMouseDown
      end
      object V200CheckBox: TCheckBox
        Left = 16
        Top = 76
        Width = 73
        Height = 17
        Hint = 'USE_V200'
        Caption = '&V200'
        Checked = True
        State = cbChecked
        TabOrder = 2
        OnClick = CalcCheckBoxClick
        OnMouseDown = ItemMouseDown
      end
      object OptimizeCalcConstsCheckBox: TCheckBox
        Left = 16
        Top = 196
        Width = 169
        Height = 17
        Hint = 'OPTIMIZE_CALC_CONSTS'
        Caption = '&Optimize Calculator Constants'
        Checked = True
        State = cbChecked
        TabOrder = 3
        OnMouseDown = ItemMouseDown
      end
    end
    object OSSheet: TTabSheet
      Caption = 'Operating &System'
      ImageIndex = 1
      DesignSize = (
        273
        261)
      object Label3: TLabel
        Left = 8
        Top = 16
        Width = 257
        Height = 25
        Anchors = [akLeft, akTop, akRight]
        AutoSize = False
        Caption = 'You also have to select the operating system it will run under.'
        WordWrap = True
      end
      object NoStubRadioButton: TRadioButton
        Left = 16
        Top = 48
        Width = 233
        Height = 17
        Caption = 'Any/no &kernel'
        Checked = True
        TabOrder = 0
        TabStop = True
        OnClick = ShellRadioButtonClick
        OnMouseDown = ItemMouseDown
      end
      object DoorsRadioButton: TRadioButton
        Left = 16
        Top = 68
        Width = 233
        Height = 17
        Hint = 'USE_KERNEL'
        Caption = 'Recent &Doors-compatible kernels'
        TabOrder = 1
        OnClick = ShellRadioButtonClick
        OnMouseDown = ItemMouseDown
      end
      object PreOSRadioButton: TRadioButton
        Left = 16
        Top = 88
        Width = 233
        Height = 17
        Hint = 'USE_PREOS_COMPRESSED_TABLES'
        Caption = '&PreOS with compressed reloc table support'
        TabOrder = 2
        OnClick = ShellRadioButtonClick
        OnMouseDown = ItemMouseDown
      end
      object MinAMSCheckBox: TCheckBox
        Left = 16
        Top = 136
        Width = 129
        Height = 17
        Hint = 'MIN_AMS'
        Caption = '&Minimum AMS version:'
        Checked = True
        State = cbChecked
        TabOrder = 3
        OnClick = MinAMSCheckBoxClick
        OnMouseDown = ItemMouseDown
      end
      object MinAMSEdit: TEdit
        Left = 148
        Top = 134
        Width = 31
        Height = 21
        Hint = 'MIN_AMS'
        TabOrder = 4
        Text = '1.00'
        OnMouseDown = ItemMouseDown
      end
      object UnofficialOSSupportCheckBox: TCheckBox
        Left = 16
        Top = 176
        Width = 217
        Height = 17
        Hint = 'UNOFFICIAL_OS_SUPPORT'
        Caption = '&Force unofficial operating system support'
        TabOrder = 5
        OnMouseDown = ItemMouseDown
      end
    end
    object RelocFormatSheet: TTabSheet
      Caption = '&Reloc Format'
      ImageIndex = 2
      object Panel2: TPanel
        Left = 8
        Top = 8
        Width = 249
        Height = 113
        BevelOuter = bvNone
        TabOrder = 0
        object Label4: TLabel
          Left = 0
          Top = 0
          Width = 249
          Height = 17
          AutoSize = False
          Caption = 'Choose the relocation format that suits your needs:'
          WordWrap = True
        end
        object RelocAMSRadioButton: TRadioButton
          Left = 8
          Top = 16
          Width = 233
          Height = 16
          Caption = 'AMS (large calls, &no stub)'
          Checked = True
          TabOrder = 0
          TabStop = True
          OnClick = RelocRadioButtonClick
          OnMouseDown = ItemMouseDown
        end
        object RelocKernelRadioButton: TRadioButton
          Left = 8
          Top = 32
          Width = 233
          Height = 16
          Hint = 'KERNEL_FORMAT_RELOCS'
          Caption = '&Kernel (medium calls, medium stub)'
          TabOrder = 1
          OnClick = RelocRadioButtonClick
          OnMouseDown = ItemMouseDown
        end
        object RelocCompressedRadioButton: TRadioButton
          Left = 8
          Top = 48
          Width = 233
          Height = 16
          Hint = 'COMPRESSED_FORMAT_RELOCS'
          Caption = 'C&ompressed (smallest calls, large stub)'
          TabOrder = 2
          OnClick = RelocRadioButtonClick
          OnMouseDown = ItemMouseDown
        end
        object RelocFLineJumpsCheckBox: TCheckBox
          Left = 8
          Top = 80
          Width = 233
          Height = 17
          Hint = 'USE_FLINE_JUMPS'
          Caption = '&F-Line (very small calls, no stub, but slow)'
          TabOrder = 3
          OnClick = RelocFLineJumpsCheckBoxClick
          OnMouseDown = ItemMouseDown
        end
        object RelocFLineJumps4ByteCheckBox: TCheckBox
          Left = 24
          Top = 96
          Width = 217
          Height = 17
          Hint = 'USE_4_BYTE_FLINE_JUMPS'
          Caption = '&4-Byte F-Line (even smaller)  (!)'
          Enabled = False
          TabOrder = 4
          OnClick = RelocRadioButtonClick
          OnMouseDown = ItemMouseDown
        end
        object RelocMlinkRadioButton: TRadioButton
          Left = 8
          Top = 64
          Width = 233
          Height = 16
          Hint = 'MLINK_FORMAT_RELOCS'
          Caption = '&Mlink (small calls, medium stub)'
          TabOrder = 5
          OnClick = RelocRadioButtonClick
          OnMouseDown = ItemMouseDown
        end
      end
      object Panel3: TPanel
        Left = 8
        Top = 122
        Width = 249
        Height = 111
        BevelOuter = bvNone
        TabOrder = 1
        object Label15: TLabel
          Left = 0
          Top = 0
          Width = 249
          Height = 17
          AutoSize = False
          Caption = 'Choose the ROM call format that suits your needs:'
          WordWrap = True
        end
        object ROMCallDirectRadioButton: TRadioButton
          Left = 8
          Top = 16
          Width = 233
          Height = 16
          Caption = '&Direct (large calls, no stub)'
          Checked = True
          TabOrder = 0
          TabStop = True
          OnClick = RelocRadioButtonClick
          OnMouseDown = ItemMouseDown
        end
        object ROMCallKernelRadioButton: TRadioButton
          Left = 8
          Top = 32
          Width = 233
          Height = 16
          Hint = 'KERNEL_FORMAT_ROM_CALLS'
          Caption = 'K&ernel (medium calls, medium stub)'
          TabOrder = 1
          OnClick = RelocRadioButtonClick
          OnMouseDown = ItemMouseDown
        end
        object ROMCallCompressedRadioButton: TRadioButton
          Left = 8
          Top = 48
          Width = 233
          Height = 16
          Hint = 'COMPRESSED_FORMAT_ROM_CALLS'
          Caption = 'Com&pressed (smallest calls, large stub)'
          TabOrder = 2
          OnClick = RelocRadioButtonClick
          OnMouseDown = ItemMouseDown
        end
        object ROMCallFLineRadioButton: TRadioButton
          Left = 8
          Top = 80
          Width = 233
          Height = 16
          Hint = 'USE_FLINE_ROM_CALLS'
          Caption = 'F-&Line (very small calls, no stub, but slow)'
          TabOrder = 3
          OnClick = RelocRadioButtonClick
          OnMouseDown = ItemMouseDown
        end
        object ROMCallOptimizedCheckBox: TCheckBox
          Left = 8
          Top = 96
          Width = 233
          Height = 17
          Hint = 'OPTIMIZE_ROM_CALLS'
          Caption = 'Op&timized (medium calls, very small stub)  (!)'
          TabOrder = 4
          OnMouseDown = ItemMouseDown
        end
        object ROMCallMlinkRadioButton: TRadioButton
          Left = 8
          Top = 64
          Width = 233
          Height = 16
          Hint = 'MLINK_FORMAT_ROM_CALLS'
          Caption = 'Ml&ink (small calls, medium stub)'
          TabOrder = 5
          OnClick = RelocRadioButtonClick
          OnMouseDown = ItemMouseDown
        end
      end
      object InternalFLineEmulatorCheckBox: TCheckBox
        Left = 8
        Top = 238
        Width = 249
        Height = 17
        Hint = 'USE_INTERNAL_FLINE_EMULATOR'
        Caption = '&Use internal F-Line emulator'
        Enabled = False
        TabOrder = 2
        OnMouseDown = ItemMouseDown
      end
    end
    object BSSFormatSheet: TTabSheet
      Caption = '&BSS/Data Format'
      ImageIndex = 3
      object Panel1: TPanel
        Left = 8
        Top = 8
        Width = 249
        Height = 97
        BevelOuter = bvNone
        TabOrder = 0
        object Label6: TLabel
          Left = 0
          Top = 0
          Width = 249
          Height = 27
          AutoSize = False
          Caption = 
            'Choose the relocation format for BSS references (i.e. references' +
            ' to uninitialized global variables):'
          WordWrap = True
        end
        object BSSKernelRadioButton: TRadioButton
          Left = 8
          Top = 48
          Width = 233
          Height = 16
          Hint = 'KERNEL_FORMAT_BSS'
          Caption = '&Kernel (medium calls, medium stub)'
          Checked = True
          TabOrder = 1
          TabStop = True
          OnMouseDown = ItemMouseDown
        end
        object BSSCompressedRadioButton: TRadioButton
          Left = 8
          Top = 64
          Width = 233
          Height = 16
          Hint = 'COMPRESSED_FORMAT_BSS'
          Caption = 'C&ompressed (smallest calls, large stub)'
          TabOrder = 2
          OnMouseDown = ItemMouseDown
        end
        object BSSMergeRadioButton: TRadioButton
          Left = 8
          Top = 32
          Width = 233
          Height = 16
          Hint = 'MERGE_BSS'
          Caption = '&Merge BSS section with data section'
          TabOrder = 0
          OnMouseDown = ItemMouseDown
        end
        object BSSMlinkRadioButton: TRadioButton
          Left = 8
          Top = 80
          Width = 233
          Height = 16
          Hint = 'MLINK_FORMAT_BSS'
          Caption = 'M&link (small calls, medium stub)'
          TabOrder = 3
          OnMouseDown = ItemMouseDown
        end
      end
      object Panel4: TPanel
        Left = 8
        Top = 120
        Width = 249
        Height = 81
        BevelOuter = bvNone
        TabOrder = 1
        object Label8: TLabel
          Left = 0
          Top = 0
          Width = 249
          Height = 27
          AutoSize = False
          Caption = 
            'Choose the relocation format for references to a data variable, ' +
            'if it exists:'
          WordWrap = True
        end
        object DataVarKernelRadioButton: TRadioButton
          Left = 8
          Top = 32
          Width = 233
          Height = 16
          Hint = 'KERNEL_FORMAT_DATA_VAR'
          Caption = 'K&ernel (medium calls, medium stub)'
          Checked = True
          TabOrder = 0
          TabStop = True
          OnMouseDown = ItemMouseDown
        end
        object DataVarCompressedRadioButton: TRadioButton
          Left = 8
          Top = 48
          Width = 233
          Height = 16
          Hint = 'COMPRESSED_FORMAT_DATA_VAR'
          Caption = 'Com&pressed (smallest calls, large stub)'
          TabOrder = 1
          OnMouseDown = ItemMouseDown
        end
        object DataVarMlinkRadioButton: TRadioButton
          Left = 8
          Top = 64
          Width = 233
          Height = 16
          Hint = 'MLINK_FORMAT_DATA_VAR'
          Caption = 'Ml&ink (small calls, medium stub)'
          TabOrder = 2
          OnMouseDown = ItemMouseDown
        end
      end
    end
    object HomeScreenSheet: TTabSheet
      Caption = '&Home Screen'
      ImageIndex = 4
      DesignSize = (
        273
        261)
      object Label11: TLabel
        Left = 8
        Top = 100
        Width = 257
        Height = 45
        Anchors = [akLeft, akTop, akRight]
        AutoSize = False
        Caption = 
          'Note that you have to push a value to the expression stack if yo' +
          'u use a custom return value, unless you throw an error.'
        WordWrap = True
      end
      object Label10: TLabel
        Left = 8
        Top = 48
        Width = 65
        Height = 13
        Caption = 'Return Value:'
      end
      object Label7: TLabel
        Left = 8
        Top = 8
        Width = 257
        Height = 33
        Anchors = [akLeft, akTop, akRight]
        AutoSize = False
        Caption = 
          'The following options affect the program when it is run from the' +
          ' Home Screen.'
        WordWrap = True
      end
      object LCDSaveCheckBox: TCheckBox
        Left = 16
        Top = 184
        Width = 153
        Height = 17
        Hint = 'SAVE_SCREEN'
        Caption = 'Save/restore &LCD contents'
        Checked = True
        State = cbChecked
        TabOrder = 0
        OnMouseDown = ItemMouseDown
      end
      object EnableErrorReturnCheckBox: TCheckBox
        Left = 16
        Top = 152
        Width = 169
        Height = 17
        Hint = 'ENABLE_ERROR_RETURN'
        Caption = 'Enable returning &errors to AMS'
        TabOrder = 1
        OnMouseDown = ItemMouseDown
      end
      object ReturnValueRadioButton: TRadioButton
        Left = 16
        Top = 81
        Width = 89
        Height = 17
        Hint = 'RETURN_VALUE'
        Caption = 'Custom &value'
        TabOrder = 2
        OnMouseDown = ItemMouseDown
      end
      object ReturnDoneRadioButton: TRadioButton
        Left = 16
        Top = 64
        Width = 89
        Height = 17
        Caption = #39#39'&Done'#39#39
        Checked = True
        TabOrder = 3
        TabStop = True
        OnMouseDown = ItemMouseDown
      end
    end
  end
  object CloseButton: TButton
    Left = 208
    Top = 304
    Width = 81
    Height = 25
    Anchors = [akRight, akBottom]
    Caption = '&Close'
    Default = True
    ModalResult = 1
    TabOrder = 1
  end
end
