HP3000-L Archives

July 2002, Week 1

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Michael Berkowitz <[log in to unmask]>
Reply To:
Michael Berkowitz <[log in to unmask]>
Date:
Tue, 2 Jul 2002 14:27:52 -0700
Content-Type:
text/plain
Parts/Attachments:
text/plain (118 lines)
Paul Christidis writes



Does anyone have a program that would generate a  cross reference listing
for SPL?

The SPL manual indicates that such an animal was available, at some point,
but I cannot find it on my system.
---------------------------------------------------------
Why not compile your SPL program with all available options
(LIST,MAP,CODE,SOURCE,INNERLIST) and see if they provide what you need.
Here is an example program.

:SPL YTRAPS

PAGE 0001   HP32100A.08.09 [4W] (C) HEWLETT-PACKARD COMPANY 1987


          00000 0   $CONTROL LIST,SUBPROGRAM,MAP,CODE,SOURCE,INNERLIST
          00000 0   BEGIN
          00000 1   INTEGER ARRAY CTLYSET(*)=DB+0;
          00000 1   INTRINSIC PRINT,FCONTROL,RESETCONTROL,XCONTRAP;
          00000 1
          00000 1   PROCEDURE CTLYHIT;
          00000 1   BEGIN
          00000 2   INTEGER SDEC,I;
          00000 2   ARRAY MSG(0:6);
          00000 2   I:=CTLYSET(-31);
                     00000    ADDS,004              035004     03.15
                     00001    LRA   S- 000          171700     01.95
                     00002    STOR  Q+ 003          051403     03.15
                     00003    ADDS,006              035006     03.15
                     00004    LDXN,037              025437     01.05
                     00005    LOAD  DB 000  ,X      045000     02.65
                     00006    STOR  Q+ 002          051402     03.15
          00007 2   CTLYSET(I):=CTLYSET(I)+1;
                     00007    LDX   Q+ 002          131402     02.65
                     00010    LOAD  DB 000  ,X      045000     02.65
                     00011    INCA, NOP             003300     01.05
                     00012    STOR  DB 000  ,X      055000     03.15
                     00010    INSERT OR FIXUP       124000
          00011 2   RESETCONTROL;
                     00011    PCAL,000              000000     14.90
          00012 2   TOS:=%31400+SDEC;
                     00012    LOAD  P+ 000          040000     02.65
                     00013    ADDM  Q+ 001          071401     03.00
          00014 2   ASSEMBLE(XEQ 0);
                     00014    XEQ ,000              030140     01.40
          00015 2   END;
                     00015    EXIT,000              031400     12.60


        IDENTIFIER          CLASS         TYPE       ADDRESS

     I                    SIMP. VAR.     INTEGER     Q +002
     MSG                  ARRAY          LOGICAL     Q +003
     SDEC                 SIMP. VAR.     INTEGER     Q +001



 00000  035004 171700 051403 035006 025437 045000 051402 131402
 00010  124000 000000 040004 071401 030140 031400 031400

          00000 1
          00000 1   PROCEDURE SETCTLYTRAP(CTLYIND);
          00000 1   VALUE CTLYIND; INTEGER CTLYIND;
          00000 1   BEGIN
          00000 2   INTEGER DUMMY;
          00000 2   XCONTRAP(@CTLYHIT,DUMMY);
                     00000    ADDS,001              035001     03.15
                     00001    LLBL,000              100000     02.65
                     00002    LRA   Q+ 001          171401     01.95
                     00003    PCAL,000              000000     14.90
          00004 2   CTLYSET(-31):=CTLYIND;
                     00004    LOAD  Q- 004          041604     02.65
                     00005    LDXN,037              025437     01.05
                     00006    STOR  DB 000  ,X      055000     03.15
          00007 2   END;
                     00007    EXIT,001              031401     12.60


        IDENTIFIER          CLASS         TYPE       ADDRESS

     CTLYIND              SIMP. VAR.     INTEGER     Q -004
     DUMMY                SIMP. VAR.     INTEGER     Q +001



 00000  035001 100000 171401 000000 041604 025437 055000 031401

          00000 1
          00000 1   END.


        IDENTIFIER          CLASS         TYPE       ADDRESS

     CTLYHIT              PROCEDURE
     CTLYSET              ARRAY          INTEGER     DB+000
     FCONTROL             INTRINSIC
     PRINT                INTRINSIC
     RESETCONTROL         INTRINSIC
     SETCTLYTRAP          PROCEDURE
     XCONTRAP             INTRINSIC


 PRIMARY DB STORAGE=%000;   SECONDARY DB STORAGE=%00000
 NO. ERRORS=0000;           NO. WARNINGS=0000
 PROCESSOR TIME=0:00:00;    ELAPSED TIME=0:00:00

END OF COMPILE

Mike Berkowitz
Guess? Inc.

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

ATOM RSS1 RSS2