Number: 1338

Date:  5-Jun-84 11':48':41

Submitter: JonL.pa

Source: JonL.pa

Subject: document SWAPPEDXPOINTER FULLXPOINTER in impl manual

Assigned To: 

Attn: Masinter,JonL

Status: Open

In/By: 

Problem Type: Documentation

Impact: Annoying

Difficulty: Easy

Frequency: Intermittent

Priority: Hopefully

System: Programming Environment

Subsystem: Record Package

Machine: 1132

Disk: 

Lisp Version: 31-May-84 22':31':16

Source Files: 

Microcode Version: 5124

Memory Size: 4096

File Server: 

Server Software Version: 

Disposition: [Masinter -- this originally was AR to IMPLEMENT SWAPPEDXPOINTER. I changed it to be an ar to Document them.]'
'
["JonL.pa" "25-Sep-84 02':02':51" Assigned% To': Attn': Description':]

Description: A swapped POINTER (or XPOINTER) field is needed for Mesa communications, espeically w.r.t. the CSB pointer in the IOPage for RS232.  Apparently others have requested a swapped pointer field in the past (Bill did some months before the AR system).  Some of these Mesa communications pointers ** do not ** lie on an even word boundary, so no check should automatically be supplied.'
'
-----'
'
Date':  4 Jun 84 17':11 PDT'
From': JonL.pa'
Subject': swapped (X)POINTER fields'
To': vanMelle,Stansbury'
cc': LispCore↑'
'
I''ve just submitted an AR on the need for such a field type in the RECORD package.  I''m prodded by the need for a couple of communication cells to the IOP, which use the Mesa pointer format, but I''ve heard that there are other sources for this need. (Indeed, isn''t SWAPPEDFIXP a standard option now?).'
'
Any comments?'
'
-- JonL --'
'
P.S. A "swapped mumble" field is one in which the sense of hiword/loword is the reverse of what it is in InterLisp-D.  In Interlisp, the "hiword" (the segment number part of the adress) is stored in the lower-address word of the two words needed; in Mesa, the "hiword" is stored in the higher-address word.'
'
'
'
[This hasn''t worked right until quite recently -- although the type SWAPPEDXPOINTER has been admissible for some time, it had been requiring double-word alignment.  -- JonL -- 25-Sep-84]'


Workaround: 

Test Case: 

Edit-By: JonL.pa

Edit-Date: 25-Sep-84 02':02':54