123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258 |
- #include "c:\netnow\hmistd.h"
- #include "c:\netnow\netnow.h"
- #include "c:\netnow\vdata.h"
- #include "c:\netnow\vchat.h"
- //#include "digi.h"
- #include "cgdv.h"
- #include "c:\sos\include\sosm.h"
- #define YES 1
- #define NO 0
- #define FRIENDLY 0
- #define LEAGUE 1
- #define CUP 2
- #define PRACTICE 3
- #define NETWORK 4
- extern int x1ok;
- extern int y1ok;
- extern int x2ok;
- extern int y2ok;
- extern int bitaccept;
- extern volatile int Team_A,Team_B;
- extern unsigned short joy1_cnt_x,joy1_cnt_y;
- extern unsigned short joy2_cnt_x,joy2_cnt_y;
- extern int joy1_max_x,joy1_max_y,joy1_min_x,joy1_min_y;
- extern int joy2_max_x,joy2_max_y,joy2_min_x,joy2_min_y;
- short DIGIdrvh;
- char calibrate_flag;
- unsigned short max_x;
- unsigned short min_x;
- unsigned short max_y;
- unsigned short min_y;
- int slide_x;
- int slide_y;
- char print_joy_message,print_red_message;
- //ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
- //º º
- //º Checks to see if network is on and if so allows NETWORK option to appear as a competition type. º
- //º º
- //ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
- int CheckFORnet()
- {
- if ( ( hmiNETNOWInitSystem( 16 ) != _NETNOW_NO_ERROR) )
- return (NETWORK-1);
- else
- return (NETWORK);
- }
- //ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
- //º º
- //º Deinitialises netstuff if it was previously initialised... º
- //º º
- //ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
- void DeinitialiseNET(int netflag)
- {
- if (netflag==NETWORK)
- hmiNETNOWUnInitSystem();
- }
- //ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
- //º º
- //º Sets up variables indicating that network game is to begin.... º
- //º º
- //ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
- void Init_Network_Game()
- {
- Start_Network_Game();
- // printf("Initialises Team_A, Team_B, TeamChoice & PlayerChoice and starts network\n");
- }
- //ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
- //º º
- //º Tells network which two countries are to take part in netgame... º
- //º º
- //ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
- void SendNETTeamInfo()
- {
- SendTeamInfo();
- // printf("\nTeam %d plays team %d\n",Team_A,Team_B);
- }
- //ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
- //º º
- //º Short delay before any more netinfo can be sent... º
- //º º
- //ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
- void TickerPause()
- {
- // printf("ticker....delay\n");
- TickPause();
- }
- //ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
- //º º
- //º Send data indicating which player user is to control.... º
- //º º
- //ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
- void SendPlayerChoice()
- {
- SendPlayerInfo();
- }
- //ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
- //º º
- //º All users have selected teams and players.... º
- //º º
- //ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
- //
- //void SendNetOKAY()
- //{
- // SendNetDone();
- //}
- //
- //ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
- //º º
- //º Polls all network machines.... º
- //º º
- //ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
- //
- //int Polling_Network()
- //{
- // return (Poll_Network());
- //}
- void InitCalibration(int j)
- {
- max_x = 0;
- min_x = 65535;
- max_y = 0;
- min_y = 65535;
- calibrate_flag = NULL;
- print_joy_message = 1;
- x1ok = 1;
- y1ok = 2;
- x2ok = 4;
- y2ok = 8;
- bitaccept = x1ok+y1ok+x2ok+y2ok;
- }
- void CalibrateJoy(int j)
- {
- unsigned short x,y;
- unsigned char butt;
- // x1ok = 1;
- // y1ok = 2;
- // x2ok = 4;
- // y2ok = 8;
- // bitaccept = 15;
- if (calibrate_flag==2 || calibrate_flag==3)
- {
- if (!j)
- read_joystick(0,&joy1_cnt_x,&joy1_cnt_y,&butt);
- else
- read_joystick(1,&joy2_cnt_x,&joy2_cnt_y,&butt);
- }
-
- if (calibrate_flag==3 && ( butt & 3)!=0 )
- {
- // if (!j)
- // {
- // joy1_cnt_x = x;
- // joy1_cnt_y = y;
- // }
- // else
- // {
- // joy2_cnt_x = x;
- // joy2_cnt_y = y;
- // }
- //
- print_joy_message = 1;
- calibrate_flag = 8; //255;
- }
-
- if (calibrate_flag==2 && ( butt & 3)==0 )
- calibrate_flag = 3;
- if (calibrate_flag==NULL)
- calibrate_flag++;
- if (calibrate_flag==1)
- {
- read_joystick(j,&x,&y,&butt);
- if (x>max_x)
- max_x = x;
- if (x<min_x)
- min_x = x;
- if (y>max_y)
- max_y = y;
- if (y<min_y)
- min_y = y;
- if ( ( butt & 3)!=0 )
- {
- print_joy_message = 1;
- calibrate_flag = 2;
- if (!j)
- {
- joy1_max_x=max_x;
- joy1_max_y=max_y;
- joy1_min_x=min_x;
- joy1_min_y=min_y;
- }
- else
- {
- joy2_max_x = max_x;
- joy2_max_y = max_y;
- joy2_min_x = min_x;
- joy2_min_y = min_y;
- }
- }
- }
- }
- //void setdigivar(short handle)
- //{
- // DIGIdrvh = handle;
- //}
- //
- //void PLAYgdv()
- //{
- // char *GDV_MEMORY;
- // GDV_MEMORY = (BYTE *) malloc( GDV_MEM );
- // cgdv("swhole_s.gdv",PL_SOUND,GDV_MEMORY);
- //}
|