Annotation of doom/r_phase2.gas, revision 1.1

1.1     ! root        1:  .long
        !             2:  .dc.l codeend - _ref2_start
        !             3: _ref2_start::
        !             4:  .gpu
        !             5:        .org $f03100
        !             6: DIVCONTROL             .equ    $f0211c
        !             7:        
        !             8: 
        !             9: S_LE   .ccdef  $14     ; PL
        !            10: U_LE   .ccdef  $04     ; CC
        !            11: S_GT    .ccdef $18     ; MI
        !            12: U_GT    .ccdef $08     ; CS
        !            13: 
        !            14: S_LT   .ccdef  $15             ; PL+NE
        !            15: U_LT   .ccdef  $05             ; CC+NE
        !            16: 
        !            17: FP .equr r14
        !            18: scratch .equr r10
        !            19: scratch2 .equr r11
        !            20: RETURNVALUE .equr r29
        !            21: RETURNPOINT .equr r28
        !            22: MATH_A .equr r27
        !            23: MATH_B .equr r26
        !            24: MATH_C .equr r25
        !            25: MATH_RTS .equr r24
        !            26: MATH_SIGN .equr r23
        !            27: 
        !            28: 
        !            29: ;====================
        !            30: _R_WallPrep::
        !            31: ;4 dag registers  8 register variables
        !            32: ;localoffset:0  regoffset:56  argoffset:56
        !            33: ;====================
        !            34:  movei #56,scratch
        !            35:  sub scratch,FP
        !            36: 
        !            37:  movei #_viswalls,r0
        !            38:  move r0,r15 ;(segl)
        !            39: 
        !            40:  movei #L55,r0
        !            41:  jump T,(r0)
        !            42:  nop
        !            43: 
        !            44: L52:
        !            45: 
        !            46:  load (r15),r0 ;(segl)
        !            47:  move r0,r22 ;(seg)
        !            48:  move FP,r0
        !            49:  addq #20,r0 ; &li
        !            50:  move r22,r1 ;(seg)
        !            51:  addq #20,r1
        !            52:  load (r1),r1
        !            53:  store r1,(r0)
        !            54:  move FP,r1
        !            55:  addq #8,r1 ; &si
        !            56:  moveq #16,r2
        !            57:  move r22,r3 ;(seg)
        !            58:  add r2,r3
        !            59:  load (r3),r3
        !            60:  store r3,(r1)
        !            61:  load (r0),r0
        !            62:  add r2,r0
        !            63:  load (r0),r1
        !            64:  movei #256,r2
        !            65:  or r2,r1
        !            66:  store r1,(r0)
        !            67: 
        !            68:  move r22,r0 ;(seg)
        !            69:  addq #24,r0
        !            70:  load (r0),r0
        !            71:  move r0,r21 ;(front_sector)
        !            72:  move FP,r0 ; &f_ceilingpic
        !            73:  move r21,r1 ;(front_sector)
        !            74:  addq #12,r1
        !            75:  load (r1),r1
        !            76:  store r1,(r0)
        !            77:  move FP,r0
        !            78:  addq #16,r0 ; &f_lightlevel
        !            79:  moveq #16,r1
        !            80:  move r21,r2 ;(front_sector)
        !            81:  add r1,r2
        !            82:  load (r2),r2
        !            83:  store r2,(r0)
        !            84:  load (r21),r0 ;(front_sector)
        !            85:  movei #_viewz,r2
        !            86:  load (r2),r2
        !            87:  sub r2,r0
        !            88:  move r0,r18 ;(f_floorheight)
        !            89:  move r21,r0 ;(front_sector)
        !            90:  addq #4,r0
        !            91:  load (r0),r0
        !            92:  sub r2,r0
        !            93:  move r0,r16 ;(f_ceilingheight)
        !            94:  move r15,r0 ;(segl)
        !            95:  add r1,r0
        !            96:  move r21,r1 ;(front_sector)
        !            97:  addq #8,r1
        !            98:  load (r1),r1
        !            99:  shlq #2,r1
        !           100:  movei #_flattranslation,r2
        !           101:  load (r2),r2
        !           102:  add r2,r1
        !           103:  load (r1),r1
        !           104:  store r1,(r0)
        !           105: 
        !           106:  load (FP),r0 ; local f_ceilingpic
        !           107:  movei #-1,r1
        !           108:  cmp r0,r1
        !           109:  movei #L56,scratch
        !           110:  jump NE,(scratch)
        !           111:  nop
        !           112: 
        !           113:  move r15,r0 ;(segl)
        !           114:  addq #20,r0
        !           115:  movei #-1,r1
        !           116:  store r1,(r0)
        !           117: 
        !           118:  movei #L57,r0
        !           119:  jump T,(r0)
        !           120:  nop
        !           121: 
        !           122: L56:
        !           123: 
        !           124:  move r15,r0 ;(segl)
        !           125:  addq #20,r0
        !           126:  load (FP),r1 ; local f_ceilingpic
        !           127:  shlq #2,r1
        !           128:  movei #_flattranslation,r2
        !           129:  load (r2),r2
        !           130:  add r2,r1
        !           131:  load (r1),r1
        !           132:  store r1,(r0)
        !           133: 
        !           134: L57:
        !           135: 
        !           136:  move r22,r0 ;(seg)
        !           137:  addq #28,r0
        !           138:  load (r0),r0
        !           139:  move r0,r17 ;(back_sector)
        !           140:  move r17,r0 ;(back_sector)
        !           141:  moveq #0,r1
        !           142:  cmp r0,r1
        !           143:  movei #L58,scratch
        !           144:  jump NE,(scratch)
        !           145:  nop
        !           146: 
        !           147:  movei #_emptysector,r0
        !           148:  move r0,r17 ;(back_sector)
        !           149: 
        !           150: L58:
        !           151: 
        !           152:  move FP,r0
        !           153:  addq #32,r0 ; &b_ceilingpic
        !           154:  move r17,r1 ;(back_sector)
        !           155:  addq #12,r1
        !           156:  load (r1),r1
        !           157:  store r1,(r0)
        !           158:  movei #36,r0
        !           159:  add FP,r0 ; &b_lightlevel
        !           160:  move r17,r1 ;(back_sector)
        !           161:  addq #16,r1
        !           162:  load (r1),r1
        !           163:  store r1,(r0)
        !           164:  load (r17),r0 ;(back_sector)
        !           165:  movei #_viewz,r1
        !           166:  load (r1),r1
        !           167:  sub r1,r0
        !           168:  move r0,r19 ;(b_floorheight)
        !           169:  moveq #4,r0
        !           170:  move r17,r2 ;(back_sector)
        !           171:  add r0,r2
        !           172:  load (r2),r2
        !           173:  sub r1,r2
        !           174:  move r2,r20 ;(b_ceilingheight)
        !           175:  move FP,r1
        !           176:  addq #28,r1 ; &b_texturemid
        !           177:  moveq #0,r2
        !           178:  store r2,(r1)
        !           179:  move FP,r1
        !           180:  addq #12,r1 ; &t_texturemid
        !           181:  store r2,(r1)
        !           182:  move FP,r1
        !           183:  addq #4,r1 ; &actionbits
        !           184:  store r2,(r1)
        !           185:  movei #40,r1
        !           186:  add FP,r1 ; &rw_x
        !           187:  move r15,r2 ;(segl)
        !           188:  add r0,r2
        !           189:  load (r2),r0
        !           190:  store r0,(r1)
        !           191:  movei #44,r0
        !           192:  add FP,r0 ; &rw_stopx
        !           193:  move r15,r1 ;(segl)
        !           194:  addq #8,r1
        !           195:  load (r1),r1
        !           196:  addq #1,r1
        !           197:  store r1,(r0)
        !           198:  load (FP),r0 ; local f_ceilingpic
        !           199:  movei #-1,r1
        !           200:  cmp r0,r1
        !           201:  movei #L61,scratch
        !           202:  jump NE,(scratch)
        !           203:  nop
        !           204:  load (FP+8),r0 ; local b_ceilingpic
        !           205:  cmp r0,r1
        !           206:  movei #L61,scratch
        !           207:  jump NE,(scratch)
        !           208:  nop
        !           209:  movei #48,r0
        !           210:  add FP,r0 ; &60
        !           211:  moveq #1,r1
        !           212:  store r1,(r0)
        !           213:  movei #L62,r0
        !           214:  jump T,(r0)
        !           215:  nop
        !           216: L61:
        !           217:  movei #48,r0
        !           218:  add FP,r0 ; &60
        !           219:  moveq #0,r1
        !           220:  store r1,(r0)
        !           221: L62:
        !           222:  move FP,r0
        !           223:  addq #24,r0 ; &skyhack
        !           224:  load (FP+12),r1 ; local 60
        !           225:  store r1,(r0)
        !           226:  moveq #0,r0
        !           227:  cmp r18,r0 ;(f_floorheight)
        !           228:  movei #L63,scratch
        !           229:  jump EQ,(scratch)
        !           230:  nop
        !           231:  jump MI,(scratch)
        !           232:  nop
        !           233:  moveq #8,r0
        !           234:  move r21,r1 ;(front_sector)
        !           235:  add r0,r1
        !           236:  load (r1),r1
        !           237:  move r17,r2 ;(back_sector)
        !           238:  add r0,r2
        !           239:  load (r2),r0
        !           240:  cmp r1,r0
        !           241:  movei #L67,scratch
        !           242:  jump NE,(scratch)
        !           243:  nop
        !           244:  cmp r18,r19 ;(f_floorheight)(b_floorheight)
        !           245:  movei #L67,scratch
        !           246:  jump NE,(scratch)
        !           247:  nop
        !           248:  load (FP+4),r0 ; local f_lightlevel
        !           249:  load (FP+9),r1 ; local b_lightlevel
        !           250:  cmp r0,r1
        !           251:  movei #L67,scratch
        !           252:  jump NE,(scratch)
        !           253:  nop
        !           254:  cmp r20,r19 ;(b_ceilingheight)(b_floorheight)
        !           255:  movei #L63,scratch
        !           256:  jump NE,(scratch)
        !           257:  nop
        !           258: L67:
        !           259: 
        !           260:  movei #64,r0
        !           261:  move r15,r1 ;(segl)
        !           262:  add r0,r1
        !           263:  move r18,r0 ;(f_floorheight)
        !           264:  sharq #10,r0
        !           265:  store r0,(r1)
        !           266:  movei #60,r1
        !           267:  move r15,r2 ;(segl)
        !           268:  add r1,r2
        !           269:  store r0,(r2)
        !           270: 
        !           271:  move FP,r0
        !           272:  addq #4,r0 ; &actionbits
        !           273:  load (r0),r1
        !           274:  movei #33,r2
        !           275:  or r2,r1
        !           276:  store r1,(r0)
        !           277: 
        !           278: L63:
        !           279: 
        !           280:  load (FP+6),r0 ; local skyhack
        !           281:  moveq #0,r1
        !           282:  cmp r0,r1
        !           283:  movei #L68,scratch
        !           284:  jump NE,(scratch)
        !           285:  nop
        !           286:  cmp r16,r1 ;(f_ceilingheight)
        !           287:  movei #L70,scratch
        !           288:  jump MI,(scratch)
        !           289:  nop
        !           290:  load (FP),r0 ; local f_ceilingpic
        !           291:  movei #-1,r1
        !           292:  cmp r0,r1
        !           293:  movei #L68,scratch
        !           294:  jump NE,(scratch)
        !           295:  nop
        !           296: L70:
        !           297:  load (FP),r0 ; local f_ceilingpic
        !           298:  load (FP+8),r1 ; local b_ceilingpic
        !           299:  cmp r0,r1
        !           300:  movei #L73,scratch
        !           301:  jump NE,(scratch)
        !           302:  nop
        !           303:  cmp r16,r20 ;(f_ceilingheight)(b_ceilingheight)
        !           304:  movei #L73,scratch
        !           305:  jump NE,(scratch)
        !           306:  nop
        !           307:  load (FP+4),r0 ; local f_lightlevel
        !           308:  load (FP+9),r1 ; local b_lightlevel
        !           309:  cmp r0,r1
        !           310:  movei #L73,scratch
        !           311:  jump NE,(scratch)
        !           312:  nop
        !           313:  cmp r20,r19 ;(b_ceilingheight)(b_floorheight)
        !           314:  movei #L68,scratch
        !           315:  jump NE,(scratch)
        !           316:  nop
        !           317: L73:
        !           318: 
        !           319:  movei #72,r0
        !           320:  move r15,r1 ;(segl)
        !           321:  add r0,r1
        !           322:  move r16,r0 ;(f_ceilingheight)
        !           323:  sharq #10,r0
        !           324:  store r0,(r1)
        !           325:  movei #68,r1
        !           326:  move r15,r2 ;(segl)
        !           327:  add r1,r2
        !           328:  store r0,(r2)
        !           329: 
        !           330:  load (FP),r0 ; local f_ceilingpic
        !           331:  movei #-1,r1
        !           332:  cmp r0,r1
        !           333:  movei #L74,scratch
        !           334:  jump NE,(scratch)
        !           335:  nop
        !           336: 
        !           337:  move FP,r0
        !           338:  addq #4,r0 ; &actionbits
        !           339:  load (r0),r1
        !           340:  movei #80,r2
        !           341:  or r2,r1
        !           342:  store r1,(r0)
        !           343: 
        !           344:  movei #L75,r0
        !           345:  jump T,(r0)
        !           346:  nop
        !           347: 
        !           348: L74:
        !           349: 
        !           350:  move FP,r0
        !           351:  addq #4,r0 ; &actionbits
        !           352:  load (r0),r1
        !           353:  moveq #18,r2
        !           354:  or r2,r1
        !           355:  store r1,(r0)
        !           356: 
        !           357: L75:
        !           358: 
        !           359: L68:
        !           360: 
        !           361:  move r15,r0 ;(segl)
        !           362:  addq #28,r0
        !           363:  move r16,r1 ;(f_ceilingheight)
        !           364:  sharq #10,r1
        !           365:  store r1,(r0)
        !           366: 
        !           367:  move r17,r0 ;(back_sector)
        !           368:  movei #_emptysector,r1
        !           369:  cmp r0,r1
        !           370:  movei #L76,scratch
        !           371:  jump NE,(scratch)
        !           372:  nop
        !           373: 
        !           374:  movei #40,r0
        !           375:  move r15,r1 ;(segl)
        !           376:  add r0,r1
        !           377:  load (FP+2),r0 ; local si
        !           378:  addq #16,r0
        !           379:  load (r0),r0
        !           380:  shlq #2,r0
        !           381:  movei #_texturetranslation,r2
        !           382:  load (r2),r2
        !           383:  add r2,r0
        !           384:  load (r0),r0
        !           385:  shlq #5,r0
        !           386:  movei #_textures,r2
        !           387:  add r2,r0
        !           388:  store r0,(r1)
        !           389: 
        !           390:  load (FP+5),r0 ; local li
        !           391:  addq #16,r0
        !           392:  load (r0),r0
        !           393:  moveq #16,r1
        !           394:  and r1,r0
        !           395:  moveq #0,r1
        !           396:  cmp r0,r1
        !           397:  movei #L78,scratch
        !           398:  jump EQ,(scratch)
        !           399:  nop
        !           400: 
        !           401:  move FP,r0
        !           402:  addq #12,r0 ; &t_texturemid
        !           403:  movei #40,r1
        !           404:  move r15,r2 ;(segl)
        !           405:  add r1,r2
        !           406:  load (r2),r1
        !           407:  addq #12,r1
        !           408:  load (r1),r1
        !           409:  shlq #16,r1
        !           410:  move r18,r2 ;(f_floorheight)
        !           411:  add r1,r2
        !           412:  store r2,(r0)
        !           413: 
        !           414:  movei #L79,r0
        !           415:  jump T,(r0)
        !           416:  nop
        !           417: 
        !           418: L78:
        !           419: 
        !           420:  move FP,r0
        !           421:  addq #12,r0 ; &t_texturemid
        !           422:  store r16,(r0) ;(f_ceilingheight)
        !           423: 
        !           424: L79:
        !           425: 
        !           426:  move FP,r0
        !           427:  addq #12,r0 ; &t_texturemid
        !           428:  load (r0),r1
        !           429:  load (FP+2),r2 ; local si
        !           430:  addq #4,r2
        !           431:  load (r2),r2
        !           432:  add r2,r1
        !           433:  store r1,(r0)
        !           434:  move r15,r0 ;(segl)
        !           435:  addq #32,r0
        !           436:  move r18,r1 ;(f_floorheight)
        !           437:  sharq #10,r1
        !           438:  store r1,(r0)
        !           439: 
        !           440:  move FP,r0
        !           441:  addq #4,r0 ; &actionbits
        !           442:  load (r0),r1
        !           443:  movei #1028,r2
        !           444:  or r2,r1
        !           445:  store r1,(r0)
        !           446: 
        !           447:  movei #L80,r0
        !           448:  jump T,(r0)
        !           449:  nop
        !           450: 
        !           451: L76:
        !           452: 
        !           453:  cmp r19,r18 ;(b_floorheight)(f_floorheight)
        !           454:  movei #L81,scratch
        !           455:  jump PL,(scratch)
        !           456:  nop
        !           457: 
        !           458:  movei #56,r0
        !           459:  move r15,r1 ;(segl)
        !           460:  add r0,r1
        !           461:  load (FP+2),r0 ; local si
        !           462:  addq #12,r0
        !           463:  load (r0),r0
        !           464:  shlq #2,r0
        !           465:  movei #_texturetranslation,r2
        !           466:  load (r2),r2
        !           467:  add r2,r0
        !           468:  load (r0),r0
        !           469:  shlq #5,r0
        !           470:  movei #_textures,r2
        !           471:  add r2,r0
        !           472:  store r0,(r1)
        !           473: 
        !           474:  load (FP+5),r0 ; local li
        !           475:  addq #16,r0
        !           476:  load (r0),r0
        !           477:  moveq #16,r1
        !           478:  and r1,r0
        !           479:  moveq #0,r1
        !           480:  cmp r0,r1
        !           481:  movei #L83,scratch
        !           482:  jump EQ,(scratch)
        !           483:  nop
        !           484: 
        !           485:  move FP,r0
        !           486:  addq #28,r0 ; &b_texturemid
        !           487:  store r16,(r0) ;(f_ceilingheight)
        !           488: 
        !           489:  movei #L84,r0
        !           490:  jump T,(r0)
        !           491:  nop
        !           492: 
        !           493: L83:
        !           494: 
        !           495:  move FP,r0
        !           496:  addq #28,r0 ; &b_texturemid
        !           497:  store r19,(r0) ;(b_floorheight)
        !           498: 
        !           499: L84:
        !           500: 
        !           501:  move FP,r0
        !           502:  addq #28,r0 ; &b_texturemid
        !           503:  load (r0),r1
        !           504:  load (FP+2),r2 ; local si
        !           505:  addq #4,r2
        !           506:  load (r2),r2
        !           507:  add r2,r1
        !           508:  store r1,(r0)
        !           509:  movei #64,r0
        !           510:  move r15,r1 ;(segl)
        !           511:  add r0,r1
        !           512:  move r19,r0 ;(b_floorheight)
        !           513:  sharq #10,r0
        !           514:  store r0,(r1)
        !           515:  movei #44,r1
        !           516:  move r15,r2 ;(segl)
        !           517:  add r1,r2
        !           518:  store r0,(r2)
        !           519: 
        !           520:  movei #48,r0
        !           521:  move r15,r1 ;(segl)
        !           522:  add r0,r1
        !           523:  move r18,r0 ;(f_floorheight)
        !           524:  sharq #10,r0
        !           525:  store r0,(r1)
        !           526: 
        !           527:  move FP,r0
        !           528:  addq #4,r0 ; &actionbits
        !           529:  load (r0),r1
        !           530:  movei #40,r2
        !           531:  or r2,r1
        !           532:  store r1,(r0)
        !           533: 
        !           534: L81:
        !           535: 
        !           536:  cmp r20,r16 ;(b_ceilingheight)(f_ceilingheight)
        !           537:  movei #L85,scratch
        !           538:  jump EQ,(scratch)
        !           539:  nop
        !           540:  jump MI,(scratch)
        !           541:  nop
        !           542:  load (FP+6),r0 ; local skyhack
        !           543:  moveq #0,r1
        !           544:  cmp r0,r1
        !           545:  movei #L85,scratch
        !           546:  jump NE,(scratch)
        !           547:  nop
        !           548: 
        !           549:  movei #40,r0
        !           550:  move r15,r1 ;(segl)
        !           551:  add r0,r1
        !           552:  load (FP+2),r0 ; local si
        !           553:  addq #8,r0
        !           554:  load (r0),r0
        !           555:  shlq #2,r0
        !           556:  movei #_texturetranslation,r2
        !           557:  load (r2),r2
        !           558:  add r2,r0
        !           559:  load (r0),r0
        !           560:  shlq #5,r0
        !           561:  movei #_textures,r2
        !           562:  add r2,r0
        !           563:  store r0,(r1)
        !           564: 
        !           565:  load (FP+5),r0 ; local li
        !           566:  addq #16,r0
        !           567:  load (r0),r0
        !           568:  moveq #8,r1
        !           569:  and r1,r0
        !           570:  moveq #0,r1
        !           571:  cmp r0,r1
        !           572:  movei #L87,scratch
        !           573:  jump EQ,(scratch)
        !           574:  nop
        !           575: 
        !           576:  move FP,r0
        !           577:  addq #12,r0 ; &t_texturemid
        !           578:  store r16,(r0) ;(f_ceilingheight)
        !           579: 
        !           580:  movei #L88,r0
        !           581:  jump T,(r0)
        !           582:  nop
        !           583: 
        !           584: L87:
        !           585: 
        !           586:  move FP,r0
        !           587:  addq #12,r0 ; &t_texturemid
        !           588:  movei #40,r1
        !           589:  move r15,r2 ;(segl)
        !           590:  add r1,r2
        !           591:  load (r2),r1
        !           592:  addq #12,r1
        !           593:  load (r1),r1
        !           594:  shlq #16,r1
        !           595:  move r20,r2 ;(b_ceilingheight)
        !           596:  add r1,r2
        !           597:  store r2,(r0)
        !           598: 
        !           599: L88:
        !           600: 
        !           601:  move FP,r0
        !           602:  addq #12,r0 ; &t_texturemid
        !           603:  load (r0),r1
        !           604:  load (FP+2),r2 ; local si
        !           605:  addq #4,r2
        !           606:  load (r2),r2
        !           607:  add r2,r1
        !           608:  store r1,(r0)
        !           609:  movei #72,r0
        !           610:  move r15,r1 ;(segl)
        !           611:  add r0,r1
        !           612:  move r20,r0 ;(b_ceilingheight)
        !           613:  sharq #10,r0
        !           614:  store r0,(r1)
        !           615:  move r15,r1 ;(segl)
        !           616:  addq #32,r1
        !           617:  store r0,(r1)
        !           618: 
        !           619:  move FP,r0
        !           620:  addq #4,r0 ; &actionbits
        !           621:  load (r0),r1
        !           622:  moveq #20,r2
        !           623:  or r2,r1
        !           624:  store r1,(r0)
        !           625: 
        !           626: L85:
        !           627: 
        !           628:  cmp r19,r16 ;(b_floorheight)(f_ceilingheight)
        !           629:  movei #L91,scratch
        !           630:  jump EQ,(scratch)
        !           631:  nop
        !           632:  jump MI,(scratch)
        !           633:  nop
        !           634:  cmp r20,r18 ;(b_ceilingheight)(f_floorheight)
        !           635:  movei #L89,scratch
        !           636:  jump MI,(scratch)
        !           637:  nop
        !           638: L91:
        !           639: 
        !           640:  move FP,r0
        !           641:  addq #4,r0 ; &actionbits
        !           642:  load (r0),r1
        !           643:  movei #1024,r2
        !           644:  or r2,r1
        !           645:  store r1,(r0)
        !           646: 
        !           647:  movei #L90,r0
        !           648:  jump T,(r0)
        !           649:  nop
        !           650: 
        !           651: L89:
        !           652: 
        !           653:  movei #52,r0
        !           654:  add FP,r0 ; &width
        !           655:  load (FP+11),r1 ; local rw_stopx
        !           656:  load (FP+10),r2 ; local rw_x
        !           657:  sub r2,r1
        !           658:  addq #1,r1
        !           659:  shrq #1,r1
        !           660:  store r1,(r0)
        !           661:  moveq #0,r0
        !           662:  cmp r19,r0 ;(b_floorheight)
        !           663:  movei #L95,scratch
        !           664:  jump PL,(scratch)
        !           665:  nop
        !           666:  cmp r19,r18 ;(b_floorheight)(f_floorheight)
        !           667:  movei #L94,scratch
        !           668:  jump MI,(scratch)
        !           669:  nop
        !           670: L95:
        !           671:  moveq #0,r0
        !           672:  cmp r18,r0 ;(f_floorheight)
        !           673:  movei #L92,scratch
        !           674:  jump EQ,(scratch)
        !           675:  nop
        !           676:  jump MI,(scratch)
        !           677:  nop
        !           678:  cmp r18,r19 ;(f_floorheight)(b_floorheight)
        !           679:  movei #L92,scratch
        !           680:  jump PL,(scratch)
        !           681:  nop
        !           682: L94:
        !           683: 
        !           684:  move FP,r0
        !           685:  addq #4,r0 ; &actionbits
        !           686:  load (r0),r1
        !           687:  movei #512,r2
        !           688:  or r2,r1
        !           689:  store r1,(r0)
        !           690:  movei #80,r0
        !           691:  move r15,r1 ;(segl)
        !           692:  add r0,r1
        !           693:  movei #_lastopening,r0
        !           694:  load (r0),r0
        !           695:  load (FP+10),r2 ; local rw_x
        !           696:  sub r2,r0
        !           697:  store r0,(r1)
        !           698: 
        !           699:  movei #_lastopening,r0
        !           700:  load (FP+13),r1 ; local width
        !           701:  shlq #1,r1
        !           702:  load (r0),r2
        !           703:  add r2,r1
        !           704:  store r1,(r0)
        !           705: 
        !           706: L92:
        !           707: 
        !           708:  load (FP+6),r0 ; local skyhack
        !           709:  moveq #0,r1
        !           710:  cmp r0,r1
        !           711:  movei #L96,scratch
        !           712:  jump EQ,(scratch)
        !           713:  nop
        !           714: 
        !           715:  movei #L98,r0
        !           716:  jump T,(r0)
        !           717:  nop
        !           718: 
        !           719: L96:
        !           720: 
        !           721:  moveq #0,r0
        !           722:  cmp r20,r0 ;(b_ceilingheight)
        !           723:  movei #L102,scratch
        !           724:  jump MI,(scratch)
        !           725:  nop
        !           726:  cmp r20,r16 ;(b_ceilingheight)(f_ceilingheight)
        !           727:  movei #L101,scratch
        !           728:  jump S_LT,(scratch)
        !           729:  nop
        !           730: L102:
        !           731:  moveq #0,r0
        !           732:  cmp r16,r0 ;(f_ceilingheight)
        !           733:  movei #L99,scratch
        !           734:  jump PL,(scratch)
        !           735:  nop
        !           736:  cmp r20,r16 ;(b_ceilingheight)(f_ceilingheight)
        !           737:  movei #L99,scratch
        !           738:  jump PL,(scratch)
        !           739:  nop
        !           740: L101:
        !           741: 
        !           742:  move FP,r0
        !           743:  addq #4,r0 ; &actionbits
        !           744:  load (r0),r1
        !           745:  movei #256,r2
        !           746:  or r2,r1
        !           747:  store r1,(r0)
        !           748:  movei #76,r0
        !           749:  move r15,r1 ;(segl)
        !           750:  add r0,r1
        !           751:  movei #_lastopening,r0
        !           752:  load (r0),r0
        !           753:  load (FP+10),r2 ; local rw_x
        !           754:  sub r2,r0
        !           755:  store r0,(r1)
        !           756: 
        !           757:  movei #_lastopening,r0
        !           758:  load (FP+13),r1 ; local width
        !           759:  shlq #1,r1
        !           760:  load (r0),r2
        !           761:  add r2,r1
        !           762:  store r1,(r0)
        !           763: 
        !           764: L99:
        !           765: 
        !           766: L98:
        !           767: 
        !           768: L90:
        !           769: 
        !           770: L80:
        !           771: 
        !           772:  move r15,r0 ;(segl)
        !           773:  addq #24,r0
        !           774:  load (FP+1),r1 ; local actionbits
        !           775:  store r1,(r0)
        !           776: 
        !           777:  movei #36,r0
        !           778:  move r15,r1 ;(segl)
        !           779:  add r0,r1
        !           780:  load (FP+3),r0 ; local t_texturemid
        !           781:  store r0,(r1)
        !           782: 
        !           783:  movei #52,r0
        !           784:  move r15,r1 ;(segl)
        !           785:  add r0,r1
        !           786:  load (FP+7),r0 ; local b_texturemid
        !           787:  store r0,(r1)
        !           788: 
        !           789:  movei #108,r0
        !           790:  move r15,r1 ;(segl)
        !           791:  add r0,r1
        !           792:  load (FP+4),r0 ; local f_lightlevel
        !           793:  store r0,(r1)
        !           794: 
        !           795:  movei #100,r0
        !           796:  move r15,r1 ;(segl)
        !           797:  add r0,r1
        !           798:  load (FP+2),r0 ; local si
        !           799:  load (r0),r0
        !           800:  move r22,r2 ;(seg)
        !           801:  addq #8,r2
        !           802:  load (r2),r2
        !           803:  add r2,r0
        !           804:  store r0,(r1)
        !           805: 
        !           806: L53:
        !           807: 
        !           808:  movei #112,r0
        !           809:  move r15,r1 ;(segl)
        !           810:  add r0,r1
        !           811:  move r1,r15 ;(segl)
        !           812: 
        !           813: L55:
        !           814: 
        !           815:  move r15,r0 ;(segl)
        !           816:  movei #_lastwallcmd,r1
        !           817:  load (r1),r1
        !           818:  cmp r0,r1
        !           819:  movei #L52,scratch
        !           820:  jump U_LT,(scratch)
        !           821:  nop
        !           822: 
        !           823:  movei #_phasetime+8,r0
        !           824:  movei #_samplecount,r1
        !           825:  load (r1),r1
        !           826:  store r1,(r0)
        !           827: 
        !           828:  movei #_gpucodestart,r0
        !           829:  movei #_ref3_start,r1
        !           830:  store r1,(r0)
        !           831: 
        !           832: 
        !           833: L51:
        !           834:  movei #56,scratch
        !           835:  jump T,(RETURNPOINT)
        !           836:  add scratch,FP ; delay slot
        !           837:  .long
        !           838: _emptysector::
        !           839:  .dc.l 0
        !           840:  .dc.l 0
        !           841:  .dc.l -2
        !           842:  .dc.l -2
        !           843:  .dc.l -2
        !           844:  .dc.l 0
        !           845:  .dc.l 0
        !           846:  .dc.l 0
        !           847:  .dc.l 0
        !           848:  .dc.l 0
        !           849:  .dc.l 0
        !           850:  .dc.l 0
        !           851:  .dc.l 0
        !           852:  .dc.l 0
        !           853:  .dc.l 0
        !           854:  .dc.l 0
        !           855:  .dc.l 0
        !           856:  .dc.l 0
        !           857:  .dc.l 0
        !           858:  .dc.l 0
        !           859:  .dc.l 0
        !           860:  .dc.l 0
        !           861:  .dc.l 0
        !           862:  .dc.l 0
        !           863: 
        !           864: ;=======================
        !           865: 
        !           866:  .extern _lastopening
        !           867:  .extern _lastwallcmd
        !           868:  .extern _viswalls
        !           869:  .extern _texturetranslation
        !           870:  .extern _flattranslation
        !           871:  .extern _textures
        !           872:  .extern _phasetime
        !           873:  .extern _viewz
        !           874:  .extern _gpucodestart
        !           875:  .extern _samplecount
        !           876:  .extern _ref3_start
        !           877: 
        !           878:        .phrase
        !           879:        .68000
        !           880: codeend:

unix.superglobalmegacorp.com

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