Pokemon Race mini:ROM map

From Data Crystal
Revision as of 05:00, 20 July 2020 by YasaSheep (talk | contribs) (audio, banner sprites, lookup tables)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Addresses and sizes are in hexadecimal assuming the header (BIOS/RAM/registers segment) exists (there are no headerless dumps for this system).

  • 000000-0020FF (002100) = Header Data
  • 002100-0021cf (0000d0) = Cartridge Header
  • 00646a-0064e9 (000080) = Audio lookup table (array of 2-byte addresses, hi = 00)
  • 0064ea-0078c5 (0013dc) = MINLIB audio data
  • 010562-010581 (000020) = Sprite attributes lookup table (array of 2-byte addresses, hi = 07) for track banners (track intro screen, ranking screen, win/lose screen)
  • 021564-02158c (000041) = (asm) Clear map metadata
  • 02158d-0215d7 (00004b) = (asm) Set up map metadata
  • 0215d8-02162e (000057) = (asm) Calculate map position on screen from map base
  • 02162f-021683 (000055) = (asm) Draw map or map preview
  • 0240a6-0240c5 (000020) = Map metadata lookup table
  • 0240c6-024235 (000170) = Map metadata
  • 034b40-035??? (00????) = Race preview tilesets (addressable up to 035a07)
  • 035840-035a3f (000200) = Race preview tilemap data
  • 035a40-035b1f (0000e0) = unconfirmed
  • 035b20-0368ec (000dcd) = Race preview tilemap data
  • 040000-058fff (004000) = Sprite graphics for races
  • 059000-05b1ff (002200) = Race tilesets
  • 060000-0607ff (000800) = Tilemap data for Grand Prix, Rookie Cup, track 3
  • 060800-0610bf (0008c0) = Tilemap data for Grand Prix, Rookie Cup, track 1
  • 0610c0-06197f (0008c0) = Tilemap data for Grand Prix, Rookie Cup, track 2
  • 061980-06223f (0008c0) = Tilemap data for Grand Prix, Rookie Cup, track 4
  • 062240-062f5f (000d20) = Tilemap data for ?
  • 062f60-063b5f (000c00) = Tilemap data for ?
  • 063b60-06487f (000d20) = Tilemap data for ?
  • 064880-065563 (000ce4) = Tilemap data for ?
  • 065564-066053 (000af0) = Tilemap data for ?
  • 066054-0667a3 (000750) = Tilemap data for ?
  • 0667a4-067207 (000a64) = Tilemap data for ?
  • 067208-067ac7 (0008c0) = Tilemap data for ?
  • 067ac8-068a67 (000fa0) = Tilemap data for ?
  • 068a68-0691e7 (000780) = Tilemap data for ?
  • 0691e8-069b2e (000947) = Tilemap data for ?
  • 069b2f-06a39e (000870) = Tilemap data for ?
  • 072a00-075e0f (003410) = Spriteset for screens: track intro, ranking, win/lose
  • 076600-079a0f (003410) = Spriteset for screens: track intro, ranking, win/lose
  • 07e200-07e597 (000398) = Sprite attributes data for track banners & win/lose Pikachu. The X and Y specified is an offset from some base which the screen determines.