boot.s 481 B

123456789101112131415161718192021222324252627282930313233343536
  1. #
  2. ! $Source$
  3. ! $State$
  4. ! $Revision$
  5. ! Declare segments (the order is important).
  6. .sect .text
  7. .sect .rom
  8. .sect .data
  9. .sect .bss
  10. .sect .text
  11. start2:
  12. jmp _main
  13. .define __exit
  14. .extern __exit
  15. .define EXIT
  16. .extern EXIT
  17. __exit:
  18. EXIT:
  19. .define begtext, begdata, begbss
  20. .sect .data; begdata:
  21. .sect .rom; begrom:
  22. .sect .bss; begbss:
  23. ! Some magic data. All EM systems need these.
  24. .define .trppc, .ignmask, _errno
  25. .comm .trppc, 4
  26. .comm .ignmask, 4
  27. .comm _errno, 4