250
251
252
253
254
255
256
257
258
259
260
261
262
263
|
for(xx=0;xx<8;xx++) p[xx+8]=(*f>>xx)&1?fg:bg;
p+=pitch;
++f;
}
}
const char*screen_prompt(const char*txt) {
static char*t=0;
int n=0;
SDL_Rect r={0,0,screen->w,16};
int m=r.w>>3;
SDL_Event ev;
if(!t) {
t=malloc(m+2);
|
>
>
>
|
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
|
for(xx=0;xx<8;xx++) p[xx+8]=(*f>>xx)&1?fg:bg;
p+=pitch;
++f;
}
}
const char*screen_prompt(const char*txt) {
#ifdef CONFIG_FUNCTION_ASK_TEXT
return CONFIG_FUNCTION_ASK_TEXT(screen,txt,367,0);
#else
static char*t=0;
int n=0;
SDL_Rect r={0,0,screen->w,16};
int m=r.w>>3;
SDL_Event ev;
if(!t) {
t=malloc(m+2);
|
338
339
340
341
342
343
344
345
346
347
348
349
350
351
|
break;
case SDL_MOUSEBUTTONDOWN:
if(ev.button.button==2) goto paste;
break;
}
}
return 0;
}
int screen_message(const char*txt) {
int n=0;
SDL_Rect r={0,0,0,16};
SDL_Event ev;
if(!screen) {
|
>
|
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
|
break;
case SDL_MOUSEBUTTONDOWN:
if(ev.button.button==2) goto paste;
break;
}
}
return 0;
#endif
}
int screen_message(const char*txt) {
int n=0;
SDL_Rect r={0,0,0,16};
SDL_Event ev;
if(!screen) {
|