User`s manual
105 else if (left) begin
106 x2 <= (x2 >= XSPEED) ? (x2 - XSPEED) : x2;
107 end
108 else if (right) begin
109 x2 <= (x2 <= SCR_WIDTH-XSPEED) ? (x2 + XSPEED) : x2;
110 end
111 end
112 2’b10: begin
113 if (down) begin
114 y3 <= (y3 <= SCR_HEIGHT-YSPEED) ? (y3 + YSPEED) : y3;
115 end
116 else if (up) begin
117 y3 <= (y3 >= YSPEED) ? (y3 - YSPEED) : y3;
118 end
119 else if (left) begin
120 x3 <= (x3 >= XSPEED) ? (x3 - XSPEED) : x3;
121 end
122 else if (right) begin
123 x3 <= (x3 <= SCR_WIDTH-XSPEED) ? (x3 + XSPEED) : x3;
124 end
125 end
126 2’b11: begin
127 if (down) begin
128 y4 <= (y4 <= SCR_HEIGHT-YSPEED) ? (y4 + YSPEED) : y4;
129 end
130 else if (up) begin
131 y4 <= (y4 >= YSPEED) ? (y4 - YSPEED) : y4;
132 end
133 else if (left) begin
134 x4 <= (x4 >= XSPEED) ? (x4 - XSPEED) : x4;
135 end
136 else if (right) begin
137 x4 <= (x4 <= SCR_WIDTH-XSPEED) ? (x4 + XSPEED) : x4;
138 end
139 end
140 endcase
141 end
142 else begin
143 x1 <= x1_raw;
144 y1 <= y1_raw;
145 x2 <= x2_raw;
146 y2 <= y2_raw;
147 x3 <= x3_raw;
148 y3 <= y3_raw;
149 x4 <= x4_raw;
150 y4 <= y4_raw;
226