home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 216 / 216.d81 / t.diskovery < prev    next >
Text File  |  2022-08-26  |  3KB  |  105 lines

  1. u
  2.           D I S K O V E R Y
  3.  
  4.            by Dave Moorman
  5.  
  6.  
  7.     I had hoped to get this issue out
  8. before the first of September. Oh
  9. well! The good news is that my PC
  10. Techie and I have the prototype
  11. LOADSTAR Home Tower up and running. We
  12. can build them as fast as you order.
  13.  
  14.     Having worked now with MS-DOS and
  15. watched some C++ programming in
  16. action, I realize that the PC is a
  17. real computer. We do the IBM/Intel/
  18. Whoever hardware a disservice by
  19. dismissing it. True, one own SID and
  20. VIC II capabilities are, at their
  21. level, superior. But the Big Blue Box
  22. [is] Big and fast.
  23.  
  24.     Too bad that programmers feel like
  25. they can write any old code, since in
  26. just 18 months, a bigger, faster
  27. machine will come out that will run it
  28. just fine. Code Bloat is unbelieveable
  29. in the Windows world. I can turn on my
  30. C-64, load Edstar, type a column, and
  31. save it in the time it takes to boot
  32. my PC and load Word.
  33.  
  34.     Of course, my C-64 is using a
  35. couple of FD-2000's with JiffyDOS. The
  36. Home Tower is not as fast. It
  37. transfers data like a JiffyDOSed 1541
  38. -- which is slow for me. I began to
  39. notice as the "64HDriver" program
  40. gained size and functionallity.
  41. Booting takes some time.
  42.  
  43.     Yep -- Code Bloat! Before we ship,
  44. I will put it all together in one
  45. linked and packed file, which will cut
  46. down the disk blocks by about
  47. one-third. Better.
  48.  
  49.     Along the way, I have found some
  50. of my favorite things in programming:
  51. PROBLEMS! That's right! If you don't
  52. like solving problems -- especially
  53. problems of logic -- you probably
  54. won't like to program.
  55.  
  56.     Lee Novak has made my job much
  57. easier by creating Mr. Mouse 2.1 --
  58. the "full blown" mouse toolbox. But
  59. Mr. Mouse did not have one function I
  60. really needed. Alphabetization. Er --
  61. sorting. Sorting used to be a big
  62. deal. People would do demos at User
  63. Group meetings. Magazines would run
  64. articles. I suppose that at this late
  65. date, everything everyone ever needs
  66. to know about sorting can be found on
  67. any decent word processor or spread
  68. sheet.
  69.  
  70.     Unless, of course, you are
  71. building a hard drive browser using
  72. Mr. Mouse 2.1 which does load a
  73. directory, and does organize it for
  74. display. But it doesn't sort.
  75. Fortunately, the organizing (racking)
  76. uses a three byte wide table (location
  77. lo/location hi/length). That means
  78. only 6 bytes have to be swapped,
  79. not the whole strings.
  80.  
  81.     Actually, the sort routine was not
  82. hard. First, put the six bytes in zero
  83. page memory (beginning at 249). The
  84. lengths are there as well, but not
  85. needed.
  86.  
  87.     Second, use the .Y register as an
  88. index to compare the two items, one
  89. character at a time. If not in order,
  90. swap the two pointers and move down
  91. the list. If in order, move up the
  92. list.
  93.  
  94.     I was amazed at how quickly a
  95. hundred entries could be sorted. It is
  96. magic! Better yet, I get to be the
  97. Magician! The Sourcerer!
  98.  
  99.     Now, if solving social, emotional,
  100. and spiritual problems would be as
  101. easy -- or even twice as hard -- our
  102. world really could be saved.
  103.  
  104.  DMM
  105.  
  106.