Adventures of Lolo 3/ROM map

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for Adventures of Lolo 3.

Room Data Pointers

  • 0x1EDC6 - 0x1EE33 (006E) = Room data pointers (low byte)
32 80 D0 2E 7A DA 3C 96 E0 66 F6 67 C5 2B A7 39
AF 2D 90 0F 86 FC 93 02 87 27 BC 4C E4 88 1B AD
33 B3 46 DC 8C 1C C8 6C 21 BE 5A E7 85 0B 9F 27
C9 61 F2 80 17 A0 34 D2 65 01 96 26 F2 79 0F AD
4B E1 8B 16 9F 47 EB 70 E9 7C 14 A9 37 D6 6F FE
0F A1 2E D3 62 03 A6 3E DE 7B 24 BC 46 E2 8A 26
B0 4B DC 69 00 8F 33 C4 49 E3 7C 0B A1 37
  • 0x1EE34 - 0x1EEA1 (006E) = Room data pointers (high byte)
9C 9C 9C 9D 9D 9D 9E 9E 9E 9F 9F A0 A0 A1 A1 A2
A2 A3 A3 A4 A4 A4 A5 A6 A6 A7 A7 A8 A8 A9 AA AA
AB AB AC AC AD AE AE AF AE AE AF AF B0 B1 B1 B2
B2 B3 B3 B4 B5 B5 B6 B6 B7 B8 B8 B9 AF B0 B1 B1
B2 B2 B3 B4 B4 B5 B5 B6 B6 B7 B8 B8 B9 B9 BA BA
A3 A3 A4 A4 A5 A6 A6 A7 A7 A8 A9 A9 AA AA AB AC
AC AD AD AE AF AF B0 B0 B1 B1 B2 B3 B3 B4 

Room Data

  • 0x05C42 - 0x05C8F (004E) = 0A-1
  • 0x05C90 - 0x05CDF (0050) = 0A-2
  • 0x05CE0 - 0x05D3D (005E) = 0A-3
  • 0x05D3E - 0x05D89 (004C) = 0A-4
  • 0x05D8A - 0x05DE9 (0060) = 0A-5
  • 0x05DEA - 0x05E4B (0062) = 0B-1
  • 0x05E4C - 0x05EA5 (005A) = 0B-2
  • 0x05EA6 - 0x05EEF (004A) = 0B-3
  • 0x05EF0 - 0x05F75 (0086) = 0B-4
  • 0x05F76 - 0x06005 (0090) = 0B-5
  • 0x06006 - 0x06076 (0071) = 1-1
  • 0x06077 - 0x060D4 (005E) = 1-2
  • 0x060D5 - 0x0613A (0066) = 1-3
  • 0x0613B - 0x061B6 (007C) = 1-4
  • 0x061B7 - 0x06248 (0092) = 1-5
  • 0x06249 - 0x062BE (0076) = 2-1
  • 0x062BF - 0x0633C (007E) = 2-2
  • 0x0633D - 0x0639F (0063) = 2-3
  • 0x063A0 - 0x0641E (007F) = 2-4
  • 0x0641F - 0x06495 (0077) = 2-5
  • 0x06496 - 0x0650B (0076) = 3-1
  • 0x0650C - 0x065A2 (0097) = 3-2
  • 0x065A3 - 0x06611 (006F) = 3-3
  • 0x06612 - 0x06696 (0085) = 3-4
  • 0x06697 - 0x06736 (00A0) = 3-5
  • 0x06737 - 0x067CB (0095) = 3-6
  • 0x067CC - 0x0685B (0090) = 3-7
  • 0x0685C - 0x068F3 (0098) = 3-8
  • 0x068F4 - 0x06997 (00A4) = 3-9
  • 0x06998 - 0x06A2A (0093) = 3-10
  • 0x06A2B - 0x06ABC (0092) = 4-1
  • 0x06ABD - 0x06B42 (0086) = 4-2
  • 0x06B43 - 0x06BC2 (0080) = 4-3
  • 0x06BC3 - 0x06C55 (0093) = 4-4
  • 0x06C56 - 0x06CEB (0096) = 4-5
  • 0x06CEC - 0x06D9B (00B0) = 5-1
  • 0x06D9C - 0x06E2B (0090) = 5-2
  • 0x06E2C - 0x06ED7 (00AC) = 5-3
  • 0x06ED8 - 0x06F7B (00A4) = 5-4
  • 0x06F7C - 0x07001 (0086) = 5-5
  • 0x07002 - 0x07088 (0087) = 10-1
  • 0x07089 - 0x0711E (0096) = 10-2
  • 0x0711F - 0x071BC (009E) = 10-3
  • 0x071BD - 0x0725A (009E) = 10-4
  • 0x0725B - 0x072F0 (0096) = 10-5
  • 0x072F1 - 0x0739A (00AA) = 11-1
  • 0x0739B - 0x07425 (008B) = 11-2
  • 0x07426 - 0x074AE (0089) = 11-3
  • 0x074AF - 0x07556 (00A8) = 11-4
  • 0x07557 - 0x075FA (00A4) = 11-5
  • 0x075FB - 0x0767F (0085) = 12-1
  • 0x07680 - 0x076F8 (0079) = 12-2
  • 0x076F9 - 0x0778B (0093) = 12-3
  • 0x0778C - 0x07823 (0098) = 12-4
  • 0x07824 - 0x078B8 (0095) = 12-5
  • 0x078B9 - 0x07946 (008E) = 13-1
  • 0x07947 - 0x079E5 (009F) = 13-2
  • 0x079E6 - 0x07A7E (0099) = 13-3
  • 0x07A7F - 0x07B0D (008F) = 13-4
  • 0x07B0E - 0x07BAA (009D) = 13-5
  • 0x0AE31 - 0x0AECD (009D) = 6-1
  • 0x0AECE - 0x0AF69 (009C) = 6-2
  • 0x0AF6A - 0x0AFF6 (008D) = 6-3
  • 0x0AFF7 - 0x0B094 (009E) = 6-4
  • 0x0B095 - 0x0B11A (0086) = 6-5
  • 0x0B11B - 0x0B1AE (0094) = 7-1
  • 0x0B1AF - 0x0B236 (0088) = 7-2
  • 0x0B237 - 0x0B2D8 (00A2) = 7-3
  • 0x0B2D9 - 0x0B370 (0098) = 7-4
  • 0x0B371 - 0x0B401 (0091) = 7-5
  • 0x0B402 - 0x0B48F (008E) = 8-1
  • 0x0B490 - 0x0B526 (0097) = 8-2
  • 0x0B527 - 0x0B5AF (0089) = 8-3
  • 0x0B5B0 - 0x0B643 (0094) = 8-4
  • 0x0B644 - 0x0B6E1 (009E) = 8-5
  • 0x0B6E2 - 0x0B774 (0093) = 9-1
  • 0x0B775 - 0x0B810 (009C) = 9-2
  • 0x0B811 - 0x0B8A5 (0095) = 9-3
  • 0x0B8A6 - 0x0B935 (0090) = 9-4
  • 0x0B936 - 0x0B9D5 (00A0) = 9-5
  • 0x1A31F - 0x1A3B0 (0092) = 13-6
  • 0x1A3B1 - 0x1A43D (008D) = 13-7
  • 0x1A43E - 0x1A4E2 (00A5) = 13-8
  • 0x1A4E3 - 0x1A571 (008F) = 13-9
  • 0x1A572 - 0x1A612 (00A1) = 13-10
  • 0x1A613 - 0x1A6B5 (00A3) = 14-1
  • 0x1A6B6 - 0x1A74D (0098) = 14-2
  • 0x1A74E - 0x1A7ED (00A0) = 14-3
  • 0x1A7EE - 0x1A88A (009D) = 14-4
  • 0x1A88B - 0x1A933 (00A9) = 14-5
  • 0x1A934 - 0x1A9CB (0098) = 15-1
  • 0x1A9CC - 0x1AA55 (008A) = 15-2
  • 0x1AA56 - 0x1AAF1 (009C) = 15-3
  • 0x1AAF2 - 0x1AB99 (00A8) = 15-4
  • 0x1AB9A - 0x1AC35 (009C) = 15-5
  • 0x1AC36 - 0x1ACBF (008A) = 16-1
  • 0x1ACC0 - 0x1AD5A (009B) = 16-2
  • 0x1AD5B - 0x1ADEB (0091) = 16-3
  • 0x1ADEC - 0x1AE78 (008D) = 16-4
  • 0x1AE79 - 0x1AF0F (0097) = 16-5
  • 0x1AF10 - 0x1AF9E (008F) = 17-1
  • 0x1AF9F - 0x1B042 (00A4) = 17-2
  • 0x1B043 - 0x1B0D3 (0091) = 17-3
  • 0x1B0D4 - 0x1B158 (0085) = 17-4
  • 0x1B159 - 0x1B1F2 (009A) = 17-5
  • 0x1B1F3 - 0x1B28B (0099) = 17-6
  • 0x1B28C - 0x1B31A (008F) = 17-7
  • 0x1B31B - 0x1B3B0 (0096) = 17-8
  • 0x1B3B1 - 0x1B446 (0096) = 17-9
  • 0x1B447 - 0x1B4E8 (00A2) = 17-10

Math Routines

  • 0x1de55 to 0x1e099 = Multiplication of 2 8 bit numbers routine (effectively does: a * x)
  • 0x1e09a to 0x1e1c6 = Division of 16 bit number by 8 bit number routine (effectively does: ((x << 8) + a) / y)