home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpmug / cpmug012.ark / PILOT.DOC < prev    next >
Text File  |  1984-04-29  |  2KB  |  60 lines

  1. NOTES ON ORGANIZATION OF THIS PILOT
  2.     J. I. FREDERICK   11/30/77
  3. THIS PILOT IS NOT EXACTLY THE ONE IN THE MARCH 77 DR. DOBB'S.
  4. IT SEEMS TO HAVE CODE (0357 TO 03CF) FOR A DATAPOINT INTELLIGENT.
  5. CRT.  THIS ONE WAS OBTAINED FROM THE DISTRIBUTION CENTER IN BETHESDA
  6. AND HAS BEEN MODIFIED AS FOLLOWS:
  7.  
  8. 1.  JUMP TABLE INSERTED AT BEGINNING TO PERMIT MONITOR TO ACCESS
  9.     LABELS IN PILOT.
  10. 2.  INITIALIZATION SEQUENCE CHANGED TO USE TOP OF MEMORY ADDRESS
  11.     STORED IN MONITOR INSTEAD OF OPERAND OF LXI.  INITIALIZATION
  12.     ROUTINE IN MONITOR GETS FDOS ADDRESS FROM LOCATION 5 IN BOOT.
  13. 3.  WHOLE INTERPRETER (NAMED PILOT.ASM) IS RELOCATED TO 0100H.
  14. 4.  SIGN ON SEQUENCE (PILOT INSTRUCTIONS AT END OF INTERPRETER)
  15.     IS PARTLY COMMENTED OUT.  INSTEAD OF ASKING ABOUT LOADING, IT
  16.     GOES DIRECTLY TO DISK TO LOAD THE PROGRAM WHOSE NAME IS IN 
  17.     THE FCB.
  18. 5.  THE PILOT VARIABLE AREA AND THE STACK IS MOVED BEHIND PILOT.
  19. 6.  A MONITOR IS ADDED BEHIND THE STACK.  THIS IS A SEPARATE
  20.     ASSEMBLER LANGUAGE MODULE NAMED PMON.ASM.
  21. E
  22. DIAGRAM OF MEMORY
  23.  
  24.  
  25. 0100    ORIGN    ---------------------------------
  26.     PSTRT    I    CALL    INITL        I
  27.         I    JMP    ARO        I
  28.         I    JMP    BASIC        I
  29.         I    JMP    INTR        I
  30.         ---------------------------------
  31. 010C    ARO    ---------------------------------
  32.         I                I
  33.         I    PILOT INTERPRETER    I
  34.         I                I
  35. 0D00        ---------------------------------
  36.  
  37. 0E00    SYSDAT    ---------------------------------
  38.         I                I
  39.         I    SYSTEM DATA        I
  40.         I                I
  41.         ---------------------------------
  42.         I                I
  43.         I    STACK            I
  44.         I                I
  45. 1000    STKPR    ---------------------------------
  46.  
  47. 1000        ---------------------------------
  48.         I                I
  49.         I    JUMP TABLE        I
  50.         I                I
  51. 101D    INITL    ---------------------------------
  52.         I                I
  53.         I    PROGRAM            I
  54.         I                I
  55. 1100    PBUFB    ---------------------------------
  56.     PBUFF    I    DB    1        I
  57.         ---------------------------------
  58.  
  59.             PILOT    PROGRAM
  60.