DataMuseum.dk

Presents historical artifacts from the history of:

RegneCentralen RC759 "Piccoline"

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RegneCentralen RC759 "Piccoline"

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦db7905c57⟧ TextFile

    Length: 33947 (0x849b)
    Types: TextFile
    Names: »VDIBIND.C«

Derivation

└─⟦33b70227c⟧ Bits:30003931/GEM_Develop_disk_3_CDOS.imd Disketter indleveret af Steffen Jensen (Piccolo/Piccoline)
    └─⟦this⟧ »VDIBIND.C« 
└─⟦f18477172⟧ Bits:30003931/GEM_Develop_disk_1_CDOS.imd Disketter indleveret af Steffen Jensen (Piccolo/Piccoline)
    └─⟦this⟧ »SAMP\VDIBIND.C« 

TextFile

/*	VDIBIND.C	7/18/84 - 4/19/85	John Grant		*/

#include "portab.h"

extern WORD contrlÆÅ, intinÆÅ, ptsinÆÅ, intoutÆÅ, ptsoutÆÅ;

    WORD
v_opnwk( work_in, handle, work_out )
WORD work_inÆÅ, *handle, work_outÆÅ;
æ
    if (gemcheck())
    æ
        i_intin( work_in );
        i_intout( work_out );
        i_ptsout( work_out + 45 );

        contrlÆ0Å = 1;
        contrlÆ1Å = 0;
        contrlÆ3Å = 11;
        vdi();

        *handle = contrlÆ6Å;    

        i_intin( intin );
        i_intout( intout );
        i_ptsout( ptsout );
    å
    else
        *handle = 0;
å

    WORD
v_clswk( handle )
WORD handle;
æ
    contrlÆ0Å = 2;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_clrwk( handle )
WORD handle;
æ
    contrlÆ0Å = 3;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_updwk( handle )
WORD handle;
æ
    contrlÆ0Å = 4;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vq_chcells( handle, rows, columns )
WORD handle, *rows, *columns;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 1;
    contrlÆ6Å = handle;
    vdi();

    *rows = intoutÆ0Å;
    *columns = intoutÆ1Å;
å

    WORD
v_exit_cur( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 2;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_enter_cur( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 3;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_curup( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 4;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_curdown( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 5;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_curright( handle )
WORD    handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 6;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_curleft( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 7;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_curhome( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 8;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_eeos( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 9;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_eeol( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 10;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vs_curaddress( handle, row, column )
WORD handle, row, column;
æ
    intinÆ0Å = row;
    intinÆ1Å = column;

    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ5Å = 11;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_curtext( handle, string )
WORD handle;
BYTE *string; 
æ
    WORD *intstr;

    intstr = intin;
    while (*intstr++ = *string++)
      ;

    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = intstr - intin - 1;
    contrlÆ5Å = 12;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_rvon( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 13;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_rvoff( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 14;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vq_curaddress( handle, row, column )
WORD handle, *row, *column;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 15;
    contrlÆ6Å = handle;
    vdi();

    *row = intoutÆ0Å;
    *column = intoutÆ1Å;
å

    WORD
vq_tabstatus( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 16;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
v_hardcopy( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 17;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_dspcur( handle, x, y )
WORD handle, x, y;
æ
    ptsinÆ0Å = x;
    ptsinÆ1Å = y;

    contrlÆ0Å = 5;
    contrlÆ1Å = 1;
    contrlÆ3Å = 0;
    contrlÆ5Å = 18;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_rmcur( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 19;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_form_adv( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 20;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_output_window( handle, xy )
WORD handle, xyÆÅ;
æ
    i_ptsin( xy );

    contrlÆ0Å = 5;
    contrlÆ1Å = 2;
    contrlÆ3Å = 0;
    contrlÆ5Å = 21;
    contrlÆ6Å = handle;
    vdi();

    i_ptsin( ptsin );
å

    WORD
v_clear_disp_list( handle )
WORD handle;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 22;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_bit_image( handle, filename, aspect, x_scale, y_scale, h_align, v_align, xy )
WORD handle, aspect, x_scale, y_scale, h_align, v_align;
WORD xyÆÅ;
BYTE *filename;
æ
    WORD i;

    for (i = 0; i < 4; i++)
	ptsinÆiÅ = xyÆiÅ;
    intinÆ0Å = aspect;
    intinÆ1Å = x_scale;
    intinÆ2Å = y_scale;
    intinÆ3Å = h_align;
    intinÆ4Å = v_align;
    i = 5;
    while (intinÆi++Å = *filename++)
        ;

    contrlÆ0Å = 5;
    contrlÆ1Å = 2;
    contrlÆ3Å = --i;
    contrlÆ5Å = 23;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vq_scan( handle, g_height, g_slice, a_height, a_slice, factor )
WORD handle, *g_height, *g_slice, *a_height, *a_slice, *factor;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ5Å = 24;
    contrlÆ6Å = handle;
    vdi();

    *g_height = intoutÆ0Å;
    *g_slice = intoutÆ1Å;
    *a_height = intoutÆ2Å;
    *a_slice = intoutÆ3Å;
    *factor = intoutÆ4Å;
å

    WORD
v_alpha_text( handle, string )
WORD handle;
BYTE *string;
æ
    WORD i;

    i = 0;
    while (intinÆi++Å = *string++)
        ;

    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = --i;
    contrlÆ5Å = 25;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vs_palette( handle, palette )
WORD handle, palette;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ5Å = 60;
    contrlÆ6Å = handle;
    intinÆ0Å = palette;
    vdi();
    return( intoutÆ0Å );
å

    WORD
v_sound( handle, frequency, duration )
WORD handle;
WORD frequency;
WORD duration;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ5Å = 61;
    contrlÆ6Å = handle;

    intinÆ0Å = frequency;
    intinÆ1Å = duration;
    vdi();
å

    WORD
vs_mute( handle, action )
WORD handle;
WORD action;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ5Å = 62;
    contrlÆ6Å = handle;

    intinÆ0Å = action;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vsp_film( handle, index, lightness )
WORD handle;
WORD index;
WORD lightness;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ5Å = 91;
    contrlÆ6Å = handle;
    intinÆ0Å = index;
    intinÆ1Å = lightness;
    vdi();
å

    BOOLEAN
vqp_filmname( handle, index, name )
WORD handle;
WORD index;
BYTE nameÆÅ;
æ
    WORD i;

    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ5Å = 92;
    contrlÆ6Å = handle;
    intinÆ0Å = index;
    vdi();

    if ( contrlÆ4Å != 0) æ
	for (i = 0; i < contrlÆ4Å; i++)
	    nameÆiÅ = intoutÆiÅ;
	return(TRUE);
    å
    return(FALSE);
å

    WORD
vsc_expose( handle, state )
WORD handle;
WORD state;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ5Å = 93;
    contrlÆ6Å = handle;
    intinÆ0Å = state;
    vdi();
å

    WORD
v_meta_extents( handle, min_x, min_y, max_x, max_y )
WORD handle, min_x, min_y, max_x, max_y;
æ
    ptsinÆ0Å = min_x;
    ptsinÆ1Å = min_y;
    ptsinÆ2Å = max_x;
    ptsinÆ3Å = max_y;

    contrlÆ0Å = 5;
    contrlÆ1Å = 2;
    contrlÆ3Å = 0;
    contrlÆ5Å = 98;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_write_meta( handle, num_ints, ints, num_pts, pts )
WORD handle, num_ints, intsÆÅ, num_pts, ptsÆÅ;
æ
    i_intin( ints );
    i_ptsin( pts );

    contrlÆ0Å = 5;
    contrlÆ1Å = num_pts;
    contrlÆ3Å = num_ints;
    contrlÆ5Å = 99;
    contrlÆ6Å = handle;
    vdi();

    i_intin( intin );
    i_ptsin( ptsin );
å

    WORD
vm_filename( handle, filename )
WORD handle;
BYTE *filename;
æ
    WORD *intstr;

    intstr = intin;
    while( *intstr++ = *filename++ )
        ;

    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ5Å = 100;
    contrlÆ6Å = handle;
    contrlÆ3Å = intstr - intin - 1;
    vdi();
å

    WORD
vm_pagesize( handle, pgwidth, pgheight )
WORD handle, pgwidth, pgheight;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 3;
    contrlÆ5Å = 99;
    contrlÆ6Å = handle;
    intinÆ0Å = 0;
    intinÆ1Å = pgwidth;
    intinÆ2Å = pgheight;
    vdi();
å

    WORD
vm_coords( handle, llx, lly, urx, ury )
WORD handle, llx, lly, urx, ury;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 5;
    contrlÆ5Å = 99;
    contrlÆ6Å = handle;
    intinÆ0Å = 1;
    intinÆ1Å = llx;
    intinÆ2Å = lly;
    intinÆ3Å = urx;
    intinÆ4Å = ury;
    vdi();
å

    WORD
vt_resolution ( handle, xres, yres, xset, yset )
WORD    handle, xres, yres, *xset, *yset;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ5Å = 81;
    contrlÆ6Å = handle;
    intinÆ0Å = xres;
    intinÆ1Å = yres;
    vdi();
    *xset = intoutÆ0Å;
    *yset = intoutÆ1Å;
å

    WORD
vt_axis ( handle, xres, yres, xset, yset )
WORD    handle, xres, yres, *xset, *yset;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ5Å = 82;
    contrlÆ6Å = handle;
    intinÆ0Å = xres;
    intinÆ1Å = yres;
    vdi();
    *xset = intoutÆ0Å;
    *yset = intoutÆ1Å;
å

    WORD
vt_origin ( handle, xorigin, yorigin )
WORD    handle, xorigin, yorigin;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ5Å = 83;
    contrlÆ6Å = handle;
    intinÆ0Å = xorigin;
    intinÆ1Å = yorigin;
    vdi();
å

    WORD
vq_tdimensions( handle, xdimension, ydimension )
WORD handle, *xdimension, *ydimension;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 0;
    contrlÆ5Å = 84;
    contrlÆ6Å = handle;
    vdi();
    *xdimension = intoutÆ0Å;
    *ydimension = intoutÆ1Å;
å

    WORD
vt_alignment( handle, dx, dy )
WORD    handle, dx, dy;
æ
    contrlÆ0Å = 5;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ5Å = 85;
    contrlÆ6Å = handle;
    intinÆ0Å = dx;
    intinÆ1Å = dy;
    vdi();
å

    WORD
v_pline( handle, count, xy )
WORD handle, count, xyÆÅ;
æ
    i_ptsin( xy );

    contrlÆ0Å = 6;
    contrlÆ1Å = count;
    contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    i_ptsin( ptsin );
å

    WORD
v_pmarker( handle, count, xy )
WORD handle, count, xyÆÅ;
æ
    i_ptsin( xy );

    contrlÆ0Å = 7;
    contrlÆ1Å = count;
    contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    i_ptsin( ptsin );
å

    WORD
v_gtext( handle, x, y, string)
WORD handle, x, y;
BYTE *string;
æ
    WORD i;

    ptsinÆ0Å = x;
    ptsinÆ1Å = y;
    i = 0;
    while (intinÆi++Å = *string++)
        ;

    contrlÆ0Å = 8;
    contrlÆ1Å = 1;
    contrlÆ3Å = --i;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_fillarea( handle, count, xy)
WORD handle, count, xyÆÅ;
æ
    i_ptsin( xy );

    contrlÆ0Å = 9;
    contrlÆ1Å = count;
    contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    i_ptsin( ptsin );
å

    WORD
v_cellarray( handle, xy, row_length, el_per_row, num_rows, wr_mode, colors )
WORD handle, xyÆ4Å, row_length, el_per_row, num_rows, wr_mode, *colors;
æ
    i_intin( colors );
    i_ptsin( xy );

    contrlÆ0Å = 10;
    contrlÆ1Å = 2;
    contrlÆ3Å = row_length * num_rows;
    contrlÆ6Å = handle;
    contrlÆ7Å = row_length;
    contrlÆ8Å = el_per_row;
    contrlÆ9Å = num_rows;
    contrlÆ10Å = wr_mode;
    vdi();

    i_intin( intin );
    i_ptsin( ptsin );
å

    WORD
v_bar( handle, xy )
WORD handle, xyÆÅ;
æ
    i_ptsin( xy );

    contrlÆ0Å = 11;
    contrlÆ1Å = 2;
    contrlÆ3Å = 0;
    contrlÆ5Å = 1;
    contrlÆ6Å = handle;
    vdi();

    i_ptsin( ptsin );
å

    WORD
v_arc( handle, xc, yc, rad, sang, eang )
WORD handle, xc, yc, rad, sang, eang;
æ
    ptsinÆ0Å = xc;
    ptsinÆ1Å = yc;
    ptsinÆ2Å = ptsinÆ3Å = ptsinÆ4Å = ptsinÆ5Å = ptsinÆ7Å = 0;
    ptsinÆ6Å = rad;
    intinÆ0Å = sang;
    intinÆ1Å = eang;

    contrlÆ0Å = 11;
    contrlÆ1Å = 4;
    contrlÆ3Å = 2;
    contrlÆ5Å = 2;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_pieslice( handle, xc, yc, rad, sang, eang )
WORD handle, xc, yc, rad, sang, eang;
æ
    ptsinÆ0Å = xc;
    ptsinÆ1Å = yc;
    ptsinÆ2Å = ptsinÆ3Å = ptsinÆ4Å = ptsinÆ5Å = ptsinÆ7Å = 0;
    ptsinÆ6Å = rad;
    intinÆ0Å = sang;
    intinÆ1Å = eang;

    contrlÆ0Å = 11;
    contrlÆ1Å = 4;
    contrlÆ3Å = 2;
    contrlÆ5Å = 3;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_circle( handle, xc, yc, rad )
WORD handle, xc, yc, rad;
æ
    ptsinÆ0Å = xc;
    ptsinÆ1Å = yc;
    ptsinÆ2Å = ptsinÆ3Å = ptsinÆ5Å = 0;
    ptsinÆ4Å = rad;

    contrlÆ0Å = 11;
    contrlÆ1Å = 3;
    contrlÆ3Å = 0;
    contrlÆ5Å = 4;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_ellipse( handle, xc, yc, xrad, yrad )
WORD handle, xc, yc, xrad, yrad;
æ
    ptsinÆ0Å = xc;
    ptsinÆ1Å = yc;
    ptsinÆ2Å = xrad;
    ptsinÆ3Å = yrad;

    contrlÆ0Å = 11;
    contrlÆ1Å = 2;
    contrlÆ3Å = 0;
    contrlÆ5Å = 5;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_ellarc( handle, xc, yc, xrad, yrad, sang, eang )
WORD handle, xc, yc, xrad, yrad, sang, eang;
æ
    ptsinÆ0Å = xc;
    ptsinÆ1Å = yc;
    ptsinÆ2Å = xrad;
    ptsinÆ3Å = yrad;
    intinÆ0Å = sang;
    intinÆ1Å = eang;

    contrlÆ0Å = 11;
    contrlÆ1Å = 2;
    contrlÆ3Å = 2;
    contrlÆ5Å = 6;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_ellpie( handle, xc, yc, xrad, yrad, sang, eang)
WORD handle, xc, yc, xrad, yrad, sang, eang;
æ
    ptsinÆ0Å = xc;
    ptsinÆ1Å = yc;
    ptsinÆ2Å = xrad;
    ptsinÆ3Å = yrad;
    intinÆ0Å = sang;
    intinÆ1Å = eang;

    contrlÆ0Å = 11;
    contrlÆ1Å = 2;
    contrlÆ3Å = 2;
    contrlÆ5Å = 7;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_rbox( handle, xy )
WORD handle, xyÆÅ;
æ
    i_ptsin( xy );

    contrlÆ0Å = 11;
    contrlÆ1Å = 2;
    contrlÆ3Å = 0;
    contrlÆ5Å = 8;
    contrlÆ6Å = handle;
    vdi();

    i_ptsin( ptsin );
å

    WORD
v_rfbox( handle, xy )
WORD handle, xyÆÅ;
æ
    i_ptsin( xy );

    contrlÆ0Å = 11;
    contrlÆ1Å = 2;
    contrlÆ3Å = 0;
    contrlÆ5Å = 9;
    contrlÆ6Å = handle;
    vdi();

    i_ptsin( ptsin );
å

    WORD
v_justified( handle, x, y, string, length, word_space, char_space)
WORD handle, x, y, length, word_space, char_space;
BYTE stringÆÅ;
æ
    WORD *intstr;

    ptsinÆ0Å = x;
    ptsinÆ1Å = y;
    ptsinÆ2Å = length;
    ptsinÆ3Å = 0;
    intinÆ0Å = word_space;
    intinÆ1Å = char_space;
    intstr = &intinÆ2Å;
    while (*intstr++ = *string++)
        ;

    contrlÆ0Å = 11;
    contrlÆ1Å = 2;
    contrlÆ3Å = intstr - intin - 1;
    contrlÆ5Å = 10;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vqt_justified( handle, x, y, string, length, word_space, char_space, offsets)
WORD handle, x, y, length, word_space, char_space, offsetsÆÅ;
BYTE stringÆÅ;
æ
    WORD *intstr;

    ptsinÆ0Å = x;
    ptsinÆ1Å = y;
    ptsinÆ2Å = length;
    ptsinÆ3Å = 0;
    intinÆ0Å = word_space;
    intinÆ1Å = char_space;
    intstr = &intinÆ2Å;
    while (*intstr++ = *string++)
        ;

    contrlÆ0Å = 132;
    contrlÆ1Å = 2;
    contrlÆ3Å = intstr - intin - 1;
    contrlÆ6Å = handle;
    i_ptsout( offsets );
    vdi();
    i_ptsout( ptsout );
    return( contrlÆ2Å );
å

    WORD
vst_height( handle, height, char_width, char_height, cell_width, cell_height )
WORD handle, height, *char_width, *char_height, *cell_width, *cell_height;
æ
    ptsinÆ0Å = 0;
    ptsinÆ1Å = height;

    contrlÆ0Å = 12;
    contrlÆ1Å = 1;
    contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    *char_width = ptsoutÆ0Å;
    *char_height = ptsoutÆ1Å;
    *cell_width = ptsoutÆ2Å;
    *cell_height = ptsoutÆ3Å;
å

    WORD
vst_rotation( handle, angle )
WORD handle, angle;
æ
    intinÆ0Å = angle;

    contrlÆ0Å = 13;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vs_color( handle, index, rgb )
WORD handle, index, *rgb;
æ
    WORD i;

    intinÆ0Å = index;
    for ( i = 1; i < 4; i++ )
        intinÆiÅ = *rgb++;

    contrlÆ0Å = 14;
    contrlÆ1Å = 0;
    contrlÆ3Å = 4;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vsl_type( handle, style )
WORD handle, style;
æ
    intinÆ0Å = style;

    contrlÆ0Å = 15;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vsl_width( handle, width )
WORD handle, width;
æ
    ptsinÆ0Å = width;
    ptsinÆ1Å = 0;

    contrlÆ0Å = 16;
    contrlÆ1Å = 1;
    contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();
    return( ptsoutÆ0Å );
å

    WORD
vsl_color( handle, index )
WORD handle, index;
æ
    intinÆ0Å = index;

    contrlÆ0Å = 17;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vsm_type( handle, symbol )
WORD handle, symbol;
æ
    intinÆ0Å = symbol;

    contrlÆ0Å = 18;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vsm_height( handle, height )
WORD handle, height;
æ
    ptsinÆ0Å = 0;
    ptsinÆ1Å = height;

    contrlÆ0Å = 19;
    contrlÆ1Å = 1;
    contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();
    return( ptsoutÆ1Å );
å

    WORD
vsm_color( handle, index )
WORD handle, index;
æ
    intinÆ0Å = index;

    contrlÆ0Å = 20;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vst_font( handle, font )
WORD handle, font;
æ
    intinÆ0Å = font;

    contrlÆ0Å = 21;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vst_color( handle, index )
WORD handle, index;
æ
    intinÆ0Å = index;

    contrlÆ0Å = 22;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å
    
    WORD
vsf_interior( handle, style )
WORD handle, style;
æ
    intinÆ0Å = style;

    contrlÆ0Å = 23;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vsf_style( handle, index )
WORD handle, index;
æ
    intinÆ0Å = index;

    contrlÆ0Å = 24;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vsf_color( handle, index )
WORD handle, index;
æ
    intinÆ0Å = index;

    contrlÆ0Å = 25;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vq_color( handle, index, set_flag, rgb )
WORD handle, index, set_flag, rgbÆÅ;
æ
    intinÆ0Å = index;
    intinÆ1Å = set_flag;

    contrlÆ0Å = 26;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ6Å = handle;
    vdi();

    rgbÆ0Å = intoutÆ1Å;
    rgbÆ1Å = intoutÆ2Å;
    rgbÆ2Å = intoutÆ3Å;
å

    WORD
vq_cellarray( handle, xy, row_len, num_rows, el_used, rows_used, stat, colors )
WORD handle, xyÆÅ, row_len, num_rows, *el_used, *rows_used, *stat, colorsÆÅ;
æ
    i_ptsin( xy );
    i_intout( colors );

    contrlÆ0Å = 27;
    contrlÆ1Å = 2;
    contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    contrlÆ7Å = row_len;
    contrlÆ8Å = num_rows;
    vdi();

    *el_used = contrlÆ9Å;
    *rows_used = contrlÆ10Å;
    *stat = contrlÆ11Å;
    i_ptsin( ptsin );
    i_intout( intout );
å

    WORD
vrq_locator( handle, initx, inity, xout, yout, term )
WORD handle, initx, inity, *xout, *yout, *term;
æ
    ptsinÆ0Å = initx;
    ptsinÆ1Å = inity;

    contrlÆ0Å = 28;
    contrlÆ1Å = 1;
    contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    *xout = ptsoutÆ0Å;
    *yout = ptsoutÆ1Å;
    *term = intoutÆ0Å;
å

    WORD
vsm_locator( handle, initx, inity, xout, yout, term )
WORD handle, initx, inity, *xout, *yout, *term;
æ
    ptsinÆ0Å = initx;
    ptsinÆ1Å = inity;

    contrlÆ0Å = 28;
    contrlÆ1Å = 1;
    contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    *xout = ptsoutÆ0Å;
    *yout = ptsoutÆ1Å;
    *term = intoutÆ0Å;
    return( (contrlÆ4Å << 1) ø contrlÆ2Å );
å

    WORD
vrq_valuator( handle, val_in, val_out, term )
WORD handle, val_in, *val_out, *term;
æ
    intinÆ0Å = val_in;

    contrlÆ0Å = 29;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();

    *val_out = intoutÆ0Å;
    *term = intoutÆ1Å;
å

    WORD
vsm_valuator( handle, val_in, val_out, term, status )
WORD    handle, val_in, *val_out, *term, *status;
æ
    intinÆ0Å = val_in;

    contrlÆ0Å = 29;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();

    *val_out = intoutÆ0Å;
    *term = intoutÆ1Å;
    *status = contrlÆ4Å;
å

    WORD
vrq_choice( handle, in_choice, out_choice )
WORD handle, in_choice, *out_choice;
æ
    intinÆ0Å = in_choice;

    contrlÆ0Å = 30;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();

    *out_choice = intoutÆ0Å;
å

    WORD
vsm_choice( handle, choice )
WORD    handle, *choice;
æ
    contrlÆ0Å = 30;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    *choice = intoutÆ0Å;
    return( contrlÆ4Å );
å

    WORD
vrq_string( handle, length, echo_mode, echo_xy, string)
WORD handle, length, echo_mode, echo_xyÆÅ;
BYTE *string;
æ
    WORD    count;

    intinÆ0Å = length;
    intinÆ1Å = echo_mode;
    i_ptsin( echo_xy );

    contrlÆ0Å = 31;
    contrlÆ1Å = echo_mode;
    contrlÆ3Å = 2;
    contrlÆ6Å = handle;
    vdi();

    for (count = 0; count < contrlÆ4Å; count++)
      *string++ = intoutÆcountÅ;
    *string = 0;  
    i_ptsin( ptsin );
å

    WORD
vsm_string( handle, length, echo_mode, echo_xy, string )
WORD handle, length, echo_mode, echo_xyÆÅ;
BYTE *string;
æ
    WORD    count;

    intinÆ0Å = length;
    intinÆ1Å = echo_mode;
    i_ptsin( echo_xy );

    contrlÆ0Å = 31;
    contrlÆ1Å = echo_mode;
    contrlÆ3Å = 2;
    contrlÆ6Å = handle;
    vdi();

    for (count = 0; count < contrlÆ4Å; count++)
      *string++ = intoutÆcountÅ;
    *string = 0;  
    i_ptsin( ptsin );
    return( contrlÆ4Å );
å

    WORD
vswr_mode( handle, mode )
WORD handle, mode;
æ
    intinÆ0Å = mode;

    contrlÆ0Å = 32;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vsin_mode( handle, dev_type, mode )
WORD handle, dev_type, mode;
æ
    intinÆ0Å = dev_type;
    intinÆ1Å = mode;

    contrlÆ0Å = 33;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vql_attributes( handle, attributes )
WORD handle, attributesÆÅ;
æ
    i_intout( attributes );

    contrlÆ0Å = 35;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    i_intout( intout );
    attributesÆ3Å = ptsoutÆ0Å;
å

    WORD
vqm_attributes( handle, attributes )
WORD handle, attributesÆÅ;
æ
    i_intout( attributes );

    contrlÆ0Å = 36;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    i_intout( intout );
    attributesÆ3Å = ptsoutÆ1Å;
å

    WORD
vqf_attributes( handle, attributes )
WORD handle, attributesÆÅ;
æ
    i_intout( attributes );

    contrlÆ0Å = 37;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    i_intout( intout );
å

    WORD
vqt_attributes( handle, attributes )
WORD handle, attributesÆÅ;
æ
    i_intout( attributes );
    i_ptsout( attributes + 6 );

    contrlÆ0Å = 38;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    i_intout( intout );
    i_ptsout( ptsout );
å

    WORD
vst_alignment( handle, hor_in, vert_in, hor_out, vert_out )
WORD handle, hor_in, vert_in, *hor_out, *vert_out;
æ
    intinÆ0Å = hor_in;
    intinÆ1Å = vert_in;

    contrlÆ0Å = 39;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ6Å = handle;
    vdi();

    *hor_out = intoutÆ0Å;
    *vert_out = intoutÆ1Å;
å

    WORD
v_opnvwk( work_in, handle, work_out )
WORD work_inÆÅ, *handle, work_outÆÅ;
æ
   i_intin( work_in );
   i_intout( work_out );
   i_ptsout( work_out + 45 );

   contrlÆ0Å = 100;
   contrlÆ1Å = 0;
   contrlÆ3Å = 11;
   contrlÆ6Å = *handle;
   vdi();

   *handle = contrlÆ6Å;    
   i_intin( intin );
   i_intout( intout );
   i_ptsout( ptsout );
å

    WORD
v_clsvwk( handle )
WORD handle;
æ
    contrlÆ0Å = 101;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vq_extnd( handle, owflag, work_out )
WORD handle, owflag, work_outÆÅ;
æ
    i_intout( work_out );
    i_ptsout( work_out + 45 );
    intinÆ0Å = owflag;

    contrlÆ0Å = 102;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();

    i_intout( intout );
    i_ptsout( ptsout );
å

    WORD
v_contourfill( handle, x, y, index )
WORD handle, x, y, index;
æ
    intinÆ0Å = index;
    ptsinÆ0Å = x;
    ptsinÆ1Å = y;

    contrlÆ0Å = 103;
    contrlÆ1Å = contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vsf_perimeter( handle, per_vis )
WORD handle, per_vis;
æ
    intinÆ0Å = per_vis;

    contrlÆ0Å = 104;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
v_get_pixel( handle, x, y, pel, index )
WORD handle, x, y, *pel, *index;
æ
    ptsinÆ0Å = x;
    ptsinÆ1Å = y;

    contrlÆ0Å = 105;
    contrlÆ1Å = 1;
    contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    *pel = intoutÆ0Å;
    *index = intoutÆ1Å;
å

    WORD
vst_effects( handle, effect )
WORD handle, effect;
æ
    intinÆ0Å = effect;

    contrlÆ0Å = 106;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vst_point( handle, point, char_width, char_height, cell_width, cell_height )
WORD handle, point, *char_width, *char_height, *cell_width, *cell_height;
æ
    intinÆ0Å = point;

    contrlÆ0Å = 107;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();

    *char_width = ptsoutÆ0Å;
    *char_height = ptsoutÆ1Å;
    *cell_width = ptsoutÆ2Å;
    *cell_height = ptsoutÆ3Å;
    return( intoutÆ0Å );
å

    WORD
vsl_ends( handle, beg_style, end_style)
WORD handle, beg_style, end_style;
æ
    intinÆ0Å = beg_style;
    intinÆ1Å = end_style;

    contrlÆ0Å = 108;
    contrlÆ1Å = 0;
    contrlÆ3Å = 2;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vro_cpyfm( handle, wr_mode, xy, srcMFDB, desMFDB )
WORD handle, wr_mode, xyÆÅ, *srcMFDB, *desMFDB;
æ
    intinÆ0Å = wr_mode;
    i_ptr( srcMFDB );
    i_ptr2( desMFDB );
    i_ptsin( xy );

    contrlÆ0Å = 109;
    contrlÆ1Å = 4;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();

    i_ptsin( ptsin );
å

    WORD
vr_trnfm( handle, srcMFDB, desMFDB )
WORD handle, *srcMFDB, *desMFDB;
æ
    i_ptr( srcMFDB );
    i_ptr2( desMFDB );	

    contrlÆ0Å = 110;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vsc_form( handle, cur_form )
WORD handle, *cur_form;
æ
    i_intin( cur_form );

    contrlÆ0Å = 111;
    contrlÆ1Å = 0;
    contrlÆ3Å = 37;
    contrlÆ6Å = handle;
    vdi();

    i_intin( intin );
å

    WORD
vsf_udpat( handle, fill_pat, planes )
WORD handle, fill_patÆÅ, planes;
æ
    i_intin( fill_pat );

    contrlÆ0Å = 112;
    contrlÆ1Å = 0;
    contrlÆ3Å = 16*planes;
    contrlÆ6Å = handle;
    vdi();
    i_intin( intin );	
å

    WORD
vsl_udsty( handle, pattern )
WORD handle, pattern;
æ
    intinÆ0Å = pattern;

    contrlÆ0Å = 113;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vr_recfl( handle, xy )
WORD handle, *xy;
æ
    i_ptsin( xy );

    contrlÆ0Å = 114;
    contrlÆ1Å = 2;
    contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    i_ptsin( &ptsin );
å

    WORD
vqin_mode( handle, dev_type, mode )
WORD handle, dev_type, *mode;
æ
    intinÆ0Å = dev_type;

    contrlÆ0Å = 115;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();

    *mode = intoutÆ0Å;
å

    WORD
vqt_extent( handle, string, extent )
WORD handle, extentÆÅ;
BYTE stringÆÅ;
æ
    WORD *intstr;

    intstr = intin;
    while (*intstr++ = *string++)
        ;
    i_ptsout( extent );

    contrlÆ0Å = 116;
    contrlÆ1Å = 0;
    contrlÆ3Å = intstr - intin - 1;
    contrlÆ6Å = handle;
    vdi();

    i_ptsout( ptsout );
å

    WORD
vqt_width( handle, character, cell_width, left_delta, right_delta )
WORD handle, *cell_width, *left_delta, *right_delta;
BYTE character;
æ
    intinÆ0Å = character;

    contrlÆ0Å = 117;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();

    *cell_width = ptsoutÆ0Å;
    *left_delta = ptsoutÆ2Å;
    *right_delta = ptsoutÆ4Å;
    return( intoutÆ0Å );
å

    WORD
vex_timv( handle, tim_addr, old_addr, scale )
WORD handle, *scale;
LONG tim_addr, *old_addr;
æ
    i_lptr1( tim_addr );

    contrlÆ0Å = 118;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    m_lptr2( old_addr );
    *scale = intoutÆ0Å;
å

    WORD
vst_load_fonts( handle, select )
WORD handle, select;
æ
    contrlÆ0Å = 119;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();
    return( intoutÆ0Å );
å

    WORD
vst_unload_fonts( handle, select )
WORD handle, select;
æ
    contrlÆ0Å = 120;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vrt_cpyfm( handle, wr_mode, xy, srcMFDB, desMFDB, index )
WORD handle, wr_mode, *srcMFDB, *desMFDB, xyÆÅ, *index;
æ
    intinÆ0Å = wr_mode;
    intinÆ1Å = *index++;
    intinÆ2Å = *index;		
    i_ptr( srcMFDB );
    i_ptr2( desMFDB );
    i_ptsin( xy );

    contrlÆ0Å = 121;
    contrlÆ1Å = 4;
    contrlÆ3Å = 3;
    contrlÆ6Å = handle;
    vdi();

    i_ptsin( ptsin );
å

    WORD
v_show_c( handle, reset )
WORD handle, reset;
æ
    intinÆ0Å = reset;

    contrlÆ0Å = 122;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
v_hide_c( handle )
WORD handle;
æ
    contrlÆ0Å = 123;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();
å

    WORD
vq_mouse( handle, status, px, py )
WORD handle, *status, *px, *py;
æ
    contrlÆ0Å = 124;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    *status = intoutÆ0Å;
    *px = ptsoutÆ0Å;
    *py = ptsoutÆ1Å;
å

    WORD
vex_butv( handle, usercode, savecode )
WORD handle; 
LONG usercode, *savecode;
æ
    i_lptr1( usercode );   

    contrlÆ0Å = 125;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    m_lptr2( savecode );
å

    WORD
vex_motv( handle, usercode, savecode )
WORD handle;
LONG usercode, *savecode;
æ
    i_lptr1( usercode );

    contrlÆ0Å = 126;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    m_lptr2( savecode );
å

    WORD
vex_curv( handle, usercode, savecode )
WORD handle;
LONG usercode, *savecode;
æ
    i_lptr1( usercode );

    contrlÆ0Å = 127;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    m_lptr2( savecode );
å

    WORD
vq_key_s( handle, status )
WORD handle, *status;
æ
    contrlÆ0Å = 128;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    *status = intoutÆ0Å;
å

    WORD
vs_clip( handle, clip_flag, xy )
WORD handle, clip_flag, xyÆÅ;
æ
    i_ptsin( xy );
    intinÆ0Å = clip_flag;

    contrlÆ0Å = 129;
    contrlÆ1Å = 2;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();

    i_ptsin( ptsin );
å

    WORD
vqt_name( handle, element_num, name )
WORD handle, element_num;
BYTE nameÆÅ;
æ
    WORD i;

    intinÆ0Å = element_num;

    contrlÆ0Å = 130;
    contrlÆ1Å = 0;
    contrlÆ3Å = 1;
    contrlÆ6Å = handle;
    vdi();

    for (i = 0 ; i < 32 ; i++)
	nameÆiÅ = intoutÆi + 1Å;
    return( intoutÆ0Å );
å

    WORD
vqt_font_info( handle, minADE, maxADE, distances, maxwidth, effects )
WORD handle, *minADE, *maxADE, distancesÆÅ, *maxwidth, effectsÆÅ;
æ
    contrlÆ0Å = 131;
    contrlÆ1Å = contrlÆ3Å = 0;
    contrlÆ6Å = handle;
    vdi();

    *minADE = intoutÆ0Å;
    *maxADE = intoutÆ1Å;
    *maxwidth = ptsoutÆ0Å;
    distancesÆ0Å = ptsoutÆ1Å;
    distancesÆ1Å = ptsoutÆ3Å;
    distancesÆ2Å = ptsoutÆ5Å;
    distancesÆ3Å = ptsoutÆ7Å;
    distancesÆ4Å = ptsoutÆ9Å;
    effectsÆ0Å = ptsoutÆ2Å;
    effectsÆ1Å = ptsoutÆ4Å;
    effectsÆ2Å = ptsoutÆ6Å;
å
«eof»