home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 19 / AACD19.BIN / AACD / Programming / YAEC / modules / hardware / hardware.e < prev    next >
Encoding:
Text File  |  2001-02-23  |  13.0 KB  |  609 lines

  1. OPT MODULE
  2. OPT EXPORT
  3.  
  4. CONST ADKB_SETCLR=15,
  5.       ADKB_PRECOMP1=14,
  6.       ADKB_PRECOMP0=13,
  7.       ADKB_MFMPREC=12,
  8.       ADKB_UARTBRK=11,
  9.       ADKB_WORDSYNC=10,
  10.       ADKB_MSBSYNC=9,
  11.       ADKB_FAST=8,
  12.       ADKB_USE3PN=7,
  13.       ADKB_USE2P3=6,
  14.       ADKB_USE1P2=5,
  15.       ADKB_USE0P1=4,
  16.       ADKB_USE3VN=3,
  17.       ADKB_USE2V3=2,
  18.       ADKB_USE1V2=1,
  19.       ADKB_USE0V1=0,
  20.       ADKF_SETCLR=$8000,
  21.       ADKF_PRECOMP1=$4000,
  22.       ADKF_PRECOMP0=$2000,
  23.       ADKF_MFMPREC=$1000,
  24.       ADKF_UARTBRK=$800,
  25.       ADKF_WORDSYNC=$400,
  26.       ADKF_MSBSYNC=$200,
  27.       ADKF_FAST=$100,
  28.       ADKF_USE3PN=$80,
  29.       ADKF_USE2P3=$40,
  30.       ADKF_USE1P2=$20,
  31.       ADKF_USE0P1=16,
  32.       ADKF_USE3VN=8,
  33.       ADKF_USE2V3=4,
  34.       ADKF_USE1V2=2,
  35.       ADKF_USE0V1=1,
  36.       ADKF_PRE000NS=0,
  37.       ADKF_PRE140NS=$2000,
  38.       ADKF_PRE280NS=$4000,
  39.       ADKF_PRE560NS=$6000
  40.  
  41.  
  42. OBJECT bltnode
  43.   n:PTR TO bltnode
  44.   function:LONG
  45.   stat:CHAR
  46.   dummy:CHAR
  47.   blitsize:INT
  48.   beamsync:INT
  49.   cleanup:LONG
  50. ENDOBJECT     /* SIZEOF=18 */
  51.  
  52. CONST CLEANMEN=6,
  53.       CLEANME=$40,
  54.       CLEANUP=$40,
  55.       HSIZEBITS=6,
  56.       VSIZEBITS=10,
  57.       HSIZEMASK=$3F,
  58.       VSIZEMASK=$3FF,
  59.       MAXBYTESPERROW=$1000,
  60.       MINBYTESPERROW=$80,
  61.       MAXBYTESPERROW=$1000,
  62.       ABC=$80,
  63.       ABNC=$40,
  64.       ANBC=$20,
  65.       ANBNC=16,
  66.       NABC=8,
  67.       NABNC=4,
  68.       NANBC=2,
  69.       NANBNC=1,
  70.       BC0B_DEST=8,
  71.       BC0B_SRCC=9,
  72.       BC0B_SRCB=10,
  73.       BC0B_SRCA=11,
  74.       BC0F_DEST=$100,
  75.       BC0F_SRCC=$200,
  76.       BC0F_SRCB=$400,
  77.       BC0F_SRCA=$800,
  78.       BC1F_DESC=2,
  79.       DEST=$100,
  80.       SRCC=$200,
  81.       SRCB=$400,
  82.       SRCA=$800,
  83.       ASHIFTSHIFT=12,
  84.       BSHIFTSHIFT=12,
  85.       LINEMODE=1,
  86.       FILL_OR=8,
  87.       FILL_XOR=16,
  88.       FILL_CARRYIN=4,
  89.       ONEDOT=2,
  90.       OVFLAG=$20,
  91.       SIGNFLAG=$40,
  92.       BLITREVERSE=2,
  93.       SUD=16,
  94.       SUL=8,
  95.       AUL=4,
  96.       OCTANT8=24,
  97.       OCTANT7=4,
  98.       OCTANT6=12,
  99.       OCTANT5=28,
  100.       OCTANT4=20,
  101.       OCTANT3=8,
  102.       OCTANT2=0,
  103.       OCTANT1=16
  104.  
  105. CONST A_OR_B=ABC OR ANBC OR NABC OR ABNC OR ANBNC OR NABNC,
  106.       A_OR_C=ABC OR NABC OR ABNC OR ANBC OR NANBC OR ANBNC,
  107.       A_XOR_C=NABC OR ABNC OR NANBC OR ANBNC,
  108.       A_TO_D=ABC OR ANBC OR ABNC OR ANBNC
  109.  
  110. CONST CIAA_ADDR=$bfe001,
  111.       CIAB_ADDR=$bfd000
  112.  
  113. OBJECT cia
  114.   ciapra:CHAR
  115.   pad0a:CHAR
  116.   pad0b[$fe]:ARRAY
  117.   ciaprb:CHAR
  118.   pad1a:CHAR
  119.   pad1b[$fe]:ARRAY
  120.   ciaddra:CHAR
  121.   pad2a:CHAR
  122.   pad2b[$fe]:ARRAY
  123.   ciaddrb:CHAR
  124.   pad3a:CHAR
  125.   pad3b[$fe]:ARRAY
  126.   ciatalo:CHAR
  127.   pad4a:CHAR
  128.   pad4b[$fe]:ARRAY
  129.   ciatahi:CHAR
  130.   pad5a:CHAR
  131.   pad5b[$fe]:ARRAY
  132.   ciatblo:CHAR
  133.   pad6a:CHAR
  134.   pad6b[$fe]:ARRAY
  135.   ciatbhi:CHAR
  136.   pad7a:CHAR
  137.   pad7b[$fe]:ARRAY
  138.   ciatodlow:CHAR
  139.   pad8a:CHAR
  140.   pad8b[$fe]:ARRAY
  141.   ciatodmid:CHAR
  142.   pad9a:CHAR
  143.   pad9b[$fe]:ARRAY
  144.   ciatodhi:CHAR
  145.   pad10a:CHAR
  146.   pad10b[$fe]:ARRAY
  147.   unusedreg:CHAR
  148.   pad11a:CHAR
  149.   pad11b[$fe]:ARRAY
  150.   ciasdr:CHAR
  151.   pad12a:CHAR
  152.   pad12b[$fe]:ARRAY
  153.   ciaicr:CHAR
  154.   pad13a:CHAR
  155.   pad13b[$fe]:ARRAY
  156.   ciacra:CHAR
  157.   pad14a:CHAR
  158.   pad14b[$fe]:ARRAY
  159.   ciacrb:CHAR
  160. ENDOBJECT
  161.  
  162. CONST CIAPRA=0,
  163.       CIAPRB=$100,
  164.       CIADDRA=$200,
  165.       CIADDRB=$300,
  166.       CIATALO=$400,
  167.       CIATAHI=$500,
  168.       CIATBLO=$600,
  169.       CIATBHI=$700,
  170.       CIATODLOW=$800,
  171.       CIATODMID=$900,
  172.       CIATODHI=$A00,
  173.       CIASDR=$C00,
  174.       CIAICR=$D00,
  175.       CIACRA=$E00,
  176.       CIACRB=$F00,
  177.       CIAICRB_TA=0,
  178.       CIAICRB_TB=1,
  179.       CIAICRB_ALRM=2,
  180.       CIAICRB_SP=3,
  181.       CIAICRB_FLG=4,
  182.       CIAICRB_IR=7,
  183.       CIAICRB_SETCLR=7,
  184.       CIACRAB_START=0,
  185.       CIACRAB_PBON=1,
  186.       CIACRAB_OUTMODE=2,
  187.       CIACRAB_RUNMODE=3,
  188.       CIACRAB_LOAD=4,
  189.       CIACRAB_INMODE=5,
  190.       CIACRAB_SPMODE=6,
  191.       CIACRAB_TODIN=7,
  192.       CIACRBB_START=0,
  193.       CIACRBB_PBON=1,
  194.       CIACRBB_OUTMODE=2,
  195.       CIACRBB_RUNMODE=3,
  196.       CIACRBB_LOAD=4,
  197.       CIACRBB_INMODE0=5,
  198.       CIACRBB_INMODE1=6,
  199.       CIACRBB_ALARM=7,
  200.       CIAICRF_TA=1,
  201.       CIAICRF_TB=2,
  202.       CIAICRF_ALRM=4,
  203.       CIAICRF_SP=8,
  204.       CIAICRF_FLG=16,
  205.       CIAICRF_IR=$80,
  206.       CIAICRF_SETCLR=$80,
  207.       CIACRAF_START=1,
  208.       CIACRAF_PBON=2,
  209.       CIACRAF_OUTMODE=4,
  210.       CIACRAF_RUNMODE=8,
  211.       CIACRAF_LOAD=16,
  212.       CIACRAF_INMODE=$20,
  213.       CIACRAF_SPMODE=$40,
  214.       CIACRAF_TODIN=$80,
  215.       CIACRBF_START=1,
  216.       CIACRBF_PBON=2,
  217.       CIACRBF_OUTMODE=4,
  218.       CIACRBF_RUNMODE=8,
  219.       CIACRBF_LOAD=16,
  220.       CIACRBF_INMODE0=$20,
  221.       CIACRBF_INMODE1=$40,
  222.       CIACRBF_ALARM=$80,
  223.       CIACRBF_IN_PHI2=0,
  224.       CIACRBF_IN_CNT=$20,
  225.       CIACRBF_IN_TA=$40,
  226.       CIACRBF_IN_CNT_TA=$60,
  227.       CIAB_GAMEPORT1=7,
  228.       CIAB_GAMEPORT0=6,
  229.       CIAB_DSKRDY=5,
  230.       CIAB_DSKTRACK0=4,
  231.       CIAB_DSKPROT=3,
  232.       CIAB_DSKCHANGE=2,
  233.       CIAB_LED=1,
  234.       CIAB_OVERLAY=0,
  235.       CIAB_COMDTR=7,
  236.       CIAB_COMRTS=6,
  237.       CIAB_COMCD=5,
  238.       CIAB_COMCTS=4,
  239.       CIAB_COMDSR=3,
  240.       CIAB_PRTRSEL=2,
  241.       CIAB_PRTRPOUT=1,
  242.       CIAB_PRTRBUSY=0,
  243.       CIAB_DSKMOTOR=7,
  244.       CIAB_DSKSEL3=6,
  245.       CIAB_DSKSEL2=5,
  246.       CIAB_DSKSEL1=4,
  247.       CIAB_DSKSEL0=3,
  248.       CIAB_DSKSIDE=2,
  249.       CIAB_DSKDIREC=1,
  250.       CIAB_DSKSTEP=0,
  251.       CIAF_GAMEPORT1=$80,
  252.       CIAF_GAMEPORT0=$40,
  253.       CIAF_DSKRDY=$20,
  254.       CIAF_DSKTRACK0=16,
  255.       CIAF_DSKPROT=8,
  256.       CIAF_DSKCHANGE=4,
  257.       CIAF_LED=2,
  258.       CIAF_OVERLAY=1,
  259.       CIAF_COMDTR=$80,
  260.       CIAF_COMRTS=$40,
  261.       CIAF_COMCD=$20,
  262.       CIAF_COMCTS=16,
  263.       CIAF_COMDSR=8,
  264.       CIAF_PRTRSEL=4,
  265.       CIAF_PRTRPOUT=2,
  266.       CIAF_PRTRBUSY=1,
  267.       CIAF_DSKMOTOR=$80,
  268.       CIAF_DSKSEL3=$40,
  269.       CIAF_DSKSEL2=$20,
  270.       CIAF_DSKSEL1=16,
  271.       CIAF_DSKSEL0=8,
  272.       CIAF_DSKSIDE=4,
  273.       CIAF_DSKDIREC=2,
  274.       CIAF_DSKSTEP=1
  275.  
  276.  
  277. CONST CUSTOMADDR=$DFF000
  278.  
  279. OBJECT audchannel
  280.   ptr:PTR TO INT  -> Target is unsigned
  281.   len:INT  -> This is unsigned
  282.   per:INT  -> This is unsigned
  283.   vol:INT  -> This is unsigned
  284.   dat:INT  -> This is unsigned
  285.   pad[2]:ARRAY OF INT
  286. ENDOBJECT
  287.  
  288. OBJECT spritedef
  289.   pos:INT  -> This is unsigned
  290.   ctl:INT  -> This is unsigned
  291.   dataa:INT  -> This is unsigned
  292.   datab:INT  -> This is unsigned
  293. ENDOBJECT
  294.  
  295. OBJECT custom
  296.   bltdat:INT  -> This is unsigned
  297.   dmaconr:INT  -> This is unsigned
  298.   vposr:INT  -> This is unsigned
  299.   vhposr:INT  -> This is unsigned
  300.   dskdatr:INT  -> This is unsigned
  301.   joy0dat:INT  -> This is unsigned
  302.   joy1dat:INT  -> This is unsigned
  303.   clxdat:INT  -> This is unsigned
  304.   adkconr:INT  -> This is unsigned
  305.   pot0dat:INT  -> This is unsigned
  306.   pot1dat:INT  -> This is unsigned
  307.   potinp:INT  -> This is unsigned
  308.   serdatr:INT  -> This is unsigned
  309.   dskbytr:INT  -> This is unsigned
  310.   intenar:INT  -> This is unsigned
  311.   intreqr:INT  -> This is unsigned
  312.   dskpt:LONG
  313.   dsklen:INT  -> This is unsigned
  314.   dskdat:INT  -> This is unsigned
  315.   refptr:INT  -> This is unsigned
  316.   vposw:INT  -> This is unsigned
  317.   vhposw:INT  -> This is unsigned
  318.   copcon:INT  -> This is unsigned
  319.   serdat:INT  -> This is unsigned
  320.   serper:INT  -> This is unsigned
  321.   potgo:INT  -> This is unsigned
  322.   joytest:INT  -> This is unsigned
  323.   strequ:INT  -> This is unsigned
  324.   strvbl:INT  -> This is unsigned
  325.   strhor:INT  -> This is unsigned
  326.   strlong:INT  -> This is unsigned
  327.   bltcon0:INT  -> This is unsigned
  328.   bltcon1:INT  -> This is unsigned
  329.   bltafwm:INT  -> This is unsigned
  330.   bltalwm:INT  -> This is unsigned
  331.   bltcpt:LONG
  332.   bltbpt:LONG
  333.   bltapt:LONG
  334.   bltdpt:LONG
  335.   bltsize:INT  -> This is unsigned
  336.   pad2d:CHAR
  337.   bltcon0l:CHAR
  338.   bltsizv:INT  -> This is unsigned
  339.   bltsizh:INT  -> This is unsigned
  340.   bltcmod:INT  -> This is unsigned
  341.   bltbmod:INT  -> This is unsigned
  342.   bltamod:INT  -> This is unsigned
  343.   bltdmod:INT  -> This is unsigned
  344.   pad34[4]:ARRAY OF INT
  345.   bltcdat:INT  -> This is unsigned
  346.   bltbdat:INT  -> This is unsigned
  347.   bltadat:INT  -> This is unsigned
  348.   pad3b[3]:ARRAY OF INT
  349.   deniseid:INT  -> This is unsigned
  350.   dsksync:INT  -> This is unsigned
  351.   cop1lc:LONG
  352.   cop2lc:LONG
  353.   copjmp1:INT  -> This is unsigned
  354.   copjmp2:INT  -> This is unsigned
  355.   copins:INT  -> This is unsigned
  356.   diwstrt:INT  -> This is unsigned
  357.   diwstop:INT  -> This is unsigned
  358.   ddfstrt:INT  -> This is unsigned
  359.   ddfstop:INT  -> This is unsigned
  360.   dmacon:INT  -> This is unsigned
  361.   clxcon:INT  -> This is unsigned
  362.   intena:INT  -> This is unsigned
  363.   intreq:INT  -> This is unsigned
  364.   adkcon:INT  -> This is unsigned
  365.   aud[4]:ARRAY OF audchannel
  366.   bplpt[8]:ARRAY OF LONG
  367.   bplcon0:INT  -> This is unsigned
  368.   bplcon1:INT  -> This is unsigned
  369.   bplcon2:INT  -> This is unsigned
  370.   bplcon3:INT  -> This is unsigned
  371.   bpl1mod:INT  -> This is unsigned
  372.   bpl2mod:INT  -> This is unsigned
  373.   bplcon4:INT  -> This is unsigned
  374.   clxcon2:INT  -> This is unsigned
  375.   bpldat[8]:ARRAY OF INT  -> Array is unsigned
  376.   sprpt[8]:ARRAY OF LONG
  377.   spr[8]:ARRAY OF spritedef
  378.   color[32]:ARRAY OF INT  -> Array is unsigned
  379.   htotal:INT  -> This is unsigned
  380.   hsstop:INT  -> This is unsigned
  381.   hbstrt:INT  -> This is unsigned
  382.   hbstop:INT  -> This is unsigned
  383.   vtotal:INT  -> This is unsigned
  384.   vsstop:INT  -> This is unsigned
  385.   vbstrt:INT  -> This is unsigned
  386.   vbstop:INT  -> This is unsigned
  387.   sprhstrt:INT  -> This is unsigned
  388.   sprhstop:INT  -> This is unsigned
  389.   bplhstrt:INT  -> This is unsigned
  390.   bplhstop:INT  -> This is unsigned
  391.   hhposw:INT  -> This is unsigned
  392.   hhposr:INT  -> This is unsigned
  393.   beamcon0:INT  -> This is unsigned
  394.   hsstrt:INT  -> This is unsigned
  395.   vsstrt:INT  -> This is unsigned
  396.   hcenter:INT  -> This is unsigned
  397.   diwhigh:INT  -> This is unsigned
  398.   padf3[11]:ARRAY OF INT
  399.   fmode:INT  -> This is unsigned
  400. ENDOBJECT
  401.  
  402. CONST VARVBLANK=$1000,
  403.       LOLDIS=$800,
  404.       CSCBLANKEN=$400,
  405.       VARVSYNC=$200,
  406.       VARHSYNC=$100,
  407.       VARBEAM=$80,
  408.       DISPLAYDUAL=$40,
  409.       DISPLAYPAL=$20,
  410.       VARCSYNC=$10,
  411.       CSBLANK=8,
  412.       CSYNCTRUE=4,
  413.       VSYNCTRUE=2,
  414.       HSYNCTRUE=1,
  415.       USE_BPLCON3=1,
  416.       BPLCON2_ZDCTEN=$400,
  417.       BPLCON2_ZDBPEN=$800,
  418.       BPLCON2_ZDBPSEL0=$1000,
  419.       BPLCON2_ZDBPSEL1=$2000,
  420.       BPLCON2_ZDBPSEL2=$4000,
  421.       BPLCON3_EXTBLNKEN=1,
  422.       BPLCON3_EXTBLKZD=2,
  423.       BPLCON3_ZDCLKEN=4,
  424.       BPLCON3_BRDNTRAN=$10,
  425.       BPLCON3_BRDNBLNK=$20
  426.  
  427. CONST BLTDDAT=0,
  428.       DMACONR=2,
  429.       VPOSR=4,
  430.       VHPOSR=6,
  431.       DSKDATR=8,
  432.       JOY0DAT=10,
  433.       JOY1DAT=12,
  434.       CLXDAT=14,
  435.       ADKCONR=16,
  436.       POT0DAT=18,
  437.       POT1DAT=20,
  438.       POTINP=22,
  439.       SERDATR=24,
  440.       DSKBYTR=26,
  441.       INTENAR=28,
  442.       INTREQR=30,
  443.       DSKPT=$20,
  444.       DSKLEN=$24,
  445.       DSKDAT=$26,
  446.       REFPTR=$28,
  447.       VPOSW=$2A,
  448.       VHPOSW=$2C,
  449.       COPCON=$2E,
  450.       SERDAT=$30,
  451.       SERPER=$32,
  452.       POTGO=$34,
  453.       JOYTEST=$36,
  454.       STREQU=$38,
  455.       STRVBL=$3A,
  456.       STRHOR=$3C,
  457.       STRLONG=$3E,
  458.       BLTCON0=$40,
  459.       BLTCON1=$42,
  460.       BLTAFWM=$44,
  461.       BLTALWM=$46,
  462.       BLTCPT=$48,
  463.       BLTBPT=$4C,
  464.       BLTAPT=$50,
  465.       BLTDPT=$54,
  466.       BLTSIZE=$58,
  467.       BLTCON0L=$5B,
  468.       BLTSIZV=$5C,
  469.       BLTSIZH=$5E,
  470.       BLTCMOD=$60,
  471.       BLTBMOD=$62,
  472.       BLTAMOD=$64,
  473.       BLTDMOD=$66,
  474.       BLTCDAT=$70,
  475.       BLTBDAT=$72,
  476.       BLTADAT=$74,
  477.       DENISEID=$7C,
  478.       DSKSYNC=$7E,
  479.       COP1LC=$80,
  480.       COP2LC=$84,
  481.       COPJMP1=$88,
  482.       COPJMP2=$8A,
  483.       COPINS=$8C,
  484.       DIWSTRT=$8E,
  485.       DIWSTOP=$90,
  486.       DDFSTRT=$92,
  487.       DDFSTOP=$94,
  488.       DMACON=$96,
  489.       CLXCON=$98,
  490.       INTENA=$9A,
  491.       INTREQ=$9C,
  492.       ADKCON=$9E,
  493.       AUD=$A0,
  494.       AUD0=$A0,
  495.       AUD1=$B0,
  496.       AUD2=$C0,
  497.       AUD3=$D0,
  498.       AC_PTR=0,
  499.       AC_LEN=4,
  500.       AC_PER=6,
  501.       AC_VOL=8,
  502.       AC_DAT=10,
  503.       AC_SIZEOF=16,
  504.       BPLPT=$E0,
  505.       BPLCON0=$100,
  506.       BPLCON1=$102,
  507.       BPLCON2=$104,
  508.       BPLCON3=$106,
  509.       BPL1MOD=$108,
  510.       BPL2MOD=$10A,
  511.       BPLCON4=$10C,
  512.       CLXCON2=$10E,
  513.       BPLDAT=$110,
  514.       SPRPT=$120,
  515.       SPR=$140,
  516.       SD_POS=0,
  517.       SD_CTL=2,
  518.       SD_DATAA=4,
  519.       SD_DATAB=6,
  520.       SD_SIZEOF=8,
  521.       COLOR=$180,
  522.       HTOTAL=$1C0,
  523.       HSSTOP=$1C2,
  524.       HBSTRT=$1C4,
  525.       HBSTOP=$1C6,
  526.       VTOTAL=$1C8,
  527.       VSSTOP=$1CA,
  528.       VBSTRT=$1CC,
  529.       VBSTOP=$1CE,
  530.       SPRHSTRT=$1D0,
  531.       SPRHSTOP=$1D2,
  532.       BPLHSTRT=$1D4,
  533.       BPLHSTOP=$1D6,
  534.       HHPOSW=$1D8,
  535.       HHPOSR=$1DA,
  536.       BEAMCON0=$1DC,
  537.       HSSTRT=$1DE,
  538.       VSSTRT=$1E0,
  539.       HCENTER=$1E2,
  540.       DIWHIGH=$1E4,
  541.       FMODE=$1FC
  542.  
  543.  
  544. CONST DMAF_SETCLR=$8000,
  545.       DMAF_AUDIO=15,
  546.       DMAF_AUD0=1,
  547.       DMAF_AUD1=2,
  548.       DMAF_AUD2=4,
  549.       DMAF_AUD3=8,
  550.       DMAF_DISK=16,
  551.       DMAF_SPRITE=$20,
  552.       DMAF_BLITTER=$40,
  553.       DMAF_COPPER=$80,
  554.       DMAF_RASTER=$100,
  555.       DMAF_MASTER=$200,
  556.       DMAF_BLITHOG=$400,
  557.       DMAF_ALL=$1FF,
  558.       DMAF_BLTDONE=$4000,
  559.       DMAF_BLTNZERO=$2000,
  560.       DMAB_SETCLR=15,
  561.       DMAB_AUD0=0,
  562.       DMAB_AUD1=1,
  563.       DMAB_AUD2=2,
  564.       DMAB_AUD3=3,
  565.       DMAB_DISK=4,
  566.       DMAB_SPRITE=5,
  567.       DMAB_BLITTER=6,
  568.       DMAB_COPPER=7,
  569.       DMAB_RASTER=8,
  570.       DMAB_MASTER=9,
  571.       DMAB_BLITHOG=10,
  572.       DMAB_BLTDONE=14,
  573.       DMAB_BLTNZERO=13
  574.  
  575.  
  576. CONST INTB_SETCLR=15,
  577.       INTB_INTEN=14,
  578.       INTB_EXTER=13,
  579.       INTB_DSKSYNC=12,
  580.       INTB_RBF=11,
  581.       INTB_AUD3=10,
  582.       INTB_AUD2=9,
  583.       INTB_AUD1=8,
  584.       INTB_AUD0=7,
  585.       INTB_BLIT=6,
  586.       INTB_VERTB=5,
  587.       INTB_COPER=4,
  588.       INTB_PORTS=3,
  589.       INTB_SOFTINT=2,
  590.       INTB_DSKBLK=1,
  591.       INTB_TBE=0,
  592.       INTF_SETCLR=$8000,
  593.       INTF_INTEN=$4000,
  594.       INTF_EXTER=$2000,
  595.       INTF_DSKSYNC=$1000,
  596.       INTF_RBF=$800,
  597.       INTF_AUD3=$400,
  598.       INTF_AUD2=$200,
  599.       INTF_AUD1=$100,
  600.       INTF_AUD0=$80,
  601.       INTF_BLIT=$40,
  602.       INTF_VERTB=$20,
  603.       INTF_COPER=16,
  604.       INTF_PORTS=8,
  605.       INTF_SOFTINT=4,
  606.       INTF_DSKBLK=2,
  607.       INTF_TBE=1
  608.  
  609.