How do you program joystick motors at half speed or less, if possible?
Looks like you already had some help here.
https://vexforum.com/t/unofficial-response-to-programming-joystick-motors-at-half-speed/47565/1
The general answer is that motors use a control value that ranges from -127 (full reverse) to +127 (full forwards). To run a motor at less than full speed send a smaller control value.
Full speed.
motor port1 ] = 127;
approximately half speed.
motor port1 ] = 64;