Sorry about that. Seems Dmitry K's function needs a little work. Would have been easy if Matrix1Utils had a Set Projection Matrix4 function. This is what I'm talking about, if you run the executable. Here is the source code. Sorry, it uses some functions from my DBPro build.
dist as float
camdist as float
scale as float
dist = (screen height()/2.0)/tan(camera fov()/2.0)
camdist = 25.0
scale = camdist/dist
autocam off
make matrix4 1
build ortho lhmatrix4 1, screen width(), screen height(), camera near(), camera far()
set matrix4 element 1, 0, get matrix4 element(1, 0)/scale
set matrix4 element 1, 5, get matrix4 element(1, 5)/scale
set matrix4 element 1, 10, get matrix4 element(1, 10)/scale
set projection matrix4 1
ink rgb(255, 255, 0), 0
circle 15, 15, 13, 1
ink rgb(200, 100, 0), 0
set text size 30
center text 15, 0, "$"
get image 1, 0, 0, 30, 30, 1
make object plain 1, 10, 10, 1
texture object 1, 1
set object transparency 1, 1
set object light 1, 0
instance object 2, 1
position object 1, -5, 0, 0
position object 2, 5, 0, 0
sync on
sync rate 60
backdrop on
color backdrop 0
position camera 0, 0, -camdist
ink rgb(255, 255, 255), 0
do
set cursor 0,0
print "Limb y 1:";limb angle y(1, 0)
print "Limb y 2:";limb angle y(2, 0)
print "Obj 1 y:";object angle y(1)
print "Obj 2 y:";object angle y(2)
rotate limb 1, 0, 0, wrapvalue(limb angle y(1, 0)+1), 0
sync
loop