home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / wst!oma3.lha / OMA / Include / graphics / monitor.i < prev    next >
Encoding:
Text File  |  1994-12-23  |  3.6 KB  |  161 lines

  1.     IFND    GRAPHICS_MONITOR_I
  2. GRAPHICS_MONITOR_I    EQU    1
  3. *    $Filename: graphics/monitor.i $
  4. *    $Release: 2.04 Includes, V37.4 $
  5. *    $Revision: 37.0 $
  6. *    $Date: 91/01/07 $
  7. *    graphics monitorspec definitions
  8. *    (C) Copyright 1985-1991 Commodore-Amiga, Inc.
  9. *        All Rights Reserved
  10. *    This file was modified for the Optimizing Macro Assembler:
  11. *        Several ECS relevant definitions were missing and have been
  12. *        added.  Also now includes hardware/custom.i.
  13.     IFND    EXEC_TYPES_I
  14.     include    'exec/types.i'
  15.     ENDC
  16.     IFND    GRAPHICS_GFX_I
  17.     include    'graphics/gfx.i'
  18.     ENDC
  19.     IFND    GRAPHICS_GFXNODES_I
  20.     include    'graphics/gfxnodes.i'
  21.     ENDC
  22.     IFND    GRAPHICS_VIEW_I
  23.     include    'graphics/view.i'
  24.     ENDC
  25.     IFND    EXEC_SEMAPHORES_I
  26.     include    'exec/semaphores.i'
  27.     ENDC
  28.     IFND    HARDWARE_CUSTOM_I
  29.     INCLUDE    "hardware/custom.i"
  30.     ENDC
  31.     RSRESET
  32. AnalogSignalInterval    rs.b    0
  33. asi_Start    rs    1
  34. asi_Stop    rs    1
  35. asi_SIZEOF    rs.b    0
  36.     RSRESET
  37. SpecialMonitor    rs.b    XLN_SIZE
  38. spm_Flags    rs    1
  39. spm_do_monitor    rs    2
  40. spm_reserved1    rs    2
  41. spm_reserved2    rs    2
  42. spm_reserved3    rs    2
  43. spm_hblank    rs.b    asi_SIZEOF
  44. spm_vblank    rs.b    asi_SIZEOF
  45. spm_hsync    rs.b    asi_SIZEOF
  46. spm_vsync    rs.b    asi_SIZEOF
  47. spm_SIZEOF    rs.b    0
  48.     RSRESET
  49. MonitorSpec    rs.b    XLN_SIZE
  50. ms_Flags    rs    1
  51. ms_ratioh    rs    2
  52. ms_ratiov    rs    2
  53. ms_total_rows    rs    1
  54. ms_total_colorclocks    rs    1
  55. ms_DeniseMaxDisplayColumn    rs    1
  56. ms_BeamCon0    rs    1
  57. ms_min_row    rs    1
  58. ms_Special    rs    2
  59. ms_OpenCount    rs    1
  60. ms_transform    rs    2
  61. ms_translate    rs    2
  62. ms_scale    rs    2
  63. ms_xoffset    rs    1
  64. ms_yoffset    rs    1
  65. ms_LegalView    rs.b    ra_SIZEOF
  66. ms_maxoscan    rs    2
  67. ms_videoscan    rs    2
  68. ms_DeniseMinDisplayColumn    rs    1
  69. ms_DisplayCompatible    rs    1
  70. ms_DisplayInfoDataBase    rs.b    LH_SIZE
  71. ms_DIDBSemaphore    rs.b    SS_SIZE
  72. ms_reserved00    rs    2
  73. ms_reserved01    rs    2
  74. ms_SIZEOF    rs.b    0
  75.     BITDEF    MS,REQUEST_NTSC,0
  76.     BITDEF    MS,REQUEST_PAL,1
  77.     BITDEF    MS,REQUEST_SPECIAL,2
  78.     BITDEF    MS,REQUEST_A2024,3
  79. TO_MONITOR    EQU    0
  80. FROM_MONITOR    EQU    1
  81. STANDARD_XOFFSET    EQU    9
  82. STANDARD_YOFFSET    EQU    0
  83. DEFAULT_MONITOR_NAME    MACRO
  84.     dc.b    "default.monitor",0
  85.     ds.w    0
  86.     ENDM
  87. NTSC_MONITOR_NAME    MACRO
  88.     dc.b    "ntsc.monitor",0
  89.     ds.w    0
  90.     ENDM
  91. PAL_MONITOR_NAME    MACRO
  92.     dc.b    "pal.monitor",0
  93.     ds.w    0
  94.     ENDM
  95. STANDARD_MONITOR_MASK    EQU    MSF_REQUEST_NTSC!MSF_REQUEST_PAL
  96. STANDARD_NTSC_ROWS    EQU    262
  97. STANDARD_PAL_ROWS    EQU    312
  98. STANDARD_COLORCLOCKS    EQU    226
  99. STANDARD_DENISE_MAX    EQU    455
  100. STANDARD_DENISE_MIN    EQU    93
  101. STANDARD_NTSC_BEAMCON    EQU    0
  102. STANDARD_PAL_BEAMCON    EQU    DISPLAYPAL
  103. SPECIAL_BEAMCON    EQU    VARVBLANK!LOLDIS!VARVSYNC!VARBEAM!CSBLANK
  104. MIN_NTSC_ROW    EQU    21
  105. MIN_PAL_ROW    EQU    29
  106. STANDARD_VIEW_X    EQU    $81
  107. STANDARD_VIEW_Y    EQU    $2C
  108. STANDARD_HBSTRT    EQU    6
  109. STANDARD_HSSTRT    EQU    $B
  110. STANDARD_HSSTOP    EQU    $1C
  111. STANDARD_HBSTOP    EQU    $2C
  112. STANDARD_VBSTRT    EQU    $122
  113. STANDARD_VSSTRT    EQU    $2A6
  114. STANDARD_VSSTOP    EQU    $3AA
  115. STANDARD_VBSTOP    EQU    $1066
  116. VGA_COLORCLOCKS    EQU    STANDARD_COLORCLOCKS/2
  117. VGA_TOTAL_ROWS    EQU    STANDARD_NTSC_ROWS*2
  118. VGA_DENISE_MIN    EQU    59
  119. MIN_VGA_ROW    EQU    29
  120. VGA_HBSTRT    EQU    8
  121. VGA_HSSTRT    EQU    $E
  122. VGA_HSSTOP    EQU    $1C
  123. VGA_HBSTOP    EQU    $1E
  124. VGA_VBSTRT    EQU    0
  125. VGA_VSSTRT    EQU    $153
  126. VGA_VSSTOP    EQU    $235
  127. VGA_VBSTOP    EQU    $CCD
  128. VGA_MONITOR_NAME    MACRO
  129.     dc.b    "vga.monitor",0
  130.     ds.w    0
  131.     ENDM
  132. VGA70_COLORCLOCKS    EQU    STANDARD_COLORCLOCKS/2
  133. VGA70_TOTAL_ROWS    EQU    449
  134. VGA70_DENISE_MIN    EQU    59
  135. MIN_VGA70_ROW    EQU    35
  136. VGA70_HBSTRT    EQU    8
  137. VGA70_HSSTRT    EQU    $E
  138. VGA70_HSSTOP    EQU    $1C
  139. VGA70_HBSTOP    EQU    $1E
  140. VGA70_VBSTRT    EQU    0
  141. VGA70_VSSTRT    EQU    $2A6
  142. VGA70_VSSTOP    EQU    $388
  143. VGA70_VBSTOP    EQU    $F73
  144. VGA70_BEAMCON    EQU    SPECIAL_BEAMCON^VSYNCTRUE
  145. VGA70_MONITOR_NAME    MACRO
  146.     dc.b    "vga70.monitor",0
  147.     ds.w    0
  148.     ENDM
  149. BROADCAST_HBSTRT    EQU    1
  150. BROADCAST_HSSTRT    EQU    6
  151. BROADCAST_HSSTOP    EQU    $17
  152. BROADCAST_HBSTOP    EQU    $27
  153. BROADCAST_VBSTRT    EQU    0
  154. BROADCAST_VSSTRT    EQU    $2A6
  155. BROADCAST_VSSTOP    EQU    $54C
  156. BROADCAST_VBSTOP    EQU    $1C40
  157. BROADCAST_BEAMCON    EQU    LOLDIS!CSBLANK
  158. RATIO_FIXEDPART    EQU    4
  159. RATIO_UNITY    EQU    1<<RATIO_FIXEDPART
  160.     ENDC
  161.