Erik557

Untitled

Jun 8th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;Tables for Frames:
  2. ;###############  Tables for FPP1   #############
  3. PROPERTIES_Flash1: db $05,$05,$45,$45,$0B,$0B
  4. TILEMAP_Flash1: db $C0,$E0,$A0,$EE,$88,$8A
  5. XDISP_Flash1: db $F0,$00,$00,$F0,$F0,$00
  6. YDISP_Flash1: db $00,$00,$10,$10,$20,$20
  7.  
  8. ;###############  Tables for FPP2   #############
  9. PROPERTIES_Flash2: db $05,$05,$05,$05,$0B,$0B
  10. TILEMAP_Flash2: db $C4,$86,$A4,$A6,$8C,$8E
  11. XDISP_Flash2: db $F0,$00,$F0,$00,$F0,$00
  12. YDISP_Flash2: db $00,$00,$10,$10,$20,$20
  13.  
  14. FlashGFX:
  15.  
  16. JSR MainFlash_Start
  17.  
  18. RTS
  19.  
  20. ;########################################################################
  21.  
  22.  
  23. MainFlash_Start:
  24. LDA $14
  25. LSR A
  26. LSR A
  27. LSR A
  28. AND #$01
  29. MainFlash_Frame_1:
  30. CMP #$00
  31. BNE MainFlash_Frame_2
  32. JSR Flash1_Start
  33. RTS
  34.  
  35. MainFlash_Frame_2:
  36. CMP #$01
  37. BNE MainFlash_End_Code
  38. JSR Flash2_Start
  39.  
  40. MainFlash_End_Code:
  41. RTS
  42.  
  43. ;########################################################################
  44. FlashTable:
  45.     db $08,$08,$0C,$0C,$0C,$06,$06,$06
  46.  
  47. Flash1_Start:
  48. JSR GetDrawInfo
  49.  
  50. PHX
  51. LDX #$05
  52. Loop_Flash1:
  53. LDA $00
  54. CLC
  55. ADC XDISP_Flash1,x
  56. STA $0300,y
  57.  
  58. LDA $01
  59. CLC
  60. ADC YDISP_Flash1,x
  61. STA $0301,y
  62.  
  63. LDA TILEMAP_Flash1,x
  64. STA $0302,y
  65.  
  66. LDA PROPERTIES_Flash1,x
  67. ORA $64
  68. STA $0303,y
  69.  
  70. INY
  71. INY
  72. INY
  73. INY
  74.  
  75. DEX
  76. BPL Loop_Flash1
  77. PLX
  78.  
  79. LDY #$02
  80. LDA #$05
  81. JSL $01B7B3
  82. RTS
  83.  
  84.  
  85. ;########################################################################
  86.  
  87.  
  88.  
  89. Flash2_Start:
  90. JSR GetDrawInfo
  91.  
  92. PHX
  93. LDX #$05
  94. Loop_Flash2:
  95. LDA $00
  96. CLC
  97. ADC XDISP_Flash2,x
  98. STA $0300,y
  99.  
  100. LDA $01
  101. CLC
  102. ADC YDISP_Flash2,x
  103. STA $0301,y
  104.  
  105. LDA TILEMAP_Flash2,x
  106. STA $0302,y
  107.  
  108. LDA PROPERTIES_Flash2,x
  109. ORA $64
  110. STA $0303,y
  111.  
  112. INY
  113. INY
  114. INY
  115. INY
  116.  
  117. DEX
  118. BPL Loop_Flash2
  119. PLX
  120.  
  121. LDY #$02
  122. LDA #$05
  123. JSL $01B7B3
  124. RTS
Add Comment
Please, Sign In to add comment