
Constellation Specific Data
| Attribute | Address | Data | Value |
| Constellation Won Score | 2E7D2 | $05DC | 1500 points |
| Evil Spore Launch Timer | 2E7EA | $00BE | 190 ticks |
| Constellation Input Delay | 2E802 | $0024 | 36 |
Star Chart Data
Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2E8AA (lines), $2E94A (star positions) and $2F09A.

| Offset | Description | Address | Data | X Position | Y Position |
| 0 | Start of Line 1 | 2E8AA | $0103 004B | 259 | 75 |
| 4 | End of Line 1 | 2E8AE | $0113 0063 | 275 | 99 |
| 8 | Start of Line 2 | 2E8B2 | $0113 0063 | 275 | 99 |
| 12 | End of Line 2 | 2E8B6 | $010B 007B | 267 | 123 |
| 16 | Start of Line 3 | 2E8BA | $0113 0063 | 275 | 99 |
| 20 | End of Line 3 | 2E8BE | $00EB 0063 | 235 | 99 |
| 24 | Start of Line 4 | 2E8C2 | $00EB 0063 | 235 | 99 |
| 28 | End of Line 4 | 2E8C6 | $00CB 006B | 203 | 107 |
| 32 | Start of Line 5 | 2E8CA | $00CB 006B | 203 | 107 |
| 36 | End of Line 5 | 2E8CE | $00AB 006B | 171 | 107 |
| 40 | Start of Line 6 | 2E8D2 | $00AB 006B | 171 | 107 |
| 44 | End of Line 6 | 2E8D6 | $0083 0073 | 131 | 115 |
| 48 | Start of Line 7 | 2E8DA | $0083 0073 | 131 | 115 |
| 52 | End of Line 7 | 2E8DE | $0073 0093 | 115 | 147 |
| 56 | Start of Line 8 | 2E8E2 | $0073 0093 | 115 | 147 |
| 60 | End of Line 8 | 2E8E6 | $005B 00A3 | 91 | 163 |
| 64 | Start of Line 9 | 2E8EA | $005B 00A3 | 91 | 163 |
| 68 | End of Line 9 | 2E8EE | $003B 009B | 59 | 155 |
| 72 | Start of Line 10 | 2E8F2 | $003B 009B | 59 | 155 |
| 76 | End of Line 10 | 2E8F6 | $002B 0083 | 43 | 131 |
| 80 | Start of Line 11 | 2E8FA | $002B 0083 | 43 | 131 |
| 84 | End of Line 11 | 2E8FE | $003B 006B | 59 | 107 |
| 88 | Start of Line 12 | 2E892 | $003B 006B | 59 | 107 |
| 92 | End of Line 12 | 2E896 | $0053 006B | 83 | 107 |
| 96 | Terminator | 2E89A | $FFFF |
Star Positions Data
Each entry in the star positions table at $2E94A is composed of two longwords:
DC.L $iiiiXXXX, $YYYYzzzz
iiii: 0001 if the star is selectable, 0000 if non-selectableXXXX: X pixel coordinateYYYY: Y pixel coordinatezzzz: Level Data Offset from Base Level Data Address of $2F5E8
| Star Index | Address | Data | Selectable | X Position | Y Position | Level Data Offset |
| 0 | 2EC6A | $0001 0110 0060 0000 | Yes | 272 | 96 | +$0 (+0) |
| 1 | 2EC72 | $0001 00C8 0068 002A | Yes | 200 | 104 | +$2A (+48) |
| 2 | 2EC7A | $0001 0058 00A0 0054 | Yes | 88 | 160 | +$54 (+84) |
| 3 | 2EC82 | $0000 0050 0068 0000 | 80 | 104 | ||
| 4 | 2EC8A | $0000 0100 0048 0000 | 256 | 72 | ||
| 5 | 2EC92 | $0000 0108 0078 0000 | 264 | 120 | ||
| 6 | 2EC9A | $0000 00E8 0060 0000 | 232 | 96 | ||
| 7 | 2ECA2 | $0000 00A8 0068 0000 | 168 | 104 | ||
| 8 | 2ECAA | $0000 0080 0070 0000 | 128 | 112 | ||
| 9 | 2ECB2 | $0000 0070 0090 0000 | 112 | 144 | ||
| 10 | 2ECBA | $0000 0038 0098 0000 | 56 | 152 | ||
| 11 | 2ECC2 | $0000 0028 0080 0000 | 40 | 128 | ||
| 12 | 2ECCA | $0000 0038 0068 0000 | 56 | 104 | ||
| 2ECD2 | $FFFF 0000 |
Star Map Graphics Data
| Index | Address | Raw Data | Graphic Index | Screen Position | Graphic Name |
|---|---|---|---|---|---|
| 0 | $2F09A | $0051 5A78 | 81 | $5A78 | Lizard up |
| 1 | $2F09E | $0052 1918 | 82 | $1918 | Lizard down |
| 2 | $2F0A2 | $0050 3C20 | 80 | $3C20 | Star pattern |
| 3 | $2F0A6 | $0050 4618 | 80 | $4618 | Star pattern |
| 4 | $2F0AA | $0050 5518 | 80 | $5518 | Star pattern |
| 5 | $2F0AE | $0050 5A28 | 80 | $5A28 | Star pattern |
| 6 | $2F0B2 | $0050 5038 | 80 | $5038 | Star pattern |
| 7 | $2F0B6 | $0050 4140 | 80 | $4140 | Star pattern |
| 8 | $2F0BA | $0050 3D90 | 80 | $3D90 | Star pattern |
| 9 | $2F0BE | $0050 3B20 | 80 | $3B20 | Star pattern |
| 10 | $2F0C2 | $0050 38B0 | 80 | $38B0 | Star pattern |
| 11 | $2F0C6 | $0050 2880 | 80 | $2880 | Star pattern |
| 12 | $2F0CA | $0050 3780 | 80 | $3780 | Star pattern |
| 13 | $2F0CE | $0050 4680 | 80 | $4680 | Star pattern |
| 14 | $2F0D2 | $0026 1E30 | 38 | $1E30 | Glyph S |
| 15 | $2F0D6 | $0016 1E38 | 22 | $1E38 | Glyph C |
| 16 | $2F0DA | $0022 1E40 | 34 | $1E40 | Glyph O |
| 17 | $2F0DE | $0025 1E48 | 37 | $1E48 | Glyph R |
| 18 | $2F0E2 | $0023 1E50 | 35 | $1E50 | Glyph P |
| 19 | $2F0E6 | $001C 1E58 | 28 | $1E58 | Glyph I |
| 20 | $2F0EA | $0022 1E60 | 34 | $1E60 | Glyph O |
| 21 | $2F0EE | $FFFF | End of data |
Constellation 1, Star 0 (C1S0)

Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2F5E8 | 0002 | Hand | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2F5EA | 0000 | |||
| 4 | Growth Type –> $518 | 2F5EC | 0001 | Diamond | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2F5EE | 0030 | |||
| 8 | (unused?) | 2F5F0 | 00 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2F5F1 | 01 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2F5F2 | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2F5F3 | 18 | |||
| 12 | (unused?) | 2F5F4 | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2F5F5 | 05 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2F5F6 | 00 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2F5F7 | 00 | |||
| 16 | Portal Location | 2F5F8 | 0063 | Location | 02 | 13 |
| 18 | Portal Type | 2F5FA | 0000 | Evil Portal | ||
| 20 | Portal Location | 2F5FC | 00AB | Location | 04 | 0B |
| 22 | Portal Type | 2F5FE | 0001 | Good Portal | ||
| 24 | Portal Location | 2F600 | 00BB | Location | 04 | 1B |
| 26 | Portal Type | 2F602 | 0001 | Good Portal | ||
| 28 | Portal Location | 2F604 | 0289 | Location | 10 | 09 |
| 30 | Portal Type | 2F606 | 0001 | Good Portal | ||
| 32 | Portal Location | 2F608 | 029D | Location | 10 | 1D |
| 34 | Portal Type | 2F60A | 0001 | Good Portal | ||
| 36 | Portal Location | 2F60C | 0333 | Location | 14 | 13 |
| 38 | Portal Type | 2F60E | 0001 | Good Portal | ||
| 40 | End of Level Data | 2F610 | FFFF |
Constellation 1, Star 1 (C1S1)

| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2F612 | 0000 | Demon | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2F614 | 0001 | |||
| 4 | Growth Type –> $518 | 2F616 | 0000 | Circular | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2F618 | 0030 | |||
| 8 | (unused?) | 2F61A | 00 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2F61B | 01 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2F61C | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2F61D | 18 | |||
| 12 | (unused?) | 2F61E | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2F61F | 05 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2F620 | 00 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2F621 | 00 | |||
| 16 | Portal Location | 2F622 | 01D7 | Location | 0B | 1F |
| 18 | Portal Type | 2F624 | 0000 | Evil Portal | ||
| 20 | Portal Location | 2F626 | 003D | Location | 01 | 15 |
| 22 | Portal Type | 2F628 | 0001 | Good Portal | ||
| 24 | Portal Location | 2F62A | 00E1 | Location | 05 | 19 |
| 26 | Portal Type | 2F62C | 0001 | Good Portal | ||
| 28 | Portal Location | 2F62E | 01BF | Location | 0B | 07 |
| 30 | Portal Type | 2F630 | 0001 | Good Portal | ||
| 32 | Portal Location | 2F632 | 02C1 | Location | 11 | 19 |
| 34 | Portal Type | 2F634 | 0001 | Good Portal | ||
| 36 | Portal Location | 2F636 | 035D | Location | 15 | 15 |
| 38 | Portal Type | 2F638 | 0001 | Good Portal | ||
| 40 | End of Level Data | 2F63A | FFFF |
Constellation 1, Star 2 (C1S2)

Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2F63C | 0004 | Spider | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2F63E | 0001 | |||
| 4 | Growth Type –> $518 | 2F640 | 0000 | Circular | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2F642 | 0030 | |||
| 8 | unused?) | 2F644 | 00 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2F645 | 01 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2F646 | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2F647 | 18 | |||
| 12 | (unused?) | 2F648 | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2F649 | 05 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2F64A | 00 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2F64B | 01 | |||
| 16 | Portal Location | 2F64C | 01C0 | Location | 0B | 08 |
| 18 | Portal Type | 2F64E | 0000 | Evil Portal | ||
| 20 | Portal Location | 2F650 | 01D8 | Location | 0B | 20 |
| 22 | Portal Type | 2F652 | 0000 | Evil Portal | ||
| 24 | Portal Location | 2F654 | 00A8 | Location | 04 | 08 |
| 26 | Portal Type | 2F656 | 0001 | Good Portal | ||
| 28 | Portal Location | 2F658 | 0123 | Location | 07 | B |
| 30 | Portal Type | 2F65A | 0001 | Good Portal | ||
| 32 | Portal Location | 2F65C | 0144 | Location | 08 | 04 |
| 34 | Portal Type | 2F65E | 0001 | Good Portal | ||
| 36 | Portal Location | 2F660 | 0234 | Location | 0E | 04 |
| 38 | Portal Type | 2F662 | 0001 | Good Portal | ||
| 40 | Portal Location | 2F664 | 0263 | Location | 0F | B |
| 42 | Portal Type | 2F666 | 0001 | Good Portal | ||
| 44 | Portal Location | 2F668 | 02D8 | Location | 12 | 08 |
| 46 | Portal Type | 2F66A | 0001 | Good Portal | ||
| 48 | Portal Location | 2F66C | 009A | Location | 03 | 22 |
| 50 | Portal Type | 2F66E | 0001 | Good Portal | ||
| 52 | Portal Location | 2F670 | 00E6 | Location | 05 | 1E |
| 54 | Portal Type | 2F672 | 0001 | Good Portal | ||
| 56 | Portal Location | 2F674 | 0134 | Location | 07 | 1C |
| 58 | Portal Type | 2F676 | 0001 | Good Portal | ||
| 60 | Portal Location | 2F678 | 01AB | Location | 0A | 1B |
| 62 | Portal Type | 2F67A | 0001 | Good Portal | ||
| 64 | Portal Location | 2F67C | 01FB | Location | 0C | 1B |
| 66 | Portal Type | 2F67E | 0001 | Good Portal | ||
| 68 | Portal Location | 2F680 | 0274 | Location | 0F | 1C |
| 70 | Portal Type | 2F682 | 0001 | Good Portal | ||
| 72 | Portal Location | 2F684 | 02C6 | Location | 11 | 1E |
| 74 | Portal Type | 2F686 | 0001 | Good Portal | ||
| 76 | Portal Location | 2F688 | 031A | Location | 13 | 22 |
| 78 | Portal Type | 2F68A | 0001 | Good Portal | ||
| 80 | End of Level Data | 2F68C | FFFF |

Leave a comment