/* Created by Hdr2H.  Do not edit.*/
#ifndef INSTALL_DDE_ACORNC_C___EXPORT_APCS_32_C_GLOBAL_VDUEXT_H
#define INSTALL_DDE_ACORNC_C___EXPORT_APCS_32_C_GLOBAL_VDUEXT_H

#ifdef __CC_NORCROFT
#pragma force_top_level
#pragma include_only_once
#endif

#define VduExt_ModeFlags                         (0)
#define VduExt_ScrRCol                           (1)
#define VduExt_ScrBRow                           (2)
#define VduExt_NColour                           (3)
#define VduExt_XEigFactor                        (4)
#define VduExt_YEigFactor                        (5)
#define VduExt_LineLength                        (6)
#define VduExt_ScreenSize                        (7)
#define VduExt_YShftFactor                       (8)
#define VduExt_Log2BPP                           (9)
#define VduExt_Log2BPC                           (10)
#define VduExt_XWindLimit                        (11)
#define VduExt_YWindLimit                        (12)
#define NumModeVars                              (13)
#define VduExt_MinScreenBanks                    (13)
#define VduExt_GWLCol                            (0x80)
#define VduExt_GWBRow                            (0x81)
#define VduExt_GWRCol                            (0x82)
#define VduExt_GWTRow                            (0x83)
#define VduExt_TWLCol                            (0x84)
#define VduExt_TWBRow                            (0x85)
#define VduExt_TWRCol                            (0x86)
#define VduExt_TWTRow                            (0x87)
#define VduExt_OrgX                              (0x88)
#define VduExt_OrgY                              (0x89)
#define VduExt_GCsX                              (0x8a)
#define VduExt_GCsY                              (0x8b)
#define VduExt_OlderCsX                          (0x8c)
#define VduExt_OlderCsY                          (0x8d)
#define VduExt_OldCsX                            (0x8e)
#define VduExt_OldCsY                            (0x8f)
#define VduExt_GCsIX                             (0x90)
#define VduExt_GCsIY                             (0x91)
#define VduExt_NewPtX                            (0x92)
#define VduExt_NewPtY                            (0x93)
#define VduExt_ScreenStart                       (0x94)
#define VduExt_DisplayStart                      (0x95)
#define VduExt_TotalScreenSize                   (0x96)
#define VduExt_GPLFMD                            (0x97)
#define VduExt_GPLBMD                            (0x98)
#define VduExt_GFCOL                             (0x99)
#define VduExt_GBCOL                             (0x9a)
#define VduExt_TForeCol                          (0x9b)
#define VduExt_TBackCol                          (0x9c)
#define VduExt_GFTint                            (0x9d)
#define VduExt_GBTint                            (0x9e)
#define VduExt_TFTint                            (0x9f)
#define VduExt_TBTint                            (0xa0)
#define VduExt_MaxMode                           (0xa1)
#define VduExt_GCharSizeX                        (0xa2)
#define VduExt_GCharSizeY                        (0xa3)
#define VduExt_GCharSpaceX                       (0xa4)
#define VduExt_GCharSpaceY                       (0xa5)
#define VduExt_HLineAddr                         (0xa6)
#define VduExt_TCharSizeX                        (0xa7)
#define VduExt_TCharSizeY                        (0xa8)
#define VduExt_TCharSpaceX                       (0xa9)
#define VduExt_TCharSpaceY                       (0xaa)
#define VduExt_GcolOraEorAddr                    (0xab)
#define VduExt_VIDCClockSpeed                    (0xac)
#define VduExt_PixelRate                         (0xad)
#define VduExt_BorderL                           (0xae)
#define VduExt_BorderB                           (0xaf)
#define VduExt_BorderR                           (0xb0)
#define VduExt_BorderT                           (0xb1)
#define VduExt_CurrentGraphicsVDriver            (0xc0)
#define VduExt_WindowWidth                       (0x100)
#define VduExt_WindowHeight                      (0x101)
#define ModeFlag_NonGraphic                      (1 << 0)
#define ModeFlag_Teletext                        (1 << 1)
#define ModeFlag_GapMode                         (1 << 2)
#define ModeFlag_BBCGapMode                      (1 << 3)
#define ModeFlag_HiResMono                       (1 << 4)
#define ModeFlag_DoubleVertical                  (1 << 5)
#define ModeFlag_HardScrollDisabled              (1 << 6)
#define ModeFlag_FullPalette                     (1 << 7)
#define ModeFlag_64k                             (ModeFlag_FullPalette)
#define ModeFlag_InterlacedMode                  (1 << 8)
#define ModeFlag_GreyscalePalette                (1 << 9)
#define ModeFlag_ChromaSubsampleMode             (ModeFlag_GreyscalePalette)
#define ModeFlag_DataFormat_Mask                 (0xf << 12)
#define ModeFlag_DataFormatFamily_Mask           (3 << 12)
#define ModeFlag_DataFormatFamily_RGB            (0 << 12)
#define ModeFlag_DataFormatFamily_Misc           (1 << 12)
#define ModeFlag_DataFormatFamily_YCbCr          (2 << 12)
#define ModeFlag_DataFormatSub_Mask              (0xc << 12)
#define ModeFlag_DataFormatSub_RGB               (4 << 12)
#define ModeFlag_DataFormatSub_Alpha             (8 << 12)
#define ModeFlag_DataFormatSub_Video             (4 << 12)
#define ModeFlag_DataFormatSub_709               (8 << 12)
#define ModeFlag_Transform_Mask                  (7 << 16)
#define ModeFlag_Transform_Rotate90              (1 << 16)
#define ModeFlag_Transform_Rotate180             (2 << 16)
#define ModeFlag_Transform_VFlip                 (4 << 16)
#define GraphicsVInvalid                         (-2)
#define ScreenModeReason_SelectMode              (0)
#define ScreenModeReason_ReturnMode              (1)
#define ScreenModeReason_EnumerateModes          (2)
#define ScreenModeReason_SelectMonitorType       (3)
#define ScreenModeReason_ConfigureAcceleration   (4)
#define ScreenModeReason_CleanCache              (5)
#define ScreenModeReason_ForceCleanCache         (6)
#define ScreenModeReason_CountScreenBanks        (7)
#define ScreenModeReason_SelectDisplayBank       (8)
#define ScreenModeReason_SelectVDUBank           (9)
#define ScreenModeReason_CopyBank                (10)
#define ScreenModeReason_SelectDevice            (11)
#define ScreenModeReason_ROL_DeviceDetails       (12)
#define ScreenModeReason_ModeStringToSpecifier   (13)
#define ScreenModeReason_ModeSpecifierToString   (14)
#define ScreenModeReason_SelectModeByString      (15)
#define ScreenModeReason_Limit1                  (16)
#define ScreenModeReason_RegisterDriver          (64)
#define ScreenModeReason_StartDriver             (65)
#define ScreenModeReason_StopDriver              (66)
#define ScreenModeReason_DeregisterDriver        (67)
#define ScreenModeReason_EnumerateDrivers        (68)
#define ScreenModeReason_Limit2                  (69)
#define ScreenModeReason_ROL_ReadMaximumDriver   (253)
#define ScreenModeReason_ROL_DeregisterDriver    (254)
#define ScreenModeReason_ROL_RegisterDriver      (255)
#define ModeSelector_Flags                       (0)
#define ModeSelector_XRes                        (4)
#define ModeSelector_YRes                        (8)
#define ModeSelector_PixelDepth                  (12)
#define ModeSelector_FrameRate                   (16)
#define ModeSelector_ModeVars                    (20)
#define ModeSelectorFlags_FormatMask             (0xff)
#define ModeSelectorFlags_ValidFormat            (1)
#define DisplayChanged_Changing                  (0)
#define DisplayChanged_Changed                   (1)
#define DisplayChanged_PreChanging               (128)
#define DisplayChangedSub_ModeChanged            (0)
#define DisplayChangedSub_ModeNotChanged         (128)
#define DisplayStatus_Deregistered               (0)
#define DisplayStatus_Registered                 (1)
#define DisplayStatus_Changing                   (128)
#define DisplayStatus_Changed                    (129)
#endif
