home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol055 / sigmlog.040 < prev    next >
Text File  |  1985-02-09  |  10KB  |  244 lines

  1. Sig/M    volume 40    Miscellaneous System Support Utilities
  2.  
  3.     -CATALOG.040    Contents of Sig/M volume 40
  4.     ACKLIST.040    Acknowledgement File
  5.     CRCKLIST.040    Checksum File
  6.  
  7. 40.01    ISIS/CPM.ASM    25K    Prom Resident ISIS System Emulator
  8. 40.02    ISIS/CPM.DOC     6K    /
  9. 40.03    VMAP.BAS     6K    MBasic Variable Mapper
  10. 40.04    VMAP.DOC     2K     /
  11. 40.05    VMAP-SUB.DOC     2K    /
  12. 40.06    QUMEDRV.ASM     4K    Prom Resident Qume Driver
  13. 40.07    QUMEINST.ASM     4K    /
  14. 40.08    CHARFREQ.BAS     2K    Character Frequency Analysis
  15. 40.09    XFERTIME.BAS     2K    File Transfer Time Program for RCPM
  16. 40.10    PAUSWAIT.ASM     8K    Pause Option for SUBMIT
  17. 40.11    COMP2.ASM     8K    Text Compression Routine
  18. 40.12    COMP2.COM     1K    /
  19. 40.13    EXP2.ASM    10K    Text Expansion of COMP2
  20. 40.14    EXP2.COM     1K    /
  21. 40.15    MENU-V2.ASM    18K    Menu Driver
  22. 40.16    MENU-V2.COM     1K    /
  23. 40.17    RUN80-V2.ASM    40K    Text Formatter
  24. 40.18    RUN80-V2.COM     4K      /
  25. 40.19    RUN80.MEM    10K     /
  26. 40.20    RUN80.RNO     9K    /
  27. 40.21    HOST.Z80    10K    File Load Between CP/M and Z8000
  28. 40.22    HOST.DOC     2K     /
  29. 40.23    HOST.COM     1K    /
  30. 40.24    MDS.Z80        14K    MDS FDC Emulator
  31. 40.25    MDS.PRN        16K    /
  32.  
  33. HOST.Z8░á i≤ ß HOS╘ utilit∙ t∩ enablσ ß CP/═ systeφ t∩ bσá useΣ ì
  34. t∩ downloaΣ /uploaΣ file≤ froφ ß Z800░ developmen⌠ systeφ usinτ ì
  35. thσ AM─ 96-401╢ Monitor.
  36. HOST.CO═ i≤ thσ executablσ file.
  37. .c≡ 7
  38. .p∩ 67
  39.  
  40.  
  41. Author:
  42. Trevo≥ Marshall,
  43. 2╢ Mirreliß Way¼ Ferndale¼ Westerε Australiß 6155
  44. phonσ Internationa∞ (619⌐ 45╖ 605╣     Nationa∞ (09)4576059
  45.  
  46.  
  47. SubmitteΣ by║ 
  48. author
  49.  
  50. Thesσ program≤ arσ publiπ domaiε because║ 
  51. The⌠ werσ writteε b∙ thσ author.
  52.  
  53. T∩ whoφ woulΣ thi≤ prograφ bσ useful║ 
  54. Al∞ CP/═ owner≤ wh∩ werσ interesteΣ iε thσ Z8000
  55.  
  56. Briefl∙ describσ thσ prograφ function║ 
  57. HOS╘á enable≤ ß CP/═ systeφ t∩ communicatσ witΦ thσ AM─ 96-401╢ ì
  58. Z800░ monito≥ viß ß seria∞ datß line«á Thσ CP/═ systeφ caε LOA─ ì
  59. o≥ SAV┼ file≤ froφ thσ Z8000¼á anΣ thσ Z800░ ha≤ availablσá al∞ ì
  60. thσ storagσ facilitie≤ oµ thσ CP/═ host.
  61. Thσá AM├ 96-401╢ monito≥ use≤ ▓ 271╢ EPROM╙ anΣ caε communicatσ ì
  62. viß ß paralle∞ por⌠ (useΣ iε thσ SY╙ 8-8⌐ o≥ ß seria∞ USART.
  63.  
  64. Wherσ i≤ furthe≥ documentatioε available║ 
  65. Aεá articlσá describinτ ß Z800░ S10░ baseΣá developmen⌠á systeφ ì
  66. designeΣ b∙ thσ autho≥ ha≤ beeε submitteΣ t∩ IEE┼ COMPUTE╥á fo≥ ì
  67. publication« Copie≤ arσ availablσ froφ thσ autho≥ oε request.
  68. ┴á lis⌠á oµá thσ revision≤ t∩ thσ AM├ monito≥á deviseΣá b∙á thσ ì
  69. autho≥ i≤ availablσ oε request.
  70. Thσ autho≥ wil∞ suppl∙ additiona∞ inf∩ oε individua∞ request.
  71.  
  72.  
  73. Hardwarσ dependencies║ 
  74. Need≤ ß Z800░ developmen⌠ systeφ usinτ thσ AM├ monitor
  75.  
  76. Softwarσ dependencies║ 
  77. require≤ CP/═ 1.┤ o≥ 2.1
  78.  
  79. Sourcσ processor║ 
  80. Ha≤ onl∙ beeε testeΣ oε ß Z8░ bu⌠ shoulΣ bσ O╦ oε 8080
  81.  
  82. Doe≤ thσ softwarσ "dro≡ in"║ èYes
  83.  
  84.  
  85. Ho≈ eas∙ i≤ thσ codσ t∩ modify║ 
  86. .Z8░ filσ i≤ fairl∙ wel∞ documented
  87.  
  88.  
  89.    ISIS/CPM Prom Resident Intel ISIS System Emulator for CP/M
  90.  
  91.                 Version 1.0 as of August 9, 1981
  92.  
  93.             By: Mike Karas, Harold Scott, Kelly Smith
  94.  
  95.      No,  this  is NOT another ISIS to CP/M or CP/M to ISIS  file 
  96. transfer utility...this is a system emulator to allow utilization 
  97. of  the ISIS Operating System (and subsequent utilities)  WITHOUT 
  98. the  exorbitant expense of an Intel development system BOOTED  by 
  99. a CP/M system!
  100.  
  101.      However,  not without some penalty...first of all,  you need 
  102. Intel ISIS Version 4.0,  then 60 kilobytes of contiguous RAM, the 
  103. ISIS  System  Emulator  PROM (org'ed at  address  F800  hex,  and 
  104. assembled  from  ISIS/CPM.ASM)  on some sort  of  PROM  board,  a 
  105. 'standard'  Tarbell floppy disk controller (single density),  and 
  106. finally the installation of the following 'patch' information  to 
  107. the ISIS diskette.  Accomodation of other controller types should 
  108. be  rather  easy by incorporating the changes you  require,  from 
  109. your present CP/M disk BIOS.
  110.  
  111.      As set-up,  the 'standard' Tarbell disk controller is  used, 
  112. with  a DynaByte video board,  and the usual stuff for a  printer 
  113. interface...change accordingly, to fit your system parameters.
  114.  
  115.      Please  send any 'bug' reports or comments via modem to  the 
  116. CP/M-Net System,  (805) 527-9321 (60 to 710 Baud).  It is not the 
  117. intent of the authors to "rip-off" Intel Corporation...purchase a 
  118. legitimate  ISIS Version 4.0 diskette and any other programs  you 
  119. may  require  (PL/M,  etc.) from your Intel distributor...as  for 
  120. their hardware...
  121.  
  122.      These  are  the  patches (direct to Intel ISIS  Version  4.0 
  123. diskette,   ISIS  files:   ISIS.BIN  and  ISIS.T0)  required  for 
  124. utilization of the ISIS-CP/M PROM based boot loader,  and may  be 
  125. installed  easily with DU.COM from the SIG/M User's Group  Volume 
  126. 21, File: 21.44.
  127.  
  128.      Note:  'Track'  and 'Sector' are absolute decimal track  and 
  129. sector numbers, 'Offset' is that absolute sector offset (128 byte 
  130. sector)  from  a sector base address of 00h,  'Load Addr' is  the 
  131. absolute  (memory  image)  of the data  to  be  patched...and  of 
  132. course, change 'Old Data' to 'New Data'.
  133.  
  134.                   --- Patches to ISIS.BIN ---
  135.  
  136. Track:    Sector:   Offset:   Load Addr:     Old Data: New Data:
  137.  
  138. 2         21        09h       0834h          db fc     3e ff
  139. 2         21        10h       083bh          d3 fc     00 00
  140. 2         23        43h       096eh          d3 fc     00 00
  141. 2         24        04h       09afh          d3 f3     00 00
  142. 2         24        0eh       09b9h          d3 f3     00 00
  143. 4         23        58h       2303h          d3 fc     00 00
  144. 5         08        57h       2822h          db 88     3e 0b
  145. 5         08        5ah       2885h          db 78     3e 0b
  146. 5         08        5dh       2888h          db 68     3e 00
  147. 5         08        74h       289fh          db 89     3e 00
  148. 5         08        77h       28a2h          db 79     3e 00
  149. 5         08        7ah       28a5h          db 69     3e 00
  150. 5         09        15h       28c0h          db 8b c9  c3 5c f8
  151. 5         09        18h       28c3h          db 7b c9  c3 59 f8
  152. 5         09        1bh       28c6h          db 6b     3e 00
  153. 5         09        34h       28dfh          79 d3 89  69 60 c3
  154. 5         09        37h       28e2h          78 d3 8a  50 f8
  155. 5         09        3dh       28e8h          79 d3 79  69 60 c3
  156. 5         09        40h       28ebh          78 d3 7a  4d f8
  157. 5         09        47h       28f2h          d3 69     00 00
  158. 5         09        4ah       28f5h          d3 6a     00 00
  159. 5         09        74h       291fh          db c1     3e 00
  160. 5         09        7dh       2928h          db c0     3e 00
  161. 5         10        0bh       2936h          d3 ff     00 00
  162. 5         10        3dh       2968h          d3 c0     00 00
  163. 5         10        46h       2971h          d3 c0     00 00
  164. 5         10        54h       297fh          d3 ff     00 00
  165. 5         10        5bh       298bh          db c1     3e 00
  166.  
  167.                   --- Patches to ISIS.T0 ---
  168.  
  169. Track:    Sector:   Offset:   Load Addr:     Old Data: New Data:
  170.  
  171. 0         01        71h       3071h          db 79     3e 00
  172. 0         01        76h       3076h          db 7b     3e 00
  173. 0         02        04h       3084h          db ff     3e 00
  174. 0         05        23h       3223h          db 78     3e 0b
  175. 0         05        72h       3272h          db 88     3e ob
  176. 0         07        3eh       333eh          db 68     3e 00
  177. 0         07        54h       3354h          db 69     3e 00
  178. 0         13        01h       3601h          db fc     3e ff
  179. 0         13        08h       3608h          d3 fc     00 00
  180. 0         13        69h       3669h          d3 fc     00 00
  181. 0         14        21h       36a1h          db 68     3e 00
  182. 0         14        24h       36a4h          db 78     3e 0b
  183. 0         14        3bh       36bbh          db 69     3e 00
  184. 0         14        3eh       36beh          db 79     3e 00
  185. 0         14        58h       36d8h          db 6b     3e 00
  186. 0         14        5bh       36dbh          db 79 c9  c3 59 f8
  187. 0         15        1ch       371ch          d3 ff     00 00
  188. 0         15        2ch       372ch          d3 c1     00 00
  189. 0         15        1eh       371eh          db c1     3e 00
  190. 0         15        3ch       373ch          db c1     3e 00
  191. 0         15        48h       3748h          db c0     3e 00
  192. 0         15        5eh       375eh          d3 ff     00 00
  193. 0         16        6dh       37edh          d3 69     00 00
  194. 0         16        70h       37f0h          d3 6a     00 00
  195. 0         16        79h       37f9h          d3 79     c3 4d f8
  196. 0         16        7ch       37fch          d3 7a     00 00
  197.  
  198.      
  199.  
  200.  
  201.      VMA╨ map≤ variable≤ useΣ iε Basiπ sourcσ filσ anΣ print≤ thσ ì
  202. outpu⌠á listinτ eithe≥ oε thσ CR╘ termina∞ o≥ t∩ thσ linσ printe≥ ì
  203. dependinτá oε thσ terminato≥ selected«á  Variable≤ arσ listeΣá iε ì
  204. alphabetica∞á orde≥á witΦ associatσ statemen⌠ numbe≥á wherσá the∙ ì
  205. appear«á  Multi-sourcσá file≤á o≥ segmenteΣ singlσá filσá o≥á an∙ ì
  206. combinatioεá oµá botΦá caε bσ processeΣ iεá ßá batcΦá (unattendeΣ ì
  207. mode)«  .....iµ yo⌡ thinδ yo⌡ caε trus⌠ thσ systeφ you'rσ runninτ ì
  208. on«  
  209.      Thσ pre-requisite≤ t∩ usσ VMA╨ i≤ t∩ savσ al∞ file≤ yo⌡á arσ ì
  210. mappinτá iε asciΘ (i.e.¼á SAVE"filename.BAS",drivσ number,A<cr>)«  ì
  211. Onl∙á asciΘ Basiπ sourcσ filσ caε bσ used¼á sincσ al∞á sourcσá i≤ ì
  212. saved in machine code.
  213.      Oncσá thσ file(s⌐ i≤ saveΣ iε ascii¼á ruε VMAP«á  Suppl∙ thσ ì
  214. answe≥ t∩ thσ promp⌠ fo≥ filσ name¼á terminato≥ (seσ appendi° A)¼ ì
  215. lowe≥ bounΣ oµ thσ statemen⌠ numbe≥ t∩ map¼á anΣ thσ uppe≥á bounΣ ì
  216. oµá thσ statemen⌠ numbe≥ t∩ map«á  Wheε thσ terminato≥ i≤ suppieΣ ì
  217. a≤á "END"¼á thσá prograφá begin≤ t∩ ma≡á al∞á variable≤á fo≥á al∞ ì
  218. program≤á unti∞ completeΣ (o≥ wheε thσ prograφ run≤ ou⌠ oµ memor∙ ì
  219. space).
  220.      Thi≤á prograφá i≤ ver∙ easil∙ modifiablσ dependinτá oεá wha⌠ ì
  221. elsσá yo⌡ wan⌠ i⌠ t∩ proces≤ logginτ differene⌠ propertie≤á oµá ß ì
  222. Basiπáá sourcσáá file«áá  T∩á modif∙á ßá Basiπá prograφáá withou⌠ ì
  223. documentation¼á you'l∞ finΣ thi≤ prograφ woulΣ hel≡ yo⌡ morσ thaε ì
  224. anythinτ else!
  225.  
  226. .paè
  227.  
  228.      Files included : VMAP.BAS & VMAP.DOC
  229.                       Version 1.0, Revision 1.0
  230.  
  231.  
  232.  
  233.                            APPENDIX A
  234.  
  235.      Terminators used in this program are:
  236.  
  237.      EN─ - enΣ variablσ ma≡  prograφ afte≥ processinτ thσ curren⌠ ì
  238.            file.
  239.      C   - continue with the next line of specifications.
  240.      ╦á  - kil∞ thσ sourcσ  filσ afte≥ processing¼á anΣá continuσ ì
  241.            with the next file specification.
  242.  
  243.  
  244.