low.s

0500 / low core 0501 0502 br4 = 200 0503 br5 = 240 0504 br6 = 300 0505 br7 = 340 0506 0507 . = 0^. 0508 br 1f 0509 4 0510 0511 / trap vectors 0512 trap; br7+0. / bus error 0513 trap; br7+1. / illegal instruction 0514 trap; br7+2. / bpt-trace trap 0515 trap; br7+3. / iot trap 0516 trap; br7+4. / power fail 0517 trap; br7+5. / emulator trap 0518 trap; br7+6. / system entry 0519 0520 . = 40^. 0521 .globl start, dump 0522 1: jmp start 0523 jmp dump 0524 0525 0526 . = 60^. 0527 klin; br4 0528 klou; br4 0529 0530 . = 100^. 0531 kwlp; br6 0532 kwlp; br6 0533 0534 . = 114^. 0535 trap; br7+7. / 11/70 parity 0536 0537 . = 214^. 0538 tcio; br6 0539 0540 . = 224^. 0541 tmio; br5 0542 0543 . = 240^. 0544 trap; br7+7. / programmed interrupt 0545 trap; br7+8. / floating point 0546 trap; br7+9. / segmentation violation 0547 0548 . = 254^. 0549 hpio; br5 0550 0551 ////////////////////////////////////////////////////// 0552 / interface code to C 0553 ////////////////////////////////////////////////////// 0554 0555 .globl call, trap 0556 0557 .globl _klrint 0558 klin: jsr r0,call; _klrint 0559 .globl _klxint 0560 klou: jsr r0,call; _klxint 0561 0562 .globl _clock 0563 kwlp: jsr r0,call; _clock 0564 0565 0566 .globl _tcintr 0567 tcio: jsr r0,call; _tcintr 0568 0569 .globl _tmintr 0570 tmio: jsr r0,call; _tmintr 0571 0572 .globl _hpintr 0573 hpio: jsr r0,call; _hpintr 0574 0575 0576 0577 0578 0579 0580 0581 0582 0583 0584 0585 0586 0587 0588 0589 0590 0591 0592 0593 0594 0595 0596 0597 0598 0599