S_FRAME     .struct
p_local_src_gc_ind .long
p_local_dst_gc_ind .long
p_src_ind .long
p_dst_ind .long
p_src_current_ind .long
p_dst_current_ind .long
p_src_start_ind .long
p_dst_start_ind .long
rect_width_ind .short
rect_height_ind .short
src_x_ind .short
src_y_ind .short
dst_x_ind .short
dst_y_ind .short
src_offset_ind .short
dst_offset_ind .short
src_height_ind .short
dst_height_ind .short
xnb_ind .short
ynb_ind .short
src_nb_rows_ind .short
dst_nb_rows_ind .short
src_dy_ind .short
dst_dy_ind .short
end_dst_dy_ind .short
end_src_dy_ind .short
shift_ind .short
current_src_dy_ind .short
current_dst_dy_ind .short
temp_ind .short
dstcounter_ind .short
srccounter_ind .short
dstvalue_ind .long
dst_current_ind .long
srcvalue_ind .long
src_current_ind .long
h_direction_ind .long
v_direction_ind .long
x_ind .short
y_ind .short
compensate_ind .byte

     .endstruct


 .asg R1, dstvalue
 .asg R2, dst_current
 .asg R3, dstcounter
 .asg R4, temp
 .asg R4, calcb
 .asg R5, src_current
 .asg R6, srccounter
 .asg R6, dst_dy
 .asg R7, ynb
 .asg R8, p_src_current
 .asg R9, p_dst_current
 .asg R10, x
 .asg R11, y
 .asg R12, current_dst_dy
 .asg R14, calca ; Be careful, it is LR
 .asg R14, current_src_dy ; Be careful, it is LR

