home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / INC_MAG / INC_3.MSA / TEXT_PART_2.TXT < prev    next >
Text File  |  1990-03-17  |  4KB  |  121 lines

  1. There  is a few Line-A calls that I didn't have time to  document 
  2. up therefore it wont be any source examples to this part, perhaps 
  3. in a later issue it will be sources to it.
  4.  
  5. ------------
  6. $A007 Bitblt
  7.  
  8. This command is useless if you have a STE or a mega since all you 
  9. can  do with this call can be done with the Blitter and it's  not 
  10. as difficult either.  Check my blitter articles to get any use of 
  11. the blitter.
  12.  
  13. -------------
  14. $A008 TEXTBLT
  15.  
  16. I'll jump over this one,  since it's far to complext to  describe 
  17. here, I'll give it a stand-alone article later on.
  18.  
  19. ----------------
  20. $A009 Show mouse
  21.  
  22. This  turn  on the mouse when it have been turned  off  with  the 
  23. $A00A  call.  It only works if you the amount of $A009  calls  is 
  24. greater then the amount of $A00A calls.
  25.  
  26. To call it do like this:
  27.  
  28.      DC.W $A009
  29.  
  30. That's all.
  31.  
  32. ----------------
  33. $A00A Hide mouse
  34.  
  35. This  one is the oppisit of the previous one,  it turns  off  the 
  36. mouse. To use it simply type:
  37.  
  38.      DC.W $A00A
  39.  
  40. Not especially difficult.
  41.  
  42. ---------------------
  43. $A00B Transform mouse
  44.  
  45. Yet another one I didn't have time to document up.  I'll be  back 
  46. in a later issue with this call.  Since it requires a whole bunch 
  47. of values.
  48.  
  49. -----------------------------------------
  50. $A00C & $A00D Undraw sprite & Draw sprite
  51.  
  52. Though  two  calls  are not useful at all since  sprites  can  be 
  53. generated  though the blitter much faster,  read the next  issues 
  54. blitter  article part II for information about sprites  with  the 
  55. blitter.  Waring!  This  call  isn't  avaible  on  diskbased  TOS 
  56. versions.
  57.  
  58. ----------------------
  59. $A00E Copy raster form  
  60.  
  61. Yet another unusful call,  yepp! That's right man, not to any use 
  62. at all.  A normal person wouldn't look at this call since all  it 
  63. does is to copy memory blocks around in memory,  that can be done 
  64. with  the blitter.  But incase there is any mad freak  with  some 
  65. suicide tendencys (great music group!  I like their trash metal.) 
  66. out there is here a description of the call.
  67.  
  68. Only  two parameters has to be passed,  they are pointers to  two 
  69. MFDB's one for the source and one for the destination.  They  are 
  70. passed like this:
  71.      DC.W      $A000
  72.      MOVE.L    4(A0),A0
  73.      MOVE.L    SOURCE,$E(A0)
  74.      MOVE.L    DESTIN,$12(A0)
  75.      DC.W      $A00E
  76. That's it, but what is the MFDB's then? Well they are a bounch of 
  77. values organized like this:
  78. Offset from the start pointer of the block and description:
  79.  
  80.      0         Memory pointer to 32bit address of pixel 0,0
  81.      4         Width     word only
  82.      8         Height      --"--
  83.      12        Word width     Pixel width/word size
  84.      16        Format flag
  85.      20        Memory planes (remember the bit planes?)
  86.      24        reserved
  87.      28        reserved
  88.      32        reserved
  89.      36        empty
  90.  
  91. The format flag is this:
  92.  
  93.         +ve  |        -ve  |  Operation | Format
  94.   Fg  |  Bg  |  Fg  |  Bg  |------------|
  95. ------------------------------------------------
  96.    0     0      0      0      Transparent    0
  97.    0     1      0      1      Background     1    
  98.    1     1      1      1      Foreground     2
  99.    1     0                    Foreground     2
  100.                 1      0      Xor screen     3
  101.  
  102. Well let's forget this call now.
  103.  
  104. ----------
  105. $A00F Contopur fill
  106.                              
  107. This is a odd one,  it exists in "Consice" but not in "Internals" 
  108. and  I I finds about it is that a color index value ought  to  be 
  109. oassed  and  then  is  should  be  called,  strande  no  X  or  Y 
  110. coordinates. I'll be back later with this call.                                 
  111.  
  112. Well,  that was that. As you might see is it several calls that I 
  113. dont  know  much about I'll be back in a later issue  (in  a  few 
  114. months) with the description of those in Line-A part 3. 
  115.  
  116. See ya.
  117.  
  118. Article written by Kent Johansson
  119.  
  120. Call +46(0)90139994.
  121.