data.a65 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. .data
  2. ;don't anger the stack!
  3. dirptr_addr .word 0
  4. dirptr_bank .byt 0
  5. dirstart_addr .word 0
  6. dirstart_bank .byt 0
  7. dirend_addr .word 0
  8. dirend_bank .byt 0
  9. dirend_idx .word 0
  10. dirptr_idx .word 0
  11. dirptr_table .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  12. .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  13. dirent_addr .word 0
  14. dirent_bank .byt 0
  15. dirent_type .byt 0
  16. dirend_onscreen .byt 0
  17. dirlog_idx .byt 0
  18. dirlog .word 0,0,0,0,0,0,0,0,0
  19. .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  20. .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  21. .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  22. .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  23. .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  24. ;----------parameters for text output----------
  25. print_x .byt 0 ;x coordinate
  26. .byt 0
  27. print_y .byt 0 ;y coordinate
  28. .byt 0
  29. print_src .word 0 ;source data address
  30. print_bank .byt 0 ;source data bank
  31. print_pal .word 0 ;palette number for text output
  32. print_temp .word 0 ;work variable
  33. print_count .byt 0 ;how many characters may be printed?
  34. print_count_tmp .byt 0 ;work variable
  35. print_done .word 0 ;how many characters were printed?
  36. ;----------parameters for dma----------
  37. dma_a_bank .byt 0
  38. dma_a_addr .word 0
  39. dma_b_reg .byt 0
  40. dma_len .word 0
  41. dma_mode .byt 0
  42. ;----------state information----------
  43. isr_done .byt 0 ; isr done flag
  44. bar_xl .byt 0 ; logical x position of select bar
  45. bar_yl .byt 0 ; logical y position of select bar
  46. bar_x .byt 0 ; pixel x position of select bar
  47. bar_y .byt 0 ; pixel y position of select bar
  48. bar_w .byt 0 ; bar width
  49. bar_wl .byt 0 ; bar width
  50. menu_state .byt 0 ; menu state (0=file select)
  51. menu_dirty .byt 0 ; menu dirty (e.g. after state change or when redraw is needed)
  52. menu_sel .word 0 ; selected item #
  53. cursor_x .byt 0 ; current cursor position (x)
  54. cursor_y .byt 0 ; current cursor position (y)
  55. fd_addr .word 0 ; address of current "file descriptor"
  56. fd_bank .byt 0 ; bank of current "file descriptor"
  57. fd_fnoff .word 0 ; offset of filename in file descriptor
  58. pad1mem .word 0
  59. pad1trig .word 0
  60. pad1delay .word 0
  61. window_x .byt 0
  62. window_y .byt 0
  63. window_w .byt 0
  64. window_h .byt 0
  65. window_tmp .word 0
  66. window_tbank .byt 0
  67. window_taddr .word 0
  68. stringbuf .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  69. .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  70. .word 0
  71. ;----------dialog specific data
  72. time_s1 .byt 0
  73. time_s10 .byt 0
  74. time_m1 .byt 0
  75. time_m10 .byt 0
  76. time_h1 .byt 0
  77. time_h10 .byt 0
  78. time_d1 .byt 0
  79. time_d10 .byt 0
  80. time_mon .byt 0
  81. time_y1 .byt 0
  82. time_y10 .byt 0
  83. time_y100 .byt 0
  84. time_sel .byt 0
  85. time_exit .byt 0
  86. time_ptr .byt 0
  87. time_tmp .byt 0
  88. ;--
  89. mm_tmp .byt 0
  90. mm_sel .byt 0
  91. mm_refresh .byt 0
  92. ;----------menu layout/system constants (224/448)
  93. vidmode .byt 0 ; 0=224, 1=448
  94. listdisp .word 0 ; number of displayable list entries
  95. textdmasize .word 0 ; number of bytes to copy each frame
  96. barstep .byt 0 ; step size for bar
  97. ;-misc
  98. testvar .word 0,0,0,0
  99. ;----------hdma tables in WRAM (must be stable when cartridge is cut off)
  100. hdma_pal .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  101. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  102. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  103. .byt 0,0,0,0
  104. hdma_cg_addr .byt 0
  105. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  106. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  107. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  108. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  109. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  110. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  111. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  112. .byt 0
  113. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  114. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  115. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  116. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  117. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  118. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  119. .byt 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  120. .byt 0
  121. hdma_mode .byt 0,0,0,0,0
  122. hdma_scroll .byt 0
  123. .byt 0,0,0,0
  124. .byt 0
  125. .byt 0,0,0,0
  126. .byt 0
  127. hdma_math .byt 0
  128. .byt 0,0
  129. .byt 0
  130. .byt 0,0
  131. hdma_math_upperborder
  132. .byt 0
  133. .byt 0,0
  134. hdma_math_selection
  135. .byt 0
  136. .byt 0,0
  137. hdma_math_lowerborder
  138. .byt 0
  139. .byt 0,0
  140. .byt 0
  141. .byt 0,0
  142. .byt 0
  143. .byt 0,0
  144. .byt 0
  145. hdma_window .byt 0
  146. .byt 0,0
  147. .byt 0
  148. .byt 0,0
  149. .byt 0
  150. .byt 0,0
  151. .byt 0
  152. .byt 0,0
  153. .byt 0
  154. .byt 0,0
  155. .byt 0
  156. .byt 0,0
  157. .byt 0
  158. .byt 0,0
  159. .byt 0
  160. .byt 0,0
  161. .byt 0
  162. infloop .byt 0,0 ; to be filled w/ 80 FE
  163. wram_fadeloop .byt 0