
DEFAULT_MONITOR_ID              0x00000000
NTSC_MONITOR_ID                 0x00011000
PAL_MONITOR_ID                  0x00021000

the following 22 composite keys are for Modes on the default Monitor.
NTSC & PAL "flavors" of these particular keys may be made by or'ing
the NTSC or PAL MONITOR_ID with the desired MODE_KEY...

For example, to specifically open a PAL HAM interlaced ViewPort
(or intuition screen), you would use the modeid of
(PAL_MONITOR_ID | HAMLACE_KEY)


LORES_KEY                       0x00000000
HIRES_KEY                       0x00008000
SUPER_KEY                       0x00008020
HAM_KEY                         0x00000800
LORESLACE_KEY                   0x00000004
HIRESLACE_KEY                   0x00008004
SUPERLACE_KEY                   0x00008024
HAMLACE_KEY                     0x00000804
LORESDPF_KEY                    0x00000400
HIRESDPF_KEY                    0x00008400
SUPERDPF_KEY                    0x00008420
LORESLACEDPF_KEY                0x00000404
HIRESLACEDPF_KEY                0x00008404
SUPERLACEDPF_KEY                0x00008424
LORESDPF2_KEY                   0x00000440
HIRESDPF2_KEY                   0x00008440
SUPERDPF2_KEY                   0x00008460
LORESLACEDPF2_KEY               0x00000444
HIRESLACEDPF2_KEY               0x00008444
SUPERLACEDPF2_KEY               0x00008464
EXTRAHALFBRITE_KEY              0x00000080
EXTRAHALFBRITELACE_KEY          0x00000084

New for AA ChipSet (V39)

HIRESHAM_KEY                    0x00008800
SUPERHAM_KEY                    0x00008820
HIRESEHB_KEY                    0x00008080
SUPEREHB_KEY                    0x000080a0
HIRESHAMLACE_KEY                0x00008804
SUPERHAMLACE_KEY                0x00008824
HIRESEHBLACE_KEY                0x00008084
SUPEREHBLACE_KEY                0x000080a4

Added for V40 - may be useful modes for some games or animations.

LORESSDBL_KEY                   0x00000008
LORESHAMSDBL_KEY                0x00000808
LORESEHBSDBL_KEY                0x00000088
HIRESHAMSDBL_KEY                0x00008808


VGA identifiers

VGA_MONITOR_ID                  0x00031000

VGAEXTRALORES_KEY               0x00031004
VGALORES_KEY                    0x00039004
VGAPRODUCT_KEY                  0x00039024
VGAHAM_KEY                      0x00031804
VGAEXTRALORESLACE_KEY           0x00031005
VGALORESLACE_KEY                0x00039005
VGAPRODUCTLACE_KEY              0x00039025
VGAHAMLACE_KEY                  0x00031805
VGAEXTRALORESDPF_KEY            0x00031404
VGALORESDPF_KEY                 0x00039404
VGAPRODUCTDPF_KEY               0x00039424
VGAEXTRALORESLACEDPF_KEY        0x00031405
VGALORESLACEDPF_KEY             0x00039405
VGAPRODUCTLACEDPF_KEY           0x00039425
VGAEXTRALORESDPF2_KEY           0x00031444
VGALORESDPF2_KEY                0x00039444
VGAPRODUCTDPF2_KEY              0x00039464
VGAEXTRALORESLACEDPF2_KEY       0x00031445
VGALORESLACEDPF2_KEY            0x00039445
VGAPRODUCTLACEDPF2_KEY          0x00039465
VGAEXTRAHALFBRITE_KEY           0x00031084
VGAEXTRAHALFBRITELACE_KEY       0x00031085
/* New for AA ChipSet (V39) */
VGAPRODUCTHAM_KEY               0x00039824
VGALORESHAM_KEY                 0x00039804
VGAEXTRALORESHAM_KEY            VGAHAM_KEY
VGAPRODUCTHAMLACE_KEY           0x00039825
VGALORESHAMLACE_KEY             0x00039805
VGAEXTRALORESHAMLACE_KEY        VGAHAMLACE_KEY
VGAEXTRALORESEHB_KEY            VGAEXTRAHALFBRITE_KEY
VGAEXTRALORESEHBLACE_KEY        VGAEXTRAHALFBRITELACE_KEY
VGALORESEHB_KEY                 0x00039084
VGALORESEHBLACE_KEY             0x00039085
VGAEHB_KEY                      0x000390a4
VGAEHBLACE_KEY                  0x000390a5

These ModeIDs are the scandoubled equivalents of the above, with the
exception of the DualPlayfield modes, as AA does not allow for scandoubling
dualplayfield.

VGAEXTRALORESDBL_KEY            0x00031000
VGALORESDBL_KEY                 0x00039000
VGAPRODUCTDBL_KEY               0x00039020
VGAEXTRALORESHAMDBL_KEY         0x00031800
VGALORESHAMDBL_KEY              0x00039800
VGAPRODUCTHAMDBL_KEY            0x00039820
VGAEXTRALORESEHBDBL_KEY         0x00031080
VGALORESEHBDBL_KEY              0x00039080
VGAPRODUCTEHBDBL_KEY            0x000390a0

a2024 identifiers

A2024_MONITOR_ID                0x00041000

A2024TENHERTZ_KEY               0x00041000
A2024FIFTEENHERTZ_KEY           0x00049000

prototype identifiers (private)

PROTO_MONITOR_ID                0x00051000


These monitors and modes were added for the V38 release.

EURO72_MONITOR_ID               0x00061000

EURO72EXTRALORES_KEY            0x00061004
EURO72LORES_KEY                 0x00069004
EURO72PRODUCT_KEY               0x00069024
EURO72HAM_KEY                   0x00061804
EURO72EXTRALORESLACE_KEY        0x00061005
EURO72LORESLACE_KEY             0x00069005
EURO72PRODUCTLACE_KEY           0x00069025
EURO72HAMLACE_KEY               0x00061805
EURO72EXTRALORESDPF_KEY         0x00061404
EURO72LORESDPF_KEY              0x00069404
EURO72PRODUCTDPF_KEY            0x00069424
EURO72EXTRALORESLACEDPF_KEY     0x00061405
EURO72LORESLACEDPF_KEY          0x00069405
EURO72PRODUCTLACEDPF_KEY        0x00069425
EURO72EXTRALORESDPF2_KEY        0x00061444
EURO72LORESDPF2_KEY             0x00069444
EURO72PRODUCTDPF2_KEY           0x00069464
EURO72EXTRALORESLACEDPF2_KEY    0x00061445
EURO72LORESLACEDPF2_KEY         0x00069445
EURO72PRODUCTLACEDPF2_KEY       0x00069465
EURO72EXTRAHALFBRITE_KEY        0x00061084
EURO72EXTRAHALFBRITELACE_KEY    0x00061085

New AA modes (V39)

EURO72PRODUCTHAM_KEY            0x00069824
EURO72PRODUCTHAMLACE_KEY        0x00069825
EURO72LORESHAM_KEY              0x00069804
EURO72LORESHAMLACE_KEY          0x00069805
EURO72EXTRALORESHAM_KEY         EURO72HAM_KEY
EURO72EXTRALORESHAMLACE_KEY     EURO72HAMLACE_KEY
EURO72EXTRALORESEHB_KEY         EURO72EXTRAHALFBRITE_KEY
EURO72EXTRALORESEHBLACE_KEY     EURO72EXTRAHALFBRITELACE_KEY
EURO72LORESEHB_KEY              0x00069084
EURO72LORESEHBLACE_KEY          0x00069085
EURO72EHB_KEY                   0x000690a4
EURO72EHBLACE_KEY               0x000690a5

These ModeIDs are the scandoubled equivalents of the above, with the
exception of the DualPlayfield modes, as AA does not allow for scandoubling
dualplayfield.

EURO72EXTRALORESDBL_KEY         0x00061000
EURO72LORESDBL_KEY              0x00069000
EURO72PRODUCTDBL_KEY            0x00069020
EURO72EXTRALORESHAMDBL_KEY      0x00061800
EURO72LORESHAMDBL_KEY           0x00069800
EURO72PRODUCTHAMDBL_KEY         0x00069820
EURO72EXTRALORESEHBDBL_KEY      0x00061080
EURO72LORESEHBDBL_KEY           0x00069080
EURO72PRODUCTEHBDBL_KEY         0x000690a0


EURO36_MONITOR_ID               0x00071000

Euro36 modeids can be ORed with the default modeids a la NTSC and PAL.
For example, Euro36 SuperHires is
(EURO36_MONITOR_ID | SUPER_KEY)

SUPER72_MONITOR_ID              0x00081000

Super72 modeids can be ORed with the default modeids a la NTSC and PAL.
For example, Super72 SuperHiresLace (800x600) is
(SUPER72_MONITOR_ID | SUPERLACE_KEY).
The following scandoubled Modes are the exception:


SUPER72LORESDBL_KEY             0x00081008
SUPER72HIRESDBL_KEY             0x00089008
SUPER72SUPERDBL_KEY             0x00089028
SUPER72LORESHAMDBL_KEY          0x00081808
SUPER72HIRESHAMDBL_KEY          0x00089808
SUPER72SUPERHAMDBL_KEY          0x00089828
SUPER72LORESEHBDBL_KEY          0x00081088
SUPER72HIRESEHBDBL_KEY          0x00089088
SUPER72SUPEREHBDBL_KEY          0x000890a8


These monitors and modes were added for the V39 release.

DBLNTSC_MONITOR_ID              0x00091000

DBLNTSCLORES_KEY                0x00091000
DBLNTSCLORESFF_KEY              0x00091004
DBLNTSCLORESHAM_KEY             0x00091800
DBLNTSCLORESHAMFF_KEY           0x00091804
DBLNTSCLORESEHB_KEY             0x00091080
DBLNTSCLORESEHBFF_KEY           0x00091084
DBLNTSCLORESLACE_KEY            0x00091005
DBLNTSCLORESHAMLACE_KEY         0x00091805
DBLNTSCLORESEHBLACE_KEY         0x00091085
DBLNTSCLORESDPF_KEY             0x00091400
DBLNTSCLORESDPFFF_KEY           0x00091404
DBLNTSCLORESDPFLACE_KEY         0x00091405
DBLNTSCLORESDPF2_KEY            0x00091440
DBLNTSCLORESDPF2FF_KEY          0x00091444
DBLNTSCLORESDPF2LACE_KEY        0x00091445
DBLNTSCHIRES_KEY                0x00099000
DBLNTSCHIRESFF_KEY              0x00099004
DBLNTSCHIRESHAM_KEY             0x00099800
DBLNTSCHIRESHAMFF_KEY           0x00099804
DBLNTSCHIRESLACE_KEY            0x00099005
DBLNTSCHIRESHAMLACE_KEY         0x00099805
DBLNTSCHIRESEHB_KEY             0x00099080
DBLNTSCHIRESEHBFF_KEY           0x00099084
DBLNTSCHIRESEHBLACE_KEY         0x00099085
DBLNTSCHIRESDPF_KEY             0x00099400
DBLNTSCHIRESDPFFF_KEY           0x00099404
DBLNTSCHIRESDPFLACE_KEY         0x00099405
DBLNTSCHIRESDPF2_KEY            0x00099440
DBLNTSCHIRESDPF2FF_KEY          0x00099444
DBLNTSCHIRESDPF2LACE_KEY        0x00099445

DBLPAL_MONITOR_ID               0x000a1000

DBLPALLORES_KEY                 0x000a1000
DBLPALLORESFF_KEY               0x000a1004
DBLPALLORESHAM_KEY              0x000a1800
DBLPALLORESHAMFF_KEY            0x000a1804
DBLPALLORESEHB_KEY              0x000a1080
DBLPALLORESEHBFF_KEY            0x000a1084
DBLPALLORESLACE_KEY             0x000a1005
DBLPALLORESHAMLACE_KEY          0x000a1805
DBLPALLORESEHBLACE_KEY          0x000a1085
DBLPALLORESDPF_KEY              0x000a1400
DBLPALLORESDPFFF_KEY            0x000a1404
DBLPALLORESDPFLACE_KEY          0x000a1405
DBLPALLORESDPF2_KEY             0x000a1440
DBLPALLORESDPF2FF_KEY           0x000a1444
DBLPALLORESDPF2LACE_KEY         0x000a1445
DBLPALHIRES_KEY                 0x000a9000
DBLPALHIRESFF_KEY               0x000a9004
DBLPALHIRESHAM_KEY              0x000a9800
DBLPALHIRESHAMFF_KEY            0x000a9804
DBLPALHIRESLACE_KEY             0x000a9005
DBLPALHIRESHAMLACE_KEY          0x000a9805
DBLPALHIRESEHB_KEY              0x000a9080
DBLPALHIRESEHBFF_KEY            0x000a9084
DBLPALHIRESEHBLACE_KEY          0x000a9085
DBLPALHIRESDPF_KEY              0x000a9400
DBLPALHIRESDPFFF_KEY            0x000a9404
DBLPALHIRESDPFLACE_KEY          0x000a9405
DBLPALHIRESDPF2_KEY             0x000a9440
DBLPALHIRESDPF2FF_KEY           0x000a9444
DBLPALHIRESDPF2LACE_KEY         0x000a9445


