; ; Bret SROM V2.05 ; ; Stream 1 - Mini console ; srom_1.code: file format binary Disassembly of section .data: 0000000000000000 <.data>: 0: 0f 01 ff 77 hw_mtpr zero,0x10f ; ICM 4: 56 01 ff 77 hw_mtpr zero,0x156 ; PALtemp22 8: 57 01 ff 77 hw_mtpr zero,0x157 ; PALtemp23 c: 36 00 40 d3 bsr ra,0xe8 ; DF - init CPU 10: 44 00 40 d3 bsr ra,0x124 ; DE/CE - init PCI 14: 2a 01 40 d3 bsr ra,0x4c0 ; DD - determine CPU speed 18: 56 01 21 64 hw_mfpr t0,0x156 ; PALtemp22 1c: 20 17 04 48 sll v0,0x20,v0 20: 00 14 10 44 or v0,0x80,v0 24: 01 04 01 44 or v0,t0,t0 28: 56 01 21 74 hw_mtpr t0,0x156 ; PALtemp22 2c: 0d 0a 7f 22 lda a3,2573 30: 0d 0a 73 26 ldah a3,2573(a3) 34: 0d 06 a0 d3 bsr gp,0x186c 38: 00 00 7f 22 lda a3,0 3c: 33 17 64 4a sll a3,0x20,a3 40: 42 72 73 22 lda a3,29250(a3) 44: 65 74 73 26 ldah a3,29797(a3) 48: 08 06 a0 d3 bsr gp,0x186c 4c: 07 06 a0 d3 bsr gp,0x186c 50: 4f 4d 7f 22 lda a3,19791 54: 20 00 73 26 ldah a3,32(a3) 58: 33 17 64 4a sll a3,0x20,a3 5c: 20 53 73 22 lda a3,21280(a3) 60: 52 00 73 26 ldah a3,82(a3) 64: 01 06 a0 d3 bsr gp,0x186c 68: 56 00 7f 22 lda a3,86 6c: ff 05 a0 d3 bsr gp,0x186c 70: 0d 0a 7f 22 lda a3,2573 74: 33 17 64 4a sll a3,0x20,a3 78: 32 2e 73 22 lda a3,11826(a3) 7c: 30 35 73 26 ldah a3,13616(a3) 80: fa 05 a0 d3 bsr gp,0x186c 84: 56 01 31 66 hw_mfpr a1,0x156 ; PALtemp22 88: 91 16 24 4a srl a1,0x20,a1 8c: eb 05 a0 d3 bsr gp,0x183c 90: 0d 0a 7f 22 lda a3,2573 94: 33 17 64 4a sll a3,0x20,a3 98: 20 4d 73 22 lda a3,19744(a3) 9c: 48 7a 73 26 ldah a3,31304(a3) a0: f2 05 a0 d3 bsr gp,0x186c a4: 6f 6c 7f 22 lda a3,27759 a8: 65 00 73 26 ldah a3,101(a3) ac: 33 17 64 4a sll a3,0x20,a3 b0: 43 6f 73 22 lda a3,28483(a3) b4: 6e 73 73 26 ldah a3,29550(a3) b8: ec 05 a0 d3 bsr gp,0x186c bc: 0d 0a 7f 22 lda a3,2573 c0: ea 05 a0 d3 bsr gp,0x186c c4: 0b 01 40 d3 bsr ra,0x4f4 c8: d4 01 40 d3 bsr ra,0x81c cc: 94 00 40 d3 bsr ra,0x320 d0: 14 00 40 d3 bsr ra,0x124 d4: 4f 00 40 d3 bsr ra,0x214 d8: cd 00 3f 23 lda t11,205 dc: 22 03 a0 d3 bsr gp,0xd68 e0: 69 00 40 d3 bsr ra,0x288 e4: 27 04 e0 c3 br 0x1184 ; DF - init CPU e8: 08 00 5f 20 lda t1,8 ec: 16 02 42 74 hw_mtpr t1,0x216 ; DC_MODE f0: df 00 3f 23 lda t11,223 f4: 1c 03 a0 d3 bsr gp,0xd68 f8: 02 00 5f 20 lda t1,2 fc: 22 17 44 48 sll t1,0x20,t1 100: 00 4e 42 24 ldah t1,19968(t1) 104: 18 01 42 74 hw_mtpr t1,0x118 ; ICSR 108: 00 00 5f 20 lda t1,0 10c: 17 02 42 74 hw_mtpr t1,0x217 ; MAF_MODE 110: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 114: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 118: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 11c: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 120: 01 80 fa 6b ret ; DE/CE - init PCI 124: ee 00 c0 d3 bsr sp,0x4e0 128: 56 01 00 64 hw_mfpr v0,0x156 ; PALtemp22 12c: c1 30 00 48 extbl v0,0x1,t0 130: 01 90 20 44 and t0,0x4,t0 134: 99 d4 3b 44 cmoveq t0,0xde,t11 138: d9 d4 39 44 cmovne t0,0xce,t11 13c: 01 94 e0 47 mov 0x4,t0 140: 61 31 20 48 insbl t0,0x1,t0 144: 00 04 01 44 or v0,t0,v0 148: 56 01 00 74 hw_mtpr v0,0x156 ; PALtemp22 14c: 06 03 a0 d3 bsr gp,0xd68 150: f9 00 3f 23 lda t11,249 154: 16 04 ff 47 clr t8 158: 76 08 bf 22 lda a5,2166 15c: 35 97 a3 4a sll a5,0x1c,a5 160: 00 04 b5 22 lda a5,1024(a5) ; 87.60000400 164: 00 94 e0 47 mov 0x4,v0 168: bf 03 c0 d3 bsr sp,0x1068 ; stl_checked(t8, a5, t11) 16c: 00 01 b5 22 lda a5,256(a5) 170: ff ff 00 20 lda v0,-1(v0) 174: fc ff 1f fc bgt v0,0x168 178: 00 20 ae 22 lda a5,8192(s5) ; 87.40002000 17c: ba 03 c0 d3 bsr sp,0x1068 ; stl_checked(t8, a5, t11) 180: 40 04 ae 22 lda a5,1088(s5) ; 87.40000440 184: b8 03 c0 d3 bsr sp,0x1068 ; stl_checked(t8, a5, t11) 188: c0 00 ae 22 lda a5,192(s5) ; 87.400000C0 18c: 00 ff df 22 lda t8,-256 190: 01 00 d6 26 ldah t8,1(t8) ; FF00 194: b4 03 c0 d3 bsr sp,0x1068 ; stl_checked(t8, a5, t11) 198: f3 e0 df 22 lda t8,-7949 19c: 05 a1 d6 26 ldah t8,-24315(t8) 1a0: 36 f6 c1 4a zapnot t8,0xf,t8 ; A104E0F3 1a4: 00 01 ae 22 lda a5,256(s5) ; 87.40000100 1a8: af 03 c0 d3 bsr sp,0x1068 ; stl_checked(t8, a5, t11) 1ac: 00 06 ae 22 lda a5,1536(s5) ; 87.40000600 1b0: 08 00 df 22 lda t8,8 1b4: 00 80 f5 6e hw_ldl/p t9,0(a5) 1b8: 17 f0 e0 46 and t9,0x7,t9 1bc: 01 00 e0 e6 beq t9,0x1c4 1c0: a9 03 c0 d3 bsr sp,0x1068 ; stl_checked(t8, a5, t11) 1c4: 78 08 bf 22 lda a5,2168 1c8: 35 97 a3 4a sll a5,0x1c,a5 1cc: 00 01 b5 22 lda a5,256(a5) 1d0: ff ff df 22 lda t8,-1 1d4: 16 16 de 4a zap t8,0xf0,t8 1d8: a3 03 c0 d3 bsr sp,0x1068 ; stl_checked(t8, a5, t11) 1dc: 93 06 60 d3 bsr t12,0x1c2c ; Intel PCEB configuration on PCI bus 1e0: b0 06 60 d3 bsr t12,0x1ca4 ; System EISA I/O ports config 1e4: 40 42 1f 22 lda a0,16960 1e8: 0f 00 10 26 ldah a0,15(a0) ; 1,000,000 us = 1 second 1ec: bd 03 c0 d3 bsr sp,0x10e4 ; save regs and wait_us(a0) 1f0: 01 80 fa 6b ret 1f4: 57 01 00 64 hw_mfpr v0,0x157 ; PALtemp23 1f8: 00 f0 00 44 and v0,0x7,v0 1fc: 04 00 00 e4 beq v0,0x210 200: 20 35 00 40 subq v0,0x1,v0 204: 19 34 e0 47 mov 0x1,t11 208: 20 07 20 4b sll t11,v0,v0 20c: 20 97 02 48 sll v0,0x14,v0 210: 01 80 fe 6b ret zero,(sp),0x1 214: 32 2e 1f 22 lda a0,11826 218: 30 35 10 26 ldah a0,13616(a0) 21c: 30 17 01 4a sll a0,0x8,a0 220: 56 00 10 22 lda a0,86(a0) 224: 56 01 31 66 hw_mfpr a1,0x156 ; PALtemp22 228: d1 94 20 4a extll a1,0x4,a1 22c: 0f 00 df 22 lda t8,15 230: 00 00 ff 22 lda t9,0 234: aa 00 c0 d3 bsr sp,0x4e0 238: 00 40 2e 27 ldah t11,16384(s5) 23c: 00 02 39 23 lda t11,512(t11) 240: 00 80 39 6f hw_ldl/p t11,0(t11) 244: 93 76 21 4b srl t11,0xb,a3 248: 12 08 52 46 xor a2,a2,a2 24c: e9 ff df d3 bsr sp,0x1f4 250: 93 96 02 48 srl v0,0x14,a3 254: 00 1c ff 21 lda fp,7168 258: 60 90 0f 7d hw_stq/p t7,96(fp) 25c: 68 90 2f 7d hw_stq/p s0,104(fp) 260: 78 90 4f 7d hw_stq/p s1,120(fp) 264: 80 90 6f 7d hw_stq/p s2,128(fp) 268: 70 90 8f 7d hw_stq/p s3,112(fp) 26c: 00 90 0f 7e hw_stq/p a0,0(fp) 270: 18 90 2f 7e hw_stq/p a1,24(fp) 274: 28 90 4f 7e hw_stq/p a2,40(fp) 278: 20 90 6f 7e hw_stq/p a3,32(fp) 27c: 08 90 cf 7e hw_stq/p t8,8(fp) 280: 10 90 ef 7e hw_stq/p t9,16(fp) 284: 01 80 fa 6b ret 288: 95 00 c0 d3 bsr sp,0x4e0 28c: 05 01 ff 77 hw_mtpr zero,0x105 ; ITB_IA 290: 0a 02 ff 77 hw_mtpr zero,0x20a ; DTB_IA 294: 01 02 ff 77 hw_mtpr zero,0x201 ; DTB_CM 298: 00 02 ff 77 hw_mtpr zero,0x200 ; DTB_ASN 29c: 03 01 ff 77 hw_mtpr zero,0x103 ; ITB_ASN 2a0: 09 01 ff 77 hw_mtpr zero,0x109 ; ASTRR 2a4: 0a 01 ff 77 hw_mtpr zero,0x10a ; ASTER 2a8: 08 01 ff 77 hw_mtpr zero,0x108 ; SIRR 2ac: 0c 01 ff 77 hw_mtpr zero,0x10c ; EXC_SUM 2b0: 06 02 ff 67 hw_mfpr zero,0x206 ; VA 2b4: 00 38 5f 20 lda t1,14336 2b8: 1a 01 42 74 hw_mtpr t1,0x11a ; ICPERR_STAT 2bc: 03 00 5f 20 lda t1,3 2c0: 12 02 42 74 hw_mtpr t1,0x212 ; DC_PERR_STAT 2c4: 00 40 ff 63 mb 2c8: e8 90 0d 6c hw_ldq/p v0,232(s4) 2cc: 68 91 0d 6c hw_ldq/p v0,360(s4) 2d0: 0e 01 21 64 hw_mfpr t0,0x10e ; PAL_BASE 2d4: 00 34 20 44 or t0,0x1,v0 2d8: 0b 01 00 74 hw_mtpr v0,0x10b ; EXC_ADDR 2dc: 00 40 ff 63 mb 2e0: 00 40 ff 63 mb 2e4: 56 01 31 66 hw_mfpr a1,0x156 ; PALtemp22 2e8: d1 94 20 4a extll a1,0x4,a1 2ec: 40 42 1f 22 lda a0,16960 2f0: 0f 00 10 26 ldah a0,15(a0) 2f4: 1b 03 c0 d3 bsr sp,0xf64 2f8: 12 04 00 44 mov v0,a2 2fc: cb de 7f 26 ldah a3,-8501 300: 33 f6 61 4a zapnot a3,0xf,a3 304: 14 34 e0 47 mov 0x1,a4 308: 00 1c bf 22 lda a5,7168 30c: 70 90 95 6d hw_ldq/p s3,112(a5) 310: 31 97 82 49 sll s3,0x14,a1 314: 68 90 35 6c hw_ldq/p t0,104(a5) 318: 60 90 55 6c hw_ldq/p t1,96(a5) 31c: 01 80 fa 6b ret 320: d0 00 3f 23 lda t11,208 324: 90 02 a0 d3 bsr gp,0xd68 328: 00 00 1f 22 lda a0,0 32c: 31 37 82 49 sll s3,0x11,a1 330: 12 04 ff 47 clr a2 334: 16 04 ff 47 clr t8 338: 38 03 c0 d3 bsr sp,0x101c 33c: ad ff df d3 bsr sp,0x1f4 340: 91 76 00 48 srl v0,0x3,a1 344: 35 03 c0 d3 bsr sp,0x101c 348: e8 01 c0 d3 bsr sp,0xaec 34c: 01 80 fa 6b ret ; Initialise Dallas RTC and determine processor speed. ; If RTC init fails (Reg. A is not 0x26), fall back to the UART method at 0x450. ; v0 <- processor clock period in ps. 350: f0 49 1f 22 lda a0,18928 354: 02 00 10 26 ldah a0,2(a0) 358: 62 03 c0 d3 bsr sp,0x10e4 35c: 0c 00 3f 22 lda a1,12 360: 70 00 1f 22 lda a0,112 364: ff 05 a0 d3 bsr gp,0x1b64 368: 71 00 1f 22 lda a0,113 36c: ed 05 a0 d3 bsr gp,0x1b24 370: 0a 00 3f 22 lda a1,10 374: 70 00 1f 22 lda a0,112 378: fa 05 a0 d3 bsr gp,0x1b64 37c: 26 00 3f 22 lda a1,38 380: 71 00 1f 22 lda a0,113 384: f7 05 a0 d3 bsr gp,0x1b64 388: 0b 00 3f 22 lda a1,11 38c: 70 00 1f 22 lda a0,112 390: f4 05 a0 d3 bsr gp,0x1b64 394: 46 00 3f 22 lda a1,70 398: 71 00 1f 22 lda a0,113 39c: f1 05 a0 d3 bsr gp,0x1b64 3a0: 03 14 e8 47 mov 0x40,t2 3a4: 23 35 60 40 subq t2,0x1,t2 3a8: 0a 00 3f 22 lda a1,10 3ac: 70 00 1f 22 lda a0,112 3b0: ec 05 a0 d3 bsr gp,0x1b64 3b4: 71 00 1f 22 lda a0,113 3b8: da 05 a0 d3 bsr gp,0x1b24 3bc: 00 f0 0f 44 and v0,0x7f,v0 3c0: a0 d5 04 40 cmpeq v0,0x26,v0 3c4: 04 00 00 f4 bne v0,0x3d8 3c8: f6 ff 7f fc bgt t2,0x3a4 3cc: e9 00 3f 23 lda t11,233 3d0: 65 02 a0 d3 bsr gp,0xd68 3d4: 1e 00 e0 c3 br 0x450 ; Get processor speed from RTC. ; v0 <- processor clock period in ps. 3d8: 02 14 e8 47 mov 0x40,t1 3dc: 04 04 ff 47 clr t3 3e0: 05 04 ff 47 clr t4 3e4: 0c 00 3f 22 lda a1,12 3e8: 70 00 1f 22 lda a0,112 3ec: dd 05 a0 d3 bsr gp,0x1b64 3f0: 71 00 1f 22 lda a0,113 3f4: cb 05 a0 d3 bsr gp,0x1b24 3f8: 10 10 08 44 and v0,0x40,a0 3fc: f9 ff 1f e6 beq a0,0x3e4 400: 22 35 40 40 subq t1,0x1,t1 404: a3 19 44 40 cmplt t1,0x20,t2 408: 04 00 60 f4 bne t2,0x41c 40c: 01 00 1f 22 lda a0,1 410: 30 17 04 4a sll a0,0x20,a0 414: 0e 02 10 76 hw_mtpr a0,0x20e ; CC_CTL 418: f2 ff ff c3 br 0x3e4 41c: 00 c0 3f 62 rpcc a1 420: 31 f6 21 4a zapnot a1,0xf,a1 424: a3 03 25 42 cmpult a1,t4,t2 428: 04 04 64 40 addq t2,t3,t3 42c: 05 04 31 46 mov a1,t4 430: ec ff 5f fc bgt t1,0x3e4 434: 24 17 84 48 sll t3,0x20,t3 438: 11 04 91 40 addq t3,a1,a1 43c: 44 29 1f 22 lda a0,10564 440: 35 3a 10 26 ldah a0,14901(a0) 444: 10 14 04 4e mulq a0,0x20,a0 448: c6 02 c0 d3 bsr sp,0xf64 44c: 01 80 fb 6b ret zero,(t12),0x1 ; Get processor speed from the SROM diagnostic port via SL_RCV. ; This subroutine expects the 'U' character (0x55) and times it using RPCC. ; This is used as backup when speed cannot be obtained from the Dallas RTC. ; v0 <- processor clock period in ps. 450: 01 00 5f 20 lda t1,1 454: 22 37 44 48 sll t1,0x21,t1 458: 15 01 42 74 hw_mtpr t1,0x115 ; HWINT_CLR 45c: 01 00 3f 20 lda t0,1 460: 01 00 3f 20 lda t0,1 464: 21 17 24 48 sll t0,0x20,t0 468: 08 00 df 22 lda t8,8 46c: 17 01 f7 66 hw_mfpr t9,0x117 ; SL_RCV 470: fe ff ff f6 bne t9,0x46c 474: 0e 02 21 74 hw_mtpr t0,0x20e ; CC_CTL 478: 17 01 f7 66 hw_mfpr t9,0x117 ; SL_RCV 47c: fe ff ff e6 beq t9,0x478 480: 36 35 c0 42 subq t8,0x1,t8 484: 04 00 c0 e6 beq t8,0x498 488: 17 01 f7 66 hw_mfpr t9,0x117 ; SL_RCV 48c: fe ff ff f6 bne t9,0x488 490: 36 35 c0 42 subq t8,0x1,t8 494: f8 ff df f6 bne t8,0x478 498: 00 c0 1f 63 rpcc t10 49c: 38 f6 01 4b zapnot t10,0xf,t10 4a0: 80 76 00 4b srl t10,0x3,v0 4a4: 31 f6 01 48 zapnot v0,0xf,a1 4a8: 34 00 1f 22 lda a0,52 4ac: 40 42 1f 20 lda v0,16960 4b0: 0f 00 00 24 ldah v0,15(v0) 4b4: 10 04 10 4c mulq v0,a0,a0 4b8: aa 02 c0 d3 bsr sp,0xf64 4bc: 01 80 fb 6b ret zero,(t12),0x1 4c0: dd 00 3f 23 lda t11,221 ; 0xdd 4c4: 28 02 a0 d3 bsr gp,0xd68 ; diag_leds(t11) 4c8: a1 ff 7f d3 bsr t12,0x350 ; v0 = clock period in ps, ref. from RTC. 4cc: 11 04 00 44 mov v0,a1 4d0: 40 42 1f 22 lda a0,16960 4d4: 0f 00 10 26 ldah a0,15(a0) 4d8: a2 02 c0 d3 bsr sp,0xf64 ; v0, t0 = a0 / a1 4dc: 01 80 fa 6b ret ; load_s4_s5() ; Load constants into s4 and s5: ; s4 <- FF.FFF00000 ; s5 <- 87.40000000 ; 21172-CA CIA Main CSRs base address 4e0: f0 ff 1f 24 ldah v0,-16 4e4: 0d 16 1c 48 zap v0,0xe0,s4 4e8: 74 08 1f 20 lda v0,2164 4ec: 2e 97 03 48 sll v0,0x1c,s5 4f0: 01 80 fe 6b ret zero,(sp),0x1 4f4: dc 00 3f 23 lda t11,220 4f8: 1b 02 a0 d3 bsr gp,0xd68 4fc: 00 e0 7f 20 lda t2,-8192 500: 01 00 63 24 ldah t2,1(t2) 504: a8 90 4d 6c hw_ldq/p t1,168(s4) 508: 02 00 43 44 and t1,t2,t1 50c: 02 00 40 f4 bne t1,0x518 510: ff 00 3f 23 lda t11,255 514: 14 02 a0 d3 bsr gp,0xd68 518: 80 b6 41 48 srl t1,0xd,v0 51c: a3 f3 00 40 cmpult v0,0x7,t2 520: 04 00 60 e4 beq t2,0x534 524: 01 00 60 44 and t2,v0,t0 528: 23 37 60 48 sll t2,0x1,t2 52c: fd ff 3f e4 beq t0,0x524 530: 22 b7 21 48 sll t0,0xd,t1 534: 02 10 3f 20 lda t0,4098 538: 03 04 41 44 or t1,t0,t2 53c: 00 40 ff 63 mb 540: a8 90 6d 7c hw_stq/p t2,168(s4) 544: 00 40 ff 63 mb 548: da 00 3f 23 lda t11,218 54c: 06 02 a0 d3 bsr gp,0xd68 550: 40 80 3f 21 lda s0,-32704 554: 01 00 29 25 ldah s0,1(s0) 558: 00 40 ff 63 mb 55c: 28 91 2d 7d hw_stq/p s0,296(s4) 560: 00 40 ff 63 mb 564: 08 04 ff 47 clr t7 568: 00 40 ee 25 ldah fp,16384(s5) 56c: 00 02 af 22 lda a5,512(fp) 570: 00 80 b5 6c hw_ldl/p t4,0(a5) 574: 12 04 a5 44 mov t4,a2 578: 65 43 7f 22 lda a3,17253 57c: 66 67 73 26 ldah a3,26470(a3) 580: 33 17 64 4a sll a3,0x20,a3 584: 43 61 73 22 lda a3,24899(a3) 588: 63 68 73 26 ldah a3,26723(a3) 58c: 2f 05 c0 d3 bsr sp,0x1a4c 590: 01 00 9f 21 lda s3,1 594: 01 20 8c 25 ldah s3,8193(s3) 598: 56 01 31 66 hw_mfpr a1,0x156 ; PALtemp22 59c: d1 94 20 4a extll a1,0x4,a1 5a0: 40 42 1f 22 lda a0,16960 5a4: 0f 00 10 26 ldah a0,15(a0) 5a8: 6e 02 c0 d3 bsr sp,0xf64 5ac: 40 01 00 74 hw_mtpr v0,0x140 ; PALtemp0 5b0: fa 16 1f 22 lda a0,5882 5b4: 11 04 00 44 mov v0,a1 5b8: 6a 02 c0 d3 bsr sp,0xf64 5bc: 20 37 02 48 sll v0,0x11,v0 5c0: 09 04 09 44 or v0,s0,s0 5c4: ee 00 3f 23 lda t11,238 5c8: 82 b6 a1 48 srl t4,0xd,t1 5cc: 02 f0 40 44 and t1,0x7,t1 5d0: 02 00 40 f4 bne t1,0x5dc 5d4: e4 01 a0 d3 bsr gp,0xd68 5d8: 56 00 e0 c3 br 0x734 5dc: 08 04 48 44 or t1,t7,t7 5e0: 82 76 a1 48 srl t4,0xb,t1 5e4: 02 70 40 44 and t1,0x3,t1 5e8: 56 01 00 64 hw_mfpr v0,0x156 ; PALtemp22 5ec: c4 94 00 48 extll v0,0x4,t3 5f0: 04 01 1f 22 lda a0,260 5f4: 30 05 90 40 subq t3,a0,a0 5f8: 21 00 3f 22 lda a1,33 5fc: 59 02 c0 d3 bsr sp,0xf64 600: 04 04 00 44 mov v0,t3 604: 06 04 ff 47 clr t5 608: 12 00 40 e4 beq t1,0x654 60c: 2f 00 40 e0 blbc t1,0x6cc 610: 82 36 40 48 srl t1,0x1,t1 614: 1e 00 40 e0 blbc t1,0x690 618: bb cc ff 21 lda fp,-13125 61c: de ee ef 25 ldah fp,-4386(fp) 620: 2f 17 e4 49 sll fp,0x20,fp 624: 77 88 df 23 lda sp,-30601 628: 9a aa de 27 ldah sp,-21862(sp) 62c: 3e f6 c1 4b zapnot sp,0xf,sp 630: 0f 04 fe 45 or fp,sp,fp 634: 44 00 c0 d3 bsr sp,0x748 638: 7c 7c ff 21 lda fp,31868 63c: fc fc ef 25 ldah fp,-772(fp) 640: 2f 17 e4 49 sll fp,0x20,fp 644: 0e 1e ef 21 lda fp,7694(fp) 648: 1e 3e ef 25 ldah fp,15902(fp) 64c: 3e 00 c0 d3 bsr sp,0x748 650: 2c 00 e0 c3 br 0x704 654: 99 99 ff 21 lda fp,-26215 658: 9a aa ef 25 ldah fp,-21862(fp) 65c: 2f 17 e4 49 sll fp,0x20,fp 660: 66 77 df 23 lda sp,30566 664: 88 99 de 27 ldah sp,-26232(sp) 668: 3e f6 c1 4b zapnot sp,0xf,sp 66c: 0f 04 fe 45 or fp,sp,fp 670: 35 00 c0 d3 bsr sp,0x748 674: 3c 3c ff 21 lda fp,15420 678: 3c 7c ef 25 ldah fp,31804(fp) 67c: 2f 17 e4 49 sll fp,0x20,fp 680: 0e 1e ef 21 lda fp,7694(fp) 684: 3e 3c ef 25 ldah fp,15422(fp) 688: 2f 00 c0 d3 bsr sp,0x748 68c: 1d 00 e0 c3 br 0x704 690: 99 aa ff 21 lda fp,-21863 694: ab bb ef 25 ldah fp,-17493(fp) 698: 2f 17 e4 49 sll fp,0x20,fp 69c: 66 77 df 23 lda sp,30566 6a0: 88 99 de 27 ldah sp,-26232(sp) 6a4: 3e f6 c1 4b zapnot sp,0xf,sp 6a8: 0f 04 fe 45 or fp,sp,fp 6ac: 26 00 c0 d3 bsr sp,0x748 6b0: 3c 7c ff 21 lda fp,31804 6b4: 7c fc ef 25 ldah fp,-900(fp) 6b8: 2f 17 e4 49 sll fp,0x20,fp 6bc: 0e 1e ef 21 lda fp,7694(fp) 6c0: 1e 3e ef 25 ldah fp,15902(fp) 6c4: 20 00 c0 d3 bsr sp,0x748 6c8: 0e 00 e0 c3 br 0x704 6cc: 99 bb ff 21 lda fp,-17511 6d0: bc cc ef 25 ldah fp,-13124(fp) 6d4: 2f 17 e4 49 sll fp,0x20,fp 6d8: 77 88 df 23 lda sp,-30601 6dc: 89 99 de 27 ldah sp,-26231(sp) 6e0: 3e f6 c1 4b zapnot sp,0xf,sp 6e4: 0f 04 fe 45 or fp,sp,fp 6e8: 17 00 c0 d3 bsr sp,0x748 6ec: 3c 7c ff 21 lda fp,31804 6f0: 7c fc ef 25 ldah fp,-900(fp) 6f4: 2f 17 e4 49 sll fp,0x20,fp 6f8: 0e 1c ef 21 lda fp,7182(fp) 6fc: 1e 1e ef 25 ldah fp,7710(fp) 700: 11 00 c0 d3 bsr sp,0x748 704: 11 11 ff 21 lda fp,4369 708: 11 11 ef 25 ldah fp,4369(fp) 70c: 2f 17 e4 49 sll fp,0x20,fp 710: 11 11 ef 21 lda fp,4369(fp) 714: 11 11 ef 25 ldah fp,4369(fp) 718: 0b 00 c0 d3 bsr sp,0x748 71c: 57 01 08 75 hw_mtpr t7,0x157 ; PALtemp23 720: 00 10 ee 25 ldah fp,4096(s5) 724: 00 80 8f 7d hw_stl/p s3,0(fp) 728: 00 40 ff 63 mb 72c: 2b 00 60 d3 bsr t12,0x7dc 730: 01 80 fa 6b ret 734: 00 10 ee 25 ldah fp,4096(s5) 738: 00 80 8f 7d hw_stl/p s3,0(fp) 73c: 00 40 ff 63 mb 740: 0a 00 60 d3 bsr t12,0x76c 744: 01 80 fa 6b ret 748: 04 15 bf 20 lda t4,5380 74c: 0c 00 a5 24 ldah t4,12(t4) 750: d3 00 e4 49 extbl fp,t3,a3 754: d2 00 a6 48 extbl t4,t5,a2 758: 33 07 72 4a sll a3,a2,a3 75c: 08 04 68 46 or a3,t7,t7 760: 06 34 c0 40 addq t5,0x1,t5 764: 01 80 fe 6b ret zero,(sp),0x1 768: 7f 01 a0 d3 bsr gp,0xd68 76c: 08 04 ff 47 clr t7 770: 00 40 ae 27 ldah gp,16384(s5) 774: 00 02 bd 23 lda gp,512(gp) 778: 00 80 bd 6f hw_ldl/p gp,0(gp) 77c: 9d 96 a0 4b srl gp,0x4,gp 780: 1d f0 a1 47 and gp,0xf,gp 784: 39 97 a0 4b sll gp,0x4,t11 788: 08 04 28 47 or t11,t7,t7 78c: 39 17 a1 4b sll gp,0x8,t11 790: 08 04 28 47 or t11,t7,t7 794: 23 1c 3f 23 lda t11,7203 798: 39 97 21 4b sll t11,0xc,t11 79c: 08 04 28 47 or t11,t7,t7 7a0: 09 31 20 45 andnot s0,0x1,s0 7a4: 00 40 ff 63 mb 7a8: c8 91 0d 7d hw_stq/p t7,456(s4) 7ac: 00 40 ff 63 mb 7b0: 28 91 2d 7d hw_stq/p s0,296(s4) 7b4: 00 40 ff 63 mb 7b8: 00 06 ae 23 lda gp,1536(s5) 7bc: 00 80 bd 6f hw_ldl/p gp,0(gp) 7c0: 08 00 3f 23 lda t11,8 7c4: 19 01 b9 47 andnot gp,t11,t11 7c8: 00 06 ae 23 lda gp,1536(s5) 7cc: 00 80 3d 7f hw_stl/p t11,0(gp) 7d0: 00 40 ff 63 mb 7d4: 00 80 3d 6f hw_ldl/p t11,0(gp) 7d8: 01 80 fb 6b ret zero,(t12),0x1 7dc: 09 34 20 45 or s0,0x1,s0 7e0: 57 01 08 65 hw_mfpr t7,0x157 ; PALtemp23 7e4: 00 40 ff 63 mb 7e8: 28 91 2d 7d hw_stq/p s0,296(s4) 7ec: 00 40 ff 63 mb 7f0: c8 91 0d 7d hw_stq/p t7,456(s4) 7f4: 00 40 ff 63 mb 7f8: 00 06 ae 23 lda gp,1536(s5) 7fc: 00 80 bd 6f hw_ldl/p gp,0(gp) 800: 08 00 3f 23 lda t11,8 804: 19 04 b9 47 or gp,t11,t11 808: 00 06 ae 23 lda gp,1536(s5) 80c: 00 80 3d 7f hw_stl/p t11,0(gp) 810: 00 40 ff 63 mb 814: 00 80 3d 6f hw_ldl/p t11,0(gp) 818: 01 80 fb 6b ret zero,(t12),0x1 ; D9 81c: 0a 04 ff 47 clr s1 820: 0b 04 ff 47 clr s2 824: d9 00 3f 23 lda t11,217 ; 0xd9 828: 4f 01 a0 d3 bsr gp,0xd68 82c: 00 10 ee 25 ldah fp,4096(s5) 830: 00 0b af 22 lda a5,2816(fp) 834: f6 00 3f 23 lda t11,246 838: 00 0b af 22 lda a5,2816(fp) 83c: 40 c1 df 22 lda t8,-16064 840: 39 60 d6 26 ldah t8,24633(t8) 844: 08 02 c0 d3 bsr sp,0x1068 848: 40 0b af 22 lda a5,2880(fp) 84c: 40 c1 df 22 lda t8,-16064 850: 39 60 d6 26 ldah t8,24633(t8) 854: 04 02 c0 d3 bsr sp,0x1068 858: 80 0b af 22 lda a5,2944(fp) 85c: 40 c1 df 22 lda t8,-16064 860: 39 60 d6 26 ldah t8,24633(t8) 864: 00 02 c0 d3 bsr sp,0x1068 868: 00 06 0f 22 lda a0,1536(fp) 86c: 80 03 3f 22 lda a1,896 870: 16 04 ff 47 clr t8 874: 15 04 11 42 addq a0,a1,a5 878: fb 01 c0 d3 bsr sp,0x1068 87c: 31 15 30 42 subq a1,0x80,a1 880: fc ff 3f fa bge a1,0x874 884: 03 14 e1 47 mov 0x8,t2 888: 06 34 e0 47 mov 0x1,t5 88c: 0a 04 ff 47 clr s1 890: 02 04 ff 47 clr t1 894: 90 36 40 48 srl t1,0x1,a0 898: 11 04 ff 47 clr a1 89c: 12 14 f0 47 mov 0x80,a2 8a0: 13 14 e0 47 mov 0,a3 8a4: 14 74 e0 47 mov 0x3,a4 8a8: 55 00 80 d3 bsr at,0xa00 8ac: 30 57 63 48 sll t2,0x1a,a0 8b0: d0 02 5f 44 cmovlbc t1,zero,a0 8b4: 20 00 1f 24 ldah v0,32 8b8: 91 76 00 48 srl v0,0x3,a1 8bc: 12 04 ff 47 clr a2 8c0: 16 04 ff 47 clr t8 8c4: d5 01 c0 d3 bsr sp,0x101c 8c8: 11 11 df 22 lda t8,4369 8cc: 11 11 d6 26 ldah t8,4369(t8) 8d0: 36 17 c4 4a sll t8,0x20,t8 8d4: 11 11 d6 22 lda t8,4369(t8) 8d8: 11 11 d6 26 ldah t8,4369(t8) 8dc: 91 36 60 48 srl t2,0x1,a1 8e0: 13 04 10 46 mov a0,a3 8e4: 67 00 60 d3 bsr t12,0xa84 8e8: 37 00 20 e4 beq t0,0x9c8 8ec: 04 00 00 e7 beq t10,0x900 8f0: 00 14 47 40 addq t1,0x38,v0 8f4: 20 07 c0 48 sll t5,v0,v0 8f8: 0a 04 0a 44 or v0,s1,s1 8fc: 32 00 e0 c3 br 0x9c8 900: 36 37 c0 4a sll t8,0x1,t8 904: 00 01 70 22 lda a3,256(a0) 908: 5e 00 60 d3 bsr t12,0xa84 90c: 03 00 20 f4 bne t0,0x91c 910: 00 14 40 40 addq t1,0,v0 914: 20 07 c0 48 sll t5,v0,v0 918: 2b 00 e0 c3 br 0x9c8 91c: 90 36 40 48 srl t1,0x1,a0 920: 11 04 ff 47 clr a1 924: 12 14 e4 47 mov 0x20,a2 928: 13 14 e0 47 mov 0,a3 92c: 14 74 e0 47 mov 0x3,a4 930: 33 00 80 d3 bsr at,0xa00 934: 30 17 63 48 sll t2,0x18,a0 938: d0 02 5f 44 cmovlbc t1,zero,a0 93c: 00 02 70 22 lda a3,512(a0) 940: 33 33 df 22 lda t8,13107 944: 33 33 d6 26 ldah t8,13107(t8) 948: 36 17 c4 4a sll t8,0x20,t8 94c: 33 33 d6 22 lda t8,13107(t8) 950: 33 33 d6 26 ldah t8,13107(t8) 954: 4b 00 60 d3 bsr t12,0xa84 958: 03 00 20 f4 bne t0,0x968 95c: 00 14 41 40 addq t1,0x8,v0 960: 20 07 c0 48 sll t5,v0,v0 964: 18 00 e0 c3 br 0x9c8 968: 90 36 40 48 srl t1,0x1,a0 96c: 11 04 ff 47 clr a1 970: 12 14 e1 47 mov 0x8,a2 974: 13 14 e0 47 mov 0,a3 978: 14 74 e0 47 mov 0x3,a4 97c: 20 00 80 d3 bsr at,0xa00 980: 30 d7 62 48 sll t2,0x16,a0 984: d0 02 5f 44 cmovlbc t1,zero,a0 988: 44 44 df 22 lda t8,17476 98c: 44 44 d6 26 ldah t8,17476(t8) 990: 36 17 c4 4a sll t8,0x20,t8 994: 44 44 d6 22 lda t8,17476(t8) 998: 44 44 d6 26 ldah t8,17476(t8) 99c: 91 36 60 48 srl t2,0x1,a1 9a0: 13 04 10 46 mov a0,a3 9a4: 37 00 60 d3 bsr t12,0xa84 9a8: 07 00 20 e4 beq t0,0x9c8 9ac: 04 00 00 e7 beq t10,0x9c0 9b0: 00 14 47 40 addq t1,0x38,v0 9b4: 20 07 c0 48 sll t5,v0,v0 9b8: 0a 04 0a 44 or v0,s1,s1 9bc: 02 00 e0 c3 br 0x9c8 9c0: 00 14 42 40 addq t1,0x10,v0 9c4: 20 07 c0 48 sll t5,v0,v0 9c8: 0a 04 0a 44 or v0,s1,s1 9cc: 02 34 40 40 addq t1,0x1,t1 9d0: b0 ff 5f f0 blbs t1,0x894 9d4: 30 55 40 40 subq t1,0x2,a0 9d8: 22 00 c0 d3 bsr sp,0xa64 9dc: 00 80 e0 7f hw_stl/p zero,0(v0) 9e0: a0 95 40 40 cmpeq t1,0x4,v0 9e4: ab ff 1f e4 beq v0,0x894 9e8: 20 f6 41 49 zapnot s1,0xf,v0 9ec: 02 00 00 f4 bne v0,0x9f8 9f0: fa 00 3f 23 lda t11,250 9f4: dc 00 a0 d3 bsr gp,0xd68 9f8: 52 00 60 d3 bsr t12,0xb44 9fc: 01 80 fa 6b ret a00: 96 16 21 4a srl a1,0x8,t8 a04: 20 97 63 4a sll a3,0x1c,v0 a08: 16 04 16 44 or v0,t8,t8 a0c: 00 04 ff 47 clr v0 a10: b7 15 50 42 cmpeq a2,0x80,t9 a14: c0 54 e0 46 cmovne t9,0x2,v0 a18: b7 15 44 42 cmpeq a2,0x20,t9 a1c: c0 34 e0 46 cmovne t9,0x1,v0 a20: 20 37 00 48 sll v0,0x1,v0 a24: 16 04 16 44 or v0,t8,t8 a28: 95 56 40 4a srl a2,0x2,a5 a2c: 35 35 a0 42 subq a5,0x1,a5 a30: 35 97 a0 4a sll a5,0x4,a5 a34: 16 04 b6 46 or a5,t8,t8 a38: 00 30 80 46 and a4,0x1,v0 a3c: 20 17 00 48 sll v0,0,v0 a40: 16 04 16 44 or v0,t8,t8 a44: 80 36 80 4a srl a4,0x1,v0 a48: 20 f7 01 48 sll v0,0xf,v0 a4c: 16 04 16 44 or v0,t8,t8 a50: 06 00 c0 d3 bsr sp,0xa6c a54: 15 04 00 44 mov v0,a5 a58: f6 00 3f 23 lda t11,246 a5c: 82 01 c0 d3 bsr sp,0x1068 a60: 01 80 fc 6b ret zero,(at),0x1 a64: 81 36 00 4a srl a0,0x1,t0 a68: 01 00 e0 c3 br 0xa70 a6c: 01 04 10 46 mov a0,t0 a70: 21 f7 20 48 sll t0,0x7,t0 a74: 00 10 0e 24 ldah v0,4096(s5) a78: 00 06 00 20 lda v0,1536(v0) a7c: 00 04 01 40 addq v0,t0,v0 a80: 01 80 fe 6b ret zero,(sp),0x1 a84: 12 04 ff 47 clr a2 a88: 18 00 c0 d3 bsr sp,0xaec a8c: 07 04 10 46 mov a0,t6 a90: 10 04 73 46 mov a3,a0 a94: 61 01 c0 d3 bsr sp,0x101c a98: 14 00 c0 d3 bsr sp,0xaec a9c: 10 04 e7 44 mov t6,a0 aa0: 14 04 31 46 mov a1,a4 aa4: d5 12 c0 4a extwl t8,0,a5 aa8: 01 04 ff 47 clr t0 aac: 00 90 f0 6e hw_ldq/p t9,0(a0) ab0: 19 d4 e0 47 mov 0x6,t11 ab4: c0 02 f9 4a extwl t9,t11,v0 ab8: b8 05 a0 42 cmpeq a5,v0,t10 abc: 01 04 01 43 addq t10,t0,t0 ac0: 39 55 20 43 subq t11,0x2,t11 ac4: fb ff 3f fb bge t11,0xab4 ac8: 34 35 80 42 subq a4,0x1,a4 acc: 10 14 01 42 addq a0,0x8,a0 ad0: f6 ff 9f fe bgt a4,0xaac ad4: 34 57 20 4a sll a1,0x2,a4 ad8: 18 08 34 44 xor t0,a4,t10 adc: 10 04 e7 44 mov t6,a0 ae0: 02 00 c0 d3 bsr sp,0xaec ae4: 00 04 ff 47 clr v0 ae8: 01 80 fb 6b ret zero,(t12),0x1 aec: 80 01 00 d0 bsr v0,0x10f0 af0: 09 00 20 e1 blbc s0,0xb18 af4: bf fd df d3 bsr sp,0x1f4 af8: 07 00 00 e4 beq v0,0xb18 afc: 04 04 b5 46 mov a5,t3 b00: 05 04 d6 46 mov t8,t4 b04: 16 04 ff 47 clr t8 b08: 10 04 10 40 addq v0,a0,a0 b0c: 43 01 c0 d3 bsr sp,0x101c b10: 09 00 e0 c3 br 0xb38 b14: 76 01 00 d0 bsr v0,0x10f0 b18: 04 04 b5 46 mov a5,t3 b1c: 05 04 d6 46 mov t8,t4 b20: 16 04 ff 47 clr t8 b24: 03 14 e1 47 mov 0x8,t2 b28: 01 00 10 26 ldah a0,1(a0) b2c: 3b 01 c0 d3 bsr sp,0x101c b30: 23 35 60 40 subq t2,0x1,t2 b34: fc ff 7f fc bgt t2,0xb28 b38: 15 04 84 44 mov t3,a5 b3c: 16 04 a5 44 mov t4,t8 b40: 7d 01 e0 c3 br 0x1138 b44: d8 00 3f 23 lda t11,216 b48: 87 00 a0 d3 bsr gp,0xd68 b4c: 00 94 e0 47 mov 0x4,v0 b50: 02 04 ff 47 clr t1 b54: 03 14 f0 47 mov 0x80,t2 b58: 05 04 60 4c mulq t2,v0,t4 b5c: 06 04 ff 47 clr t5 b60: 0c 04 ff 47 clr s3 b64: 08 00 ff 20 lda t6,8 b68: 00 70 e0 44 and t6,0x3,v0 b6c: 02 00 00 f4 bne v0,0xb78 b70: c4 00 46 49 extbl s1,t5,t3 b74: 10 04 ff 47 clr a0 b78: a0 b3 e0 40 cmpult t6,0x5,v0 b7c: 94 74 00 44 cmoveq v0,0x3,a4 b80: d4 34 00 44 cmovne v0,0x1,a4 b84: 00 70 80 44 and t3,0x3,v0 b88: a0 05 80 42 cmpeq a4,v0,v0 b8c: 0d 00 00 e4 beq v0,0xbc4 b90: 13 14 e0 47 mov 0,a3 b94: 11 04 5f 44 or t1,zero,a1 b98: 12 04 7f 44 or t2,zero,a2 b9c: 98 ff 9f d3 bsr at,0xa00 ba0: 20 97 a2 48 sll t4,0x14,v0 ba4: 02 04 40 40 addq t1,v0,t1 ba8: 0c 04 85 41 addq s3,t4,s3 bac: 14 70 80 44 and t3,0x3,a4 bb0: a0 75 80 42 cmpeq a4,0x3,v0 bb4: 03 00 00 e4 beq v0,0xbc4 bb8: 20 97 a2 48 sll t4,0x14,v0 bbc: 02 04 40 40 addq t1,v0,t1 bc0: 0c 04 85 41 addq s3,t4,s3 bc4: 10 34 00 42 addq a0,0x1,a0 bc8: 84 56 80 48 srl t3,0x2,t3 bcc: 27 35 e0 40 subq t6,0x1,t6 bd0: e5 ff ff f4 bne t6,0xb68 bd4: 83 56 60 48 srl t2,0x2,t2 bd8: 85 56 a0 48 srl t4,0x2,t4 bdc: 06 34 c0 40 addq t5,0x1,t5 be0: a0 95 c0 40 cmpeq t5,0x4,v0 be4: df ff 1f e4 beq v0,0xb64 be8: 01 80 fb 6b ret zero,(t12),0x1 bec: 49 43 5f 20 lda t1,17225 bf0: 50 00 42 24 ldah t1,80(t1) bf4: 02 08 02 44 xor v0,t1,t1 bf8: 04 00 40 f4 bne t1,0xc0c bfc: 3a fd 5f d3 bsr ra,0xe8 c00: 48 fd 5f d3 bsr ra,0x124 c04: a3 03 40 d3 bsr ra,0x1a94 c08: 5e 01 e0 c3 br 0x1184 c0c: 52 53 5f 20 lda t1,21330 c10: 43 49 42 24 ldah t1,18755(t1) c14: 02 08 02 44 xor v0,t1,t1 c18: 07 00 40 f4 bne t1,0xc38 c1c: 18 01 52 66 hw_mfpr a2,0x118 ; ICSR c20: 69 63 7f 22 lda a3,25449 c24: 73 72 73 26 ldah a3,29299(a3) c28: 88 03 c0 d3 bsr sp,0x1a4c c2c: 49 00 40 d3 bsr ra,0xd54 c30: 18 01 00 74 hw_mtpr v0,0x118 ; ICSR c34: 53 01 e0 c3 br 0x1184 c38: 5f 43 5f 20 lda t1,17247 c3c: 44 00 42 24 ldah t1,68(t1) c40: 22 17 44 48 sll t1,0x20,t1 c44: 45 44 42 20 lda t1,17477(t1) c48: 4f 4d 42 24 ldah t1,19791(t1) c4c: 02 08 02 44 xor v0,t1,t1 c50: 07 00 40 f4 bne t1,0xc70 c54: 16 02 52 66 hw_mfpr a2,0x216 ; DC_MODE c58: 64 63 7f 22 lda a3,25444 c5c: 5f 6d 73 26 ldah a3,27999(a3) c60: 7a 03 c0 d3 bsr sp,0x1a4c c64: 3b 00 40 d3 bsr ra,0xd54 c68: 16 02 00 74 hw_mtpr v0,0x216 ; DC_MODE c6c: 45 01 e0 c3 br 0x1184 c70: 52 50 5f 20 lda t1,20562 c74: 49 00 42 24 ldah t1,73(t1) c78: 02 08 02 44 xor v0,t1,t1 c7c: 0c 00 40 f4 bne t1,0xcb0 c80: 18 01 52 66 hw_mfpr a2,0x118 ; ICSR c84: 69 63 7f 22 lda a3,25449 c88: 73 72 73 26 ldah a3,29299(a3) c8c: 6f 03 c0 d3 bsr sp,0x1a4c c90: 16 02 52 66 hw_mfpr a2,0x216 ; DC_MODE c94: 6d 6f 7f 22 lda a3,28525 c98: 64 65 73 26 ldah a3,25956(a3) c9c: 33 17 64 4a sll a3,0x20,a3 ca0: 64 63 73 22 lda a3,25444(a3) ca4: 5f 00 73 26 ldah a3,95(a3) ca8: 68 03 c0 d3 bsr sp,0x1a4c cac: 35 01 e0 c3 br 0x1184 cb0: 45 5a 5f 20 lda t1,23109 cb4: 49 53 42 24 ldah t1,21321(t1) cb8: 22 17 42 48 sll t1,0x10,t1 cbc: 43 42 42 20 lda t1,16963(t1) cc0: 02 08 02 44 xor v0,t1,t1 cc4: 14 00 40 f4 bne t1,0xd18 cc8: 07 fd 5f d3 bsr ra,0xe8 ccc: 15 fd 5f d3 bsr ra,0x124 cd0: 08 fe 5f d3 bsr ra,0x4f4 cd4: 0d 0a 7f 22 lda a3,2573 cd8: 53 03 c0 d3 bsr sp,0x1a28 cdc: 12 04 08 45 mov t7,a2 ce0: 6f 6e 7f 22 lda a3,28271 ce4: 66 67 73 26 ldah a3,26470(a3) ce8: 33 17 64 4a sll a3,0x20,a3 cec: 62 63 73 22 lda a3,25442(a3) cf0: 5f 63 73 26 ldah a3,25439(a3) cf4: 55 03 c0 d3 bsr sp,0x1a4c cf8: 12 04 29 45 mov s0,a2 cfc: 6e 74 7f 22 lda a3,29806 d00: 72 6c 73 26 ldah a3,27762(a3) d04: 33 17 64 4a sll a3,0x20,a3 d08: 62 63 73 22 lda a3,25442(a3) d0c: 5f 63 73 26 ldah a3,25439(a3) d10: 4e 03 c0 d3 bsr sp,0x1a4c d14: 1b 01 e0 c3 br 0x1184 d18: 45 5a 5f 20 lda t1,23109 d1c: 49 53 42 24 ldah t1,21321(t1) d20: 22 17 43 48 sll t1,0x18,t1 d24: 4d 45 42 20 lda t1,17741(t1) d28: 4d 00 42 24 ldah t1,77(t1) d2c: 02 08 02 44 xor v0,t1,t1 d30: 07 00 40 f4 bne t1,0xd50 d34: ec fc 5f d3 bsr ra,0xe8 d38: fa fc 5f d3 bsr ra,0x124 d3c: ed fd 5f d3 bsr ra,0x4f4 d40: b6 fe 5f d3 bsr ra,0x81c d44: cd 00 3f 23 lda t11,205 d48: 07 00 a0 d3 bsr gp,0xd68 d4c: 0d 01 e0 c3 br 0x1184 d50: 0c 01 e0 c3 br 0x1184 d54: 11 04 08 45 mov t7,a1 d58: 08 14 08 45 or t7,0x40,t7 d5c: 8c 02 c0 d3 bsr sp,0x1790 d60: 08 04 31 46 mov a1,t7 d64: 01 80 fa 6b ret ; diag_leds(t11) ; Display a code on the diagnostic LEDs (or Flamingo LSM). ; Output something to the SROM diag port, if enabled. ; Input: t11 - code to display. d68: 01 00 20 f7 bne t11,0xd70 d6c: 01 80 fd 6b ret zero,(gp),0x1 d70: 52 01 52 76 hw_mtpr a2,0x152 ; PALtemp18 d74: 53 01 73 76 hw_mtpr a3,0x153 ; PALtemp19 d78: 54 01 10 76 hw_mtpr a0,0x154 ; PALtemp20 d7c: 55 01 31 76 hw_mtpr a1,0x155 ; PALtemp21 d80: 56 01 52 66 hw_mfpr a2,0x156 ; PALtemp22 d84: d2 30 40 4a extbl a2,0x1,a2 d88: 06 00 40 f2 blbs a2,0xda4 d8c: 08 00 7f 22 lda a3,8 d90: 80 87 73 26 ldah a3,-30848(a3) d94: 33 f6 61 4a zapnot a3,0xf,a3 d98: 33 17 61 4a sll a3,0x8,a3 d9c: 00 80 33 7f hw_stl/p t11,0(a3) da0: 00 40 ff 63 mb da4: b3 13 3c 43 cmpult t11,0xe0,a3 da8: 07 00 60 e6 beq a3,0xdc8 dac: 11 04 39 47 mov t11,a1 db0: 20 03 c0 d3 bsr sp,0x1a34 db4: 2e 00 1f 22 lda a0,46 db8: 18 03 c0 d3 bsr sp,0x1a1c dbc: b3 b5 39 43 cmpeq t11,0xcd,a3 dc0: 2c 00 60 f6 bne a3,0xe74 dc4: 5a 00 e0 c3 br 0xf30 dc8: 18 01 52 66 hw_mfpr a2,0x118 ; ICSR dcc: 10 34 00 46 or a0,0x1,a0 dd0: 30 f7 04 4a sll a0,0x27,a0 dd4: 12 04 50 46 or a2,a0,a2 dd8: 18 01 52 76 hw_mtpr a2,0x118 ; ICSR ddc: 01 00 5f 22 lda a2,1 de0: 56 01 10 66 hw_mfpr a0,0x156 ; PALtemp22 de4: 10 04 50 46 or a2,a0,a0 de8: 56 01 10 76 hw_mtpr a0,0x156 ; PALtemp22 dec: 32 17 27 4b sll t11,0x38,a2 df0: 12 04 b2 47 or gp,a2,a2 df4: 71 2f 7f 22 lda a3,12145 df8: 50 43 73 26 ldah a3,17232(a3) dfc: 33 17 64 4a sll a3,0x20,a3 e00: 0d 0a 73 22 lda a3,2573(a3) e04: 53 65 73 26 ldah a3,25939(a3) e08: 10 03 c0 d3 bsr sp,0x1a4c e0c: 12 f0 21 47 and t11,0xf,a2 e10: b2 53 41 42 cmpult a2,0xa,a2 e14: 46 00 40 e6 beq a2,0xf30 e18: 45 00 00 e7 beq t10,0xf30 e1c: 12 04 b5 46 mov a5,a2 e20: 41 64 7f 22 lda a3,25665 e24: 64 72 73 26 ldah a3,29284(a3) e28: 08 03 c0 d3 bsr sp,0x1a4c e2c: 12 04 f7 46 mov t9,a2 e30: 52 65 7f 22 lda a3,25938 e34: 63 00 73 26 ldah a3,99(a3) e38: 33 17 64 4a sll a3,0x20,a3 e3c: 44 61 73 22 lda a3,24900(a3) e40: 74 61 73 26 ldah a3,24948(a3) e44: 01 03 c0 d3 bsr sp,0x1a4c e48: 12 04 d6 46 mov t8,a2 e4c: 45 78 7f 22 lda a3,30789 e50: 70 00 73 26 ldah a3,112(a3) e54: 33 17 64 4a sll a3,0x20,a3 e58: 44 61 73 22 lda a3,24900(a3) e5c: 74 61 73 26 ldah a3,24948(a3) e60: fa 02 c0 d3 bsr sp,0x1a4c e64: 12 04 18 47 mov t10,a2 e68: 58 4f 7f 22 lda a3,20312 e6c: 52 00 73 26 ldah a3,82(a3) e70: f6 02 c0 d3 bsr sp,0x1a4c e74: 0d 0a 7f 22 lda a3,2573 e78: eb 02 c0 d3 bsr sp,0x1a28 e7c: 30 90 ef 6c hw_ldq/p t6,48(fp) e80: 12 04 e7 44 mov t6,a2 e84: 52 4f 7f 22 lda a3,20306 e88: 4d 00 73 26 ldah a3,77(a3) e8c: 33 17 64 4a sll a3,0x20,a3 e90: 73 79 73 22 lda a3,31091(a3) e94: 73 00 73 26 ldah a3,115(a3) e98: ec 02 c0 d3 bsr sp,0x1a4c e9c: 12 04 4a 45 mov s1,a2 ea0: 4d 65 7f 22 lda a3,25933 ea4: 6d 00 73 26 ldah a3,109(a3) ea8: 33 17 64 4a sll a3,0x20,a3 eac: 63 66 73 22 lda a3,26211(a3) eb0: 67 64 73 26 ldah a3,25703(a3) eb4: e5 02 c0 d3 bsr sp,0x1a4c eb8: 07 00 60 e5 beq s2,0xed8 ebc: 12 04 6b 45 mov s2,a2 ec0: 4d 65 7f 22 lda a3,25933 ec4: 6d 00 73 26 ldah a3,109(a3) ec8: 33 17 64 4a sll a3,0x20,a3 ecc: 62 61 73 22 lda a3,24930(a3) ed0: 64 00 73 26 ldah a3,100(a3) ed4: dd 02 c0 d3 bsr sp,0x1a4c ed8: 12 04 8c 45 mov s3,a2 edc: 4d 42 7f 22 lda a3,16973 ee0: 33 17 64 4a sll a3,0x20,a3 ee4: 63 66 73 22 lda a3,26211(a3) ee8: 67 64 73 26 ldah a3,25703(a3) eec: d7 02 c0 d3 bsr sp,0x1a4c ef0: 12 04 08 45 mov t7,a2 ef4: 63 6e 7f 22 lda a3,28259 ef8: 66 67 73 26 ldah a3,26470(a3) efc: 33 17 64 4a sll a3,0x20,a3 f00: 62 63 73 22 lda a3,25442(a3) f04: 5f 00 73 26 ldah a3,95(a3) f08: d0 02 c0 d3 bsr sp,0x1a4c f0c: 12 04 29 45 mov s0,a2 f10: 63 6e 7f 22 lda a3,28259 f14: 74 6c 73 26 ldah a3,27764(a3) f18: 33 17 64 4a sll a3,0x20,a3 f1c: 62 63 73 22 lda a3,25442(a3) f20: 5f 00 73 26 ldah a3,95(a3) f24: c9 02 c0 d3 bsr sp,0x1a4c f28: 0d 0a 7f 22 lda a3,2573 f2c: be 02 c0 d3 bsr sp,0x1a28 f30: 18 01 52 66 hw_mfpr a2,0x118 ; ICSR f34: 10 34 00 46 or a0,0x1,a0 f38: 30 f7 04 4a sll a0,0x27,a0 f3c: 12 01 50 46 andnot a2,a0,a2 f40: 18 01 52 76 hw_mtpr a2,0x118 ; ICSR f44: b3 13 3e 43 cmpult t11,0xf0,a3 f48: 8e 00 60 e6 beq a3,0x1184 f4c: 54 01 10 66 hw_mfpr a0,0x154 ; PALtemp20 f50: 55 01 31 66 hw_mfpr a1,0x155 ; PALtemp21 f54: 52 01 52 66 hw_mfpr a2,0x152 ; PALtemp18 f58: 53 01 73 66 hw_mfpr a3,0x153 ; PALtemp19 f5c: 1f 04 ff 47 nop f60: 01 80 fd 6b ret zero,(gp),0x1 f64: 14 00 20 e6 beq a1,0xfb8 f68: 00 04 ff 47 clr v0 f6c: b5 03 11 42 cmpult a0,a1,a5 f70: 13 00 a0 f6 bne a5,0xfc0 f74: 17 04 10 46 mov a0,t9 f78: 18 04 31 46 mov a1,t10 f7c: 16 04 ff 47 clr t8 f80: 15 34 e0 47 mov 0x1,a5 f84: 21 05 f8 42 subq t9,t10,t0 f88: 16 34 c0 42 addq t8,0x1,t8 f8c: 38 37 00 4b sll t10,0x1,t10 f90: fc ff 3f f8 bge t0,0xf84 f94: 36 55 c0 42 subq t8,0x2,t8 f98: 98 56 00 4b srl t10,0x2,t10 f9c: 35 07 b6 4a sll a5,t8,a5 fa0: 00 04 a0 46 or a5,v0,v0 fa4: 37 05 f8 42 subq t9,t10,t9 fa8: a1 07 37 42 cmpule a1,t9,t0 fac: f2 ff 3f f4 bne t0,0xf78 fb0: 01 04 f7 46 mov t9,t0 fb4: 01 80 fe 6b ret zero,(sp),0x1 fb8: ff ff 1f 20 lda v0,-1 fbc: 01 80 fe 6b ret zero,(sp),0x1 fc0: 01 04 10 46 mov a0,t0 fc4: 01 80 fe 6b ret zero,(sp),0x1 fc8: e6 ff df d3 bsr sp,0xf64 fcc: 01 00 20 e4 beq t0,0xfd4 fd0: 00 34 00 40 addq v0,0x1,v0 fd4: 01 80 fd 6b ret zero,(gp),0x1 fd8: 15 04 10 46 mov a0,a5 fdc: 00 90 b5 7e hw_stq/p a5,0(a5) fe0: 00 40 ff 63 mb fe4: 95 34 a0 46 cmoveq a5,0x1,a5 fe8: 35 37 a0 4a sll a5,0x1,a5 fec: a0 03 b1 42 cmpult a5,a1,v0 ff0: fa ff 1f f4 bne v0,0xfdc ff4: 15 04 10 46 mov a0,a5 ff8: 16 04 b5 46 mov a5,t8 ffc: 00 90 f5 6e hw_ldq/p t9,0(a5) 1000: 18 08 f6 46 xor t9,t8,t10 1004: 04 00 00 f7 bne t10,0x1018 1008: 95 34 a0 46 cmoveq a5,0x1,a5 100c: 35 37 a0 4a sll a5,0x1,a5 1010: a0 03 b1 42 cmpult a5,a1,v0 1014: f8 ff 1f f4 bne v0,0xff8 1018: 01 80 fe 6b ret zero,(sp),0x1 101c: 15 04 10 46 mov a0,a5 1020: 14 04 31 46 mov a1,a4 1024: d6 04 55 46 cmovne a2,a5,t8 1028: 00 90 d5 7e hw_stq/p t8,0(a5) 102c: 00 40 ff 63 mb 1030: 15 14 a1 42 addq a5,0x8,a5 1034: 34 35 80 42 subq a4,0x1,a4 1038: fa ff 9f fe bgt a4,0x1024 103c: 01 80 fe 6b ret zero,(sp),0x1 1040: 15 04 10 46 mov a0,a5 1044: 14 04 31 46 mov a1,a4 1048: 00 90 f5 6e hw_ldq/p t9,0(a5) 104c: d6 04 55 46 cmovne a2,a5,t8 1050: 18 08 d7 46 xor t8,t9,t10 1054: 03 00 00 f7 bne t10,0x1064 1058: 34 35 80 42 subq a4,0x1,a4 105c: 15 14 a1 42 addq a5,0x8,a5 1060: f9 ff 9f fe bgt a4,0x1048 1064: 01 80 fe 6b ret zero,(sp),0x1 1068: 00 80 d5 7e hw_stl/p t8,0(a5) 106c: 00 40 ff 63 mb 1070: 00 80 f5 6e hw_ldl/p t9,0(a5) 1074: 17 16 fe 4a zap t9,0xf0,t9 1078: 18 08 f6 46 xor t9,t8,t10 107c: 01 00 00 e7 beq t10,0x1084 1080: 39 ff bf d3 bsr gp,0xd68 1084: 01 80 fe 6b ret zero,(sp),0x1 1088: 00 80 d5 7e hw_stl/p t8,0(a5) 108c: 00 40 ff 63 mb 1090: 00 80 f5 6e hw_ldl/p t9,0(a5) 1094: 17 16 fe 4a zap t9,0xf0,t9 1098: 18 08 f6 46 xor t9,t8,t10 109c: 01 80 fe 6b ret zero,(sp),0x1 ; wait(a0) 10a0: 56 01 00 64 hw_mfpr v0,0x156 ; PALtemp22 10a4: c0 94 00 48 extll v0,0x4,v0 10a8: 01 00 00 f4 bne v0,0x10b0 10ac: 0a 01 1f 20 lda v0,266 10b0: 00 04 10 4c mulq v0,a0,v0 10b4: 01 00 9f 22 lda a4,1 10b8: 34 17 84 4a sll a4,0x20,a4 10bc: 0e 02 94 76 hw_mtpr a4,0x20e ; CC_CTL 10c0: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 10c4: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 10c8: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 10cc: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 10d0: 00 c0 9f 62 rpcc a4 10d4: 34 f6 81 4a zapnot a4,0xf,a4 10d8: b4 09 14 40 cmplt v0,a4,a4 10dc: fc ff 9f e6 beq a4,0x10d0 10e0: 01 80 fe 6b ret zero,(sp),0x1 ; save regs and wait_us(a0) 10e4: 02 00 00 d0 bsr v0,0x10f0 10e8: ed ff df d3 bsr sp,0x10a0 10ec: 12 00 e0 c3 br 0x1138 ; save_regs() 10f0: 41 01 de 77 hw_mtpr sp,0x141 ; PALtemp1 10f4: 42 01 42 74 hw_mtpr t1,0x142 ; PALtemp2 10f8: 43 01 63 74 hw_mtpr t2,0x143 ; PALtemp3 10fc: 44 01 84 74 hw_mtpr t3,0x144 ; PALtemp4 1100: 45 01 a5 74 hw_mtpr t4,0x145 ; PALtemp5 1104: 46 01 c6 74 hw_mtpr t5,0x146 ; PALtemp6 1108: 47 01 e7 74 hw_mtpr t6,0x147 ; PALtemp7 110c: 48 01 08 75 hw_mtpr t7,0x148 ; PALtemp8 1110: 49 01 29 75 hw_mtpr s0,0x149 ; PALtemp9 1114: 4a 01 10 76 hw_mtpr a0,0x14a ; PALtemp10 1118: 4b 01 31 76 hw_mtpr a1,0x14b ; PALtemp11 111c: 4c 01 52 76 hw_mtpr a2,0x14c ; PALtemp12 1120: 4d 01 73 76 hw_mtpr a3,0x14d ; PALtemp13 1124: 4e 01 5a 77 hw_mtpr ra,0x14e ; PALtemp14 1128: 4f 01 7b 77 hw_mtpr t12,0x14f ; PALtemp15 112c: 50 01 9c 77 hw_mtpr at,0x150 ; PALtemp16 1130: 51 01 bd 77 hw_mtpr gp,0x151 ; PALtemp17 1134: 01 80 e0 6b ret zero,(v0),0x1 ; restore_regs() 1138: 41 01 de 67 hw_mfpr sp,0x141 ; PALtemp1 113c: 42 01 42 64 hw_mfpr t1,0x142 ; PALtemp2 1140: 43 01 63 64 hw_mfpr t2,0x143 ; PALtemp3 1144: 44 01 84 64 hw_mfpr t3,0x144 ; PALtemp4 1148: 45 01 a5 64 hw_mfpr t4,0x145 ; PALtemp5 114c: 46 01 c6 64 hw_mfpr t5,0x146 ; PALtemp6 1150: 47 01 e7 64 hw_mfpr t6,0x147 ; PALtemp7 1154: 48 01 08 65 hw_mfpr t7,0x148 ; PALtemp8 1158: 49 01 29 65 hw_mfpr s0,0x149 ; PALtemp9 115c: 4a 01 10 66 hw_mfpr a0,0x14a ; PALtemp10 1160: 4b 01 31 66 hw_mfpr a1,0x14b ; PALtemp11 1164: 4c 01 52 66 hw_mfpr a2,0x14c ; PALtemp12 1168: 4d 01 73 66 hw_mfpr a3,0x14d ; PALtemp13 116c: 4e 01 5a 67 hw_mfpr ra,0x14e ; PALtemp14 1170: 4f 01 7b 67 hw_mfpr t12,0x14f ; PALtemp15 1174: 50 01 9c 67 hw_mfpr at,0x150 ; PALtemp16 1178: 51 01 bd 67 hw_mfpr gp,0x151 ; PALtemp17 117c: 1f 04 ff 47 nop 1180: 01 80 fe 6b ret zero,(sp),0x1 1184: 56 01 08 65 hw_mfpr t7,0x156 ; PALtemp22 1188: 08 14 10 45 or t7,0x80,t7 118c: 08 d1 03 45 andnot t7,0x1e,t7 1190: 56 01 08 75 hw_mtpr t7,0x156 ; PALtemp22 1194: 4f 4d 7f 22 lda a3,19791 1198: 3e 20 73 26 ldah a3,8254(a3) 119c: 33 17 64 4a sll a3,0x20,a3 11a0: 0d 0a 73 22 lda a3,2573(a3) 11a4: 53 52 73 26 ldah a3,21075(a3) 11a8: 1f 02 c0 d3 bsr sp,0x1a28 11ac: 30 02 c0 d3 bsr sp,0x1a70 11b0: 4d 48 5f 20 lda t1,18509 ; command 'HM' (big endian) 11b4: 02 08 02 44 xor v0,t1,t1 11b8: 09 00 40 f4 bne t1,0x11e0 11bc: 56 01 08 65 hw_mfpr t7,0x156 ; PALtemp22 11c0: 08 34 00 45 or t7,0x1,t7 11c4: 56 01 08 75 hw_mtpr t7,0x156 ; PALtemp22 11c8: 65 6d 7f 22 lda a3,28005 11cc: 0d 0a 73 26 ldah a3,2573(a3) 11d0: 33 17 64 4a sll a3,0x20,a3 11d4: 48 69 73 22 lda a3,26952(a3) 11d8: 20 4d 73 26 ldah a3,19744(a3) 11dc: a3 01 a0 d3 bsr gp,0x186c 11e0: 4d 4c 5f 20 lda t1,19533 ; command 'LM' (big endian) 11e4: 02 08 02 44 xor v0,t1,t1 11e8: 09 00 40 f4 bne t1,0x1210 11ec: 56 01 08 65 hw_mfpr t7,0x156 ; PALtemp22 11f0: 08 31 00 45 andnot t7,0x1,t7 11f4: 56 01 08 75 hw_mtpr t7,0x156 ; PALtemp22 11f8: 65 6d 7f 22 lda a3,28005 11fc: 0d 0a 73 26 ldah a3,2573(a3) 1200: 33 17 64 4a sll a3,0x20,a3 1204: 4c 6f 73 22 lda a3,28492(a3) 1208: 20 4d 73 26 ldah a3,19744(a3) 120c: 97 01 a0 d3 bsr gp,0x186c 1210: 57 51 5f 20 lda t1,20823 ; command 'QW' (big endian) 1214: 02 08 02 44 xor v0,t1,t1 1218: 0b 00 40 f4 bne t1,0x1248 121c: 56 01 08 65 hw_mfpr t7,0x156 ; PALtemp22 1220: 08 14 08 45 or t7,0x40,t7 1224: 56 01 08 75 hw_mtpr t7,0x156 ; PALtemp22 1228: 6f 64 7f 22 lda a3,25711 122c: 65 00 73 26 ldah a3,101(a3) 1230: 33 17 64 4a sll a3,0x20,a3 1234: 51 57 73 22 lda a3,22353(a3) 1238: 20 4d 73 26 ldah a3,19744(a3) 123c: 8b 01 a0 d3 bsr gp,0x186c 1240: 0d 0a 7f 22 lda a3,2573 1244: 89 01 a0 d3 bsr gp,0x186c 1248: 57 4c 5f 20 lda t1,19543 ; command 'LW' (big endian) 124c: 02 08 02 44 xor v0,t1,t1 1250: 0b 00 40 f4 bne t1,0x1280 1254: 56 01 08 65 hw_mfpr t7,0x156 ; PALtemp22 1258: 08 11 08 45 andnot t7,0x40,t7 125c: 56 01 08 75 hw_mtpr t7,0x156 ; PALtemp22 1260: 6f 64 7f 22 lda a3,25711 1264: 65 00 73 26 ldah a3,101(a3) 1268: 33 17 64 4a sll a3,0x20,a3 126c: 4c 57 73 22 lda a3,22348(a3) 1270: 20 4d 73 26 ldah a3,19744(a3) 1274: 7d 01 a0 d3 bsr gp,0x186c 1278: 0d 0a 7f 22 lda a3,2573 127c: 7b 01 a0 d3 bsr gp,0x186c 1280: 4d 45 5f 20 lda t1,17741 ; command 'EM' (big endian) 1284: 02 08 02 44 xor v0,t1,t1 1288: 01 00 40 f4 bne t1,0x1290 128c: 7f 00 e0 c3 br 0x148c 1290: 4d 42 5f 20 lda t1,16973 ; command 'BM' (big endian) 1294: 02 08 02 44 xor v0,t1,t1 1298: 02 00 40 f4 bne t1,0x12a4 129c: 08 14 01 45 or t7,0x8,t7 12a0: 7a 00 e0 c3 br 0x148c 12a4: 4d 44 5f 20 lda t1,17485 ; command 'DM' (big endian) 12a8: 02 08 02 44 xor v0,t1,t1 12ac: 01 00 40 f4 bne t1,0x12b4 12b0: 84 00 e0 c3 br 0x14c4 12b4: 4d 46 5f 20 lda t1,17997 ; command 'FM' (big endian) 12b8: 02 08 02 44 xor v0,t1,t1 12bc: 02 00 40 f4 bne t1,0x12c8 12c0: 08 14 01 45 or t7,0x8,t7 12c4: 7f 00 e0 c3 br 0x14c4 12c8: 41 42 5f 20 lda t1,16961 ; command 'BA' (big endian) 12cc: 02 08 02 44 xor v0,t1,t1 12d0: 15 00 40 f4 bne t1,0x1328 12d4: 56 01 42 64 hw_mfpr t1,0x156 ; PALtemp22 12d8: 02 f6 41 48 zap t1,0xf,t1 12dc: 08 14 04 45 or t7,0x20,t7 12e0: 02 04 02 45 or t7,t1,t1 12e4: 56 01 42 74 hw_mtpr t1,0x156 ; PALtemp22 12e8: 08 34 00 45 or t7,0x1,t7 12ec: 25 01 c0 d3 bsr sp,0x1784 12f0: 40 01 00 74 hw_mtpr v0,0x140 ; PALtemp0 12f4: 56 01 08 65 hw_mfpr t7,0x156 ; PALtemp22 12f8: 41 64 7f 22 lda a3,25665 12fc: 64 72 73 26 ldah a3,29284(a3) 1300: 33 17 64 4a sll a3,0x20,a3 1304: 42 61 73 22 lda a3,24898(a3) 1308: 73 65 73 26 ldah a3,25971(a3) 130c: 57 01 a0 d3 bsr gp,0x186c 1310: 40 01 52 66 hw_mfpr a2,0x140 ; PALtemp0 1314: 3a 00 7f 22 lda a3,58 1318: 33 17 64 4a sll a3,0x20,a3 131c: 20 20 73 22 lda a3,8224(a3) 1320: 4f 4e 73 26 ldah a3,20047(a3) 1324: 33 01 40 d3 bsr ra,0x17f4 1328: 41 53 5f 20 lda t1,21313 ; command 'SA' (big endian) 132c: 02 08 02 44 xor v0,t1,t1 1330: 11 00 40 f4 bne t1,0x1378 1334: 56 01 42 64 hw_mfpr t1,0x156 ; PALtemp22 1338: 02 f6 41 48 zap t1,0xf,t1 133c: 08 14 04 45 or t7,0x20,t7 1340: 02 04 02 45 or t7,t1,t1 1344: 56 01 42 74 hw_mtpr t1,0x156 ; PALtemp22 1348: 41 64 7f 22 lda a3,25665 134c: 64 72 73 26 ldah a3,29284(a3) 1350: 33 17 64 4a sll a3,0x20,a3 1354: 42 61 73 22 lda a3,24898(a3) 1358: 73 65 73 26 ldah a3,25971(a3) 135c: 43 01 a0 d3 bsr gp,0x186c 1360: 40 01 52 66 hw_mfpr a2,0x140 ; PALtemp0 1364: 3a 00 7f 22 lda a3,58 1368: 33 17 64 4a sll a3,0x20,a3 136c: 20 20 73 22 lda a3,8224(a3) 1370: 4f 4e 73 26 ldah a3,20047(a3) 1374: 1f 01 40 d3 bsr ra,0x17f4 1378: 41 43 5f 20 lda t1,17217 ; command 'CA' (big endian) 137c: 02 08 02 44 xor v0,t1,t1 1380: 11 00 40 f4 bne t1,0x13c8 1384: 56 01 42 64 hw_mfpr t1,0x156 ; PALtemp22 1388: 02 f6 41 48 zap t1,0xf,t1 138c: 08 11 04 45 andnot t7,0x20,t7 1390: 02 04 02 45 or t7,t1,t1 1394: 56 01 42 74 hw_mtpr t1,0x156 ; PALtemp22 1398: 41 64 7f 22 lda a3,25665 139c: 64 72 73 26 ldah a3,29284(a3) 13a0: 33 17 64 4a sll a3,0x20,a3 13a4: 42 61 73 22 lda a3,24898(a3) 13a8: 73 65 73 26 ldah a3,25971(a3) 13ac: 2f 01 a0 d3 bsr gp,0x186c 13b0: 40 01 52 66 hw_mfpr a2,0x140 ; PALtemp0 13b4: 3a 00 7f 22 lda a3,58 13b8: 33 17 64 4a sll a3,0x20,a3 13bc: 20 4f 73 22 lda a3,20256(a3) 13c0: 46 46 73 26 ldah a3,17990(a3) 13c4: 0b 01 40 d3 bsr ra,0x17f4 13c8: 4d 52 5f 20 lda t1,21069 ; command 'RM' (big endian) 13cc: 02 08 02 44 xor v0,t1,t1 13d0: 02 00 40 f4 bne t1,0x13dc 13d4: 08 94 00 45 or t7,0x4,t7 13d8: 2c 00 e0 c3 br 0x148c 13dc: 4d 57 5f 20 lda t1,22349 ; command 'WM' (big endian) 13e0: 02 08 02 44 xor v0,t1,t1 13e4: 02 00 40 f4 bne t1,0x13f0 13e8: 08 94 00 45 or t7,0x4,t7 13ec: 35 00 e0 c3 br 0x14c4 13f0: 4d 21 5f 20 lda t1,8525 ; command '!M' (big endian) 13f4: 02 08 02 44 xor v0,t1,t1 13f8: 02 00 40 f4 bne t1,0x1404 13fc: 08 14 03 45 or t7,0x18,t7 1400: 30 00 e0 c3 br 0x14c4 1404: 4d 58 5f 20 lda t1,22605 ; command 'XM' (big endian) 1408: 02 08 02 44 xor v0,t1,t1 140c: 13 00 40 f4 bne t1,0x145c 1410: c7 00 40 d3 bsr ra,0x1730 1414: 0b 04 1f 44 or v0,zero,s2 1418: ae 00 40 d3 bsr ra,0x16d4 141c: 0d 04 0b 40 addq v0,s2,s4 1420: 09 04 ff 47 clr s0 1424: 0a 04 ff 47 clr s1 1428: 3c 01 c0 d3 bsr sp,0x191c 142c: 6c 01 09 48 insbl v0,s0,s3 1430: 0a 04 8a 45 or s3,s1,s1 1434: 09 34 20 41 addq s0,0x1,s0 1438: a0 15 21 41 cmpeq s0,0x8,v0 143c: fa ff 1f e4 beq v0,0x1428 1440: 00 90 4b 7d hw_stq/p s1,0(s2) 1444: 00 90 4b 6d hw_ldq/p s1,0(s2) 1448: 0a 08 4a 45 xor s1,s1,s1 144c: 0b 14 61 41 addq s2,0x8,s2 1450: a0 05 6d 41 cmpeq s2,s4,v0 1454: f2 ff 1f e4 beq v0,0x1420 1458: 4a ff ff c3 br 0x1184 145c: 54 53 5f 20 lda t1,21332 ; command 'ST' (big endian) 1460: 02 08 02 44 xor v0,t1,t1 1464: 07 00 40 f4 bne t1,0x1484 1468: c6 00 c0 d3 bsr sp,0x1784 146c: 00 34 00 44 or v0,0x1,v0 1470: 0b 01 00 74 hw_mtpr v0,0x10b ; EXC_ADDR 1474: 1f 04 ff 47 nop 1478: 1f 04 ff 47 nop 147c: 1f 04 ff 47 nop 1480: 00 80 ff 7b hw_rei 1484: d9 fd ff c3 br 0xbec 1488: 3e ff ff c3 br 0x1184 148c: 08 51 00 45 andnot t7,0x2,t7 1490: bc 00 c0 d3 bsr sp,0x1784 1494: 0a 04 1f 44 or v0,zero,s1 1498: 00 10 01 45 and t7,0x8,v0 149c: 02 00 00 e4 beq v0,0x14a8 14a0: b8 00 c0 d3 bsr sp,0x1784 14a4: 0b 04 1f 44 or v0,zero,s2 14a8: 00 10 04 45 and t7,0x20,v0 14ac: 03 00 00 e4 beq v0,0x14bc 14b0: 40 01 00 64 hw_mfpr v0,0x140 ; PALtemp0 14b4: 0b 04 0b 40 addq v0,s2,s2 14b8: 0a 04 0a 40 addq v0,s1,s1 14bc: 11 00 80 d3 bsr at,0x1504 14c0: 30 ff ff c3 br 0x1184 14c4: 08 54 00 45 or t7,0x2,t7 14c8: ae 00 c0 d3 bsr sp,0x1784 14cc: 0a 04 1f 44 or v0,zero,s1 14d0: 00 10 01 45 and t7,0x8,v0 14d4: 02 00 00 e4 beq v0,0x14e0 14d8: aa 00 c0 d3 bsr sp,0x1784 14dc: 0b 04 1f 44 or v0,zero,s2 14e0: 00 10 04 45 and t7,0x20,v0 14e4: 03 00 00 e4 beq v0,0x14f4 14e8: 40 01 00 64 hw_mfpr v0,0x140 ; PALtemp0 14ec: 0b 04 0b 40 addq v0,s2,s2 14f0: 0a 04 0a 40 addq v0,s1,s1 14f4: a6 00 c0 d3 bsr sp,0x1790 14f8: 0d 04 1f 44 or v0,zero,s4 14fc: 01 00 80 d3 bsr at,0x1504 1500: 20 ff ff c3 br 0x1184 1504: 00 10 08 45 and t7,0x40,v0 1508: 02 00 00 e4 beq v0,0x1514 150c: 0a f1 40 45 andnot s1,0x7,s1 1510: 0b f1 60 45 andnot s2,0x7,s2 1514: 0a 71 40 45 andnot s1,0x3,s1 1518: 0b 71 60 45 andnot s2,0x3,s2 151c: 00 10 02 45 and t7,0x10,v0 1520: 4d 00 00 f4 bne v0,0x1658 1524: 00 50 00 45 and t7,0x2,v0 1528: 2e 00 00 f4 bne v0,0x15e4 152c: 00 90 00 45 and t7,0x4,v0 1530: 09 00 00 e4 beq v0,0x1558 1534: 15 01 ff 77 hw_mtpr zero,0x115 ; HWINT_CLR 1538: 00 10 08 45 and t7,0x40,v0 153c: 03 00 00 e4 beq v0,0x154c 1540: 00 90 2a 6e hw_ldq/p a1,0(s1) 1544: a5 00 c0 d3 bsr sp,0x17dc 1548: fd ff 1f e4 beq v0,0x1540 154c: 00 80 2a 6e hw_ldl/p a1,0(s1) 1550: a2 00 c0 d3 bsr sp,0x17dc 1554: fd ff 1f e4 beq v0,0x154c 1558: 91 16 44 49 srl s1,0x20,a1 155c: b7 00 a0 d3 bsr gp,0x183c 1560: 2e 00 1f 22 lda a0,46 1564: 0b 01 c0 d3 bsr sp,0x1994 1568: 11 04 4a 45 mov s1,a1 156c: b3 00 a0 d3 bsr gp,0x183c 1570: 3a 20 7f 22 lda a3,8250 1574: bd 00 a0 d3 bsr gp,0x186c 1578: 00 10 08 45 and t7,0x40,v0 157c: 0a 00 00 e4 beq v0,0x15a8 1580: 00 90 2a 6e hw_ldq/p a1,0(s1) 1584: 51 01 31 76 hw_mtpr a1,0x151 ; PALtemp17 1588: 91 16 24 4a srl a1,0x20,a1 158c: 11 04 31 46 mov a1,a1 1590: aa 00 a0 d3 bsr gp,0x183c 1594: 2e 00 1f 22 lda a0,46 1598: fe 00 c0 d3 bsr sp,0x1994 159c: 51 01 31 66 hw_mfpr a1,0x151 ; PALtemp17 15a0: a6 00 a0 d3 bsr gp,0x183c 15a4: 03 00 e0 c3 br 0x15b4 15a8: 00 80 2a 6e hw_ldl/p a1,0(s1) 15ac: 11 04 31 46 mov a1,a1 15b0: a2 00 a0 d3 bsr gp,0x183c 15b4: 0d 0a 7f 22 lda a3,2573 15b8: ac 00 a0 d3 bsr gp,0x186c 15bc: 00 10 01 45 and t7,0x8,v0 15c0: 07 00 00 e4 beq v0,0x15e0 15c4: 0a 94 40 41 addq s1,0x4,s1 15c8: 00 10 08 45 and t7,0x40,v0 15cc: 01 00 00 e4 beq v0,0x15d4 15d0: 0a 94 40 41 addq s1,0x4,s1 15d4: 3c 00 a0 d3 bsr gp,0x16c8 15d8: a0 03 4b 41 cmpult s1,s2,v0 15dc: de ff 1f f4 bne v0,0x1558 15e0: 38 00 e0 c3 br 0x16c4 15e4: 00 90 00 45 and t7,0x4,v0 15e8: 0b 00 00 e4 beq v0,0x1618 15ec: 15 01 ff 77 hw_mtpr zero,0x115 ; HWINT_CLR 15f0: 00 10 08 45 and t7,0x40,v0 15f4: 04 00 00 e4 beq v0,0x1608 15f8: 00 90 aa 7d hw_stq/p s4,0(s1) 15fc: 00 40 ff 63 mb 1600: 76 00 c0 d3 bsr sp,0x17dc 1604: fc ff 1f e4 beq v0,0x15f8 1608: 00 80 aa 7d hw_stl/p s4,0(s1) 160c: 00 40 ff 63 mb 1610: 72 00 c0 d3 bsr sp,0x17dc 1614: fc ff 1f e4 beq v0,0x1608 1618: 00 10 08 45 and t7,0x40,v0 161c: 02 00 00 e4 beq v0,0x1628 1620: 00 90 aa 7d hw_stq/p s4,0(s1) 1624: 01 00 e0 c3 br 0x162c 1628: 00 80 aa 7d hw_stl/p s4,0(s1) 162c: 00 40 ff 63 mb 1630: 00 10 01 45 and t7,0x8,v0 1634: 07 00 00 e4 beq v0,0x1654 1638: 0a 94 40 41 addq s1,0x4,s1 163c: 00 10 08 45 and t7,0x40,v0 1640: 01 00 00 e4 beq v0,0x1648 1644: 0a 94 40 41 addq s1,0x4,s1 1648: 1f 00 a0 d3 bsr gp,0x16c8 164c: a0 03 4b 41 cmpult s1,s2,v0 1650: f1 ff 1f f4 bne v0,0x1618 1654: 1b 00 e0 c3 br 0x16c4 1658: 0e 04 4a 45 mov s1,s5 165c: 00 10 08 45 and t7,0x40,v0 1660: 03 00 00 e4 beq v0,0x1670 1664: 00 90 aa 7d hw_stq/p s4,0(s1) 1668: 0a 14 41 41 addq s1,0x8,s1 166c: 02 00 e0 c3 br 0x1678 1670: 00 80 aa 7d hw_stl/p s4,0(s1) 1674: 0a 94 40 41 addq s1,0x4,s1 1678: 00 40 ff 63 mb 167c: 57 00 c0 d3 bsr sp,0x17dc 1680: c0 fe 1f f4 bne v0,0x1184 1684: a0 03 4b 41 cmpult s1,s2,v0 1688: f4 ff 1f f4 bne v0,0x165c 168c: 0a 04 ce 45 mov s5,s1 1690: 00 10 08 45 and t7,0x40,v0 1694: 03 00 00 e4 beq v0,0x16a4 1698: 00 90 aa 6d hw_ldq/p s4,0(s1) 169c: 0a 14 41 41 addq s1,0x8,s1 16a0: 02 00 e0 c3 br 0x16ac 16a4: 00 80 aa 6d hw_ldl/p s4,0(s1) 16a8: 0a 94 40 41 addq s1,0x4,s1 16ac: 4b 00 c0 d3 bsr sp,0x17dc 16b0: b4 fe 1f f4 bne v0,0x1184 16b4: a0 03 4b 41 cmpult s1,s2,v0 16b8: f5 ff 1f f4 bne v0,0x1690 16bc: 0a 04 ce 45 mov s5,s1 16c0: e5 ff ff c3 br 0x1658 16c4: 01 80 fc 6b ret zero,(at),0x1 16c8: 44 00 c0 d3 bsr sp,0x17dc 16cc: ad fe 1f f4 bne v0,0x1184 16d0: 01 80 fd 6b ret zero,(gp),0x1 16d4: 00 10 08 45 and t7,0x40,v0 16d8: 10 00 00 e4 beq v0,0x171c 16dc: 20 00 7f 22 lda a3,32 16e0: 33 17 64 4a sll a3,0x20,a3 16e4: 4c 6f 73 22 lda a3,28492(a3) 16e8: 44 3e 73 26 ldah a3,15940(a3) 16ec: 5f 00 a0 d3 bsr gp,0x186c 16f0: 63 00 80 d3 bsr at,0x1880 16f4: 09 04 00 44 mov v0,s0 16f8: 20 00 7f 22 lda a3,32 16fc: 33 17 64 4a sll a3,0x20,a3 1700: 48 69 73 22 lda a3,26952(a3) 1704: 44 3e 73 26 ldah a3,15940(a3) 1708: 58 00 a0 d3 bsr gp,0x186c 170c: 5c 00 80 d3 bsr at,0x1880 1710: 20 17 04 48 sll v0,0x20,v0 1714: 00 04 09 44 or v0,s0,v0 1718: 01 80 fa 6b ret 171c: 20 00 7f 26 ldah a3,32 1720: 44 3e 73 22 lda a3,15940(a3) 1724: 51 00 a0 d3 bsr gp,0x186c 1728: 55 00 80 d3 bsr at,0x1880 172c: 01 80 fa 6b ret 1730: 00 30 00 45 and t7,0x1,v0 1734: 0e 00 00 e4 beq v0,0x1770 1738: 00 10 10 45 and t7,0x80,v0 173c: 0c 00 00 e4 beq v0,0x1770 1740: 41 4c 7f 22 lda a3,19521 1744: 3e 20 73 26 ldah a3,8254(a3) 1748: 48 00 a0 d3 bsr gp,0x186c 174c: 4c 00 80 d3 bsr at,0x1880 1750: 29 f6 01 48 zapnot v0,0xf,s0 1754: 41 48 7f 22 lda a3,18497 1758: 3e 20 73 26 ldah a3,8254(a3) 175c: 43 00 a0 d3 bsr gp,0x186c 1760: 47 00 80 d3 bsr at,0x1880 1764: 20 17 04 48 sll v0,0x20,v0 1768: 00 04 09 44 or v0,s0,v0 176c: 01 80 fa 6b ret 1770: 41 3e 7f 22 lda a3,15937 1774: 20 00 73 26 ldah a3,32(a3) 1778: 3c 00 a0 d3 bsr gp,0x186c 177c: 40 00 80 d3 bsr at,0x1880 1780: 01 80 fa 6b ret 1784: 5a fe 1f d0 bsr v0,0x10f0 1788: e9 ff 5f d3 bsr ra,0x1730 178c: 6a fe ff c3 br 0x1138 1790: 57 fe 1f d0 bsr v0,0x10f0 1794: cf ff 5f d3 bsr ra,0x16d4 1798: 67 fe ff c3 br 0x1138 179c: 08 00 9f 20 lda t3,8 17a0: 05 04 7f 46 or a3,zero,t4 17a4: 20 97 00 48 sll v0,0x4,v0 17a8: 24 35 80 40 subq t3,0x1,t3 17ac: c2 00 a4 48 extbl t4,t3,t1 17b0: 07 00 40 e4 beq t1,0x17d0 17b4: 22 15 46 40 subq t1,0x30,t1 17b8: a3 59 41 40 cmplt t1,0xa,t2 17bc: 03 00 60 f4 bne t2,0x17cc 17c0: 22 35 42 40 subq t1,0x11,t1 17c4: 02 54 41 40 addq t1,0xa,t1 17c8: 02 f0 41 44 and t1,0xf,t1 17cc: 00 04 40 44 or t1,v0,v0 17d0: f4 ff 9f f4 bne t3,0x17a4 17d4: 20 f6 01 48 zapnot v0,0xf,v0 17d8: 01 80 fd 6b ret zero,(gp),0x1 17dc: 00 01 00 64 hw_mfpr v0,0x100 ; ISR 17e0: 80 36 04 48 srl v0,0x21,v0 17e4: 01 30 00 44 and v0,0x1,t0 17e8: 21 37 24 48 sll t0,0x21,t0 17ec: 15 01 21 74 hw_mtpr t0,0x115 ; HWINT_CLR 17f0: 01 80 fe 6b ret zero,(sp),0x1 17f4: 1d 00 a0 d3 bsr gp,0x186c 17f8: 09 00 1f 22 lda a0,9 17fc: 65 00 c0 d3 bsr sp,0x1994 1800: 91 16 44 4a srl a2,0x20,a1 1804: 0d 00 a0 d3 bsr gp,0x183c 1808: 2e 00 1f 22 lda a0,46 180c: 61 00 c0 d3 bsr sp,0x1994 1810: 03 00 e0 c3 br 0x1820 1814: 15 00 a0 d3 bsr gp,0x186c 1818: 09 00 1f 22 lda a0,9 181c: 5d 00 c0 d3 bsr sp,0x1994 1820: 31 f6 41 4a zapnot a2,0xf,a1 1824: 05 00 a0 d3 bsr gp,0x183c 1828: 0d 0a 7f 22 lda a3,2573 182c: 0f 00 a0 d3 bsr gp,0x186c 1830: 01 80 fa 6b ret 1834: 02 00 1f 20 lda v0,2 1838: 01 00 e0 c3 br 0x1840 183c: 08 00 1f 20 lda v0,8 1840: 13 04 ff 47 clr a3 1844: 33 17 61 4a sll a3,0x8,a3 1848: 01 f0 21 46 and a1,0xf,t0 184c: 01 14 26 40 addq t0,0x30,t0 1850: a2 59 27 40 cmplt t0,0x3a,t1 1854: 01 00 40 f4 bne t1,0x185c 1858: 01 f4 24 40 addq t0,0x27,t0 185c: 13 04 33 44 or t0,a3,a3 1860: 91 96 20 4a srl a1,0x4,a1 1864: 20 35 00 40 subq v0,0x1,v0 1868: f6 ff 1f f4 bne v0,0x1844 186c: 30 36 60 4a zapnot a3,0x1,a0 1870: 48 00 c0 d3 bsr sp,0x1994 1874: 93 16 61 4a srl a3,0x8,a3 1878: fc ff 7f f6 bne a3,0x186c 187c: 01 80 fd 6b ret zero,(gp),0x1 1880: 02 00 a0 d3 bsr gp,0x188c 1884: c5 ff bf d3 bsr gp,0x179c 1888: 01 80 fc 6b ret zero,(at),0x1 188c: 01 04 ff 47 clr t0 1890: 13 04 ff 47 clr a3 1894: 21 00 c0 d3 bsr sp,0x191c 1898: a3 75 00 40 cmpeq v0,0x3,t2 189c: 39 fe 7f f4 bne t2,0x1184 18a0: a3 f5 0f 40 cmpeq v0,0x7f,t2 18a4: 0b 00 60 e4 beq t2,0x18d4 18a8: fa ff 3f ec ble t0,0x1894 18ac: 10 14 e1 47 mov 0x8,a0 18b0: 38 00 c0 d3 bsr sp,0x1994 18b4: 10 14 e4 47 mov 0x20,a0 18b8: 36 00 c0 d3 bsr sp,0x1994 18bc: 10 14 e1 47 mov 0x8,a0 18c0: 34 00 c0 d3 bsr sp,0x1994 18c4: 93 16 61 4a srl a3,0x8,a3 18c8: 21 35 20 40 subq t0,0x1,t0 18cc: 81 1c 20 44 cmovle t0,0,t0 18d0: f0 ff ff c3 br 0x1894 18d4: 10 04 1f 44 or v0,zero,a0 18d8: a3 b5 01 40 cmpeq v0,0xd,t2 18dc: 0a 00 60 f4 bne t2,0x1908 18e0: 23 35 0c 40 subq v0,0x61,t2 18e4: 03 00 60 e8 blt t2,0x18f4 18e8: a3 5d 0f 40 cmple v0,0x7a,t2 18ec: 01 00 60 e4 beq t2,0x18f4 18f0: 20 15 04 40 subq v0,0x20,v0 18f4: 33 17 61 4a sll a3,0x8,a3 18f8: 13 04 13 44 or v0,a3,a3 18fc: 01 34 20 40 addq t0,0x1,t0 1900: 24 00 c0 d3 bsr sp,0x1994 1904: e3 ff ff c3 br 0x1894 1908: 22 00 c0 d3 bsr sp,0x1994 190c: 0a 00 1f 22 lda a0,10 1910: 20 00 c0 d3 bsr sp,0x1994 1914: 00 04 73 46 mov a3,v0 1918: 01 80 fd 6b ret zero,(gp),0x1 191c: 05 14 e1 47 mov 0x8,t4 1920: 04 04 ff 47 clr t3 1924: 03 04 ff 47 clr t2 1928: 17 01 42 64 hw_mfpr t1,0x117 ; SL_RCV 192c: fe ff 5f f4 bne t1,0x1928 1930: 27 00 60 d3 bsr t12,0x19d0 1934: 28 00 60 d3 bsr t12,0x19d8 1938: 17 01 42 64 hw_mfpr t1,0x117 ; SL_RCV 193c: 82 d6 40 48 srl t1,0x6,t1 1940: 22 07 44 48 sll t1,t3,t1 1944: 03 04 43 44 or t1,t2,t2 1948: 04 34 80 40 addq t3,0x1,t3 194c: 25 35 a0 40 subq t4,0x1,t4 1950: f8 ff bf f4 bne t4,0x1934 1954: 20 00 60 d3 bsr t12,0x19d8 1958: 17 01 42 64 hw_mfpr t1,0x117 ; SL_RCV 195c: 00 04 7f 44 or t2,zero,v0 1960: 02 10 10 45 and t7,0x80,t1 1964: 07 00 40 e4 beq t1,0x1984 1968: 02 18 0b 44 xor v0,0x58,t1 196c: 05 00 40 f4 bne t1,0x1984 1970: 56 01 42 64 hw_mfpr t1,0x156 ; PALtemp22 1974: 02 f6 41 48 zap t1,0xf,t1 1978: 08 11 10 45 andnot t7,0x80,t7 197c: 02 04 02 45 or t7,t1,t1 1980: 56 01 42 74 hw_mtpr t1,0x156 ; PALtemp22 1984: 01 00 5f 20 lda t1,1 1988: 22 37 44 48 sll t1,0x21,t1 198c: 15 01 42 74 hw_mtpr t1,0x115 ; HWINT_CLR 1990: 01 80 fe 6b ret zero,(sp),0x1 1994: 56 01 00 64 hw_mfpr v0,0x156 ; PALtemp22 1998: 00 10 10 44 and v0,0x80,v0 199c: 0b 00 00 e4 beq v0,0x19cc 19a0: 14 00 9f 20 lda t3,20 19a4: 00 ff 10 22 lda a0,-256(a0) 19a8: 30 17 01 4a sll a0,0x8,a0 19ac: 01 00 1f 20 lda v0,1 19b0: 20 37 04 48 sll v0,0x21,v0 19b4: 15 01 00 74 hw_mtpr v0,0x115 ; HWINT_CLR 19b8: 16 01 10 76 hw_mtpr a0,0x116 ; SL_XMIT 19bc: 90 36 00 4a srl a0,0x1,a0 19c0: 24 35 80 40 subq t3,0x1,t3 19c4: 04 00 60 d3 bsr t12,0x19d8 19c8: f8 ff 9f f4 bne t3,0x19ac 19cc: 01 80 fe 6b ret zero,(sp),0x1 19d0: 07 34 e0 47 mov 0x1,t6 19d4: 01 00 e0 c3 br 0x19dc 19d8: 07 04 ff 47 clr t6 19dc: 56 01 00 64 hw_mfpr v0,0x156 ; PALtemp22 19e0: c0 94 00 48 extll v0,0x4,v0 19e4: 00 94 06 4c mulq v0,0x34,v0 19e8: 80 06 07 48 srl v0,t6,v0 19ec: 01 00 ff 20 lda t6,1 19f0: 27 17 e4 48 sll t6,0x20,t6 19f4: 0e 02 e7 74 hw_mtpr t6,0x20e ; CC_CTL 19f8: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 19fc: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 1a00: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 1a04: 40 01 ff 67 hw_mfpr zero,0x140 ; PALtemp0 1a08: 00 c0 ff 60 rpcc t6 1a0c: 27 f6 e1 48 zapnot t6,0xf,t6 1a10: a7 09 07 40 cmplt v0,t6,t6 1a14: fc ff ff e4 beq t6,0x1a08 1a18: 01 80 fb 6b ret zero,(t12),0x1 1a1c: b4 fd 1f d0 bsr v0,0x10f0 1a20: dc ff df d3 bsr sp,0x1994 1a24: c4 fd ff c3 br 0x1138 1a28: b1 fd 1f d0 bsr v0,0x10f0 1a2c: 8f ff bf d3 bsr gp,0x186c 1a30: c1 fd ff c3 br 0x1138 1a34: ae fd 1f d0 bsr v0,0x10f0 1a38: 7e ff bf d3 bsr gp,0x1834 1a3c: be fd ff c3 br 0x1138 1a40: ab fd 1f d0 bsr v0,0x10f0 1a44: 7d ff bf d3 bsr gp,0x183c 1a48: bb fd ff c3 br 0x1138 1a4c: a8 fd 1f d0 bsr v0,0x10f0 1a50: 68 ff 5f d3 bsr ra,0x17f4 1a54: b8 fd ff c3 br 0x1138 1a58: a5 fd 1f d0 bsr v0,0x10f0 1a5c: 6d ff 5f d3 bsr ra,0x1814 1a60: b5 fd ff c3 br 0x1138 1a64: a2 fd 1f d0 bsr v0,0x10f0 1a68: ac ff df d3 bsr sp,0x191c 1a6c: b2 fd ff c3 br 0x1138 1a70: 9f fd 1f d0 bsr v0,0x10f0 1a74: 85 ff bf d3 bsr gp,0x188c 1a78: af fd ff c3 br 0x1138 1a7c: 9c fd 1f d0 bsr v0,0x10f0 1a80: 7f ff 9f d3 bsr at,0x1880 1a84: ac fd ff c3 br 0x1138 1a88: 99 fd 1f d0 bsr v0,0x10f0 1a8c: 43 ff bf d3 bsr gp,0x179c 1a90: a9 fd ff c3 br 0x1138 1a94: db 00 3f 23 lda t11,219 1a98: b3 fc bf d3 bsr gp,0xd68 1a9c: 0f 00 ff 21 lda fp,15 1aa0: 0f 96 e0 49 zap fp,0x4,fp 1aa4: 0a 00 1f 24 ldah v0,10 1aa8: 0f 04 0f 44 or v0,fp,fp 1aac: 00 00 1f 22 lda a0,0 1ab0: 23 00 a0 d3 bsr gp,0x1b40 1ab4: 40 01 00 74 hw_mtpr v0,0x140 ; PALtemp0 1ab8: 86 80 df 22 lda t8,-32634 1abc: 83 04 d6 26 ldah t8,1155(t8) 1ac0: 18 08 16 44 xor v0,t8,t10 1ac4: 35 00 c0 d3 bsr sp,0x1b9c 1ac8: 15 04 e1 47 mov t0,a5 1acc: 03 00 00 e7 beq t10,0x1adc 1ad0: f8 00 3f 23 lda t11,248 1ad4: 40 01 f7 66 hw_mfpr t9,0x140 ; PALtemp0 1ad8: a3 fc bf d3 bsr gp,0xd68 1adc: 11 34 e0 47 mov 0x1,a1 1ae0: 31 17 24 4a sll a1,0x20,a1 1ae4: 60 00 1f 22 lda a0,96 1ae8: 91 36 20 4a srl a1,0x1,a1 1aec: 16 04 f1 47 mov a1,t8 1af0: 23 00 a0 d3 bsr gp,0x1b80 1af4: 29 00 c0 d3 bsr sp,0x1b9c 1af8: 15 04 e1 47 mov t0,a5 1afc: 10 00 a0 d3 bsr gp,0x1b40 1b00: 17 04 e0 47 mov v0,t9 1b04: 18 08 d7 46 xor t8,t9,t10 1b08: 02 00 00 e7 beq t10,0x1b14 1b0c: f8 00 3f 23 lda t11,248 1b10: 95 fc bf d3 bsr gp,0xd68 1b14: f4 ff 3f fe bgt a1,0x1ae8 1b18: 44 00 60 d3 bsr t12,0x1c2c ; Intel PCEB configuration on PCI bus 1b1c: 61 00 60 d3 bsr t12,0x1ca4 ; System EISA I/O ports config 1b20: 01 80 fa 6b ret 1b24: 08 00 ff 21 lda fp,8 1b28: 05 00 e0 c3 br 0x1b40 1b2c: 09 00 ff 21 lda fp,9 1b30: 03 00 e0 c3 br 0x1b40 1b34: 0a 00 ff 21 lda fp,10 1b38: 01 00 e0 c3 br 0x1b40 1b3c: 0b 00 ff 21 lda fp,11 1b40: 16 00 c0 d3 bsr sp,0x1b9c 1b44: 00 80 01 6c hw_ldl/p v0,0(t0) 1b48: 19 70 00 46 and a0,0x3,t11 1b4c: 39 77 20 4b sll t11,0x3,t11 1b50: 80 06 19 48 srl v0,t11,v0 1b54: 19 70 e0 45 and fp,0x3,t11 1b58: 19 34 20 43 addq t11,0x1,t11 1b5c: 40 06 19 48 mskql v0,t11,v0 1b60: 01 80 fd 6b ret zero,(gp),0x1 1b64: 08 00 ff 21 lda fp,8 1b68: 05 00 e0 c3 br 0x1b80 1b6c: 09 00 ff 21 lda fp,9 1b70: 03 00 e0 c3 br 0x1b80 1b74: 0a 00 ff 21 lda fp,10 1b78: 01 00 e0 c3 br 0x1b80 1b7c: 0b 00 ff 21 lda fp,11 1b80: 06 00 c0 d3 bsr sp,0x1b9c 1b84: 00 70 00 46 and a0,0x3,v0 1b88: 20 77 00 48 sll v0,0x3,v0 1b8c: 20 07 20 4a sll a1,v0,v0 1b90: 00 80 01 7c hw_stl/p v0,0(t0) 1b94: 00 40 ff 63 mb 1b98: 01 80 fd 6b ret zero,(gp),0x1 1b9c: 58 08 3f 23 lda t11,2136 1ba0: 70 08 39 27 ldah t11,2160(t11) 1ba4: 39 17 24 4b sll t11,0x20,t11 1ba8: 60 08 39 23 lda t11,2144(t11) 1bac: 00 08 39 27 ldah t11,2048(t11) 1bb0: 80 56 e0 49 srl fp,0x2,v0 1bb4: 00 70 00 44 and v0,0x3,v0 1bb8: 21 37 00 48 sll v0,0x1,t0 1bbc: c1 02 21 4b extwl t11,t0,t0 1bc0: 21 97 23 48 sll t0,0x1c,t0 1bc4: b9 15 00 40 cmpeq v0,0,t11 1bc8: 17 00 20 f7 bne t11,0x1c28 1bcc: a0 75 00 40 cmpeq v0,0x3,v0 1bd0: 0f 00 00 e4 beq v0,0x1c10 1bd4: 80 96 e0 49 srl fp,0x4,v0 1bd8: 00 70 00 44 and v0,0x3,v0 1bdc: 74 08 3f 23 lda t11,2164 1be0: 39 97 23 4b sll t11,0x1c,t11 1be4: 80 04 39 23 lda t11,1152(t11) 1be8: 00 80 19 7c hw_stl/p v0,0(t11) 1bec: 99 16 e2 49 srl fp,0x10,t11 1bf0: 19 f0 3f 47 and t11,0xff,t11 1bf4: 39 17 22 4b sll t11,0x10,t11 1bf8: 01 04 21 47 or t11,t0,t0 1bfc: 04 00 00 e4 beq v0,0x1c10 1c00: 99 16 e1 49 srl fp,0x8,t11 1c04: 19 f0 3f 47 and t11,0xff,t11 1c08: 39 b7 22 4b sll t11,0x15,t11 1c0c: 01 04 21 47 or t11,t0,t0 1c10: 39 b7 00 4a sll a0,0x5,t11 1c14: 01 04 21 47 or t11,t0,t0 1c18: 80 16 e0 49 srl fp,0,v0 1c1c: 00 70 e0 45 and fp,0x3,v0 1c20: 20 77 00 48 sll v0,0x3,v0 1c24: 01 04 20 44 or t0,v0,t0 1c28: 01 80 fe 6b ret zero,(sp),0x1 ; Intel 82375 PCEB PCI-to-EISA bridge configuration 1c2c: 0c 00 ff 21 lda fp,12 1c30: 0f 96 e0 49 zap fp,0x4,fp 1c34: 0a 00 1f 24 ldah v0,10 1c38: 0f 04 0f 44 or v0,fp,fp 1c3c: 0d 00 1f 22 lda a0,13 1c40: f8 00 3f 22 lda a1,248 1c44: ce ff bf d3 bsr gp,0x1b80 1c48: 40 00 1f 22 lda a0,64 1c4c: 68 00 3f 22 lda a1,104 1c50: cb ff bf d3 bsr gp,0x1b80 1c54: 41 00 1f 22 lda a0,65 1c58: 8d 00 3f 22 lda a1,141 1c5c: c8 ff bf d3 bsr gp,0x1b80 1c60: 42 00 1f 22 lda a0,66 1c64: f0 00 3f 22 lda a1,240 1c68: c5 ff bf d3 bsr gp,0x1b80 1c6c: 44 00 1f 22 lda a0,68 1c70: 10 00 3f 22 lda a1,16 1c74: c2 ff bf d3 bsr gp,0x1b80 1c78: 0f 00 ff 21 lda fp,15 1c7c: 0f 96 e0 49 zap fp,0x4,fp 1c80: 0a 00 1f 24 ldah v0,10 1c84: 0f 04 0f 44 or v0,fp,fp 1c88: 60 00 1f 22 lda a0,96 1c8c: ff ff 3f 26 ldah a1,-1 1c90: 31 f6 21 4a zapnot a1,0xf,a1 1c94: ba ff bf d3 bsr gp,0x1b80 1c98: 70 00 1f 22 lda a0,112 1c9c: b8 ff bf d3 bsr gp,0x1b80 1ca0: 01 80 fb 6b ret zero,(t12),0x1 ; Configure EISA ports 0x22, 0x398-0x399, and 0x3f8-0x3fb. ; These are system board devices. 1ca4: 09 00 ff 21 lda fp,9 1ca8: 22 00 1f 22 lda a0,34 1cac: 02 0f 3f 22 lda a1,3842 1cb0: b3 ff bf d3 bsr gp,0x1b80 1cb4: 22 00 1f 22 lda a0,34 1cb8: 40 67 3f 22 lda a1,26432 1cbc: b0 ff bf d3 bsr gp,0x1b80 1cc0: 22 00 1f 22 lda a0,34 1cc4: 4e 03 3f 22 lda a1,846 1cc8: ad ff bf d3 bsr gp,0x1b80 1ccc: 22 00 1f 22 lda a0,34 1cd0: 4f ff 3f 22 lda a1,-177 1cd4: 01 00 31 26 ldah a1,1(a1) 1cd8: a9 ff bf d3 bsr gp,0x1b80 1cdc: 08 00 ff 21 lda fp,8 1ce0: fb 03 1f 22 lda a0,1019 1ce4: 80 00 3f 22 lda a1,128 1ce8: a5 ff bf d3 bsr gp,0x1b80 1cec: f8 03 1f 22 lda a0,1016 1cf0: 0c 00 3f 22 lda a1,12 1cf4: a2 ff bf d3 bsr gp,0x1b80 1cf8: f9 03 1f 22 lda a0,1017 1cfc: 00 00 3f 22 lda a1,0 1d00: 9f ff bf d3 bsr gp,0x1b80 1d04: fb 03 1f 22 lda a0,1019 1d08: 03 00 3f 22 lda a1,3 1d0c: 9c ff bf d3 bsr gp,0x1b80 1d10: fa 03 1f 22 lda a0,1018 1d14: 07 00 3f 22 lda a1,7 1d18: 99 ff bf d3 bsr gp,0x1b80 1d1c: 98 03 1f 22 lda a0,920 1d20: 87 ff bf d3 bsr gp,0x1b40 1d24: 98 03 1f 22 lda a0,920 1d28: 85 ff bf d3 bsr gp,0x1b40 1d2c: 98 03 1f 22 lda a0,920 1d30: 00 00 3f 22 lda a1,0 1d34: 92 ff bf d3 bsr gp,0x1b80 1d38: 99 03 1f 22 lda a0,921 1d3c: 0f 00 3f 22 lda a1,15 1d40: 8f ff bf d3 bsr gp,0x1b80 1d44: 99 03 1f 22 lda a0,921 1d48: 0f 00 3f 22 lda a1,15 1d4c: 8c ff bf d3 bsr gp,0x1b80 1d50: 01 80 fb 6b ret zero,(t12),0x1 ...