Disaster has occurred, however, because the new data has been written at the ANFS pointer instead of the pointer value specified in the call. It's likely that the top byte of the pointer sent by OSGBPB1 has been ignored and the low three bytes used to set the location to write the data.