PCem
changeset 141:7734b12d55f0
Fixed PCjr 640x200x2 mode.
| author | TomW |
|---|---|
| date | Sun Aug 03 20:38:04 2014 +0100 |
| parents | 3bf6c44c8166 |
| children | bd46c39a78e8 |
| files | src/vid_pcjr.c |
| diffstat | 1 files changed, 3 insertions(+), 4 deletions(-) [+] |
line diff
1.1 --- a/src/vid_pcjr.c Thu Jul 31 18:23:40 2014 +0100 1.2 +++ b/src/vid_pcjr.c Sun Aug 03 20:38:04 2014 +0100 1.3 @@ -240,8 +240,7 @@ 1.4 offset = (pcjr->sc & 3) * 0x2000; 1.5 break; 1.6 } 1.7 - 1.8 - switch ((pcjr->array[0] & 0x13) | ((pcjr->array[3] & 0x10) << 4)) 1.9 + switch ((pcjr->array[0] & 0x13) | ((pcjr->array[3] & 0x08) << 5)) 1.10 { 1.11 case 0x13: /*320x200x16*/ 1.12 for (x = 0; x < pcjr->crtc[1]; x++) 1.13 @@ -392,8 +391,8 @@ 1.14 } 1.15 break; 1.16 case 0x102: /*640x200x2*/ 1.17 - cols[0] = 0; 1.18 - cols[1] = pcjr->array[0 + 16] + 16; 1.19 + cols[0] = pcjr->array[0 + 16] + 16; 1.20 + cols[1] = pcjr->array[1 + 16] + 16; 1.21 for (x = 0; x < pcjr->crtc[1]; x++) 1.22 { 1.23 dat = (pcjr->vram[((pcjr->ma << 1) & mask) + offset] << 8) |
