/* fetch the initial source word */
srcword = (this->*word_read)(*m_program, srcwordaddr++ << 1);
- srcword &= m_plane_mask_inv;
+ //srcword &= m_plane_mask_inv;
readwrites++;
/* fetch the initial dest word */
if (srcbit + BITS_PER_PIXEL > 16)
{
srcword |= (this->*word_read)(*m_program, srcwordaddr++ << 1) << 16;
- srcword &= m_plane_mask_inv;
+ //srcword &= m_plane_mask_inv;
readwrites++;
}
/* fetch the initial source word */
srcword = (this->*word_read)(*m_program, --swordaddr << 1);
- srcword &= m_plane_mask_inv;
+ //srcword &= m_plane_mask_inv;
srcmask = PIXEL_MASK << ((saddr - BITS_PER_PIXEL) & 15);
/* handle the right partial word */
if (srcmask == 0)
{
srcword = (this->*word_read)(*m_program, --swordaddr << 1);
- srcword &= m_plane_mask_inv;
+ //srcword &= m_plane_mask_inv;
srcmask = PIXEL_MASK << (16 - BITS_PER_PIXEL);
}
if (srcmask == 0)
{
srcword = (this->*word_read)(*m_program, --swordaddr << 1);
- srcword &= m_plane_mask_inv;
+ //srcword &= m_plane_mask_inv;
srcmask = PIXEL_MASK << (16 - BITS_PER_PIXEL);
}
if (srcmask == 0)
{
srcword = (this->*word_read)(*m_program, --swordaddr << 1);
- srcword &= m_plane_mask_inv;
+ //srcword &= m_plane_mask_inv;
srcmask = PIXEL_MASK << (16 - BITS_PER_PIXEL);
}
/* fetch the initial source word */
srcword = (this->*word_read)(*m_program, swordaddr++ << 1);
- srcword &= m_plane_mask_inv;
+ //srcword &= m_plane_mask_inv;
srcmask = 1 << (saddr & 15);
/* handle the left partial word */
if (srcmask == 0)
{
srcword = (this->*word_read)(*m_program, swordaddr++ << 1);
- srcword &= m_plane_mask_inv;
+ //srcword &= m_plane_mask_inv;
srcmask = 0x0001;
}
if (srcmask == 0)
{
srcword = (this->*word_read)(*m_program, swordaddr++ << 1);
- srcword &= m_plane_mask_inv;
+ //srcword &= m_plane_mask_inv;
srcmask = 0x0001;
}
if (srcmask == 0)
{
srcword = (this->*word_read)(*m_program, swordaddr++ << 1);
- srcword &= m_plane_mask_inv;
+ //srcword &= m_plane_mask_inv;
srcmask = 0x0001;
}
/* upper 16 bits of the address */
case TMS34010_HOST_ADDRESS_H:
IOREG(REG_HSTADRH) = data;
- // !LBL && !INCW
- if (!(hstctlh & 0x2000) && !(hstctlh & 0x0800)) {
- addr = (IOREG(REG_HSTADRH) << 16) | IOREG(REG_HSTADRL);
- m_prefetch_data = TMS34010_RDMEM_WORD(TOBYTE(addr & 0xfffffff0));
- }
+ addr = (IOREG(REG_HSTADRH) << 16) | IOREG(REG_HSTADRL);
+ m_prefetch_data = TMS34010_RDMEM_WORD(TOBYTE(addr & 0xfffffff0));
break;
/* lower 16 bits of the address */
case TMS34010_HOST_ADDRESS_L:
IOREG(REG_HSTADRL) = data;
- // LBL && !INCW
- if ((hstctlh & 0x2000) && !(hstctlh & 0x0800)) {
- addr = (IOREG(REG_HSTADRH) << 16) | IOREG(REG_HSTADRL);
- m_prefetch_data = TMS34010_RDMEM_WORD(TOBYTE(addr & 0xfffffff0));
- }
+#if 0
+ addr = (IOREG(REG_HSTADRH) << 16) | IOREG(REG_HSTADRL);
+ m_prefetch_data = TMS34010_RDMEM_WORD(TOBYTE(addr & 0xfffffff0));
+#endif
break;
/* actual data */