Switch to English

Amiga Custom Registers

Die "Custom Registers" sind für Amiga-Programmierer interessant. Mit einer Programmiersprache wie z.B. Assembler steuert er sie an, um z.B. ein im Arbeitsspeicher befindliches Bild anzuzeigen, den Joystick-Anschluss auszulesen oder Sounds abzuspielen.

>
CUSTOM REGISTERS

* -------------------------------------------------------------------------- *

ER = EARLY READ : R = READ : W = WRITE : S = STROBE : ? UNKNOWN

* -------------------------------------------------------------------------- *

        000 ER  BLTDDAT         002 R   DMACONR         004 R   VPOSR
        006 R   VHPOSR          008 ER  DSKDATR         00A R   JOY0DAT
        00C R   JOY1DAT         00E R   CLXDAT          010 R   ADKCONR
        012 R   POT0DAT         014 R   POT1DAT         016 R   POTINP
        018 R   SERDATR         01A R   DSKBYTR         01C R   INTENAR
        01E R   INTREQR         020 W   DSKPTH          022 W   DSKPTL
        024 W   DSKLEN          026 W   DSKDAT          028 W   REFPTR
        02A W   VPOSW           02C W   VHPOSW          02E W   COPCON
        030 W   SERDAT          032 W   SERPER          034 W   POTGO
        036 W   JOYTEST         038 S   STREQU          03A S   STRVBL
        03C S   STRHOR          03E S   STRLONG         040 W   BLTCON0
        042 W   BLTCON1         044 W   BLTAFWM         046 W   BLTALWM
        048 W   BLTCPTH         04A W   BLTCPTL         04C W   BLTBPTH
        04E W   BLTBPTL         050 W   BLTAPTH         052 W   BLTAPTL
        054 W   BLTDPTH         056 W   BLTDPTL         058 W   BLTSIZE
        05A ?   BLTCON01 ECS    05C ?   BLTSIZV  ECS    05E ?   BLTSIZH  ECS
        060 W   BLTCMOD         062 W   BLTBMOD         064 W   BLTAMOD
        066 W   BLTDMOD         068     UNUSED          06A     UNUSED
        06C     UNUSED          06E     UNUSED          070 W   BLTCDAT
        072 W   BLTBDAT         074 W   BLTADAT         076     UNUSED
        078 ?   SPRHDAT  ECS    07A     UNUSED          07C ?   DENISEID ECS
        07E W   DSKSYNC         080 W   COP1LCH         082 W   COP1LCL
        084 W   COP2LCH         086 W   COP2LCL         088 W   COPJMP1
        08A W   COPJMP2         08C W   COPINS          08E W   DIWSTRT
        090 W   DIWSTOP         092 W   DDFSTRT         094 W   DDFSTOP
        096 W   DMACON          098 W   CLXCON          09A W   INTENA
        09C W   INTREQ          09E W   ADKCON          0A0 W   AUD0PTH
        0A2 W   AUD0PTL         0A4 W   AUD0LEN         0A6 W   AUD0PER
        0A8 W   AUD0VOL         0AA W   AUD0DAT         0AC     UNUSED
        0AE     UNUSED          0B0 W   AUD1PTH         0B2 W   AUD1PTL
        0B4 W   AUD1LEN         0B6 W   AUD1PER         0B8 W   AUD1VOL
        0BA W   AUD1DAT         0BC     UNUSED          0BE     UNUSED
        0C0 W   AUD2PTH         0C2 W   AUD2PTL         0C4 W   AUD2LEN
        0C6 W   AUD2PER         0C8 W   AUD2VOL         0CA W   AUD2DAT
        0CC     UNUSED          0CE     UNUSED          0D0 W   AUD3PTH
        0D2 W   AUD3PTL         0D4 W   AUD3LEN         0D6 W   AUD3PER
        0D8 W   AUD3VOL         0DA W   AUD3DAT         0DC     UNUSED
        0DE     UNUSED          0E0 W   BPL0PTH         0E2 W   BPL0PTL
        0E4 W   BPL1PTH         0E6 W   BPL1PTL         0E8 W   BPL2PTH
        0EA W   BPL2PTL         0EC W   BPL3PTH         0EE W   BPL3PTL
        0F0 W   BPL4PTH         0F2 W   BPL4PTL         0F4 W   BPL5PTH
        0F6 W   BPL5PTL         0F8     UNUSED          0FA     UNUSED
        0FC     UNUSED          0FE     UNUSED          100 W   BPLCON0
        102 W   BPLCON1         104 W   BPLCON2         106 ?   BPLCON3  ECS
        108 W   BPL1MOD         10A W   BPL2MOD         10C     UNUSED
        10E     UNUSED          110 W   BPL0DAT         112 W   BPL1DAT
        114 W   BPL2DAT         116 W   BPL3DAT         118 W   BPL4DAT
        11A W   BPL5DAT         11C     UNUSED          11E     UNUSED
        120 W   SPR0PTH         122 W   SPR0PTL         124 W   SPR1PTH
        126 W   SPR1PTL         128 W   SPR2PTH         12A W   SPR2PTL
        12C W   SPR3PTH         12E W   SPR3PTL         130 W   SPR4PTH
        132 W   SPR4PTL         134 W   SPR5PTH         136 W   SPR5PTL
        138 W   SPR6PTH         13A W   SPR6PTL         13C W   SPR7PTH
        13E W   SPR7PTL         140 W   SPR0POS         142 W   SPR0CTL
        144 W   SPR0DATA        146 W   SPR0DATB        148 W   SPR1POS
        14A W   SPR1CTL         14C W   SPR1DATA        14E W   SPR1DATB
        150 W   SPR2POS         152 W   SPR2CTL         154 W   SPR2DATA
        156 W   SPR2DATB        158 W   SPR3POS         15A W   SPR3CTL
        15C W   SPR3DATA        15E W   SPR3DATB        160 W   SPR4POS
        162 W   SPR4CTL         164 W   SPR4DATA        166 W   SPR4DATB
        168 W   SPR5POS         16A W   SPR5CTL         16C W   SPR5DATA
        16E W   SPR5DATB        170 W   SPR6POS         172 W   SPR6CTL
        174 W   SPR6DATA        176 W   SPR6DATB        178 W   SPR7POS
        17A W   SPR7CTL         17C W   SPR7DATA        17E W   SPR7DATB
        180 W   COLOR00         182 W   COLOR01         184 W   COLOR02
        186 W   COLOR03         188 W   COLOR04         18A W   COLOR05
        18C W   COLOR06         18E W   COLOR07         190 W   COLOR08
        192 W   COLOR09         194 W   COLOR10         196 W   COLOR11
        198 W   COLOR12         19A W   COLOR13         19C W   COLOR14
        19E W   COLOR15         1A0 W   COLOR16         1A2 W   COLOR17
        1A4 W   COLOR18         1A6 W   COLOR19         1A8 W   COLOR20
        1AA W   COLOR21         1AC W   COLOR22         1AE W   COLOR23
        1B0 W   COLOR24         1B2 W   COLOR25         1B4 W   COLOR26
        1B6 W   COLOR27         1B8 W   COLOR28         1BA W   COLOR29
        1BC W   COLOR30         1BE W   COLOR31         1C0 ?   HTOTAL   ECS
        1C2 ?   HSSTOP   ECS    1C4 ?   HBSTRT   ECS    1C6 ?   HBSTOP   ECS
        1C8 ?   VTOTAL   ECS    1CA ?   VSSTOP   ECS    1CC ?   VBSTRT   ECS
        1CE ?   VBSTOP   ECS    1D0 ?   SPRHSTRT ECS    1D2 ?   SPRHSTOP ECS
        1D4 ?   BPLHSTRT ECS    1D6 ?   BPLHSTOP ECS    1D8 ?   HHPOSW   ECS
        1DA ?   HHPOSR   ECS    1DC ?   BEAMCON0 ECS    1DE ?   HSSTRT   ECS
        1E0 ?   VSSTRT   ECS    1E2 ?   HCENTER  ECS    1E4 ?   DIWHIGH  ECS
        1E6 ?   BPLHMOD  ECS    1E8 ?   SPRHPTH  ECS    1EA ?   SPRHPTL  ECS
        1EC ?   BPL1HPTH ECS    1EE ?   BPL1HPTL ECS    1F0     UNUSED
        1F2     UNUSED          1F4     UNUSED          1F6     UNUSED
        1F8     UNUSED          1FA     UNUSED          1FC     UNUSED
        1FE RW  NO-OP(NULL)

* -------------------------------------------------------------------------- *
>