
Constellation Specific Data
| Attribute | Address | Data | Value |
| Constellation Won Score | 2E7DA | $34BC | 13500 points |
| Evil Spore Launch Timer | 2E7F2 | $0082 | 130 ticks |
| Constellation Input Delay | 2E80A | $0020 | 32 |
Star Chart Data
Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2E9E2(lines) , $2F21E and $2F182

| Offset | Description | Address | Data | X Position | Y Position |
| 0 | Start of Line 1 | 2E9E2 | $006B 0043 | 107 | 67 |
| 4 | End of Line 1 | 2E9E6 | $0083 006B | 131 | 107 |
| 8 | Start of Line 2 | 2E9EA | $0083 006B | 131 | 107 |
| 12 | End of Line 2 | 2E9EE | $00A3 0063 | 163 | 99 |
| 16 | Start of Line 3 | 2E9F2 | $00A3 0063 | 163 | 99 |
| 20 | End of Line 3 | 2E9F6 | $00BB 002B | 187 | 43 |
| 24 | Start of Line 4 | 2E9FA | $00A3 0063 | 163 | 99 |
| 28 | End of Line 4 | 2E9FE | $00EB 005B | 235 | 91 |
| 32 | Start of Line 5 | 2EA02 | $00A3 0063 | 163 | 99 |
| 36 | End of Line 5 | 2EA06 | $00AB 0073 | 171 | 115 |
| 40 | Start of Line 6 | 2EA0A | $00AB 0073 | 171 | 115 |
| 44 | End of Line 6 | 2EA0E | $00C3 0093 | 195 | 147 |
| 48 | Start of Line 7 | 2EA12 | $00C3 0093 | 195 | 147 |
| 52 | End of Line 7 | 2EA16 | $00DB 009B | 219 | 155 |
| 56 | Start of Line 8 | 2EA1A | $00AB 0073 | 171 | 115 |
| 60 | End of Line 8 | 2EA1E | $008B 007B | 139 | 123 |
| 64 | Start of Line 9 | 2EA22 | $008B 007B | 139 | 123 |
| 68 | End of Line 9 | 2EA26 | $0063 00AB | 99 | 171 |
| 72 | Start of Line 10 | 2EA2A | $0083 006B | 131 | 107 |
| 76 | End of Line 10 | 2EA2E | $008B 007B | 139 | 123 |
| 80 | Terminator | 2EA32 | $FFFF |
Star Positions Data
Each entry in the star positions table at $2EDCA 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 | 2EDCA | $0001 0068 0040 02EC | Yes | 104 | 64 | +$2EC (+748) |
| 1 | 2EDD2 | $0001 00E8 0058 0332 | Yes | 232 | 88 | +$332 (+818) |
| 2 | 2EDDA | $0001 00C0 0090 037C | Yes | 192 | 144 | +$37C (+892) |
| 3 | 2EDE2 | $0000 0060 00A8 0000 | 96 | 168 | ||
| 4 | 2EDEA | $0000 00B8 0028 0000 | 184 | 40 | ||
| 5 | 2EDF2 | $0000 00D8 0098 0000 | 216 | 152 | ||
| 6 | 2EDFA | $0000 00A0 0060 0000 | 160 | 96 | ||
| 7 | 2EE02 | $0000 0080 0068 0000 | 128 | 104 | ||
| 8 | 2EE0A | $0000 0088 0078 0000 | 136 | 120 | ||
| 9 | 2EE12 | $0000 00A8 0070 0000 | 168 | 112 | ||
| 2EE1A | $FFFF 0000 |
Star Map Graphics Data
| Index | Address | Raw Data | Graphic Index | Screen Position | Graphic Name |
|---|---|---|---|---|---|
| 0 | $2F21E | $004D 5A78 | 77 | $5A78 | Cherub facing left |
| 1 | $2F222 | $0005 4140 | 5 | $4140 | Star Pattern |
| 2 | $2F226 | $0050 2830 | 80 | $2830 | Star pattern |
| 3 | $2F22A | $0050 3730 | 80 | $3730 | Star pattern |
| 4 | $2F22E | $0050 3738 | 80 | $3738 | Star pattern |
| 5 | $2F232 | $0050 5A38 | 80 | $5A38 | Star pattern |
| 6 | $2F236 | $0050 2838 | 80 | $2838 | Star pattern |
| 7 | $2F23A | $0050 6430 | 80 | $6430 | Star pattern |
| 8 | $2F23E | $0050 1E58 | 80 | $1E58 | Star pattern |
| 9 | $2F242 | $0050 2350 | 80 | $2350 | Star pattern |
| 10 | $2F246 | $0050 2D58 | 80 | $2D58 | Star pattern |
| 11 | $2F24A | $0050 3C50 | 80 | $3C50 | Star pattern |
| 12 | $2F24E | $0050 3C60 | 80 | $3C60 | Star pattern |
| 13 | $2F252 | $0050 3270 | 80 | $3270 | Star pattern |
| 14 | $2F256 | $0050 4B58 | 80 | $4B58 | Star pattern |
| 15 | $2F25A | $0050 5A60 | 80 | $5A60 | Star pattern |
| 16 | $2F25E | $0050 5F68 | 80 | $5F68 | Star pattern |
| 17 | $2F262 | $0016 1918 | 22 | $1918 | Glyph C |
| 18 | $2F266 | $0014 1920 | 20 | $1920 | Glyph A |
| 19 | $2F26A | $0021 1928 | 33 | $1928 | Glyph N |
| 20 | $2F26E | $0016 1930 | 22 | $1930 | Glyph C |
| 21 | $2F272 | $0018 1938 | 24 | $1938 | Glyph E |
| 22 | $2F276 | $0025 1940 | 37 | $1940 | Glyph R |
| 23 | $2F27A | $FFFF | End of data |
Constellation 5, Star 0 (C5S0)
Star 0 in Cancer sees the first double power evil portal (on the far right hand side of the screen)

Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2F8D4 | 0002 | Hand | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2F8D6 | 0002 | |||
| 4 | Growth Type –> $518 | 2F8D8 | 0001 | Diamond | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2F8DA | 0032 | |||
| 8 | (unused?) | 2F8DC | 00 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2F8DD | 04 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2F8DE | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2F8DF | 12 | |||
| 12 | (unused?) | 2F8E0 | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2F8E1 | 08 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2F8E2 | 01 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2F8E3 | 00 | |||
| 16 | Portal Location | 2F8E4 | 00D0 | Location | 05 | 08 |
| 18 | Portal Type | 2F8E6 | 0000 | Evil Portal | ||
| 20 | Portal Location | 2F8E8 | 0122 | Location | 07 | 0A |
| 22 | Portal Type | 2F8EA | 0000 | Evil Portal | ||
| 24 | Portal Location | 2F8EC | 01BD | Location | 0B | 05 |
| 26 | Portal Type | 2F8EE | 0000 | Evil Portal | ||
| 28 | Portal Location | 2F8F0 | 01D2 | Location | 0B | 1A |
| 30 | Portal Type | 2F8F2 | 0000 | Evil Portal | ||
| 32 | Portal Location | 2F8F4 | 01DB | Location | 0B | 23 |
| 34 | Portal Type | 2F8F6 | 0000 | Evil Portal (2x) | ||
| 36 | Portal Location | 2F8F8 | 01DB | Location | 0B | 23 |
| 38 | Portal Type | 2F8FA | 0000 | Evil Portal (2x) | ||
| 40 | Portal Location | 2F8FC | 0262 | Location | 0F | 0A |
| 42 | Portal Type | 2F8FE | 0000 | Evil Portal | ||
| 44 | Portal Location | 2F900 | 02B0 | Location | 11 | 08 |
| 46 | Portal Type | 2F902 | 0000 | Evil Portal | ||
| 48 | Portal Location | 2F904 | 007C | Location | 03 | 04 |
| 50 | Portal Type | 2F906 | 0001 | Good Portal | ||
| 52 | Portal Location | 2F908 | 015C | Location | 08 | 1C |
| 54 | Portal Type | 2F90A | 0001 | Good Portal | ||
| 56 | Portal Location | 2F90C | 01C3 | Location | 0B | 0B |
| 58 | Portal Type | 2F90E | 0001 | Good Portal | ||
| 60 | Portal Location | 2F910 | 024C | Location | 0E | 1C |
| 62 | Portal Type | 2F912 | 0001 | Good Portal | ||
| 64 | Portal Location | 2F914 | 02FC | Location | 13 | 04 |
| 66 | Portal Type | 2F916 | 0001 | Good Portal | ||
| 68 | End of Level Data | 2F918 | FFFF |
Constellation 5, Star 1 (C5S1)

Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2F91A | 0006 | Amoeba | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2F91C | 0000 | |||
| 4 | Growth Type –> $518 | 2F91E | 0002 | Cross | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2F920 | 0032 | |||
| 8 | (unused?) | 2F922 | 00 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2D923 | 04 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2F924 | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2F925 | 12 | |||
| 12 | (unused?) | 2F926 | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2F927 | 08 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2F928 | 01 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2F929 | 00 | |||
| 16 | Portal Location | 2F92A | 00A5 | Location | 04 | 05 |
| 18 | Portal Type | 2F92C | 0000 | Evil Portal | ||
| 20 | Portal Location | 2F92E | 00AB | Location | 04 | B |
| 22 | Portal Type | 2F930 | 0000 | Evil Portal | ||
| 24 | Portal Location | 2F932 | 00E4 | Location | 05 | 1C |
| 26 | Portal Type | 2F934 | 0000 | Evil Portal | ||
| 28 | Portal Location | 2F936 | 0133 | Location | 07 | 1B |
| 30 | Portal Type | 2F938 | 0000 | Evil Portal | ||
| 32 | Portal Location | 2F93A | 01C0 | Location | B | 08 |
| 34 | Portal Type | 2F93C | 0000 | Evil Portal | ||
| 36 | Portal Location | 2F93E | 027B | Location | F | 23 |
| 38 | Portal Type | 2F940 | 0000 | Evil Portal | ||
| 40 | Portal Location | 2F942 | 02CA | Location | 11 | 22 |
| 42 | Portal Type | 2F944 | 0000 | Evil Portal | ||
| 44 | Portal Location | 2F946 | 02D5 | Location | 12 | 05 |
| 46 | Portal Type | 2F948 | 0000 | Evil Portal | ||
| 48 | Portal Location | 2F94A | 02DC | Location | 12 | C |
| 50 | Portal Type | 2F94C | 0000 | Evil Portal | ||
| 52 | Portal Location | 2F94E | 0148 | Location | 08 | 08 |
| 54 | Portal Type | 2F950 | 0001 | Good Portal | ||
| 56 | Portal Location | 2F952 | 0189 | Location | 09 | 21 |
| 58 | Portal Type | 2F954 | 0001 | Good Portal | ||
| 60 | Portal Location | 2F956 | 01D7 | Location | B | 1F |
| 62 | Portal Type | 2F958 | 0001 | Good Portal | ||
| 64 | Portal Location | 2F95A | 0225 | Location | D | 1D |
| 66 | Portal Type | 2F95C | 0001 | Good Portal | ||
| 68 | Portal Location | 2F95E | 0238 | Location | E | 08 |
| 70 | Portal Type | 2F960 | 0001 | Good Portal | ||
| 72 | End of Level Data | 2F962 | FFFF |
Constellation 5, Star 2 (C5S2)

Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2F964 | 0005 | Dragonfly | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2F966 | 0001 | |||
| 4 | Growth Type –> $518 | 2F968 | 0001 | Diamond | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2F96A | 0032 | |||
| 8 | (unused?) | 2F96C | 00 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2F96D | 04 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2F96E | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2F96F | 12 | |||
| 12 | (unused?) | 2F970 | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2F971 | 08 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2F972 | 01 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2F973 | 00 | |||
| 16 | Portal Location | 2F974 | 0184 | Location | 09 | 1C |
| 18 | Portal Type | 2F976 | 0000 | Evil Portal | ||
| 20 | Portal Location | 2F978 | 018A | Location | 09 | 22 |
| 22 | Portal Type | 2F97A | 0000 | Evil Portal | ||
| 24 | Portal Location | 2F97C | 01BB | Location | 0B | 03 |
| 26 | Portal Type | 2F97E | 0000 | Evil Portal | ||
| 28 | Portal Location | 2F980 | 01BF | Location | 0B | 07 |
| 30 | Portal Type | 2F982 | 0000 | Evil Portal | ||
| 32 | Portal Location | 2F984 | 01C3 | Location | 0B | 0B |
| 34 | Portal Type | 2F986 | 0000 | Evil Portal | ||
| 36 | Portal Location | 2F988 | 01D7 | Location | 0B | 1F |
| 38 | Portal Type | 2F98A | 0000 | Evil Portal | ||
| 40 | Portal Location | 2F98C | 0224 | Location | 0D | 1C |
| 42 | Portal Type | 2F98E | 0000 | Evil Portal | ||
| 44 | Portal Location | 2F990 | 022A | Location | 0D | 22 |
| 46 | Portal Type | 2F992 | 0000 | Evil Portal | ||
| 48 | Portal Location | 2F994 | 00BF | Location | 04 | 1F |
| 50 | Portal Type | 2F996 | 0001 | Good Portal | ||
| 52 | Portal Location | 2F998 | 011C | Location | 07 | 04 |
| 54 | Portal Type | 2F99A | 0001 | Good Portal | ||
| 56 | Portal Location | 2F99C | 0122 | Location | 07 | 0A |
| 58 | Portal Type | 2F99E | 0001 | Good Portal | ||
| 60 | Portal Location | 2F9A0 | 025C | Location | 0F | 04 |
| 62 | Portal Type | 2F9A2 | 0001 | Good Portal | ||
| 64 | Portal Location | 2F9A4 | 0262 | Location | 0F | 0A |
| 66 | Portal Type | 2F9A6 | 0001 | Good Portal | ||
| 68 | Portal Location | 2F9A8 | 02EF | Location | 12 | 1F |
| 70 | Portal Type | 2F9AA | 0001 | Good Portal | ||
| 72 | End of Level Data | 2F9AC | FFFF |

Leave a comment