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

  1.  
  2.  
  3. rea 8-9 nor
  4.  ************
  5. Topic 8         Mon Jan 25, 1993
  6. R.KNOP1 [Rob Knop]           (Forwarded) 
  7. Sub: 512K and 256K                          
  8.  
  9. Thoughts on programming machines which have been expanded as per Richard
  10. Curcio's article in TC128 #30 and #31.
  11. 3 message(s) total.
  12.  ************
  13.  ------------
  14. Category 5,  Topic 8
  15. Message 1         Mon Jan 25, 1993
  16. R.KNOP1 [Rob Knop]           (Forwarded) 
  17.  
  18. OK, here's a brainstorm as to something very useful that one could do with a
  19. 512K 128:
  20.  
  21. One could write a mongo machine language debugger.  Symbolic even.  Or, even a
  22. source level debugger for a C complier, though one would probably also have to
  23. write the complier in order to have it output the right sort of debugger files
  24. (with labels and symbols and line positions and blahblahblah).
  25.  
  26. Here's how it would work: you load the debugger into the 1st 256K of RAM. The
  27. debugger then loads the program to be debugged into what _it_ sees as bank 5,
  28. and installs alternate 256K switching code in both bank 0 and bank 5. In bank
  29. 5, the NMI vectors (for a RESTORE hot key) and the BRK IRQ vectors are
  30. redirected to code that switched back to the 1st 256K.  The program is then
  31. executed full speed in the 2nd 256K.  The only part of memory that would be
  32. offlimits would be the small amount of code necessary to deal with switching
  33. back to the first 256K.
  34.  
  35. The debugger has full access to all of the code and variable space of the
  36. program being debugged, in the form of banks 5-7.  Other than the switching
  37. code, the debugger uses none of the system resources so far as the program
  38. running is concerned - as long as the debugger is careful to save and/or leave
  39. alone registers in the I/O block.  The debugger would use a 40 column screen,
  40. thus leaving the VDC completely alone (except for maybe VDC accessing user
  41. commands), and using 40 column memory in a range of RAM inaccessible to the
  42. debuggee.  The debuggee has full access to 256K of RAM... meaning, however,
  43. that one can't test a program's access to 512K using this scheme.
  44.  
  45. How's that for a brainstorm?  Ed, when can you have it written by? :>
  46.  
  47. Maybe I'll do this someday in my copious spare time.
  48.  
  49. (I know, how do I know RTCM doesn't do it already? <G> )
  50.  
  51. -Rob
  52.  ------------
  53. Category 5,  Topic 8
  54. Message 2         Mon Jan 25, 1993
  55. CBM-ED [e.g.bell]            (Forwarded) 
  56.  
  57. Actually, Rob, your message was so long, I had time to write it as an overlay
  58. for RTCM while reading your message.  I'm going to type it in now.... should
  59. be ready by the weekend.  I'll upload it on Monday and you can debug it... 
  60.  
  61. The only problem I see with a project that size is that there are so few
  62. people with the memory expansion, and so few of them who develop ML that you
  63. might be investing an enormous amount of time for a miniature audience. 
  64. Steven Schnedler has sold a symbolic debugger for years that I don't own, but
  65. I LIKE your idea.  If you ever do write one, it is a  utility I *will* use,
  66. and  that is as great a compliment as I can pay!
  67.  
  68.  ------------
  69. Category 5,  Topic 8
  70. Message 3         Tue Jan 26, 1993
  71. R.KNOP1 [Rob Knop]           (Forwarded) 
  72.  
  73. Here's another brainstorm I had for 512K, this time in CP/M.  Though I'm not
  74. anything of a CP/M guru, from what I do know I believe there is no reason why
  75. CP/M couldn't use, with slight modification, banks 2 or 3 (and perhaps banks 4
  76. through 8) as the RAM for TPA instead of bank 1.  Now, with some patching to
  77. the CP/M system (and space has been left by James Waltrip and Randy
  78. Winchester's modified version that slashes out the 40 column support and
  79. otherwise improves the system), one could envision a utility like the GateWay
  80. Switcher, which would allow one to choose, at the press of a hotkey, which
  81. bank should be the forward TPA.
  82.  
  83. I've bounced this off Randy Winchester, have yet to get a reply from him.
  84. (Incidentally, I also will be uploading Randy's "BIOS-R6" which has system
  85. improvements for CP/M, and includes the BDOS replacement ZPM3N08.LBR, once it
  86. is stable enough that Randy gives me the OK to spread it.)
  87.  
  88. So many interesting programming projects, so little time....
  89.  
  90. -Rob
  91.  ------------
  92.  ************
  93. Topic 9         Fri Dec 11, 1992
  94. CBM-ED [e.g.bell]            (Forwarded) 
  95. Sub: RAMDOS - In MY programs...             
  96.  
  97. How can I use RAMDOS in my own programs... those ML GEMS that would be  just
  98. that much better if they could use RAMDOS transparently to my DOS routines?
  99. 3 message(s) total.
  100.  ************
  101.  ------------
  102. Category 5,  Topic 9
  103. Message 1         Fri Dec 11, 1992
  104. CBM-ED [e.g.bell]            (Forwarded) 
  105.  
  106. When I did BellTerm, I used existing RAMDOS routines and all I really had to
  107. do was re-divert the diverted NMI vector back to George Hug's code. I took a
  108. stab at doing that with the RAMDOS II routines for the C128 by Andrew Mileski
  109. today, and the first attempt failed miserably.  I put the interface page at
  110. $0F00 and set it to device 13.  I am using 4K common RAM if that matters.  The
  111. default setting in the RAMDOS.BAS for this incarnation of RAMDOS is page
  112. $0E00, so I'm not that far removed. I am sure it will work...  but if I can
  113. save myself a lot of development time, I'm defintely not too proud to get that
  114. help. Anyone have anything that can shed a little light?  Thanks!   egb
  115.  ------------
  116. Category 5,  Topic 9
  117. Message 2         Mon Feb 01, 1993
  118. B.ECKARD                     (Forwarded) 
  119.  
  120. I am currently trying to make ramdos compatable with a program that I recently
  121. compiled.  Could anyone shed some light on what an interface page is?  How
  122. does one calculate the page number that Andrew Mileski's program uses to
  123. interface the ramdos. : My program when kept in basic is compatable with the
  124. ramdos at page 14 When I run the compiled version and set up the ramdos the
  125. machine locks up.  I think that my compiled program is interfering with
  126. ramdos.  Could anyone help with this?
  127.  ------------
  128. Category 5,  Topic 9
  129. Message 3         Tue Feb 02, 1993
  130. CBM-ED [e.g.bell]            (Forwarded) 
  131.  
  132. The interface page is a 1 page (256 bytes) of RAM.  The 'page' designation
  133. refers to the high byte of the address of that page. For example, to find the
  134. address of 'page' 14, multiply 14 * 256. That is the default address for A.
  135. Mileski's interface page. Since you are using a 128, can I also assume you are
  136. using Abacus BASIC 128 compiler?  If so, try adjusting the memory
  137. configurations to protect low memory.  I don't know if you will have success  
  138.  with this as I have never used RAMDOS with a compiled program but it may
  139. work.  I know this is a common problem with compiled programs.
  140.  
  141. Incidentally, the way RAMDOS works is by swapping out memory in the ram area
  142. between $2300 and $3FFF or somewhere in that vicinity. Does your program
  143. allocate that area for anything?  That would not make a big difference really,
  144. but if you can, allocate the graphics area in your program.  That may also
  145. help.  If you are using a  different compiler, however, none of this may be
  146. any help at all.
  147.  ------------
  148.  
  149. 5 rea 12-15 nor
  150. rea 19-20 nor
  151.  ************
  152. Topic 12        Sun Jan 10, 1993
  153. F.CANANZI                    (Forwarded) 
  154. Sub: wanted protocol shell                  
  155.  
  156. Does the library have a protocol shell for the 128?
  157.  
  158. I'm looking for a shell that will work on my 128 at 2400 baud using xmodem
  159. 65 message(s) total.
  160.  ************
  161.  ------------
  162. Category 5,  Topic 12
  163. Message 1         Sun Jan 10, 1993
  164. F.CANANZI                    (Forwarded) 
  165.  
  166. Still trying to get used to this.
  167.  
  168. Anyway i'm looking for a working protocol shell for my 128 at 2400 baud using
  169. xmodem ( 1k ) and ymodem.
  170.  
  171.  
  172.  ------------
  173. Category 5,  Topic 12
  174. Message 2         Sun Jan 10, 1993
  175. C128.JBEE                    (Forwarded) 
  176.  
  177.  Do you mean a shell like CS-DOS?
  178.  ------------
  179. Category 5,  Topic 12
  180. Message 3         Sun Jan 10, 1993
  181. CBM-ED [e.g.bell]            (Forwarded) 
  182.  
  183. If you are talking about a shell like theold Punter program (The shell was
  184. the BASIC part), no one who has written Ymodem protocol has released  anything
  185. like that.  If you want these protocols, get Ed Parry's term or DesTerm.  Ed
  186. Parry was the first to accomplish Ymodem on 8 bit machines on the 128.  If it
  187. is source code you are looking for, you can get that too, but it will cost you
  188. $30, again from Ed Parry, and is the new rate for  registration of his
  189. EBBS128.  The upside is that you get a very good BBS program for the C128 that
  190. supports Ymodem, a terminal that does also, and source code for the protocols.
  191. And you get to support a most excellent author and person!
  192.  ------------
  193. Category 5,  Topic 12
  194. Message 4         Tue Jan 12, 1993
  195. F.CANANZI                    (Forwarded) 
  196.  
  197. I already own and run EBBS128 by Ep. I already tried using his source code 
  198. and buddy , to make my own ml . However i just can't get it to work properly
  199. at 2400 baud .. It works fine at 300 baud but not at 2400 baud. I may have 
  200. some sort of timing error or perhaps i'm missing something.  Anyway .. i just
  201. thought that we might have something in house that could be used .
  202.  
  203. JBEE .. This might be a great addition to the library eh?
  204.  
  205.  
  206.  ------------
  207. Category 5,  Topic 12
  208. Message 5         Tue Jan 12, 1993
  209. CBM-ED [e.g.bell]            (Forwarded) 
  210.  
  211. What you may need is a copy of George Hug's newnmi code from the February 1989
  212. issue of the Transactor.  Though I have used Ed's terminal at 2400 to test my
  213. own, so I know his works.  What is the problem you are having?
  214.  ------------
  215. Category 5,  Topic 12
  216. Message 6         Tue Jan 12, 1993
  217. C128.JBEE                    (Forwarded) 
  218.  
  219.  What would make a great addition to the library?
  220.  ------------
  221. Category 5,  Topic 12
  222. Message 7         Tue Jan 12, 1993
  223. F.CANANZI                    (Forwarded) 
  224.  
  225. JBEE.... I thought something like 'already developed' shells for various
  226. applications would be nice. Like in this case i need a protocol shell .. would
  227. be nice  if we had a shell in the library to use. You know like te IBMers
  228. have. Something like this under CS-dos would be even handier.
  229.  
  230. Anyway ... the problem i'm having... I tried to use a home made simple xmodem
  231. protocol and the 2400 baud code  from the Transactor. Did not work at 2400
  232. baud .. worked just fine at 300 baud ... no good ... Next i tried to use Ep
  233. source and the 2400 baud code.. this did not work at all the two just don't
  234. mix. Here i started to suspect the timing problem. Next i tried Ep code alone
  235. and this did not work at all ... suspected problem with the timing again ..
  236. looks like the computer or the modem is not at 2400 baud. My next trial will
  237. be to try Ep code and use his poke codes to adjust for 2400 baud. I wasn't
  238. doing this before.
  239.  
  240. If we had a simple ' even compiled ' shell we could just call the send or
  241. receive routine .. what protocol ... what drive number ... and that would be
  242. it.
  243.  
  244.  
  245.  ------------
  246. Category 5,  Topic 12
  247. Message 8         Wed Jan 13, 1993
  248. CBM-ED [e.g.bell]            (Forwarded) 
  249.  
  250. There are protocol source files in our libraries for Xmodem CRC, Wxmodem, and
  251. Punter.  We may be considering shells differently though.  To me, a shell is
  252. the BASIC part of the program which calls the ML, though that is not really
  253. important.
  254.  
  255. I know George Hug's routines work on both the C64 and the C128  because I have
  256. used it on both.  I think Ed Parry used Steve Punter's 1200 baud kludge to get
  257. 2400, which is do-able but not really the way you want to go.  This may not
  258. apply, but I have found that when  I had problems like yours, the problem was
  259. always my code and never my computer.  Again, that is my experience and may
  260. not apply to you. Why do you want to re-write Ed's code?  Or are you trying to
  261. add it to something that did not come from Ed?
  262.  
  263. If you upload your source code I will at least look at it, though I would not
  264. attempt to correct it.  I may be able to see what is going on.  Maybe not. 
  265. But if it is your computer working against you, will a shell help you at all? 
  266. You are the first person I have heard of for whom George Hug's code did not
  267. work.  
  268.  
  269.  ------------
  270. Category 5,  Topic 12
  271. Message 9         Wed Jan 13, 1993
  272. F.CANANZI                    (Forwarded) 
  273.  
  274. I just made my trials and it works ... sort of. I'm trying to make my owm term
  275. .. that's all. I used Ep source for lack of something better or short of
  276. trying to  re-invent the wheel. Btw Hugs code does work in my other 'projects'
  277. just fine. I was talking about the combination of his and Ep codes ..  that
  278. doesn't work.  I was right it was a speed error in my machine .. to get it to
  279. work (Ep)  code .. i had to use 2424 as a baud rate. At least it works. My
  280. next problem is that on uling it adds 4blocks (using XM 1K) and the  same on
  281. dling. THe file i sent to the bbs was 33 blocks it received 37 and i got back
  282. 41.  Think something is wrong? ;] I'm too tired to look at the files with a
  283. disk editor but i bet it's  adding 1 packet ( 1024 ) each time .. for what
  284. ever reason.
  285.  
  286.  ------------
  287. Category 5,  Topic 12
  288. Message 10        Wed Jan 13, 1993
  289. CBM-ED [e.g.bell]            (Forwarded) 
  290.  
  291. Your problem is the padding.  There are probably 2 problems you are dealing
  292. with too.  First, as I remember,  Ed never supported the step-down to 128 byte
  293. blocks for the last blocks if the file did not end on an even 1k  boundary. 
  294. Second, your download does not strip the padding.  I don't know what to tell
  295. you on that.  I didn't support stripping in BellTerm but in the program I am
  296. doing now for the *FlagShip* I did in the  Xmodem protocol, and will also in
  297. the Ymodem when I get around to doing it. However, as long as there are
  298. programs that don't, there will always be the situation you are experiencing. 
  299. I was leery of doing any kind of padding strip when I did BellTerm because it
  300. seems no one, including Chuck Forsberg who authored Ymodem, sticks to a
  301. standard.  What seems to be popular is to pad with 0's unless the last
  302. character in the file is a 0, in which case the file is padded with CHR$(26)
  303. characters. This is in line with the old CP/M standard for eof.  GEnie pads
  304. with zeroes.  If the last character is a zero, GEnie sends 1 chr$(26) then
  305. pads the rest with zeroes.  Forsberg's spec said to use CHR$(26), but he also
  306. did the Ymodem here on GEnie.  Matt Desmond and Gary Farmaner apparently do it
  307. differently too.  Most of the  terms that strip do so successfully most of the
  308. time, failing only  occasionally so it can be done.  You will have to do the
  309. code on your own though.
  310.  
  311. If you are using Ed's code, you might want to get permission before you 
  312. release any kind of public domain shell.  You may have already handled  this,
  313. I don't know.  Nothing is implied by that suggestion!  Good luck! Be
  314. interesting to see what you come up with! egb
  315.  ------------
  316. Category 5,  Topic 12
  317. Message 11        Wed Jan 13, 1993
  318. C128.JBEE                    (Forwarded) 
  319.  
  320.  For what it is worth we no longer release files that are effected by
  321.  xmodem padding (Abacus compiled programs).  We usually ARC them.
  322.  ------------
  323. Category 5,  Topic 12
  324. Message 12        Thu Jan 14, 1993
  325. F.CANANZI                    (Forwarded) 
  326.  
  327. Jbee..... Sorry i don't understand? Are you sayng we don't allow compiled
  328. programs? Does the xmodem padding have an effect on Abacus compiled programs?
  329.  
  330. EGB... I think you are correct in that he does not strip the padding. However
  331. i  Just don't understand how the BBS does it .. if a user ul to the bbs there
  332. is no problem. I ran into this problem by using his code.
  333.  
  334. I have no intention of releasing anything , not just yet anyway. This  project
  335. is something that i'm trying to put togethere , for my own use , to work under
  336. CS-DOS ( wish list here ). Anyway will be talking to Ep  about this glitch and
  337. see if he has a solution or point me in the right  direction.
  338.  
  339. I did find the timming error on my own ( re my BBS ) .. perhaps other  EBBS
  340. owners should take note here .... if you are having any kind of problems with
  341. users at 2400 baud try using 2400 + - 25 or so for speed.
  342.  
  343.  ------------
  344. Category 5,  Topic 12
  345. Message 13        Thu Jan 14, 1993
  346. C128.JBEE                    (Forwarded) 
  347.  
  348.  We allow compiled Abacus programs, we just don't allow them to be uploaded
  349.  without some type of compression because the padding nukes the file.
  350.  I believe the Abacus files look for the end of the file to compute a
  351.  SYS call and if you move the end of the file it gets mixed up.
  352.  ------------
  353. Category 5,  Topic 12
  354. Message 14        Thu Jan 14, 1993
  355. CBM-ED [e.g.bell]            (Forwarded) 
  356.  
  357. I have wondered aloud before if there were not some way to determine the
  358. original end-of-file and restore it on Abacus' compiled programs but I am not
  359. sure that is the only compiler that suffers this problem. I guess I should pay
  360. more attention to the cutesy line used to start those programs.
  361.  
  362. I am sure Ed's code does not strip padding in any of his protocols for a
  363. couple of reasons.  First, I have it.  Second, his BBS uses the same protocol
  364. shell that his term does.  Padding is only a 'problem' on Abacus compiled
  365. programs and programs whose size is critical, i.e. overlay programs that must
  366. load and not disturb memory immediately after them.  Ymodem is about the only
  367. protocol that someone has no code in pd for, and Ed Parry is the only one I'm
  368. sure anyone knows of whose code is available for, albeit for registered owners
  369. of EBBS. GEnie minimum file size is like 1260 characters.  Upload an 1 block 
  370. file and you will see that.  I guess the header data is all with the file,
  371. though you don't get that back when you download.  However, I don't think
  372. GEnie strips padding for this reason.  There is a mechanism in Ymodem to send
  373. the file length.  I do it in BellTerm, based on the size in disk blocks * 254
  374. bytes.  This also was Ed's technique.  However this part of the Ymodem header
  375. is optional.  It was intended as a  way to eliminate padding, or more
  376. correctly, to insure the file received was the file sent.  However, with CBM
  377. files and disk drives, this is a lot more iffy.  Note a DesTerm Ymodem
  378. upload... the blocks register 0.  But I know what you must deal with.  One
  379. thing I never did in Bell  Term, tho I have done in RTC Master, was to send a
  380. block of nulls as padding for files that end on even 128 byte boundaries.  But
  381. I never experienced the problems you originally had w/the growing files.  I
  382. assumed always that it was not doing that that accounted for that.
  383.  ------------
  384. Category 5,  Topic 12
  385. Message 15        Thu Jan 14, 1993
  386. HOWIE-CBM                    (Forwarded) 
  387.  
  388.  A Term within a shell?
  389.  
  390.  A shell something like CS/DOS...
  391.  
  392.  I believe the CS/DOS shell already has an ansi Term.   :)
  393.  
  394.  What would be nice tho is giving it SwiftLink capability for faster bps.
  395.  
  396.  Howie
  397.  ------------
  398. Category 5,  Topic 12
  399. Message 16        Fri Jan 15, 1993
  400. F.CANANZI                    (Forwarded) 
  401.  
  402. Cs-dos ... has a term?  News to me. Care to enlighten us .... like file name?
  403.  
  404.  ------------
  405. Category 5,  Topic 12
  406. Message 17        Fri Jan 15, 1993
  407. CBM-MARK                     (Forwarded) 
  408.  
  409.  If I remember right, CS-DOS first came out it included a TERM module but 
  410.  when Chris Smeets released CS-DOS to bulletin boards as shareware the TERM
  411.  mod was left out for some reason.  To those who know more than I do about
  412. this,
  413.  wasn't CS-DOS originally available only by ordering directly from Chris
  414. Smeets?
  415.  Or did he market it through someplace else?
  416.  
  417.                  Mark
  418.  ------------
  419. Category 5,  Topic 12
  420. Message 18        Fri Jan 15, 1993
  421. CBM-ED [e.g.bell]            (Forwarded) 
  422.  
  423. It was only the last release of CS-DOS that did not include Term. And contrary
  424. to what Matt Desmond would have people believe, Chris' Term was the first
  425. program to achieve 9600 baud on the 128, even though he did it  using Geoff
  426. Welsh's nmi code.
  427.  
  428. Originally CS-DOS was a shareware kind of deal for $30 from Chris.  Chris was
  429. not one to acknowledge registrations from what I hear.  I know he never said
  430. anything about mine, tho I did so after he dropped the price to $10 or $20.
  431.  
  432. I do remember the stir he caused tho, when he announced that he had done 9600
  433. with his program using the code someone uploaded to his bulletin board.  I bet
  434. the thread is still around here somewhere, unless it got purged when the new
  435. BB was created back in 1990.
  436.  ------------
  437. Category 5,  Topic 12
  438. Message 19        Fri Jan 15, 1993
  439. C128.JBEE                    (Forwarded) 
  440.  
  441.  Term was released only to registered owners of versions later than 1.1
  442.  and wasn't released to the public because it still had bugs.  I might
  443.  release it later this year just for kicks.
  444.  
  445.  BTW:Chris may not have responded to registrations but he did keep fairly
  446.  good records.  I will probably contact all the people that registered
  447.  sometime later this year once I have all the names typed into the
  448.  database.
  449.  ------------
  450. Category 5,  Topic 12
  451. Message 20        Fri Jan 15, 1993
  452. HOWIE-CBM                    (Forwarded) 
  453.  
  454.  The CS/DOS term?  It is called Term.  :)
  455.  
  456.  It was released with the commercial release version of CS/DOS.
  457.  
  458.  Howie
  459.  ------------
  460. Category 5,  Topic 12
  461. Message 21        Sat Jan 16, 1993
  462. F.CANANZI                    (Forwarded) 
  463.  
  464. Just think .... I wouldn't have know that a term exists for CS-Dos  if i
  465. hadn't asked... Just think. JBEE ... Are there anymore goodies in the package?
  466.  
  467.  
  468.  ------------
  469. Category 5,  Topic 12
  470. Message 22        Sat Jan 16, 1993
  471. HOWIE-CBM                    (Forwarded) 
  472.  
  473.  Well, if I recall correctly, TERM was described as being in a pre-release
  474.  format.  Anyway it is not very user friendly, a la Dialogue128.  In fact,
  475.  the user must know exactly what he/she wants to do since there are no
  476.  menus, prompts, etc.
  477.  
  478.  That said is is/was nice as a means of communicationg from within the
  479.  CS/DOS shell, since you could use batch files for auto activity, etc.  I
  480.  used to have it logon to GEnie and do routine activites.
  481.  
  482.  I believe TERM is the only one that will let you play back an ANSI session
  483.  once off-line, and all the graphics play back in their original way.  I 
  484.  think it is TERM, or am I confusing it with some other term (smallcase)?
  485.  
  486.  There was a time, when CS/DOS had been upgraded, but not to its present
  487.  version that Chris took it 100% commercial.  It was with this version
  488.  that I got TERM, included on the set of disks, along with a considerable
  489.  professionally printed Manual of docs.
  490.  
  491.  As I've said, giving TERM SwiftLink capability now would bring it up
  492.  to date.  Altho adding a few user nice facitlities might make it even
  493.  nicer, but then it would be the same as Dialogue.   :)
  494.  
  495.  Altho Dialogue cannot play back an ANSI session.  Or if it can, I do
  496.  not know how to do it.
  497.  
  498.  Howie
  499.  ------------
  500. Category 5,  Topic 12
  501. Message 23        Sat Jan 16, 1993
  502. C128.JBEE                    (Forwarded) 
  503.  
  504.  There are other goodies :)
  505.  ------------
  506. Category 5,  Topic 12
  507. Message 24        Sat Jan 16, 1993
  508. F.CANANZI                    (Forwarded) 
  509.  
  510. Howie...
  511.  
  512. Tell me something.. Am i correct in this ... Xmodem 1k .. Is it Xcrc  with
  513. 1024 byte packets? In other words is it CRC with a buffer till  1024 bytes
  514. received with 128 packets?
  515.  
  516. Looks like i got to reinvent the wheel if i want to get this thing done. I'm
  517. trying to get information on protocol specific. The one i realy want  is 1k as
  518. this will be compatible with most systems.
  519.  
  520. Still looking for a protocol shell or something like it. Perhaps Q might have
  521. it .
  522.  
  523.  ------------
  524. Category 5,  Topic 12
  525. Message 25        Sat Jan 16, 1993
  526. B.VRIELING1                  (Forwarded) 
  527.  
  528. Flavio,
  529.  
  530. Hi. :))
  531.  
  532. Xmodem 1K is 'almost' Xmodem CRC, with 1K blocks. I say 'almost' because there
  533. is a difference: the character used to indicate 'start of block' is different.
  534. In this way, the recieving term knows whether an incoming block is 128 bytes
  535. or 1024 bytes.
  536.  
  537. That really is the only difference according to the official specs.
  538.  
  539. ...Bruce
  540.  
  541. GEnie: B.VRIELING1
  542.  Internet: bvrieling@undergrad.math.waterloo.edu
  543.  Fido: Bruce Vrieling @ 1:229/15
  544.  
  545.  ------------
  546. Category 5,  Topic 12
  547. Message 26        Sun Jan 17, 1993
  548. CBM-ED [e.g.bell]            (Forwarded) 
  549.  
  550. Although, to make things seem even more confusing, an Xmodem 1K implementation
  551. must, by spec, support any combination of 128 and 1024 byte packets.  Ideally,
  552. it should step down, for example, if the line is noisy and causing lots of
  553. errors.  Another example would be a file which is not an even multiple of 1024
  554. bytes.  There could be up to 7 blocks that are not 1K that would be sent as
  555. 'normal' 128 byte Xmodem CRC blocks.  Other than that, Bruce is exactly
  556. correct about the difference between 128 byte and 1024 byte packet Xmodem CRC
  557. code.
  558.  ------------
  559. Category 5,  Topic 12
  560. Message 27        Sun Jan 17, 1993
  561. HOWIE-CBM                    (Forwarded) 
  562.  
  563.  Thanks for the answers Bruce and Ed!
  564.  
  565.  I didn't really know all of this.
  566.  
  567.  The only hing I can add is that the blocks are the 1024 bytes, so if there is
  568.  an error all 1024 get retransmitted.
  569.  
  570.  Howie
  571.  ------------
  572. Category 5,  Topic 12
  573. Message 28        Sun Jan 17, 1993
  574. F.CANANZI                    (Forwarded) 
  575.  
  576. Hello Bruce.... How is U.W. going? I was going to call you but i thought you
  577. might be  busy with school things. Yes i knew that .. i was just trying to see
  578. how much 'co-operation'  I would get on this topic. As usual getting
  579. information out of established programmers is rather difficult . I guess i
  580. should of done the term from scratch in ML from the start . BTW .. i have a
  581. simple working version with the 'Hug' code. Installing a protocol is not easy
  582. .. Because of the lack of this code in the PD area it's not as simple as one
  583. might think.  if the 8 bit is to continue to be the machine of choice ( read
  584. hobbie  here ) then there has to be more material 'SOURCED' . This booty
  585. should be made available to as many users as possible. You of all people know
  586. this  all too well , you supported this theory in all of conversations in the
  587. past , as well with support on the XP and the latest mods to CS-dos.
  588.  
  589. I guess what i'm trying to say is ... we ( read all ) should be going out of
  590. our way to fill the libS with as many moduals as possible. Like going  to the
  591. hobbie store ... one of these , one of those and two of that and  it will fly.
  592. This is the only way that the 8 bit can and will survive into the future.
  593. After all this is what goes on in the IBM world. Assembling bios is what it's
  594. all about.
  595.  
  596. Any rebuttle here ? 
  597.  
  598.  ------------
  599. Category 5,  Topic 12
  600. Message 29        Mon Jan 18, 1993
  601. CBM-MARK                     (Forwarded) 
  602.  
  603.  Having source code available would also help those who are first learning
  604.  how to code in ML, C or whatever.  :)  Learning by example, to me, is far
  605.  easier than learning on your own.  A good book or two helps too ;D
  606.  
  607.                     Mark
  608.  ------------
  609. Category 5,  Topic 12
  610. Message 30        Mon Jan 18, 1993
  611. C128.JBEE                    (Forwarded) 
  612.  
  613.  The only way for the 8 bit to survive, is for companies that have the
  614.  code, is to use it to make money :)
  615.  
  616.  We publish source code in TC-128/64, there is source code in Lib#5, and
  617.  source code in the BBS libraries uploaded by the shareware authors.
  618.  
  619.  Plus, there are information files on protocal formats in Library #1!
  620.  
  621.  Of course there is nothing preventing you from buying source code from
  622.  someone like Ed Parry (which you did) and other authors.
  623.  
  624.  ------------
  625. Category 5,  Topic 12
  626. Message 31        Mon Jan 18, 1993
  627. CBM-ED [e.g.bell]            (Forwarded) 
  628.  
  629. I think that is an important point.  The problem is frequently not the  lack
  630. of source code, but the lack of the source code WE WANT.  Stuff like Ymodem is
  631. obviously not that easy to develop.  Thus the people who have done the leg
  632. work want an advantage for their program.  But I thought  whoever started this
  633. thread had Ed Parry's source code.  If that is the case....
  634.  ------------
  635. Category 5,  Topic 12
  636. Message 32        Mon Jan 18, 1993
  637. B.VRIELING1                  (Forwarded) 
  638.  
  639. Flavio,
  640.  
  641. Waterloo is going the same as normal: school stinks. ;) We're learning methods
  642. for categorizing sorting algorithms into 'families' do we can compare them.
  643. Fun, wow. :P
  644.  
  645. Yeah, I remember the fun I had playing with the ML with the Spence XP BBS. My,
  646. that was a lifetime ago. However, I had an advantage: I had a working Xmodem
  647. protocol to start with. Taking that to Xmodem 1K and eventually to Ymodem was
  648. not that difficult.
  649.  
  650. It seems to me that the 'Hacking Magazine' is currently the best place to gets
  651. ones hands on good source code. They've had some real gems lately. Reminds me,
  652. I have a submission to write up... :)
  653.  
  654. Give me a call some time.
  655.  
  656. ...Bruce
  657.  
  658. GEnie: B.VRIELING1
  659.  Internet: bvrieling@undergrad.math.waterloo.edu
  660.  Fido: Bruce Vrieling @ 1:229/15
  661.  
  662.  ------------
  663. Category 5,  Topic 12
  664. Message 33        Mon Jan 18, 1993
  665. C128.JBEE                    (Forwarded) 
  666.  
  667.  I have been toying with the idea of making all the source to Bellterm
  668.  available under license ($50 plus 3% on commercial software).
  669.  (except the ARC source)
  670.  If the uploaded files work out okay maybe I will if enough people are
  671.  interested.
  672.  ------------
  673. Category 5,  Topic 12
  674. Message 34        Mon Jan 18, 1993
  675. CBM-ED [e.g.bell]            (Forwarded) 
  676.  
  677. That might generate some other people doing work on it AND provide people some
  678. reference material on how to (or not to) do things.
  679.  
  680.  ------------
  681. Category 5,  Topic 12
  682. Message 35        Thu Jan 21, 1993
  683. F.CANANZI                    (Forwarded) 
  684.  
  685. That' a great idea JBEE. A little steep but a good start. Learn by example ...
  686. JUst like TC . But real practical things. Like making a Database or Flexible
  687. Spreadsheet with macros.  To tell you the truth i hate the ' well let me think
  688. this out' stage.  However tinkering with something fits more my time schedual.
  689.  
  690.  
  691. I like the idea... Bruce , Howie , Ed .. what do you think?
  692.  
  693.  ------------
  694. Category 5,  Topic 12
  695. Message 36        Thu Jan 21, 1993
  696. HOWIE-CBM                    (Forwarded) 
  697.  
  698.  I am not sure...
  699.  
  700.  I  think, but about what?   :/
  701.  
  702.  Howie
  703.  ------------
  704. Category 5,  Topic 12
  705. Message 37        Fri Jan 22, 1993
  706. C128.JBEE                    (Forwarded) 
  707.  
  708.  FC, what would you consider a reasonable price?
  709.  ------------
  710. Category 5,  Topic 12
  711. Message 38        Sat Jan 23, 1993
  712. F.CANANZI                    (Forwarded) 
  713.  
  714. It all depends on the demands. Like i paid $60 us for the BBS from Ep. I now
  715. understand it goes for less. Let me put it to you this way. If you had say 10
  716. users that wanted to learn how to construct a term you could negotiate a fixed
  717. price .. however ... some sort of course should go with it , some would call
  718. support. In that case $50 us is fine. Maybe one or two of the ten would need
  719. real support. That's the sort of  thing that sells. LIke in my case ... all i
  720. want is to implement 1k in my term. A ready to use , xmodem 1k, ymodem source
  721. code i have but getting it to work is another thing. Source code for this
  722. project would be worth $20  to me.
  723.  ------------
  724. Category 5,  Topic 12
  725. Message 39        Sat Jan 23, 1993
  726. CBM-ED [e.g.bell]            (Forwarded) 
  727.  
  728. This may be way out of line, but if my source code is being referred to here
  729. (from BellTerm), there is no way you would be able to simply assemble and call
  730. it from your code.  It is too entwined with the main program.  It and all of
  731. the modules were written as though a part of the main program.  Ed Parry's on
  732. the other hand I believe is written to do exactly what you say you are looking
  733. for.
  734.  ------------
  735. Category 5,  Topic 12
  736. Message 40        Sat Jan 23, 1993
  737. C128.JBEE                    (Forwarded) 
  738.  
  739.  FC, since you have been so nice and reasonable I will upload the source
  740.  code for both versions in Feb just for you under the same conditions
  741.  I did for Bellterm itself.
  742.  
  743.  All I ask is that people don't pirate it and respect the copyright and
  744.  distribution limits.
  745.  ------------
  746. Category 5,  Topic 12
  747. Message 41        Sat Jan 23, 1993
  748. CBM-ED [e.g.bell]            (Forwarded) 
  749.  
  750. Is that all of the source code, John, or  just the Ymodem?  Don't care.. just
  751. curious.
  752.  
  753. Kudos one way or the other!
  754.  ------------
  755. Category 5,  Topic 12
  756. Message 42        Sat Jan 23, 1993
  757. C128.JBEE                    (Forwarded) 
  758.  
  759.  Everything but the ARC code :)
  760.  ------------
  761. Category 5,  Topic 12
  762. Message 43        Sat Jan 23, 1993
  763. F.CANANZI                    (Forwarded) 
  764.  
  765. JBEE.... What can i say .. You left me speachless. However on second thought
  766. .. i have one thing to suggest. Don't get me wrong .. perhaps i gave you the
  767. impression that i 'WANTED' the source to Bell Term , JB .. that's not what i
  768. was after... sorry to have missled you. What i was looking for was source for
  769. the 128 .  Specifically the 1k protocol. I have the code that Ep wrote , but
  770. it too is dependent on the main ML source. I just thought that we had or
  771. should of had something like that in the library. As for my suggestion. Why
  772. not create a 'class' on how to build a term in ML , i found out the  hard way
  773. that compiled basic just doesn't cut it at 2400 baud. I managed to put
  774. together a vanila ascii term . After giving it a clock  with an alarm function
  775. and a menue line .. my next step is the implementing of 1k protocol. It can do
  776. this .. slowly but it can be done.. I was just looking for a simple way out.
  777. ;]
  778.  
  779.  ------------
  780. Category 5,  Topic 12
  781. Message 44        Sun Jan 24, 1993
  782. R.KNOP1 [Rob Knop]           (Forwarded) 
  783.  
  784. The concept of a term programming class is an interesting one... I wonder if
  785. the "E. G. Bell RTC class in Machine Language Programming" would go over well?
  786.  
  787. -Rob
  788.  ------------
  789. Category 5,  Topic 12
  790. Message 45        Sun Jan 24, 1993
  791. CBM-ED [e.g.bell]            (Forwarded) 
  792.  
  793. I would be willing to do something like that on as regular a basis as I could,
  794. but I think there are some closet ML programmers around here too that could be
  795. just as involved, including JBEE.  Don't you program in ML Rob?  
  796.  
  797. I'm sure it is a need, because I learned totally on my own and know what I
  798. wished for all along.  But how would such a thing be done?  What kind of 
  799. format?  I have tried stuff like this in our local user group and it is
  800. popular for awhile, but hard to plan for.
  801.  ------------
  802. Category 5,  Topic 12
  803. Message 46        Sun Jan 24, 1993
  804. F.CANANZI                    (Forwarded) 
  805.  
  806. If i may... Ed.. Why not create moduals .... something like ....
  807.  
  808. 1 ... How to build a dumb terminal
  809.       explanation of Kernal calls required
  810.       sample source
  811.  
  812. 2 ... Installing translation tables
  813.       explaining how to access tables in ml
  814.       sample source
  815.  
  816. 3 ... Menue line 
  817.       explains how to window in ml 
  818.