--- np2/wince/ini.cpp 2003/12/05 19:42:03 1.7 +++ np2/wince/ini.cpp 2004/06/23 16:06:12 1.14 @@ -192,6 +192,9 @@ static void iniwrsetarg8(char *work, int } } + +static const UINT8 utf8hdr[3] = {0xef, 0xbb, 0xbf}; + void ini_write(const char *path, const char *title, const INITBL *tbl, UINT count) { @@ -205,6 +208,9 @@ const INITBL *pterm; if (fh == FILEH_INVALID) { return; } +#if defined(OSLANG_UTF8) + file_write(fh, utf8hdr, sizeof(utf8hdr)); +#endif milstr_ncpy(work, "[", sizeof(work)); milstr_ncat(work, title, sizeof(work)); milstr_ncat(work, "]\r\n", sizeof(work)); @@ -283,8 +289,13 @@ const INITBL *pterm; // ---- +#if defined(OSLANG_UTF8) +static const char ini_title[] = "NekoProjectIICE"; +static const char inifile[] = "np2ce.cfg"; +#else static const char ini_title[] = "NekoProjectII"; static const char inifile[] = "np2.cfg"; +#endif static const INITBL iniitem[] = { {"pc_model", INITYPE_STR, &np2cfg.model, @@ -297,8 +308,14 @@ static const INITBL iniitem[] = { {"ExMemory", INITYPE_UINT8, &np2cfg.EXTMEM, 0}, {"ITF_WORK", INITYPE_BOOL, &np2cfg.ITF_WORK, 0}, - {"HDD1FILE", INITYPE_STR, np2cfg.hddfile[0], MAX_PATH}, - {"HDD2FILE", INITYPE_STR, np2cfg.hddfile[1], MAX_PATH}, + {"HDD1FILE", INITYPE_STR, np2cfg.sasihdd[0], MAX_PATH}, + {"HDD2FILE", INITYPE_STR, np2cfg.sasihdd[1], MAX_PATH}, +#if defined(SUPPORT_SCSI) + {"SCSIHDD0", INITYPE_STR, np2cfg.scsihdd[0], MAX_PATH}, + {"SCSIHDD1", INITYPE_STR, np2cfg.scsihdd[1], MAX_PATH}, + {"SCSIHDD2", INITYPE_STR, np2cfg.scsihdd[2], MAX_PATH}, + {"SCSIHDD3", INITYPE_STR, np2cfg.scsihdd[3], MAX_PATH}, +#endif {"fontfile", INITYPE_STR, np2cfg.fontfile, MAX_PATH}, {"biospath", INITYPE_STR, np2cfg.biospath, MAX_PATH}, @@ -363,6 +380,7 @@ static const INITBL iniitem[] = { {"pbindcur", INITYPE_UINT8, &np2oscfg.bindcur, 0}, {"pbindbtn", INITYPE_UINT8, &np2oscfg.bindbtn, 0}, #endif + {"jast_snd", INITYPE_BOOL, &np2oscfg.jastsnd, 0}, // ver0.73 };