Diff for /np2/i286c/Attic/egcmem.c between versions 1.3 and 1.4

version 1.3, 2003/10/25 10:19:57 version 1.4, 2003/11/28 08:01:32
Line 59  void egcshift(void) { Line 59  void egcshift(void) {
   
         BYTE    src8, dst8;          BYTE    src8, dst8;
   
         egc.remain = (egc.leng & 0xfff) + 1;          egc.remain = LOW12(egc.leng) + 1;
         egc.func = (egc.sft >> 12) & 1;          egc.func = (egc.sft >> 12) & 1;
         if (!egc.func) {          if (!egc.func) {
                 egc.inptr = egc.buf;                  egc.inptr = egc.buf;
Line 864  void MEMCALL egc_write(UINT32 addr, BYTE Line 864  void MEMCALL egc_write(UINT32 addr, BYTE
         UINT    ext;          UINT    ext;
         UINT16  wvalue;          UINT16  wvalue;
   
         addr &= 0x7fff;          addr = LOW15(addr);
         ext = EGCADDR(addr & 1);          ext = EGCADDR(addr & 1);
         if (!gdcs.access) {          if (!gdcs.access) {
                 gdcs.grphdisp |= 1;                  gdcs.grphdisp |= 1;
Line 981  UINT16 MEMCALL egc_read_w(UINT32 addr) { Line 981  UINT16 MEMCALL egc_read_w(UINT32 addr) {
 void MEMCALL egc_write_w(UINT32 addr, UINT16 value) {  void MEMCALL egc_write_w(UINT32 addr, UINT16 value) {
   
         if (!(addr & 1)) {                                                                                      // word access          if (!(addr & 1)) {                                                                                      // word access
                 addr &= 0x7ffe;                  addr = LOW15(addr);
                 if (!gdcs.access) {                  if (!gdcs.access) {
                         gdcs.grphdisp |= 1;                          gdcs.grphdisp |= 1;
                         *(UINT16 *)(vramupdate + addr) |= 0x0101;                          *(UINT16 *)(vramupdate + addr) |= 0x0101;

Removed from v.1.3  
changed lines
  Added in v.1.4


RetroPC.NET-CVS <cvs@retropc.net>