File LNKMSG.MA (MACREL macro assembler source file)

Directory of image this file is from
This file as a plain text file

/LNKMSG - LINK MESSAGE HANDLER
/
/
/
/
/
/
/
/
/
/COPYRIGHT  (C)  1978 BY DIGITAL EQUIPMENT CORPORATION
/
/
/
/
/
/
/
/
/
/
/THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE
/AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
/CORPORATION.  DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY
/FOR ANY ERRORS THAT MAY APPEAR IN THIS DOCUMENT.
/
/THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER
/UNDER A LICENSE FOR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED
/(WITH INCLUSION OF DIGITAL'S COPYRIGHT NOTICE) ONLY FOR USE IN SUCH
/SYSTEM, EXCEPT AS MAY OTHERWISE BE PROVIDED IN WRITING BY DIGITAL.
/
/DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE
/OR RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY
/DIGITAL.
/
/
/
/
/
/
/
/
/
/

/LINK MESSAGE HANDLER FOR SYSTEM ERRORS XLIST NOPUNCH .INCLUDE LNKMAN.MA ENPUNCH XLIST .RSECT LNKMSG .ENTRY SYSERR,SYSLP1 SYSERR, DCA SYSTMP /SAVE CALLED PC TAD (MSGTAB-1 DCA XR0 /SET UP TABLE POINTER CDF DCA TYPINH /ZERO TYPINH SYSLUP, TAD I XR0 SNA /IS ENTRY 0? JMP UNKN /YES, END OF TABLE CIA /NO TAD SYSTMP /COMPARE AGAINST CALLING ADDRESS SNA CLA /SAME? JMP .+3 /YES ISZ XR0 /NO, BUMP POINTER JMP SYSLUP /TRY AGAIN TAD I XR0 /SAME, GET ADDRESS OF MESSAGE DCA SYSTMP /STORE IN LINE JMS I CTTYHN /OUTPUT MESSAGE CDF SYSTMP, 0 /CALLING PC OR MESSAGE ADDRESS SYSLP1, TAD I (7777 RAL SMA CLA /BATCH RUNNING? JMP I (7600 /NO TAD I (7777 /YES, FORM AND (70 /CIF TAD (CIF /TO DCA .+1 /BATCH 0 JMP I (7000 /GO ABORT BATCH UNKN, JMS I CTTYHN /UNKNOWN ERROR CDF UNKMSG TAD SYSTMP JMS OPRINT /OUTPUT ERROR PC JMP SYSLP1 UNKMSG, TEXT "UNKNOWN ERROR AT" PAGE
.MACRO MESS ENUM IFNDEF ENUM < .EXTERNAL ENUM > ENUM ENUM'MSG .ENDM MESS MSGTAB=. MESS E00 MESS E01 MESS E02 MESS E03 MESS E04 MESS E05 MESS E06 MESS E07 MESS E08 MESS E09 MESS E10 MESS E11 MESS E12 MESS E13 MESS E14 MESS E15 MESS E16 MESS E17 MESS E18 MESS E19 MESS E20 MESS E21 MESS E22 MESS E23 MESS E24 MESS E26 MESS E27 MESS E28 MESS E29 MESS E30 MESS E31 MESS E32 MESS E33 MESS E34 MESS E35 MESS E36 MESS E37 MESS E38 MESS E39 0 PAGE
E00MSG, TEXT "ATTEMPT TO READ/WRITE DEVICE 0" E01MSG, TEXT "FAILURE FETCHING DEVICE HANDLER" E02MSG, TEXT "LINK INPUT FILE NOT IN .RB FORMAT" E03MSG, TEXT "LINK INPUT FILE NOT UP TO LATEST .RB SPEC" E04MSG, TEXT "LOADER SYMBOL DICTIONARY TOO BIG" E05MSG, TEXT "OVERLAY DRIVER SYMBOLS NOT FOUND WHEN OVERLAYS WERE SPECIFIED" E06MSG, TEXT "CORE IMAGE DEVICE NOT FILE ORIENTED" E07MSG=E02MSG E08MSG, TEXT "SYMBOL FORWARD REFERENCE TO UNKNOWN SYMBOL" E09MSG=E03MSG E10MSG, TEXT "LIBRARY 'PIECE' TABLE FULL" E11MSG, TEXT "ATTEMPT TO ALLOCATE NON-EXISTENT MEMORY" E12MSG, TEXT "BAD SYMBOL TYPE" E13MSG, TEXT "TOO MANY 'HOLES' IN MEMORY DURING SECT ALLOCATION" E14MSG, TEXT "SECT RESTRICTED TO UNKNOWN ADDRESS" E15MSG, TEXT "SECT RESTRICTED TO UNKNOWN FIELD" E16MSG, TEXT "SECT RESTRICTED TO NON-EXISTENT MEMORY" E17MSG, TEXT "ERROR WRITING TO SCRATCH BLOCKS ON SYS:" E18MSG, TEXT "ERROR READING FROM SCRATCH BLOCKS ON SYS:" E19MSG, TEXT "F-SECT WON'T FIT ON ONE PAGE" E20MSG, TEXT "SECT NOT RESTRICTED TO A SECT, GLOBAL, OR ENTRY SYMBOL" E21MSG, TEXT "CLOSED LOOP SECT RESTRICTION" E22MSG, TEXT "ERROR CLOSING MAP FILE" E23MSG, TEXT "BAD LOADER CODE IN .RB FILE LOAD IMAGE" E24MSG, TEXT "REFERENCE TO NON-EXISTENT SYMBOL IN .RB FILE LOAD IMAGE" E26MSG, TEXT "LSD REF. DOES NOT REFERENCE A GLOBAL SYMBOL IN .RB FILE LOAD IMAGE" E27MSG, TEXT "ATTEMPT TO DIVIDE BY 0 IN .RB FILE LOAD IMAGE" E28MSG, TEXT "PUSH DOWN LIST OVERFLOW" E29MSG, TEXT "PUSH DOWN LIST UNDERFLOW" E30MSG, TEXT "ERROR CLOSING CORE IMAGE FILE" E31MSG, TEXT "ABSLDR.SV NOT ON SYS: WHEN 'G' OPTION SPECIFIED" E32MSG, TEXT "CORE IMAGE OF 'MAIN' HAS TOO MANY 'PIECES'" E33MSG, TEXT "UNKNOWN LEVEL FOR CURRENT SECT" E34MSG, TEXT "MAP FILE TOO BIG FOR DEVICE" E35MSG, TEXT "OVERLAY NUMBER NON-ZERO IN MAIN" E36MSG, TEXT "MISSING OVERLAY NUMBER IN A LEVEL" E37MSG, TEXT "ERROR CLOSING .BN FILE" E38MSG, TEXT "ERROR OPENING .BN FILE" E39MSG, TEXT "ERROR WRITING .BN FILE" PAGE



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search