|
|
| version 1.1, 2005/02/04 05:45:46 | version 1.3, 2005/05/16 06:08:22 |
|---|---|
| Line 14 const INITBL *tblterm; | Line 14 const INITBL *tblterm; |
| UINT count; | UINT count; |
| } _INIARG, *INIARG; | } _INIARG, *INIARG; |
| static void inirdarg8(BYTE *dst, int dsize, const char *src) { | static void inirdarg8(UINT8 *dst, int dsize, const char *src) { |
| int i; | int i; |
| BYTE val; | UINT8 val; |
| BOOL set; | BOOL set; |
| char c; | char c; |
| Line 74 const INITBL *p; | Line 74 const INITBL *p; |
| break; | break; |
| case INITYPE_BOOL: | case INITYPE_BOOL: |
| *((BYTE *)p->value) = (!milstr_cmp(data, str_true))?1:0; | *((UINT8 *)p->value) = (!milstr_cmp(data, str_true))?1:0; |
| break; | break; |
| case INITYPE_BYTEARG: | case INITYPE_BYTEARG: |
| inirdarg8((BYTE *)p->value, p->size, data); | inirdarg8((UINT8 *)p->value, p->size, data); |
| break; | break; |
| case INITYPE_SINT8: | case INITYPE_SINT8: |
| case INITYPE_UINT8: | case INITYPE_UINT8: |
| *((BYTE *)p->value) = (BYTE)milstr_solveINT(data); | *((UINT8 *)p->value) = (UINT8)milstr_solveINT(data); |
| break; | break; |
| case INITYPE_SINT16: | case INITYPE_SINT16: |
| Line 97 const INITBL *p; | Line 97 const INITBL *p; |
| break; | break; |
| case INITYPE_HEX8: | case INITYPE_HEX8: |
| *((BYTE *)p->value) = (BYTE)milstr_solveHEX(data); | *((UINT8 *)p->value) = (UINT8)milstr_solveHEX(data); |
| break; | break; |
| case INITYPE_HEX16: | case INITYPE_HEX16: |
| Line 177 iwss_extend: | Line 177 iwss_extend: |
| } | } |
| } | } |
| static void iniwrsetarg8(char *work, int size, const BYTE *ptr, int arg) { | static void iniwrsetarg8(char *work, int size, const UINT8 *ptr, int arg) { |
| int i; | int i; |
| char tmp[8]; | char tmp[8]; |
| Line 221 const INITBL *pterm; | Line 221 const INITBL *pterm; |
| break; | break; |
| case INITYPE_BOOL: | case INITYPE_BOOL: |
| milstr_ncpy(work, (*((BYTE *)p->value))?str_true:str_false, | milstr_ncpy(work, (*((UINT8 *)p->value))?str_true:str_false, |
| sizeof(work)); | sizeof(work)); |
| break; | break; |
| case INITYPE_BYTEARG: | case INITYPE_BYTEARG: |
| iniwrsetarg8(work, sizeof(work), (BYTE *)p->value, p->size); | iniwrsetarg8(work, sizeof(work), (UINT8 *)p->value, p->size); |
| break; | break; |
| case INITYPE_SINT8: | case INITYPE_SINT8: |
| Line 242 const INITBL *pterm; | Line 242 const INITBL *pterm; |
| break; | break; |
| case INITYPE_UINT8: | case INITYPE_UINT8: |
| SPRINTF(work, str_u, *((BYTE *)p->value)); | SPRINTF(work, str_u, *((UINT8 *)p->value)); |
| break; | break; |
| case INITYPE_UINT16: | case INITYPE_UINT16: |
| Line 254 const INITBL *pterm; | Line 254 const INITBL *pterm; |
| break; | break; |
| case INITYPE_HEX8: | case INITYPE_HEX8: |
| SPRINTF(work, str_x, *((BYTE *)p->value)); | SPRINTF(work, str_x, *((UINT8 *)p->value)); |
| break; | break; |
| case INITYPE_HEX16: | case INITYPE_HEX16: |
| Line 287 static const char ini_title[] = "NekoPro | Line 287 static const char ini_title[] = "NekoPro |
| static const char inifile[] = "np2.cfg"; | static const char inifile[] = "np2.cfg"; |
| static const INITBL iniitem[] = { | static const INITBL iniitem[] = { |
| {"pc_model", INITYPE_STR, &np2cfg.model, | {"pc_model", INITYPE_STR, np2cfg.model, |
| sizeof(np2cfg.model)}, | NELEMENTS(np2cfg.model)}, |
| {"clk_base", INITYPE_SINT32, &np2cfg.baseclock, 0}, | {"clk_base", INITYPE_SINT32, &np2cfg.baseclock, 0}, |
| {"clk_mult", INITYPE_SINT32, &np2cfg.multiple, 0}, | {"clk_mult", INITYPE_SINT32, &np2cfg.multiple, 0}, |
| Line 370 void initload(void) { | Line 370 void initload(void) { |
| char path[MAX_PATH]; | char path[MAX_PATH]; |
| milstr_ncpy(path, file_getcd(inifile), sizeof(path)); | file_cpyname(path, file_getcd(inifile), NELEMENTS(path)); |
| ini_read(path, ini_title, iniitem, INIITEMS); | ini_read(path, ini_title, iniitem, NELEMENTS(iniitem)); |
| } | } |
| void initsave(void) { | void initsave(void) { |
| char path[MAX_PATH]; | char path[MAX_PATH]; |
| milstr_ncpy(path, file_getcd(inifile), sizeof(path)); | file_cpyname(path, file_getcd(inifile), NELEMENTS(path)); |
| ini_write(path, ini_title, iniitem, INIITEMS); | ini_write(path, ini_title, iniitem, NELEMENTS(iniitem)); |
| } | } |