home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C128Graphics / B8.SPTR.JBEE.SDA / Á.SPOINTER..JBEE next >
Encoding:
Text File  |  2019-04-13  |  4.0 KB  |  105 lines

  1.  96 
  2.  1 
  3.  5 
  4.  5 
  5.  1 
  6.  80 
  7.  
  8. "<1987> BY ╩OHN ╫. ┬ROWN║
  9. "═AIL ADDRESS: ╩OHN ╫. ┬ROWN  ╨╧┬ 111  ╙ALEM,═┴ 01970║
  10. "╧NLINE ADDRESSES: ╤-╠INK=╩┬┼┼ OR ╨┴╥╙┼├/╟┼NIE=╦MAROKID/─ELPHI=╩╧╚╬┬╥╧╫╬/║
  11. "├OMPUSERVE=76456,3667║
  12. "╘┼╥═╙á╧╞á─╔╙╘╥╔┬╒╘╔╧╬>╘╚┼╙┼á╞╔╠┼╙á═┴┘╬╧╘á┬┼á─╔╙╘╥╔┬╒╘┼─á╔╬á┴╬┘á╞╧╥═á╫╔╘╚╧╒╘á
  13. "╘╚┼á┼╪╨╥┼╙╙á╫╥╔╘╘┼╬á╨┼╥═╔╙╙╔╧╬á╧╞á╘╚┼á┴╒╘╚╧╥║
  14. "╒╙┼╥'╙ ╟╥╧╒╨╙ ╞┼┼╠ ╞╥┼┼á╘╧á┴╙╦á╞╧╥á╨┼╥═╔╙╙╔╧╬á╘╧á╥┼╨╥╔╬╘á╘╚╔╙á╔╬á┘╧╒╥║
  15. "╬┼╫╙╠┼╘╘┼╥╙║
  16. "                                                                         
  17. "╙╒╨╨╧╥╘á┬┴╙╔├á8 ! ║
  18. "║
  19. "║
  20. "╙POINTER BY ╩┬┼┼║
  21. "----------------║
  22. "║
  23. "║
  24. "║
  25. "║
  26. "    ╘HIS ARTICLE WILL SHOW YOU HOW TO USE THE JOYSTICK/MOUSE INTERFACE║ 
  27. "IN ┬ASIC 8 FOR EASIER USER INTERFACES AND FOR GAME APPLICATIONS IN 80 ║ 
  28. "COLUMNS ON THE ├-128 AND THE ├-128─.║
  29. "    ╔N PREVIOUS ARTICLES, WE LEARNED HOW TO PROMPT THE ├-128 (INSTEAD OF THE║
  30. "USER) TO DETERMINE IF THE EXTERNAL MEMORY UNIT AND THE 64╦ VIDEO RAM WERE║
  31. "PRESENT IN THE MACHINE.  ┬UT THE USER STILL HAD TO PRESS THE M OR J BUTTON TO║
  32. "SELECT THE INPUT DEVICE.  ╬OT ANYMORE, NOW WE CAN COMPLETELY DIVORCE OURSELVES║
  33. "FROM THE KEYBOARD.  ╥UNNING A ┬ASIC 8 PROGRAM SHOULD BE NO MORE DIFFICULT THAN 
  34. "PRESSING A BUTTON ON THE JOYSTICK OR MOUSE.║
  35. "    ╫E WILL ALSO LEARN HOW EASY AND HOW MUCH FUN IT IS TO USE THE POINTER IN║
  36. "┬ASIC 8 TO PROGRAM FOR GAMES AND APPLICATIONS.║
  37. "    ╘HE ┬ASIC 8 PROGRAM SETS A WHITE FOREGOUND ON A BLACK BACKGROUND.║
  38. "═OST OF THE PROGRAM SPACE IS TAKEN UP BY LINE NUMBERS NINETEEN THROUGH║
  39. "THIRTY-SEVEN.  ╘O SAVE PROGRAM SPACE YOU CAN USE A LOADER PROGRAM TO LOAD AND║
  40. "POKE YOUR DATA INTO THE COMPUTER AS WE DO IN LINES NINETEEN THROUGH║
  41. "THIRTY-SEVEN.  ╘HEN USE THE ┬╙┴╓┼ COMMAND TO SAVE THE DATA AS A BINARY║
  42. "FILE.  ┘OU CAN THEN USE THE ┬╠╧┴─ COMMAND TO LOAD THE POINTER FILE INTO THE║
  43. "COMPUTER.  ─ATA CAN BE ┬╠╧┴─ED INTO MEMORY FASTER THAN IT CAN BE POKED FROM║
  44. "┬ASIC.  ┴S AN ADDITIONAL BENEFIT, YOU SAVE ┬ASIC ═EMORY SPACE FOR PROGRAMMING.║
  45. "    ═ANY POINTER DEFINITIONS CAN BE STORED ON DISK IN BINARY FORM AND ┬╠╧┴─ED║
  46. "INTO THE COMPUTER FOR AN ALMOST INSTANT CHANGE OF POINTER FORMS.  ╘HIS GIVES║
  47. "YOU THE ABILITY OF SPRITE LIKE ANIMATION ON THE EIGHTY COLUMN SCREEN.  ╞OR A║
  48. "MORE DETAILED EXPLAINATION OF HOW TO FORM THE DATA FOR YOUR POINTERS, SEE THE║
  49. "┬┴╙╔├ 8 MANUAL ON PAGE 177.║
  50. "║
  51. "║
  52. "╨ROGRAM ┬REAKDOWN║
  53. "----------------║
  54. "║
  55. "    ╠INE 01-03  ╘HIS IS THE STANDARD SETUP FOR A ┬ASIC 8 PROGRAM.║
  56. "    ╠INE 04     ╫E SET THE POINTER DEFINITION (DF) TO ZERO AND THE SCANLINES║
  57. "                (SL) TO SIXTEEN.  ╘HEN WE GOSUB TO LINE ╞╔╞╘┘!  ╠INE FIFTY IS║
  58. "                THE LINE THAT ELIMINATES TYPING ALL THOSE M AND J LETTERS.║
  59. "    ╠INE 07-11  ╔N LINE NINETEEN, WE GOSUB TO THE ROUTINE THAT POKES THE║
  60. "                POINTER DATA INTO THE COMPUTER.  ┴FTER RETURNING FROM THE║
  61. "                ROUTINE, WE STEP THROUGH THE POINTER DEFINITIONS IN PAIRS.║
  62. "                ╘HIS GIVES US A POINTER THAT IS SIXTEEN PIXELS WIDE BY ║
  63. "                SIXTEEN PIXELS LONG.  ╨RESS THE FIRE BUTTON ON THE JOYSTICK║
  64. "                OR MOUSE TO STEP THROUGH THE DEFINITIONS.  ┴ LOOP IN ║
  65. "                LINE NUMBER TEN (VARIABLE J) HELPS PREVENT STEPPING THROUGH THE║
  66. "                DEFINITIONS TOO FAST.║
  67. "    ╠INE 12-17  ╫E MAKE THAT POINTER RUN!║
  68. "                ╘HE PRESS FIRE PROMPT IS MOVED DOWN SO WE CAN SEE WHAT A║
  69. "                GOOD SPRITE A POINTER CAN BE IN PLAIN OLD MONOCHROME MODE.║
  70. "    ╠INE 18     ╚ERE WE END THE PROGRAM║
  71. "    ╠INE 19-37  ╘HE ROUTINE TO POKE THE POINTER DATA INTO THE COMPUTER.║
  72. "    ╠INE 38-41  ╘HE PRESS FIRE SUBROUTINE║
  73. "    ╠INE 42+46  ╘HE LINES THAT TURN ON THE INPUT DEVICE THAT IS PICKED║
  74. "    ╠INE 44-45  ╘HE LINES THAT READ THE MOUSE INPUT AND IT'S LEFT BUTTON║
  75. "    ╠INE 48-49  ╘HE LINES THAT READ THE JOYSTICK AND IT'S FIRE BUTTON║
  76. "    ╠INE 50-53  ╘HESE FOUR IMPORTANT LINES DETERMINE WHAT INPUT DEVICE║
  77. "                WILL BE USED.║
  78. "    ╠INE 54-55  ╘HE PROPER WAY TO WIND DOWN A ┬ASIC 8 PROGRAM.║
  79. "
  80. "║
  81. "║
  82. "    ╒NLEASH THE POWER IN YOUR ├-128 WITH YOUR MOUSE AND ┬ASIC 8.║
  83. " ║
  84. "
  85. "
  86. "
  87. "
  88. "
  89. "
  90. "
  91. "
  92. "
  93. "
  94. "
  95. "
  96. "
  97. "
  98. "
  99. "
  100. "
  101. "
  102. "
  103. "
  104. "
  105.