75
end
end
end
// Gera o cursor nas coordenadas indicadas
always@(posedge iCLK or negedge iRST_N)
begin
if(!iRST_N)
begin
Cur_Color_R <= 0;
Cur_Color_G <= 0;
Cur_Color_B <= 0;
end
else
begin
if(H_Cont>=X_START+8 && H_Cont<X_START+H_SYNC_ACT+8 &&
V_Cont>=Y_START && V_Cont<Y_START+V_SYNC_ACT )
begin
if(
(
(
(H_Cont==X_START + 8 + iCursor_X) ||
(H_Cont==X_START + 8 + iCursor_X+1) ||
(H_Cont==X_START + 8 + iCursor_X-1) ||
(H_Cont==X_START + 8 + iCursor_X+2) ||
(H_Cont==X_START + 8 + iCursor_X-2) ||
(H_Cont==X_START + 8 + iCursor_X+3) ||
(H_Cont==X_START + 8 + iCursor_X-3) ||
(H_Cont==X_START + 8 + iCursor_X+4) ||
(H_Cont==X_START + 8 + iCursor_X-4) ||
(H_Cont==X_START + 8 + iCursor_X+5) ||
(H_Cont==X_START + 8 + iCursor_X-5) ||
(H_Cont==X_START + 8 + iCursor_X+6) ||
(H_Cont==X_START + 8 + iCursor_X-6) ||
(H_Cont==X_START + 8 + iCursor_X+7) ||
(H_Cont==X_START + 8 + iCursor_X-7) ||
(H_Cont==X_START + 8 + iCursor_X+8) ||
(H_Cont==X_START + 8 + iCursor_X-8) ||
(H_Cont==X_START + 8 + iCursor_X+9) ||
(H_Cont==X_START + 8 + iCursor_X-9) ||
(H_Cont==X_START + 8 + iCursor_X+10) ||
(H_Cont==X_START + 8 + iCursor_X-10) ||
(H_Cont==X_START + 8 + iCursor_X+11) ||
(H_Cont==X_START + 8 + iCursor_X-11) ||
(H_Cont==X_START + 8 + iCursor_X+12) ||
(H_Cont==X_START + 8 + iCursor_X-12) ||
(H_Cont==X_START + 8 + iCursor_X+13) ||
(H_Cont==X_START + 8 + iCursor_X-13) ||
(H_Cont==X_START + 8 + iCursor_X+14) ||
(H_Cont==X_START + 8 + iCursor_X-14) ||
(H_Cont==X_START + 8 + iCursor_X+15) ||
(H_Cont==X_START + 8 + iCursor_X-15)
) &&
(
(V_Cont==Y_START + iCursor_Y) ||
(V_Cont==Y_START + iCursor_Y+1) ||
(V_Cont==Y_START + iCursor_Y-1) ||
(V_Cont==Y_START + iCursor_Y+2) ||
(V_Cont==Y_START + iCursor_Y-2) ||
(V_Cont==Y_START + iCursor_Y+3) ||
(V_Cont==Y_START + iCursor_Y-3) ||
(V_Cont==Y_START + iCursor_Y+4) ||
(V_Cont==Y_START + iCursor_Y-4) ||
(V_Cont==Y_START + iCursor_Y+5) ||
(V_Cont==Y_START + iCursor_Y-5) ||
(V_Cont==Y_START + iCursor_Y+6) ||
(V_Cont==Y_START + iCursor_Y-6) ||
(V_Cont==Y_START + iCursor_Y+7) ||
(V_Cont==Y_START + iCursor_Y-7) ||
(V_Cont==Y_START + iCursor_Y+8) ||
(V_Cont==Y_START + iCursor_Y-8) ||
(V_Cont==Y_START + iCursor_Y+9) ||
(V_Cont==Y_START + iCursor_Y-9) ||