home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / archives / cpm / 8102-1.txt < prev    next >
Text File  |  1993-02-12  |  15KB  |  347 lines

  1. 15-Feb-81 23:25:00,566;000000000000
  2. Date: Sunday, 15 February 1981  23:25-MST
  3. From: Bob Clements <CLEMENTS at BBNA>
  4. Sender: CLEMENTS at BBNA
  5. To:   Info-CPM at Mit-MC
  6. Subject: DDT vs IRQ on trap 7
  7.  
  8. I have a hardware configuration which uses IM1 of a Z80, the mode
  9. where all the interrupts trap to location $38.  If I put that
  10. software on my CPM system to debug it, I will have a conflict
  11. between DDT, which uses RST 7 for breakpoints, and the hardware
  12. which will use RST 7 for all the interrupts.  Has anyone doped out
  13. how to get DDT to use a different RST number for its breakpoints?
  14. /Rcc
  15. 16-Feb-81 11:19:00,1003;000000000000
  16. Date: Monday, 16 February 1981  11:19-MST
  17. From: PHOTOG at MIT-MC (Robert E. Spivack)
  18. Sender: ___024 at MIT-MC
  19. To:   INFO-MICRO at MIT-MC, INFO-CPM at MIT-MC, PHOTOG at MIT-MC,
  20.       RAIDER at MIT-MC
  21.  
  22. ---Z8000 FOR THE S-100AT LAST YEAR'S WEST COAST COMPUTER FAIRE ITHACA (NOTE THE A, IT IS
  23. NOT ITHICA FOR YOU NON-EASTERNERS) INTERSYSTEMS HAD ON DISPLAY A Z8000 BOARD FOR THE S-100.  IT WAS FULL IEE-100 AND COULD BE RUN AS A BUS SLAVE
  24. WITH A Z80.  THE IDEA WAS YOU WROTE YOUR CODE ON THE Z80 USING A CROSS ASSEMBLER, THEN SWITCHED BUS MASTERS TO THE Z8000 TO RUN IT.  OBVIOULSY
  25. IT IS FOR DEVELOPING MORE SOPHISTICATED Z8000 LANGUAGES.  I
  26. THINK THE BOARD IS BEING SOLD AND YOU CAN GET A HOLD OF IT NOW.
  27. ALSO, THEIR PASCAL/Z COMPILER IS WRITTEN IN PASCAL ITSELF
  28. AND I BELIEVE THEY ARE BUSILY PORTING IT OVER TO THE Z8000
  29. (THAT IS ABOUT THE ONLY REASON I CAN SEE FOR PERHAPS USING
  30. IT, I FIAND THE PASCAL/MT COMPILER TO BE FAR SUPERIOR EVEN THOUGH
  31. IT GENERATES MOSTLY 8080 AND NOT Z80 CODE).
  32. 16-Feb-81 13:15:00,805;000000000000
  33. Date: Monday, 16 February 1981  13:15-MST
  34. From: Jorge Phillips <JP at SU-AI>
  35. To:   info-northstar at MIT-MC, info-cpm at MIT-MC
  36.  
  37. CP/M, C and N*
  38.  
  39. My apologies in advance to those of you who recieve this
  40. message twice.
  41.  
  42. I am interested in running C on a 64K quad DD N* under CP/M.
  43. I have surveyed the market for C compilers and there seem to
  44. be only two alternatives: BDS C, and Whitesmith's C.  I am
  45. interested in hearing what impressions do people have of
  46. both compilers.  My understanding is that W.  C.  is
  47. incredibly complete but has the problems of cost and size
  48. (i.e. it is unclear it can really run on a micro), and that
  49. BDS C may not be good for doing serious system programming.
  50. Are there any other compilers/alternatives I am unaware of?
  51.  
  52. Thanks for your comments.
  53.  
  54.     -Jorge
  55. 17-Feb-81 00:11:00,891;000000000000
  56. Date: 16 Feb 1981 at 2311-PST
  57. From: Walt at Rand-Unix
  58. To:   JP at Su-Ai
  59. cc:   info-cpm at Mit-Mc
  60.  
  61. In response to your inquiry about C on CP/M:
  62.  
  63. C/80, my extension of small-c, is now available on 8" single density CP/M
  64. disk.  If you find BDS C inadequate for system work, you may not like C/80,
  65. since it does not have structures.  It does have statics, initialization
  66. of globals, and the runtime profile feature (which may need a few lines
  67. of code to hook into your clock, if you have one).  It generates 8080
  68. assembly code and comes with a compatible absolute assembler.  I don't
  69. know enough about N*s to know if there are media or system compatibility
  70. problems, but it does run on most vanilla 8" CP/M systems.  It's about 1/3
  71. the price of BDS C.  Address inquiries to The Software Toolworks, 14478
  72. Glorietta Drive, Sherman Oaks, CA 91423. (213) 986-4885
  73.  
  74. -Walt Bilofsky
  75. 17-Feb-81 00:27:00,368;000000000000
  76. Date: Tuesday, 17 February 1981  00:27-MST
  77. From: POURNE at MIT-MC (Jerry E. Pournelle)
  78. To:   INFO-CPM at MIT-MC
  79.  
  80. Help?  At risk of showing how little I know: is there a download
  81. that works on the net through a TIP?  I have had CBF write a
  82. routine that seems to work but havn'e timplemented it yet; is
  83. there something that works that I don't know about? Thanks
  84. 17-Feb-81 19:29:00,1483;000000000000
  85. Date: Tuesday, 17 February 1981  19:29-MST
  86. From: AFITGORDON at BBNB
  87. To:   JP at SU-AI
  88. cc:   [Conn]: at BBNB, info-cpm at MIT-MC
  89. Subject: C Compilers Under CP/M
  90.  
  91.         IN  RESPONSE  to  the  request  for  information  concerning C
  92. compilers for the CP/M OS, I have had some experience with BDS  C.   I
  93. really  enjoy using it.  It is not a full C, but it is a good language
  94. for systems programming under CP/M.   It  generates  relocatable  code
  95. which  may  then  be linked with a library to produce a COM file.  You
  96. can create and customize libraries as required or desired.  In the way
  97. of  drawbacks,  it does NOT support floating point or predefinition of
  98. string variables well.
  99.  
  100.         I   am  one  of  the  programmers  for  Supersoft,  and  in  a
  101. conversation with the owner this evening, he said  that  Supersoft  is
  102. coming  out  with  their  own  C  compiler.  It compiles into assembly
  103. language and can then be assembled into a COM file.  He estimates  the
  104. initial  cost  to  be  $175  for  8080  version and $500-600 for Z8000
  105. version.   He  also  claims  that  it  is  superior  to   BDS   C   in
  106. implementation,  and  I  am  planning  to  buy  a  copy to try it.  If
  107. desired, I'll review it to INFO-CPM.  He also mentioned Whitesmith's C
  108. and claimed that there were many bugs.
  109.  
  110.         For what it's worth, those are my opinions.  I  like  and  use
  111. BDS C and feel it is a good buy for $110.
  112.  
  113.                                         Rick Conn
  114. 18-Feb-81 00:28:00,784;000000000000
  115. Date: Wednesday, 18 February 1981  00:28-MST
  116. From: PHOTOG at MIT-MC (Robert E. Spivack)
  117. To:   WLC at MIT-MC, W8SDZ at MIT-MC, FJW at MIT-MC, RAIDER at MIT-MC,
  118.       CHUCKG at MIT-MC, INFO-CPM at MIT-MC
  119.  
  120. TO WARD ET. AL.  I JUST RECEIVED THE ISSUE OF LIFELINES THAT
  121. CONTAINS MODEM7.  I AM VERY DISAPPOINTED THAT YOU WOULD LET
  122. SOMEON CARVE UP (HACK TO DEATH) YOUR WONDERFUL MODEM PROGRAM
  123. AND PUT IT BACK IN THE CP/MUG PIPLINE.  JUST FOR STARTERS, THIS
  124. GUY REMOVED ALL YOUR COMMENTS AND EVEN THE TABS THAT LINE UP
  125. THE ASSEMBLER SOURCE (IF HE DID NOT LIKE TABS, HE COULD HAVE
  126. PUT BACK SPACES.)
  127. THAT REALLY TURNS IT INTO A CRYPTIC PROGRAM FOR THOSE THAT DO
  128. NOT HAVE THE ORIGINAL!   I AM CURIOUS WHY THIS MASSACRE
  129. OF A GOOD PIECE OF SOFTWARE WAS ALLOWED ON THE CP/MUG DISCS!!
  130. 21-Feb-81 16:52:00,196;000000000000
  131. Date: Saturday, 21 February 1981  16:52-MST
  132. From: LIN at MIT-AI
  133. To:   INFO-CPM at MIT-AI
  134.  
  135. i'm trying to get on the info-cpm list.  is this where
  136. to do it?  i've also tried info-cpm-request.
  137. 22-Feb-81 12:43:00,1255;000000000000
  138. Date: Sunday, 22 February 1981  12:43-MST
  139. From: PHOTOG at MIT-MC (Robert E. Spivack)
  140. Sender: ___076 at MIT-MC
  141. To:   WLC at MIT-MC, INFO-CPM at MIT-MC
  142.  
  143. WARD AND I HAVE BEEN HAVING A DISCUSSION ABOUT THE WAY THE MODEM
  144. PROGRAM WAS HACKED TO DEATH.  I WOULD LIKE TO SHARE SOME OF MY
  145. COMMENTS ABOUT MODIFYING PUBLIC DOMAIFN SOFTWARE AND THEN
  146. RE-DISTRIBUTING IT.
  147. 1.  I AGREE WITH WARD, THE ORIGINAL AUTHOR IS THE 'OWNER' AS 
  148.     AS SUCH, HAS CERTAIN PRIVILEGES BEYOND ANYONE ELSE WHO MUCKS
  149.     WITH THE PROGRAM.   THE AUTHOR SHOULD BE THE ONLY ONE TO RELEASE UPDATED VERSIONS, HOWEVER, ANYONE CAN SUBMIT UPDATES TO HIM FOR REVIEW.
  150.     THE UPDATES SHOULD INCLUDE THE ORIGINAL PROGRAM UNCHANGED
  151.     EXCEPT WHERE NEW FEATURES OR FIXES HAVE BEEN ADDED.  THE 
  152.     UPDATE SHOUL BE A READ-TO-GO PROGRAM, SO IF THE AUTOHOR LIKES IT,
  153.     HE CAN PUT THE NEW VERSION INTO THE PIPLEINE WITH VERY LITTLE
  154.        EFFORT.   THIS IS THE KEY, EVEN IF LOTS OF CHANGES ARE MADE, THE
  155.     AUTHOR IS NOT SADDLE WITH A LOT OF HOUSEKEEPING WORK JUST TO
  156. KEEP UP WITH WHAT EVERYONE IS DOING TO THE PROGRAM.
  157. 22.    UNAUTHORIZED VERSIONS (I..E UNILATERAL UPDATES SHOULD BE REMGOVED
  158.   FROM OFFICIAL PIPLELINES SUCH AS THE CP/MUG AND SIG/M USER GROUP
  159.     LIBRARY DISCS.
  160. 22-Feb-81 17:26:00,515;000000000000
  161. Date: Sunday, 22 February 1981  17:26-MST
  162. From: SSteinberg.SoftArts at MIT-Multics (SAS  at SAI-Prime)
  163. Sender: COMSAT.SoftArts at MIT-Multics
  164. To:   info-cpm at MIT-MC
  165. Subject: BDS C and systems programming
  166. SAI-TO: info-cpm at mit-mc, cc:SAS:sent.po
  167.  
  168. Everyone at Mark of the Unicorn agrees, BDS C is worthless for
  169. systems programming but you can write really neat editors in it
  170. although something like EMACS isn't a system program.  They
  171. will sell you an almost EMACS and a BDS C at a rather good
  172. price.
  173. 23-Feb-81 15:54:00,786;000000000000
  174. Date: Monday, 23 February 1981  15:54-MST
  175. From: Lauren at UCLA-SECURITY (Lauren Weinstein)
  176. To:   INFO-CPM at MC
  177. Subject: BDS C and programming
  178.  
  179. Wait a sec, here.  What are we calling "systems programming"?  If
  180. you are actually talking about programming an OS in C, I will agree
  181. that NONE of the available C compilers for 8080/Z80 are reasonable.
  182. But this is because the 8080/Z80 is not reasonable.
  183.  
  184. For ANY sort of applications programming though, including all sorts
  185. of system utilities, I find BDS C more than adequate in all cases,
  186. and extremely helpful.  This goes from editors to text processors to
  187. disk copy utilities to bizarre realtime applications.  It's the cheapest
  188. C compiler you can get with full structure ability and super-fast
  189. compilation.
  190.  
  191. --Lauren--
  192. 23-Feb-81 23:08:00,652;000000000000
  193. Date: Monday, 23 February 1981  23:08-MST
  194. From: GYRO at MIT-AI
  195. To:   INFO-CPM at MIT-AI
  196. Subject: BDS C for systems programming
  197.  
  198. SSteinberg shouldn't toss around "everyone at Mark of the Unicorn agrees"
  199. -- he only talked to one of us.  I second Lauren's clarification of
  200. his remarks: it depends on what you mean by "systems" programs.  BDS C
  201. is very useful for a lot of low-level hackery that is certainly in the
  202. grey area between systems and applications.  You couldn't write a BIOS
  203. in it, but you certainly could write something of the level of a BDOS.
  204. The result would be large and slow, compared to assembly code, but
  205. what do you want?
  206. 23-Feb-81 23:13:00,303;000000000000
  207. Date: Monday, 23 February 1981  23:13-MST
  208. From: GYRO at MIT-AI
  209. To:   INFO-CPM at MIT-AI
  210. Subject: BDOS22 PATCH
  211.  
  212. Has anybody tried to install this patch in Pickles & Trout CP/M 2.2
  213. for the TRS-80 Model II?  They've done some funny things and I can't
  214. see how to get around them.
  215.  
  216. -- Scott Layson
  217. 25-Feb-81 05:57:00,539;000000000000
  218. Date: Wednesday, 25 February 1981  05:57-MST
  219. From: SSteinberg.SoftArts at MIT-Multics (SAS  at SAI-Prime)
  220. Sender: COMSAT.SoftArts at MIT-Multics
  221. To:   info-cpm at MIT-MC
  222. Subject: BDS C
  223. SAI-TO: info-cpm at mit-mc, cc:SAS:sent.po
  224.  
  225. One minor drawback of BDS C is that the linker assumes that
  226. each outward call from a module requires a word (2 bytes)
  227. through which to indirect.  This cost them almost 3K in MINCE.
  228. They have a version of the linker available (write them or read
  229. their literature) which eliminates this requirement.
  230. 25-Feb-81 10:20:00,1716;000000000000
  231. Date: Wednesday, 25 February 1981  10:20-MST
  232. From: JSWAIN at BBND
  233. To:   info-cpm at MIT-MC
  234. Subject: Serious F80 bug in Rev. 3.4
  235.  
  236.     This message is to report a very serious bug in the FORTRAN 80
  237. Compiler  Rev. 3.4 written by Microsoft that causes the buffer allocation
  238. routines to eat up it's own data storage and code areas as it
  239. allocates buffers for any disc output that it does.  If you open files
  240. for data manipulation, you will allocate the buffer areas down on top
  241. of data and variable storage areas.
  242.  
  243.     This is because of improper handling of the variable $MEMRY
  244. in the module that handles buffer and FCB allocation during program
  245. operation.
  246.  
  247.     The bug, though quite serious, is easy to remedy as the module
  248. that has the bug in it is given to you on the disc as one of the .MAC
  249. files.  
  250.  
  251.     The program to be repaired is "DSKDRV.MAC".
  252.  
  253.     The bug is in the section on page 1-9 of the
  254. assembly listing in the "ALCBUF:" routine.  If you assemble the code
  255. with the /C switch to give you a cross-referenced listing, the error is
  256. on line # 418.  The code is   LXI    D,FCBLEN.  It should be
  257. changed to  LXI    H,FCBLEN.  This will cause the allocation
  258. routine to use the correct value for top of memory calculations.
  259.  
  260.     After you assemble the change into a .REL file, it will
  261. be necessary to update the file FORLIB.REL to put the module into
  262. use.
  263.  
  264.     Use the following command line to fix it up.
  265.  
  266. LIBcr
  267. TESTLIB=FORLIB<..ARGTRN>,DSKDRV,FORLIB<LPTDRV..>
  268. /E
  269. Compile a program, and then link it using as the last step.
  270. TESTLIB/S/E to use the test library instead of FORLIB.
  271.  
  272. If it works, the rename FORLIB.REL to FORLIB.BAK and TESTLIB.REL
  273. to FORLIB.REL
  274.  
  275.     Good luck
  276.     John W. Swain   BBND
  277. 26-Feb-81 22:03:00,429;000000000000
  278. Date: 26 Feb 1981 at 2303-CST
  279. From: mknox at UTEXAS-11
  280. To:   info-cpm at mit-mc
  281. Subject: FD765/ Intel 8272 Floppy Dsk Controller
  282.  
  283. I am looking for the source code for any CP/M BIOS built around the
  284. NEC FD765 (or equivalent Intel 8272) floppy disk controller chip.
  285. In specific, I am interested in the seeing how others solved the
  286. blocking/deblocking and the auto-density and auto-sector-size
  287. problems.  Any suggestions?
  288. 27-Feb-81 04:56:00,165;000000000000
  289. Date: Friday, 27 February 1981  04:56-MST
  290. From: DAN at MIT-ML
  291. To:   info-cpm at MIT-MC
  292. Subject: mailing list
  293.  
  294. Please put me on the mailing list    thanks, Dan
  295. 28-Feb-81 02:23:00,2304;000000000000
  296. Date: Saturday, 28 February 1981  02:23-MST
  297. From: Frank J. Wancho <FJW at MIT-MC>
  298. To:   INFO-CPM at MIT-MC, INFO-MTN at MIT-MC
  299. Subject: MicroTELNET (MTN) Version 1.3
  300.  
  301. (Please excuse any duplicate of this message that some of you may
  302. receive.)
  303.  
  304. Dear MTN Users,
  305.  
  306. I am removing the MTN files from MC:CPM; and will "shortly" (whatever
  307. *that* means) upload a significantly newer version with MANY new
  308. features and ALOT of bugs fixed.  Release of this new version will be
  309. what I consider premature, but only in the sense that I haven't been
  310. able to install and check out ALL the features that everybody has
  311. asked to be included.  Since some of you have received a pre-release
  312. version of MTN 2.0 in various stages of development, the new release
  313. will be called MTN 2.1 to bring you back in sync.
  314.  
  315. I must add that the reason for doing this was prompted by a rather
  316. embarrassing discovery of a piece of code that has been in the program
  317. from its beginnings which was lifted from another modem program and
  318. seemed to work.  In tracking down a bug near that code, I found that
  319. what I had assumed to be correct was not.  THIS ONLY APPLIES TO USERS
  320. OF MTN 2.0 AND BELOW WHO HAVE A D.C. HAYES MODEM.  THE PMMI CODE IS
  321. CORRECT, EXCEPT THAT IT DOES NOT HANG UP THE PHONE WITH THE TERMINATE
  322. COMMAND.
  323.  
  324. So, rather than leave this faulty code around for even more
  325. unsuspecting people to pick up and not let me know they have it (so as
  326. to be on the mailing list for upgrade announcements), I am removing it
  327. from further circulation.
  328.  
  329. My sincere apologies for any inconvenience this may have caused you.
  330.  
  331. --Frank
  332.  
  333.  
  334. [For those of you interested in what the bug was that got me upset:
  335.  
  336. For some reason, the original author of this section of code decided
  337. to turn on the transmit enable signal BEFORE dialing the number,
  338. rather than AFTER receiving the carrier detect signal from the remote
  339. modem.  What lead me to check this out was that I was trying to speed
  340. up the dialing back to specs and could not find out why another
  341. auto-dialing modem program I had was successful in completing calls,
  342. while my version, using the same timing was not.  I also discovered,
  343. in the same section of code, that the modem setup was not correct
  344. either.  Thus the withdrawal announcement.
  345.  
  346. --fjw
  347.