home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / PROGRAMMING.SFX / 01programming < prev   
Encoding:
Text File  |  1990-02-12  |  38.7 KB  |  925 lines

  1. rea 8 nor
  2. rea 12-13 nor
  3. rea 18-19 nor
  4.  ************
  5. Topic 8         Thu Jun 02, 1994
  6. R.ROSENLOF [Wizardry]        (Forwarded) 
  7. Sub: 128 directory routine needed...        
  8.  
  9. Please read first post for specifics. :)
  10. 2 message(s) total.
  11.  ************
  12.  ------------
  13. Category 5,  Topic 8
  14. Message 1         Thu Jun 02, 1994
  15. R.ROSENLOF [Wizardry]        (Forwarded) 
  16.  
  17. *UP Hi folks! I'm working on a database program, and I'm in dire need of a
  18. VERY fast directory program that works in 128 mode. I'm currently using one
  19. that I d/loaded from Q-Link a few years back, but it's entirely in BASIC and a
  20. little on the slow side. I'd prefer a small ML type "wedge" that I could call
  21. up when needed. Nothing real fancy needed, just the ability for pattern
  22. matching and a simple method for tracking the filenames called up so that the
  23. user may select one or a multiple of files for batch features. If this program
  24. exists somewhere already, please let me know how to obtain it. If it doesn't,
  25. I'd be more than happy to pay someone to create it for me. E-Mail R.ROSENLOF,
  26. or respond to this post. Thanx!! Ron :)
  27.  ------------
  28. Category 5,  Topic 8
  29. Message 2         Thu Jun 02, 1994
  30. CBM-ED [e.g.bell]            (Forwarded) 
  31.  
  32.  RR:
  33.   RR> it's entirely in BASIC and a little on the slow side. I'd
  34.   RR> prefer a small ML type "wedge" that I could call up when
  35.   RR> needed
  36.  
  37.  Do you know much BASIC?  Could you not edit the BASIC you have.  There
  38.  was a trick used years ago to greatly speed up BASIC type directory
  39.  routines by kind of making them work a bit differently.  The trick was
  40.  to call the CHKIN routine with the correct channel in the .x register.
  41.  This allows you to use GET instead of GET# which speeds things up
  42.  a GREAT deal.  At the end you have to do a CLRCHN also.  To do this,
  43.  you would:
  44.  
  45.  (after opening the file, of course)
  46.  sys dec("ffc6"),,channel
  47.  
  48.  Channel would be the first number in the OPEN statement.  For example:
  49.  
  50.  open 6,8,6,"$":sys dec("ffc6"),,6
  51.  
  52.  Then you don't need GET#, all you need is GET.  When done, you just:
  53.  
  54.  sys dec("ffcc"):close 6
  55.  
  56.  I also have a routine that I don't intend to release, but I can tell
  57.  you what I did if you are adventurous.  I changed the BSOUT vector to
  58.  my own routine, which buffered anything printed, then called the built-in
  59.  C128 directory routine at, I believe, $A0bd.  To use this, you have to
  60.  open channel 0 if I remember correctly.  Point is, you may have enough
  61.  of what you need to do the job.
  62.  
  63.  One final thing you *may* be able to do is LOAD the directory into RAM 1
  64.  and process it from there.  I'm not sure you can do that, though, w/o 
  65.  using BLOAD.
  66.  
  67.  How's all that for minimalist help... teach a man to fish... hehehe
  68.  ------------
  69.  
  70. 5 | ************
  71. Topic 12        Sun Jun 12, 1994
  72. CBM-MARK                     (Forwarded) 
  73. Sub: Sprites                                
  74.  
  75. How do I disable them?
  76. 21 message(s) total.
  77.  ************
  78.  ------------
  79. Category 5,  Topic 12
  80. Message 1         Sat Jun 11, 1994
  81. R.HUNTER21                   (Forwarded) 
  82.  
  83. Can anyone tell me a really simple way to disable sprites in a particular
  84. game? I wanna finish Imossable Mission. And can't, unless I can cheat...<g>
  85.  ------------
  86. Category 5,  Topic 12
  87. Message 2         Sat Jun 11, 1994
  88. THE.OUTLAW                   (Forwarded) 
  89.  
  90. I can relate to that.. I've played the game for over a year(off & on)  <g> :>
  91.  ------------
  92. Category 5,  Topic 12
  93. Message 3         Sun Jun 12, 1994
  94. R.HUNTER21                   (Forwarded) 
  95.  
  96. I hate it. No game should be that hard. <G> I do not know anyone who has
  97. finished it. I remember on the super snapshot cart there was a way to disable
  98. sprites. There must be some routine I can follow to do it. I just wanna finish
  99. the game and put it away and forget about it. Ya know?
  100.  ------------
  101. Category 5,  Topic 12
  102. Message 4         Sun Jun 12, 1994
  103. CBM-ED [e.g.bell]            (Forwarded) 
  104.  
  105.  I finished it many times.  hehehehehe!  I used to play it a LOT.
  106.  It took awhile to figure out how to beat all of the rooms and to get
  107.  things in that big master console, but you do know someone who has
  108.  beaten it.  It is one of only two games I've actually played  to any
  109.  extent. (The other was gamestar tennis, which I also beat once)
  110.  
  111.  Didn't the warp speed or final cartridge III have sprite collision
  112.  disablers?  What part of the game are you having trouble with anyway?
  113.  ------------
  114. Category 5,  Topic 12
  115. Message 5         Sun Jun 12, 1994
  116. CMD-DOUG                     (Forwarded) 
  117.  
  118. Action replay does have a sprite killer for sure, and I'm certain that other
  119. cartridges do as well. It pretty much takes using a cartridge like this to
  120. interrupt a game and shut off the sprite collisions; it isn't something you
  121. could do otherwise without a lot of programming knowledge and/or some hardware
  122. hacking.
  123.  
  124. Games shouldn't be easy to beat; why would you buy a game you can win in short
  125. time? Most people will lose interest in a game that they have beat (I'll note
  126. you as an exception, Ed). But then, games that take a while to get to the win
  127. or lose point may not be your kind of games, RH.
  128.  
  129. I took me ages to beat IM as well, but it felt overwhelmingly good to beat it
  130. by that point. I don't think I"d have gotten any satisfaction at all by
  131. getting to the end only through making myself invincible. Just an observation.
  132.  ------------
  133. Category 5,  Topic 12
  134. Message 6         Mon Jun 13, 1994
  135. R.HUNTER21                   (Forwarded) 
  136.  
  137. Okay, so maybe its a patience thing. I don't know, I7ve been playing that game
  138. for years. And I don't think I've come close to finishing it. ::halp!:: I just
  139. wanna see the end of it. Or at least start with all the puzzel pieces. Then
  140. start playing. Okay, then explain. Gimmie a brief run down of everything I
  141. should do to finish that game with out cheating. Please?
  142.  ------------
  143. Category 5,  Topic 12
  144. Message 7         Mon Jun 13, 1994
  145. CBM-ED [e.g.bell]            (Forwarded) 
  146.  
  147.  RH:
  148.  It is almost essential that you do every room in the game.  Some have
  149.  no clues or puzzle pieces but there is no way to know that until you
  150.  do them.
  151.  
  152.  There are two master console rooms that play sort of like simon says.
  153.  These are good for stuff to knock out the robots, etc.  Get as many as
  154.  things as you can in here.  I don't remember what all there is.. just
  155.  the robot knock out things, but you need as many of these things as
  156.  possible tho you can do it w/o too many.
  157.  
  158.  Pay *close* attention to the patterns of the robots.  There are only so
  159.  many patterns they follow, and this is (IMO) critical to getting through
  160.  some of the rooms.  Some consoles in some of the rooms can only be 
  161.  searched completely by jumping in and out, over the robots again and 
  162.  again until the search is complete.  
  163.  
  164.  All of the above has to be done as quickly as possible, because as you
  165.  know you are on a countdown clock.  You have to get all the puzzle pieces
  166.  AND put them together at the end.  I think there are only like 4 puzzles
  167.  and you have to fit each one together based on the pieces you pick up 
  168.  along the way.  That will get you the password which gets you into the 
  169.  last door.
  170.  
  171.  May not have told you anything you didn't already know, but I think more
  172.  than anything else, watch the patterns the robots take as they move around
  173.  a room.  It will give you a clue as to when they are going to turn and/or
  174.  shoot.
  175.  
  176.  I'm not a game player at all, but I REALLY liked this game when I was
  177.  playing it!  
  178.  ------------
  179. Category 5,  Topic 12
  180. Message 8         Wed Jun 15, 1994
  181. G.NOGGLE [Greg]              (Forwarded) 
  182.  
  183. It is Cathy's(wife) and I favorite game to play together. But we moved setup a
  184. house,etc and took time off from it. We where getting decent at it. Now we
  185. can't even make it to the top 20 board that we are on. bummer :(.
  186.            Greg p.s I know people(1) who have done it consisently. Of course
  187. this guy picks one game,and plays it to death,then moves on to the next. don't
  188. play this guy in a game he is working on unless you like to lose. I found this
  189. out.
  190.  
  191.  ------------
  192. Category 5,  Topic 12
  193. Message 9         Wed Jun 15, 1994
  194. R.HUNTER21                   (Forwarded) 
  195.  
  196. Okay, how about this? There must be someway to stop the clock in the game.
  197. Surely SOMEONE could tell me how to find the routine in the game that runs the
  198. clock and tell me how to remove it. Of course I know nothing about ML. But I
  199. can follow instructions. I've been playing the game steady since this topic
  200. got started, and I'm not getting any closer to a soloution. ::Gonna boot it up
  201. now::
  202.  ------------
  203. Category 5,  Topic 12
  204. Message 10        Wed Jun 15, 1994
  205. CBM-ED [e.g.bell]            (Forwarded) 
  206.  
  207.  You have never said where it is you are getting stuck.  The routine that
  208.  runs the clock is probably generating an interrupt.  However, I doubt that
  209.  anyone has the time to get in there and find the routine and how to 
  210.  disable it.  I kind of feel the way Doug does too... if you beat the game
  211.  by disabling stuff, are you going to be satisfied?
  212.  ------------
  213. Category 5,  Topic 12
  214. Message 11        Thu Jun 16, 1994
  215. R.HUNTER21                   (Forwarded) 
  216.  
  217. Darn right. I've been playing the game for YEARS now. I'd like to see other
  218. aspects of the game. Not just running around getting killed by robots. :( Mind
  219. you, its not like I've stopped playing. Haven't TOTALLY given up. :)
  220.  ------------
  221. Category 5,  Topic 12
  222. Message 12        Thu Jun 16, 1994
  223. CBM-ED [e.g.bell]            (Forwarded) 
  224.  
  225.  Sounds to me like what you need to do is to learn how to program ML,
  226.  then go in and find the stuff you need and make the changes.  That
  227.  way, you'll be learning something in the process.  ;)
  228.  ------------
  229. Category 5,  Topic 12
  230. Message 13        Fri Jun 17, 1994
  231. C.OGLE2 [V128_B.Stick]       (Forwarded) 
  232.  
  233.  Hunter, I know just how you feel. When I was really into this game about 6
  234. years ago, I was sooo happy when I finally won that I took a photograph of the
  235. ending scene (with the evil scientists saying 'No No No').
  236.  If you really want to see another aspect of the game, I could send you one :)
  237.  
  238. Scott
  239.  ------------
  240. Category 5,  Topic 12
  241. Message 14        Sat Jun 18, 1994
  242. R.HUNTER21                   (Forwarded) 
  243.  
  244. Thanks alot Bell. I've always wanted to lean ML too. No one had the time to
  245. teach me though. I'm still not getting ANYWERE in that game.
  246.  ------------
  247. Category 5,  Topic 12
  248. Message 15        Sun Jun 19, 1994
  249. S.FREDERICKM [Fred Stein]    (Forwarded) 
  250.  
  251. I always liked the sound the robots make when they FRY you...
  252.  
  253.  ------------
  254. Category 5,  Topic 12
  255. Message 16        Tue Jun 21, 1994
  256. R.HUNTER21                   (Forwarded) 
  257.  
  258. Actully Bell, I'm gonna do that, but I'm gonna do it on a seperate disk. I
  259. actully solved a couple puzzels today for the first time!!! ::beem::
  260.  ------------
  261. Category 5,  Topic 12
  262. Message 17        Fri Jun 24, 1994
  263. CBM-ED [e.g.bell]            (Forwarded) 
  264.  
  265.  Rachel:
  266.   RH>  I actully solved a couple puzzels today for the first time!!!
  267.   RH> ::beem::
  268.  
  269.  Nothing like getting there the hard way!  :)  And I am pretty sure there
  270.  are only 4 puzzles.... or at least only 4 passwords.... and you only need
  271.  one of them for any one game.  The game just randomly chooses which one
  272.  you need for any game.... but anyway, you are halfway there. :)  The REAL
  273.  trick to solving the puzzles is to complete all of the rooms quickly
  274.  enough to allow you time to solve all of the puzzles you have accumulated
  275.  along the way.  And also make use of the master control room.  I think I
  276.  could get up to 7 items in there.  Could never seem to remember the
  277.  sequences much farther than that.... and those robot knockouts are very
  278.  frequently the ticket for the really difficult rooms.
  279.  ------------
  280. Category 5,  Topic 12
  281. Message 18        Sat Jun 25, 1994
  282. R.HUNTER21                   (Forwarded) 
  283.  
  284. Ya, I have little stickers so I can keep track which tune to play next. I just
  285. number them 1 to 10 and stick em to the screen over the corect square. Last
  286. night I think I only had one more object to go.
  287.  ------------
  288. Category 5,  Topic 12
  289. Message 19        Mon Jun 27, 1994
  290. R.HUNTER21                   (Forwarded) 
  291.  
  292. Well, I got an anounsment to make...<G> Thanks to your words of wisdom I have
  293. finished Impossable mission. And your right, I'm totally satisfied with the
  294. effort I put into it. Thanks again for all your help!!
  295.  
  296.  ------------
  297. Category 5,  Topic 12
  298. Message 20        Mon Jun 27, 1994
  299. CBM-ED [e.g.bell]            (Forwarded) 
  300.  
  301.  Rachel:  That's great!  And it didn't take much time from the first
  302.  post you made here until you got to the mad scientist!  Congrats.
  303.  Now  watch.  You're gonna go after him again and again until it becomes
  304.  too easy to do it.  :)
  305.  ------------
  306. Category 5,  Topic 12
  307. Message 21        Mon Jun 27, 1994
  308. R.HUNTER21                   (Forwarded) 
  309.  
  310. I wouldn't doubt it! :) I wanna make sure I didn't just fluke out.  /s
  311.  ------------
  312.  ************
  313. Topic 13        Sat Jun 18, 1994
  314. F.WILSON4                    (Forwarded) 
  315. Sub: Hi res mode                            
  316.  
  317. I am looking for something that makes learning HiRes easy If you know of some
  318. thing E-Mail me or leave a message here Thank you
  319. 1 message(s) total.
  320.  ************
  321.  ------------
  322. Category 5,  Topic 13
  323. Message 1         Sun Jun 19, 1994
  324. CMD-DOUG                     (Forwarded) 
  325.  
  326. Here's one suggestion: The Graphics Book for the Commodore 64 (Abacus). This
  327. is still available new from CMD and possibly SSI and other sources. CMD's
  328. price is $12.00 plus shipping.
  329.  ------------
  330.  
  331. 5 | ************
  332. Topic 18        Sat eb 26, 1994
  333. E.RAFANAN                    at 03:32 EST
  334. Sub: Source code for GDS128                 
  335.  
  336. Thinking about selling source code for GDS128.
  337. 17 message(s) total.
  338.  ************
  339.  ------------
  340. Category 5,  Topic 18
  341. Message 1         Sat Feb 26, 1994
  342. E.RAFANAN                    at 04:00 EST
  343.  
  344. Way back in my college days, I wrote a program called GDS128.
  345.  
  346. It was a GIF viewer/converter for the C128.  Well it wasn't too bad of a
  347. program, but there were some rough edges.  I was coding a  "version 2", but I
  348. never had the time to finish it, and now I'm not all that interested in GIFs
  349. anymore.
  350.  
  351. So I was thinking about selling the source coe.  It has the routines for the
  352. GIF decoding routines, color conversions, VDC graphic screen access, menu and
  353. listbox routines, etc.
  354.  
  355. Anyone interested?  I haven't really made up my mind about this, but if there
  356. was enough interest, I would do it.  The price would be reasonable - around
  357. $15 + disk.
  358.  
  359. And in case you're wondering, I never made any money off of the program - I
  360. released it as "postcardware."  I only requested a postcard if they found it
  361. useful.  I got postcards from as far away as Australia, India, and Sweden! 
  362. Must have gone out over the Internet or something.
  363.  
  364. Oh, one more thing - the source is in Merlin 128 format.  I could also include
  365. an assembly listing on the disk that non-Merlin owners could print out.
  366.  
  367. Let me know if there's any interest.  If not, no biggie.  If so, maybe some
  368. talented programmer(s) can make use of it.
  369.  ------------
  370. Category 5,  Topic 18
  371. Message 2         Tue Mar 01, 1994
  372. H.HERMAN1                    at 07:54 EST
  373.  
  374.  Well, before you give up on a favorite like GDS, I sure would hope that
  375.  you'd make it run with 89a GIF's.
  376.  
  377.  Maybe only to the extent that it does not reject them?
  378.  
  379.  huh?
  380.  
  381.  Please??     :)
  382.  
  383.  Howie
  384.  ------------
  385. Category 5,  Topic 18
  386. Message 3         Tue Mar 01, 1994
  387. E.RAFANAN                    at 23:26 EST
  388.  
  389. Well the problem is, I never have to time to work on it.  It's like that old
  390. sayijng - You need to decide whether you want a comuter or a wife... Anyway,
  391. I want to get this source out to as many people as want it. That way,
  392. hopefully someone will be able to get another version out.
  393.  
  394. Eric
  395.  ------------
  396. Category 5,  Topic 18
  397. Message 4         Sat Mar 05, 1994
  398. BADCO                        at 21:45 EST
  399.  
  400. Eric, I would be interested in the source code. Provided you could throw in a
  401. few photocopies of the info you used to create your disolve routines etc. And
  402. possibly names of contacts for further information :-) Just email me your
  403. address and I will happily send you a disk and $15.00. And it just so happens
  404. I prefer to program in MERLIN 128, oh and perhaps a little note stating what
  405. you were trying to do for your version 2 and how far you got :-)
  406.       Sean
  407.  ------------
  408. Category 5,  Topic 18
  409. Message 5         Mon Mar 07, 1994
  410. E.RAFANAN                    at 23:38 EST
  411.  
  412. The source is pretty well commented - I had this bad habit of working on
  413. several projects at once, so I needed the comments to remind me where I was.
  414. <grin>
  415.  
  416. I've can send you copies of LZW compression articles, as well as other bits
  417. and pieces that I picked up (GIF 87a document, etc.).  As far as version 2, I
  418. wanted to convert GIFs to IPaint, but they beat me to it. I also wanted to
  419. handle "scrollable" displays, but never got around to it. :(
  420.  
  421. Modifying the program shouldn't be that hard.  I have it split up into modules
  422. - a menu module, decompression module, and display module(s). You can tinker
  423. with one and leave the rest alone (provided the EXTernal references into the
  424. module were kept the same).
  425.  
  426. - Eric
  427.  ------------
  428. Category 5,  Topic 18
  429. Message 6         Tue Mar 08, 1994
  430. BADCO                        at 02:23 EST
  431.  
  432. Sounds great. The non scrolling abuility was something that always ticked me
  433. me off with GIFS on the 64. I DL'd your GDS but never used it because of the
  434. fact with only 16k VDC ram, was just easier to convert them to macs and view
  435. them. Since then I have gone to 64k VDC so will have to check it out again.
  436. Where do I send the disks and check? :-) 
  437.   Did you happen across any of the 89 GIF format articles? As that is a very
  438. probable thing that I would want to look into for upgrading the software.
  439.    
  440.  
  441.   Just let me know where to send the disks, and who to make the check out to.
  442.  ------------
  443. Category 5,  Topic 18
  444. Message 7         Tue Mar 08, 1994
  445. T.GOSSER1 [PowerUserMag]     at 09:56 EST
  446.  
  447. Hey Eric, Why dont you answer your e-mail?
  448.  ------------
  449. Category 5,  Topic 18
  450. Message 8         Tue Mar 08, 1994
  451. E.RAFANAN                    at 23:21 EST
  452.  
  453. Yes, I have the GIF89a specs too.  Most of the new stuff would be very hard to
  454. do on the C128 (overlaying GIFs, multiple pictures, etc.).
  455.  
  456. And I * do * answer my mail - maybe I sent it to the wrong person?
  457.  ------------
  458. Category 5,  Topic 18
  459. Message 9         Wed Mar 09, 1994
  460. H.HERMAN1                    at 05:08 EST
  461.  
  462. Eric,
  463.  
  464. The C64 GIF viewer has a patch, written by John Iannetta, which after it does
  465. its stuff on the Viewer, will let the C64 Viewer display 89a GIFs.
  466.  
  467. Alas, John does not have a C128.....   <sigh>   :(
  468.  
  469. Howie
  470.  ------------
  471. Category 5,  Topic 18
  472. Message 10        Thu Mar 10, 1994
  473. BADCO                        at 00:06 EST
  474.  
  475. Ok Eric, Sounds like a done deal for me then! Just tell me where to mail the
  476. check, or if you prefer ship it all out COD to me at Sean Peck 1169 Holly
  477. Street Westmoreland City, PA 15692
  478.  ------------
  479. Category 5,  Topic 18
  480. Message 11        Wed Mar 30, 1994
  481. D.TUOMI [Doctor]             at 01:54 EST
  482.  
  483. Are you selling the source code to multiple people?  If so, who has the final
  484. rights to the program?  Also, is the offer for it still open?
  485.  
  486. Doc.
  487.  ------------
  488. Category 5,  Topic 18
  489. Message 12        Sun Apr 03, 1994
  490. E.RAFANAN                    at 23:14 EDT
  491.  
  492. Yes, I was planning to sell it to multiple people.  Rights - I did not  want
  493. to turnover the entire rights to any one person.  More something like "I keep
  494. the copyrights, but you can use the source to develop  your own programs that
  495. you can copyright yourself."  (or something to that effect). As far as if the
  496. offer is still open, there's something in the works right now that I need to
  497. work out, so it's on hold at the moment. Sorry.
  498.  
  499. Eric
  500.  ------------
  501. Category 5,  Topic 18
  502. Message 13        Tue Apr 05, 1994
  503. S.GOLDSMITH2 [Iron.Man]      at 02:01 EDT
  504.  
  505. Eric,
  506.  
  507. Here's what I use in my programmer's tool kits for the PC.  This sounds like
  508. what your looking for:
  509.  
  510. LICENSE AGREEMENT
  511.  
  512. NOTICE TO USER:  CAREFULLY READ THE FOLLOWING LEGAL AGREEMENT.
  513.  
  514. 1.   LICENSE GRANT.  Steven P. Goldsmith grants to you, as an
  515.  individual, a non-exclusive right to use one copy of the SOFTWARE
  516.  associated with this license for use on your computer.  This
  517.  license to use the SOFTWARE is conditioned upon your compliance
  518.  with the terms of this Agreement.  You are entitled to distribute
  519.  your executable programs compiled with the SOFTWARE on a royalty
  520.  free basis.  You cannot however distribute ANY source code, Pascal
  521.  units or other documentation made with or included in the SOFTWARE.
  522.  You agree you will only copy the SOFTWARE as necessary to use it in
  523.  accordance with this license.
  524.  
  525. 2.   COPYRIGHT.  The SOFTWARE is protected by United States
  526.  copyright law and international treaty provisions.  You acknowledge
  527.  that no title to the intellectual property in the SOFTWARE is
  528.  transferred to you.  You further acknowledge that title and full
  529.  ownership rights to the SOFTWARE will remain the exclusive property
  530.  of Steven P. Goldsmith or its suppliers, and you will not acquire
  531.  any rights to the SOFTWARE except as expressly set forth in this
  532.  license.  You agree that any copies of the SOFTWARE will contain
  533.  the same proprietary notices which appear on and in the SOFTWARE.
  534.  
  535. 3.   LIMITED WARRANTY.  Steven P. Goldsmith warrants that the
  536.  SOFTWARE will perform substantially in accordance with the
  537.  accompanying written materials for a period of ninety (90) days
  538.  from the date of purchase.  Any implied warranties relating to the
  539.  SOFTWARE are limited to ninety (90) days.
  540.  
  541. 4.   STEVEN P. GOLDSMITH DOES NOT WARRANT THAT THE SOFTWARE IS
  542.  ERROR FREE.  STEVEN P. GOLDSMITH DISCLAIMS ALL OTHER WARRANTIES
  543.  WITH RESPECT TO THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING
  544.  BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
  545.  FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
  546.  
  547. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES
  548.  OR LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY MAY LAST, OR THE
  549.  EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
  550.  THE ABOVE LIMITATIONS OR EXCLUSIONS MAY NOT APPLY TO YOU.  THIS
  551.  WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS AND YOU MAY ALSO HAVE
  552.  OTHER RIGHTS WHICH VARY FROM JURISDICTION TO JURISDICTION.
  553.  
  554. 5.   NO LIABILITY FOR CONSEQUENTIAL DAMAGES.  IN NO EVENT SHALL
  555.  STEVEN P. GOLDSMITH OR ITS SUPPLIERS E LIABLE TO YOU FOR ANY
  556.  CONSEQUENTIAL, SPECIAL, INCIDENTAL OR INDIRECT DAMAGES OF ANY
  557.  KIND ARISING OUT OF THE DELIVERY, PERFORMANCE OR USE OF THE
  558.  SOFTWARE, EVEN IF STEVEN P. GOLDSMITH HAS BEEN ADVISED OF THE
  559.  POSSIBILITY OF SUCH DAMAGES.  IN NO EVENT WILL STEVEN P.
  560.  GOLDSMITH'S LIABILITY FOR ANY CLAIM, WHETHER IN CONTRACT, TORT OR
  561.  ANY OTHER THEORY OF LIABILITY, EXCEED THE LICENSE FEE PAID BY YOU,
  562.  IF ANY.
  563.  
  564. 6.   ENTIRE AGREEMENT.  This is the entire agreement between you
  565.  and Steven P. Goldsmith which supersedes any prior agreement or
  566.  understanding, whether written or oral, relating to the subject
  567.  matter of this license.
  568.  
  569. SG :)
  570.  
  571.  ------------
  572. Category 5,  Topic 18
  573. Message 14        Tue Apr 05, 1994
  574. C128.JBEE                    at 05:25 EDT
  575.  
  576.  Steve,
  577.  I might borrow that one myself ;)
  578.  ------------
  579. Category 5,  Topic 18
  580. Message 15        Wed Apr 06, 1994
  581. S.GOLDSMITH2 [Iron.Man]      at 02:40 EDT
  582.  
  583. JBEE,
  584.  
  585. One good thing about working for a real estate software house is that they
  586. have all the legal and end user agreement docs.
  587.  
  588. SG :)
  589.  
  590.  ------------
  591. Category 5,  Topic 18
  592. Message 16        Tue Jun 28, 1994
  593. CBM-DENNIS                   at 00:11 EDT
  594.  
  595. I would also like to by a copy, and use it as a building block CBM-DENNIS.
  596.  ------------
  597.  ************
  598. Topic 19        Sat Mar 05, 1994
  599. CBM-ED [e.g.bell]            at 18:52 EST
  600. Sub: Burst Routines - How Do I Write Them   
  601.  
  602.  The manuals for the 1571 and 1581 are not the best reference for using
  603.  the burst read/write routines on the 1571 and 1581.  Can someone help
  604.  me learn to use these in my own code.
  605. 13 message(s) total.
  606.  ************
  607.  ------------
  608. Category 5,  Topic 19
  609. Message 1         Sat Mar 05, 1994
  610. CBM-ED [e.g.bell]            at 18:58 EST
  611.  
  612.  I am replying to a post from Sean Peck in category 8 inquring about
  613.  burst routines... the question:
  614.  
  615.   SP> I would like to implement burst PROGRAM READ and PROGRAM WRITE
  616.   SP> if there is a way of doing this, to speed up DL's, but from
  617.   SP> what I see of the BURST commands it appears you can only do
  618.   SP> block read/block write which would have high overhead on the
  619.   SP> PC end of things for the limited use I want them for
  620.  
  621.  I think the best references available are those on the 1581 disk and 
  622.  in the manual.  I have only used modified versions of that code to do
  623.  the burst stuff... however, I would recommend against using them for
  624.  several reasons.
  625.  
  626.    First, they will not work with the RamLink.
  627.  
  628.    Second, if you submit your programs to LoadStar, item 1 will cause a
  629.     problem, and I speak from experience.  This may be the case w/other
  630.     publications also.  They tend to encourage universal compatibility,
  631.     which is mutually exclusive with burst routines.  Everything can't 
  632.     use them, and there are a lot of RamLinksin use, and I'm sure more
  633.     being sold all the time.  And for a term program, you are writing for
  634.     the widest possible audience.  BTW, they won't work w/RamDos either.
  635.  
  636.    Third, more and more people are installing Jiffy Dos which I don't 
  637.     think uses burst routines either, tho I could be wrong on that.
  638.  
  639.  The above is just my opinion.  :)
  640.  ------------
  641. Category 5,  Topic 19
  642. Message 2         Sat Mar 05, 1994
  643. BADCO                        at 21:37 EST
  644.  
  645. Well the problem is, my 81 refuses to load the example code for the burst
  646. routines off of 2 1581 demo disks. I know my 1581 is one of the bugged ones
  647. and I think it is part of this bug that has caused it not to load the example
  648. code properly, always turns to garbage part way through  read of SRC files.
  649.        I would like to use them to speed DL speeds, possibly if it is not
  650. to overtly unfeasable, which at my glance looks as though it is going to be,
  651. but still for prosperity I would like to understand them.
  652.     On a semi related subject how would I use the U1 command from ML? I am
  653. working on reading an entire disk into memory, and then allowing copying of
  654. that entire disk from memory to one or more DISK DRIVES at the same time. I
  655. wrote a little ditty in Basic to read a disk sector by sector, but it is so
  656. slow it is unbelievable!!!!! Yet for some reason I cannot get the commands to
  657. send properly to the Drive in ML. Granted I have only played with it very
  658. limitedly, but With all the disk copying I do for the PCG I thought this sort
  659. of program would be great! But without being able to do the U1 stuff from ml,
  660. reading in the data  from each sector is just too slow.
  661.    On the topic of the NMI demo code, I know this might not be best place to
  662. put this, but I guess you can forward it appropriately. I was getting the
  663. entire transmit buffer to resend itself arbitrarily at High speeds (9600 and
  664. above) After over a month of thinking I was misaccessing the pointer to the
  665. start of Output buffer byte somewhere causing it to pass up the OUTPUT BUFFER
  666. end pointerbyte, thus  causing the entire output buffer to be sent again.. it
  667. finally hit me what was wrong in the example code! 
  668.    The code you gave me did not turn off the SWIFTLINK interupts, if the
  669. current NMI was not created by a byte being recieved. It would jump this
  670. little bit of code, and check to see if a byte was in the output buffer and
  671. then transmit it if it was..... Problem was, if a byte was recieved during
  672. this small window of opertunity, the NMI currently executing would be
  673. interrupted by the RECIEVE NMI and the pointer bytes could get garbled thus
  674. causing the entire retransmission of the output buffer.  This was why the
  675. problem occurred arbitrarily, and only at high speeds, as with th higher
  676. speed the greater the risk a byte would be  recieved at the same or very close
  677. to the same instant one was being trans mitted. 
  678.      What I did was move the code to turn off SL interrupt abuility to 
  679. directly follow the CLD command, then check to see if the interrupt was caused
  680. by a recieve from swiftlink or not. It appears to have fully solved the
  681. problem. 
  682.  Again this problem only appeared at high speeds, and generally on heavy ANSI
  683. board while using the FULL SCREEN EDITORS (greatest chance of recieving a byte
  684. while transmitting one) 
  685.  ------------
  686. Category 5,  Topic 19
  687. Message 3         Sat Mar 05, 1994
  688. M.RANDALL2 [Maurice]         at 21:58 EST
  689.  
  690. As far as I know, the 1581 burst source code is corrupted on all of the 1581
  691. demo disks. However, Commodore also supplied burst code in a revised form in
  692. the C128 Developer's Package. There is code for both the 1571 and the 1581. It
  693. is in a format compatible with the HCD65 assembler which is the assembler
  694. supplied in this package. As far as uploading this source code goes, I don't
  695. know if Commodore considers that to be public domain or not. I'm sure that the
  696.  assembler itself is not public domain, but if someone wants to check into
  697. whether or not the source code can be uploaded, I would be glad to upload it
  698. if allowed. The sad part is that this package is no longer available from
  699. Commodore. There is a lot of useful information in it for programming a 128.
  700.  ------------
  701. Category 5,  Topic 19
  702. Message 4         Sun Mar 06, 1994
  703. CBM-ED [e.g.bell]            at 08:31 EST
  704.  
  705.  Sean:
  706.   SP> 81 refuses to load the example code for the burst routines off
  707.   SP> of 2 1581 demo disks. I know my 1581 is one of the bugged ones
  708.   SP> and I think it is part of this bug that has caused it not to
  709.   SP> load the example code properly, always turns to garbage part
  710.   SP> way through
  711.  
  712.  I don't think that is the problem.  I bet you have a corrupted disk.
  713.  Or at least a corrupted file.  I had the same problem w/some of the files
  714.  on my original 1581 demo disk.
  715.  
  716.   SP> how would I use the U1 command from ML
  717.  
  718.  Same as you would any string you send to the drive Sean.  It must be 
  719.  null terminated and the numeric entries should be ASCII digits... on
  720.  the last char in the string should be a <cr>.  All channels must be
  721.  opened first, exactly as in BASIC, and use normal ML kernal calls to 
  722.  do the open.  You don't need the semi-colons (in BASIC or ML) and I 
  723.  don't think you need the colon either after the U1 or U2.  
  724.  
  725.    1] open command channel to device
  726.    2] open access channel  to device
  727.    3] send u1 command (terminted w/a carriage return) to device
  728.    4] read in block of data from the access channel
  729.    5] close the access channel
  730.  
  731.   SP> reading an entire disk into memory, and then allowing copying
  732.   SP> of that entire disk from memory to one or more DISK DRIVES
  733.  
  734.  How are you going to fit a whole disk into memory at the same time?
  735.  
  736.  
  737.  wrt your experience with that SwiftLink shell...
  738.  I can see what you are saying .  And I even know why things were
  739.  done the way they were.  Originally, in BellTerm, my SL code did not use
  740.  a transmit buffer at all.  It just sent bytes out as received.  When I
  741.  did RTCM, I figured out how to add a transmit buffer, but what you have
  742.  found is a holdover from BellTerm, namely the interrupt handling when
  743.  not a received byte.  I don't have a high speed modem or perhaps this
  744.  might have come up sooner, tho I doubt it would have happened to me
  745.  because RTCMaster only goes up to 9600 in any version because it was
  746.  mainly written for GEnie, tho I can see where that may have been a bit
  747.  shortsighted now.  The change you mention is easily made and involves only
  748.  my SwiftLink module.  I'll have to make that change and send it along.
  749.  I will dig up the code I uploaded awhile ago and make the change so that
  750.  it is available to everyone.  Thanks.
  751.  
  752.  btw, if you are wondering why I didn't just disable the NMI every time
  753.  through that routine instead of when a byte was being received, I
  754.  figured, at the time, that the cart was not the only source of an NMI.
  755.  I was letting the RESTORE key pass w/o affecting the cart.  Right or
  756.  wrong, those are the stories behind it.  Don't worry about posting my
  757.  mistakes.   :)   I'm not the smartest guy in the world and I can prove
  758.  it.  :)  Only way to hide them is to keep your work to yourself, and
  759.  there is no fun, benefit, or profit in that.
  760.  ------------
  761. Category 5,  Topic 19
  762. Message 5         Sun Mar 06, 1994
  763. CBM-ED [e.g.bell]            at 08:55 EST
  764.  
  765.  Maurice:
  766.   MR> the 1581 burst source code is corrupted on all of the 1581 demo
  767.   MR> disks
  768.  
  769.  I must have gotten later disks or something cuz I have listed the
  770.  source code out and even have printout of it somewhere in one of the
  771.  piles in my office.  :)
  772.  
  773.   MR> There is code for both the 1571 and the 1581. It is in a format
  774.   MR> compatible with the HCD65 assembler which is the assembler
  775.   MR> supplied in this package
  776.  
  777.  I have used the 1581 stuff and checked the source code of the 1581
  778.  module against the source code for the 1571 module, and parts of it
  779.  are exactly the same... either the physical or the logical parts...
  780.  can't remember.  The 1581 package contains both.  however, I never had
  781.  any success getting the 1571 to work with the appropriate part of the
  782.  1581 package.  :(
  783.  
  784.   MR> wants to check into whether or not the source code can be
  785.   MR> uploaded, I would be glad to upload it if allowed
  786.  
  787.  That would be a no-no w/o written permission from Commodore, tho that
  788.  may be obtainable... now I'm talking about what is in the Developers
  789.  Package.  This stuff is written on the inside of the intro pages.  I
  790.  have always taken it for granted, however, that the obj parts of the
  791.  demo disk could be used in my stuff.
  792.  
  793.  There is burst code, REU code, and some fast loaders for the 64 among
  794.  other things in the DevPac manual.  To tell you the truth, tho, the 
  795.  part I have made most extensive use of since I got it is the reference
  796.  section on how to call the BASIC 7.0 routines... esp. the math stuff.
  797.  Other than all that, I've never been too impressed with DevPac because
  798.  of all the steps involved in doing assemblies, using a separate editor
  799.  (which is a topic all to itself.  :) and the speed it has the reputation
  800.  of not having.
  801.  ------------
  802. Category 5,  Topic 19
  803. Message 6         Sun Mar 06, 1994
  804. BADCO                        at 23:31 EST
  805.  
  806. You mean they actually had a development package for these babies? To think
  807. for the past I don't know how many years I have just been doing things the
  808. hard way! :-) 
  809.    I wasn't terminating the u1 commands with a CR, that must have been why I
  810. was getting wacky errors, such as FILE NOT FOUND and NO CHANNEL etc.. once I
  811. have time I will sit down and play with it again.
  812.    Well, I was going to read the entire disk into the REU actually, and then
  813. write it back out to one or more drives, eliminates tying up one drive to
  814. always be your source drive. Just read every block in, stash to REU then write
  815. to every disk the user sets program for, making multi copies at once. I would
  816. like to enhance it so I could stick a NON FORMATTED DISK in and it would READ
  817. EVERYTHING from source disk and write everything as well, but my disk drive
  818. programming and understanding is not at that level. Would not know how to do
  819. that at present if I tried. 
  820.      As per your NMI wedge, I understand where you are coming from with why
  821. you had it set up that way, but I figured since it caused me a month of 
  822. essentially no forward momentum trying to figure out the problem, you would be
  823. interested in it. (I have to get my girlfriend something special for putting
  824. up with me during that time too!) The problem may pop up at 9600 BPS, but I
  825. would doubt it will happen on GENIE as it does not have a full screen editor,
  826. so very little chance you will still be recieving ANSI string related to last
  827. character typed, when user hits the next key. And sharing this bug, was by no
  828. means trying to point out some sort of overall flaw or mistake on your part,
  829. but that little baby certainly did drive me bonkers!! (and obviously, I am not
  830. a programming genious either as it took me that long to track it down! :-) )
  831. but if users of RTC Master complain of this sort of problem
  832.  
  833. You can save yourself the problems I have had :-)
  834.  
  835.  ------------
  836. Category 5,  Topic 19
  837. Message 7         Mon Mar 07, 1994
  838. CBM-ED [e.g.bell]            at 06:47 EST
  839.  
  840.   SP> You mean they actually had a development package for these
  841.   SP> babies
  842.  
  843.  I'm sure you already knew about it.  Most everyone just refers to it as
  844.  DevPac.  :)
  845.  
  846.   SP> to enhance it so I could stick a NON FORMATTED DISK in and it
  847.   SP> would READ EVERYTHING from source disk and write everything as
  848.   SP> well, but my disk drive programming and understanding is not
  849.   SP> at that level
  850.  
  851.  At least for the 1581, I believe there is an example of doing that in
  852.  the quick copier program on the demo disk.  That program consisists of
  853.  a basic shell and the ML code to do the transfers.  It basically reads
  854.  a track/writes a track, and I believe if it has a problem, at least in
  855.  one circumstance, it formats that track.  :)
  856.  
  857.   SP> doubt it will happen on GENIE
  858.  
  859.  I still have to wonder about it for a couple of reasons.  George Hug 
  860.  posted a message once that among other things questioned the need to 
  861.  turn off the swiftlink interrupts at all in the wedge because he said 
  862.  that due to the way the 6551 operates, it could not be interrupted in 
  863.  the middle of an interrupt.  I have a copy of that message around her
  864.  somewhere... but if it fixed the problem, guess it is moot.  :)
  865.  ------------
  866. Category 5,  Topic 19
  867. Message 8         Mon Mar 07, 1994
  868. C128.JBEE                    at 12:45 EST
  869.  
  870.  I have modified the original 1581 burst routines to make them "original".
  871.  I will upload a DevPak128 source file next week (no time to find it
  872.  this week) that burst loads sectors into memory and then writes them
  873.  to VDC memory to display Basic 8/RLE files.
  874.  
  875.  Fast enough to load and display a 640x440x2 Basic 8/RLE file in under
  876.  8 seconds on a 1581.
  877.  
  878.  Just drop me an e-mail next Thursday in case I forget.
  879.  ------------
  880. Category 5,  Topic 19
  881. Message 9         Mon Mar 07, 1994
  882. BADCO                        at 19:08 EST
  883.  
  884. Well I knew there was a DEVPAC somewhere, but never actually saw one. I am
  885. mainly writing this for 1541 format work, the copier that is, since  that is
  886. the standard format the Pcg uses. I will keep an eye out. Currently up to my
  887. ears tweaking all the little things in GWterm for the release. /s
  888.  
  889.  ------------
  890. Category 5,  Topic 19
  891. Message 10        Wed Mar 30, 1994
  892. D.TUOMI [Doctor]             at 02:00 EST
  893.  
  894. Is there anyway to obtain a legal copy of the DevPac at this late date?
  895.  
  896. Doc.
  897.  ------------
  898. Category 5,  Topic 19
  899. Message 11        Wed Mar 30, 1994
  900. C128.JBEE                    at 02:27 EST
  901.  
  902.  Last time I checked it was discontinued.
  903.  ------------
  904. Category 5,  Topic 19
  905. Message 12        Tue Jun 28, 1994
  906. CBM-DENNIS                   at 00:15 EDT
  907.  
  908. Ed, I've got source code to some ML routines to perform burst read and write.
  909. It also detects which drive they are using and if it does not  support the
  910. burst protocall it will use standard block read and write routines. If you
  911. want them I'll send them to you via USmail as I am still unable to upload to
  912. genie. This code was used to R/W IBM formated disks on the B-128 commodore
  913. computer. Let me know. CBM-DENNIS
  914.  ------------
  915. Category 5,  Topic 19
  916. Message 13        Tue Jun 28, 1994
  917. CBM-ED [e.g.bell]            at 06:10 EDT
  918.  
  919.  Dennis:  I got some source code in the DevPac manual since posting 
  920.  this topic.  Is your source code different/better than that?  If so
  921.  I would be interested.  If it is the same, no point wasting the 
  922.  postage... tho it sounds difft. if it was for the B-128.
  923.  ------------
  924.  
  925. 5 |