Advertisement
Erik557

Untitled

Oct 3rd, 2015
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. ;@xkas
  2. header
  3. lorom
  4.  
  5. ;------------------------------------------------------------------
  6. ; Settings, modify them if you like.
  7. ;------------------------------------------------------------------
  8.  
  9. !GFX_FILE = #$31 ;gfx/exgfx file to use for logo (00-FF)
  10. !SFX = #$01 ;sound effect for logo
  11. !PAL = #$0E ;palette/gfx page: 00 = default, next palette is 02,04,06 etc...
  12.  
  13. !CODE_OFFSET = $198000 ;offset to use for graphics routine, make sure that it isn't used! (SNES format)
  14.  
  15. ;------------------------------------------------------------------
  16.  
  17. org $00939a
  18. LDY #$3C
  19. LDX #$13 ;amount of entries for properties below
  20.  
  21. LoadTiles:
  22. JML nintendologo
  23.  
  24. org $0093B4
  25. DEY
  26. DEY
  27. DEY
  28. DEY
  29. DEX
  30. BPL LoadTiles ;
  31. LDA #$AA ; \ Tilesize (8x8 or 16x16) for tiles
  32. STA $0403 ; |
  33. STA $0402 ; |
  34. STA $0401 ; |
  35. STA $0400 ; /
  36. NOP
  37.  
  38. org $00A9CD
  39. db !GFX_FILE
  40.  
  41. ;-------------------------;
  42. ;graphics routine for logo;
  43. ;-------------------------;
  44.  
  45. org !CODE_OFFSET
  46.  
  47. !CodeSize = End-xlogo
  48.  
  49. db "STAR" ;\
  50. dw !CodeSize-$01
  51. dw !CodeSize-$01^$FFFF
  52.  
  53. xlogo:
  54. db $60,$70,$80,$90,$60,$70,$80,$90,$60,$70,$80,$90,$60,$70,$80,$90,$60,$70,$80,$90
  55.  
  56. ylogo:
  57. db $50,$50,$50,$50,$60,$60,$60,$60,$70,$70,$70,$70,$80,$80,$80,$80,$90,$90,$90,$90
  58.  
  59. tlogo:
  60. db $00,$02,$04,$06,$20,$22,$24,$26,$08,$0A,$0C,$0E,$28,$2A,$2C,$2E,$40,$42,$44,$46
  61. ;tilemap
  62.  
  63. nintendologo:
  64. LDA xlogo,x ;xpos
  65. STA $0200,y
  66.  
  67. LDA ylogo,x ;ypos
  68. STA $0201,y
  69.  
  70. LDA tlogo,x ;tilemap
  71. STA $0202,y
  72.  
  73. flip:
  74. LDA #$30 ;properties
  75. ora !PAL ;add palette settings
  76. STA $0203,y
  77.  
  78. LDA #$01 ;sfx
  79. STA $1DFC
  80. LDA #$40 ;time till fadeout
  81. STA $1DF5
  82. JML $0093B4 ;jump back
  83.  
  84. End:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement