⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 observervram.dfm

📁 一个不出名的GBA模拟器
💻 DFM
字号:
object jdevVRAMViewer: TjdevVRAMViewer
  Left = 274
  Top = 100
  BorderIcons = [biSystemMenu, biMinimize]
  BorderStyle = bsSingle
  Caption = 'VRAM Viewer'
  ClientHeight = 288
  ClientWidth = 562
  Color = clBtnFace
  DragKind = dkDock
  DragMode = dmAutomatic
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  OldCreateOrder = False
  Position = poDefaultPosOnly
  OnCreate = FormCreate
  OnDestroy = FormDestroy
  PixelsPerInch = 96
  TextHeight = 13
  object bevel: TBevel
    Left = 280
    Top = 8
    Width = 275
    Height = 275
  end
  object image: TPaintBox
    Left = 281
    Top = 9
    Width = 256
    Height = 256
    Cursor = crHandPoint
    OnMouseUp = imageMouseUp
    OnPaint = imagePaint
  end
  object lMagnifier: TLabel
    Left = 12
    Top = 8
    Width = 66
    Height = 13
    Caption = 'Magnification:'
  end
  object magnifier: TTrackBar
    Left = 8
    Top = 24
    Width = 81
    Height = 21
    Max = 5
    Min = 1
    Orientation = trHorizontal
    PageSize = 1
    Frequency = 1
    Position = 1
    SelEnd = 0
    SelStart = 0
    TabOrder = 5
    ThumbLength = 10
    TickMarks = tmBottomRight
    TickStyle = tsAuto
    OnChange = UpdateObserverX
  end
  object pages: TPageControl
    Left = 8
    Top = 48
    Width = 265
    Height = 233
    ActivePage = pTileMap
    TabOrder = 0
    OnChange = UpdateObserverX
    object pTileMap: TTabSheet
      Caption = 'Tile Maps'
      object lMapLocation: TLabel
        Left = 8
        Top = 64
        Width = 61
        Height = 13
        Caption = 'Map location'
      end
      object lTilesetLocation: TLabel
        Left = 8
        Top = 112
        Width = 71
        Height = 13
        Caption = 'Tileset location'
      end
      object lScreenSize: TLabel
        Left = 8
        Top = 160
        Width = 57
        Height = 13
        Caption = 'Screen Size'
      end
      object lGeneral: TLabel
        Left = 8
        Top = 8
        Width = 37
        Height = 13
        Caption = 'General'
      end
      object lColorMode: TLabel
        Left = 152
        Top = 8
        Width = 54
        Height = 13
        Caption = 'Color Mode'
      end
      object lxferSettings: TLabel
        Left = 152
        Top = 64
        Width = 78
        Height = 13
        Caption = 'Transfer settings'
      end
      object lPosition: TLabel
        Left = 152
        Top = 168
        Width = 96
        Height = 13
        Caption = 'Top Corner Position:'
      end
      object lPosX: TLabel
        Left = 152
        Top = 184
        Width = 49
        Height = 13
        Caption = 'X: 000000'
      end
      object lTileMapCR: TLabel
        Left = 152
        Top = 144
        Width = 93
        Height = 13
        Caption = 'Current CR: $ABCD'
      end
      object cbScreenSize: TComboBox
        Left = 8
        Top = 176
        Width = 113
        Height = 21
        ItemHeight = 13
        TabOrder = 0
        Text = '%00 (1024x1024)'
        OnChange = UpdateObserverX
      end
      object cbTileMap: TComboBox
        Left = 8
        Top = 80
        Width = 113
        Height = 21
        ItemHeight = 13
        TabOrder = 1
        Text = '$00 ($06002000)'
        OnChange = UpdateObserverX
      end
      object cbTileSet: TComboBox
        Left = 8
        Top = 128
        Width = 113
        Height = 21
        ItemHeight = 13
        TabOrder = 2
        Text = '%00 ($06002000)'
        OnChange = UpdateObserverX
      end
      object cbBackgrounds: TComboBox
        Left = 152
        Top = 80
        Width = 97
        Height = 21
        DropDownCount = 4
        ItemHeight = 13
        TabOrder = 3
        Text = 'Background 1'
      end
      object loadBGButton: TButton
        Left = 152
        Top = 108
        Width = 45
        Height = 21
        Caption = 'Load'
        TabOrder = 4
        OnClick = loadBGSettings
      end
      object r16Colors: TRadioButton
        Left = 152
        Top = 24
        Width = 89
        Height = 17
        Caption = '16 color tiles'
        TabOrder = 5
        OnClick = UpdateObserverX
      end
      object r256Colors: TRadioButton
        Left = 152
        Top = 44
        Width = 89
        Height = 17
        Caption = '256 color tiles'
        TabOrder = 6
        OnClick = UpdateObserverX
      end
      object rWraparound: TCheckBox
        Left = 8
        Top = 40
        Width = 121
        Height = 17
        Caption = 'Wraparound display'
        TabOrder = 7
        OnClick = UpdateObserverX
      end
      object rRotScale: TCheckBox
        Left = 8
        Top = 24
        Width = 121
        Height = 17
        Caption = 'Rot/Scale mode'
        TabOrder = 8
        OnClick = toggleRotScaleMode
      end
      object saveBGButton: TButton
        Left = 204
        Top = 108
        Width = 45
        Height = 21
        Caption = 'Save'
        TabOrder = 9
        OnClick = SaveBGSettings
      end
    end
    object pTiles: TTabSheet
      Caption = 'Tiles'
      ImageIndex = 1
      object lTilesetLocationTiles: TLabel
        Left = 8
        Top = 72
        Width = 71
        Height = 13
        Caption = 'Tileset location'
      end
      object lColorModeTiles: TLabel
        Left = 8
        Top = 8
        Width = 54
        Height = 13
        Caption = 'Color Mode'
      end
      object lPaletteBase: TLabel
        Left = 120
        Top = 8
        Width = 63
        Height = 13
        Caption = 'Palette Base:'
      end
      object lPaletteBaseDisp: TLabel
        Left = 192
        Top = 8
        Width = 33
        Height = 13
        Caption = '0 ($00)'
      end
      object cbTilesetTiles: TComboBox
        Left = 16
        Top = 88
        Width = 113
        Height = 21
        ItemHeight = 0
        TabOrder = 0
        Text = '%00 ($06002000)'
        OnChange = UpdateObserverX
      end
      object r256ColorTiles: TRadioButton
        Left = 16
        Top = 44
        Width = 89
        Height = 17
        Caption = '256 color tiles'
        TabOrder = 1
        OnClick = UpdateObserverX
      end
      object r16ColorTiles: TRadioButton
        Left = 16
        Top = 24
        Width = 89
        Height = 17
        Caption = '16 color tiles'
        TabOrder = 2
        OnClick = UpdateObserverX
      end
      object paletteBase: TScrollBar
        Left = 128
        Top = 32
        Width = 121
        Height = 16
        LargeChange = 2
        Max = 15
        PageSize = 0
        TabOrder = 3
        OnChange = paletteBaseChange
      end
    end
    object pSprites: TTabSheet
      Caption = 'Sprites'
      ImageIndex = 2
      object lColorModeSprites: TLabel
        Left = 8
        Top = 8
        Width = 54
        Height = 13
        Caption = 'Color Mode'
      end
      object lPaletteBase2: TLabel
        Left = 120
        Top = 8
        Width = 63
        Height = 13
        Caption = 'Palette Base:'
      end
      object lPaletteBaseDisp2: TLabel
        Left = 192
        Top = 8
        Width = 33
        Height = 13
        Caption = '0 ($00)'
      end
      object r16ColorSprites: TRadioButton
        Left = 16
        Top = 24
        Width = 89
        Height = 17
        Caption = '16 color tiles'
        TabOrder = 0
        OnClick = UpdateObserverX
      end
      object r256ColorSprites: TRadioButton
        Left = 16
        Top = 44
        Width = 89
        Height = 17
        Caption = '256 color tiles'
        TabOrder = 1
        OnClick = UpdateObserverX
      end
      object paletteBase2: TScrollBar
        Left = 128
        Top = 32
        Width = 121
        Height = 16
        LargeChange = 2
        Max = 15
        PageSize = 0
        TabOrder = 2
        OnChange = paletteBase2Change
      end
    end
    object pFramebuffer: TTabSheet
      Caption = 'Frame Buffer'
      ImageIndex = 3
      object Label1: TLabel
        Left = 8
        Top = 8
        Width = 107
        Height = 13
        Caption = 'Frame Buffer to display'
      end
      object rMode3: TRadioButton
        Left = 16
        Top = 24
        Width = 169
        Height = 17
        Caption = 'Mode 3 (240x160 15-bit RGB)'
        TabOrder = 0
        OnClick = UpdateObserverX
      end
      object rMode4fb0: TRadioButton
        Left = 16
        Top = 48
        Width = 209
        Height = 17
        Caption = 'Mode 4 (240x160 8-bit indexed, frame 0)'
        TabOrder = 1
        OnClick = UpdateObserverX
      end
      object rMode5fb0: TRadioButton
        Left = 16
        Top = 96
        Width = 209
        Height = 17
        Caption = 'Mode 5 (160x128 15-bit RGB, frame 0)'
        TabOrder = 2
        OnClick = UpdateObserverX
      end
      object rMode5fb1: TRadioButton
        Left = 16
        Top = 120
        Width = 209
        Height = 17
        Caption = 'Mode 5 (160x128 15-bit RGB, frame 1)'
        TabOrder = 3
        OnClick = UpdateObserverX
      end
      object rMode4fb1: TRadioButton
        Left = 16
        Top = 72
        Width = 209
        Height = 17
        Caption = 'Mode 4 (240x160 8-bit indexed, frame 1)'
        TabOrder = 4
        OnClick = UpdateObserverX
      end
    end
    object pLayerSheet: TTabSheet
      Caption = 'Layers'
      ImageIndex = 4
      object Label2: TLabel
        Left = 8
        Top = 8
        Width = 73
        Height = 13
        Caption = 'Enabled Layers'
      end
      object Label3: TLabel
        Left = 144
        Top = 8
        Width = 76
        Height = 13
        Caption = 'Layer Inspector:'
      end
      object lLayerPos: TLabel
        Left = 152
        Top = 24
        Width = 91
        Height = 13
        Caption = 'Position: (239, 159)'
        Visible = False
      end
      object lLayerColor: TLabel
        Left = 152
        Top = 56
        Width = 84
        Height = 13
        Caption = 'Color: (31, 31, 31)'
        Visible = False
      end
      object lLayerLayer: TLabel
        Left = 152
        Top = 40
        Width = 96
        Height = 13
        Caption = 'Top layer: Backdrop'
        Visible = False
      end
      object activeLayers: TCheckListBox
        Left = 16
        Top = 24
        Width = 105
        Height = 109
        OnClickCheck = UpdateObserverX
        BorderStyle = bsNone
        Color = clBtnFace
        ItemHeight = 13
        Items.Strings = (
          'Background 0'
          'Background 1'
          'Background 2'
          'Background 3'
          'Sprites'
          'Window 0'
          'Window 1'
          'Sprite Windows')
        TabOrder = 0
      end
      object bResetLayers: TButton
        Left = 16
        Top = 136
        Width = 49
        Height = 21
        Caption = 'Load'
        TabOrder = 1
        OnClick = reloadLayersFromDispCR
      end
      object bSaveLayers: TButton
        Left = 72
        Top = 136
        Width = 49
        Height = 21
        Caption = 'Save'
        TabOrder = 2
        OnClick = SaveLayersToDispCR
      end
    end
  end
  object horizScroll: TScrollBar
    Left = 281
    Top = 266
    Width = 256
    Height = 16
    LargeChange = 16
    Max = 1023
    PageSize = 0
    TabOrder = 1
    OnChange = UpdateScrollDisp
  end
  object vertScroll: TScrollBar
    Left = 537
    Top = 9
    Width = 16
    Height = 256
    Kind = sbVertical
    LargeChange = 32
    Max = 1023
    PageSize = 0
    TabOrder = 2
    OnChange = UpdateScrollDisp
  end
  object bSaveToFile: TButton
    Left = 168
    Top = 8
    Width = 97
    Height = 17
    Caption = 'Save to file...'
    TabOrder = 3
    OnClick = SaveToFile
  end
  object bCopyToClipboard: TButton
    Left = 168
    Top = 26
    Width = 97
    Height = 17
    Caption = 'Copy to clipboard'
    TabOrder = 4
    OnClick = CopyToClipboard
  end
  object saveDialog: TSaveDialog
    Left = 136
    Top = 8
  end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -