home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / SIMTEL / CPMUG / CPMUG025.ARK / BOOT.DOC < prev    next >
Text File  |  1984-04-29  |  2KB  |  42 lines

  1.  
  2.  
  3. ***************************************************************************
  4. ** COPYRIGHT (C) MASSACHUSETTS INSTITUTE OF TECHNOLOGY AND HARVARD       **
  5. ** UNIVERSITY, BIOMEDICAL ENGINEERING CENTER 1977.  ALL RIGHTS RESERVED. **
  6. ***************************************************************************
  7.  
  8. THE STOIC BOOTSTRAP
  9. J. SACHS 2/2/77
  10.  
  11. THE STOIC BOOTSTRAP IS A PROGRAM WHICH IS USED TO LOAD MEMORY
  12. DIRECTLY FROM THE MASS STORAGE DEVICE.  IT MAY BE USED TO BOOTSTRAP
  13. COPIES OF STOIC OR ANY OTHER PROGRAM INTO MEMORY.  THE ENTIRE
  14. BOOTSTRAP RESIDES IS READ-ONLY MEMORY, BUT SOME RAM IS USED.
  15.  
  16. THE BOOTSTRAP FIRST SIZES MEMORY AND SETS THE STACK POINTER TO
  17. THE TOP OF MEMORY.  IT THEN TYPES THE MESSAGE "FILENAME ? "; TO
  18. WHICH THE USER REPLIES BY TYPING A 1 TO 6 CHARACTER FILE NAME.
  19. THE BOOTSTRAP THEN  READS IN BLOCK 0 OF THE MASS STORAGE MEDIUM
  20. (UNIT 0), I.E. THE DIRECTORY, AND SEARCHES FOR THE GIVEN FILENAME.
  21.  
  22. IF FOUND, THE FIRST BLOCK OF THE FILE IS READ INTO MEMORY.  THIS
  23. BLOCK CONTAINS THE INITIAL LOAD ADDRESS AND STARTING ADDRESS FOR
  24. THE PROGRAM BEING LOADED.  FINALLY, THE REMAINDER OF THE FILE IS
  25. LOADED INTO MEMORY STARTING AT THE LOAD ADDRESS AND A BRANCH TO THE
  26. STARTING ADDRESS IS MADE.
  27.  
  28. IF NOT FOUND, THE MESSAGE "FILENAME ? " IS GIVEN AGAIN AND ANOTHER
  29. NAME MAY BE TYPED IN.
  30.  
  31. IF NO FILENAME IS GIVEN (BY RESPONDING WITH CARRIAGE RETURN TO THE
  32. PROMPT MESSAGE), THE BOOTSTRAP JUMPS TO THE FIRST LOCATION OF RAM.
  33. THIS FEATURE MAY BE USED TO INTERRUPT A PROGRAM WHICH IS RUNNING
  34. BY PLACING AN APPROPRIATE JUMP IN THE FIRST LOCATION OF RAM.
  35.  
  36. IF A DISK ERROR OCCURS, THE MESSAGE "DISK ERROR" IS GIVEN, AND THE
  37. BOOTSTRAP RESTARTS FROM THE BEGINNING.
  38.  
  39.  
  40.  
  41. ***EOF***
  42.