Sure, it’s possible:
;----------------------
R30=45 ; X-axis
R31=45 ; Y-axis
R32=-5 ; Z-axis
;----------------------
N20 G54 ; zero point
N30 G0 X-65 Y65 ; starting position
N40 G0 Z0 ; starting position
N50 G0 Z=-R32 ; 1st parameter
N60 START_RE: ; label end
N70 G1 G41 Y=R31 F100
N80 G1 X=-R30
N90 G1 Y=-R31
N100 G1 X=R30
N110 G1 Y=R31
N120 G1 G40 X-65 Y65
N130 R30=R30-1
N140 R31=R31-1
N150 R32=R32+1
N160 END_RE: ; label end
N170 REPEAT START_RE END_RE P4
; Label 4x repeat (Z=0)
N180 G0 Z100
Make it with DIN/ISO!