home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 106 / EnigmaAmiga106CD.iso / software / sviluppo / ahisrc / device / test.c < prev    next >
Encoding:
C/C++ Source or Header  |  1999-06-27  |  1.7 KB  |  58 lines

  1.  
  2. #include "addroutines.h"
  3.  
  4. extern long long int c, d, e, f;
  5. extern int i, j;
  6.  
  7. long long
  8. test( ADDARGS )
  9. {
  10.   return Samples + ScaleLeft + ScaleRight + (int) StartPointLeft + (int) StartPointRight
  11.          + (int) Src + (int) Dst + FirstOffsetI + Add + (int) Offset + (int) StopAtZero;
  12. }
  13.  
  14. long long
  15.  test2( long long* offset, long long add, unsigned long samples )
  16. {
  17.   *offset += add * samples;
  18.   return offset;
  19. }
  20.  
  21. int
  22. main( void )
  23. {
  24.   return test( 0x00000, 0x10000, 0x20000, 0x30000, 0x40000, 0x50000,
  25.                0x60000, 0x70000, 0x800808000, 0x90000, 0x1000 );
  26. }
  27.  
  28. /* m68k:
  29.  
  30.  4(sp) long       0x00000000           Samples
  31.  8(sp) long       0x00010000           ScaleLeft
  32. 12(sp) long       0x00020000           ScaleRight
  33. 16(sp) long       0x00030000           StartPointLeft
  34. 20(sp) long       0x00040000           StartPointRight
  35. 24(sp) long       0x00050000           Src
  36. 28(sp) long       0x00060000           Dst
  37. 32(sp) long       0x00070000           FirstOffsetI
  38. 36(sp) long long  0x0000000800808000   Add
  39. 44(sp) long       0x00090000           Offset
  40. 50(sp) word       0x1000               StopAtZero
  41.  
  42. ** ppc
  43.  
  44.  8(r1)            0x00000008           Add
  45. 12(r1)            0x00808000
  46. 16(r1)            0x00090000           Offset
  47. 20(r1) word       0x1000               StopAtZero
  48. r3     long       0x00000000           Samples
  49. r4     long       0x00010000           ScaleLeft
  50. r5     long       0x00020000           ScaleRight
  51. r6     long       0x00030000           StartPointLeft
  52. r7     long       0x00040000           StartPointRight
  53. r8     long       0x00050000           Src
  54. r9     long       0x00060000           Dst
  55. r10    long       0x00070000           FirstOffsetI
  56.        
  57. */
  58.