home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Pascal / MAXONPASCAL2.DMS / in.adf / INCLUDE / graphics / modeid.h < prev    next >
Encoding:
Text File  |  1994-07-25  |  7.8 KB  |  219 lines

  1. {$if not def GRAPHICS_MODEID_H} CONST GRAPHICS_MODEID_H=0;
  2.  
  3. { *******************************************************************
  4.   ** KickPascal-Include-Datei "graphics/modeid.h" zu Kickstart 3.0 **
  5.   ******************************************************************* }
  6.  
  7. {$if not def GRAPHICS_DISPLAYINFO_H;incl "graphics/displayinfo.h";endif}
  8.  
  9. CONST
  10.  INVALID_ID  = -1;
  11.  
  12. CONST
  13.  MONITOR_ID_MASK    = $FFFF1000;
  14.  DEFAULT_MONITOR_ID = $00000000;
  15.  NTSC_MONITOR_ID    = $00011000;
  16.  PAL_MONITOR_ID     = $00021000;
  17.  
  18. CONST
  19.  LORES_KEY                = $00000000;
  20.  HIRES_KEY                = $00008000;
  21.  SUPER_KEY                = $00008020;
  22.  HAM_KEY                  = $00000800;
  23.  LORESLACE_KEY            = $00000004;
  24.  HIRESLACE_KEY            = $00008004;
  25.  SUPERLACE_KEY            = $00008024;
  26.  HAMLACE_KEY              = $00000804;
  27.  LORESDPF_KEY             = $00000400;
  28.  HIRESDPF_KEY             = $00008400;
  29.  SUPERDPF_KEY             = $00008420;
  30.  LORESLACEDPF_KEY         = $00000404;
  31.  HIRESLACEDPF_KEY         = $00008404;
  32.  SUPERLACEDPF_KEY         = $00008424;
  33.  LORESDPF2_KEY            = $00000440;
  34.  HIRESDPF2_KEY            = $00008440;
  35.  SUPERDPF2_KEY            = $00008460;
  36.  LORESLACEDPF2_KEY        = $00000444;
  37.  HIRESLACEDPF2_KEY        = $00008444;
  38.  SUPERLACEDPF2_KEY        = $00008464;
  39.  EXTRAHALFBRITE_KEY       = $00000080;
  40.  EXTRAHALFBRITELACE_KEY   = $00000084;
  41.  
  42.  HIRESHAM_KEY             = $00008800;
  43.  SUPERHAM_KEY             = $00008820;
  44.  HIRESEHB_KEY             = $00008080;
  45.  SUPEREHB_KEY             = $000080A0;
  46.  HIRESHAMLACE_KEY         = $00008804;
  47.  SUPERHAMLACE_KEY         = $00008824;
  48.  HIRESEHBLACE_KEY         = $00008084;
  49.  SUPEREHBLACE_KEY         = $000080A4;
  50.  
  51.  
  52.  VGA_MONITOR_ID           = $00031000;
  53.  
  54.  VGAEXTRALORES_KEY        = $00031004;
  55.  VGALORES_KEY             = $00039004;
  56.  VGAPRODUCT_KEY           = $00039024;
  57.  VGAHAM_KEY               = $00031804;
  58.  VGAEXTRALORESLACE_KEY    = $00031005;
  59.  VGALORESLACE_KEY         = $00039005;
  60.  VGAPRODUCTLACE_KEY       = $00039025;
  61.  VGAHAMLACE_KEY           = $00031805;
  62.  VGAEXTRALORESDPF_KEY     = $00031404;
  63.  VGALORESDPF_KEY          = $00039404;
  64.  VGAPRODUCTDPF_KEY        = $00039424;
  65.  VGAEXTRALORESLACEDPF_KEY = $00031405;
  66.  VGALORESLACEDPF_KEY      = $00039405;
  67.  VGAPRODUCTLACEDPF_KEY    = $00039425;
  68.  VGAEXTRALORESDPF2_KEY    = $00031444;
  69.  VGALORESDPF2_KEY         = $00039444;
  70.  VGAPRODUCTDPF2_KEY       = $00039464;
  71.  VGAEXTRALORESLACEDPF2_KEY= $00031445;
  72.  VGALORESLACEDPF2_KEY     = $00039445;
  73.  VGAPRODUCTLACEDPF2_KEY   = $00039465;
  74.  VGAEXTRAHALFBRITE_KEY    = $00031084;
  75.  VGAEXTRAHALFBRITELACE_KEY= $00031085;
  76.  
  77.  VGAPRODUCTHAM_KEY        = $00039824;
  78.  VGALORESHAM_KEY          = $00039804;
  79.  VGAEXTRALORESHAM_KEY     = VGAHAM_KEY;
  80.  VGAPRODUCTHAMLACE_KEY    = $00039825;
  81.  VGALORESHAMLACE_KEY      = $00039805;
  82.  VGAEXTRALORESHAMLACE_KEY = VGAHAMLACE_KEY;
  83.  VGAEXTRALORESEHB_KEY     = VGAEXTRAHALFBRITE_KEY;
  84.  VGAEXTRALORESEHBLACE_KEY = VGAEXTRAHALFBRITELACE_KEY;
  85.  VGALORESEHB_KEY          = $00039084;
  86.  VGALORESEHBLACE_KEY      = $00039085;
  87.  VGAEHB_KEY               = $000390a4;
  88.  VGAEHBLACE_KEY           = $000390a5;
  89.  
  90.  
  91.  A2024_MONITOR_ID         = $00041000;
  92.  
  93.  A2024TENHERTZ_KEY        = $00041000;
  94.  A2024FIFTEENHERTZ_KEY    = $00049000;
  95.  
  96.  PROTO_MONITOR_ID         = $00051000;
  97.  
  98.  
  99.  EURO72_MONITOR_ID              = $00061000;
  100.  
  101.  EURO72EXTRALORES_KEY           = $00061004;
  102.  EURO72LORES_KEY                = $00069004;
  103.  EURO72PRODUCT_KEY              = $00069024;
  104.  EURO72HAM_KEY                  = $00061804;
  105.  EURO72EXTRALORESLACE_KEY       = $00061005;
  106.  EURO72LORESLACE_KEY            = $00069005;
  107.  EURO72PRODUCTLACE_KEY          = $00069025;
  108.  EURO72HAMLACE_KEY              = $00061805;
  109.  EURO72EXTRALORESDPF_KEY        = $00061404;
  110.  EURO72LORESDPF_KEY             = $00069404;
  111.  EURO72PRODUCTDPF_KEY           = $00069424;
  112.  EURO72EXTRALORESLACEDPF_KEY    = $00061405;
  113.  EURO72LORESLACEDPF_KEY         = $00069405;
  114.  EURO72PRODUCTLACEDPF_KEY       = $00069425;
  115.  EURO72EXTRALORESDPF2_KEY       = $00061444;
  116.  EURO72LORESDPF2_KEY            = $00069444;
  117.  EURO72PRODUCTDPF2_KEY          = $00069464;
  118.  EURO72EXTRALORESLACEDPF2_KEY   = $00061445;
  119.  EURO72LORESLACEDPF2_KEY        = $00069445;
  120.  EURO72PRODUCTLACEDPF2_KEY      = $00069465;
  121.  EURO72EXTRAHALFBRITE_KEY       = $00061084;
  122.  EURO72EXTRAHALFBRITELACE_KEY   = $00061085;
  123.  
  124.  EURO72PRODUCTHAM_KEY           = $00069824;
  125.  EURO72PRODUCTHAMLACE_KEY       = $00069825;
  126.  EURO72LORESHAM_KEY             = $00069804;
  127.  EURO72LORESHAMLACE_KEY         = $00069805;
  128.  EURO72EXTRALORESHAM_KEY        = EURO72HAM_KEY;
  129.  EURO72EXTRALORESHAMLACE_KEY    = EURO72HAMLACE_KEY;
  130.  EURO72EXTRALORESEHB_KEY        = EURO72EXTRAHALFBRITE_KEY;
  131.  EURO72EXTRALORESEHBLACE_KEY    = EURO72EXTRAHALFBRITELACE_KEY;
  132.  EURO72LORESEHB_KEY             = $00069084;
  133.  EURO72LORESEHBLACE_KEY         = $00069085;
  134.  EURO72EHB_KEY                  = $000690a4;
  135.  EURO72EHBLACE_KEY              = $000690a5;
  136.  
  137.  EURO36_MONITOR_ID              = $00071000;
  138.  SUPER72_MONITOR_ID             = $00081000;
  139.  
  140.  DBLNTSC_MONITOR_ID             = $00091000;
  141.  
  142.  DBLNTSCLORES_KEY               = $00091000;
  143.  DBLNTSCLORESFF_KEY             = $00091004;
  144.  DBLNTSCLORESHAM_KEY            = $00091800;
  145.  DBLNTSCLORESHAMFF_KEY          = $00091804;
  146.  DBLNTSCLORESEHB_KEY            = $00091080;
  147.  DBLNTSCLORESEHBFF_KEY          = $00091084;
  148.  DBLNTSCLORESLACE_KEY           = $00091005;
  149.  DBLNTSCLORESHAMLACE_KEY        = $00091805;
  150.  DBLNTSCLORESEHBLACE_KEY        = $00091085;
  151.  DBLNTSCLORESDPF_KEY            = $00091400;
  152.  DBLNTSCLORESDPFLACE_KEY        = $00091404;
  153.  DBLNTSCLORESDPF2_KEY           = $00091440;
  154.  DBLNTSCLORESDPF2LACE_KEY       = $00091444;
  155.  DBLNTSCHIRES_KEY               = $00099000;
  156.  DBLNTSCHIRESFF_KEY             = $00099004;
  157.  DBLNTSCHIRESHAM_KEY            = $00099800;
  158.  DBLNTSCHIRESHAMFF_KEY          = $00099804;
  159.  DBLNTSCHIRESLACE_KEY           = $00099005;
  160.  DBLNTSCHIRESHAMLACE_KEY        = $00099805;
  161.  DBLNTSCHIRESEHB_KEY            = $00099080;
  162.  DBLNTSCHIRESEHBFF_KEY          = $00099084;
  163.  DBLNTSCHIRESEHBLACE_KEY        = $00099085;
  164.  DBLNTSCHIRESDPF_KEY            = $00099400;
  165.  DBLNTSCHIRESDPFLACE_KEY        = $00099404;
  166.  DBLNTSCHIRESDPF2_KEY           = $00099440;
  167.  DBLNTSCHIRESDPF2LACE_KEY       = $00099444;
  168.  
  169.  DBLPAL_MONITOR_ID              = $000a1000;
  170.  
  171.  DBLPALLORES_KEY                = $000a1000;
  172.  DBLPALLORESFF_KEY              = $000a1004;
  173.  DBLPALLORESHAM_KEY             = $000a1800;
  174.  DBLPALLORESHAMFF_KEY           = $000a1804;
  175.  DBLPALLORESEHB_KEY             = $000a1080;
  176.  DBLPALLORESEHBFF_KEY           = $000a1084;
  177.  DBLPALLORESLACE_KEY            = $000a1005;
  178.  DBLPALLORESHAMLACE_KEY         = $000a1805;
  179.  DBLPALLORESEHBLACE_KEY         = $000a1085;
  180.  DBLPALLORESDPF_KEY             = $000a1400;
  181.  DBLPALLORESDPFLACE_KEY         = $000a1404;
  182.  DBLPALLORESDPF2_KEY            = $000a1440;
  183.  DBLPALLORESDPF2LACE_KEY        = $000a1444;
  184.  DBLPALHIRES_KEY                = $000a9000;
  185.  DBLPALHIRESFF_KEY              = $000a9004;
  186.  DBLPALHIRESHAM_KEY             = $000a9800;
  187.  DBLPALHIRESHAMFF_KEY           = $000a9804;
  188.  DBLPALHIRESLACE_KEY            = $000a9005;
  189.  DBLPALHIRESHAMLACE_KEY         = $000a9805;
  190.  DBLPALHIRESEHB_KEY             = $000a9080;
  191.  DBLPALHIRESEHBFF_KEY           = $000a9084;
  192.  DBLPALHIRESEHBLACE_KEY         = $000a9085;
  193.  DBLPALHIRESDPF_KEY             = $000a9400;
  194.  DBLPALHIRESDPFLACE_KEY         = $000a9404;
  195.  DBLPALHIRESDPF2_KEY            = $000a9440;
  196.  DBLPALHIRESDPF2LACE_KEY        = $000a9444;
  197.  
  198. CONST
  199.  SPECIAL_FLAGS          = (DIPF_IS_DUALPF or DIPF_IS_PF2PRI or DIPF_IS_HAM or DIPF_IS_EXTRAHALFBRITE);
  200.  
  201.  BIDTAG_DIPFMustHave    = $80000001;
  202.  BIDTAG_DIPFMustNotHave = $80000002;
  203.  BIDTAG_ViewPort        = $80000003;
  204.  BIDTAG_NominalWidth    = $80000004;
  205.  BIDTAG_NominalHeight   = $80000005;
  206.  
  207.  BIDTAG_DesiredWidth    = $80000006;
  208.  BIDTAG_DesiredHeight   = $80000007;
  209.  BIDTAG_Depth           = $80000008;
  210.  
  211.  BIDTAG_MonitorID       = $80000009;
  212.  
  213.  BIDTAG_SourceID        = $8000000a;
  214.  BIDTAG_RedBits         = $8000000b;
  215.  BIDTAG_BlueBits        = $8000000c;
  216.  BIDTAG_GreenBits       = $8000000d;
  217.  
  218. {$endif}
  219.