|
|
| version 1.108, 2007/11/11 12:46:06 | version 1.109, 2007/11/11 13:54:14 |
|---|---|
| Line 294 void pccore_cfgupdate(void) { | Line 294 void pccore_cfgupdate(void) { |
| int i; | int i; |
| renewal = FALSE; | renewal = FALSE; |
| for (i=0; i<8; i++) { | for (i=0; i<8; i++) |
| if (np2cfg.memsw[i] != mem[MEMX_MSW + i*4]) { | { |
| if (np2cfg.memsw[i] != mem[MEMX_MSW + i*4]) | |
| { | |
| np2cfg.memsw[i] = mem[MEMX_MSW + i*4]; | np2cfg.memsw[i] = mem[MEMX_MSW + i*4]; |
| renewal = TRUE; | renewal = TRUE; |
| } | } |
| } | } |
| for (i=0; i<3; i++) | |
| { | |
| if (np2cfg.dipsw[i] != pccore.dipsw[i]) | |
| { | |
| np2cfg.dipsw[i] = pccore.dipsw[i]; | |
| renewal = TRUE; | |
| } | |
| } | |
| if (renewal) { | if (renewal) { |
| sysmng_update(SYS_UPDATECFG); | sysmng_update(SYS_UPDATECFG); |
| } | } |
| Line 335 void pccore_reset(void) { | Line 345 void pccore_reset(void) { |
| CPU_SETEXTSIZE((UINT32)pccore.extmem); | CPU_SETEXTSIZE((UINT32)pccore.extmem); |
| CPU_TYPE = 0; | CPU_TYPE = 0; |
| if (np2cfg.dipsw[2] & 0x80) { | if (pccore.dipsw[2] & 0x80) { |
| CPU_TYPE = CPUTYPE_V30; | CPU_TYPE = CPUTYPE_V30; |
| } | } |
| if (pccore.model & PCMODEL_EPSON) { // RAM ctrl | if (pccore.model & PCMODEL_EPSON) { // RAM ctrl |