home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
594b.lha
/
VectorLibrary
/
Assembler
/
vector.i
< prev
Wrap
Text File
|
1991-11-09
|
3KB
|
158 lines
*************************************************
* *
* Assembler-Include for vector.library V1.6x *
* *
* written by Alexander Lippert 12-Sep-91 *
* *
*************************************************
RSRESET
NewVScreen rs.b 0
nvs_LeftEdge rs.w 1
nvs_TopEdge rs.w 1
nvs_Width rs.w 1
nvs_Height rs.w 1
nvs_Depth rs.w 1
nvs_DetailPen rs.b 1
nvs_BlockPen rs.b 1
nvs_ViewModes rs.w 1
nvs_Font rs.l 1
nvs_DefaultTitle rs.l 1
vw_Flags rs.w 1
vw_LeftEdge rs.w 1
vw_TopEdge rs.w 1
vw_Width rs.w 1
vw_Height rs.w 1
vw_Depth rs.w 1
RSRESET
Joy rs.b 0
jy_Mov_Z rs.w 1
jy_Border_Front rs.w 1
jy_Border_Back rs.w 1
jy_Rot_X rs.w 1
jy_Rot_Y rs.w 1
jy_Rot_Z rs.w 1
RSRESET
World rs.b 0
wo_Flags rs.w 1
wo_Number rs.w 1
wo_Object rs.l 1 ; Dieser Zeiger auf die Objekt-Struktur
; wiederholt sich gemäß "wo_Number"
RSRESET
Object rs.b 0
ob_Point_Data rs.l 1
ob_Area_Data rs.l 1
ob_Move_Table rs.l 1
ob_Pos_X rs.w 1
ob_Pos_Y rs.w 1
ob_Pos_Z rs.w 1
ob_Rot_X rs.w 1
ob_Rot_Y rs.w 1
ob_Rot_Z rs.w 1
RSRESET
Point_Data rs.b 0
pd_Number rs.w 1
pd_X rs.w 1 ; Diese Folge von Worten
pd_Y rs.w 1 ; wiederholt sich gemäß dem
pd_Z rs.w 1 ; Wert von "pd_Number"
pd_Proper_Size rs.w 1 ;
RSRESET
Area_Data rs.b 0
ad_Number rs.w 1
ad_Angles rs.w 1 ; Diese Folge von Worten
ad_Color rs.w 1 ; wiederholt sich gemäß dem
ad_Point1 rs.w 1 ; Wert von "ad_Number"
ad_Point2 rs.w 1 ;
ad_Point3 rs.w 1 ;
ad_Point4 rs.w 1 ;
ad_Point5 rs.w 1 ;
ad_Point6 rs.w 1 ;
ad_Point7 rs.w 1 ;
ad_Point8 rs.w 1 ;
ad_Point9 rs.w 1 ;
VBOB EQU -1 ; Diese Werte für "ad_Angles"
VLIN EQU 0 ; kennzeichen Vector-BOBs bzw. Vector-Lines
RSRESET
Move_Table rs.b 0
mt_Ticks rs.w 1 ; 1. Art von Einträgen
mt_Mov_X rs.w 1 ; in die Move-Table
mt_Mov_Y rs.w 1
mt_Mov_Z rs.w 1
mt_Rot_X rs.w 1
mt_Rot_Y rs.w 1
mt_Rot_Z rs.w 1
mt_Command_A rs.w 1 ; 2. Art von Einträgen
; in die Move-Table
mt_Command_B rs.w 1 ; 3. Art von Einträgen
mt_Count rs.w 1 ; in die Move-Table
END_1 EQU -1 ; Das sind die vier Kommandos, wovon die
END_2 EQU -2 ; ersten drei A-Kommandos sind und "DBF"
LAB EQU -3 ; ein B-Kommando (mit einem zweiten Wort
DBF EQU -4 ; als Zähler)
RSRESET
BOBList rs.b 0
bl_Number rs.w 1
bl_Width rs.w 1 ; Diese Folge von Worten und Langworten
bl_Height rs.w 1 ; wiederholt sich gemäß dem
bl_Gfx_Data rs.l 1 ; Wert von "bl_Number"
bl_Msk_Data rs.l 1 ;
RSRESET
ColTab rs.b 0
ct_Color_Register rs.w 1 ; Diese Folge von Worten
ct_Red rs.w 1 ; wiederholt sich beliebig oft und
ct_Green rs.w 1 ; muß mit -1 abgeschlossen werden
ct_Blue rs.w 1
RSRESET
Size_Table rs.b 0
st_Next_Step rs.l 1 ; Dieses Langwort muß so oft wiederholt
; werden, wie BOBs in der BOBList vermerkt
; sind (also wie "bl_Number")