Annotation of cci/sys/stand/vdfmt/util.s, revision 1.1

1.1     ! root        1:        .file   "util.c"
        !             2:        .data
        !             3: .L83:
        !             4:        .byte   0xa,0x44,0x72,0x69,0x76,0x65,0x20,0x69
        !             5:        .byte   0x73,0x20,0x6e,0x6f,0x74,0x20,0x72,0x65
        !             6:        .byte   0x61,0x64,0x79,0x21,0x0
        !             7: .L86:
        !             8:        .byte   0xa,0x49,0x6e,0x76,0x61,0x6c,0x69,0x64
        !             9:        .byte   0x20,0x64,0x69,0x73,0x6b,0x20,0x61,0x64
        !            10:        .byte   0x64,0x72,0x65,0x73,0x73,0x20,0x69,0x73
        !            11:        .byte   0x73,0x75,0x65,0x64,0x21,0x0
        !            12: .L89:
        !            13:        .byte   0xa,0x4e,0x6f,0x6e,0x2d,0x65,0x78,0x69
        !            14:        .byte   0x73,0x74,0x65,0x6e,0x74,0x20,0x6d,0x65
        !            15:        .byte   0x6d,0x6f,0x72,0x79,0x20,0x65,0x72,0x72
        !            16:        .byte   0x6f,0x72,0x21,0x0
        !            17: .L92:
        !            18:        .byte   0xa,0x4d,0x61,0x69,0x6e,0x20,0x6d,0x65
        !            19:        .byte   0x6d,0x6f,0x72,0x79,0x20,0x70,0x61,0x72
        !            20:        .byte   0x69,0x74,0x79,0x20,0x65,0x72,0x72,0x6f
        !            21:        .byte   0x72,0x21,0x0
        !            22: .L95:
        !            23:        .byte   0xa,0x43,0x50,0x55,0x20,0x61,0x62,0x6f
        !            24:        .byte   0x72,0x74,0x65,0x64,0x20,0x6f,0x70,0x65
        !            25:        .byte   0x72,0x61,0x74,0x69,0x6f,0x6e,0x21,0x0
        !            26: .L98:
        !            27:        .byte   0xa,0x44,0x72,0x69,0x76,0x65,0x20,0x69
        !            28:        .byte   0x73,0x20,0x77,0x72,0x69,0x74,0x65,0x20
        !            29:        .byte   0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65
        !            30:        .byte   0x64,0x21,0x0
        !            31: .L101:
        !            32:        .byte   0xa,0x44,0x69,0x73,0x6b,0x20,0x73,0x65
        !            33:        .byte   0x65,0x6b,0x20,0x65,0x72,0x72,0x6f,0x72
        !            34:        .byte   0x21,0x0
        !            35: .L103:
        !            36:        .byte   0xa,0x4e,0x6f,0x74,0x20,0x6f,0x6e,0x20
        !            37:        .byte   0x63,0x79,0x6c,0x69,0x6e,0x64,0x65,0x72
        !            38:        .byte   0x20,0x65,0x72,0x72,0x6f,0x72,0x21,0x0
        !            39: .L104:
        !            40:        .byte   0x20,0x20,0x20,0x20,0x53,0x74,0x61,0x74
        !            41:        .byte   0x75,0x73,0x20,0x3d,0x20,0x25,0x6c,0x78
        !            42:        .byte   0xa,0x0
        !            43:        .set    .R76,0x0
        !            44:        .set    .R105,0x0
        !            45: .L113:
        !            46:        .byte   0x66,0x74,0x20,0x6c,0x69,0x6e,0x65,0x30
        !            47:        .byte   0x2e,0x0
        !            48: .L114:
        !            49:        .byte   0x66,0x74,0x20,0x6c,0x69,0x6e,0x65,0x31
        !            50:        .byte   0x2e,0x0
        !            51: .L115:
        !            52:        .byte   0x66,0x74,0x20,0x6c,0x69,0x6e,0x65,0x32
        !            53:        .byte   0x2e,0x0
        !            54: .L116:
        !            55:        .byte   0x66,0x74,0x20,0x6c,0x69,0x6e,0x65,0x33
        !            56:        .byte   0x2e,0x0
        !            57:        .set    .R109,0x1c
        !            58:        .set    .R118,0x4
        !            59: .L126:
        !            60:        .byte   0x66,0x73,0x20,0x6c,0x69,0x6e,0x65,0x30
        !            61:        .byte   0x2e,0x0
        !            62: .L127:
        !            63:        .byte   0x66,0x73,0x20,0x6c,0x69,0x6e,0x65,0x31
        !            64:        .byte   0x2e,0x0
        !            65: .L128:
        !            66:        .byte   0x66,0x73,0x20,0x6c,0x69,0x6e,0x65,0x32
        !            67:        .byte   0x2e,0x0
        !            68:        .set    .R122,0x1c
        !            69: .L137:
        !            70:        .byte   0x2a,0x2a,0x20,0x57,0x61,0x72,0x6e,0x69
        !            71:        .byte   0x6e,0x67,0x20,0x2d,0x20,0x55,0x6e,0x61
        !            72:        .byte   0x62,0x6c,0x65,0x20,0x74,0x6f,0x20,0x72
        !            73:        .byte   0x65,0x6c,0x6f,0x63,0x61,0x74,0x65,0x20
        !            74:        .byte   0x73,0x65,0x63,0x74,0x6f,0x72,0x20,0x25
        !            75:        .byte   0x64,0x2c,0x0
        !            76: .L138:
        !            77:        .byte   0x74,0x6f,0x20,0x6d,0x61,0x70,0x20,0x6f
        !            78:        .byte   0x75,0x74,0x20,0x75,0x73,0x65,0x69,0x6e
        !            79:        .byte   0x67,0x20,0x42,0x41,0x44,0x53,0x45,0x43
        !            80:        .byte   0x54,0x20,0x75,0x73,0x65,0x20,0x74,0x68
        !            81:        .byte   0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77
        !            82:        .byte   0x69,0x6e,0x67,0x20,0x76,0x61,0x6c,0x75
        !            83:        .byte   0x65,0x73,0x3a,0xa,0x0
        !            84: .L143:
        !            85:        .byte   0x4f,0x6e,0x20,0x74,0x68,0x65,0x20,0x27
        !            86:        .byte   0x25,0x63,0x27,0x20,0x50,0x61,0x72,0x74
        !            87:        .byte   0x69,0x74,0x69,0x6f,0x6e,0x20,0x75,0x73
        !            88:        .byte   0x65,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x20
        !            89:        .byte   0x25,0x64,0x2e,0xa,0x0
        !            90:        .set    .R131,0x4
        !            91: .L149:
        !            92:        .byte   0x66,0x72,0x6f,0x6d,0x20,0x75,0x6e,0x69
        !            93:        .byte   0x78,0x2e,0x0
        !            94: .L151:
        !            95:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x31,0x2e,0x0
        !            96: .L153:
        !            97:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x32,0x2e,0x0
        !            98: .L154:
        !            99:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x33,0x2e,0x0
        !           100: .L155:
        !           101:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x34,0x2e,0x0
        !           102: .L156:
        !           103:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x35,0x2e,0x0
        !           104: .L157:
        !           105:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x36,0x2e,0x0
        !           106: .L158:
        !           107:        .byte   0x6c,0x69,0x6e,0x65,0x20,0x37,0x2e,0x0
        !           108: .L160:
        !           109:        .byte   0x64,0x6f,0x6e,0x65,0x20,0x66,0x72,0x6f
        !           110:        .byte   0x6d,0x20,0x75,0x6e,0x69,0x78,0x2e,0x0
        !           111:        .set    .R145,0x1000
        !           112:        .set    .R162,0x1800
        !           113:        .set    .R168,0x1c00
        !           114: .L181:
        !           115:        .byte   0x28,0x25,0x64,0x3a,0x25,0x64,0x2c,0x25
        !           116:        .byte   0x64,0x29,0x0
        !           117:        .set    .R174,0x1e00
        !           118:        .data
        !           119:        .globl  _lastcyl
        !           120:        .comm   _lastcyl,256
        !           121:        .globl  _dkprf
        !           122:        .comm   _dkprf,26368
        !           123:        .globl  _skprf
        !           124:        .comm   _skprf,26368
        !           125:        .globl  _operations
        !           126:        .comm   _operations,84
        !           127:        .globl  _ops_to_do
        !           128:        .comm   _ops_to_do,1024
        !           129:        .globl  _reset_environ
        !           130:        .comm   _reset_environ,56
        !           131:        .globl  _quit_environ
        !           132:        .comm   _quit_environ,56
        !           133:        .globl  _abort_environ
        !           134:        .comm   _abort_environ,56
        !           135:        .globl  _cur
        !           136:        .comm   _cur,24
        !           137:        .globl  _c_info
        !           138:        .comm   _c_info,256
        !           139:        .globl  _d_info
        !           140:        .comm   _d_info,3584
        !           141:        .globl  _bs_map_space
        !           142:        .comm   _bs_map_space,8192
        !           143:        .globl  _bad_map
        !           144:        .comm   _bad_map,4
        !           145:        .globl  _kill_processes
        !           146:        .comm   _kill_processes,4
        !           147:        .globl  _num_controllers
        !           148:        .comm   _num_controllers,4
        !           149:        .globl  _free_tbl
        !           150:        .comm   _free_tbl,36864
        !           151:        .globl  _mdcb
        !           152:        .comm   _mdcb,16
        !           153:        .globl  _dcb
        !           154:        .comm   _dcb,1048
        !           155:        .globl  _pattern_0
        !           156:        .comm   _pattern_0,32768
        !           157:        .globl  _pattern_1
        !           158:        .comm   _pattern_1,32768
        !           159:        .globl  _pattern_2
        !           160:        .comm   _pattern_2,32768
        !           161:        .globl  _pattern_3
        !           162:        .comm   _pattern_3,32768
        !           163:        .globl  _pattern_4
        !           164:        .comm   _pattern_4,32768
        !           165:        .globl  _pattern_5
        !           166:        .comm   _pattern_5,32768
        !           167:        .globl  _pattern_6
        !           168:        .comm   _pattern_6,32768
        !           169:        .globl  _pattern_7
        !           170:        .comm   _pattern_7,32768
        !           171:        .globl  _pattern_8
        !           172:        .comm   _pattern_8,32768
        !           173:        .globl  _pattern_9
        !           174:        .comm   _pattern_9,32768
        !           175:        .globl  _pattern_10
        !           176:        .comm   _pattern_10,32768
        !           177:        .globl  _pattern_11
        !           178:        .comm   _pattern_11,32768
        !           179:        .globl  _pattern_12
        !           180:        .comm   _pattern_12,32768
        !           181:        .globl  _pattern_13
        !           182:        .comm   _pattern_13,32768
        !           183:        .globl  _pattern_14
        !           184:        .comm   _pattern_14,32768
        !           185:        .globl  _pattern_15
        !           186:        .comm   _pattern_15,32768
        !           187:        .globl  _pattern_address
        !           188:        .comm   _pattern_address,64
        !           189:        .globl  _scratch
        !           190:        .comm   _scratch,32768
        !           191:        .globl  _save
        !           192:        .comm   _save,32768
        !           193:        .text
        !           194:        .align  2
        !           195:        .globl  _data_ok
        !           196: _data_ok:
        !           197:        .word   .R76
        !           198:        jbr     .L78
        !           199: .L79:
        !           200:        bitl    $40148,4(fp)
        !           201:        jeql    .L80
        !           202:        bitl    $128,4(fp)
        !           203:        jeql    .L81
        !           204:        .text
        !           205:        pushl   $.L83
        !           206:        callf   $8,_printf
        !           207:        jbr     .L84
        !           208: .L81:
        !           209:        bitl    $1024,4(fp)
        !           210:        jeql    .L85
        !           211:        .text
        !           212:        pushl   $.L86
        !           213:        callf   $8,_printf
        !           214:        jbr     .L87
        !           215: .L85:
        !           216:        bitl    $2048,4(fp)
        !           217:        jeql    .L88
        !           218:        .text
        !           219:        pushl   $.L89
        !           220:        callf   $8,_printf
        !           221:        jbr     .L90
        !           222: .L88:
        !           223:        bitl    $4096,4(fp)
        !           224:        jeql    .L91
        !           225:        .text
        !           226:        pushl   $.L92
        !           227:        callf   $8,_printf
        !           228:        jbr     .L93
        !           229: .L91:
        !           230:        bitl    $32768,4(fp)
        !           231:        jeql    .L94
        !           232:        .text
        !           233:        pushl   $.L95
        !           234:        callf   $8,_printf
        !           235:        jbr     .L96
        !           236: .L94:
        !           237:        bitl    $4,4(fp)
        !           238:        jeql    .L97
        !           239:        .text
        !           240:        pushl   $.L98
        !           241:        callf   $8,_printf
        !           242:        jbr     .L99
        !           243: .L97:
        !           244:        bitl    $16,4(fp)
        !           245:        jeql    .L100
        !           246:        .text
        !           247:        pushl   $.L101
        !           248:        callf   $8,_printf
        !           249:        jbr     .L102
        !           250: .L100:
        !           251:        .text
        !           252:        pushl   $.L103
        !           253:        callf   $8,_printf
        !           254: .L102:
        !           255: .L99:
        !           256: .L96:
        !           257: .L93:
        !           258: .L90:
        !           259: .L87:
        !           260: .L84:
        !           261:        .text
        !           262:        pushl   4(fp)
        !           263:        pushl   $.L104
        !           264:        callf   $12,_printf
        !           265:        pushl   $-1
        !           266:        pushl   $_abort_environ
        !           267:        callf   $12,_longjmp
        !           268: .L80:
        !           269:        bitl    $8331304,4(fp)
        !           270:        jneq    .L9999
        !           271:        movl    $1,r0
        !           272:        jbr     .L9998
        !           273: .L9999:
        !           274:        clrl    r0
        !           275: .L9998:
        !           276:        ret#1
        !           277:        ret#1
        !           278: .L78:
        !           279:        jbr     .L79
        !           280:        .data
        !           281:        .text
        !           282:        .align  2
        !           283:        .globl  _to_track
        !           284: _to_track:
        !           285:        .word   .R105
        !           286:        jbr     .L107
        !           287: .L108:
        !           288:        mull3   $448,_cur,r0
        !           289:        addl2   $_d_info,r0
        !           290:        mull3   $28,_cur+4,r1
        !           291:        addl2   r1,r0
        !           292:        movl    8(r0),r0
        !           293:        movl    8(r0),r0
        !           294:        cvtwl   6(fp),r1
        !           295:        mull2   r1,r0
        !           296:        cvtbl   4(fp),r1
        !           297:        addl2   r1,r0
        !           298:        ret#1
        !           299:        ret#1
        !           300: .L107:
        !           301:        jbr     .L108
        !           302:        .data
        !           303:        .text
        !           304:        .align  2
        !           305:        .globl  _from_track
        !           306: _from_track:
        !           307:        .word   .R109
        !           308:        jbr     .L111
        !           309: .L112:
        !           310:        .text
        !           311:        pushl   $.L113
        !           312:        callf   $8,_printf
        !           313:        mull3   $448,_cur,r0
        !           314:        addl2   $_d_info,r0
        !           315:        mull3   $28,_cur+4,r1
        !           316:        addl2   r1,r0
        !           317:        movl    8(r0),r0
        !           318:        divl3   8(r0),4(fp),r0
        !           319:        cvtlw   r0,-54(fp)
        !           320:        .text
        !           321:        pushl   $.L114
        !           322:        callf   $8,_printf
        !           323:        mull3   $448,_cur,r0
        !           324:        addl2   $_d_info,r0
        !           325:        mull3   $28,_cur+4,r1
        !           326:        addl2   r1,r0
        !           327:        movl    8(r0),r0
        !           328:        clrl    r2
        !           329:        movl    4(fp),r3
        !           330:        jgeq    .L9997
        !           331:        mnegl   $1,r2
        !           332: .L9997:
        !           333:        ediv    8(r0),r2,r1,r4
        !           334:        cvtlb   r4,-56(fp)
        !           335:        .text
        !           336:        pushl   $.L115
        !           337:        callf   $8,_printf
        !           338:        clrb    -55(fp)
        !           339:        .text
        !           340:        pushl   $.L116
        !           341:        callf   $8,_printf
        !           342:        subl3   $56,fp,r0
        !           343:        jbr     .L110
        !           344: .L110:
        !           345:        .data
        !           346:        .align  4
        !           347: .L117: .space  4
        !           348:        .text
        !           349:        movab   .L117,r1
        !           350:        movl    (r0),(r1)
        !           351:        movab   .L117,r0
        !           352:        ret#1
        !           353: .L111:
        !           354:        subl3   $56,fp,sp
        !           355:        jbr     .L112
        !           356:        .data
        !           357:        .text
        !           358:        .align  2
        !           359:        .globl  _to_sector
        !           360: _to_sector:
        !           361:        .word   .R118
        !           362:        jbr     .L120
        !           363: .L121:
        !           364:        movab   -4(sp),sp
        !           365:        movl    4(fp),(sp)
        !           366:        callf   $8,_to_track
        !           367:        mull3   $448,_cur,r1
        !           368:        addl2   $_d_info,r1
        !           369:        mull3   $28,_cur+4,r2
        !           370:        addl2   r2,r1
        !           371:        movl    8(r1),r1
        !           372:        mull2   4(r1),r0
        !           373:        cvtbl   5(fp),r1
        !           374:        addl2   r1,r0
        !           375:        ret#1
        !           376:        ret#1
        !           377: .L120:
        !           378:        jbr     .L121
        !           379:        .data
        !           380:        .text
        !           381:        .align  2
        !           382:        .globl  _from_sector
        !           383: _from_sector:
        !           384:        .word   .R122
        !           385:        jbr     .L124
        !           386: .L125:
        !           387:        .text
        !           388:        pushl   $.L126
        !           389:        callf   $8,_printf
        !           390:        mull3   $448,_cur,r0
        !           391:        addl2   $_d_info,r0
        !           392:        mull3   $28,_cur+4,r1
        !           393:        addl2   r1,r0
        !           394:        movl    8(r0),r0
        !           395:        divl3   4(r0),4(fp),r0
        !           396:        pushl   r0
        !           397:        callf   $8,_from_track
        !           398:        movl    (r0),-56(fp)
        !           399:        .text
        !           400:        pushl   $.L127
        !           401:        callf   $8,_printf
        !           402:        mull3   $448,_cur,r0
        !           403:        addl2   $_d_info,r0
        !           404:        mull3   $28,_cur+4,r1
        !           405:        addl2   r1,r0
        !           406:        movl    8(r0),r0
        !           407:        clrl    r2
        !           408:        movl    4(fp),r3
        !           409:        jgeq    .L9996
        !           410:        mnegl   $1,r2
        !           411: .L9996:
        !           412:        ediv    4(r0),r2,r1,r4
        !           413:        cvtlb   r4,-55(fp)
        !           414:        .text
        !           415:        pushl   $.L128
        !           416:        callf   $8,_printf
        !           417:        subl3   $56,fp,r0
        !           418:        jbr     .L123
        !           419: .L123:
        !           420:        .data
        !           421:        .align  4
        !           422: .L129: .space  4
        !           423:        .text
        !           424:        movab   .L129,r1
        !           425:        movl    (r0),(r1)
        !           426:        movab   .L129,r0
        !           427:        ret#1
        !           428: .L124:
        !           429:        subl3   $56,fp,sp
        !           430:        jbr     .L125
        !           431:        .data
        !           432:        .text
        !           433:        .align  2
        !           434:        .globl  _print_unix_block
        !           435: _print_unix_block:
        !           436:        .word   .R131
        !           437:        jbr     .L133
        !           438: .L134:
        !           439:        mull3   $448,_cur,r0
        !           440:        addl2   $_d_info,r0
        !           441:        mull3   $28,_cur+4,r1
        !           442:        addl2   r1,r0
        !           443:        divl3   *8(r0),$1024,r0
        !           444:        movl    r0,-64(fp)
        !           445:        callf   $4,_indent
        !           446:        movab   -4(sp),sp
        !           447:        movl    4(fp),(sp)
        !           448:        callf   $8,_to_sector
        !           449:        divl2   -64(fp),r0
        !           450:        movl    r0,-60(fp)
        !           451:        .text
        !           452:        movab   -4(sp),sp
        !           453:        movl    4(fp),(sp)
        !           454:        callf   $8,_to_sector
        !           455:        pushl   r0
        !           456:        pushl   $.L137
        !           457:        callf   $12,_print
        !           458:        callf   $4,_indent
        !           459:        .text
        !           460:        pushl   $.L138
        !           461:        callf   $8,_print
        !           462:        callf   $4,_indent
        !           463:        clrb    -56(fp)
        !           464: .L141:
        !           465:        cmpb    -56(fp),$8
        !           466:        jgeq    .L140
        !           467:        cvtbl   -56(fp),r0
        !           468:        mull3   $448,_cur,r1
        !           469:        addl2   $_d_info,r1
        !           470:        mull3   $28,_cur+4,r2
        !           471:        addl2   r2,r1
        !           472:        addl3   $96,8(r1),r1
        !           473:        shll    $3,r0,r0
        !           474:        addl2   r0,r1
        !           475:        movl    (r1),-68(fp)
        !           476:        mull3   $448,_cur,r0
        !           477:        addl2   $_d_info,r0
        !           478:        mull3   $28,_cur+4,r1
        !           479:        addl2   r1,r0
        !           480:        addl3   $96,8(r0),r0
        !           481:        cvtbl   -56(fp),r1
        !           482:        shll    $3,r1,r1
        !           483:        addl2   r1,r0
        !           484:        movl    4(r0),-72(fp)
        !           485:        addl3   -72(fp),-68(fp),r0
        !           486:        cmpl    -60(fp),r0
        !           487:        jgeq    .L142
        !           488:        cmpl    -60(fp),-68(fp)
        !           489:        jlss    .L142
        !           490:        .text
        !           491:        subl3   -68(fp),-60(fp),r0
        !           492:        pushl   r0
        !           493:        cvtbl   -56(fp),r0
        !           494:        addl2   $97,r0
        !           495:        pushl   r0
        !           496:        pushl   $.L143
        !           497:        callf   $16,_print
        !           498: .L142:
        !           499: .L139:
        !           500:        cvtbl   -56(fp),r0
        !           501:        incb    -56(fp)
        !           502:        jbr     .L141
        !           503: .L140:
        !           504:        pushl   $3
        !           505:        callf   $8,_exdent
        !           506:        ret#2
        !           507: .L133:
        !           508:        subl3   $72,fp,sp
        !           509:        jbr     .L134
        !           510:        .data
        !           511:        .text
        !           512:        .align  2
        !           513:        .globl  _from_unix
        !           514: _from_unix:
        !           515:        .word   .R145
        !           516:        jbr     .L147
        !           517: .L148:
        !           518:        .text
        !           519:        pushl   $.L149
        !           520:        callf   $8,_printf
        !           521:        movzbl  7(fp),-(sp)
        !           522:        callf   $8,_tolower
        !           523:        subl2   $97,r0
        !           524:        movl    r0,r12
        !           525:        .text
        !           526:        pushl   $.L151
        !           527:        callf   $8,_printf
        !           528:        cmpl    r12,$8
        !           529:        jgeq    .L152
        !           530:        mull3   $448,_cur,r0
        !           531:        addl2   $_d_info,r0
        !           532:        mull3   $28,_cur+4,r1
        !           533:        addl2   r1,r0
        !           534:        addl3   $96,8(r0),r0
        !           535:        shll    $3,r12,r1
        !           536:        addl2   r1,r0
        !           537:        cmpl    8(fp),4(r0)
        !           538:        jgtru   .L152
        !           539:        .text
        !           540:        pushl   $.L153
        !           541:        callf   $8,_printf
        !           542:        mull3   $448,_cur,r0
        !           543:        addl2   $_d_info,r0
        !           544:        mull3   $28,_cur+4,r1
        !           545:        addl2   r1,r0
        !           546:        addl3   $96,8(r0),r0
        !           547:        shll    $3,r12,r1
        !           548:        addl2   r1,r0
        !           549:        movl    (r0),-56(fp)
        !           550:        .text
        !           551:        pushl   $.L154
        !           552:        callf   $8,_printf
        !           553:        addl2   8(fp),-56(fp)
        !           554:        .text
        !           555:        pushl   $.L155
        !           556:        callf   $8,_printf
        !           557:        emul    $1024,-56(fp),$0,r0
        !           558:        movl    r1,-56(fp)
        !           559:        .text
        !           560:        pushl   $.L156
        !           561:        callf   $8,_printf
        !           562:        mull3   $448,_cur,r0
        !           563:        addl2   $_d_info,r0
        !           564:        mull3   $28,_cur+4,r1
        !           565:        addl2   r1,r0
        !           566:        pushl   *8(r0)
        !           567:        pushl   -56(fp)
        !           568:        callf   $12,udiv
        !           569:        movl    r0,-56(fp)
        !           570:        .text
        !           571:        pushl   $.L157
        !           572:        callf   $8,_printf
        !           573:        pushl   -56(fp)
        !           574:        callf   $8,_from_sector
        !           575:        movl    (r0),-60(fp)
        !           576:        .text
        !           577:        pushl   $.L158
        !           578:        callf   $8,_printf
        !           579:        jbr     .L159
        !           580: .L152:
        !           581:        mnegw   $1,-58(fp)
        !           582:        mnegb   $1,-60(fp)
        !           583:        mnegb   $1,-59(fp)
        !           584: .L159:
        !           585:        .text
        !           586:        pushl   $.L160
        !           587:        callf   $8,_printf
        !           588:        subl3   $60,fp,r0
        !           589:        jbr     .L146
        !           590: .L146:
        !           591:        .data
        !           592:        .align  4
        !           593: .L161: .space  4
        !           594:        .text
        !           595:        movab   .L161,r1
        !           596:        movl    (r0),(r1)
        !           597:        movab   .L161,r0
        !           598:        ret#1
        !           599: .L147:
        !           600:        subl3   $60,fp,sp
        !           601:        jbr     .L148
        !           602:        .data
        !           603:        .text
        !           604:        .align  2
        !           605:        .globl  _blkzero
        !           606: _blkzero:
        !           607:        .word   .R162
        !           608:        jbr     .L164
        !           609: .L165:
        !           610:        movl    4(fp),r12
        !           611:        movl    8(fp),r11
        !           612: .L166:
        !           613:        movl    r11,r0
        !           614:        decl    r11
        !           615:        tstl    r0
        !           616:        jeql    .L167
        !           617:        clrb    (r12)
        !           618:        incl    r12
        !           619:        jbr     .L166
        !           620: .L167:
        !           621:        ret#2
        !           622: .L164:
        !           623:        jbr     .L165
        !           624:        .data
        !           625:        .text
        !           626:        .align  2
        !           627:        .globl  _blkcopy
        !           628: _blkcopy:
        !           629:        .word   .R168
        !           630:        jbr     .L170
        !           631: .L171:
        !           632:        movl    4(fp),r12
        !           633:        movl    8(fp),r11
        !           634:        movl    12(fp),r10
        !           635: .L172:
        !           636:        movl    r10,r0
        !           637:        decl    r10
        !           638:        tstl    r0
        !           639:        jeql    .L173
        !           640:        movb    (r12),(r11)
        !           641:        incl    r12
        !           642:        incl    r11
        !           643:        jbr     .L172
        !           644: .L173:
        !           645:        ret#2
        !           646: .L170:
        !           647:        jbr     .L171
        !           648:        .data
        !           649:        .text
        !           650:        .align  2
        !           651:        .globl  _blkcmp
        !           652: _blkcmp:
        !           653:        .word   .R174
        !           654:        jbr     .L176
        !           655: .L177:
        !           656:        movl    4(fp),r12
        !           657:        movl    8(fp),r11
        !           658:        movl    12(fp),r10
        !           659:        clrl    r9
        !           660: .L178:
        !           661:        movl    r10,r0
        !           662:        decl    r10
        !           663:        tstl    r0
        !           664:        jeql    .L179
        !           665:        movl    r12,r0
        !           666:        incl    r12
        !           667:        movl    r11,r1
        !           668:        incl    r11
        !           669:        cmpb    (r0),(r1)
        !           670:        jeql    .L180
        !           671:        .text
        !           672:        pushb   -1(r11)
        !           673:        pushb   -1(r12)
        !           674:        pushl   r9
        !           675:        pushl   $.L181
        !           676:        callf   $20,_printf
        !           677:        clrl    r0
        !           678:        ret#1
        !           679: .L180:
        !           680:        incl    r9
        !           681:        jbr     .L178
        !           682: .L179:
        !           683:        movl    $1,r0
        !           684:        ret#1
        !           685:        ret#1
        !           686: .L176:
        !           687:        jbr     .L177
        !           688:        .data

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.