home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / CAT5-MSGS.ARC / 4.CAT5-930915 < prev    next >
Encoding:
Text File  |  2019-04-13  |  33.5 KB  |  777 lines

  1.  
  2.  
  3.  can not afford to lose or anything you can not/will not want to reconstruct.
  4.  
  5.  Many businesses go bankrupt after a disaster for the simple reason doing
  6.  that weekly/daily backup was too much trouble ...
  7.  ------------
  8. Category 5,  Topic 20
  9. Message 20        Wed Aug 12, 1992
  10. M.DULSKI1 [Mark @WIZARD]     (Forwarded) 
  11.  
  12.  Excellent advice, JBEE!  Something I'm guilty of ignoring, 'for that simple'
  13.  reason'...too much trouble.  And I've been sorry a couple of times :(
  14.  
  15.  Being human, I'll go through the trouble of making backups of important
  16.  stuff for a while but then, I guess you could say, I start to figure that
  17.  "nah, nothing going to happen".  So I neglect making a few of those backups.
  18.  POW!  I get nailed with a corrupted disk or whatever. <sigh>  You'ld think
  19.  I'ld learn.  :)  Someday?
  20.  
  21.                 Mark
  22.  ------------
  23. Category 5,  Topic 20
  24. Message 21        Thu Aug 13, 1992
  25. CBM-ED [e.g.bell]            (Forwarded) 
  26.  
  27. I am still working on my Magic program, and I back it up every morning after
  28. work, and perhaps once or twice in the course of my work.  That was a BONUS
  29. when my 1571 went sour, since I back up onto the other  format disk.  I don't
  30. like the time, but I've lost some really important work.  A guy from a
  31. Pittsburgh newspaper was directed to me once by the president of our User
  32. Group.  The guy had lost 8 months of work on a disk he didn't back up.  I was
  33. able to recover it, but the lessons are not  lost on me!  And even backing
  34. stuff up, I get burned occasionally!
  35.  ------------
  36. Category 5,  Topic 20
  37. Message 22        Fri Aug 14, 1992
  38. HOWIE-CBM                    (Forwarded) 
  39.  
  40.  Well everyone who has JiffyDos (or any other DOS enhancement that offers a 
  41.  built in copier) and more than one drive has no excuse.  All copying can 
  42.  get done automatically, and often.
  43.  
  44.  At least that is the case for often used and changing data files.
  45.  
  46.  However while I do Basic programming, and even tho it is so *easy* to make 
  47.  backups of upgrades, I usually don't.  I like to think that the most 
  48.  recent changes will give the best running version, so why keep older ones 
  49.  around....  I've been lucky to date...
  50.  
  51.  However, luck will go just so ar, which is why I now have a template of 
  52.  `JBEE's Basic' which will get appended to any more stuff I decide to 
  53.  modify.   :)
  54.  
  55.  Howie
  56.  ------------
  57. Category 5,  Topic 20
  58. Message 23        Fri Aug 14, 1992
  59. C128.JBEE [* Sysop *]        (Forwarded) 
  60.  
  61. ;)
  62.  ------------
  63. Category 5,  Topic 20
  64. Message 24        Fri Aug 14, 1992
  65. CBM-ED [e.g.bell]            (Forwarded) 
  66.  
  67. Wanna hear something wild!  After I logged off, I went back to my programming
  68. and promptly fried the very disk I said I had been  backing up.  I had already
  69. made 2 backups today due to the nature of the work I had done, and thus had
  70. VERY LITTLE to restore after the  files were copied.  I lost a lot of little
  71. BASIC files and SOURCE  programs, but nothing irreplacable, I just went back
  72. over the old  disk because what i have is good enough that I don't need to do
  73. a  recover on the disk itself.  Every once in awhile....  Am I beaming or  
  74. WHAT!?   :-D
  75.  ------------
  76.  
  77. 5 rea 22 nor
  78. rea 24 nor
  79. rea 33 nor
  80.  ************
  81. Topic 22        Sat Jan 27, 1990
  82. D.ROHNER                     (Forwarded) 
  83. Sub: Zmodem programming for 8 bits???       
  84.  
  85. What started as a discussion of DesTerm blossomed into what would be 
  86. involved/needed to develop Zmodem on Commodore 8 bit machines.  Do you have
  87. the ability to do what no one has done **YET**!
  88. 21 message(s) total.
  89.  ************
  90.  ------------
  91. Category 5,  Topic 22
  92. Message 1         Sat Jul 25, 1992
  93. CBM-ED [e.g.bell]            (Forwarded) 
  94.  
  95. You can, at least for now, file Zmodem into your book of wishes, at least for
  96. the 8 bit machines.  None of the current telecommunications authors are
  97. willing to attempt it.  Not enough benefit for the amount of work. Punter is
  98. becoming a bit of a curiosity, except on commodore BBS's.  Some ppeople like
  99. it because it was written with Commodore DOS in mind, it does not pad, and it
  100. is reasonably reliable.  Many feel it is faster than Xmodem, an opinion I
  101. don't share, because I have worked intimately with both.  You are best to
  102. stick with Ymodem where available, or Xmodem 1K, both of which Desterm
  103. supports.
  104.  
  105. At the world of Commodore show in 1990, I met Gary Farmaner, tho I'm sure  he
  106. wouldn't know me if I hit him (but he'd remember it. >>grin<< )  He kind of
  107. said he had found a way to do concurrent disk/modem access, and that Zmodem
  108. was a reasonable expectation.  Musta been more there than met the eye.  But
  109. Ymodem is a solid protocol, YLR.ROSE, and multiple file transfers are GREAT.
  110.  ------------
  111. Category 5,  Topic 22
  112. Message 2         Tue Aug 04, 1992
  113. D.SMITH244 [VOICE]           (Forwarded) 
  114.  
  115. I am considering purchasing a ZOOM VX v.32 9600 modem (has v.42bis and MNP5
  116. also). I am using DesTerm 128 V2.00 with my Omnitronic RS- 232 interface and a
  117. Pocket modem 1200. I think I've heard of folks around who have used DT2.00 at
  118. 9600--or is 2400 the best I can expect from my setup (I use my 1750 REU as a
  119. ramdisk for downloads, etc.).
  120.  
  121. Also--re: the talk on InterNet about writing a Zmodem external protocol for
  122. the 128. Anyone here think it's possible and willing to give it a shot? What
  123. would it take to get the specs on the protocol?
  124.  
  125.  
  126.  ------------
  127. Category 5,  Topic 22
  128. Message 3         Tue Aug 04, 1992
  129. R.KNOP1 [Rob Knop]           (Forwarded) 
  130.  
  131. Getting Zmodem specs isn't hard, I don't think; have never searched them out
  132. myself, but I think you can find them on one anonymous ftp site or another. I
  133. know you can get the source to the Unix version of Zmodem (in C), because I
  134. have searched that out.
  135.  
  136. DesTerm should be able to do 9600 buad; Matt and Geoffrey Welsch spent some
  137. time with an oscilloscope watching the bits go in and out.  However, if it
  138. doesn't mesh exactly with your modem, you may have to "tweak it" (mess around
  139. with the baud rate fine controls, I forget what DesTerm calls it).
  140.  
  141. If you want to do 9600 baud, you are likely to get better performance with a
  142. SwiftLink Cartraige.
  143.  
  144. -Rob
  145.  ------------
  146. Category 5,  Topic 22
  147. Message 4         Tue Aug 04, 1992
  148. CBM-ED [e.g.bell]            (Forwarded) 
  149.  
  150. Actually, one of the features most heralded about DesTerm from its very first
  151. release was being able to handle 9600.  I have heard from soooo  many people
  152. that this is possible w/o a SwiftLink that if I were you, I'd try it before
  153. buying one.  Will probably work...
  154.  
  155. wrt Zmodem, the consensus on FIDO, with which I happen to agree, is that while
  156. a flavor of Zmodem (packets (non-streaming)) would be possible, but no one is
  157. going to do it... too much work for too little reward.  In the end you won't
  158. do much better than Ymodem Batch.  The protocol can be set to send in various
  159. size blocks, do full handshaking between blocks, use 16 bit CRC, etc.  1 main
  160. trouble, the one that kills streaming, is that Commodore computers can't
  161. process modem and disk i/o concurrently.  Doing packet transfers would remove
  162. 1 main advantage of Zmodem.
  163.  
  164. As for the resume, there is a lot of question about the reliability of 
  165. Commodore DS appending a resumed file.  Add to that the fact that one way or
  166. the other, Commodore end would have to read through the file being resumed to
  167. determine a CRC to make sure both ends are starting at the same place in the
  168. file.  One more time hog!  I wouldn't look for this protocol in the 8 bit
  169. commodore line.  As has been pointed out.. the people writing the
  170. terms/protocols say it won't be done... the people who don't write the
  171. programs say it can and how easy it would be.  Go figure.  I have been in and
  172. around these discussions for years.  Better someone should do a new protocol
  173. that is more friendly for CBM computers, but then, don't expect that either
  174. because of what it would take to get other platforms to  implement it.  Other
  175. than Punter, we will have to just emulate whatever the big guys come up with. 
  176. >>sigh<<
  177.  ------------
  178. Category 5,  Topic 22
  179. Message 5         Tue Aug 04, 1992
  180. C128.JBEE [* Sysop *]        (Forwarded) 
  181.  
  182.  How about the people that don't care what people say can't be done and
  183.  will just find a way to get it done anyway?
  184.  ;)
  185.   LHZ was suppose to only be the domain of all the "big" boys with all
  186.  the processing power and quite a few 8  bitters including Apples use it
  187.  now.
  188.  
  189.  I am a firm believer in the American way.  Offer someone money to to get
  190.  something done and they will do it :)
  191.  ------------
  192. Category 5,  Topic 22
  193. Message 6         Wed Aug 05, 1992
  194. CBM-ED [e.g.bell]            (Forwarded) 
  195.  
  196. I agree 100% with what you just said, John.  Even Matt Desmond has said as
  197. much.  Trouble is, no one is offering the kind of cash that would  entice an
  198. author to spend that kind of time on something like this.  I would venture to
  199. say that shareware rarely, if ever, reflects usage of a program.  Desterm is
  200. probably an excellent example.  I often wonder how Matt can afford to mail
  201. updates to people at no charge for this  reason.
  202.  
  203. I didn't mean to imply it can't be done.  I meant to imply that it is  not
  204. worth the effort, except for someone well-paid or very benevolent. If I were
  205. retired, I would resume work on it immediately. The specifics of the program
  206. are not all that difficult once you wade through Chuck Forsberg's docs.  The
  207. modem/disk i/o thing are is the single biggest obstacle to overcome or
  208. address.
  209.  
  210. wrt the American way,  I see you'll be voting Democrat this fall.  >>grin<< 
  211. That is just a **JOKE**!
  212.  ------------
  213. Category 5,  Topic 22
  214. Message 7         Wed Aug 05, 1992
  215. R.KNOP1 [Rob Knop]           (Forwarded) 
  216.  
  217. Ed-
  218.  
  219. The consensus on Usenet seems to be the same as what you report the consensus
  220. on FIDO to be.
  221.  
  222. One has to wonder though: the stated reason for the problems are that the 128
  223. cannot access the disk and the modem at the same time, which is necessary for
  224. a streaming protocol like zmodem, and the 128 doesn't have enough memory to
  225. create large enough buffers.  Also, we know that a 17xx REU DMA will also futz
  226. up the incoming data stream on the modem.  (Anyone with Dialogue128 can tell
  227. this: when you capture text in a Characters RAM2 buffer, sometimes you garble
  228. a few characters at the 64K boundry when Dialog is switching REU banks.)
  229.  
  230. So, here are the questions that at this point I would raise.  First, can one
  231. access a RAMLink and a modem at the same time?  In other words, will the
  232. incoming stream on the modem remain intact, filling the RS232 buffer, while
  233. the computer is writing to the RAMLink/RAMDrive?
  234.  
  235. Second, I expect that one might be able to find enough buffer space in a C=256
  236. or a C=512.
  237.  
  238. Third, could one rewrite the Kernal disk routines such that the _disk_
  239. routines periodically read the user port and stuffed any incoming bytes into
  240. the RS232 buffer?  This has the problem that the rewritten routines become
  241. device specific- and, as DesTerm with its rewritten streamlined disk routines
  242. shows, this could introduce incompatabilies with new hardware like RAMLinks.
  243.  
  244. Finally, I don't know the details of ZMODEM (Punter is the only protocol I
  245. studied in any depth, and that was a couple of years ago), but does the
  246. sending host accept any data back from the receiving computer?  It must, so
  247. that it can be told when to transmit a new block.  Can you sent it a CTRL-S or
  248. something that tells it to stop sending briefly?  Then, one could fill up a
  249. buffer (or several, if on a C=256 or C=512), send the CTRL/S, save the file,
  250. etc.  Yes, this is sort of going back to the packet approach, but you still
  251. gain, because XModem-1K and YModem use 1K packets, whereas ZModem would use
  252. effectively 8, 16, 32, 64, etc. K packets.
  253.  
  254. Thoughts, anyone?
  255.  
  256. -Rob
  257.  ------------
  258. Category 5,  Topic 22
  259. Message 8         Wed Aug 05, 1992
  260. CBM-ED [e.g.bell]            (Forwarded) 
  261.  
  262. To answer as much as I can remember...  First, I would not attempt a rewrite
  263. of the ROM routines.  That is over my head.  I am only now coming to a really
  264. good understanding of George Hug's code,which I  am modifying again for Paul's
  265. project. 
  266.  
  267. Second, I don't see, and never have, that the buffer space in the C128 or C64
  268. for that matter, is insufficient, for this reason.  Zmodem is a streaming
  269. protocol, yes, but it 'streams' in blocks, which the spec recommends at 512
  270. bytes for the currently common modem speeds.  (i.e. 2400)  A packet containing
  271. transfer instructions is sent at the start of each of these packets, including
  272. CRC and a couple of other things. Hence, more overhead than a Ymodem/Xmodem 1K
  273. transfer packet.  Zmodem just doesn't necessarily have to wait for a reply
  274. from the receiver. Note, I said necessarily.  You can, in your header, tell
  275. the sender to wait for each block to be acknowledged.  As I recall, and as you
  276.  suspected, Zmodem *will* recognize flow control, so transfer could be stopped
  277. while the buffer is being filed.  See, the buffer size is  really not that
  278. critical for this reason.  If Zmodem says, in its first header block exchange,
  279. that the transfer source is to wait for an ack packet after each block that is
  280. how the transfer will take place.  The packets are protected, which is where
  281. the higher reliability comes in. Normal protocls to this point only CRC'd the
  282. packet and sent a 1 byte ack/nak/eot/can, which was not protected.  However,
  283. if you specify a transfer like this in Zmodem, you start to lose all the speed
  284. advantage quickly.  compared to Ymodem/Xmodem 1K/Xmodem packet acks, Zmodem's
  285. are huge.   Forget how many bytes, but I think it is 6 or 8.
  286.  
  287. More of Zmodem's reliability stems from use of 32 bit CRC.  I don't even know
  288. how you would calculate that on a CBM.  I"m sure someone does, from whom I'd
  289. have to get the code.  >>sigh<<.  Zmodem can, however, use 16 bit CRC too, but
  290. then you are back at Ymodem level.  See how it keeps coming back to that.
  291.  
  292. YOu can't do DMA's any more during modem i/o than you can do disk access. On
  293. that note, Gary Farmaner told me personally (wonder if he remembers) at the
  294. world ofCommodore show in 1990 (Hunter Group... in Norristown) that he had
  295. discoverd that this stuff was possible, but that was the first and last I
  296. heard about that.
  297.  
  298. As I mentioned earlier in this thread... another feature of Zmodem is the
  299. resume, but the receiver must send an CRC accumulated from the  file to be
  300. resumed to synch both sides.  Can you see what a nightmare that would be.  I
  301. had considered a workaround for this when I was  considering things like this.
  302. A download process could keep a running CRC which could be written to disk in
  303. some kind of file in the event of a failed transfer.  That could be speedily
  304. acquired in event of a resumed attempt.
  305.  
  306. I have seen the post earlier here on FIDO that QLink uses APPEND, but I don't
  307. know that that is the case, or if it is just what the programmer SAYS on the
  308. screen.  But I am not totally comfortable appending a prog to resume a
  309. transfer.   But in all of this, you can see time just  building and building. 
  310.  
  311.  
  312. When I was considering a module for BellTerm, I was going to implement a
  313. download modue only, which is more useful to more people, IMHO.  But Zmodem
  314. is incredibly flexible.  It has a hundred personalities, so to  speak, which
  315. the two ends of the transfer can work out to their liking. CBM just kind of
  316. stacked the deck against easy implementation with that i/o problem.  There was
  317. some discussion of that being do-able with the SwiftLink, along with the
  318. possiblility of up to 3 phone lines.  As it has been said.  Anything is
  319. possible.  Most of the people who could do it, if not all of them, won't for
  320. many of these reasons.  There *was* a time when Ymodem was just a wish for us,
  321. so who knows.  As JOhn said, money would talk, but I wonder how much it would
  322. take, and if it would really be worth it.  I kind of think not.  If someone is
  323. going to do it, it will just be for the notoriety of doing what can't be done,
  324. and I  doubt that Matt Desmond, etc. have the time for that.  Incidentally,
  325. Matt says Kermit will be in a future version, for what that is worth.
  326.  ------------
  327. Category 5,  Topic 22
  328. Message 9         Thu Aug 06, 1992
  329. R.KNOP1 [Rob Knop]           (Forwarded) 
  330.  
  331. Hi-
  332.  
  333. Ed; re: 32-bit CRC, I have a program by Craig Bruce that calculates and prints
  334. a 32 bit CRC of any disk file you specify.  You want me to ask him for the
  335. source code?  I've got the 64/128 executable, and C source code.  (The 64/128
  336. executable is in ML; he released it on Usenet so that people would have a way
  337. of verifying that their uploads/downloads to/from their Unix or VMS systems
  338. (which typically have C compilers) completely succesfully.)  I'll upload what
  339. I've got tonight (hopefully).
  340.  
  341. Re: packet ack: I agree that if you are going to ack every packet, you lose
  342. all the advantages of ZMODEM.  Rather, it'd be better to stop the flow after
  343. you've filled up your buffer.  Although there is greater overhead, you
  344. probably don't need a very big buffer (8K?  16K?) to get a gain over Xmodem-
  345. 1K.  How does Zmodem deal with re-transmitted packets?  Can you request
  346. retransmission of a specific packet after the fact?
  347.  
  348. Re: append: true, time does add up if you do this to resume transfers.
  349. However, this time is not too long if you are running from some sort of 17xx
  350. RAMDisk, or a RL/RD.  Probably a significant fraction (>= 1/4 ?) of the "power
  351. downloaders" that'd want to use Zmodem would have one of these.
  352.  
  353. Ah, well, I'm letting myself get too interested in this ;).  If somebody has a
  354. hope of being able to write Zmodem, you, Ed,  are in line long before I am....
  355.  
  356. -Rob
  357.  ------------
  358. Category 5,  Topic 22
  359. Message 10        Thu Aug 06, 1992
  360. CBM-ED [e.g.bell]            (Forwarded) 
  361.  
  362. I am not at the head of the line, believe me!  That CRC might be       
  363. interesting.  I understand Punter uses a 32 bit CRC too.  I would 
  364.  REALLY be interested in the ZED burst read routines!  But in this  topic,
  365. developing for the Rl/REU owners would be a BIG loser, because there just are
  366. not all THAT many, compared to the CBM owners. As a    matter of fact, there
  367. are not really that many modem users when  cmpared to CBM owners as a group. 
  368. We have probably wasted more time over the years talking about / wishing for
  369. Zmodem than we would ever save if it is ever implemented.  I'd like to see it
  370. done just to see that it could be done, but I'm not going to be the one to do
  371. it.  I will be in the front row applauding the guy who does!
  372.  ------------
  373. Category 5,  Topic 22
  374. Message 11        Fri Aug 07, 1992
  375. R.KNOP1 [Rob Knop]           (Forwarded) 
  376.  
  377. Ed-
  378.  
  379. I've uploaded the crc32 stuff to library 4.  Turns out the assembly source (in
  380. Buddy format, which is the assembler that Craig Bruce uses) is there too, so
  381. you're in luck!  (What assembler do you use?)
  382.  
  383. Re: ZED burst routines: turns out you _can_ take a look at them!  Check out
  384. Issue #3 of the Usenet C= Hacking magazine.  It's long, broken up into two
  385. .sfx's in the library.  One article in there is about burst loading, by none
  386. other than Craig Bruce.  It's a very long article, and has complete routines
  387. that you can clip out (he gives a Unix command that'll do it; if you like, I
  388. could do the clip on the Unix system I use at work and xmodem it to you
  389. separately).
  390.  
  391. Another winner is his dynamic memory article in Issue #2.  Those are also
  392. routines used in ZED.  (Actually, I am not sure that the burst routines in
  393. Issue #3 are _exactly_ the ones in ZED; I haven't had a chance to look at it
  394. yet, and I don't feel an extremely pressing need since I had previously
  395. written my own burst routines :) ).
  396.  
  397. -Rob
  398.  ------------
  399. Category 5,  Topic 22
  400. Message 12        Fri Aug 07, 1992
  401. CBM-ED [e.g.bell]            (Forwarded) 
  402.  
  403. Rob, and all, I am moving this topic over to cat 21, the programmers den.  It
  404. will be topic 22. Wil clean it up, etc. there.  We're kinda getting away from
  405. Desterm.  :-)
  406.  ------------
  407. Category 5,  Topic 22
  408. Message 13        Sat Aug 08, 1992
  409. CBM-ED [e.g.bell]            (Forwarded) 
  410.  
  411. This topic was started from the wandering threads of a Desterm discussion in
  412. Category 8 Topic 11.  While it *does* concern telecommunications, I think it
  413. is more appropriate in the programmers den, because it will take some serious
  414. programmers if it is ever to be developed.... so... here is a place we can
  415. brainstorm....
  416.  ------------
  417. Category 5,  Topic 22
  418. Message 14        Fri Aug 21, 1992
  419. HOWIE-CBM                    (Forwarded) 
  420.  
  421.  I generally don't cross-post (don't ask why, since I do not know), anyway
  422.  the following just seemed to be so on target, so here goes:
  423.  
  424.  --- begin quote ---
  425.  Article #9548 (9557 is last):
  426.  From: rholmes@athena.cs.uga.edu (Robb Holmes)
  427.  Newsgroups: comp.sys.cbm
  428.  Subject: Zmodem on C128
  429.  Date: Tue Aug 18 23:46:34 1992
  430.  
  431.  I just downloaded a file to my C128D using the Zmodem protocol.
  432.  True, it was only a 4K file (binary), and I was stuck at 1200 baud,
  433.  because the protocol runs in CP/M.  But it worked.
  434.  
  435.  Wilfried Schmitten has written a pair of Unix-like file transfer
  436.  programs, sz and rz.  They work with CP/M 3 systems, like the C128.
  437.  In order to use these utilities, you must first use the DEVICE command
  438.  to assign rs232 to auxin: and auxout:.  You must also use CONF to
  439.  set the baud rate.
  440.  
  441.  The author has posted a uuencoded library file containing these
  442.  programs to the newsgroup comp.os.cpm.  The subject header of the
  443.  message containing this library is, "X/Y/ZModem send/rec from
  444.  command line CP/M 3 only".  The following is the author's description
  445.  from that message: 
  446.  
  447.  ---begin quote---
  448.  
  449.  szrz100.lbr     X/Y/ZModem send/receive from command line CP/M3
  450.  
  451.  Programs for CP/M 3 only
  452.  sz / rz are a pair of programs send or receive files in X/Y/ZModem
  453.  protocol. The function is like the wellknown UNIX tools.
  454.  The only condition: a modem (nullmodem) is connected to the AUX device.
  455.  Get help with sz -? or rz -?
  456.  The actual versions in this library are sz v1.11, rz v1.04
  457.  
  458.  ---end quote---
  459.  
  460.  -------
  461.  Robb Holmes  WUGA-FM  Ga. Center for Continuing Ed.  Univ. of Georgia
  462.  rholmes@athena.cs.uga.edu  rholmes@uga.cc.uga.edu  bitnet:rholmes@uga
  463.  Signaturally challenged.  
  464.  --- end quote ---
  465.  
  466.  Howie
  467.  ------------
  468. Category 5,  Topic 22
  469. Message 15        Fri Aug 21, 1992
  470. CBM-ED [e.g.bell]            (Forwarded) 
  471.  
  472. Thanks Howie!  I know that Zmodem has been available for the C128 in CP/M mode
  473. for at least 2 years now.  For some reason it is now widely published but I
  474. remember at the time I heard about it that the compaint was the  slow speed. 
  475. There has long been C code available to do it.  I don't know tho, what it
  476. would take in the way of adjustment to port it for the native mode.
  477.  ------------
  478. Category 5,  Topic 22
  479. Message 16        Wed Aug 26, 1992
  480. HOWIE-CBM                    (Forwarded) 
  481.  
  482.  Ed,
  483.  
  484.  I'd guess that one requisite for a Zmodem under any mode is that it run 
  485.  with SwiftLink.
  486.  
  487.  Howie
  488.  ------------
  489. Category 5,  Topic 22
  490. Message 17        Fri Aug 28, 1992
  491. R.KNOP1 [Rob Knop]           (Forwarded) 
  492.  
  493. Swiftlink from CP/M.... that sounds like a project for Steve Goldsmit! (TC128
  494. #32, p. 23 for those who don't know what I'm talking about.9
  495.  
  496. -Ronb
  497.  
  498.  
  499. (Boy, I'm a mess with typos today... 9 not ), Ronb not Rob... geez)
  500.  ------------
  501. Category 5,  Topic 22
  502. Message 18        Fri Aug 28, 1992
  503. HOWIE-CBM                    (Forwarded) 
  504.  
  505.  Rob,
  506.  
  507.  He *IS* eminently qualified.  If anyone will get speedy tasking from the
  508.  CP/M side, it is Steve!
  509.  
  510.  Howie
  511.  ------------
  512. Category 5,  Topic 22
  513. Message 19        Fri Aug 28, 1992
  514. CBM-ED [e.g.bell]            (Forwarded) 
  515.  
  516. I don't think it will require SwiftLink Howie.  Heard from Matt Desmond on the
  517. matter recently on FIDO.  He said that some PC implementations don't support
  518. packet- 'ack'ing.  That is one more strike against CBM Zmodem, because if it
  519. is ever to happen, it will *depend* on other platforms, where most of the
  520. BBS's are run, supporting stuff like this.  George Hug's code is just find for
  521. 2400.  The SwiftLink would make it easier, but  it is not the speed of the
  522. modem or the computer so much that is the stone wall... it is the inability to
  523. write to disk and read from modem and vice versa that is the real snag.  
  524. Someone should do a ROM that overcomes that if it is possible.  WAYYYY out of
  525. my league.
  526.  ------------
  527. Category 5,  Topic 22
  528. Message 20        Sat Aug 29, 1992
  529. HOWIE-CBM                    (Forwarded) 
  530.  
  531.  ha!
  532.  
  533.  I just thought of an interesting approach Ed....
  534.  
  535.  All of the demos and mini-utilities which I've seen that do *real* multi-
  536.  tasking on our 8-bits rely upon task sharing with the PC's cpu, at the same
  537.  time that a drive's cpu is doing something different.
  538.  
  539.  Possibly this way?  One big snag is that it would not work with any of
  540.  CMD's RamDrives, which are the large storage devices likely to benefit
  541.  most.
  542.  
  543.  I imagine that it would come down to requiring a hardware addition.  Maybe
  544.  something like a print buffer that gets fed the transfer, and writes to
  545.  disk later.
  546.  
  547.  Howie
  548.  ------------
  549. Category 5,  Topic 22
  550. Message 21        Sat Aug 29, 1992
  551. CBM-ED [e.g.bell]            (Forwarded) 
  552.  
  553. That is a VERY interesting idea Howie!  A print buffer.  I don't really know
  554. what would be involved.  It is a bit beyond my understanding of  things for
  555. now.  I think multi-tasking may be pushing the limits pretty far w/o a
  556. SwiftLink, but again, I an *not* the expert I'd like to be on that topic.  I
  557. just did a rework of George Hug's code and am starting to get a decent
  558. understanding of the NMI rs232 routines, and also some burst work and am
  559. getting a good grasp of that too. Lotz to put toghether tho, and still come up
  560. w/  '=4'.
  561.  ------------
  562.  
  563. 5  ************
  564. Topic 24        Thu Apr 29, 1993
  565. D.SIMMONS13 [David]          (Forwarded) 
  566. Sub: CS-DOS & 1571 Drives                   
  567.  
  568.  
  569. Problems with CS-DOS and a 1571 Disk Drive.
  570. 10 message(s) total.
  571.  ************
  572.  ------------
  573. Category 5,  Topic 24
  574. Message 1         Thu Apr 29, 1993
  575. D.SIMMONS13 [David]          (Forwarded) 
  576.  
  577. I've been using CS-DOS for a few days now, and I think it's pretty darn good. 
  578. However, it only recognizes half of my 1571 drive.  When I try do deARC a file
  579. which will take more than half, when it fills the disk half way (664 free), it
  580. gives me a disk error.  I then have to move some of the files to another disk
  581. and save a "dummy" file of 1K per file with the same name so when it deARC the
  582. file it will think the 1K files are the actual files.  But now I'm trying to
  583. do this to a LZH file, and it over writes these files.
  584.  
  585. How can I make it reconize the rest of my 1571?
  586.  
  587. Thanks
  588.  
  589. David
  590.  ------------
  591. Category 5,  Topic 24
  592. Message 2         Thu Apr 29, 1993
  593. YLR.ROSE                     (Forwarded) 
  594.  
  595.  David.. I'm confused here.  You are using 71 formatted disks correct?
  596.  And you are trying to dearc files to a blank disk?  Ok, then I will 
  597.  have to assume you are using two drives?  If so, your drive 8 is letter
  598.    a:  drive 9 is letter c:   10 is letter e:  etc... you need to set
  599.  your drive that you want to dearc TO first.. ie: you want to dearc some
  600.  files on a: to c:   So, type c: and return.. now c: is your default
  601.  destination device.. now, type arc128/x a:filename.arc   or 
  602.  lha -s a:filename.lzh  etc.. depending on what you are doing.  Then 
  603.  CSDOS will look on drive a (8) for the file and dearc it to c: (9).
  604.  HOpe this helps.  Hugs
  605.  ------------
  606. Category 5,  Topic 24
  607. Message 3         Thu Apr 29, 1993
  608. CBM-MARK                     (Forwarded) 
  609.  
  610.  You could also send the disk drive command to make sure it is *in* 1571
  611.  mode and NOT 1541 mode.  Under CS-DOS this would be ->     >u0>m1
  612.  
  613.                 Mark
  614.  ------------
  615. Category 5,  Topic 24
  616. Message 4         Thu Apr 29, 1993
  617. D.SIMMONS13 [David]          (Forwarded) 
  618.  
  619. To clarify:
  620.  
  621. I have two drives, but when I'm trying to deARC a file on the same disk that
  622. it's on, it runs out of room if it takes more than half the disk. If I'm using
  623. two drives it does the same thing, but it usually does not happen, because
  624. most files are smaller than 664 bytes.
  625.  
  626. I'll try the >u0>m1 and see if that works.
  627.  
  628. Thanks for the responses.
  629.  
  630. David.
  631.  ------------
  632. Category 5,  Topic 24
  633. Message 5         Fri Apr 30, 1993
  634. CBM-ED [e.g.bell]            (Forwarded) 
  635.  
  636.  David:  Maybe I missed the obvious here... how many blocks are free on the
  637.  disk when it is empty.  Could it be that it was formatted in 1541 mode?
  638.  Another possibility, which I hope is not the case, is that your 1571 
  639.  mechanism is going bad.  What you describe IS a classic symptom of that,
  640.  and I know because I have had it happen to me.  If the problem follows
  641.  your drives, it has to be the disk format because CS-DOS does work with
  642.  1571 and 1581 drives.
  643.  ------------
  644. Category 5,  Topic 24
  645. Message 6         Fri Apr 30, 1993
  646. CMD-DOUG                     (Forwarded) 
  647.  
  648. There was also an early bug on 1571 drives that caused problems when switching
  649. sides. Might simply be an origian 1571 ROM causing this.
  650.  ------------
  651. Category 5,  Topic 24
  652. Message 7         Sun May 02, 1993
  653. C128.JBEE                    (Forwarded) 
  654.  
  655.  If you have an original 1571 rom I believe I have a replacment ROM
  656.  for the cost of the UPS shipping ($3).  I just have to go into work
  657.  and check my spare parts box :)
  658.  ------------
  659. Category 5,  Topic 24
  660. Message 8         Mon May 03, 1993
  661. HOWIE-CBM                    (Forwarded) 
  662.  
  663. Personally, it would be my suggestion, if you are going to replace the ROM on
  664. a 1571 that you put in a JiffyDos ROM instead of CBM's standard one.
  665.  
  666. Hmm...
  667.  
  668. Thinking about it, this is exactly what I did for the 128D's 1571, and it
  669. didn't even need a replacement ROM...
  670.  
  671. Howie
  672.  ------------
  673. Category 5,  Topic 24
  674. Message 9         Thu May 06, 1993
  675. D.SIMMONS13 [David]          (Forwarded) 
  676.  
  677. Well, it shows tthe normal amount of blocks free.  I do not think it is the
  678. drive, because this is the only program this happens. I tried to do the >u0>m1
  679. command, and it let me use about 100 more blocks. I also tried it on another
  680. 1571, and it does the same with it. I have also tried another CS-DOS disk, and
  681. the same thing happens.
  682.  
  683. Is this just me, or what?
  684.  
  685. David.
  686.  ------------
  687. Category 5,  Topic 24
  688. Message 10        Sat May 08, 1993
  689. C128.JBEE                    (Forwarded) 
  690.  
  691.  If you wanted to send me your disk with the file on it I could give
  692.  it a try on a couple of 1571s here to see what the problem might be.
  693.  ------------
  694.  
  695. 5  ************
  696. Topic 33        Thu Aug 12, 1993
  697. M.SEABRUM                    at 05:22 EDT
  698. Sub: Help need with Xmodem shell!           
  699.  
  700.  
  701.    When a user uploads a program from my BBS, the transfer never comes
  702. through.
  703. 28 message(s) total.
  704.  ************
  705.  ------------
  706. Category 5,  Topic 33
  707. Message 1         Thu Aug 12, 1993
  708. M.SEABRUM                    at 05:29 EDT
  709.  
  710. I have download a Xmodem shell from here called Append2. The shell works great
  711. except when a user uploads a file to the BBS. The BBS is home-made and I have
  712. checked every possible soulution. Why isn't the X-modem upload coming thru?
  713. When a user downloads something from the board a file must be opened as
  714. follows ...
  715.    Open2,8,2,"0:football,p,r" This file must be opened prior to calling the X-
  716. modem ML... This is for ASCII/Xmodem uploading(BBS) and downloading (user).
  717. There is a diffrent SYS location for the 3 option of this shell. ASCII Upload,
  718. X-Modem Upload, and X-modem Download. When a user uploads something to my
  719. board, all is displayed is ":" for bad blocks. Can it be the padding? Do I
  720. have the strip the padding before someone can upload something to the BBS? If
  721. so, how do I do this?
  722.  
  723. By the way, the program is GM-BBS V4.0, and it is for the C64....
  724.  
  725. Please help!
  726.  ------------
  727. Category 5,  Topic 33
  728. Message 2         Thu Aug 12, 1993
  729. CBM-ED [e.g.bell]            at 08:39 EDT
  730.  
  731.  First, you don't have to use the ',p,r' when opening files for downloading.
  732.  You can just 'open #,#,#,"filename", where the #,#,# are the normal open
  733.  statement arguments.  Second, as I recall now, there is a bug in that code
  734.  for one or the other directions.  I used it at one time and found the bug
  735.  but don't recall anyone ever mentioning it.  The code is designed to test
  736.  for blitzed BASIC as I recall, and the bug was in there somewhere, but that
  737.  may not be your problem.  The protocol itself will add padding, so you 
  738.  can't strip it before uploading and expect it to stay stripped. The shell
  739.  you have does not strip padding either.  You'll have to do your own routine
  740.  to do that.  As for the file not being opened,  er... skip that.  that was
  741. not
  742.  what you said... as for transferring blocks successfully, that may be a 
  743.  timing problem on your end.  Have you put in George Hug's wedge?  The 
  744.  timing on sends (when someone downloads from your board) is not as critical
  745.  or I should say it is more forgiving than when they try to upload to you.
  746.  It is the receive function that kills you.  The punter protocol included
  747.  a kludge that made minor changes to the ROM timing routine to operate at
  748.  1200.  If you are trying at 1200 or 2400, you could be experiencing the 
  749.  need for this.  Xmodem, again in my experience, is more forgiving of timing
  750.  problems than Punter, but it does sound like that may be your problem.
  751.  You will either a] have to do your homework or b] get a copy of Punter's
  752.  protocol and study/implement his kludge, or better, get George's wedge and
  753.  install that.  If you have done this and are having this problem, you need
  754.  to go over your work very carefully... is the file opened on the BBS end?
  755.  The BBS must open the file before the transfer starts so it has a place to
  756.  write the data that is coming in.  You didn't mention doing that.  Did you?
  757.  Of course that would also not cause what you describe because the dos 
  758.  part of it is separate.  You have to disable NMI's before DOS access and
  759.  reenable them afterward... again, study Punter's code or George's, which
  760.  is a world better in this regard too... because it is automatic.
  761.  Try all of this and see how you make out.
  762.  ------------
  763. Category 5,  Topic 33
  764. Message 3         Fri Aug 13, 1993
  765. M.SEABRUM                    at 02:30 EDT
  766.  
  767.  Ok. Can this be the problem? I'm opening a file such as 'open
  768. 2,8,2,"games,p,w"' just before calling the Xmodem download(BBS). You stated
  769. that I need not to do this so I'm assuming this is done automatcially.
  770.  
  771. The transfer is at 1200 baud. I will be upgrading to 2400 baud in the near
  772. future. I have the code presented by Mr. Hug, but no docs came with it. 
  773.  
  774. As far as you saying implement his code, I'm totally confused and don't know
  775. where to start. I have to rewrite the U/d section and if my memory serves me
  776.