ReC98/th02/zun_res1.c

40 lines
865 B
C
Raw Normal View History

/* ReC98
* -----
* 1st part of ZUN_RES.COM. Initializes the resident structure and
* configuration file required in order to run TH02.
*/
#include <stddef.h>
#include "th02/th02.h"
#include "th02/snd/snd.h"
#include "th02/formats/cfg.h"
#pragma option -a1
int pascal scoredat_verify(void);
char debug = 0;
const cfg_options_t OPTS_DEFAULT = {
RANK_NORMAL, SND_BGM_FM, CFG_BOMBS_DEFAULT, CFG_LIVES_DEFAULT, 0
};
#include "th02/formats/cfg_init.c"
#define LOGO \
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<5E>p<EFBFBD>@ <20><EFBFBD>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>@ZUN_RES.com Version1.01 (c)zun 1997"
#define RES_INIT_TOP \
if(scoredat_verify() == 1) { \
dos_puts2("<EFBFBD>n<EFBFBD>C<EFBFBD>X<EFBFBD>R<EFBFBD>A<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>́A<CC81><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD>s<EFBFBD><73><EFBFBD>ĂˁB\n"); \
return 1; \
}
#define optimization_barrier_3()
#define RES_INIT_BOTTOM \
cfg_init(sgm);
#include "th02/res_init.c"
#pragma codestring "\x00"