Advertisement
Guest User

HeartLib GBA Leak

a guest
Dec 5th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #ifndef HRT_FX
  2. #define HRT_FX
  3.  
  4. #include "hrt_types.h"
  5. #include "hrt_memmap.h"
  6.  
  7. //Functions
  8. ivoid hrt_SetFXMode(u16 mode);
  9. ivoid hrt_SetFXLevel(u8 level);
  10. ivoid hrt_FXSetBlendMode(u8 mode);
  11.  
  12. //Macros
  13. #define FX_LAYER_BG(bg, target) 1UL << (bg + (target*8))
  14. #define FX_LAYER_OBJ(target) 1UL << (4 + (target*8))
  15. #define FX_LAYER_BACKDROP(target) 1UL << (5 + (target*8))
  16.  
  17. //Inline function definitions
  18. ivoid hrt_SetFXMode(u16 mode)
  19. {
  20. REG_BLDCNT = mode;
  21. }
  22.  
  23. ivoid hrt_SetFXLevel(u8 level)
  24. {
  25. REG_BLDY = level;
  26. }
  27.  
  28. ivoid hrt_FXSetBlendMode(u8 mode)
  29. {
  30. REG_BLDCNT &= ~(0x00C0);
  31. REG_BLDCNT |= (mode << 6);
  32. }
  33.  
  34. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement