PP_PUTB
PP_PUTB(pp->uh.ebus.c_handle, &pp->uh.ebus.c_reg->index, reg_num);
PP_PUTB(pp->uh.ebus.c_handle, &pp->uh.ebus.c_reg->index, reg_num);
PP_PUTB(pp->uh.ebus.c_handle, &pp->uh.ebus.c_reg->data, val);
PP_PUTB(pp->uh.ebus.c_handle, &pp->uh.ebus.c_reg->data, val);
PP_PUTB(pp->uh.ebus.c2_handle,
PP_PUTB(pp->uh.ebus.c2_handle, &pp->uh.ebus.c2_reg->edr, 0x80);
#define DCR_WRITE(pp, val) PP_PUTB((pp)->i_handle, &(pp)->i_reg->dcr, val)
if (!pp->noecpregs) PP_PUTB((pp)->f_handle, &(pp)->f_reg->ecr, val)
PP_PUTB((pp)->i_handle, &(pp)->i_reg->ir.datar, val)
if (!pp->noecpregs) PP_PUTB((pp)->f_handle, &(pp)->f_reg->fr.dfifo, val)
if (!pp->noecpregs) PP_PUTB((pp)->f_handle, &(pp)->f_reg->fr.tfifo, val)