home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 5 / Commodore_Free_Issue_05_2007_Commodore_Computer_Club.d64 / t.loadstar < prev    next >
Text File  |  2023-02-26  |  6KB  |  194 lines

  1. uLOADSTAR ANNOUNCES DOTBASIC PLUS
  2.  
  3. DotBASIC Plus (DB+) is a new software
  4. development system that makes mouse
  5. controlled programming on the C-64 a
  6. snap -- even for those who only know
  7. BASIC 2.0. Over 90 commands are
  8. available in the DotBASIC Library --
  9. from Print At to Multi-Select
  10. Scrolling Menus to worry-free bitmap
  11. graphics and SIDPlayer music.
  12.  
  13. The mouse, and all the information the
  14. mouse can generate, is built-in. And
  15. Do-Loops makes using the mouse
  16. extremely easy. Add pull-down menus,
  17. rollover buttons, and dialog boxes to
  18. make your C-64 act like a brand new
  19. computer.
  20.  
  21. Most BASIC Enhancements require
  22. loading and running a system program
  23. which reconfigures the machine. Only
  24. then can you load your own program and
  25. use the extended commands. DB+ loads
  26. and runs on a default C-64. And when
  27. the program is finished, a simple
  28. command returns all pointers to BASIC
  29. 2.0.
  30.  
  31. Moreover, DB+ includes only the
  32. commands you need for your project.
  33. Like "big-time" languages, each
  34. command is a stand-alone programming
  35. object linked to your DB+ code as you
  36. develop your project. If you want
  37. bitmap graphics or SIDPlayer music,
  38. memory is automatically set aside. It
  39. such are not necessary for your work,
  40. the memory is open for other uses.
  41.  
  42. The powerful Rack command turns a text
  43. file, bloaded under ROM, into a
  44. virtual array. And .PUTSTR allows
  45. string data to be tucked under ROM or
  46. even I/O and quickly indexed for use
  47. in your program. Sprites are fully
  48. "objectified," with full control and
  49. reporting from one multi-function DB+
  50. command.
  51.  
  52. The project-creating program,
  53. B.DOTBASIC, puts everything you will
  54. need on your work disk using the name
  55. of your project -- then loads and runs
  56. the the "template" program. Add
  57. commands in the same way you "include"
  58. files in C or C++, linking them to
  59. your DB+ code with B.DEV, which
  60. collects the needed program objects,
  61. saves the file to your work disk, then
  62. loads and runs your program.And, at
  63. any time, you can list all the
  64. commands currently available in your
  65. DB+ program. Every command is
  66. "selfdocumented" with syntax
  67. information that's just a SYS away.
  68.  
  69. Since DB+ uses program objects, the
  70. list of commands in our library (now
  71. at 90) is limited only by the
  72. imagination of ML coders. Each command
  73. but be fully relocatable, but one
  74. object can "call" another. Several
  75. commands can share data. And local
  76. data is easy to use -- even in
  77. relocatable code, thanks to the DB+
  78. system.
  79.  
  80. DB+ will premiere on LOADSTAR 248
  81. (probably available the first week in
  82. March), with a "beginner's library" of
  83. commands. In subsequent issues, other
  84. program objects and utilities will be
  85. published to give the full power of
  86. the C-64 to BASIC programmers.
  87.  
  88. Those interested can get a D81
  89. download of the current library and
  90. system from just $8 (US). PayPal to
  91. revdave6@aol.com, and put "DB+" in the
  92. description area.
  93.  
  94. Dave Moorman
  95.  
  96. ---
  97.  
  98. HOBBYIST PROGRAMMING: THE JOY OF C-64
  99. by Dave Moorman
  100.  
  101. For some, the C-64 is a badge of
  102. independence from the every new
  103. commercial consumer computer market.
  104. For others, it is a marvelous
  105. excursion back to a simpler time of
  106. computing. For me, the C-64 is my
  107. domain, where I can create anything I
  108. can imagine.
  109.  
  110. I am a hobbyist programmer and have
  111. been since July 3, 1979. I enjoy
  112. telling bits and bytes exactly what to
  113. do. And there is no better place to do
  114. it than on a C-64.
  115.  
  116. First of all, BASIC 2.0 is an easy
  117. language to grasp. Anyone with a mind
  118. for logic can make great things happen
  119. in BASIC. True, BASIC 2.0 lacks some
  120. commands that would more fully exploit
  121. the potential of the C-64. But then
  122. again, such a limitation can be
  123. overcome by advancing to a BASIC
  124. Extension (like DotBASIC Plus), or
  125. learning some simple POKEs, PEEKs, and
  126. SYSes. BASIC 2.0 does not trap the
  127. programmer -- it taps the programmer's
  128. understanding of the incredible
  129. resources available in the stock
  130. machine.
  131.  
  132. Then, one can advance into the world
  133. of "modules," 4-7K chunks of ML that
  134. put boxes on the screen, do menus,
  135. play music and sound effects, display
  136. and draw bitmap graphics, and even
  137. perform split-screen effects. LOADSTAR
  138. has published a great number of such
  139. toolboxes and other modules, and all
  140. that is needed is some understanding
  141. of memory management and a willingness
  142. to read and experiment.
  143.  
  144. The final frontier is machine language
  145. programming - - writing in DNA! The
  146. simplicity of the instructions forces
  147. very careful logic. But with ML, I
  148. have Absolute Power over my computer.
  149. No one stands between me and the
  150. machine! But, my experience is that
  151. Absolute Power comes with Absolute
  152. Responsibility. When the machine does
  153. exactly what I told it to -- as
  154. opposed to what I wanted it to do -- I
  155. have no one to blame but myself.
  156.  
  157. And it is this essential
  158. Responsibility that is so needed in
  159. the world today. Our public schools
  160. teach the mechanics of keyboarding,
  161. word-processing, spread-sheeting, and
  162. other "useful" tasks. And as
  163. preparation for work out in the real
  164. world, this is quite right and proper.
  165. But there is a creative magic in
  166. programming that seems to be missing
  167. in our kids' environment -- a lack of
  168. imaginative exploration and, as Bill
  169. Gates called it, the joy of
  170. unequivocal success.
  171.  
  172. For nothing one can do alone feels as
  173. good as grinding through dozens of
  174. really pissy logic problems until the
  175. code works exactly as desired. And
  176. when that happens, the programmer
  177. knows real JOY!
  178.  
  179. And while this is true for programming
  180. on any computer, the C-64 is the
  181. perfect place for the devoted
  182. hobbyist. It is big enough to do (or
  183. at least model) anything
  184. computational, yet is blessed with a
  185. tidy finitude. Programming on the C-64
  186. is like writing a sonnet or haiku. The
  187. limitations demand greater skill and
  188. thought. And the results are, at the
  189. very least, loaded with the joy of
  190. unequivocal success!
  191.  
  192.  
  193. ...end...
  194.  
  195.