Guest User

template.c

a guest
Mar 24th, 2018
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. #include "OpenEngine.h"
  2. #include "OpenGraphics.h"
  3. #include "OpenInput.h"
  4. #include "my_tiles.h"
  5. #include "my_map.c"
  6.  
  7. void loop();
  8.  
  9. const unsigned short *myMapData = (unsigned short*)my_map;
  10.  
  11. void main() {
  12. int tile_setCharBaseBlock = 1;
  13. volatile unsigned short *tileData = (unsigned short*)( 0x06000000 + (tile_setCharBaseBlock * 0x4000) );
  14. int my_mapScreenBaseBlock = 28;
  15. volatile unsigned short *tileMap = (unsigned short*) ( 0x6000000 + (my_mapScreenBaseBlock*0x800) );
  16.  
  17. setmode(DCNT_MODE0, DCNT_BG2);
  18. int i;
  19.  
  20. //cargamos la paleta de los tiles
  21. for(i = 0; i < 256; i++) {
  22. SCREENBUFFER[i] = my_tilespal[i];
  23. }
  24.  
  25. //cargamos los tiles
  26. for(i = 0; i < (my_tiles_WIDTH * my_tiles_HEIGHT) / 2; i++) {
  27. tileData[i] = my_tilesdata[i];
  28. }
  29.  
  30. //cargamos el mapa
  31. for(i = 0; i < (31 * 31) / 2; i++) {
  32. tileMap[i] = myMapData[i];
  33. }
  34.  
  35. REG_BG2CNT = (tile_setCharBaseBlock << 2) | (my_mapScreenBaseBlock << 8) | 0x80 | 0x8000;
  36.  
  37. loop();
  38. }
  39.  
  40. void loop() {
  41. while(1) {
  42.  
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment