U7FSLEN

Table Of Contents
  • [00004] FSLEN- FETCH PHASE IDS FROM SLET
  • [00070] FSLEN-FETCH PHASE IDS FROM SLET
  • [00227] FETCH SYSTEM SUBROUTINE-FSYSU
  • [00249] FSYSU CONSTANTS
u7fslen.lst
ASM1130 CROSS ASSEMBLER V1.22 -- V2M12 -- Sun Nov  1 19:25:10 2020
 
Source File: \u7fslen.asm 
FSLEN- FETCH PHASE IDS FROM SLET
 
                             2 |       ENT     FSLEN                                 U7B00020
                             3 |       ENT     FSYSU                                 U7B00030
                             4 | *************************************************** U7B00040
                             5 | *STATUS - VERSION 2, MODIFICATION LEVEL 12        * U7B00050
                             6 | *                                                 * U7B00060
                             7 | * FUNCTION/OPERATION-                             * U7B00070
                             8 | *    THIS SUBROUTINE READ SLET ON THE SYSTEMS CART* U7B00080
                             9 | *    SEARCHING FOR A REQUESTED PHASE ID ENTRY.    * U7B00090
                            10 | *    THE WORD CNT AND SECTOR ADDRESS OF THE ENTRY * U7B00100
                            11 | *    IS RETURNED TO THE CALLING RTN IN THE ACCUM  * U7B00110
                            12 | *   AND EXT. IF THE PHASE ID IS NOT IN SLET       * U7B00120
                            13 | *    THE ACCUM IS SET TO ZERO BEFORE RETURNING TO * U7B00130
                            14 | *    THE CALLING RTN.                             * U7B00140
                            15 | *                                                 * U7B00150
                            16 | *                                                 * U7B00160
                            17 | *    FSYSU PART OF THE SUBR FETCHS THE REQUESTED  * U7B00170
                            18 | *    SUBROUTINE IN TO MEMORY. THE WORD COUNT AND  * U7B00180
                            19 | *    SYSTEM SUBR IN TO MEMORY. THE WORD COUNT AND * U7B00190
                            20 | *    SECTOR ADDRESS IS LOADED INTO THE ACC AND EXT* U7B00200
                            21 | *    REGISTER PRIOR TO THE CALL.  THE USER ENTRY  * U7B00210
                            22 | *    POINT IS RETURNED IN THE A REGISTER.         * U7B00220
                            23 | *                                                 * U7B00230
                            24 | * ENTRY POINTS-                                   * U7B00240
                            25 | *    FSLEN-                                       * U7B00250
                            26 | *       CALLING SEQUENCE IS                       * U7B00260
                            27 | *             CALL    FSLEN                       * U7B00270
                            28 | *             DC      A                           * U7B00280
                            29 | *       WHERE A IS THE PHASE ID BEING REQUESTED   * U7B00290
                            30 | *    FSYSU-                                       * U7B00300
                            31 | *       CALLING SEQUENCE IS                       * U7B00310
                            32 | *             CALL   FSYSU                        * U7B00320
                            33 | *                                                 * U7B00330
                            34 | * INPUT-SLET OF THE SYSTEMS CARTRIDGE             * U7B00340
                            35 | *    *FSYSU-USER ENTRY                            * U7B00350
                            36 | *    * SUBROUTINE FROM SYSTEM CARTRIDGE           * U7B00360
                            37 | *                                                 * U7B00370
                            38 | * OUTPUT-N/A                                      * U7B00380
                            39 | *                                                 * U7B00390
                            40 | * EXTERNAL REFERENCES-                            * U7B00400
                            41 | *    SUBROUTINES-                                 * U7B00410
                            42 | *      DZ000 DISK READ                              U7B00420
                            43 | *                                                 * U7B00430
                            44 | * EXITS-                                          * U7B00440
                            45 | *    NORMAL-FS090                                 * U7B00450
                            46 | *          FY250                                  * U7B00460
                            47 | *                                                 * U7B00470
                            48 | * TABLES/WORK AREAS                               * U7B00480
                            49 | *    *FS900                                       * U7B00490
                            50 | *    *FS901                                       * U7B00500
                            51 | *    *FS902                                       * U7B00510
                            52 | *    *FS990                                       * U7B00520
                            53 | *                                                 * U7B00530
                            54 | * ATTRIBUTES-NATURALLY RELOCATABLE                * U7B00540
                            55 | *                                                 * U7B00550
                            56 | * NOTES -N/A                                      * U7B00560
                            57 | *                                                 * U7B00570
                            58 | *                                                 * U7B00580
                            59 | *************************************************** U7B00590
008D                        60 | $PST4 EQU     /8D   ADDR POSTOP ERROR TRAP LEVEL 4  U7B00600
000C                        61 | LVL4  EQU     /000C     LEVEL 4 INT.BRANCH ADR.2-11 U7B00605
00D3                        62 | $I405 EQU     /D3                                   U7B00610
00D4                        63 | $IBT4 EQU     $I405+1 ADDR OF IBT FOR LEVEL 4       U7B00620
00EE                        64 | $DBSY EQU     /EE  DISK BUSY INDR( NON-ZERO=DK BUSY U7B00630
00F2                        65 | DZ000 EQU     /0F2 DISKZ ENTRY POINT                U7B00640
FSLEN-FETCH PHASE IDS FROM SLET
 
                            67 | *                                                   U7B00660
0000 0000                   68 | FS000 DC      *-*       PHASE ID STORAGE            U7B00670
0001 0000                   69 | FSLEN DC      *-*       ENTRY                       U7B00680
0002 6938                   70 |       STX   1 FS088+1   SAVE XR1                    U7B00690
0003 6A39                   71 |       STX   2 FS089+1   SAVE XR2                    U7B00700
0004 C85F                   72 |       LDD     FS798                                 U7B00710
0005 D872                   73 |       STD     FS990                                 U7B00720
0006 C0FA                   74 |       LD      FSLEN     SETUP ID                    U7B00730
0007 D001                   75 |       STO     *+1                                   U7B00740
0008 C400 0000              76 |       LD   L  *-*       FETCH PHASE IF HDR          U7B00750
000A D0F5                   77 |       STO     FS000                                 U7B00760
000B C05A                   78 |       LD      FS800     FETCH SECTOR ADDRESS        U7B00770
000C D06C                   79 |       STO     FS991                                 U7B00780
000D C05E                   80 |       LD      FS807     CLEAR FOUND FLAG            U7B00790
000E D065                   81 |       STO     FS900                                 U7B00800
000F C0F1                   82 |       LD      FSLEN     FETCH RETURN ADDRESS        U7B00810
0010 805F                   83 |       A       FS812     ADD ONE                     U7B00820
0011 D02D                   84 |       STO     FS090+1   STORE IN RETURN             U7B00830
                            85 | *                                                   U7B00840
                            86 | *                                                   U7B00850
                            87 | *                                                   U7B00860
0012 6804                   88 |       STX   0 FS010+1   COMPUTE DISK READ ADDRESS   U7B00870
0013 C003                   89 | FS005 LD      FS010+1                               U7B00880
0014 8053                   90 |       A       FS803                                 U7B00890
0015 D001                   91 |       STO     FS010+1                               U7B00900
0016 4400 0000              92 | FS010 BSI  L  *-*       TO DISK READ                U7B00910
                            93 | *                                                   U7B00920
0018 6804                   94 |       STX   0 FS020+1   COMPUTE SEARCH RTN ENTRY    U7B00930
0019 C003                   95 | FS015 LD      FS020+1                               U7B00940
001A 804E                   96 |       A       FS804                                 U7B00950
001B D001                   97 |       STO     FS020+1                               U7B00960
001C 4400 0000              98 | FS020 BSI  L  *-*       TO SEARCH                   U7B00970
                            99 | *                                                   U7B00980
                           100 | *************************************************** U7B00990
                           101 | * TEST FOUND FLAG TO SEE IF  REQUESTED ID FOUND   * U7B01000
                           102 | *************************************************** U7B01010
                           103 | *                                                   U7B01020
001E C055                  104 |       LD      FS900     FETCH FLAG                  U7B01030
001F 4804                  105 |       BSC     E         ODD IF FOUND                U7B01040
0020 7017                  106 |       MDX     FS080     PROCESS SECOND SECTOR       U7B01050
                           107 | *                                                   U7B01060
                           108 | *                                                   U7B01070
0021 C057                  109 | FS023 LD      FS991     INCR SECTOR ADDRESS         U7B01080
0022 8044                  110 |       A       FS801                                 U7B01090
0023 D055                  111 |       STO     FS991                                 U7B01100
0024 9051                  112 |       S       FS902     SECTOR 5 FOUND          212 U7B01102
0025 4830                  113 |       BSC     Z-        NOT YET                 212 U7B01104
0026 7013                  114 |       MDX     FS088     YES, FOUND AND SEARCHED 212 U7B01106
0027 6804                  115 |       STX   0 FS030+1   COMPUTE DISK READ ENTRY     U7B01110
0028 C003                  116 | FS024 LD      FS030+1                               U7B01120
0029 8044                  117 |       A       FS810                                 U7B01130
002A D001                  118 |       STO     FS030+1                               U7B01140
002B 4400 0000             119 | FS030 BSI  L  *-*       READ SLET                   U7B01150
                           120 | *                                                   U7B01160
002D 6804                  121 |       STX   0 FS040+1   COMPUTE SEARCH ENTRY        U7B01170
002E C003                  122 | FS035 LD      FS040+1                               U7B01180
002F 803F                  123 |       A       FS811                                 U7B01190
0030 D001                  124 |       STO     FS040+1                               U7B01200
0031 4400 0000             125 | FS040 BSI  L  *-*       SEARCH SLET FOR ID          U7B01210
                           126 | *                                                   U7B01220
0033 C040                  127 |       LD      FS900     LD FOUND FLAG               U7B01230
0034 4804                  128 |       BSC     E         SKIP IF NOT FOUND           U7B01240
0035 7002                  129 |       MDX     FS080     TO LD ACCUM WITH HDRS.      U7B01250
0036 C035                  130 |       LD      FS807     ZERO ACCUM                  U7B01260
0037 70E9                  131 |       MDX     FS023                             212 U7B01270
0038 7202                  132 | FS080 MDX   2 2         INCR TO WD CNT & SCTR ADDR  U7B01280
0039 CA00                  133 |       LDD   2           FETCH WD CNT AND SCTR ADDR  U7B01290
003A 6500 0000             134 | FS088 LDX  L1 *-*       RESTORE XR1                 U7B01300
003C 6600 0000             135 | FS089 LDX  L2 *-*       RESTORE XR2                 U7B01310
003E 4C00 0000             136 | FS090 BSC  L  *-*       RETURN                      U7B01320
                           137 | *                                                   U7B01330
                           138 | *************************************************** U7B01340
                           139 | * DISK READ                                       * U7B01350
                           140 | *************************************************** U7B01360
0040 0000                  141 | FS100 DC      *-*       ENTRY-EXIT                  U7B01370
0041 C02F                  142 |       LD      FS813     FETCH I/O ADDRESS           U7B01380
0042 1890                  143 |       SRT     16                                    U7B01390
0043 C02E                  144 |       LD      FS814     FETCH READ FUNCTION CODE    U7B01400
0044 4400 00F2             145 |       BSI  L  DZ000     TO DISK READ                U7B01410
0046 7400 00EE             146 | FS101 MDX  L  $DBSY,0                               U7B01420
0048 70FD                  147 |       MDX     FS101     READ NOT COMPLETE           U7B01430
                           148 | *                                                   U7B01440
0049 6804                  149 |       STX   0 FS125+1   COMPUTE ENTRY/EXIT          U7B01450
004A C003                  150 | FS105 LD      FS125+1                               U7B01460
004B 9021                  151 |       S       FS808                                 U7B01470
004C D001                  152 |       STO     FS125+1                               U7B01480
004D 4C80 0000             153 | FS125 BSC  I  *-*       RETURN                      U7B01490
                           154 | *                                                   U7B01500
                           155 | *************************************************** U7B01510
                           156 | * SEARCH SLET FOR THE REQUESTED PHASE ID HDR      * U7B01520
                           157 | *************************************************** U7B01530
                           158 | *                                                   U7B01540
004F 0000                  159 | FS200 DC      *-*       ENTRY/EXIT                  U7B01550
0050 6150                  160 |       LDX   1 80                                    U7B01560
0051 6600 007AR            161 |       LDX  L2 FS991+1                               U7B01570
0053 C0AC                  162 | FS202 LD      FS000     LD REQUESTED ID             U7B01580
0054 9200                  163 |       S     2 0         SUB ID OF SLET              U7B01590
0055 4820                  164 |       BSC     Z         BE IF FOUND IN SLET         U7B01600
0056 7001                  165 |       MDX     FS203                                 U7B01610
                           166 | *                                                   U7B01620
0057 7009                  167 |       MDX     FS215     SET-UP FOR RETURN           U7B01630
0058 7204                  168 | FS203 MDX   2 4                                     U7B01640
0059 71FF                  169 |       MDX   1 -1        SKIP IF 80 PROCESSED        U7B01650
005A 70F8                  170 |       MDX     FS202                                 U7B01660
005B 6804                  171 | FS204 STX   0 FS210+1   COMPUTE ENTRY/EXIT          U7B01670
005C C003                  172 | FS205 LD      FS210+1                               U7B01680
005D 900C                  173 |       S       FS805                                 U7B01690
005E D001                  174 |       STO     FS210+1                               U7B01700
005F 4C80 0000             175 | FS210 BSC  I  *-*       RETURN                      U7B01710
                           176 | *                                                   U7B01720
0061 C009                  177 | FS215 LD      FS806     SET FOUND FLAG              U7B01730
0062 D011                  178 |       STO     FS900                                 U7B01740
0063 70F7                  179 |       MDX     FS204     RETURN                      U7B01750
                           180 | *                                                   U7B01760
                           181 | *************************************************** U7B01770
                           182 | * CONSTANTS                                       * U7B01780
                           183 | *************************************************** U7B01790
0064                       184 |       BSS  E  0                                     U7B01800
0064 0140                  185 | FS798 DC      320                                   U7B01810
0065 0000                  186 | FS799 DC      *-*                                   U7B01820
0066 0003                  187 | FS800 DC      /0003     SECTOR ADDRESS              U7B01830
0067 0001                  188 | FS801 DC      /0001     INCR SECTOR ADD.            U7B01840
0068 002D                  189 | FS803 DC      FS100-FS005 ADDRESS OF DISK READ      U7B01850
0069 0036                  190 | FS804 DC      FS200-FS015 ADDRESS OF SEARCH         U7B01860
006A 000D                  191 | FS805 DC      FS205-FS200                           U7B01870
006B 0001                  192 | FS806 DC      /0001     USED WHEN ID FOUND          U7B01880
006C 0000                  193 | FS807 DC      /0000     ZERO                        U7B01890
006D 000A                  194 | FS808 DC      FS105-FS100                           U7B01900
006E 0018                  195 | FS810 DC      FS100-FS024                           U7B01910
006F 0021                  196 | FS811 DC      FS200-FS035                           U7B01920
0070 0001                  197 | FS812 DC      1         ONE                         U7B01930
0071 0078R                 198 | FS813 DC      FS990     I/O ADDRESS                 U7B01940
0072 7000                  199 | FS814 DC      /7000     READ DISK FUNCTION CODE     U7B01950
                           200 | *                                                   U7B01960
0073 00C4                  201 | $I400 DC      /00C4     ADDR OF LEVEL 4 INT.RTN2-11 U7B01970
0074                       202 |       BSS  E  0                                     U7B01980
0074 0000                  203 | FS900 DC      *-*       EQUALS 1 WHEN IDS MATCH     U7B01990
0075 0000                  204 | FS901 DC      *-*       SAVE XR 1                   U7B02000
0076 0005                  205 | FS902 DC      /0005                                 U7B02010
                           206 | *************************************************** U7B02020
                           207 | * INPUT AREAS                                     * U7B02030
                           208 | *************************************************** U7B02040
0078                       209 |       BSS  E  0                                     U7B02050
0078 0140                  210 | FS990 DC      320                                   U7B02060
0079 0000                  211 | FS991 DC      *-*                                   U7B02070
007A                       212 |       BSS     372                               2-5 U7B02080
01EE 0000                  213 |       DC      *-*                                   U7B02090
                           214 | *                                                 * U7B02100
                           215 | *                                                 * U7B02110
                           216 | *************************************************** U7B02120
                           217 | *                                                   U7B02130
0078R                      218 | FY950 EQU     FS990                                 U7B02140
0079R                      219 | FY951 EQU     FS991                                 U7B02150
0008                       220 | FYY08 EQU     8                                     U7B02160
0009                       221 | FYY09 EQU     9                                     U7B02170
FETCH SYSTEM SUBROUTINE-FSYSU
 
                           223 | *************************************************** U7B02190
                           224 | *                                                   U7B02200
01EF 0000                  225 | FSYSU DC      *-*       ENTRY-EXIT                  U7B02210
01F0 DC00 0078R            226 |       STD  L  FY950                                 U7B02220
01F2 C017                  227 |       LD      FY800     FETCH I/P ADDRESS           U7B02230
01F3 1890                  228 |       SRT     16                                    U7B02240
01F4 C016                  229 |       LD      FY801     FETCH FUNCTION CODE         U7B02250
01F5 4400 00F2             230 |       BSI  L  DZ000     GO TO DISK READ             U7B02260
01F7 7400 00EE             231 | FY010 MDX  L  $DBSY,0   SKIP IF READ COMPLETE       U7B02270
01F9 70FD                  232 |       MDX     FY010                                 U7B02280
01FA C01D                  233 |       LD      FY806     FETCH ADDRESS OF IBT        U7B02290
01FB D400 00D4             234 |       STO  L  $IBT4                                 U7B02300
01FD C019                  235 |       LD      FY805     FETCH COLUMN INTRPT ENTRY   U7B02310
01FE D400 0008             236 |       STO  L  FYY08                                 U7B02320
0200 C012                  237 |       LD      FY804                                 U7B02330
0201 D400 0009             238 |       STO  L  FYY09                                 U7B02340
0203 C400 0073R            239 |       LD   L  $I400     LOAD ADR. LEVEL4 RTN.  2-11 U7B02345
0205 D400 000C             240 |       STO  L  LVL4      STORE IN INT TRANS.VECT2-11 U7B02347
0207 C004                  241 |       LD      FY802                                 U7B02350
0208 4C80 01EFR            242 | FY250 BSC  I  FSYSU     RETURN                      U7B02360
FSYSU     CONSTANTS
 
                           244 | *************************************************** U7B02380
                           245 | *                                                   U7B02390
020A                       246 |       BSS  E  0                                     U7B02400
020A 0078R                 247 | FY800 DC      FY950                                 U7B02410
020B 7000                  248 | FY801 DC      /7000                                 U7B02420
020C 007BR                 249 | FY802 DC      FY950+3   USER ENTRY POINT            U7B02430
                           250 | *                                                   U7B02440
                           251 | * IBT                                               U7B02450
                           252 | *                                                   U7B02460
020D 008D                  253 | FY803 DC      $PST4                                 U7B02470
020E 008D                  254 |       DC      $PST4     RESERVED                    U7B02480
020F 008D                  255 |       DC      $PST4     RESERVED                    U7B02490
0210 008D                  256 |       DC      $PST4     RESERVED                    U7B02500
0211 007ER                 257 |       DC      FY951+5   1231                        U7B02510
0212 007ER                 258 |       DC      FY951+5   1403                        U7B02520
0213 007ER                 259 | FY804 DC      FY951+5   2501                        U7B02530
0214 007ER                 260 |       DC      FY951+5   1442                        U7B02540
0215 007ER                 261 |       DC      FY951+5   KB/CP                       U7B02550
0216 007ER                 262 |       DC      FY951+5   1134/1055                   U7B02560
0217 0081R                 263 | FY805 DC      FY951+8   COLUMN INTERRUPT ENTRY      U7B02570
0218 020DR                 264 | FY806 DC      FY803     ADDRESS OF IBT              U7B02580
0219 0000                  265 |       DC      *-*                                   U7B02590
021A                       266 |       END                                           U7B02600
 
There were no errors in this assembly
 
=== CROSS REFERENCES ==========================================================
Name  Val   Defd  Referenced
$DBSY 00EE    64  146  231
$I400 0073R  201  239
$I405 00D3    62   63
$IBT4 00D4    63  234
$PST4 008D    60  253  254  255  256
DZ000 00F2    65  145  230
FS000 0000R   68   77  162
FS005 0013R   89  189
FS010 0016R   92   88   89   91
FS015 0019R   95  190
FS020 001CR   98   94   95   97
FS023 0021R  109  131
FS024 0028R  116  195
FS030 002BR  119  115  116  118
FS035 002ER  122  196
FS040 0031R  125  121  122  124
FS080 0038R  132  106  129
FS088 003AR  134   70  114
FS089 003CR  135   71
FS090 003ER  136   84
FS100 0040R  141  189  194  195
FS101 0046R  146  147
FS105 004AR  150  194
FS125 004DR  153  149  150  152
FS200 004FR  159  190  191  196
FS202 0053R  162  170
FS203 0058R  168  165
FS204 005BR  171  179
FS205 005CR  172  191
FS210 005FR  175  171  172  174
FS215 0061R  177  167
FS798 0064R  185   72
FS799 0065R  186
FS800 0066R  187   78
FS801 0067R  188  110
FS803 0068R  189   90
FS804 0069R  190   96
FS805 006AR  191  173
FS806 006BR  192  177
FS807 006CR  193   80  130
FS808 006DR  194  151
FS810 006ER  195  117
FS811 006FR  196  123
FS812 0070R  197   83
FS813 0071R  198  142
FS814 0072R  199  144
FS900 0074R  203   81  104  127  178
FS901 0075R  204
FS902 0076R  205  112
FS990 0078R  210   73  198  218
FS991 0079R  211   79  109  111  161  219
FSLEN 0001R   69   74   82
FSYSU 01EFR  225  242
FY010 01F7R  231  232
FY250 0208R  242
FY800 020AR  247  227
FY801 020BR  248  229
FY802 020CR  249  241
FY803 020DR  253  264
FY804 0213R  259  237
FY805 0217R  263  235
FY806 0218R  264  233
FY950 0078R  218  226  247  249
FY951 0079R  219  257  258  259  260  261  262  263
FYY08 0008   220  236
FYY09 0009   221  238
LVL4  000C    61  240