ASMB NAM FMERR,7 92069-16061 REV.1912 790209 * * ************************************************************** * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979. ALL RIGHTS * * RESERVED. NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, RE- * * PRODUCED, OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITH- * * OUT THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. * ************************************************************** * * * SOURCE: 92069-18118 * RELOC: 92069-16060 * * ************************************************************* * * * * ENTRY POINTS AND EXTERNS * ENT FMERR * * EXT ERIO,.ENTR,CITA * SUP PRESS LISTING * * CALLING SEQUENCE: * * CALL FMERR(FMP ERROR #,LOGICAL UNIT #) * * WHERE: ERROR # IS NEG # RETURNED BY FMP * LOG UNIT # IS THE DEVICE THE ERROR MESSAGE * IS TO BE PRINTED ON * * * * * ERNUM NOP LU NOP FMERR NOP JSB .ENTR DEF ERNUM * LDA ERNUM,I GET ERROR NUMBER STA LCNTR SAVE ERROR NUMBER FOR COUNTER LDB FMESA GET ADDRESS OF FMP ERRORS PRMS1 LDA 1,I GET LENGTH OF MESSAGE INB MOVE PNTR TO MESSAGE ISZ LCNTR INDEX ERROR CNTR, IS IT = 0? RSS NO, MOVE PNTR TO NEXT MESSG JMP PRMS2 YES - GO PRINT MESSAGE SLA IF CHAR COUNT ODD, INA MAKE EVEN ARS CONVERT TO WORDS ADB 0 MOVE PNTR TO NEXT MESSG * * * LDA FMEND IS THIS THIS THE LAST MESSAGE? CMA,INA ADA 1 SSA JMP PRMS1 NO, GO GET NEXT MESSAGE * PRMS3 JSB CITA CONVERT ERROR CODE DEF *+3 DEF ERNUM,I DEF FMNO * LDB FMEND LDA 1,I INB * PRMS2 SZA,RSS JMP PRMS3 * STB BUF SET UP MESSAGE ADDRESS CMA,INA STA IL SET UP MESSAGE LENGTH * LDA LU,I IOR B200 STA LIST JSB ERIO PRINT DEF *+5 DEF .2 THE ERROR DEF LIST DEF BUF,I MESSAGE DEF IL * JMP FMERR,I * * .2 DEC 2 B200 OCT 200 LIST NOP LCNTR NOP MESSAGE COUNTER BUF NOP ADDRESS OF MESSAGE IL NOP LENGTH OF MESSAGE *********************** * * * ERROR MESSAGE TABLE * * * *********************** * FMESA DEF *+1 DEC 10 ASC 5, DISC DOWN DEC 15 ASC 8, DUPLICATE NAME DEC 0 DEC 39 ASC 20, MORE THAN 32, 767 RECORDS IN TYPE 2 FILE DEC 38 ASC 19, READ OR WRITE TO A RECORD NOT WRITTEN DEC 15 ASC 8, FILE NOT FOUND DEC 52 ASC 26, INVALID SECURITY CODE OR ILLEGAL WRITE ON LU 2 OR 3 DEC 50 ASC 25, FILE CURRENTLY OPEN OR EXCLUSIVE OR LOCK REJECTED DEC 0 DEC 0 DEC 13 ASC 7, DCB NOT OPEN DEC 26 ASC 13, SOF OR EOF READ OR SENSED DEC 17 ASC 9, CARTRIDGE LOCKED DEC 15 ASC 8, DIRECTORY FULL DEC 13 ASC 7, ILLEGAL NAME DEC 25 ASC 13, ILLEGAL TYPE OR SIZE = 0 DEC 32 ASC 16, ILLEGAL READ OR WRITE ON TYPE 0 DEC 11 ASC 6, ILLEGAL LU DEC 30 ASC 15, ILLEGAL ACCESS TO SYSTEM DISC DEC 18 ASC 9, ILLEGAL ACCESS TO LU DEC 23 ASC 12, ILLEGAL DESTINATION LU DEC 0 DEC 0 DEC 0 DEC 0 DEC 0 DEC 0 DEC 0 DEC 0 DEC 30 ASC 15, VALUE TOO LARGE FOR PARAMETER DEC 0 DEC 25 ASC 13, DISC CARTRIDGE NOT FOUND DEC 34 ASC 17, NOT ENOUGH ROOM ON DISC CARTRIDGE DEC 0 DEC 0 DEC 0 DEC 0 DEC 0 DEC 26 ASC 13, CONFLICT IN SST DEFINITION DEC 20 ASC 10, LU NOT FOUND IN SST DEC 0 DEC 0 DEC 0 DEC 0 DEC 0 DEC 25 ASC 13, GREATER THAN 255 EXTENTS FMLST DEC 18 ASC 6, ERROR NO. FMNO ASC 3,XXXXXX * FMEND DEF FMLST * END