I found integer and float vertices scale the same way
sub scene(sys hWnd)
'==================
'
static single s1,s2,s3,s4,ang1,angi1=1
'
glLoadIdentity
glClear GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT
glClearColor 0.5, 0, 0, 0
'
'
glrotatef ang1, 0,0,1.0
gltranslatef 0,0,-1.0
glscalef 0.001,0.001,0.001
'
glLineWidth 3.0
'
glBegin GL_LINES
glColor4ub 250,250,150,250
glVertex2i -100,-100
glVertex2i 100, 100
glColor4ub 150,250,250,250
glVertex2i -100, 100
glVertex2i 100,-100
glEnd
'
glLineWidth 2.0
'
glBegin GL_LINE_LOOP
for i=0 to 360 step 10
ra=rad(i)
glVertex2f cos(ra)*170,sin(ra)*170
next
glEnd
'
ang1+=angi1
if ang1>360 then ang1-=360
'
end sub