syscall.s 186 B

1234567891011121314
  1. .sect .text
  2. .define _syscall
  3. _syscall:
  4. move.l (4,sp),d0
  5. move.l (sp),(4,sp)
  6. move.l d0,(sp)
  7. trap #0
  8. bcs 1f
  9. move.l (sp),a0
  10. jmp (a0)
  11. 1:
  12. move.l (sp),a0
  13. move.l a0,-(sp)
  14. jmp (cerror)