prt1.as 666 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. .file "prt0.as"
  2. .text
  3. .globl __entry
  4. .globl _start
  5. .globl __start
  6. __entry:
  7. _start:
  8. __start:
  9. movel (sp)+, d0
  10. lea (4,sp,d0*4),a0
  11. movel a0, U_SYSLINUX_ENVP
  12. movel sp,U_SYSLINUX_ARGV
  13. movel d0,U_SYSLINUX_ARGC
  14. /*
  15. movel d0,U_SYSLINUX_ENVP
  16. movel 4(sp),d0
  17. movel d0,U_SYSLINUX_ARGV
  18. movel (sp),d0
  19. movel d0,U_SYSLINUX_ARGC */
  20. jsr PASCALMAIN
  21. .globl _haltproc
  22. .globl _HALTPROC
  23. _haltproc:
  24. _HALTPROC:
  25. moveq #1,d0
  26. movew U_SYSLINUX_EXITCODE,d1
  27. trap #0
  28. bra _haltproc
  29. .data
  30. .align 4
  31. .globl ___FPC_BRK_ADDR
  32. .globl ___fpc_brk_addr
  33. ___fpc_brk_addr:
  34. ___FPC_BRK_ADDR:
  35. .long 0