home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / STESTOS / STESTOS1.MSA / TEXT / BLIT2.DOC < prev    next >
Text File  |  2010-01-01  |  6KB  |  106 lines

  1. !ressotS000555660777
  2. FA0FA0FA0FA0FA0000001FA0
  3. FA0FA0FA0FA0FA0000001FA0
  4. FA0FA0FA0FA0FA0000001FA0
  5. FA0FA0FA0FA0FA0002009FA0           *****          STOS AND THE STE         ******
  6. FA0FA0FA0FA0FA0000001FA0           **********************************************
  7. FA0FA0FA0FA0FA0002009FA0                       **     PART TWO    **
  8. FA0FA0FA0FA0FA0000001FA0                       *********************
  9. FA0FA0FA0FA0FA0000001FA0     
  10. FA0FA0FA0FA0FA0002009FA0                 MORE ABOUT THE BLITTER
  11. FA0FA0FA0FA0FA0000001FA0                         
  12. FA0FA0FA0FA0FA0000001FA0         
  13. FA0FA0FA0FA0FA0000001FA0          
  14. FA0FA0FA0FA0FA0000001FA0              For the first part you will require:
  15. FA0FA0FA0FA0FA0000001FA0                  An STE or blitter equiped ST
  16. FA0FA0FA0FA0FA0000001FA0            The BLITTER.EX*
  17. FA0FA0FA0FA0FA0000001FA0        
  18. FA0FA0FA0FA0FA0000001FA0     
  19. FA0FA0FA0FA0FA0002009FA0      Many thanks for the people writting the Extentions, and in this
  20. FA0FA0FA0FA0FA0002009FA0      case ASA Burrows. 
  21. FA0FA0FA0FA0FA0002009FA0        
  22. FA0FA0FA0FA0FA0000001FA0      
  23. FA0FA0FA0FA0FA0000001FA0      Appeal:
  24. FA0FA0FA0FA0FA0000001FA0      Yes, I know ! Again, Yawhn !!
  25. FA0FA0FA0FA0FA0000001FA0      Any source are not only welcome, but required. Franckly, if you
  26. FA0FA0FA0FA0FA0000001FA0      own an STE and are reading this, you know you have 
  27. FA0FA0FA0FA0FA0000001FA0      a superior beast!
  28. FA0FA0FA0FA0FA0000001FA0      So use it!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  29. FA0FA0FA0FA0FA0000001FA0                  By the way, if anyone out there has some good 
  30. FA0FA0FA0FA0FA0000001FA0                  Alien Attack  wave generators, please send it in!
  31. FA0FA0FA0FA0FA0000001FA0      
  32. FA0FA0FA0FA0FA0000001FA0      
  33. FA0FA0FA0FA0FA0000001FA0     *** Warning **   ****************************************************
  34. FA0FA0FA0FA0FA0000001FA0     *All the stuff I mention is mostly trial and error, so I can't offer* 
  35. FA0FA0FA0FA0FA0000001FA0     *any guarantees. This tutorial might be harmfull to your machine,   *
  36. FA0FA0FA0FA0FA0000001FA0     *or peripherals, so be warned!                                      *
  37. FA0FA0FA0FA0FA0000001FA0     *ps: I never had any problems, but who knows.                       *
  38. FA0FA0FA0FA0FA0000001FA0     ********************************************************************* 
  39. FA0FA0FA0FA0FA0000001FA0    
  40. FA0FA0FA0FA0FA0000001FA0    
  41. FA0FA0FA0FA0FA0000001FA0    Hopefully you have enjoyed last months tutorial! Please don't swear
  42. FA0FA0FA0FA0FA0000001FA0    if you managed to crash your STE more often than ever before. The 
  43. FA0FA0FA0FA0FA0000001FA0    Blitter commands are quite powerfull, but not fool proof. 
  44. FA0FA0FA0FA0FA0000001FA0    
  45. FA0FA0FA0FA0FA0000001FA0    The learning curve is pretty steep, and without a Hard Drive, I never 
  46. FA0FA0FA0FA0FA0000001FA0    would have been able to bear the constant reboots required to
  47. FA0FA0FA0FA0FA0000001FA0    get the  examples together.
  48. FA0FA0FA0FA0FA0000001FA0    
  49. FA0FA0FA0FA0FA0000001FA0    Anyway, now we will have some fun and get a fast horizontal 
  50. FA0FA0FA0FA0FA0000001FA0    scrolling backgroung going.
  51. FA0FA0FA0FA0FA0000001FA0    
  52. FA0FA0FA0FA0FA0000001FA0    
  53. FA0FA0FA0FA0FA0002009FA0    PART 2  of   ******** THE BLITTER EXTENTION  *********
  54. FA0FA0FA0FA0FA0000001FA0    
  55. FA0FA0FA0FA0FA0000001FA0    
  56. FA0FA0FA0FA0FA0000001FA0    I will go step by step, on the main issues, but included on the disk 
  57. FA0FA0FA0FA0FA0000001FA0    are a couple of programs doing weird things.
  58. FA0FA0FA0FA0FA0000001FA0    
  59. FA0FA0FA0FA0FA0000001FA0    We will also build a parallax scrolling stars background. 
  60. FA0FA0FA0FA0FA0000001FA0    
  61. FA0FA0FA0FA0FA0002009FA0    *****************************************************************
  62. FA0FA0FA0FA0FA0002009FA0    A small word about screens:      **** SIZE CONVENTIONS ****
  63. FA0FA0FA0FA0FA0000001FA0    
  64. FA0FA0FA0FA0FA0000001FA0    
  65. FA0FA0FA0FA0FA0000001FA0        We work in low resolution  320*200 pixels in 16 colours
  66. FA0FA0FA0FA0FA0000001FA0        In High res, each pixel is either on or off and represented by 
  67. FA0FA0FA0FA0FA0000001FA0        a single binary digit called "bit"
  68. FA0FA0FA0FA0FA0000001FA0        In low res, each pixel requires 4 binary digits to get the proper 
  69. FA0FA0FA0FA0FA0000001FA0        address of the colour register to us
  70. FA0FA0FA0FA0FA0000001FA0        0000    colour register 0
  71. FA0FA0FA0FA0FA0000001FA0               ...
  72. FA0FA0FA0FA0FA0000001FA0        1111    colour register 15
  73. FA0FA0FA0FA0FA0000001FA0         
  74. FA0FA0FA0FA0FA0000001FA0        The palette is what we call the 16 colour registers
  75. FA0FA0FA0FA0FA0000001FA0        
  76. FA0FA0FA0FA0FA0000001FA0        8 bit= 1 byte     Why?   Because !
  77. FA0FA0FA0FA0FA0000001FA0        
  78. FA0FA0FA0FA0FA0000001FA0        So in low resolution we have 200 lines of 320 pixels
  79. FA0FA0FA0FA0FA0000001FA0        1 pixel->4 bits
  80. FA0FA0FA0FA0FA0000001FA0        320    ->1280 bites=160 bytes
  81. FA0FA0FA0FA0FA0000001FA0        
  82. FA0FA0FA0FA0FA0000001FA0        1 word= 2 bytes            Because!
  83. FA0FA0FA0FA0FA0000001FA0        
  84. FA0FA0FA0FA0FA0000001FA0        320    ->80 words
  85. FA0FA0FA0FA0FA0000001FA0        
  86. FA0FA0FA0FA0FA0000001FA0        So, we have 80 words of information per horizontal screen line.
  87. FA0FA0FA0FA0FA0000001FA0        
  88. FA0FA0FA0FA0FA0000001FA0        Why do I bother telling you this? because last month
  89. FA0FA0FA0FA0FA0000001FA0        we had to use "words" in our EXPERT blitting routine
  90. FA0FA0FA0FA0FA0000001FA0             Flashback: (    BLIT X COUNT count
  91. FA0FA0FA0FA0FA0000001FA0                  BLIT Y COUNT count
  92. FA0FA0FA0FA0FA0000001FA0        These 2 set the no. of words to be read on a line, 
  93. FA0FA0FA0FA0FA0000001FA0            and the number of lines.       )
  94. FA0FA0FA0FA0FA0000001FA0If we use
  95. FA0FA0FA0FA0FA0000001FA0....
  96. FA0FA0FA0FA0FA0000001FA0BLIT X COUNT 80
  97. FA0FA0FA0FA0FA0000001FA0BLIT y COUNT 200
  98. FA0FA0FA0FA0FA0000001FA0...
  99. FA0FA0FA0FA0FA0000001FA0...   
  100. FA0FA0FA0FA0FA0000001FA0we should copy the entire screen, and this is exactly what happened.
  101. FA0FA0FA0FA0FA0000001FA0
  102. FA0FA0FA0FA0FA0002009FA0    *****************************************************************
  103. FA0FA0FA0FA0FA0002009FA0    Another small word about screens:        * BIT PLANES *
  104. FA0FA0FA0FA0FA0000001FA0    
  105. FA0FA0FA0FA0FA0000001FA0        
  106.