home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / dev / e / amigae / modulessrc / hardware / custom.e < prev    next >
Text File  |  1995-07-05  |  6KB  |  270 lines

  1. OPT MODULE
  2. OPT EXPORT
  3.  
  4. CONST CUSTOMADDR=$DFF000
  5.  
  6. OBJECT audchannel
  7.   ptr:PTR TO INT  -> Target is unsigned
  8.   len:INT  -> This is unsigned
  9.   per:INT  -> This is unsigned
  10.   vol:INT  -> This is unsigned
  11.   dat:INT  -> This is unsigned
  12.   pad[2]:ARRAY OF INT
  13. ENDOBJECT
  14.  
  15. OBJECT spritedef
  16.   pos:INT  -> This is unsigned
  17.   ctl:INT  -> This is unsigned
  18.   dataa:INT  -> This is unsigned
  19.   datab:INT  -> This is unsigned
  20. ENDOBJECT
  21.  
  22. OBJECT custom
  23.   bltdat:INT  -> This is unsigned
  24.   dmaconr:INT  -> This is unsigned
  25.   vposr:INT  -> This is unsigned
  26.   vhposr:INT  -> This is unsigned
  27.   dskdatr:INT  -> This is unsigned
  28.   joy0dat:INT  -> This is unsigned
  29.   joy1dat:INT  -> This is unsigned
  30.   clxdat:INT  -> This is unsigned
  31.   adkconr:INT  -> This is unsigned
  32.   pot0dat:INT  -> This is unsigned
  33.   pot1dat:INT  -> This is unsigned
  34.   potinp:INT  -> This is unsigned
  35.   serdatr:INT  -> This is unsigned
  36.   dskbytr:INT  -> This is unsigned
  37.   intenar:INT  -> This is unsigned
  38.   intreqr:INT  -> This is unsigned
  39.   dskpt:LONG
  40.   dsklen:INT  -> This is unsigned
  41.   dskdat:INT  -> This is unsigned
  42.   refptr:INT  -> This is unsigned
  43.   vposw:INT  -> This is unsigned
  44.   vhposw:INT  -> This is unsigned
  45.   copcon:INT  -> This is unsigned
  46.   serdat:INT  -> This is unsigned
  47.   serper:INT  -> This is unsigned
  48.   potgo:INT  -> This is unsigned
  49.   joytest:INT  -> This is unsigned
  50.   strequ:INT  -> This is unsigned
  51.   strvbl:INT  -> This is unsigned
  52.   strhor:INT  -> This is unsigned
  53.   strlong:INT  -> This is unsigned
  54.   bltcon0:INT  -> This is unsigned
  55.   bltcon1:INT  -> This is unsigned
  56.   bltafwm:INT  -> This is unsigned
  57.   bltalwm:INT  -> This is unsigned
  58.   bltcpt:LONG
  59.   bltbpt:LONG
  60.   bltapt:LONG
  61.   bltdpt:LONG
  62.   bltsize:INT  -> This is unsigned
  63.   pad2d:CHAR
  64.   bltcon0l:CHAR
  65.   bltsizv:INT  -> This is unsigned
  66.   bltsizh:INT  -> This is unsigned
  67.   bltcmod:INT  -> This is unsigned
  68.   bltbmod:INT  -> This is unsigned
  69.   bltamod:INT  -> This is unsigned
  70.   bltdmod:INT  -> This is unsigned
  71.   pad34[4]:ARRAY OF INT
  72.   bltcdat:INT  -> This is unsigned
  73.   bltbdat:INT  -> This is unsigned
  74.   bltadat:INT  -> This is unsigned
  75.   pad3b[3]:ARRAY OF INT
  76.   deniseid:INT  -> This is unsigned
  77.   dsksync:INT  -> This is unsigned
  78.   cop1lc:LONG
  79.   cop2lc:LONG
  80.   copjmp1:INT  -> This is unsigned
  81.   copjmp2:INT  -> This is unsigned
  82.   copins:INT  -> This is unsigned
  83.   diwstrt:INT  -> This is unsigned
  84.   diwstop:INT  -> This is unsigned
  85.   ddfstrt:INT  -> This is unsigned
  86.   ddfstop:INT  -> This is unsigned
  87.   dmacon:INT  -> This is unsigned
  88.   clxcon:INT  -> This is unsigned
  89.   intena:INT  -> This is unsigned
  90.   intreq:INT  -> This is unsigned
  91.   adkcon:INT  -> This is unsigned
  92.   aud[4]:ARRAY OF audchannel
  93.   bplpt[8]:ARRAY OF LONG
  94.   bplcon0:INT  -> This is unsigned
  95.   bplcon1:INT  -> This is unsigned
  96.   bplcon2:INT  -> This is unsigned
  97.   bplcon3:INT  -> This is unsigned
  98.   bpl1mod:INT  -> This is unsigned
  99.   bpl2mod:INT  -> This is unsigned
  100.   bplcon4:INT  -> This is unsigned
  101.   clxcon2:INT  -> This is unsigned
  102.   bpldat[8]:ARRAY OF INT  -> Array is unsigned
  103.   sprpt[8]:ARRAY OF LONG
  104.   spr[8]:ARRAY OF spritedef
  105.   color[32]:ARRAY OF INT  -> Array is unsigned
  106.   htotal:INT  -> This is unsigned
  107.   hsstop:INT  -> This is unsigned
  108.   hbstrt:INT  -> This is unsigned
  109.   hbstop:INT  -> This is unsigned
  110.   vtotal:INT  -> This is unsigned
  111.   vsstop:INT  -> This is unsigned
  112.   vbstrt:INT  -> This is unsigned
  113.   vbstop:INT  -> This is unsigned
  114.   sprhstrt:INT  -> This is unsigned
  115.   sprhstop:INT  -> This is unsigned
  116.   bplhstrt:INT  -> This is unsigned
  117.   bplhstop:INT  -> This is unsigned
  118.   hhposw:INT  -> This is unsigned
  119.   hhposr:INT  -> This is unsigned
  120.   beamcon0:INT  -> This is unsigned
  121.   hsstrt:INT  -> This is unsigned
  122.   vsstrt:INT  -> This is unsigned
  123.   hcenter:INT  -> This is unsigned
  124.   diwhigh:INT  -> This is unsigned
  125.   padf3[11]:ARRAY OF INT
  126.   fmode:INT  -> This is unsigned
  127. ENDOBJECT
  128.  
  129. CONST VARVBLANK=$1000,
  130.       LOLDIS=$800,
  131.       CSCBLANKEN=$400,
  132.       VARVSYNC=$200,
  133.       VARHSYNC=$100,
  134.       VARBEAM=$80,
  135.       DISPLAYDUAL=$40,
  136.       DISPLAYPAL=$20,
  137.       VARCSYNC=$10,
  138.       CSBLANK=8,
  139.       CSYNCTRUE=4,
  140.       VSYNCTRUE=2,
  141.       HSYNCTRUE=1,
  142.       USE_BPLCON3=1,
  143.       BPLCON2_ZDCTEN=$400,
  144.       BPLCON2_ZDBPEN=$800,
  145.       BPLCON2_ZDBPSEL0=$1000,
  146.       BPLCON2_ZDBPSEL1=$2000,
  147.       BPLCON2_ZDBPSEL2=$4000,
  148.       BPLCON3_EXTBLNKEN=1,
  149.       BPLCON3_EXTBLKZD=2,
  150.       BPLCON3_ZDCLKEN=4,
  151.       BPLCON3_BRDNTRAN=$10,
  152.       BPLCON3_BRDNBLNK=$20
  153.  
  154. CONST BLTDDAT=0,
  155.       DMACONR=2,
  156.       VPOSR=4,
  157.       VHPOSR=6,
  158.       DSKDATR=8,
  159.       JOY0DAT=10,
  160.       JOY1DAT=12,
  161.       CLXDAT=14,
  162.       ADKCONR=16,
  163.       POT0DAT=18,
  164.       POT1DAT=20,
  165.       POTINP=22,
  166.       SERDATR=24,
  167.       DSKBYTR=26,
  168.       INTENAR=28,
  169.       INTREQR=30,
  170.       DSKPT=$20,
  171.       DSKLEN=$24,
  172.       DSKDAT=$26,
  173.       REFPTR=$28,
  174.       VPOSW=$2A,
  175.       VHPOSW=$2C,
  176.       COPCON=$2E,
  177.       SERDAT=$30,
  178.       SERPER=$32,
  179.       POTGO=$34,
  180.       JOYTEST=$36,
  181.       STREQU=$38,
  182.       STRVBL=$3A,
  183.       STRHOR=$3C,
  184.       STRLONG=$3E,
  185.       BLTCON0=$40,
  186.       BLTCON1=$42,
  187.       BLTAFWM=$44,
  188.       BLTALWM=$46,
  189.       BLTCPT=$48,
  190.       BLTBPT=$4C,
  191.       BLTAPT=$50,
  192.       BLTDPT=$54,
  193.       BLTSIZE=$58,
  194.       BLTCON0L=$5B,
  195.       BLTSIZV=$5C,
  196.       BLTSIZH=$5E,
  197.       BLTCMOD=$60,
  198.       BLTBMOD=$62,
  199.       BLTAMOD=$64,
  200.       BLTDMOD=$66,
  201.       BLTCDAT=$70,
  202.       BLTBDAT=$72,
  203.       BLTADAT=$74,
  204.       DENISEID=$7C,
  205.       DSKSYNC=$7E,
  206.       COP1LC=$80,
  207.       COP2LC=$84,
  208.       COPJMP1=$88,
  209.       COPJMP2=$8A,
  210.       COPINS=$8C,
  211.       DIWSTRT=$8E,
  212.       DIWSTOP=$90,
  213.       DDFSTRT=$92,
  214.       DDFSTOP=$94,
  215.       DMACON=$96,
  216.       CLXCON=$98,
  217.       INTENA=$9A,
  218.       INTREQ=$9C,
  219.       ADKCON=$9E,
  220.       AUD=$A0,
  221.       AUD0=$A0,
  222.       AUD1=$B0,
  223.       AUD2=$C0,
  224.       AUD3=$D0,
  225.       AC_PTR=0,
  226.       AC_LEN=4,
  227.       AC_PER=6,
  228.       AC_VOL=8,
  229.       AC_DAT=10,
  230.       AC_SIZEOF=16,
  231.       BPLPT=$E0,
  232.       BPLCON0=$100,
  233.       BPLCON1=$102,
  234.       BPLCON2=$104,
  235.       BPLCON3=$106,
  236.       BPL1MOD=$108,
  237.       BPL2MOD=$10A,
  238.       BPLCON4=$10C,
  239.       CLXCON2=$10E,
  240.       BPLDAT=$110,
  241.       SPRPT=$120,
  242.       SPR=$140,
  243.       SD_POS=0,
  244.       SD_CTL=2,
  245.       SD_DATAA=4,
  246.       SD_DATAB=6,
  247.       SD_SIZEOF=8,
  248.       COLOR=$180,
  249.       HTOTAL=$1C0,
  250.       HSSTOP=$1C2,
  251.       HBSTRT=$1C4,
  252.       HBSTOP=$1C6,
  253.       VTOTAL=$1C8,
  254.       VSSTOP=$1CA,
  255.       VBSTRT=$1CC,
  256.       VBSTOP=$1CE,
  257.       SPRHSTRT=$1D0,
  258.       SPRHSTOP=$1D2,
  259.       BPLHSTRT=$1D4,
  260.       BPLHSTOP=$1D6,
  261.       HHPOSW=$1D8,
  262.       HHPOSR=$1DA,
  263.       BEAMCON0=$1DC,
  264.       HSSTRT=$1DE,
  265.       VSSTRT=$1E0,
  266.       HCENTER=$1E2,
  267.       DIWHIGH=$1E4,
  268.       FMODE=$1FC
  269.  
  270.