It all looks like it's working fine on my system.
Here's an oddly coloured example where each object is labelled:
#constant OBJECT_SPAWN 100
#constant ARENA_SIZE 1000
sync on
sync rate 60
autocam off
make object plane 1000, ARENA_SIZE, ARENA_SIZE
xrotate object 1000, -90
position object 1000, 0, -5, 0
color object 1000, rgb(255,255,0)
for i = 1 to OBJECT_SPAWN
select rnd(2)
case 0
make object cube i, 10
color object i, rgb(255,0,255)
endcase
case 1
make object sphere i, 10
color object i, rgb(255,0,0)
endcase
case 2
make object cylinder i, 10
color object i, rgb(0,255,255)
set object cull i, 0
endcase
endselect
position object i, rnd(ARENA_SIZE)-(ARENA_SIZE/2), 0, rnd(ARENA_SIZE)-(ARENA_SIZE/2)
yrotate object i, rnd(89)
next
position camera 0, ARENA_SIZE/2, ARENA_SIZE/2
point camera 0, 0, 0
ink rgb(0,255,0), 0
do
for i = 1 to OBJECT_SPAWN
if object in screen(i)
center text object screen x(i), object screen y(i) - 50, "Object " + str$(i)
endif
next
if upkey() then move camera 1.0
if downkey() then move camera -1.0
if leftkey() then move camera left 1.0
if rightkey() then move camera right 1.0
rotate camera wrapvalue(camera angle x() + mousemovey()), wrapvalue(camera angle y() + mousemovex()), 0.0
sync
loop