/data/sprite_sets.asm

https://github.com/pret/pokeyellow · Assembly · 601 lines · 409 code · 93 blank · 99 comment · 0 complexity · f4597efd39aa24322929b7ab3998b93b MD5 · raw file

  1. MapSpriteSets:
  2. db $01 ; PALLET_TOWN
  3. db $01 ; VIRIDIAN_CITY
  4. db $02 ; PEWTER_CITY
  5. db $02 ; CERULEAN_CITY
  6. db $03 ; LAVENDER_TOWN
  7. db $04 ; VERMILION_CITY
  8. db $05 ; CELADON_CITY
  9. db $0a ; FUCHSIA_CITY
  10. db $01 ; CINNABAR_ISLAND
  11. db $06 ; INDIGO_PLATEAU
  12. db $07 ; SAFFRON_CITY
  13. db $01 ; unused map ID
  14. db $01 ; ROUTE_1
  15. db $f1 ; ROUTE_2
  16. db $02 ; ROUTE_3
  17. db $02 ; ROUTE_4
  18. db $f9 ; ROUTE_5
  19. db $fa ; ROUTE_6
  20. db $fb ; ROUTE_7
  21. db $fc ; ROUTE_8
  22. db $02 ; ROUTE_9
  23. db $f2 ; ROUTE_10
  24. db $f3 ; ROUTE_11
  25. db $f4 ; ROUTE_12
  26. db $08 ; ROUTE_13
  27. db $08 ; ROUTE_14
  28. db $f5 ; ROUTE_15
  29. db $f6 ; ROUTE_16
  30. db $09 ; ROUTE_17
  31. db $f7 ; ROUTE_18
  32. db $0a ; ROUTE_19
  33. db $f8 ; ROUTE_20
  34. db $01 ; ROUTE_21
  35. db $01 ; ROUTE_22
  36. db $06 ; ROUTE_23
  37. db $02 ; ROUTE_24
  38. db $02 ; ROUTE_25
  39. ; Format:
  40. ; 00: determines whether the map is split East/West or North/South
  41. ; $01 = East/West divide
  42. ; $02 = North/South divide
  43. ; 01: coordinate of dividing line
  44. ; 02: sprite set ID if in the West or North side
  45. ; 03: sprite set ID if in the East or South side
  46. SplitMapSpriteSets:
  47. db $02,$25,$02,$01 ; $f1
  48. db $02,$32,$02,$03 ; $f2
  49. db $01,$39,$04,$08 ; $f3
  50. db $02,$15,$03,$08 ; $f4
  51. db $01,$08,$0A,$08 ; $f5
  52. db $01,$18,$09,$05 ; $f6
  53. db $01,$22,$09,$0A ; $f7
  54. db $01,$35,$01,$0A ; $f8
  55. db $02,$21,$02,$07 ; $f9
  56. db $02,$02,$07,$04 ; $fa
  57. db $01,$11,$05,$07 ; $fb
  58. db $01,$03,$07,$03 ; $fc
  59. SpriteSets:
  60. ; sprite set $01
  61. db SPRITE_PIKACHU
  62. db SPRITE_BLUE
  63. db SPRITE_BUG_CATCHER
  64. db SPRITE_GIRL
  65. db SPRITE_FISHER2
  66. db SPRITE_BLACK_HAIR_BOY_1
  67. db SPRITE_GAMBLER
  68. db SPRITE_OAK
  69. db SPRITE_SWIMMER
  70. db SPRITE_BALL
  71. db SPRITE_LYING_OLD_MAN
  72. ; sprite set $02
  73. db SPRITE_PIKACHU
  74. db SPRITE_BUG_CATCHER
  75. db SPRITE_ROCKET
  76. db SPRITE_BLACK_HAIR_BOY_2
  77. db SPRITE_HIKER
  78. db SPRITE_BLUE
  79. db SPRITE_OFFICER_JENNY
  80. db SPRITE_LASS
  81. db SPRITE_BLACK_HAIR_BOY_1
  82. db SPRITE_BALL
  83. db SPRITE_LYING_OLD_MAN_UNUSED_2
  84. ; sprite set $03
  85. db SPRITE_PIKACHU
  86. db SPRITE_LITTLE_GIRL
  87. db SPRITE_GIRL
  88. db SPRITE_BLACK_HAIR_BOY_2
  89. db SPRITE_HIKER
  90. db SPRITE_GAMBLER
  91. db SPRITE_SLOWBRO
  92. db SPRITE_LASS
  93. db SPRITE_BLACK_HAIR_BOY_1
  94. db SPRITE_BALL
  95. db SPRITE_LYING_OLD_MAN_UNUSED_2
  96. ; sprite set $04
  97. db SPRITE_PIKACHU
  98. db SPRITE_OFFICER_JENNY
  99. db SPRITE_BLACK_HAIR_BOY_2
  100. db SPRITE_BUG_CATCHER
  101. db SPRITE_GAMBLER
  102. db SPRITE_SLOWBRO
  103. db SPRITE_SAILOR
  104. db SPRITE_LASS
  105. db SPRITE_BLACK_HAIR_BOY_1
  106. db SPRITE_BALL
  107. db SPRITE_LYING_OLD_MAN_UNUSED_2
  108. ; sprite set $05
  109. db SPRITE_PIKACHU
  110. db SPRITE_LITTLE_GIRL
  111. db SPRITE_YOUNG_BOY
  112. db SPRITE_GIRL
  113. db SPRITE_FISHER2
  114. db SPRITE_FAT_BALD_GUY
  115. db SPRITE_OLD_PERSON
  116. db SPRITE_SLOWBRO
  117. db SPRITE_ROCKET
  118. db SPRITE_BALL
  119. db SPRITE_SNORLAX
  120. ; sprite set $06
  121. db SPRITE_PIKACHU
  122. db SPRITE_GYM_HELPER
  123. db SPRITE_SLOWBRO
  124. db SPRITE_BLUE
  125. db SPRITE_LASS
  126. db SPRITE_BLACK_HAIR_BOY_1
  127. db SPRITE_SWIMMER
  128. db SPRITE_GUARD
  129. db SPRITE_GAMBLER
  130. db SPRITE_BALL
  131. db SPRITE_LYING_OLD_MAN_UNUSED_2
  132. ; sprite set $07
  133. db SPRITE_PIKACHU
  134. db SPRITE_ROCKET
  135. db SPRITE_OAK_AIDE
  136. db SPRITE_LAPRAS_GIVER
  137. db SPRITE_ERIKA
  138. db SPRITE_GENTLEMAN
  139. db SPRITE_BIRD
  140. db SPRITE_ROCKER
  141. db SPRITE_BLACK_HAIR_BOY_1
  142. db SPRITE_BALL
  143. db SPRITE_LYING_OLD_MAN_UNUSED_2
  144. ; sprite set $08
  145. db SPRITE_PIKACHU
  146. db SPRITE_BIKER
  147. db SPRITE_BLACK_HAIR_BOY_2
  148. db SPRITE_FAT_BALD_GUY
  149. db SPRITE_LASS
  150. db SPRITE_BLACK_HAIR_BOY_1
  151. db SPRITE_FOULARD_WOMAN
  152. db SPRITE_FISHER2
  153. db SPRITE_ROCKER
  154. db SPRITE_BALL
  155. db SPRITE_SNORLAX
  156. ; sprite set $09
  157. db SPRITE_PIKACHU
  158. db SPRITE_BIKER
  159. db SPRITE_BLACK_HAIR_BOY_1
  160. db SPRITE_LAPRAS_GIVER
  161. db SPRITE_FISHER2
  162. db SPRITE_ROCKER
  163. db SPRITE_HIKER
  164. db SPRITE_GAMBLER
  165. db SPRITE_FAT_BALD_GUY
  166. db SPRITE_BALL
  167. db SPRITE_SNORLAX
  168. ; sprite set $0a
  169. db SPRITE_PIKACHU
  170. db SPRITE_BLACK_HAIR_BOY_1
  171. db SPRITE_CHANSEY
  172. db SPRITE_FISHER2
  173. db SPRITE_GAMBLER
  174. db SPRITE_SLOWBRO
  175. db SPRITE_SEEL
  176. db SPRITE_SWIMMER
  177. db SPRITE_BUG_CATCHER
  178. db SPRITE_BALL
  179. db SPRITE_OMANYTE
  180. SpriteSheetPointerTable:
  181. ; SPRITE_RED
  182. dw RedSprite
  183. db $c0 ; byte count
  184. db BANK(RedSprite)
  185. ; SPRITE_BLUE
  186. dw BlueSprite
  187. db $c0 ; byte count
  188. db BANK(BlueSprite)
  189. ; SPRITE_OAK
  190. dw OakSprite
  191. db $c0 ; byte count
  192. db BANK(OakSprite)
  193. ; SPRITE_BUG_CATCHER
  194. dw BugCatcherSprite
  195. db $c0 ; byte count
  196. db BANK(BugCatcherSprite)
  197. ; SPRITE_SLOWBRO
  198. dw SlowbroSprite
  199. db $c0 ; byte count
  200. db BANK(SlowbroSprite)
  201. ; SPRITE_LASS
  202. dw LassSprite
  203. db $c0 ; byte count
  204. db BANK(LassSprite)
  205. ; SPRITE_BLACK_HAIR_BOY_1
  206. dw BlackHairBoy1Sprite
  207. db $c0 ; byte count
  208. db BANK(BlackHairBoy1Sprite)
  209. ; SPRITE_LITTLE_GIRL
  210. dw LittleGirlSprite
  211. db $c0 ; byte count
  212. db BANK(LittleGirlSprite)
  213. ; SPRITE_BIRD
  214. dw BirdSprite
  215. db $c0 ; byte count
  216. db BANK(BirdSprite)
  217. ; SPRITE_FAT_BALD_GUY
  218. dw FatBaldGuySprite
  219. db $c0 ; byte count
  220. db BANK(FatBaldGuySprite)
  221. ; SPRITE_GAMBLER
  222. dw GamblerSprite
  223. db $c0 ; byte count
  224. db BANK(GamblerSprite)
  225. ; SPRITE_BLACK_HAIR_BOY_2
  226. dw BlackHairBoy2Sprite
  227. db $c0 ; byte count
  228. db BANK(BlackHairBoy2Sprite)
  229. ; SPRITE_GIRL
  230. dw GirlSprite
  231. db $c0 ; byte count
  232. db BANK(GirlSprite)
  233. ; SPRITE_HIKER
  234. dw HikerSprite
  235. db $c0 ; byte count
  236. db BANK(HikerSprite)
  237. ; SPRITE_FOULARD_WOMAN
  238. dw FoulardWomanSprite
  239. db $c0 ; byte count
  240. db BANK(FoulardWomanSprite)
  241. ; SPRITE_GENTLEMAN
  242. dw GentlemanSprite
  243. db $c0 ; byte count
  244. db BANK(GentlemanSprite)
  245. ; SPRITE_DAISY
  246. dw DaisySprite
  247. db $c0 ; byte count
  248. db BANK(DaisySprite)
  249. ; SPRITE_BIKER
  250. dw BikerSprite
  251. db $c0 ; byte count
  252. db BANK(BikerSprite)
  253. ; SPRITE_SAILOR
  254. dw SailorSprite
  255. db $c0 ; byte count
  256. db BANK(SailorSprite)
  257. ; SPRITE_COOK
  258. dw CookSprite
  259. db $c0 ; byte count
  260. db BANK(CookSprite)
  261. ; SPRITE_BIKE_SHOP_GUY
  262. dw BikeShopGuySprite
  263. db $c0 ; byte count
  264. db BANK(BikeShopGuySprite)
  265. ; SPRITE_MR_FUJI
  266. dw MrFujiSprite
  267. db $c0 ; byte count
  268. db BANK(MrFujiSprite)
  269. ; SPRITE_GIOVANNI
  270. dw GiovanniSprite
  271. db $c0 ; byte count
  272. db BANK(GiovanniSprite)
  273. ; SPRITE_ROCKET
  274. dw RocketSprite
  275. db $c0 ; byte count
  276. db BANK(RocketSprite)
  277. ; SPRITE_MEDIUM
  278. dw MediumSprite
  279. db $c0 ; byte count
  280. db BANK(MediumSprite)
  281. ; SPRITE_WAITER
  282. dw WaiterSprite
  283. db $c0 ; byte count
  284. db BANK(WaiterSprite)
  285. ; SPRITE_ERIKA
  286. dw ErikaSprite
  287. db $c0 ; byte count
  288. db BANK(ErikaSprite)
  289. ; SPRITE_MOM_GEISHA
  290. dw MomGeishaSprite
  291. db $c0 ; byte count
  292. db BANK(MomGeishaSprite)
  293. ; SPRITE_BRUNETTE_GIRL
  294. dw BrunetteGirlSprite
  295. db $c0 ; byte count
  296. db BANK(BrunetteGirlSprite)
  297. ; SPRITE_LANCE
  298. dw LanceSprite
  299. db $c0 ; byte count
  300. db BANK(LanceSprite)
  301. ; SPRITE_UNUSED_1
  302. dw RedSprite
  303. db $c0 ; byte count
  304. db BANK(RedSprite)
  305. ; SPRITE_OAK_AIDE
  306. dw OakAideSprite
  307. db $c0 ; byte count
  308. db BANK(OakAideSprite)
  309. ; SPRITE_ROCKER
  310. dw RockerSprite
  311. db $c0 ; byte count
  312. db BANK(RockerSprite)
  313. ; SPRITE_SWIMMER
  314. dw SwimmerSprite
  315. db $c0 ; byte count
  316. db BANK(SwimmerSprite)
  317. ; SPRITE_WHITE_PLAYER
  318. dw WhitePlayerSprite
  319. db $c0 ; byte count
  320. db BANK(WhitePlayerSprite)
  321. ; SPRITE_GYM_HELPER
  322. dw GymHelperSprite
  323. db $c0 ; byte count
  324. db BANK(GymHelperSprite)
  325. ; SPRITE_OLD_PERSON
  326. dw OldPersonSprite
  327. db $c0 ; byte count
  328. db BANK(OldPersonSprite)
  329. ; SPRITE_MART_GUY
  330. dw MartGuySprite
  331. db $c0 ; byte count
  332. db BANK(MartGuySprite)
  333. ; SPRITE_FISHER
  334. dw FisherSprite
  335. db $c0 ; byte count
  336. db BANK(FisherSprite)
  337. ; SPRITE_OLD_MEDIUM_WOMAN
  338. dw OldMediumWomanSprite
  339. db $c0 ; byte count
  340. db BANK(OldMediumWomanSprite)
  341. ; SPRITE_NURSE
  342. dw NurseSprite
  343. db $c0 ; byte count
  344. db BANK(NurseSprite)
  345. ; SPRITE_CABLE_CLUB_WOMAN
  346. dw CableClubWomanSprite
  347. db $c0 ; byte count
  348. db BANK(CableClubWomanSprite)
  349. ; SPRITE_MR_MASTERBALL
  350. dw MrMasterballSprite
  351. db $c0 ; byte count
  352. db BANK(MrMasterballSprite)
  353. ; SPRITE_LAPRAS_GIVER
  354. dw LaprasGiverSprite
  355. db $c0 ; byte count
  356. db BANK(LaprasGiverSprite)
  357. ; SPRITE_WARDEN
  358. dw WardenSprite
  359. db $c0 ; byte count
  360. db BANK(WardenSprite)
  361. ; SPRITE_SS_CAPTAIN
  362. dw SsCaptainSprite
  363. db $c0 ; byte count
  364. db BANK(SsCaptainSprite)
  365. ; SPRITE_FISHER2
  366. dw Fisher2Sprite
  367. db $c0 ; byte count
  368. db BANK(Fisher2Sprite)
  369. ; SPRITE_BLACKBELT
  370. dw BlackbeltSprite
  371. db $c0 ; byte count
  372. db BANK(BlackbeltSprite)
  373. ; SPRITE_GUARD
  374. dw GuardSprite
  375. db $c0 ; byte count
  376. db BANK(GuardSprite)
  377. ; SPRITE_UNUSED_2
  378. dw RedSprite
  379. db $c0 ; byte count
  380. db BANK(RedSprite)
  381. ; SPRITE_MOM
  382. dw MomSprite
  383. db $c0 ; byte count
  384. db BANK(MomSprite)
  385. ; SPRITE_BALDING_GUY
  386. dw BaldingGuySprite
  387. db $c0 ; byte count
  388. db BANK(BaldingGuySprite)
  389. ; SPRITE_YOUNG_BOY
  390. dw YoungBoySprite
  391. db $c0 ; byte count
  392. db BANK(YoungBoySprite)
  393. ; SPRITE_UNUSED_3
  394. dw RedSprite
  395. db $c0 ; byte count
  396. db BANK(RedSprite)
  397. ; SPRITE_GAMEBOY_KID
  398. dw GameboyKidSprite
  399. db $c0 ; byte count
  400. db BANK(GameboyKidSprite)
  401. ; SPRITE_CLEFAIRY
  402. dw ClefairySprite
  403. db $c0 ; byte count
  404. db BANK(ClefairySprite)
  405. ; SPRITE_AGATHA
  406. dw AgathaSprite
  407. db $c0 ; byte count
  408. db BANK(AgathaSprite)
  409. ; SPRITE_BRUNO
  410. dw BrunoSprite
  411. db $c0 ; byte count
  412. db BANK(BrunoSprite)
  413. ; SPRITE_LORELEI
  414. dw LoreleiSprite
  415. db $c0 ; byte count
  416. db BANK(LoreleiSprite)
  417. ; SPRITE_SEEL
  418. dw SeelSprite
  419. db $c0 ; byte count
  420. db BANK(SeelSprite)
  421. ; SPRITE_PIKACHU
  422. dw PikachuSprite
  423. db $c0
  424. db BANK(PikachuSprite)
  425. ; SPRITE_OFFICER_JENNY
  426. dw OfficerJennySprite
  427. db $c0
  428. db BANK(OfficerJennySprite)
  429. ; SPRITE_SANDSHREW
  430. dw SandshrewSprite
  431. db $c0
  432. db BANK(SandshrewSprite)
  433. ; SPRITE_ODDISH
  434. dw OddishSprite
  435. db $c0
  436. db BANK(OddishSprite)
  437. ; SPRITE_BULBASAUR
  438. dw BulbasaurSprite
  439. db $c0
  440. db BANK(BulbasaurSprite)
  441. ; SPRITE_JIGGLYPUFF
  442. dw JigglypuffSprite
  443. db $c0
  444. db BANK(JigglypuffSprite)
  445. ; SPRITE_CLEFAIRY_2
  446. dw Clefairy2Sprite
  447. db $c0
  448. db BANK(Clefairy2Sprite)
  449. ; SPRITE_CHANSEY
  450. dw ChanseySprite
  451. db $c0
  452. db BANK(ChanseySprite)
  453. ; SPRITE_JESSIE
  454. dw JessieSprite
  455. db $c0
  456. db BANK(JessieSprite)
  457. ; SPRITE_JAMES
  458. dw JamesSprite
  459. db $c0
  460. db BANK(JamesSprite)
  461. ; SPRITE_BALL
  462. dw BallSprite
  463. db $40 ; byte count
  464. db BANK(BallSprite)
  465. ; SPRITE_OMANYTE
  466. dw OmanyteSprite
  467. db $40 ; byte count
  468. db BANK(OmanyteSprite)
  469. ; SPRITE_BOULDER
  470. dw BoulderSprite
  471. db $40 ; byte count
  472. db BANK(BoulderSprite)
  473. ; SPRITE_PAPER_SHEET
  474. dw PaperSheetSprite
  475. db $40 ; byte count
  476. db BANK(PaperSheetSprite)
  477. ; SPRITE_BOOK_MAP_DEX
  478. dw BookMapDexSprite
  479. db $40 ; byte count
  480. db BANK(BookMapDexSprite)
  481. ; SPRITE_CLIPBOARD
  482. dw ClipboardSprite
  483. db $40 ; byte count
  484. db BANK(ClipboardSprite)
  485. ; SPRITE_SNORLAX
  486. dw SnorlaxSprite
  487. db $40 ; byte count
  488. db BANK(SnorlaxSprite)
  489. ; SPRITE_OLD_AMBER_COPY
  490. dw OldAmberSprite
  491. db $40 ; byte count
  492. db BANK(OldAmberSprite)
  493. ; SPRITE_OLD_AMBER
  494. dw OldAmberSprite
  495. db $40 ; byte count
  496. db BANK(OldAmberSprite)
  497. ; SPRITE_LYING_OLD_MAN_UNUSED_1
  498. dw LyingOldManSprite
  499. db $40 ; byte count
  500. db BANK(LyingOldManSprite)
  501. ; SPRITE_LYING_OLD_MAN_UNUSED_2
  502. dw LyingOldManSprite
  503. db $40 ; byte count
  504. db BANK(LyingOldManSprite)
  505. ; SPRITE_LYING_OLD_MAN
  506. dw LyingOldManSprite
  507. db $40 ; byte count
  508. db BANK(LyingOldManSprite)