|
|
| version 1.32, 2004/01/25 05:41:28 | version 1.34, 2004/01/27 03:24:18 |
|---|---|
| Line 57 enum { | Line 57 enum { |
| #if defined(CGWND_FONTPTR) | #if defined(CGWND_FONTPTR) |
| STATFLAG_CGW, | STATFLAG_CGW, |
| #endif | #endif |
| STATFLAG_CLOCK, | |
| STATFLAG_COM, | STATFLAG_COM, |
| STATFLAG_DISK, | STATFLAG_DISK, |
| STATFLAG_DMA, | STATFLAG_DMA, |
| Line 549 static int flagload_common(STFLAGH sfh, | Line 548 static int flagload_common(STFLAGH sfh, |
| } | } |
| // ----- clock | |
| static int flagload_clock(STFLAGH sfh, const SFENTRY *tbl) { | |
| int ret; | |
| ret = statflag_read(sfh, tbl->arg1, tbl->arg2); | |
| sound_changeclock(); | |
| beep_changeclock(); | |
| return(ret); | |
| } | |
| // ---- memory | // ---- memory |
| static int flagsave_mem(STFLAGH sfh, const SFENTRY *tbl) { | static int flagsave_mem(STFLAGH sfh, const SFENTRY *tbl) { |
| Line 1298 static int flagload_disk(STFLAGH sfh, co | Line 1284 static int flagload_disk(STFLAGH sfh, co |
| fdd_set(i, st.path, FTYPE_NONE, st.readonly); | fdd_set(i, st.path, FTYPE_NONE, st.readonly); |
| } | } |
| } | } |
| sxsi_trash(); | |
| for (i=0x00; i<0x02; i++) { | for (i=0x00; i<0x02; i++) { |
| ret |= statflag_read(sfh, &st, sizeof(st)); | ret |= statflag_read(sfh, &st, sizeof(st)); |
| if (st.path[0]) { | if (st.path[0]) { |
| Line 1445 const SFENTRY *tblterm; | Line 1430 const SFENTRY *tblterm; |
| ret |= statflag_createsection(sffh, tbl); | ret |= statflag_createsection(sffh, tbl); |
| switch(tbl->type) { | switch(tbl->type) { |
| case STATFLAG_BIN: | case STATFLAG_BIN: |
| case STATFLAG_CLOCK: | |
| case STATFLAG_TERM: | case STATFLAG_TERM: |
| ret |= flagsave_common(&sffh->sfh, tbl); | ret |= flagsave_common(&sffh->sfh, tbl); |
| break; | break; |
| Line 1539 const SFENTRY *tblterm; | Line 1523 const SFENTRY *tblterm; |
| #if defined(CGWND_FONTPTR) | #if defined(CGWND_FONTPTR) |
| case STATFLAG_CGW: | case STATFLAG_CGW: |
| #endif | #endif |
| case STATFLAG_CLOCK: | |
| case STATFLAG_MEM: | case STATFLAG_MEM: |
| ret |= flagcheck_versize(&sffh->sfh, tbl); | ret |= flagcheck_versize(&sffh->sfh, tbl); |
| break; | break; |
| Line 1553 const SFENTRY *tblterm; | Line 1536 const SFENTRY *tblterm; |
| case STATFLAG_EGC: | case STATFLAG_EGC: |
| case STATFLAG_EPSON: | case STATFLAG_EPSON: |
| case STATFLAG_EVT: | case STATFLAG_EVT: |
| case STATFLAG_EXT: | |
| case STATFLAG_GIJ: | case STATFLAG_GIJ: |
| case STATFLAG_FM: | case STATFLAG_FM: |
| #if defined(SUPPORT_HOSTDRV) | #if defined(SUPPORT_HOSTDRV) |
| Line 1603 const SFENTRY *tblterm; | Line 1587 const SFENTRY *tblterm; |
| rs232c_midipanic(); | rs232c_midipanic(); |
| mpu98ii_midipanic(); | mpu98ii_midipanic(); |
| pc9861k_midipanic(); | pc9861k_midipanic(); |
| sxsi_trash(); | |
| ret |= flagload_common(&sffh->sfh, np2tbl); | ret |= flagload_common(&sffh->sfh, np2tbl); |
| nevent_init(); | nevent_init(); |
| Line 1621 const SFENTRY *tblterm; | Line 1606 const SFENTRY *tblterm; |
| cbuscore_reset(); | cbuscore_reset(); |
| fmboard_reset(pccore.sound); | fmboard_reset(pccore.sound); |
| done = FALSE; | done = FALSE; |
| while((!done) && (ret != STATFLAG_FAILURE)) { | while((!done) && (ret != STATFLAG_FAILURE)) { |
| ret |= statflag_readsection(sffh); | ret |= statflag_readsection(sffh); |
| Line 1649 const SFENTRY *tblterm; | Line 1633 const SFENTRY *tblterm; |
| break; | break; |
| #endif | #endif |
| case STATFLAG_CLOCK: | |
| ret |= flagload_clock(&sffh->sfh, tbl); | |
| break; | |
| case STATFLAG_COM: | case STATFLAG_COM: |
| ret |= flagload_com(&sffh->sfh, tbl); | ret |= flagload_com(&sffh->sfh, tbl); |
| break; | break; |