Mirror of CollapseOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
775B

  1. ; *** Requirements ***
  2. ; _blkGetB
  3. ; _blkPutB
  4. ; _blkSeek
  5. ; _blkTell
  6. ; fsFindFN
  7. ; fsOpen
  8. ; fsGetB
  9. ; fsPutB
  10. ; fsSetSize
  11. ; printstr
  12. ; printcrlf
  13. ; stdioReadLine
  14. ; stdioPutC
  15. ;
  16. .inc "user.h"
  17. .org 0x818c
  18. .equ USER_RAMSTART USER_CODE
  19. ; *** Overridable consts ***
  20. ; Maximum number of lines allowed in the buffer.
  21. .equ ED_BUF_MAXLINES 0x400
  22. ; Size of our scratchpad
  23. .equ ED_BUF_PADMAXLEN 0xc00
  24. ; ******
  25. .inc "err.h"
  26. .inc "blkdev.h"
  27. .inc "fs.h"
  28. jp edMain
  29. .inc "core.asm"
  30. .inc "lib/util.asm"
  31. .inc "lib/parse.asm"
  32. .inc "ed/util.asm"
  33. .equ IO_RAMSTART USER_RAMSTART
  34. .inc "ed/io.asm"
  35. .equ BUF_RAMSTART IO_RAMEND
  36. .inc "ed/buf.asm"
  37. .equ CMD_RAMSTART BUF_RAMEND
  38. .inc "ed/cmd.asm"
  39. .equ ED_RAMSTART CMD_RAMEND
  40. .inc "ed/main.asm"
  41. USER_RAMSTART: