read modify write added for common some instructions that are used to
unscramble stuff involving the VIA timers...
DEC
ROR
LSR

          case 0xce : WAIT_CYCLES(4); // read 
                      AddressOf_ABSOLUTE();
                      Result=Read(Address.WordValue);
                      WAIT_CYCLES(1); // modify
                      Write(Address.WordValue,Result);
                      Result--;
                      WAIT_CYCLES(1); // write
                      Write(Address.WordValue,Result);
                      SETZ(Result);
                      P6502->NFlag=Result & 128;                      
                      break;

          case 0xee : WAIT_CYCLES(4);  // read modify write
                      AddressOf_ABSOLUTE();
                      Result=Read(Address.WordValue);
                      WAIT_CYCLES(1);
                      Write(Address.WordValue,Result);
                      Result++;
                      WAIT_CYCLES(1);
                      Write(Address.WordValue,Result);
                      SETZ(Result);
                      P6502->NFlag=Result & 128;
                      break;

          case 0x4e : WAIT_CYCLES(4); // read modify write
                      AddressOf_ABSOLUTE();
                      Byte=Read(Address.WordValue);
                      WAIT_CYCLES(1);
                      Write(Address.WordValue,Byte);
                      Result=LSRCommand(Byte);
                      WAIT_CYCLES(1);
                      Write(Address.WordValue,Result);
                      break;

          case 0x6e : WAIT_CYCLES(4); // read modify write
                      AddressOf_ABSOLUTE();
                      Byte=Read(Address.WordValue);
                      WAIT_CYCLES(1);
                      Write(Address.WordValue,Byte);
                      RORCommand(Byte);
                      WAIT_CYCLES(1);
                      Write(Address.WordValue,Result);
                      break;
