Topic : TOS - The Operating System
Author :
Version : tos.hyp (December 19, 2008)
Subject : Programmieren/Atari
Nodes : 3010
Index Size : 93790
HCP-Version : 5
Compiled on : Atari
@charset : atarist
@lang :
@default : Title
@help :
@options : +g -i -s +x +zz -t4
@width : 70
View Ref-File8.14.4.1 Bindings for lbox_create TOS
C: LIST_BOX *lbox_create ( OBJECT *tree, SLCT_ITEM slct,
SET_ITEM set, LBOX_ITEM *items, int16_t visible_a,
int16_t first_a, int16_t *ctrl_objs, int16_t *objs,
int16_t flags, int16_t pause_a, void *user_data, DIALOG
*dialog, int16_t visible_b, int16_t first_b, int16_t
entries_b, int16_t pause_b );
Binding:
LIST_BOX *lbox_create ( OBJECT *tree, SLCT_ITEM slct, SET_ITEM set,
LBOX_ITEM *items, int16_t visible_a,
int16_t first_a, int16_t *ctrl_objs,
int16_t *objs, int16_t flags,
int16_t pause_a, void *user_data,
DIALOG *dialog, int16_t visible_b,
int16_t first_b, int16_t entries_b,
int16_t pause_b )
{
addr_in[0] = tree;
addr_in[1] = slct;
addr_in[2] = set;
addr_in[3] = items;
addr_in[4] = ctrl_objs;
addr_in[5] = objs;
addr_in[6] = user_data;
addr_in[7] = dialog;
int_in[0] = visible_a;
int_in[1] = first_a;
int_in[2] = flags;
int_in[3] = pause_a;
int_in[4] = visible_b;
int_in[5] = first_b;
int_in[6] = entries_b;
int_in[7] = pause_b;
crys_if (170);
return ( addr_out[0] );
}
GEM-Arrays:
Address Element Contents
control control[0] 170 # Function opcode
control+2 control[1] 4/8 # Entry in int_in
control+4 control[2] 0 # Entry in int_out
control+6 control[3] 8 # Entry in addr_in
control+8 control[4] 1 # Entry in addr_out
addr_in addr_in[0] tree
addr_in+4 addr_in[1] slct
addr_in+8 addr_in[2] set
addr_in+12 addr_in[3] items
addr_in+16 addr_in[4] ctrl_objs
addr_in+20 addr_in[5] objs
addr_in+24 addr_in[6] user_data
addr_in+28 addr_in[7] dialog
int_in int_in[0] visible_a
int_in+2 int_in[1] first_a
int_in+4 int_in[2] flags
int_in+6 int_in[3] pause_a
int_in+8 int_in[4] visible_b
int_in+10 int_in[5] first_b
int_in+12 int_in[6] entries_b
int_in+14 int_in[7] pause_b
addr_out addr_out[0] Return value