deep-c-rsc/jcgo_Out/GameShll.c

1603 lines
46 KiB
C

/* DO NOT EDIT THIS FILE - it is machine generated (JCGO_116) */
#ifdef JCGO_SEPARATED
#define JCGO_116
#include "jcgortl.h"
#include "Main.h"
#endif
#ifdef JCGO_116
#ifdef CHKALL_GameShell
#include "jcgobchk.h"
#endif
#include <stdio.h>
void get_keycodes(jchar* charCode, jint* code) {
switch (event.key.keysym.scancode) {
case SDL_SCANCODE_LEFT:
*code = 37;
*charCode = 65535;
break;
case SDL_SCANCODE_RIGHT:
*code = 39;
*charCode = 65535;
break;
case SDL_SCANCODE_UP:
*code = 38;
*charCode = 65535;
break;
case SDL_SCANCODE_DOWN:
*code = 40;
*charCode = 65535;
break;
default:
*charCode = event.key.keysym.sym;
const char* keyName = SDL_GetKeyName(event.key.keysym.sym);
if (strlen(keyName) == 1) {
*code = keyName[0];
} else {
*code = *charCode;
}
// absolutely dumb hack but i don't want to use SDL's textinput
if (event.key.keysym.mod & KMOD_SHIFT) {
if (*charCode >= 'a' && *charCode <= 'z') {
*charCode -= 32;
} else {
switch (*charCode) {
case ';':
*charCode = ':';
break;
case '`':
*charCode = '~';
break;
case '1':
*charCode = '!';
break;
case '2':
*charCode = '@';
break;
case '3':
*charCode = '#';
break;
case '4':
*charCode = '$';
break;
case '5':
*charCode = '%';
break;
case '6':
*charCode = '^';
break;
case '7':
*charCode = '&';
break;
case '8':
*charCode = '*';
break;
case '9':
*charCode = '(';
break;
case '0':
*charCode = ')';
break;
case '-':
*charCode = '_';
break;
case '=':
*charCode = '+';
break;
}
}
}
break;
}
}
void handle_sdl_events(package_GameShell This) {
while (SDL_PollEvent(&event)) {
switch (event.type) {
case SDL_QUIT:
exit(0);
break;
case SDL_KEYDOWN: {
jchar charCode;
jint code;
get_keycodes(&charCode, &code);
(package_GameShell__keyPressed__CI(This, code, charCode));
break;
}
case SDL_KEYUP: {
jchar charCode;
jint code;
get_keycodes(&charCode, &code);
(package_GameShell__keyReleased__I(This, code));
break;
}
case SDL_MOUSEMOTION:
(package_GameShell__mouseMoved__II(This, event.motion.x, event.motion.y));
break;
case SDL_MOUSEBUTTONDOWN: {
jint button = event.button.button == 3 ? 2 : 1;
(package_GameShell__mousePressed__III(This, event.button.x, event.button.y,
button));
break;
}
case SDL_MOUSEBUTTONUP:
(package_GameShell__mouseReleased__II(This, event.button.x,
event.button.y));
break;
}
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__keyPressed__CI( package_GameShell This, jint code,
jchar chr )
{
JCGO_SYNC_BLOCKSAFENZ(This)
{
(JCGO_CALL_NZVFUNC(This)->handleKeyPress__I(
This, chr));
JCGO_FIELD_NZACCESS(This, mouseActionTimeout)= 0;
if (code == package_KeyEvent__VK_LEFT)
{
JCGO_FIELD_NZACCESS(This, keyLeft)= (jboolean)jtrue;
}
else
{
if (code == package_KeyEvent__VK_RIGHT)
{
JCGO_FIELD_NZACCESS(This, keyRight)= (jboolean)jtrue;
}
else
{
if (code == package_KeyEvent__VK_UP)
{
(void)jtrue;
}
else
{
if (code == package_KeyEvent__VK_DOWN)
{
(void)jtrue;
}
else
{
if (code == package_KeyEvent__VK_SPACE)
{
(void)jtrue;
}
else
{
if (code == package_KeyEvent__VK_F1)
{
JCGO_FIELD_NZACCESS(This, interlace)= (jboolean)(!JCGO_FIELD_NZACCESS(This,
interlace));
}
else
{
jboolean foundText;
jObject jcgo_rcvrL1;
foundText= jfalse;
{
jint i;
i= 0;
for (; i < (jcgo_rcvrL1= (jObject)package_GameShell__charMap,
JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__(
(java_lang_String)jcgo_rcvrL1)); i++)
{
jObject jcgo_rcvrL1;
if ((jcgo_rcvrL1= (jObject)package_GameShell__charMap, JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1)
java_lang_String__charAt__I(
(java_lang_String)jcgo_rcvrL1, i)) == chr)
{
foundText= (jboolean)jtrue;
break;
}
}
}
if (foundText)
{
jObject jcgo_rcvrL1;
if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, inputTextCurrent),
JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__(
(java_lang_String)jcgo_rcvrL1)) < (jint)20)
{
jObject jcgo_rcvrL1;
jObject jcgo_rcvrL2;
(jcgo_rcvrL2= *(jObject*)(jcgo_rcvrL1= (void*)&JCGO_FIELD_NZACCESS(This,
inputTextCurrent)), *(java_lang_String*)jcgo_rcvrL1= java_lang_VMSystem__concat0X__LsLs(
(java_lang_String)jcgo_rcvrL2, (java_lang_String__valueOf__C(
chr))));
}
if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, inputPmCurrent),
JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__(
(java_lang_String)jcgo_rcvrL1)) < (jint)80)
{
jObject jcgo_rcvrL1;
jObject jcgo_rcvrL2;
(jcgo_rcvrL2= *(jObject*)(jcgo_rcvrL1= (void*)&JCGO_FIELD_NZACCESS(This,
inputPmCurrent)), *(java_lang_String*)jcgo_rcvrL1= java_lang_VMSystem__concat0X__LsLs(
(java_lang_String)jcgo_rcvrL2, (java_lang_String__valueOf__C(
chr))));
}
}
}
}
}
}
}
}
if (code == package_KeyEvent__VK_BACK_SPACE)
{
jObject jcgo_rcvrL1;
if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, inputTextCurrent),
JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__(
(java_lang_String)jcgo_rcvrL1)) > 0)
{
jObject jcgo_rcvrL1;
jObject jcgo_rcvrL2;
JCGO_FIELD_NZACCESS(This, inputTextCurrent)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This,
inputTextCurrent), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1)
java_lang_String__substring__II(
(java_lang_String)jcgo_rcvrL1, 0, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This,
inputTextCurrent), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL2)
java_lang_String__length__(
(java_lang_String)jcgo_rcvrL2)) - (jint)1));
}
if ((jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, inputPmCurrent),
JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1) java_lang_String__length__(
(java_lang_String)jcgo_rcvrL1)) > 0)
{
jObject jcgo_rcvrL1;
jObject jcgo_rcvrL2;
JCGO_FIELD_NZACCESS(This, inputPmCurrent)= (jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This,
inputPmCurrent), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL1)
java_lang_String__substring__II(
(java_lang_String)jcgo_rcvrL1, 0, (jcgo_rcvrL2= (jObject)JCGO_FIELD_NZACCESS(This,
inputPmCurrent), JCGO_CALL_FINALF((java_lang_String)jcgo_rcvrL2)
java_lang_String__length__(
(java_lang_String)jcgo_rcvrL2)) - (jint)1));
}
}
if (code == package_KeyEvent__VK_ENTER)
{
JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_FIELD_NZACCESS(This,
inputTextCurrent);
JCGO_FIELD_NZACCESS(This, inputPmFinal)= JCGO_FIELD_NZACCESS(This,
inputPmCurrent);
}
}
JCGO_SYNC_END
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__keyReleased__I( package_GameShell This, jint code
)
{
JCGO_SYNC_BLOCKSAFENZ(This)
{
if (code == package_KeyEvent__VK_LEFT)
{
JCGO_FIELD_NZACCESS(This, keyLeft)= (jboolean)jfalse;
}
else
{
if (code == package_KeyEvent__VK_RIGHT)
{
JCGO_FIELD_NZACCESS(This, keyRight)= (jboolean)jfalse;
}
else
{
if (code == package_KeyEvent__VK_UP)
{
(void)jfalse;
}
else
{
if (code == package_KeyEvent__VK_DOWN)
{
(void)jfalse;
}
else
{
if (code == package_KeyEvent__VK_SPACE)
{
(void)jfalse;
}
}
}
}
}
}
JCGO_SYNC_END
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__mouseMoved__II( package_GameShell This, jint x,
jint y )
{
JCGO_SYNC_BLOCKSAFENZ(This)
{
JCGO_FIELD_NZACCESS(This, mouseX)= x;
JCGO_FIELD_NZACCESS(This, mouseY)= y;
JCGO_FIELD_NZACCESS(This, mouseButtonDown)= 0;
JCGO_FIELD_NZACCESS(This, mouseActionTimeout)= 0;
}
JCGO_SYNC_END
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__mouseReleased__II( package_GameShell This, jint
x, jint y )
{
JCGO_SYNC_BLOCKSAFENZ(This)
{
JCGO_FIELD_NZACCESS(This, mouseX)= x;
JCGO_FIELD_NZACCESS(This, mouseY)= y;
JCGO_FIELD_NZACCESS(This, mouseButtonDown)= 0;
}
JCGO_SYNC_END
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__mousePressed__III( package_GameShell This, jint
x, jint y, jint button )
{
JCGO_SYNC_BLOCKSAFENZ(This)
{
JCGO_FIELD_NZACCESS(This, mouseX)= x;
JCGO_FIELD_NZACCESS(This, mouseY)= y;
JCGO_FIELD_NZACCESS(This, mouseButtonDown)= button;
JCGO_FIELD_NZACCESS(This, lastMouseButtonDown)= JCGO_FIELD_NZACCESS(This,
mouseButtonDown);
JCGO_FIELD_NZACCESS(This, mouseActionTimeout)= 0;
(JCGO_CALL_NZVFUNC(This)->handleMouseDown__III(
This, JCGO_FIELD_NZACCESS(This, mouseButtonDown), x, y));
}
JCGO_SYNC_END
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__mouseDragged__III( package_GameShell This, jint
x, jint y, jint button )
{
JCGO_SYNC_BLOCKSAFENZ(This)
{
JCGO_FIELD_NZACCESS(This, mouseX)= x;
JCGO_FIELD_NZACCESS(This, mouseY)= y;
JCGO_FIELD_NZACCESS(This, mouseButtonDown)= button;
}
JCGO_SYNC_END
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__dummy__( package_GameShell This )
{
{
(package_GameShell__keyPressed__CI(
This, (jint)97, (jchar)65/*'A'*/));
(package_GameShell__keyReleased__I(
This, (jint)97));
(package_GameShell__mouseMoved__II(
This, 0, 0));
(package_GameShell__mouseReleased__II(
This, 0, 0));
(package_GameShell__mousePressed__III(
This, 0, 0, 0));
(package_GameShell__mouseDragged__III(
This, 0, 0, 0));
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__handleKeyPress__I( package_GameShell This, jint
i )
{
{
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__handleMouseDown__III( package_GameShell This, jint
i, jint j, jint k )
{
{
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__loadJagex__( package_GameShell This )
{
{
jbyteArr buff;
struct java_lang_StringBuilder_s jcgo_stackobj1;
struct java_lang_String_s jcgo_stackobj2;
buff= (package_GameShell__readDataFile__LsLsI(
This, JCGO_STRREF_OF(jcgo_string2_GameShll), JCGO_STRREF_OF(jcgo_string3_GameShll),
0));
if (buff != jnull)
{
jbyteArr logo;
logo= (package_Utility__loadData__LsIBA(
JCGO_STRREF_OF(jcgo_string4_GameShll), buff, 0));
}
buff= (package_GameShell__readDataFile__LsLsI(
This, java_lang_String__new__L5dy9e(
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__this__(
JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)),
JCGO_STRREF_OF(jcgo_string5_GameShll)), (java_lang_String__valueOf__IX(
package_Version__FONTS, JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods)))),
JCGO_STRREF_OF(jcgo_string6_GameShll))), JCGO_STRREF_OF(jcgo_string7_GameShll),
(jint)5));
if (buff != jnull)
{
(package_Surface__createFont__BAI(
(package_Utility__loadData__LsIBA(
JCGO_STRREF_OF(jcgo_string8_GameShll), buff, 0)), 0));
(package_Surface__createFont__BAI(
(package_Utility__loadData__LsIBA(
JCGO_STRREF_OF(jcgo_string9_GameShll), buff, 0)), (jint)1));
(package_Surface__createFont__BAI(
(package_Utility__loadData__LsIBA(
JCGO_STRREF_OF(jcgo_string10_GameShll), buff, 0)), (jint)2));
(package_Surface__createFont__BAI(
(package_Utility__loadData__LsIBA(
JCGO_STRREF_OF(jcgo_string11_GameShll), buff, 0)), (jint)3));
(package_Surface__createFont__BAI(
(package_Utility__loadData__LsIBA(
JCGO_STRREF_OF(jcgo_string12_GameShll), buff, 0)), (jint)4));
(package_Surface__createFont__BAI(
(package_Utility__loadData__LsIBA(
JCGO_STRREF_OF(jcgo_string13_GameShll), buff, 0)), (jint)5));
(package_Surface__createFont__BAI(
(package_Utility__loadData__LsIBA(
JCGO_STRREF_OF(jcgo_string14_GameShll), buff, 0)), (jint)6));
(package_Surface__createFont__BAI(
(package_Utility__loadData__LsIBA(
JCGO_STRREF_OF(jcgo_string15_GameShll), buff, 0)), (jint)7));
}
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__drawLoadingScreen__ILs( package_GameShell This,
java_lang_String text, jint percent )
{
{
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__startGame__( package_GameShell This )
{
{
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__onClosing__( package_GameShell This )
{
{
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__handleInputs__( package_GameShell This )
{
JCGO_SYNC_BLOCKSAFENZ(This)
{
}
JCGO_SYNC_END
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__draw__( package_GameShell This )
{
JCGO_SYNC_BLOCKSAFENZ(This)
{
}
JCGO_SYNC_END
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__showLoadingProgress__ILs( package_GameShell This,
java_lang_String s, jint i )
{
{
}
}
JCGO_NOSEP_STATIC package_GameShell CFASTCALL
package_GameShell__this__( package_GameShell This )
{
{
;
jint width;
jint height;
char* env_width = getenv("MUDCLIENT_WIDTH");
char* env_height = getenv("MUDCLIENT_HEIGHT");
if (env_width) {
width = atoi(env_width);
} else {
width = 512;
}
if (env_height) {
height = atoi(env_height);
} else {
height = 344;
}
JCGO_FIELD_NZACCESS(This, appletWidth)= (jint)width;
JCGO_FIELD_NZACCESS(This, appletHeight)= (jint)height;
JCGO_FIELD_NZACCESS(This, targetFps)= (jint)20;
JCGO_FIELD_NZACCESS(This, maxDrawTime)= (jint)1000;
JCGO_FIELD_NZACCESS(This, timings)= (jlongArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jlong),
0, (jint)10);
JCGO_FIELD_NZACCESS(This, loadingStep)= (jint)1;
(void)jfalse;
(void)JCGO_STRREF_OF(jcgo_string16_GameShll);
JCGO_FIELD_NZACCESS(This, keyLeft)= (jboolean)jfalse;
JCGO_FIELD_NZACCESS(This, keyRight)= (jboolean)jfalse;
(void)jfalse;
(void)jfalse;
(void)jfalse;
JCGO_FIELD_NZACCESS(This, threadSleep)= (jint)1;
JCGO_FIELD_NZACCESS(This, interlace)= (jboolean)jfalse;
JCGO_FIELD_NZACCESS(This, inputTextCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D);
JCGO_FIELD_NZACCESS(This, inputTextFinal)= JCGO_STRREF_OF(jcgo_string3_String6D);
JCGO_FIELD_NZACCESS(This, inputPmCurrent)= JCGO_STRREF_OF(jcgo_string3_String6D);
JCGO_FIELD_NZACCESS(This, inputPmFinal)= JCGO_STRREF_OF(jcgo_string3_String6D);
}
return This;
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__startApplication__IILsZ( package_GameShell This,
java_lang_String title, jint width, jint height, jboolean resizeable
)
{
{
jObject jcgo_rcvrL1;
(void)jfalse;
(java_io_PrintStream__println__Ls(
JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out),
JCGO_STRREF_OF(jcgo_string17_GameShll)));
JCGO_FIELD_NZACCESS(This, appletWidth)= width;
JCGO_FIELD_NZACCESS(This, appletHeight)= height;
(void)(package_GameFrame__new__L7rjhaIILsZZ(
This, title, width, height, (jboolean)resizeable, (jboolean)jfalse));
JCGO_FIELD_NZACCESS(This, loadingStep)= (jint)1;
JCGO_FIELD_NZACCESS(This, appletThread)= (java_lang_Thread__new__L1k0ty(
(java_lang_Runnable)This));
(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, appletThread), JCGO_CALL_FINALF((java_lang_Thread)jcgo_rcvrL1)
java_lang_Thread__start__(
(java_lang_Thread)jcgo_rcvrL1));
(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, appletThread), JCGO_CALL_FINALF((java_lang_Thread)jcgo_rcvrL1)
java_lang_Thread__setPriority__I(
(java_lang_Thread)jcgo_rcvrL1, (jint)1));
(package_GameShell__dummy__(
This));
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__setTargetFps__I( package_GameShell This, jint i
)
{
{
JCGO_FIELD_NZACCESS(This, targetFps)= jcgo_div((jint)1000, i);
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__resetTimings__( package_GameShell This )
{
{
{
jint i;
i= 0;
for (; i < (jint)10; i++)
{
JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), i)= JLONG_C(0);
}
}
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_GameShell__closeProgram__( package_GameShell This )
{
{
JCGO_FIELD_NZACCESS(This, stopTimeout)= (-(jint)2);
(java_io_PrintStream__println__Ls(
JCGO_CLINIT_VARACC(java_lang_System__class, java_lang_System__out),
JCGO_STRREF_OF(jcgo_string18_GameShll)));
(JCGO_CALL_NZVFUNC(This)->onClosing__(
This));
{
JCGO_TRY_BLOCK
{
(java_lang_Thread__sleep__J(
JLONG_C(1000)));
}
JCGO_TRY_LEAVE
JCGO_TRY_CATCHES(1)
JCGO_TRY_CATCH(OBJT_java_lang_Exception, MAXT_java_lang_Exception)
{
}
JCGO_TRY_RETHROW(1)
}
(java_lang_System__exit__I(
0));
}
}
JCGO_NOSEP_STATIC void CFASTCALL
package_GameShell__run__( package_GameShell This )
{
{
jint width = JCGO_FIELD_NZACCESS(This, appletWidth);
jint height = JCGO_FIELD_NZACCESS(This, appletHeight) + 2;
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) < 0) {
fprintf(stderr, "SDL_Init(): %s\n", SDL_GetError());
exit(1);
}
wanted_audio.freq = 8000;
wanted_audio.format = AUDIO_S16;
wanted_audio.channels = 1;
wanted_audio.silence = 0;
wanted_audio.samples = 1024;
wanted_audio.callback = NULL;
if (SDL_OpenAudio(&wanted_audio, NULL) < 0) {
fprintf(stderr, "SDL_OpenAudio(): %s\n", SDL_GetError());
exit(1);
}
SDL_PauseAudio(0);
window = SDL_CreateWindow("Runescape by Andrew Gower", SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED, width, height, SDL_WINDOW_SHOWN);
screen = SDL_GetWindowSurface(window);
pixel_surface = SDL_CreateRGBSurface(0, width, height, 32, 0xff0000, 0x00ff00,
0x0000ff, 0);
jint i;
jint j;
jint sleep;
jint i1;
if (JCGO_FIELD_NZACCESS(This, loadingStep) == (jint)1)
{
JCGO_FIELD_NZACCESS(This, loadingStep)= (jint)2;
(package_GameShell__loadJagex__(
This));
(package_GameShell__drawLoadingScreen__ILs(
This, JCGO_STRREF_OF(jcgo_string19_GameShll), 0));
(JCGO_CALL_NZVFUNC(This)->startGame__(
This));
JCGO_FIELD_NZACCESS(This, loadingStep)= 0;
}
i= 0;
j= (jint)256;
sleep= (jint)1;
i1= 0;
{
jint j1;
j1= 0;
for (; j1 < (jint)10; j1++)
{
jlong jcgo_rcvrJ1;
jObject jcgo_rcvrL1;
jint jcgo_rcvrI1;
(jcgo_rcvrL1= (jObject)JCGO_FIELD_NZACCESS(This, timings), jcgo_rcvrI1=
j1, jcgo_rcvrJ1= (java_lang_System__currentTimeMillis__()), JCGO_ARRAY_JACCESS((jlongArr)jcgo_rcvrL1,
jcgo_rcvrI1)= jcgo_rcvrJ1);
}
}
while (JCGO_FIELD_NZACCESS(This, stopTimeout) >= 0)
{
jlong time;
jint k1;
jint lastSleep;
jint k2;
if (JCGO_FIELD_NZACCESS(This, stopTimeout) > 0)
{
JCGO_FIELD_NZACCESS(This, stopTimeout)--;
if (JCGO_FIELD_NZACCESS(This, stopTimeout) == 0)
{
(package_GameShell__closeProgram__(
This));
JCGO_FIELD_NZACCESS(This, appletThread)= (java_lang_Thread)jnull;
return;
}
}
k1= j;
lastSleep= sleep;
j= (jint)300;
sleep= (jint)1;
time= (java_lang_System__currentTimeMillis__());
if (JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), i) ==
JLONG_C(0))
{
j= k1;
sleep= lastSleep;
}
else
{
if (time > JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings),
i))
{
j= (jint)(jcgo_ldiv((jlong)(JCGO_FIELD_NZACCESS(This, targetFps) *
(jint)2560), (time - JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This,
timings), i))));
}
}
if (j < (jint)25)
{
j= (jint)25;
}
if (j > (jint)256)
{
j= (jint)256;
sleep= (jint)((jlong)JCGO_FIELD_NZACCESS(This, targetFps) - jcgo_ldiv((time -
JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), i)), JLONG_C(10)));
if (sleep < JCGO_FIELD_NZACCESS(This, threadSleep))
{
sleep= JCGO_FIELD_NZACCESS(This, threadSleep);
}
}
{
JCGO_TRY_BLOCK
{
(java_lang_Thread__sleep__J(
(jlong)sleep));
}
JCGO_TRY_LEAVE
JCGO_TRY_CATCHES(1)
JCGO_TRY_CATCH(OBJT_java_lang_InterruptedException, MAXT_java_lang_InterruptedException)
{
}
JCGO_TRY_RETHROW(1)
}
JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), i)= time;
i= (i + (jint)1) % (jint)10;
if (sleep > (jint)1)
{
{
jint j2;
j2= 0;
for (; j2 < (jint)10; j2++)
{
if (JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), j2) !=
JLONG_C(0))
{
JCGO_ARRAY_JACCESS(JCGO_FIELD_NZACCESS(This, timings), j2)+=
(jlong)sleep;
}
}
}
}
k2= 0;
while (i1 < (jint)256)
{
jint jcgo_rcvrI1;
handle_sdl_events(This);
(JCGO_CALL_NZVFUNC(This)->handleInputs__(
This));
i1+= j;
if ((jcgo_rcvrI1= ++k2, jcgo_rcvrI1 > JCGO_FIELD_NZACCESS(This,
maxDrawTime)))
{
i1= 0;
JCGO_FIELD_NZACCESS(This, interlaceTimer)+= (jint)6;
if (JCGO_FIELD_NZACCESS(This, interlaceTimer) > (jint)25)
{
JCGO_FIELD_NZACCESS(This, interlaceTimer)= 0;
JCGO_FIELD_NZACCESS(This, interlace)= (jboolean)jtrue;
}
break;
}
}
JCGO_FIELD_NZACCESS(This, interlaceTimer)--;
i1&= (jint)255;
(JCGO_CALL_NZVFUNC(This)->draw__(
This));
JCGO_FIELD_NZACCESS(This, fps)= jcgo_div((j * (jint)1000), (JCGO_FIELD_NZACCESS(This,
targetFps) * (jint)256));
}
if (JCGO_FIELD_NZACCESS(This, stopTimeout) == (-(jint)1))
{
(package_GameShell__closeProgram__(
This));
}
JCGO_FIELD_NZACCESS(This, appletThread)= (java_lang_Thread)jnull;
}
}
JCGO_NOSEP_STATIC jbyteArr CFASTCALL
package_GameShell__readDataFile__LsLsI( package_GameShell This, java_lang_String
file, java_lang_String description, jint percent )
{
{
jbyteArr JCGO_TRY_VOLATILE archiveData;
JCGO_TRY_VOLATILE jint archiveSize;
JCGO_TRY_VOLATILE jint archiveSizeCompressed;
file= java_lang_VMSystem__concat0X__LsLs(
JCGO_STRREF_OF(jcgo_string20_GameShll), file);
archiveSize= 0;
archiveSizeCompressed= 0;
archiveData= (jbyteArr)jnull;
{
JCGO_TRY_BLOCK
{
java_io_InputStream inputstream;
java_io_DataInputStream datainputstream;
jbyteArr header;
jint read;
jint jcgo_rcvrI1;
struct java_lang_StringBuilder_s jcgo_stackobj1;
struct java_lang_String_s jcgo_stackobj2;
struct java_io_DataInputStream_s jcgo_stackobj3;
struct java_lang_StringBuilder_s jcgo_stackobj4;
struct java_lang_String_s jcgo_stackobj5;
(package_GameShell__showLoadingProgress__ILs(
This, java_lang_String__this__L5dy9e(
JCGO_STACKOBJ_NEW(jcgo_stackobj2, java_lang_String_methods), java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__this__(
JCGO_STACKOBJ_NEW(jcgo_stackobj1, java_lang_StringBuilder_methods)),
JCGO_STRREF_OF(jcgo_string21_GameShll)), description), JCGO_STRREF_OF(jcgo_string22_GameShll))),
percent));
inputstream= (package_Utility__openFile__Ls(
file));
datainputstream= (java_io_DataInputStream__this__L0gpra(
JCGO_STACKOBJ_NEW(jcgo_stackobj3, java_io_DataInputStream_methods),
inputstream));
header= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte),
0, (jint)6);
(java_io_DataInputStream__readFully__BAII(
datainputstream, header, 0, (jint)6));
archiveSize= (jcgo_rcvrI1= (jcgo_rcvrI1= JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header,
0)))), (jint)16), jcgo_rcvrI1 + JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header,
(jint)1)))), (jint)8)), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header,
(jint)2)))));
archiveSizeCompressed= (jcgo_rcvrI1= (jcgo_rcvrI1= JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header,
(jint)3)))), (jint)16), jcgo_rcvrI1 + JCGO_SHL_F(((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header,
(jint)4)))), (jint)8)), jcgo_rcvrI1 + ((jint)((unsigned char)(JCGO_ARRAY_NZBACCESS(header,
(jint)5)))));
(package_GameShell__showLoadingProgress__ILs(
This, java_lang_String__this__L5dy9e(
JCGO_STACKOBJ_NEW(jcgo_stackobj5, java_lang_String_methods), java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__this__(
JCGO_STACKOBJ_NEW(jcgo_stackobj4, java_lang_StringBuilder_methods)),
JCGO_STRREF_OF(jcgo_string21_GameShll)), description), JCGO_STRREF_OF(jcgo_string23_GameShll))),
percent));
read= 0;
archiveData= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte),
0, archiveSizeCompressed);
while (read < archiveSizeCompressed)
{
jint length;
struct java_lang_StringBuilder_s jcgo_stackobj6;
struct java_lang_String_s jcgo_stackobj7;
struct java_lang_String_s jcgo_stackobj8;
length= archiveSizeCompressed - read;
if (length > (jint)1000)
{
length= (jint)1000;
}
(java_io_DataInputStream__readFully__BAII(
datainputstream, archiveData, read, length));
read+= length;
(package_GameShell__showLoadingProgress__ILs(
This, java_lang_String__this__L5dy9e(
JCGO_STACKOBJ_NEW(jcgo_stackobj8, java_lang_String_methods),
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__append__Ls(
java_lang_StringBuilder__this__(
JCGO_STACKOBJ_NEW(jcgo_stackobj6, java_lang_StringBuilder_methods)),
JCGO_STRREF_OF(jcgo_string21_GameShll)), description), JCGO_STRREF_OF(jcgo_string24_GameShll)),
(java_lang_String__valueOf__IX(
(jcgo_div((read * (jint)95), archiveSizeCompressed) + (jint)5),
JCGO_STACKOBJ_NEW(jcgo_stackobj7, java_lang_String_methods)))),
JCGO_STRREF_OF(jcgo_string25_GameShll))), percent));
}
(java_io_FilterInputStream__close__(
(java_io_FilterInputStream)datainputstream));
}
JCGO_TRY_LEAVE
JCGO_TRY_CATCHES(1)
JCGO_TRY_CATCH(OBJT_java_io_IOException, MAXT_java_io_IOException)
{
}
JCGO_TRY_RETHROW(1)
}
(package_GameShell__showLoadingProgress__ILs(
This, java_lang_VMSystem__concat0X__LsLs(
JCGO_STRREF_OF(jcgo_string26_GameShll), description), percent));
if (archiveSizeCompressed != archiveSize)
{
jbyteArr decompressed;
decompressed= (jbyteArr)jcgo_newArray(JCGO_CORECLASS_FOR(OBJT_jbyte),
0, archiveSize);
(package_BZLib__decompress__BAIBAII(
decompressed, archiveData, archiveSize, archiveSizeCompressed,
0));
return decompressed;
}
else
{
return archiveData;
}
}
}
JCGO_NOSEP_INLINE java_net_Socket CFASTCALL
package_GameShell__createSocket__LsI( package_GameShell This, java_lang_String
s, jint i )
{
{
java_net_Socket socket;
socket= (java_net_Socket__new__L7lnuwI(
(java_net_InetAddress__getByName__Ls(
s)), i));
(java_net_Socket__setSoTimeout__I(
socket, (jint)30000L));
(java_net_Socket__setTcpNoDelay__Z(
socket, (jboolean)jtrue));
return socket;
}
}
JCGO_NOSEP_INLINE void CFASTCALL
package_GameShell__startThread__L1k0ty( package_GameShell This, java_lang_Runnable
runnable )
{
{
java_lang_Thread thread;
thread= (java_lang_Thread__new__L1k0ty(
runnable));
(java_lang_Thread__setDaemon__Z(
thread, (jboolean)jtrue));
(java_lang_Thread__start__(
thread));
}
}
JCGO_NOSEP_DATA CONST struct package_GameShell_methods_s package_GameShell_methods=
{
JCGO_CLASSREF_OF(package_GameShell__class),
JCGO_GCJDESCR_INIT(package_GameShell_s, timings)
OBJT_package_GameShell,
(JCGO_OBJSIZE_T)sizeof(struct package_GameShell_s),
NULL,
JCGO_CLINIT_INIT(0)
package_GameShell__this__,
java_lang_Object__equals__Lo,
java_lang_Object__hashCode__,
java_lang_Object__toString__,
java_lang_Object__finalize__,
package_GameShell__run__,
(void (CFASTCALL*)(package_GameShell))java_lang_Object__finalize__,
package_GameShell__handleInputs__,
(void (CFASTCALL*)(package_GameShell))java_lang_Object__finalize__,
package_GameShell__draw__,
package_GameShell__handleKeyPress__I,
package_GameShell__handleMouseDown__III,
package_GameShell__createSocket__LsI,
package_GameShell__startThread__L1k0ty
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct package_GameShell_class_s
package_GameShell__class JCGO_THRD_ATTRNONGC=
{
{
&java_lang_Class_methods,
JCGO_MON_INIT
JCGO_OBJREF_OF(*(java_lang_Object)&package_GameShell_methods),
JCGO_STRREF_OF(jcgo_string1_GameShll),
JCGO_CLASSREF_OF(java_lang_Object__class),
((jObjectArr)JCGO_OBJREF_OF(jcgo_array27_GameShll)),
0x101
}
};
JCGO_NOSEP_DATA CONST java_lang_String package_GameShell__charMap=
JCGO_STRREF_OF(jcgo_string4_PanelA73);
JCGO_NOSEP_DATA CONST jcgo_arrtype2_GameMdl jcgo_array27_GameShll=
{
(jvtable)&jObjectArr_methods,
JCGO_MON_INIT
1,
JCGO_CLASSREF_OF(java_lang_Class__class),
{
(jObject)JCGO_CLASSREF_OF(java_lang_Runnable__class)
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array28_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
9,
{
(jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/,
(jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)104/*'h'*/,
(jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)108/*'l'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype28_GameShll jcgo_array29_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
9,
{
(jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/,
(jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)46/*'.'*/,
(jbyte)(jchar)106/*'j'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype30_GameShll jcgo_array30_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
13,
{
(jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)103/*'g'*/,
(jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)32/*' '*/,
(jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)98/*'b'*/,
(jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)114/*'r'*/,
(jbyte)(jchar)121/*'y'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array31_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
8,
{
(jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/,
(jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)116/*'t'*/,
(jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)97/*'a'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array32_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
10,
{
(jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/,
(jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/,
(jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)116/*'t'*/,
(jbyte)(jchar)115/*'s'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array33_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
7,
{
(jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)49/*'1'*/,
(jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/,
(jbyte)(jchar)102/*'f'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array34_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
7,
{
(jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/,
(jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/,
(jbyte)(jchar)102/*'f'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array35_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
7,
{
(jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)50/*'2'*/,
(jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/,
(jbyte)(jchar)102/*'f'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array36_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
7,
{
(jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)51/*'3'*/,
(jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/,
(jbyte)(jchar)102/*'f'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array37_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
7,
{
(jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)52/*'4'*/,
(jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/,
(jbyte)(jchar)102/*'f'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array38_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
7,
{
(jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)49/*'1'*/, (jbyte)(jchar)54/*'6'*/,
(jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/,
(jbyte)(jchar)102/*'f'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array39_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
7,
{
(jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)48/*'0'*/,
(jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/,
(jbyte)(jchar)102/*'f'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype24_Object jcgo_array40_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
7,
{
(jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)52/*'4'*/,
(jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)106/*'j'*/,
(jbyte)(jchar)102/*'f'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype31_GameShll jcgo_array41_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
8,
{
(jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/,
(jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/,
(jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype42_GameShll jcgo_array42_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
19,
{
(jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/,
(jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)101/*'e'*/,
(jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)97/*'a'*/,
(jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)108/*'l'*/,
(jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)97/*'a'*/,
(jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)111/*'o'*/,
(jbyte)(jchar)110/*'n'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype43_GameShll jcgo_array43_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
15,
{
(jbyte)(jchar)67/*'C'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)111/*'o'*/,
(jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/,
(jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/,
(jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)103/*'g'*/,
(jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)109/*'m'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype44_GameShll jcgo_array44_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
22,
{
(jbyte)(jchar)76/*'L'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)97/*'a'*/,
(jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/,
(jbyte)(jchar)103/*'g'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)46/*'.'*/,
(jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)80/*'P'*/,
(jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)97/*'a'*/,
(jbyte)(jchar)115/*'s'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)32/*' '*/,
(jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/,
(jbyte)(jchar)116/*'t'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array45_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
10,
{
(jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)100/*'d'*/,
(jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)97/*'a'*/,
(jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)52/*'4'*/,
(jbyte)(jchar)47/*'/'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array46_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
5,
{
(jbyte)(jchar)32/*' '*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/,
(jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)37/*'%'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype30_Object jcgo_array47_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
5,
{
(jbyte)(jchar)32/*' '*/, (jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/,
(jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)37/*'%'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype48_GameShll jcgo_array48_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
33,
{
(jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)114/*'r'*/,
(jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)32/*' '*/,
(jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)32/*' '*/, (jbyte)(jchar)102/*'f'*/,
(jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)108/*'l'*/,
(jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)32/*' '*/,
(jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)32/*' '*/,
(jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)99/*'c'*/,
(jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)100/*'d'*/, (jbyte)(jchar)101/*'e'*/,
(jbyte)(jchar)32/*' '*/, (jbyte)(jchar)112/*'p'*/, (jbyte)(jchar)114/*'r'*/,
(jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)105/*'i'*/,
(jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)46/*'.'*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype49_GameShll jcgo_array49_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
95,
{
(jbyte)(jchar)65/*'A'*/, (jbyte)(jchar)66/*'B'*/, (jbyte)(jchar)67/*'C'*/,
(jbyte)(jchar)68/*'D'*/, (jbyte)(jchar)69/*'E'*/, (jbyte)(jchar)70/*'F'*/,
(jbyte)(jchar)71/*'G'*/, (jbyte)(jchar)72/*'H'*/, (jbyte)(jchar)73/*'I'*/,
(jbyte)(jchar)74/*'J'*/, (jbyte)(jchar)75/*'K'*/, (jbyte)(jchar)76/*'L'*/,
(jbyte)(jchar)77/*'M'*/, (jbyte)(jchar)78/*'N'*/, (jbyte)(jchar)79/*'O'*/,
(jbyte)(jchar)80/*'P'*/, (jbyte)(jchar)81/*'Q'*/, (jbyte)(jchar)82/*'R'*/,
(jbyte)(jchar)83/*'S'*/, (jbyte)(jchar)84/*'T'*/, (jbyte)(jchar)85/*'U'*/,
(jbyte)(jchar)86/*'V'*/, (jbyte)(jchar)87/*'W'*/, (jbyte)(jchar)88/*'X'*/,
(jbyte)(jchar)89/*'Y'*/, (jbyte)(jchar)90/*'Z'*/, (jbyte)(jchar)97/*'a'*/,
(jbyte)(jchar)98/*'b'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)100/*'d'*/,
(jbyte)(jchar)101/*'e'*/, (jbyte)(jchar)102/*'f'*/, (jbyte)(jchar)103/*'g'*/,
(jbyte)(jchar)104/*'h'*/, (jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)106/*'j'*/,
(jbyte)(jchar)107/*'k'*/, (jbyte)(jchar)108/*'l'*/, (jbyte)(jchar)109/*'m'*/,
(jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)111/*'o'*/, (jbyte)(jchar)112/*'p'*/,
(jbyte)(jchar)113/*'q'*/, (jbyte)(jchar)114/*'r'*/, (jbyte)(jchar)115/*'s'*/,
(jbyte)(jchar)116/*'t'*/, (jbyte)(jchar)117/*'u'*/, (jbyte)(jchar)118/*'v'*/,
(jbyte)(jchar)119/*'w'*/, (jbyte)(jchar)120/*'x'*/, (jbyte)(jchar)121/*'y'*/,
(jbyte)(jchar)122/*'z'*/, (jbyte)(jchar)48/*'0'*/, (jbyte)(jchar)49/*'1'*/,
(jbyte)(jchar)50/*'2'*/, (jbyte)(jchar)51/*'3'*/, (jbyte)(jchar)52/*'4'*/,
(jbyte)(jchar)53/*'5'*/, (jbyte)(jchar)54/*'6'*/, (jbyte)(jchar)55/*'7'*/,
(jbyte)(jchar)56/*'8'*/, (jbyte)(jchar)57/*'9'*/, (jbyte)(jchar)33/*'!'*/,
(jbyte)(jchar)34/*'"'*/, (jbyte)(jchar)163, (jbyte)(jchar)36/*'$'*/,
(jbyte)(jchar)37/*'%'*/, (jbyte)(jchar)94/*'^'*/, (jbyte)(jchar)38/*'&'*/,
(jbyte)(jchar)42/*'*'*/, (jbyte)(jchar)40/*'('*/, (jbyte)(jchar)41/*')'*/,
(jbyte)(jchar)45/*'-'*/, (jbyte)(jchar)95/*'_'*/, (jbyte)(jchar)61/*'='*/,
(jbyte)(jchar)43/*'+'*/, (jbyte)(jchar)91/*'['*/, (jbyte)(jchar)123/*'{'*/,
(jbyte)(jchar)93/*']'*/, (jbyte)(jchar)125/*'}'*/, (jbyte)(jchar)59/*';'*/,
(jbyte)(jchar)58/*':'*/, (jbyte)(jchar)39/*'\''*/, (jbyte)(jchar)64/*'@'*/,
(jbyte)(jchar)35/*'#'*/, (jbyte)(jchar)126/*'~'*/, (jbyte)(jchar)44/*','*/,
(jbyte)(jchar)60/*'<'*/, (jbyte)(jchar)46/*'.'*/, (jbyte)(jchar)62/*'>'*/,
(jbyte)(jchar)47/*'/'*/, (jbyte)(jchar)63/*'?'*/, (jbyte)(jchar)92/*'\\'*/,
(jbyte)(jchar)124/*'|'*/, (jbyte)(jchar)32/*' '*/
}
};
JCGO_NOSEP_DATA CONST jcgo_arrtype32_GameShll jcgo_array50_GameShll=
{
(jvtable)&jbyteArr_methods,
JCGO_MON_INIT
10,
{
(jbyte)(jchar)85/*'U'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)112/*'p'*/,
(jbyte)(jchar)97/*'a'*/, (jbyte)(jchar)99/*'c'*/, (jbyte)(jchar)107/*'k'*/,
(jbyte)(jchar)105/*'i'*/, (jbyte)(jchar)110/*'n'*/, (jbyte)(jchar)103/*'g'*/,
(jbyte)(jchar)32/*' '*/
}
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string1_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array28_GameShll),
0, 9, (jint)0xb26fe93eL
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string2_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_GameShll),
0, 9, (jint)0xbc54cc65L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string3_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array30_GameShll),
0, 13, (jint)0xab4ee03eL
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string4_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array31_GameShll),
0, 8, (jint)0x78c8a18bL
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string5_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array32_GameShll),
5, 5, (jint)0x5d17e04L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string6_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array29_GameShll),
5, 4, (jint)0x168322L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string7_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array32_GameShll),
0, 10, (jint)0x446e7c76L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string8_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array33_GameShll),
0, 7, (jint)0xd40bac02L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string9_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array34_GameShll),
0, 7, (jint)0xd4136651L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string10_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array35_GameShll),
0, 7, (jint)0xd419c383L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string11_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array36_GameShll),
0, 7, (jint)0xd4217dd2L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string12_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array37_GameShll),
0, 7, (jint)0xd42f9553L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string13_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array38_GameShll),
0, 7, (jint)0xd44bc455L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string14_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array39_GameShll),
0, 7, (jint)0xd5ac0feeL
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string15_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array40_GameShll),
0, 7, (jint)0xd5e46df2L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string16_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array41_GameShll),
0, 7, (jint)0x7749791cL
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string17_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array42_GameShll),
0, 19, (jint)0x159e0011L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string18_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array43_GameShll),
0, 15, (jint)0x483449f9L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string19_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array44_GameShll),
0, 10, (jint)0x8f2553d2L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string20_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array45_GameShll),
0, 10, (jint)0x885534a4L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string21_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array41_GameShll),
0, 8, (jint)0x71e5aa84L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string22_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array46_GameShll),
0, 5, (jint)0x1d7e2e8L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string23_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array47_GameShll),
0, 5, (jint)0x1d7e383L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string24_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array48_GameShll),
5, 3, (jint)0x7db3L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string25_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array49_GameShll),
66, 1, (jint)0x25L
};
JCGO_NOSEP_DATA JCGO_NOTHR_CONST struct java_lang_String_s jcgo_string26_GameShll
JCGO_THRD_ATTRNONGC=
{
&java_lang_String_methods,
JCGO_MON_INIT
(java_lang_Object)JCGO_OBJREF_OF(jcgo_array50_GameShll),
0, 10, (jint)0xfe8f53d0L
};
#ifdef CHKALL_GameShell
#include "jcgochke.h"
#endif
#endif