home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Computing 66
/
ac066b.adf
/
AMOS.DMS
/
AMOS.adf
/
amos_3d_demos
/
Not_Just_A_Cube.AMOS
/
Not_Just_A_Cube.amosSourceCode
Wrap
AMOS Source Code
|
1991-07-30
|
2KB
|
75 lines
'
' Not Just A Cube Demo
'
' By Richard Lewis
'
' (c) Copyright Europress / VooDoo Software 1991
'
Extension_4_04D6 ":AMOS_3D_demos/objects"
COUNT=30
SH=3
SETUP
Repeat
SURFACE_ANIM
Goto LABEL
If COUNT<=60
Extension_4_029C 1,0,-SH,-SH,-SH,0
Extension_4_029C 1,1,-SH,SH,-SH,0
Extension_4_029C 1,2,SH,SH,-SH,0
Extension_4_029C 1,3,SH,-SH,-SH,0
Extension_4_029C 1,4,SH,SH,SH,0
Extension_4_029C 1,5,SH,-SH,SH,0
Extension_4_029C 1,6,-SH,-SH,SH,0
Extension_4_029C 1,7,-SH,SH,SH,0
Else
Extension_4_029C 1,0,SH,SH,SH,0
Extension_4_029C 1,1,SH,-SH,SH,0
Extension_4_029C 1,2,-SH,-SH,SH,0
Extension_4_029C 1,3,-SH,SH,SH,0
Extension_4_029C 1,4,-SH,-SH,-SH,0
Extension_4_029C 1,5,-SH,SH,-SH,0
Extension_4_029C 1,6,SH,SH,-SH,0
Extension_4_029C 1,7,SH,-SH,-SH,0
If COUNT=120
COUNT=0
End If
End If
COUNT=COUNT+1
LABEL:
Extension_4_018C 1,884,520,645
Wait Vbl
Extension_4_053C
Extension_4_0318
Screen Swap
Until False
Procedure SETUP
Screen Open 0,320,200,16,Lowres : Curs Off : Flash Off
Hide : Extension_4_0054 200
For C=8 To 15
Read A
Colour C,A
Next C
Data $8,$60,$C00,$D22,$A0,$0,$80,$888
Double Buffer
Autoback 0
Extension_4_0016 "oe4"
Extension_4_0016 "3d2"
Extension_4_0016 "monitor2"
Extension_4_0036 1,"oe4",0,0,450,8192,0,0
Extension_4_0036 2,"monitor2",15,0,500,0,0,0
Extension_4_051E "3d2",1,3 To 1,0,5,0
Extension_4_00C2 1,"(1,0,100)(1,25,45)"
Extension_4_00C2 2,"(1,0,100)(1,25,45)"
Extension_4_0150 2,"(1,0,120)(1,1000,0)"
End Proc
Procedure SURFACE_ANIM
Shared SURFACE,FACE,FRAME
Extension_4_051E "3d2",0,FRAME To 1,0,FACE,0
Extension_4_051E "3d2",1,FRAME To 1,0,(FACE+1) and 3,0
Inc FRAME
If FRAME>3
FRAME=0
Dec FACE
If FACE<0 : FACE=3 : End If
End If
End Proc