When I turn my camera to the right and cancel that by turning to the left it for some reason limits my y camera rotation to -90 to 90. The following code shows the camera rotating and jumping from 90 to -90 for the y camera angle.
CLS
set display mode 1280, 720, 32
sync on
sync rate 60
backdrop on
make object cube 1, 1
color object 1, rgb(255, 0, 0)
autocam off
make object plain 2, 100, 100
position object 2, 0, -.5, 0
xrotate object 2, 90
make object cylinder 3, 1
position object 3, 10, 0, 10
make object sphere 4, 1
position object 4, -10, 0, 10
do
turn camera right 90.0
turn camera right -90.0
text 0, 00, str$(xr#)
text 0, 20, str$(camera angle y())
yrotate camera camera angle y() + 1
sync
loop
I thought this problem was my code at first but than I narrowed it down to voiding out the turn camera commands and it does the full rotation.