home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol015 / catalog.023 < prev    next >
Text File  |  1984-04-29  |  4KB  |  129 lines

  1. VOLUME 23
  2.  
  3. STOIC (STACK ORIENTED INTERACTIVE COMPILER)
  4.  
  5. STOIC HAS THE CAPABILITIES OF A COMPILER, EDITOR, ASSEMBLER,
  6. DEBUGGER, LOADER AND OPERATING SYSTEM.  IT APPEARS TO BE
  7. CONCEPTUALLY SIMILAR TO FORTH IN THE USE OF AN EXTENSIBLE
  8. VOCABULARY OF WORDS, WITH THE ABILITY TO "FORGET" DEFINITIONS
  9. AND RE-DEFINE OR CREATE NEW WORDS IN TERMS OF PREVIOUSLY LEARNED
  10. WORDS.
  11.  
  12. THE FIRST TWO MODULES, THE BOOTSTRAP AND KERNEL, WERE WRITTEN
  13. IN ASSEMBLER MNEMONICS.  THEREAFTER THE MODULES WERE WRITTEN IN
  14. STOIC WORDS.
  15.  
  16. THIS PACKAGE IS A STAND-ALONE SYSTEM AND DOES NOT REQUIRE A
  17. RESIDENT FDOS, SUCH AS CP/M OR ISIS.
  18.  
  19. THE MATERIAL HAS BEEN SIGNIFICANTLY RE-ARRANGED AND REVISED SINCE
  20. THE CATALOGS WERE PUBLISHED.  IN PARTICULAR THE KERNEL NOW INCORPORATES
  21. WORD DEFINITIONS WHICH PERMIT DIRECT OPERATION THROUGH CP/M.
  22. STOICCPM.DOC EXPLAINS THE PROCEDURE FOR BRINGING THE SYSTEM UP.  IT
  23. WAS NECESSARY TO LEAVE CERTAIN FILES OFF BECAUSE OF LACK OF SPACE,
  24. AND THESE CAN BE OBTAINED AS VOLUME 23B.  THE OVERFLOW VOLUMES WILL
  25. ALSO BE ADDED TO A FUTURE REGULAR VOLUME, AND WERE SELECTED AS THE
  26. LEAST NECESSARY FOR A CP/M USER.
  27.  
  28. FILES OF TYPE .STC ARE WRITTEN IN STOIC AND CAN BE LOADED AS DESCRIBED
  29. IN THE VOLUME23.DOC
  30.  
  31. NUMBER    SIZE    NAME        COMMENTS
  32.  
  33.         CATALOG.23    CONTENTS OF CP/M GROUP VOL 23
  34.         VOLUME23.DOC    COMMENTS ON THIS VOLUME, ADDITIONAL
  35.                 TO STOICCPM.DOC
  36.         STOICCPM.DOC    COMMENTS ON CP/M STOIC. READ TOGETHER
  37.                 WITH THE VOLUME23.DOC
  38. 23A.1    13K    ASSEMBL.DOC    STOIC 8080 ASSEMBLER
  39. 23A.2    8K    DICT.DOC    STOIC DICTIONARY DEFINITIONS
  40. 23A.3    8K    EDIT.DOC    STOIC DISPLAY EDITOR DOC
  41. 23A.4    9K    FILES.DOC    STOIC FILE SYSTEM DOC
  42. 23A.5    5K    FLOATPNT.DOC    FLOATING POINT DOC
  43. 23A.6    2K    INTRRUPT.DOC    INTERRUPT HANDLER DOC
  44. 23A.7    38K    KERNEL.ASM    STOIC KERNEL WITH CP/M WORDS IN 8080
  45.                 ASSEMBLER
  46. 23A.8    24K    KERNEL.DOC    STOIC KERNEL DOC
  47. 23A.9    46K    STOIC.DOC    OVERVIEW OF STOIC CONCEPTS AND STRUCTURE
  48. 23A.10    23K    STOICBAS.STC    BASIC DEFINTIONS
  49. 23A.11    4K    STOICD/A.STC    GRAPHICS FOR D/A HARDWARE
  50. 23A.12    9K    STOICEDT.STC    EDITOR
  51. 23A.13    3K    STOICFFT.STC    FAST FOURIER TRANSFORM
  52. 23A.14    8K    STOICFLE.STC    FILE SYSTEM
  53. 23A.15    11K    STOICFLT.STC    FLOATING POINT PACKAGE
  54. 23A.16    5K    STOICINT.STC    4 BYTE INTEGER ADDITION
  55. 23A.17    3K    STOICITP.STC    INTERRUPT PACKAGE
  56. 23A.18    3K    STOICMIS.STC    MISCELLANEOUS WORDS
  57. 23A.19    2K    STOICSIN.STC    INTEGER SINE AND COSINE
  58. 23A.20    2K    STOICSRT.STC    SORT ROUTINE
  59.  
  60. OVERFLOW AVAILABLE AS VOLUME 23B. THIS MATERIAL IS NOT ESSENTIAL
  61. FOR CP/M USE, AND WILL BE AVAILABLE ON A REGULAR VOLUME AT SOME
  62. FUTURE DATE.
  63.  
  64. 23B.1    1K    BOOT.ASM    STOIC BOOTSTRAP IN 8080 ASSEMBLER
  65. 23B.2    2K    BOOT.DOC    BOOT DOC
  66. 23B.3    6K    LOAD.DOC    INFORMATION ON LOADING STOIC AS A
  67.                 STAND-ALONE SYSTEM
  68. 23B.4    13K    STOIC.COM    CP/M STOIC CONSTRUCTED AS DESCRIBED
  69.                 IN VOLUME23.DOC
  70.  
  71.  
  72.  
  73. BECAUSE OF SPACE LIMITS, THE FILE STOIC.COM WAS NOT PLACED ON
  74. THIS DISKETTE, AS SUGGESTED IN STOICCPM.DOC.  ALSO THE BOOTSTRAP
  75. AND DOCUMENTATION ON THE BOOT AND SYSTEM LOADING WERE OMITTED.  THEY
  76. CAN BE OBTAINED A VOLUME 23B, BUT IN ANY EVENT WILL APPEAR AS PART
  77. OF A REGULARLY SCHEDULED FUTURE RELEASE.
  78.  
  79. ;**************************************************
  80.  
  81. TO CONSTRUCT THE STOIC.COM, IT IS NECESSARY TO ASSEMBLE THE KERNEL
  82. AND THEN HAVE IT LOAD THE BASIC DEFINITIONS.  AS EXPLAINED BELOW, THE
  83. LOADING OF STOICBAS SHOULD BE PERFORMED FROM DRIVE A
  84.  
  85. MACHINE                YOU
  86.  
  87. A>                ASM KERNEL.AAZ
  88. CP/M ASSEMBLER - VER 1.0
  89.  
  90. 1A98
  91. 015H USE FACTOR
  92. END OF ASSEMBLEY
  93.  
  94. A>
  95.                 LOAD KERNEL
  96. SOURCE IS DISK
  97.  
  98. FIRST ADDRESS  0100
  99. LAST  ADDRESS  18BD
  100. BYTES READ     0EB6
  101. RECORDS WRITTEN  30
  102.  
  103. A>
  104.                 KERNEL
  105. 0>
  106.                 'STOICBAS CPMLD
  107. 0>
  108.                 SZSTOIC
  109. STOIC IS  50 DECIMAL PAGES LONG
  110.                 RETCPM
  111. A>
  112.                 SAVE 50 STOIC.COM
  113. A>
  114.  
  115. ;**************************************************
  116.  
  117. NOTE THAT THE VALUE OF THE WORD "UNIT" IS DEFAULTED TO 0 IN
  118. THE KERNEL.  THIS DEFINES THE DISK DRIVE FOR LOADING.  THE WORD
  119. TO CHANGE THE DEFINITION IS "!" (THE "'S ARE NOT INCLUDED), WHICH
  120. IS DEFINED IN STOICBAS.  TO CHANGE THE VALUE TYPE
  121.  
  122.         0 UNIT !
  123.  
  124. WHICH WILL ALLOW THE FUNCTION 
  125.  
  126.         STOICXXX CPMLD
  127.  
  128. TO LOAD THE STOICXXX.STC FILE FROM DISK DRIVE B
  129.