| version 1.6, 2003/12/19 16:08:01 | version 1.10, 2004/03/25 15:10:33 | 
| Line 7 | Line 7 | 
 | #include "profile.h" | #include "profile.h" | 
 | #include "strres.h" | #include "strres.h" | 
 |  |  | 
 |  | #include "commng.h" | 
 | #include "kbdmng.h" | #include "kbdmng.h" | 
 | #include "soundmng.h" | #include "soundmng.h" | 
 |  |  | 
| Line 429  static const char ini_title[] = "NekoPro | Line 430  static const char ini_title[] = "NekoPro | 
 | enum { | enum { | 
 | INIRO_STR       = INIFLAG_RO | INITYPE_STR, | INIRO_STR       = INIFLAG_RO | INITYPE_STR, | 
 | INIRO_BOOL      = INIFLAG_RO | INITYPE_BOOL, | INIRO_BOOL      = INIFLAG_RO | INITYPE_BOOL, | 
 |  | INIRO_UINT8     = INIFLAG_RO | INITYPE_UINT8, | 
 | INIMAX_UINT8    = INIFLAG_MAX | INITYPE_UINT8, | INIMAX_UINT8    = INIFLAG_MAX | INITYPE_UINT8, | 
 | INIAND_UINT8    = INIFLAG_AND | INITYPE_UINT8, | INIAND_UINT8    = INIFLAG_AND | INITYPE_UINT8, | 
 | INIROMAX_SINT32 = INIFLAG_RO | INIFLAG_MAX | INITYPE_SINT32, | INIROMAX_SINT32 = INIFLAG_RO | INIFLAG_MAX | INITYPE_SINT32, | 
| Line 448  static const INITBL iniitem[] = { | Line 450  static const INITBL iniitem[] = { | 
 | {"bmap_Dir", INITYPE_STR,       bmpfilefolder,          MAX_PATH}, | {"bmap_Dir", INITYPE_STR,       bmpfilefolder,          MAX_PATH}, | 
 | {"fontfile", INITYPE_STR,       np2cfg.fontfile,        MAX_PATH}, | {"fontfile", INITYPE_STR,       np2cfg.fontfile,        MAX_PATH}, | 
 | {"biospath", INITYPE_STR,       np2cfg.biospath,        MAX_PATH}, | {"biospath", INITYPE_STR,       np2cfg.biospath,        MAX_PATH}, | 
 |  | {"hdrvroot", INIRO_STR,         np2cfg.hdrvroot,        MAX_PATH}, | 
 |  | {"hdrv_acc", INIRO_UINT8,       &np2cfg.hdrvacc,        0}, | 
 |  |  | 
 | {"pc_model", INITYPE_STR,       &np2cfg.model,          sizeof(np2cfg.model)}, | {"pc_model", INITYPE_STR,       &np2cfg.model,          sizeof(np2cfg.model)}, | 
 |  |  | 
| Line 459  static const INITBL iniitem[] = { | Line 463  static const INITBL iniitem[] = { | 
 | {"ExMemory", INIMAX_UINT8,      &np2cfg.EXTMEM,         13}, | {"ExMemory", INIMAX_UINT8,      &np2cfg.EXTMEM,         13}, | 
 | {"ITF_WORK", INIRO_BOOL,        &np2cfg.ITF_WORK,       0}, | {"ITF_WORK", INIRO_BOOL,        &np2cfg.ITF_WORK,       0}, | 
 |  |  | 
| {"HDD1FILE", INITYPE_STR,       np2cfg.hddfile[0],      MAX_PATH}, | {"HDD1FILE", INITYPE_STR,       np2cfg.sasihdd[0],      MAX_PATH}, | 
| {"HDD2FILE", INITYPE_STR,       np2cfg.hddfile[1],      MAX_PATH}, | {"HDD2FILE", INITYPE_STR,       np2cfg.sasihdd[1],      MAX_PATH}, | 
 |  |  | 
 | {"SampleHz", INITYPE_UINT16,    &np2cfg.samplingrate,   0}, | {"SampleHz", INITYPE_UINT16,    &np2cfg.samplingrate,   0}, | 
 | {"Latencys", INITYPE_UINT16,    &np2cfg.delayms,        0}, | {"Latencys", INITYPE_UINT16,    &np2cfg.delayms,        0}, | 
| Line 527  static const INITBL iniitem[] = { | Line 531  static const INITBL iniitem[] = { | 
 | {"mpu98mdl", INITYPE_STR,       np2oscfg.mpu.mdl,       64}, | {"mpu98mdl", INITYPE_STR,       np2oscfg.mpu.mdl,       64}, | 
 | {"mpu98def", INITYPE_STR,       np2oscfg.mpu.def,       MAX_PATH}, | {"mpu98def", INITYPE_STR,       np2oscfg.mpu.def,       MAX_PATH}, | 
 |  |  | 
 |  | {"com1port", INIMAX_UINT8,      &np2oscfg.com[0].port,  COMPORT_MIDI}, | 
 |  | {"com1para", INITYPE_UINT8,     &np2oscfg.com[0].param, 0}, | 
 |  | {"com1_bps", INITYPE_UINT32,    &np2oscfg.com[0].speed, 0}, | 
 |  | {"com1mmap", INITYPE_STR,       np2oscfg.com[0].mout,   MAX_PATH}, | 
 |  | {"com1mmdl", INITYPE_STR,       np2oscfg.com[0].mdl,    64}, | 
 |  | {"com1mdef", INITYPE_STR,       np2oscfg.com[0].def,    MAX_PATH}, | 
 |  |  | 
 |  | {"com2port", INIMAX_UINT8,      &np2oscfg.com[1].port,  COMPORT_MIDI}, | 
 |  | {"com2para", INITYPE_UINT8,     &np2oscfg.com[1].param, 0}, | 
 |  | {"com2_bps", INITYPE_UINT32,    &np2oscfg.com[1].speed, 0}, | 
 |  | {"com2mmap", INITYPE_STR,       np2oscfg.com[1].mout,   MAX_PATH}, | 
 |  | {"com2mmdl", INITYPE_STR,       np2oscfg.com[1].mdl,    64}, | 
 |  | {"com2mdef", INITYPE_STR,       np2oscfg.com[1].def,    MAX_PATH}, | 
 |  |  | 
 |  | {"com3port", INIMAX_UINT8,      &np2oscfg.com[2].port,  COMPORT_MIDI}, | 
 |  | {"com3para", INITYPE_UINT8,     &np2oscfg.com[2].param, 0}, | 
 |  | {"com3_bps", INITYPE_UINT32,    &np2oscfg.com[2].speed, 0}, | 
 |  | {"com3mmap", INITYPE_STR,       np2oscfg.com[2].mout,   MAX_PATH}, | 
 |  | {"com3mmdl", INITYPE_STR,       np2oscfg.com[2].mdl,    64}, | 
 |  | {"com3mdef", INITYPE_STR,       np2oscfg.com[2].def,    MAX_PATH}, | 
 |  |  | 
 | {"e_resume", INITYPE_BOOL,      &np2oscfg.resume,       0}, | {"e_resume", INITYPE_BOOL,      &np2oscfg.resume,       0}, | 
 | {"STATSAVE", INIRO_BOOL,        &np2oscfg.statsave,     0}, | {"STATSAVE", INIRO_BOOL,        &np2oscfg.statsave,     0}, | 
 | #if defined(__GNUC__) && (defined(i386) || defined(__i386__)) | #if defined(__GNUC__) && (defined(i386) || defined(__i386__)) | 
| Line 534  static const INITBL iniitem[] = { | Line 559  static const INITBL iniitem[] = { | 
 | #endif | #endif | 
 | {"toolwind", INITYPE_BOOL,      &np2oscfg.toolwin,      0}, | {"toolwind", INITYPE_BOOL,      &np2oscfg.toolwin,      0}, | 
 | {"keydispl", INITYPE_BOOL,      &np2oscfg.keydisp,      0}, | {"keydispl", INITYPE_BOOL,      &np2oscfg.keydisp,      0}, | 
 |  | {"jast_snd", INITYPE_BOOL,      &np2oscfg.jastsnd,      0}, | 
 |  |  | 
 | {"sounddrv", INITYPE_SNDDRV,    &np2oscfg.snddrv,       0}, | {"sounddrv", INITYPE_SNDDRV,    &np2oscfg.snddrv,       0}, | 
 | {"audiodev", INITYPE_STR,       &np2oscfg.audiodev,     MAX_PATH}, | {"audiodev", INITYPE_STR,       &np2oscfg.audiodev,     MAX_PATH}, |