|
|
1.1 ! root 1: .text ! 2: .globl _main ! 3: .align 2 ! 4: _main:link a6,#-84 ! 5: fmovemx #0xb1,a6@(-48) ! 6: moveml #0x4f8,a6@(-72) ! 7: cmpl #1,a6@(8); jgt L2 ! 8: fmoves L4:l,fp7 ! 9: jra L3 ! 10: L2: ! 11: movl a6@(12),a2 ! 12: movl a2@(4),sp@ ! 13: jbsr _atof:l; movl d0,sp@-; fmoves sp@+,fp0 ! 14: fmovex fp0,fp3; fdivs L5:l,fp3 ! 15: fmovex fp3,fp7 ! 16: L3: ! 17: clrl d7 ! 18: L6: ! 19: movl d7,d4 ! 20: movl d4,d3; addql #1,d3 ! 21: movl d3,d7 ! 22: fmoves L4:l,fp3 ! 23: fmoves fp3,@(_f:l,d4:l:4) ! 24: L7: ! 25: cmpl #127,d7; jle L6 ! 26: clrl d6 ! 27: jra L11 ! 28: L10: ! 29: lea @(_f:l,d5:l:4),a2 ! 30: fmoves a2@,fp3 ! 31: fadds L13:l,fp3 ! 32: fmoves fp3,a2@ ! 33: addql #1,d6 ! 34: L11: ! 35: jbsr _getchar:l ! 36: movl d0,d5 ! 37: cmpl #-1,d0; jne L10 ! 38: movl #L14,sp@ ! 39: jbsr _printf:l ! 40: clrl d7 ! 41: L15: ! 42: fmoves @(_f:l,d7:l:4),fp3 ! 43: fcmps L4:l,fp3; fjeq L19 ! 44: fmovel d6,fp2 ! 45: fmoves fp2,d0; fmoves d0,fp2 ! 46: fdivx fp2,fp3 ! 47: fcmpx fp7,fp3; fjlt L19 ! 48: cmpl #32,d7; jgt L21 ! 49: movl #L23,sp@ ! 50: movl d7,sp@(4) ! 51: jbsr _printf:l ! 52: jra L22 ! 53: L21: ! 54: movl #L24,sp@ ! 55: movl d7,sp@(4) ! 56: jbsr _printf:l ! 57: L22: ! 58: movl #L25,sp@ ! 59: fmoves L5:l,fp3 ! 60: fmuls @(_f:l,d7:l:4),fp3 ! 61: fmovel d6,fp2 ! 62: fmoves fp2,d0; fmoves d0,fp2 ! 63: fdivx fp2,fp3 ! 64: fmoved fp3,sp@(4) ! 65: jbsr _printf:l ! 66: L19: ! 67: L16: ! 68: addql #1,d7 ! 69: cmpl #127,d7; jle L15 ! 70: clrl d0 ! 71: L1: ! 72: moveml a6@(-72),#0x4f8 ! 73: fmovemx a6@(-48),#0xb1 ! 74: unlk a6 ! 75: rts ! 76: .bss ! 77: .globl _f ! 78: .comm _f,512 ! 79: .text ! 80: .align 2; L25:.ascii "\011%.1f\012\000" ! 81: .align 2; L24:.byte 37,99,0 ! 82: .align 2; L23:.ascii "%03o\000" ! 83: .align 2; L14:.ascii "char\011freq\012\000" ! 84: .align 2; L13:.long 0x3f800000 ! 85: .align 2; L5:.long 0x42c80000 ! 86: .align 2; L4:.long 0x0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.