home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / sys / conf / l.s < prev    next >
Encoding:
Text File  |  1998-03-17  |  1.3 KB  |  95 lines

  1. / low core
  2.  
  3. .data
  4. ZERO:
  5.  
  6. br4 = 200
  7. br5 = 240
  8. br6 = 300
  9. br7 = 340
  10.  
  11. . = ZERO+0
  12.     br    1f
  13.     4
  14.  
  15. / trap vectors
  16.     trap; br7+0.        / bus error
  17.     trap; br7+1.        / illegal instruction
  18.     trap; br7+2.        / bpt-trace trap
  19.     trap; br7+3.        / iot trap
  20.     trap; br7+4.        / power fail
  21.     trap; br7+5.        / emulator trap
  22.     start;br7+6.        / system  (overlaid by 'trap')
  23.  
  24. . = ZERO+40
  25. .globl    start, dump
  26. 1:    jmp    start
  27.  
  28.  
  29. . = ZERO+60
  30.     klin; br4
  31.     klou; br4
  32.  
  33. . = ZERO+100
  34.     kwlp; br6
  35.     kwlp; br6
  36.  
  37. . = ZERO+114
  38.     trap; br7+10.        / 11/70 parity
  39.  
  40. . = ZERO+160
  41.     rlio; br5
  42.  
  43. . = ZERO+224
  44.     tmio; br5
  45.  
  46. . = ZERO+240
  47.     trap; br7+7.        / programmed interrupt
  48.     trap; br7+8.        / floating point
  49.     trap; br7+9.        / segmentation violation
  50.  
  51. . = ZERO+264
  52.     rx2io; br5
  53.  
  54. / floating vectors
  55. . = ZERO+300
  56. /dl 300
  57.     klin; br4+1.
  58.     klou; br4+1.
  59.     klin; br4+2.
  60.     klou; br4+2.
  61.     klin; br4+3.
  62.     klou; br4+3.
  63.     klin; br4+4.
  64.     klou; br4+4.
  65.  
  66. . = ZERO+1000
  67.  
  68.     jmp    dump    / jump to core dump code
  69.  
  70. //////////////////////////////////////////////////////
  71. /        interface code to C
  72. //////////////////////////////////////////////////////
  73.  
  74. .text
  75. .globl    call, trap
  76.  
  77. .globl    _klrint
  78. klin:    jsr    r0,call; jmp _klrint
  79. .globl    _klxint
  80. klou:    jsr    r0,call; jmp _klxint
  81.  
  82. .globl    _clock
  83. kwlp:    jsr    r0,call; jmp _clock
  84.  
  85.  
  86. .globl    _rlintr
  87. rlio:    jsr    r0,call; jmp _rlintr
  88.  
  89. .globl    _tmintr
  90. tmio:    jsr    r0,call; jmp _tmintr
  91.  
  92. .globl    _rx2intr
  93. rx2io:    jsr    r0,call; jmp _rx2intr
  94.  
  95.