
Constellation Specific Data
| Attribute | Address | Data | Value |
| Constellation Won Score | 2E7DC | $4650 | 18000 points |
| Evil Spore Launch Timer | 2E7F4 | $0082 | 130 ticks |
| Constellation Input Delay | 2E80C | $001F | 31 |
Star Chart Data
Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2EA34 (lines) , $2F27C and $2F226

| Offset | Description | Address | Data | X Position | Y Position |
| 0 | Start of Line 1 | 2EA34 | $0033 0053 | 51 | 83 |
| 4 | End of Line 1 | 2EA38 | $005B 0063 | 91 | 99 |
| 8 | Start of Line 2 | 2EA3C | $005B 0063 | 91 | 99 |
| 12 | End of Line 2 | 2EA40 | $007B 0063 | 123 | 99 |
| 16 | Start of Line 3 | 2EA44 | $007B 0063 | 123 | 99 |
| 20 | End of Line 3 | 2EA48 | $00AB 0053 | 171 | 83 |
| 24 | Start of Line 4 | 2EA4C | $00AB 0053 | 171 | 83 |
| 28 | End of Line 4 | 2EA50 | $00D3 003B | 211 | 59 |
| 32 | Start of Line 5 | 2EA54 | $00D3 003B | 211 | 59 |
| 36 | End of Line 5 | 2EA58 | $00FB 0033 | 251 | 51 |
| 40 | Start of Line 6 | 2EA5C | $00FB 0033 | 251 | 51 |
| 44 | End of Line 6 | 2EA60 | $0113 005B | 275 | 91 |
| 48 | Start of Line 7 | 2EA64 | $0113 005B | 275 | 91 |
| 52 | End of Line 7 | 2EA68 | $00EB 006B | 235 | 107 |
| 56 | Start of Line 8 | 2EA6C | $00EB 006B | 235 | 107 |
| 60 | End of Line 8 | 2EA70 | $00BB 007B | 187 | 123 |
| 64 | Start of Line 9 | 2EA74 | $00BB 007B | 187 | 123 |
| 68 | End of Line 9 | 2EA78 | $008B 008B | 139 | 139 |
| 72 | Start of Line 10 | 2EA7C | $008B 008B | 139 | 139 |
| 76 | End of Line 10 | 2EA80 | $009B 00A3 | 155 | 163 |
| 80 | Terminator | 2EA84 | $FFFF |
Star Positions Data
Each entry in the star positions table at $2EE22 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 | 2EE22 | $0001 0030 0050 03C6 | Yes | 48 | 80 | +$3C6 (+966) |
| 1 | 2EE2A | $0001 00A8 0050 0418 | Yes | 168 | 80 | +$418 (+1048) |
| 2 | 2EE32 | $0001 0110 0058 046A | Yes | 272 | 88 | +$46A (+1130) |
| 3 | 2EE3A | $0000 0088 0088 0000 | 136 | 136 | ||
| 4 | 2EE42 | $0000 0058 0060 0000 | 88 | 96 | ||
| 5 | 2EE4A | $0000 0078 0060 0000 | 120 | 96 | ||
| 6 | 2EE52 | $0000 00D0 0038 0000 | 208 | 56 | ||
| 7 | 2EE5A | $0000 00F8 0030 0000 | 248 | 48 | ||
| 8 | 2EE62 | $0000 00E8 0068 0000 | 232 | 104 | ||
| 9 | 2EE6A | $0000 00B8 0078 0000 | 184 | 120 | ||
| 10 | 2EE72 | $0000 0098 00A0 0000 | 152 | 160 | ||
| 2EE7A | $FFFF 0000 |
Star Map Graphics Data
| Index | Address | Raw Data | Graphic Index | Screen Position | Graphic Name |
|---|---|---|---|---|---|
| 0 | $2F27C | $004F 5A78 | 79 | $5A78 | Sexton |
| 1 | $2F280 | $0054 5A18 | 84 | $5A18 | Seamonster facing left |
| 2 | $2F284 | $0050 3218 | 80 | $3218 | Star pattern |
| 3 | $2F288 | $0050 3220 | 80 | $3220 | Star pattern |
| 4 | $2F28C | $0050 3228 | 80 | $3228 | Star pattern |
| 5 | $2F290 | $0050 3730 | 80 | $3730 | Star pattern |
| 6 | $2F294 | $0050 3738 | 80 | $3738 | Star pattern |
| 7 | $2F298 | $0050 3740 | 80 | $3740 | Star pattern |
| 8 | $2F29C | $0050 3248 | 80 | $3248 | Star pattern |
| 9 | $2F2A0 | $0050 2D50 | 80 | $2D50 | Star pattern |
| 10 | $2F2A4 | $0050 2D58 | 80 | $2D58 | Star pattern |
| 11 | $2F2A8 | $0050 2360 | 80 | $2360 | Star pattern |
| 12 | $2F2AC | $0050 1E68 | 80 | $1E68 | Star pattern |
| 13 | $2F2B0 | $0050 1E70 | 80 | $1E70 | Star pattern |
| 14 | $2F2B4 | $0050 1E78 | 80 | $1E78 | Star pattern |
| 15 | $2F2B8 | $0050 2880 | 80 | $2880 | Star pattern |
| 16 | $2F2BC | $0050 3280 | 80 | $3280 | Star pattern |
| 17 | $2F2C0 | $0050 3C78 | 80 | $3C78 | Star pattern |
| 18 | $2F2C4 | $0050 3C70 | 80 | $3C70 | Star pattern |
| 19 | $2F2C8 | $0050 4668 | 80 | $4668 | Star pattern |
| 20 | $2F2CC | $0050 4660 | 80 | $4660 | Star pattern |
| 21 | $2F2D0 | $0050 4B58 | 80 | $4B58 | Star pattern |
| 22 | $2F2D4 | $0050 4B50 | 80 | $4B50 | Star pattern |
| 23 | $2F2D8 | $0050 5048 | 80 | $5048 | Star pattern |
| 24 | $2F2DC | $0050 5040 | 80 | $5040 | Star pattern |
| 25 | $2F2E0 | $0050 5A40 | 80 | $5A40 | Star pattern |
| 26 | $2F2E4 | $0050 5F48 | 80 | $5F48 | Star pattern |
| 27 | $2F2E8 | $001A 1918 | 26 | $1918 | Glyph G |
| 28 | $2F2EC | $0018 1920 | 24 | $1920 | Glyph E |
| 29 | $2F2F0 | $0020 1928 | 32 | $1928 | Glyph M |
| 30 | $2F2F4 | $001C 1930 | 28 | $1930 | Glyph I |
| 31 | $2F2F8 | $0021 1938 | 33 | $1938 | Glyph N |
| 32 | $2F2FC | $001C 1940 | 28 | $1940 | Glyph I |
| 33 | $2F300 | $FFFF | End of data |
Constellation 6, Star 0 (C6S0)

Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2F9AE | 0006 | Amoeba | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2F9B0 | 0000 | |||
| 4 | Growth Type –> $518 | 2F9B2 | 0002 | Cross | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2F9B4 | 0034 | |||
| 8 | (unused?) | 2F9B6 | 0004 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2F9B7 | 04 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2F9B8 | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2F9B9 | 12 | |||
| 12 | (unused?) | 2F9BA | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2F9BB | 09 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2F9BC | 02 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2F9BD | 00 | |||
| 16 | Portal Location | 2F9BE | 0086 | Location | 03 | 0E |
| 18 | Portal Type | 2F9C0 | 0000 | Evil Portal | ||
| 20 | Portal Location | 2F9C2 | 0097 | Location | 03 | 1F |
| 22 | Portal Type | 2F9C4 | 0000 | Evil Portal | ||
| 24 | Portal Location | 2F9C6 | 0196 | Location | 0A | 06 |
| 26 | Portal Type | 2F9C8 | 0000 | Evil Portal | ||
| 28 | Portal Location | 2F9CA | 0198 | Location | 0A | 08 |
| 30 | Portal Type | 2F9CC | 0000 | Evil Portal | ||
| 32 | Portal Location | 2F9CE | 01BF | Location | 0B | 07 |
| 34 | Portal Type | 2F9D0 | 0000 | Evil Portal | ||
| 36 | Portal Location | 2F9D2 | 01D4 | Location | 0B | 1C |
| 38 | Portal Type | 2F9D4 | 0000 | Evil Portal | ||
| 40 | Portal Location | 2F9D6 | 01E6 | Location | 0C | 06 |
| 42 | Portal Type | 2F9D8 | 0000 | Evil Portal | ||
| 44 | Portal Location | 2F9DA | 01E8 | Location | 0C | 08 |
| 46 | Portal Type | 2F9DC | 0000 | Evil Portal | ||
| 48 | Portal Location | 2F9DE | 0306 | Location | 13 | 0E |
| 50 | Portal Type | 2F9E0 | 0000 | Evil Portal | ||
| 52 | Portal Location | 2F9E2 | 0317 | Location | 13 | 1F |
| 54 | Portal Type | 2F9E4 | 0000 | Evil Portal | ||
| 56 | Portal Location | 2F9E6 | 003E | Location | 01 | 16 |
| 58 | Portal Type | 2F9E8 | 0001 | Good Portal | ||
| 60 | Portal Location | 2F9EA | 00F7 | Location | 06 | 07 |
| 62 | Portal Type | 2F9EC | 0001 | Good Portal | ||
| 64 | Portal Location | 2F9EE | 01BA | Location | 0B | 02 |
| 66 | Portal Type | 2F9F0 | 0001 | Good Portal | ||
| 68 | Portal Location | 2F9F2 | 01C4 | Location | 0B | 0C |
| 70 | Portal Type | 2F9F4 | 0001 | Good Portal | ||
| 72 | Portal Location | 2F9F6 | 0287 | Location | 10 | 07 |
| 74 | Portal Type | 2F9F8 | 0001 | Good Portal | ||
| 76 | Portal Location | 2F9FA | 035E | Location | 15 | 16 |
| 78 | Portal Type | 2F9FC | 0001 | Good Portal | ||
| 80 | End of Level Data | 2F9FE | FFFF |
Constellation 6, Star 1 (C6S1)

Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2FA00 | 0004 | Spider | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2FA02 | 0002 | |||
| 4 | Growth Type –> $518 | 2FA04 | 0002 | Cross | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2FA06 | 0032 | |||
| 8 | (unused?) | 2FA08 | 00 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2FA09 | 04 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2FA0A | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2FA0B | 12 | |||
| 12 | (unused?) | 2FA0C | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2FA0D | 09 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2FA0E | 02 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2FA0F | 01 | |||
| 16 | Portal Location | 2FA10 | 008B | Location | 03 | 13 |
| 18 | Portal Type | 2FA12 | 0000 | Evil Portal | ||
| 20 | Portal Location | 2FA14 | 00AA | Location | 04 | 0A |
| 22 | Portal Type | 2FA16 | 0000 | Evil Portal | ||
| 24 | Portal Location | 2FA18 | 00E3 | Location | 05 | 1B |
| 26 | Portal Type | 2FA1A | 0000 | Evil Portal | ||
| 28 | Portal Location | 2FA1C | 01BF | Location | 0B | 07 |
| 30 | Portal Type | 2FA1E | 0000 | Evil Portal | ||
| 32 | Portal Location | 2FA20 | 01D7 | Location | 0B | 1F |
| 34 | Portal Type | 2FA22 | 0000 | Evil Portal | ||
| 36 | Portal Location | 2FA24 | 02DB | Location | 12 | 0B |
| 38 | Portal Type | 2FA26 | 0000 | Evil Portal | ||
| 40 | Portal Location | 2FA28 | 02EC | Location | 12 | 1C |
| 42 | Portal Type | 2FA2A | 0000 | Evil Portal | ||
| 44 | Portal Location | 2FA2C | 0333 | Location | 14 | 13 |
| 46 | Portal Type | 2FA2E | 0000 | Evil Portal | ||
| 48 | Portal Location | 2FA30 | 0087 | Location | 03 | 0F |
| 50 | Portal Type | 2FA32 | 0001 | Good Portal | ||
| 52 | Portal Location | 2FA34 | 008F | Location | 03 | 17 |
| 54 | Portal Type | 2FA36 | 0001 | Good Portal | ||
| 56 | Portal Location | 2FA38 | 011F | Location | 07 | 07 |
| 58 | Portal Type | 2FA3A | 0001 | Good Portal | ||
| 60 | Portal Location | 2FA3C | 015E | Location | 08 | 1E |
| 62 | Portal Type | 2FA3E | 0001 | Good Portal | ||
| 64 | Portal Location | 2FA40 | 0260 | Location | 0F | 08 |
| 66 | Portal Type | 2FA42 | 0001 | Good Portal | ||
| 68 | Portal Location | 2FA44 | 0277 | Location | 0F | 1F |
| 70 | Portal Type | 2FA46 | 0001 | Good Portal | ||
| 72 | Portal Location | 2FA48 | 032F | Location | 14 | 0F |
| 74 | Portal Type | 2FA4A | 0001 | Good Portal | ||
| 76 | Portal Location | 2FA4C | 0338 | Location | 14 | 18 |
| 78 | Portal Type | 2FA4E | 0001 | Good Portal | ||
| 80 | End of Level Data | 2FA50 | FFFF |
Constellation 6, Star 2 (C6S2)
Two double power evil portals on this level – the two on the right hand side.

Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2FA52 | 0000 | Demon | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2FA54 | 0003 | |||
| 4 | Growth Type –> $518 | 2FA56 | 0001 | Diamond | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2FA58 | 0032 | |||
| 8 | (unused?) | 2FA5A | 00 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2FA5B | 04 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2FA5C | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2FA5D | 12 | |||
| 12 | (unused?) | 2FA5E | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2FA5F | 09 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2FA60 | 02 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2FA61 | 01 | |||
| 16 | Portal Location | 2FA62 | 0057 | Location | 02 | 07 |
| 18 | Portal Type | 2FA64 | 0000 | Evil Portal | ||
| 20 | Portal Location | 2FA66 | 00A4 | Location | 04 | 04 |
| 22 | Portal Type | 2FA68 | 0000 | Evil Portal | ||
| 24 | Portal Location | 2FA6A | 010F | Location | 06 | 1F |
| 26 | Portal Type | 2FA6C | 0000 | Evil Portal (x2) | ||
| 28 | Portal Location | 2FA6E | 010F | Location | 06 | 1F |
| 30 | Portal Type | 2FA70 | 0000 | Evil Portal (x2) | ||
| 32 | Portal Location | 2FA72 | 011B | Location | 07 | 03 |
| 34 | Portal Type | 2FA74 | 0000 | Evil Portal | ||
| 36 | Portal Location | 2FA76 | 01BB | Location | 0B | 03 |
| 38 | Portal Type | 2FA78 | 0000 | Evil Portal | ||
| 40 | Portal Location | 2FA7A | 01BE | Location | 0B | 06 |
| 42 | Portal Type | 2FA7C | 0000 | Evil Portal | ||
| 44 | Portal Location | 2FA7E | 025B | Location | 0F | 03 |
| 46 | Portal Type | 2FA80 | 0000 | Evil Portal | ||
| 48 | Portal Location | 2FA82 | 029F | Location | 10 | 1F |
| 50 | Portal Type | 2FA84 | 0000 | Evil Portal (x2) | ||
| 52 | Portal Location | 2FA86 | 029F | Location | 10 | 1F |
| 54 | Portal Type | 2FA88 | 0000 | Evil Portal (x2) | ||
| 56 | Portal Location | 2FA8A | 02D4 | Location | 12 | 04 |
| 58 | Portal Type | 2FA8C | 0000 | Evil Portal | ||
| 60 | Portal Location | 2FA8E | 0327 | Location | 14 | 07 |
| 62 | Portal Type | 2FA90 | 0000 | Evil Portal | ||
| 64 | Portal Location | 2FA92 | 00FA | Location | 06 | 0A |
| 66 | Portal Type | 2FA94 | 0001 | Good Portal | ||
| 68 | Portal Location | 2FA96 | 0183 | Location | 09 | 1B |
| 70 | Portal Type | 2FA98 | 0001 | Good Portal | ||
| 72 | Portal Location | 2FA9A | 018B | Location | 09 | 23 |
| 74 | Portal Type | 2FA9C | 0001 | Good Portal | ||
| 76 | Portal Location | 2FA9E | 01C1 | Location | 0B | 09 |
| 78 | Portal Type | 2FAA0 | 0001 | Good Portal | ||
| 80 | Portal Location | 2FAA2 | 01C4 | Location | 0B | 0C |
| 82 | Portal Type | 2FAA4 | 0001 | Good Portal | ||
| 84 | Portal Location | 2FAA6 | 0223 | Location | 0D | 1B |
| 86 | Portal Type | 2FAA8 | 0001 | Good Portal | ||
| 88 | Portal Location | 2FAAA | 022B | Location | 0D | 23 |
| 90 | Portal Type | 2FAAC | 0001 | Good Portal | ||
| 92 | Portal Location | 2FAAE | 028A | Location | 10 | 0A |
| 94 | Portal Type | 2FAB0 | 0001 | Good Portal | ||
| 96 | End of Level Data | 2FAB2 | FFFF |

Leave a comment