fix writing of far pointers. reading is still broken