Quote: "If you run it with a 60x60, it crashes with a dmem error on my machine."
Works on mine but 100x100 doesn't. I think you're right that 100x100 is asking too much from DBPro. I'm not sure how DBPro shadows work but it might involve adding extra polygons between the back and forward facing polys of the sphere in which case some internal limit might be exceeded.
Just using a lower resolution sphere seems to be the simplest solution.
Edit Yes, it seems DBPro adds an enormous number of extra polys when doing shadowing. I'm not sure why it adds so many though.
Edit2
Fallout
Quote: "you also have mesh,distance and shader parameters. You can use a mesh to throw a lower res shadow that the system can handle"
That sounds like good advice - except I can't get it to work.
Edit3 Ouch! Yes I can - silly typo.

Here's my code which works with a high poly sphere:
REM *** Set up screen ***
SET DISPLAY MODE 1280,1024,32
AUTOCAM OFF
POSITION CAMERA 0,10,-60
POINT CAMERA 0,0,0
REM *** Create background object ***
MAKE OBJECT PLAIN 1, 100,100
`LOAD IMAGE "cobblestones.jpg",1
LOAD IMAGE "media/brick1_T.bmp",1
TEXTURE OBJECT 1,1
SCALE OBJECT TEXTURE 1,10,10
XROTATE OBJECT 1, -90
REM *** Create and texture cube ***
make object sphere 3, 10.9, 20, 20
POSITION OBJECT 3,0,20,0
make mesh from object 1, 3 ` use this for shadowing
delete object 3
MAKE OBJECT SPHERE 2,10.9, 100, 100 ` works fine if you use a lower poly mesh for shadow calculations
`MAKE OBJECT CUBE 2,20 `<-- The shadow works when cube is used!
`LOAD IMAGE "grid8by8.bmp",2
LOAD IMAGE "media/brick1_T.bmp",2
TEXTURE OBJECT 2,2
POSITION OBJECT 2,0,20,0
SET POINT LIGHT 0,-10,100,0
REM *** Switch shading on for cube ***
`SET SHADOW SHADING ON 2
SET SHADOW SHADING ON 2, 1, 200, 0 ` use the low poly mesh for shadows here
REM *** Rotate cube and display frame rate ***
DO
TURN OBJECT LEFT 2,1
SET CURSOR 100,100
PRINT "Frame rate : ",SCREEN FPS()
print "Polys : ", statistic(1)
LOOP
REM *** End program ***
END