$(function(){ C_IO=function(lpChainbase){var lpChainObject=lpChainbase.GetChainObject(lpChainbase);this.api=new class_C_evSysIO();this.lpChainBase=lpChainbase;this.lpChain=lpChainObject.SendMessageQuit(lpChainObject,C_GLOBAL.evNULL,C_GLOBAL.MSG_NAME,class_C_evSysIO.PROJECT_NAME,class_C_evSysIO.UNIQUE_ID);if(this.lpChain==C_GLOBAL.evNULL){console.log("C_IO::constructor::error cant event "+class_C_evSysIO.PROJECT_NAME);}};C_IO.prototype.get_screen_size=function(){if(!this.lpChain){return(null);};return(this.lpChain.SendMessage(this.lpChain,class_C_evSysIO.MSG_USER_GET_SCREENSIZE,0,0));};C_IO.prototype.get_stage_size=function(){if(!this.lpChain){return(null);};return(this.lpChain.SendMessage(this.lpChain,class_C_evSysIO.MSG_USER_GET_STAGESIZE,0,0));};C_IO.prototype.get_display_size=function(){if(!this.lpChain){return(null);};return(this.lpChain.SendMessage(this.lpChain,class_C_evSysIO.MSG_USER_GET_DISPLAYSIZE,0,0));};C_IO.prototype.get_frame_rate=function(){if(!this.lpChain){return(0);};return(this.lpChain.SendMessage(this.lpChain,class_C_evSysIO.MSG_USER_GET_FRAMERATE,0,0));};C_IO.prototype.get_frame_rate_real=function(){if(!this.lpChain){return(0);};return(this.lpChain.SendMessage(this.lpChain,class_C_evSysIO.MSG_USER_GET_FRAMERATE2,0,0));};C_IO.prototype.get_physics_mpad=function(){if(!this.lpChain){return(0);};return(this.lpChain.SendMessage(this.lpChain,class_C_evSysIO.MSG_USER_GET_PHYSICS_MPAD,0,0));};C_IO.prototype.get_physics_cpad=function(){if(!this.lpChain){return(0);};return(this.lpChain.SendMessage(this.lpChain,class_C_evSysIO.MSG_USER_GET_PHYSICS_CPAD,0,0));};C_IO.prototype.get_physics_gpad=function(){if(!this.lpChain){return(0);};return(this.lpChain.SendMessage(this.lpChain,class_C_evSysIO.MSG_USER_GET_PHYSICS_GPAD,0,0));};C_IO.prototype.get_mouse_offset=function(){if(!this.lpChain){return(0);};return(this.lpChain.SendMessage(this.lpChain,class_C_evSysIO.MSG_USER_GET_PHYSICS_MPAD_OFFSET,0,0));}; C_PAD=function(){var i;this.keymatrix=new Array();for(i=0;i0)stick++;str+="stick="+stick+"\n";}}};buttons=gamepad.buttons;max=buttons.length;if(max>28)max=28;for(i=0;i0)stick++;if(stick==1||stick==8||stick==2)dat_now|=G_PAD.KEY_UP;if(stick==5||stick==6||stick==4)dat_now|=G_PAD.KEY_DOWN;if(stick==7||stick==8||stick==6)dat_now|=G_PAD.KEY_LEFT;if(stick==3||stick==2||stick==4)dat_now|=G_PAD.KEY_RIGHT;}};if(debug){console.log(str);};return(dat_now>>>0);};G_PAD.prototype.get_dat_now=function(index,g_pad_raw){var dat_now=0;var g_pad=g_pad_raw[index];if(g_pad){dat_now=this.get_dat_now_one(g_pad);if(1){var text="";var bit;if(dat_now){if(dat_now&G_PAD.KEY_UP)text+="KEY_UP ";if(dat_now&G_PAD.KEY_DOWN)text+="KEY_DOWN ";if(dat_now&G_PAD.KEY_LEFT)text+="KEY_LEFT ";if(dat_now&G_PAD.KEY_RIGHT)text+="KEY_RIGHT ";for(bit=0;bit<28;bit++){if(dat_now&(1<