java.lang.Object
org.monte.media.amigabitmap.AmigaDisplayInfo
AmigaDisplayInfo.- Author:
- Werner Randelshofer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intA2024, 60fps (I don't know the real value).final intstatic final intCAMG display properties.final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intDBLNTSC, 58fps, 44:52.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intDBLPAL, 48fps, 44:44.static final intDefault ID chooses a system dependent screen mode.static final intCAMG dual playfield mask.static final intCAMG dual playfield mode.static final intCAMG EHB mode.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intEURO36, 73fps, 44:44.static final intstatic final intstatic final intEURO72, 69fps, 44:44.final intstatic final intCAMG HAM mode.final intfinal intfinal intfinal intfinal intfinal intstatic final intCAMG monitor ID mask.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intCAMG interlace mask.static final intCAMG interlace mode.static final intMULTISCAN (VGA), 58fps, 44:44.final Stringstatic final intstatic final intstatic final intWell known CAMG formats.static final intstatic final intstatic final intstatic final intNTSC, 60fps, 44:52.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intPAL, 50fps, 44:44.static final intCAMG interlace mask.static final intCAMG interlace mode.final intApproximation in nanoseconds.static final intPROTO, 60fps (I don't know the real value).final intTicks per pixel X/Yfinal intTicks per pixel X/Ystatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intSUPER72, 71fps, 34:40.final intfinal int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<Integer,AmigaDisplayInfo> static intgetFPS(int camg) static int[]static AmigaDisplayInfogetInfo(int camg) static int[]static StringgetMonitorName(int camg) booleanbooleanisEHB()booleanisHAM()booleanbooleanisOCS()
-
Field Details
-
camg
public final int camg -
name
-
textOverscanWidth
public final int textOverscanWidth -
textOverscanHeight
public final int textOverscanHeight -
maxOverscanWidth
public final int maxOverscanWidth -
maxOverscanHeight
public final int maxOverscanHeight -
minimalSizeWidth
public final int minimalSizeWidth -
minimalSizeHeight
public final int minimalSizeHeight -
maximalSizeWidth
public final int maximalSizeWidth -
maximalSizeHeight
public final int maximalSizeHeight -
colorRegisterDepth
public final int colorRegisterDepth -
resolutionX
public final int resolutionXTicks per pixel X/Y -
resolutionY
public final int resolutionYTicks per pixel X/Y -
pixelSpeed
public final int pixelSpeedApproximation in nanoseconds. -
fps
public final int fps -
MONITOR_ID_MASK
public static final int MONITOR_ID_MASKCAMG monitor ID mask.- See Also:
-
DEFAULT_MONITOR_ID
public static final int DEFAULT_MONITOR_IDDefault ID chooses a system dependent screen mode. We always fall back to NTSC OCS with 60fps.The default monitor ID triggers OCS mode! OCS stands for "Original Chip Set". The OCS chip set only had 4 bits per color register. All later chip sets hat 8 bits per color register.
- See Also:
-
NTSC_MONITOR_ID
public static final int NTSC_MONITOR_IDNTSC, 60fps, 44:52.- See Also:
-
PAL_MONITOR_ID
public static final int PAL_MONITOR_IDPAL, 50fps, 44:44.- See Also:
-
MULTISCAN_MONITOR_ID
public static final int MULTISCAN_MONITOR_IDMULTISCAN (VGA), 58fps, 44:44.- See Also:
-
A2024_MONITOR_ID
public static final int A2024_MONITOR_IDA2024, 60fps (I don't know the real value).- See Also:
-
PROTO_MONITOR_ID
public static final int PROTO_MONITOR_IDPROTO, 60fps (I don't know the real value).- See Also:
-
EURO72_MONITOR_ID
public static final int EURO72_MONITOR_IDEURO72, 69fps, 44:44.- See Also:
-
EURO36_MONITOR_ID
public static final int EURO36_MONITOR_IDEURO36, 73fps, 44:44.- See Also:
-
SUPER72_MONITOR_ID
public static final int SUPER72_MONITOR_IDSUPER72, 71fps, 34:40.- See Also:
-
DBLNTSC_MONITOR_ID
public static final int DBLNTSC_MONITOR_IDDBLNTSC, 58fps, 44:52.- See Also:
-
DBLPAL_MONITOR_ID
public static final int DBLPAL_MONITOR_IDDBLPAL, 48fps, 44:44.- See Also:
-
COLORMODE_MASK
public static final int COLORMODE_MASKCAMG display properties.- See Also:
-
HAM_COLORMODE
public static final int HAM_COLORMODECAMG HAM mode.- See Also:
-
EHB_COLORMODE
public static final int EHB_COLORMODECAMG EHB mode.- See Also:
-
PALNTSC_INTERLACE_MASK
public static final int PALNTSC_INTERLACE_MASKCAMG interlace mask. Only valid for PAL and NTSC monitors.- See Also:
-
PALNTSC_INTERLACE_MODE
public static final int PALNTSC_INTERLACE_MODECAMG interlace mode. Only valid for PAL and NTSC monitors.- See Also:
-
MULTISCAN_INTERLACE_MASK
public static final int MULTISCAN_INTERLACE_MASKCAMG interlace mask. Only valid for MULTISCAN monitors.- See Also:
-
MULTISCAN_INTERLACE_MODE
public static final int MULTISCAN_INTERLACE_MODECAMG interlace mode. Only valid for MULTISCAN monitors.- See Also:
-
DUALPLAYFIELD_MASK
public static final int DUALPLAYFIELD_MASKCAMG dual playfield mask.- See Also:
-
DUALPLAYFIELD_MODE
public static final int DUALPLAYFIELD_MODECAMG dual playfield mode.- See Also:
-
NTSC_320x200_44t52_60fps
public static final int NTSC_320x200_44t52_60fpsWell known CAMG formats.- See Also:
-
NTSC_320x400_44t26_interlaced_60fps
public static final int NTSC_320x400_44t26_interlaced_60fps- See Also:
-
NTSC_640x200_22t52_60fps
public static final int NTSC_640x200_22t52_60fps- See Also:
-
NTSC_640x400_22t26_interlaced_60fps
public static final int NTSC_640x400_22t26_interlaced_60fps- See Also:
-
NTSC_1280x200_11t52_60fps
public static final int NTSC_1280x200_11t52_60fps- See Also:
-
NTSC_1280x400_11t26_interlaced_60fps
public static final int NTSC_1280x400_11t26_interlaced_60fps- See Also:
-
PAL_320x256_44t44_50fps
public static final int PAL_320x256_44t44_50fps- See Also:
-
PAL_320x512_44t22_interlaced_50fps
public static final int PAL_320x512_44t22_interlaced_50fps- See Also:
-
PAL_640x256_22t44_50fps
public static final int PAL_640x256_22t44_50fps- See Also:
-
PAL_640x512_22t22_interlaced_50fps
public static final int PAL_640x512_22t22_interlaced_50fps- See Also:
-
PAL_1280x256_11t44_50fps
public static final int PAL_1280x256_11t44_50fps- See Also:
-
PAL_1280x512_11t22_interlaced_50fps
public static final int PAL_1280x512_11t22_interlaced_50fps- See Also:
-
MULTISCAN_160x480_88t22_58fps
public static final int MULTISCAN_160x480_88t22_58fps- See Also:
-
MULTISCAN_160x960_88t11_interlaced_58fps
public static final int MULTISCAN_160x960_88t11_interlaced_58fps- See Also:
-
MULTISCAN_320x480_44t22_58fps
public static final int MULTISCAN_320x480_44t22_58fps- See Also:
-
MULTISCAN_320x960_44t11_interlaced_58fps
public static final int MULTISCAN_320x960_44t11_interlaced_58fps- See Also:
-
MULTISCAN_640x480_22t22_58fps
public static final int MULTISCAN_640x480_22t22_58fps- See Also:
-
MULTISCAN_640x960_22t11_interlaced_58fps
public static final int MULTISCAN_640x960_22t11_interlaced_58fps- See Also:
-
EURO72_640x400_22t22_69fps
public static final int EURO72_640x400_22t22_69fps- See Also:
-
EURO72_640x800_22t11_interlaced_69fps
public static final int EURO72_640x800_22t11_interlaced_69fps- See Also:
-
EURO36_320x200_44t44_73fps
public static final int EURO36_320x200_44t44_73fps- See Also:
-
EURO36_320x400_44t22_interlaced_73fps
public static final int EURO36_320x400_44t22_interlaced_73fps- See Also:
-
EURO36_640x200_22t44_73fps
public static final int EURO36_640x200_22t44_73fps- See Also:
-
EURO36_640x400_22t22_interlaced_73fps
public static final int EURO36_640x400_22t22_interlaced_73fps- See Also:
-
EURO36_1280x200_11t44_73fps
public static final int EURO36_1280x200_11t44_73fps- See Also:
-
EURO36_1280x400_11t22_interlaced_73fps
public static final int EURO36_1280x400_11t22_interlaced_73fps- See Also:
-
SUPER72_200x300_68t40_71fps
public static final int SUPER72_200x300_68t40_71fps- See Also:
-
SUPER72_200x600_68t20_interlaced_71fps
public static final int SUPER72_200x600_68t20_interlaced_71fps- See Also:
-
SUPER72_400x300_34t40_71fps
public static final int SUPER72_400x300_34t40_71fps- See Also:
-
SUPER72_400x600_34t20_interlaced_71fps
public static final int SUPER72_400x600_34t20_interlaced_71fps- See Also:
-
SUPER72_800x300_17t40_71fps
public static final int SUPER72_800x300_17t40_71fps- See Also:
-
SUPER72_800x600_17t20_interlaced_71fps
public static final int SUPER72_800x600_17t20_interlaced_71fps- See Also:
-
DBLNTSC_320x200_44t52_58fps
public static final int DBLNTSC_320x200_44t52_58fps- See Also:
-
DBLNTSC_320x400_44t26_58fps
public static final int DBLNTSC_320x400_44t26_58fps- See Also:
-
DBLNTSC_320x800_44t13_interlaced_58fps
public static final int DBLNTSC_320x800_44t13_interlaced_58fps- See Also:
-
DBLNTSC_640x200_22t52_58fps
public static final int DBLNTSC_640x200_22t52_58fps- See Also:
-
DBLNTSC_640x400_22t26_58fps
public static final int DBLNTSC_640x400_22t26_58fps- See Also:
-
DBLNTSC_640x800_22t13_interlaced_58fps
public static final int DBLNTSC_640x800_22t13_interlaced_58fps- See Also:
-
DBLPAL_320x256_44t44_48fps
public static final int DBLPAL_320x256_44t44_48fps- See Also:
-
DBLPAL_320x512_44t22_48fps
public static final int DBLPAL_320x512_44t22_48fps- See Also:
-
DBLPAL_320x1024_44t11_interlaced_48fps
public static final int DBLPAL_320x1024_44t11_interlaced_48fps- See Also:
-
DBLPAL_640x256_22t44_48fps
public static final int DBLPAL_640x256_22t44_48fps- See Also:
-
DBLPAL_640x512_22t22_48fps
public static final int DBLPAL_640x512_22t22_48fps- See Also:
-
DBLPAL_640x1024_22t11_interlaced_48fps
public static final int DBLPAL_640x1024_22t11_interlaced_48fps- See Also:
-
-
Constructor Details
-
AmigaDisplayInfo
-
-
Method Details
-
isOCS
public boolean isOCS() -
isHAM
public boolean isHAM() -
isEHB
public boolean isEHB() -
isInterlace
public boolean isInterlace() -
getAllInfos
-
getInfo
-
getMonitorIds
public static int[] getMonitorIds() -
getGoodMonitorIds
public static int[] getGoodMonitorIds() -
getFPS
public static int getFPS(int camg) -
getMonitorName
-
isDualPlayfield
public boolean isDualPlayfield()
-