Previous File Previous Page Single Page Next Page Next File

* ????-???-???? (LP-IOL) DRAWING NO. 41285997-001-01 PAGE 5

0155 * 0156 * NOTES ON RECOVERY FROM DISASSEMBLY 0157 * 0158 * THE NAMES O$LH, O$LA, AND O$LE ARE KNOWN TO BE CORRECT SINCE 0159 * THEY ARE CALLED FROM THE IOS-O16X DEVICE SELECTION DRIVER OF 0160 * DAP-16M2, FOR WHICH SOURCE CODE IS AVAILABLE. 0161 * 0162 * THE NAMES O$LLHB, O$LLHW, O$LLPN, O$LLC, AND O$LLLN ARE NOT 0163 * KNOWN, AND IT IS POSSIBLE (EVEN LIKELY) THAT THESE LOCATIONS 0164 * HAD DIFFERENT NAMES IN THE ORIGINAL SOURCE CODE, OR THAT THEY 0165 * HAD NO GLOBAL NAMES VISIBLE TO THE LOADER. THE NAMES ARE CHOSEN 0166 * BY ANALOGY WITH THE SIMILAR FUNCTIONS IN THE ASR AND PAPER TAPE 0167 * ROUTINES OF SIMILAR FUNCTIONALITY. O$LLHW, ALMOST CERTAINLY HAD 0168 * A GLOBAL (LOADER) NAME SINCE IF IT CANNOT BE MODIFIED IT MAKES 0169 * NO SENSE TO COMPARE THIS VALUE TO LITERALS AS THIS CODE DOES. 0170 * (HOWEVER, SINCE THERE IS NO EQUIVALENT IN THE ASR AND PAPER TAPE 0171 * ROUTINES IT IS EVEN MORE LIKELY THAT ITS NAME IS INCORRECT.) 0172 * 0173 * THESE THREE ROUTINES (O$LH, O$LA, AND O$LE) MUST HAVE BEEN 0174 * CONTAINED IN A SINGLE ASSEMBLER SOURCE MODULE SINCE THEY ARE 0175 * COVERED BY A SINGLE LITERAL POOL. (THEY COULD NOT HAVE BEEN 0176 * SEPARATELY ASSEMBLED AND LINKED BY THE LOADER). 0177 * 0178 * THE DRAWING NUMBER (41285997-001-01) IS TAKEN FROM THE ORDER 0179 * FORM OF THE "NEW AND UPDATED STANDARD SOFTWARE" NOTE OF JUNE 1971 0180 * THOUGH THAT REVISION NUMBER MAY WELL NOT CORRESPOND TO THIS 0181 * CODE. 0182 * 0183 EJCT
Previous File Previous Page Single Page Next Page Next File