/* * ST GEM Shell * (c) 1986 Antic Publishing * Version 072486 Thursday * Written by Patrick Bass * *---- Alcyon Include File ----------------------------*/ #include "osbind.h" #define TRUE (1) #define FALSE (0) #define begin { #define end } #define wend } #define repeat } #define next } #define endif } #define not ! #define equals == #define does_not_equal != #define then /*---------------- Alcyon Declarations/Equates --------*/ int contrl[ 12 ], intin[ 256 ], ptsin[ 256 ], intout[ 256 ], ptsout[ 256 ], workin[]={ 1,1,1,1,1,1,1,1,1,1,2 }, workout[ 57 ], i, j, k, l, finished, gem_handle; /*-----------------------------------------------------*/ main() begin initialize(); do begin your_work(); repeat while( not finished ); terminate(); end /*-----------------------------------------------------*/ initialize() begin appl_init(); gem_handle=graf_handle( &i, &i, &i, &i ); v_opnvwk( workin, &gem_handle, workout ); finished=FALSE; end /*-----------------------------------------------------*/ your_work() begin finished=TRUE; end /*-----------------------------------------------------*/ terminate() begin v_clsvwk( gem_handle ); appl_exit(); end