EasyManua.ls Logo

Commodore Amiga A500 - Page 211

Commodore Amiga A500
283 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
COP1 LCH
Copper first location register (high
3
bits)
COP1 LCL
Copper first location register (low 15 bits)
COP2LCH
Copper second location register (high
3
bits)
COPZLCL
Copper second location register (low 15
bits)
COP1
NS
Copper instruction fetch identifL
This is a dummy address that is generated by the Copper whenever
it
is loading instructions into
its
own instruction register. This actually
occurs every Copper cycle except for the second
(IR2) cycle of the
MOVE instruction. The three types of instructions are shown below:
MOVE
Move immediate
to dest.
WAlT
Wait until
beam counter is equal to, or greater than
(keeps Copper off of bus until beam position has been
reached).
SKlP
Skip if
beam counter
is
equal to, or greater than
(skips following MOVE inst. unless beam position has
been reached).
MOVE
WAIT UNTIL SKIP IF
BIT#
IR1
IR2 IR1
IR2 IR1 IR2
15
X
RD15
VP7 BFD
*
VP7 BFD
*
14
X
RD14 VP6
VE6 VP6
VE6
13
X
RD13
VP5 VE5
VP5
VE5
12
X
RD12
VP4 VE4
VP4 VE4
11
X
'RD11 VP3
VE3 VP3 VE3
10
X
RDlO VP2
VE2 VP2
VE2
09
X
RD09
VP1 VE1 VP1 VE1
08
DA8
RD08 VPO
VEO VPO VEO
07
DA7 RD07
HP8 HE6
HP8 HE6
06
DA6
RD06 HP7 HE7 HP7 HE7
05
DA5
RD05 HP6
HE6 HP6 HE6
04 DA4
RD04 HP5
HE5
HP5 HE5
03
DA3 RD03 HP4 HE4 HP4 HE4
02
DA2
RD02 HP3
HE3 HP3 HE3
0
1 DA1 RDOl HP2
HE2 HP2
HE2
00
0
RDOO 1 1
1 1
IR1
=
First instruction register
IR2
=
Second instruction register
DA
=
Destination Address for MOVE instruction. Fetched during
IR1 time, used during IR2 time on RGA bus.
RD
=
RAM data moved by MOVE instruction at IR2 time directly
from RAM to the address given by the DA field.
VP
=
Vertical Beam Position comparison bit
HP
=
Horizontal Beam Position comparison bit
VE
=
Enable comparison (mask bit)
HE
=
Enable comparison (mask bit)

Related product manuals