|
|
| version 1.23, 2004/04/04 22:22:26 | version 1.24, 2004/04/05 09:45:06 |
|---|---|
| Line 796 void MEMCALL i286_vram_dispatch(UINT fun | Line 796 void MEMCALL i286_vram_dispatch(UINT fun |
| const VACCTBL *vacc; | const VACCTBL *vacc; |
| vacc = vacctbl + (func & 0x0f); | |
| #if defined(SUPPORT_PC9821) | #if defined(SUPPORT_PC9821) |
| if (!(func & 0x20)) { | if (!(func & 0x20)) { |
| #endif | #endif |
| vacc = vacctbl + (func & 0x0f); | |
| memfn.rd8[0xa8000 >> 15] = vacc->rd8; | memfn.rd8[0xa8000 >> 15] = vacc->rd8; |
| memfn.rd8[0xb0000 >> 15] = vacc->rd8; | memfn.rd8[0xb0000 >> 15] = vacc->rd8; |
| memfn.rd8[0xb8000 >> 15] = vacc->rd8; | memfn.rd8[0xb8000 >> 15] = vacc->rd8; |
| Line 831 const VACCTBL *vacc; | Line 831 const VACCTBL *vacc; |
| else { | else { |
| memfn.rd8[0xa8000 >> 15] = mem9821_b0r; | memfn.rd8[0xa8000 >> 15] = mem9821_b0r; |
| memfn.rd8[0xb0000 >> 15] = mem9821_b0r; | memfn.rd8[0xb0000 >> 15] = mem9821_b0r; |
| memfn.rd8[0xb8000 >> 15] = vacc->rd8; | memfn.rd8[0xb8000 >> 15] = i286_nonram_r; |
| memfn.rd8[0xe0000 >> 15] = mem9821_b2r; | memfn.rd8[0xe0000 >> 15] = mem9821_b2r; |
| memfn.wr8[0xa8000 >> 15] = mem9821_b0w; | memfn.wr8[0xa8000 >> 15] = mem9821_b0w; |
| memfn.wr8[0xb0000 >> 15] = mem9821_b0w; | memfn.wr8[0xb0000 >> 15] = mem9821_b0w; |
| memfn.wr8[0xb8000 >> 15] = vacc->wr8; | memfn.wr8[0xb8000 >> 15] = i286_wn; |
| memfn.wr8[0xe0000 >> 15] = mem9821_b2w; | memfn.wr8[0xe0000 >> 15] = mem9821_b2w; |
| memfn.rd16[0xa8000 >> 15] = mem9821_b0rw; | memfn.rd16[0xa8000 >> 15] = mem9821_b0rw; |
| memfn.rd16[0xb0000 >> 15] = mem9821_b0rw; | memfn.rd16[0xb0000 >> 15] = mem9821_b0rw; |
| memfn.rd16[0xb8000 >> 15] = vacc->rd16; | memfn.rd16[0xb8000 >> 15] = i286_nonram_rw; |
| memfn.rd16[0xe0000 >> 15] = mem9821_b2rw; | memfn.rd16[0xe0000 >> 15] = mem9821_b2rw; |
| memfn.wr16[0xa8000 >> 15] = mem9821_b0ww; | memfn.wr16[0xa8000 >> 15] = mem9821_b0ww; |
| memfn.wr16[0xb0000 >> 15] = mem9821_b0ww; | memfn.wr16[0xb0000 >> 15] = mem9821_b0ww; |
| memfn.wr16[0xb8000 >> 15] = vacc->wr16; | memfn.wr16[0xb8000 >> 15] = i286w_wn; |
| memfn.wr16[0xe0000 >> 15] = mem9821_b2ww; | memfn.wr16[0xe0000 >> 15] = mem9821_b2ww; |
| } | } |
| #endif | #endif |