Constellation Specific Data
| Attribute | Address | Data | Value |
| Constellation Won Score | 2E7E8 | $FFFF | 65535 points |
| Evil Spore Launch Timer | 2E800 | $004B | 75 ticks |
| Constellation Input Delay | 2E818 | $0016 | 22 |
Star Chart Data
Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2EC10 (lines) , $2F54C and $2F4C6
| Offset | Description | Address | Data | X Position | Y Position |
| 0 | Start of Line 1 | 2EC10 | $002B 00A3 | 43 | 163 |
| 4 | End of Line 1 | 2EC14 | $0083 006B | 131 | 107 |
| 8 | Start of Line 2 | 2EC18 | $0083 006B | 131 | 107 |
| 12 | End of Line 2 | 2EC1C | $0073 0053 | 115 | 83 |
| 16 | Start of Line 3 | 2EC20 | $0073 0053 | 115 | 83 |
| 20 | End of Line 3 | 2EC24 | $0083 0043 | 131 | 67 |
| 24 | Start of Line 4 | 2EC28 | $0083 0043 | 131 | 67 |
| 28 | End of Line 4 | 2EC2C | $00A3 004B | 163 | 75 |
| 32 | Start of Line 5 | 2EC30 | $00A3 004B | 163 | 75 |
| 36 | End of Line 5 | 2EC34 | $0083 006B | 131 | 107 |
| 40 | Start of Line 6 | 2EC38 | $00A3 004B | 163 | 75 |
| 44 | End of Line 6 | 2EC3C | $00CB 002B | 203 | 43 |
| 48 | Start of Line 7 | 2EC40 | $00CB 002B | 203 | 43 |
| 52 | End of Line 7 | 2EC44 | $00E3 004B | 227 | 75 |
| 56 | Start of Line 8 | 2EC48 | $00E3 004B | 227 | 75 |
| 60 | End of Line 8 | 2EC4C | $0103 004B | 259 | 75 |
| 64 | Start of Line 9 | 2EC50 | $0103 004B | 259 | 75 |
| 68 | End of Line 9 | 2EC54 | $00EB 0073 | 235 | 115 |
| 72 | Start of Line 10 | 2EC58 | $00EB 0073 | 235 | 115 |
| 76 | End of Line 10 | 2EC5C | $00E3 004B | 227 | 75 |
| 80 | Start of Line 11 | 2EC60 | $00EB 0073 | 235 | 115 |
| 84 | End of Line 11 | 2EC64 | $0103 0093 | 259 | 147 |
| 88 | Terminator | 2EC68 | $FFFF | | |
Star Positions Data
Each entry in the star positions table at $2F042 is composed of two longwords:
DC.L $iiiiXXXX, $YYYYzzzz
iiii: 0001 if the star is selectable, 0000 if non-selectable
XXXX: X pixel coordinate
YYYY: Y pixel coordinate
zzzz: Level Data Offset from Base Level Data Address of $2F5E8
| Star Index | Address | Data | Selectable | X Position | Y Position | Level Data Offset |
|---|
| 0 | 2F042 | $0001 0028 00A0 0BAE | Yes | 40 | 160 | +$BAE (+2990) |
| 1 | 2F04A | $0001 0100 0090 0C28 | Yes | 256 | 144 | +$C28 (+3112) |
| 2 | 2F052 | $0001 0080 0068 0CA6 | Yes | 128 | 104 | +$CA6 (+3238) |
| 3 | 2F05A | $0000 0070 0050 0000 | | 112 | 80 | |
| 4 | 2F062 | $0000 0080 0040 0000 | | 128 | 64 | |
| 5 | 2F06A | $0000 00A0 0048 0000 | | 160 | 72 | |
| 6 | 2F072 | $0000 00C8 0028 0000 | | 200 | 40 | |
| 7 | 2F07A | $0000 00E0 0048 0000 | | 224 | 72 | |
| 8 | 2F082 | $0000 0100 0048 0000 | | 256 | 72 | |
| 9 | 2F08A | $0000 00E8 0070 0000 | | 232 | 112 | |
| 2F092 | $FFFF 0000 | | | | |
Star Map Graphics Data
| Index | Address | Raw Data | Graphic Index | Screen Position | Graphic Name |
|---|
| 0 | $2F54C | $0001 1918 | 1 | $1918 | Star Wheel |
| 1 | $2F550 | $004F 1978 | 79 | $1978 | Sexton |
| 2 | $2F554 | $004E 3C18 | 78 | $3C18 | Cherub facing right |
| 3 | $2F558 | $0005 5A78 | 5 | $5A78 | Star Pattern |
| 4 | $2F55C | $0050 5F10 | 80 | $5F10 | Star pattern |
| 5 | $2F560 | $0050 5A18 | 80 | $5A18 | Star pattern |
| 6 | $2F564 | $0050 5520 | 80 | $5520 | Star pattern |
| 7 | $2F568 | $0050 5028 | 80 | $5028 | Star pattern |
| 8 | $2F56C | $0050 4B30 | 80 | $4B30 | Star pattern |
| 9 | $2F570 | $0050 4130 | 80 | $4130 | Star pattern |
| 10 | $2F574 | $0050 3C38 | 80 | $3C38 | Star pattern |
| 11 | $2F578 | $0050 3238 | 80 | $3238 | Star pattern |
| 12 | $2F57C | $0050 3748 | 80 | $3748 | Star pattern |
| 13 | $2F580 | $0050 2840 | 80 | $2840 | Star pattern |
| 14 | $2F584 | $0050 2848 | 80 | $2848 | Star pattern |
| 15 | $2F588 | $0050 2850 | 80 | $2850 | Star pattern |
| 16 | $2F58C | $0050 1E58 | 80 | $1E58 | Star pattern |
| 17 | $2F590 | $0050 1960 | 80 | $1960 | Star pattern |
| 18 | $2F594 | $0050 2368 | 80 | $2368 | Star pattern |
| 19 | $2F598 | $0050 2D70 | 80 | $2D70 | Star pattern |
| 20 | $2F59C | $0050 2D78 | 80 | $2D78 | Star pattern |
| 21 | $2F5A0 | $0050 3778 | 80 | $3778 | Star pattern |
| 22 | $2F5A4 | $0050 3C70 | 80 | $3C70 | Star pattern |
| 23 | $2F5A8 | $0050 4670 | 80 | $4670 | Star pattern |
| 24 | $2F5AC | $0050 4B78 | 80 | $4B78 | Star pattern |
| 25 | $2F5B0 | $0050 5578 | 80 | $5578 | Star pattern |
| 26 | $2F5B4 | $0026 6610 | 38 | $6610 | Glyph S |
| 27 | $2F5B8 | $0014 6618 | 20 | $6618 | Glyph A |
| 28 | $2F5BC | $001A 6620 | 26 | $6620 | Glyph G |
| 29 | $2F5C0 | $001C 6628 | 28 | $6628 | Glyph I |
| 30 | $2F5C4 | $0027 6630 | 39 | $6630 | Glyph T |
| 31 | $2F5C8 | $0027 6638 | 39 | $6638 | Glyph T |
| 32 | $2F5CC | $0014 6640 | 20 | $6640 | Glyph A |
| 33 | $2F5D0 | $0025 6648 | 37 | $6648 | Glyph R |
| 34 | $2F5D4 | $001C 6650 | 28 | $6650 | Glyph I |
| 35 | $2F5D8 | $0028 6658 | 40 | $6658 | Glyph U |
| 36 | $2F5DC | $0026 6660 | 38 | $6660 | Glyph S |
| 37 | $2F5E0 | $FFFF | | | End of data |
Constellation 12, Star 0 (C12S0)
Level data offset 9 is read from $2a956, 10 from $2a978, 11 from $2a9ae, 13 from $2a79a, 14 from $2a7c0 and 15 from $2a7e6.
Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 30196 | 0001 | Blades | | |
| 2 | ColourPhaseIndex –> $510 (colour palette) | 30198 | 0003 | | | |
| 4 | Growth Type –> $518 | 3019A | 0003 | Octagonal | | |
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 3019C | 0032 | | | |
| 8 | (unused?) | 3019E | 00 | | | |
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 3019F | 07 | | | |
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 301A0 | 02 | | | |
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 301A1 | 10 | | | |
| 12 | (unused?) | 301A2 | 00 | | | |
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 301A3 | 0C | | | |
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 301A4 | 01 | | | |
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 301A5 | 00 | | | |
| 16 | Portal Location | 301A6 | 0060 | Location | 02 | 10 |
| 18 | Portal Type | 301A8 | 0000 | Evil Portal | | |
| 20 | Portal Location | 301AA | 0066 | Location | 02 | 16 |
| 22 | Portal Type | 301AC | 0000 | Evil Portal | | |
| 24 | Portal Location | 301AE | 0085 | Location | 03 | 0D |
| 26 | Portal Type | 301B0 | 0000 | Evil Portal | | |
| 28 | Portal Location | 301B2 | 0091 | Location | 03 | 19 |
| 30 | Portal Type | 301B4 | 0000 | Evil Portal | | |
| 32 | Portal Location | 301B6 | 00D0 | Location | 05 | 08 |
| 34 | Portal Type | 301B8 | 0000 | Evil Portal | | |
| 36 | Portal Location | 301BA | 011D | Location | 07 | 05 |
| 38 | Portal Type | 301BC | 0000 | Evil Portal | | |
| 40 | Portal Location | 301BE | 0124 | Location | 07 | 0C |
| 42 | Portal Type | 301C0 | 0000 | Evil Portal | | |
| 44 | Portal Location | 301C2 | 013C | Location | 07 | 24 |
| 46 | Portal Type | 301C4 | 0000 | Evil Portal | | |
| 48 | Portal Location | 301C6 | 0161 | Location | 08 | 21 |
| 50 | Portal Type | 301C8 | 0000 | Evil Portal | | |
| 52 | Portal Location | 301CA | 0193 | Location | 0A | 03 |
| 54 | Portal Type | 301CC | 0000 | Evil Portal | | |
| 56 | Portal Location | 301CE | 01D2 | Location | 0B | 1A |
| 58 | Portal Type | 301D0 | 0000 | Evil Portal | | |
| 60 | Portal Location | 301D2 | 01D6 | Location | 0B | 1E |
| 62 | Portal Type | 301D4 | 0000 | Evil Portal | | |
| 64 | Portal Location | 301D6 | 01E3 | Location | 0C | 03 |
| 66 | Portal Type | 301D8 | 0000 | Evil Portal | | |
| 68 | Portal Location | 301DA | 0251 | Location | 0E | 21 |
| 70 | Portal Type | 301DC | 0000 | Evil Portal | | |
| 72 | Portal Location | 301DE | 025D | Location | 0F | 05 |
| 74 | Portal Type | 301E0 | 0000 | Evil Portal | | |
| 76 | Portal Location | 301E2 | 0264 | Location | 0F | 0C |
| 78 | Portal Type | 301E4 | 0000 | Evil Portal | | |
| 80 | Portal Location | 301E6 | 027C | Location | 0F | 24 |
| 82 | Portal Type | 301E8 | 0000 | Evil Portal | | |
| 84 | Portal Location | 301EA | 02B0 | Location | 11 | 08 |
| 86 | Portal Type | 301EC | 0000 | Evil Portal | | |
| 88 | Portal Location | 301EE | 0305 | Location | 13 | 0D |
| 90 | Portal Type | 301F0 | 0000 | Evil Portal | | |
| 92 | Portal Location | 301F2 | 0311 | Location | 13 | 19 |
| 94 | Portal Type | 301F4 | 0000 | Evil Portal | | |
| 96 | Portal Location | 301F6 | 0330 | Location | 14 | 10 |
| 98 | Portal Type | 301F8 | 0000 | Evil Portal | | |
| 100 | Portal Location | 301FA | 0336 | Location | 14 | 16 |
| 102 | Portal Type | 301FC | 0000 | Evil Portal | | |
| 104 | Portal Location | 301FE | 0063 | Location | 02 | 13 |
| 106 | Portal Type | 30200 | 0001 | Good Portal | | |
| 108 | Portal Location | 30202 | 01C0 | Location | 0B | 08 |
| 110 | Portal Type | 30204 | 0001 | Good Portal | | |
| 112 | Portal Location | 30206 | 01DC | Location | 0B | 24 |
| 114 | Portal Type | 30208 | 0001 | Good Portal | | |
| 116 | Portal Location | 3020A | 0333 | Location | 14 | 13 |
| 118 | Portal Type | 3020C | 0001 | Good Portal | | |
| 120 | End of Level Data | 3020E | FFFF | | | |
Constellation 12, Star 1 (C12S1)
One double power good portal on this level – in the bottom left corner.
Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 30210 | 0001 | Blades | | |
| 2 | ColourPhaseIndex –> $510 (colour palette) | 30212 | 0003 | | | |
| 4 | Growth Type –> $518 | 30214 | 0003 | Octagonal | | |
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 30216 | 0032 | | | |
| 8 | (unused?) | 30218 | 00 | | | |
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 30219 | 07 | | | |
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 3021A | 02 | | | |
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 3021B | 10 | | | |
| 12 | (unused?) | 3021C | 00 | | | |
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 3021D | 0C | | | |
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 3021E | 01 | | | |
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 3021F | 00 | | | |
| 16 | Portal Location | 30220 | 001E | Location | 00 | 1E |
| 18 | Portal Type | 30222 | 0000 | Evil Portal | | |
| 20 | Portal Location | 30224 | 0053 | Location | 02 | 03 |
| 22 | Portal Type | 30226 | 0000 | Evil Portal | | |
| 24 | Portal Location | 30228 | 005B | Location | 02 | 0B |
| 26 | Portal Type | 3022A | 0000 | Evil Portal | | |
| 28 | Portal Location | 3022C | 0063 | Location | 02 | 13 |
| 30 | Portal Type | 3022E | 0000 | Evil Portal | | |
| 32 | Portal Location | 30230 | 0093 | Location | 03 | 1B |
| 34 | Portal Type | 30232 | 0000 | Evil Portal | | |
| 36 | Portal Location | 30234 | 00A6 | Location | 04 | 06 |
| 38 | Portal Type | 30236 | 0000 | Evil Portal | | |
| 40 | Portal Location | 30238 | 00A8 | Location | 04 | 08 |
| 42 | Portal Type | 3023A | 0000 | Evil Portal | | |
| 44 | Portal Location | 3023C | 010D | Location | 06 | 1D |
| 46 | Portal Type | 3023E | 0000 | Evil Portal | | |
| 48 | Portal Location | 30240 | 0113 | Location | 06 | 23 |
| 50 | Portal Type | 30242 | 0000 | Evil Portal | | |
| 52 | Portal Location | 30244 | 011F | Location | 07 | 07 |
| 54 | Portal Type | 30246 | 0000 | Evil Portal | | |
| 56 | Portal Location | 30248 | 0160 | Location | 08 | 20 |
| 58 | Portal Type | 3024A | 0000 | Evil Portal | | |
| 60 | Portal Location | 3024C | 016F | Location | 09 | 07 |
| 62 | Portal Type | 3024E | 0000 | Evil Portal | | |
| 64 | Portal Location | 30250 | 024F | Location | 0E | 1F |
| 66 | Portal Type | 30252 | 0000 | Evil Portal | | |
| 68 | Portal Location | 30254 | 025F | Location | 0F | 07 |
| 70 | Portal Type | 30256 | 0000 | Evil Portal | | |
| 72 | Portal Location | 30258 | 0284 | Location | 10 | 04 |
| 74 | Portal Type | 3025A | 0000 | Evil Portal | | |
| 76 | Portal Location | 3025C | 028A | Location | 10 | 0A |
| 78 | Portal Type | 3025E | 0000 | Evil Portal | | |
| 80 | Portal Location | 30260 | 029F | Location | 10 | 1F |
| 82 | Portal Type | 30262 | 0000 | Evil Portal | | |
| 84 | Portal Location | 30264 | 0303 | Location | 13 | 0B |
| 86 | Portal Type | 30266 | 0000 | Evil Portal | | |
| 88 | Portal Location | 30268 | 0316 | Location | 13 | 1E |
| 90 | Portal Type | 3026A | 0000 | Evil Portal | | |
| 92 | Portal Location | 3026C | 0318 | Location | 13 | 20 |
| 94 | Portal Type | 3026E | 0000 | Evil Portal | | |
| 96 | Portal Location | 30270 | 0333 | Location | 14 | 13 |
| 98 | Portal Type | 30272 | 0000 | Evil Portal | | |
| 100 | Portal Location | 30274 | 0363 | Location | 15 | 1B |
| 102 | Portal Type | 30276 | 0000 | Evil Portal | | |
| 104 | Portal Location | 30278 | 036B | Location | 15 | 23 |
| 106 | Portal Type | 3027A | 0000 | Evil Portal | | |
| 108 | Portal Location | 3027C | 0379 | Location | 16 | 09 |
| 110 | Portal Type | 3027E | 0000 | Evil Portal | | |
| 112 | Portal Location | 30280 | 0073 | Location | 02 | 23 |
| 114 | Portal Type | 30282 | 0001 | Good Portal | | |
| 116 | Portal Location | 30284 | 0324 | Location | 14 | 04 |
| 118 | Portal Type | 30286 | 0001 | Good Portal (x2) | | |
| 120 | Portal Location | 30288 | 0324 | Location | 14 | 04 |
| 122 | Portal Type | 3028A | 0001 | Good Portal (x2) | | |
| 124 | End of Level Data | 3028C | FFFF | | | |
Constellation 12, Star 2 (C12S2)
One double power good portal on this level – on the left.
Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 3028E | 0001 | Blades | | |
| 2 | ColourPhaseIndex –> $510 (colour palette) | 30290 | 0003 | | | |
| 4 | Growth Type –> $518 | 30292 | 0003 | Octagonal | | |
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 30294 | 0032 | | | |
| 8 | (unused?) | 30296 | 00 | | | |
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 30297 | 07 | | | |
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 30298 | 02 | | | |
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 30299 | 10 | | | |
| 12 | (unused?) | 3029A | 00 | | | |
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 3029B | 0C | | | |
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 3029C | 01 | | | |
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 3029D | 00 | | | |
| 16 | Portal Location | 3029E | 0059 | Location | 02 | 09 |
| 18 | Portal Type | 302A0 | 0000 | Evil Portal | | |
| 20 | Portal Location | 302A2 | 005F | Location | 02 | 0F |
| 22 | Portal Type | 302A4 | 0000 | Evil Portal | | |
| 24 | Portal Location | 302A6 | 0065 | Location | 02 | 15 |
| 26 | Portal Type | 302A8 | 0000 | Evil Portal | | |
| 28 | Portal Location | 302AA | 0093 | Location | 03 | 1B |
| 30 | Portal Type | 302AC | 0000 | Evil Portal | | |
| 32 | Portal Location | 302AE | 00CB | Location | 05 | 03 |
| 34 | Portal Type | 302B0 | 0000 | Evil Portal | | |
| 36 | Portal Location | 302B2 | 00E8 | Location | 05 | 20 |
| 38 | Portal Type | 302B4 | 0000 | Evil Portal | | |
| 40 | Portal Location | 302B6 | 00F6 | Location | 06 | 06 |
| 42 | Portal Type | 302B8 | 0000 | Evil Portal | | |
| 44 | Portal Location | 302BA | 0121 | Location | 07 | 09 |
| 46 | Portal Type | 302BC | 0000 | Evil Portal | | |
| 48 | Portal Location | 302BE | 0173 | Location | 09 | 0B |
| 50 | Portal Type | 302C0 | 0000 | Evil Portal | | |
| 52 | Portal Location | 302C2 | 01C4 | Location | 0B | 0C |
| 54 | Portal Type | 302C4 | 0000 | Evil Portal | | |
| 56 | Portal Location | 302C6 | 0213 | Location | 0D | 0B |
| 58 | Portal Type | 302C8 | 0000 | Evil Portal | | |
| 60 | Portal Location | 302CA | 0261 | Location | 0F | 09 |
| 62 | Portal Type | 302CC | 0000 | Evil Portal | | |
| 64 | Portal Location | 302CE | 0286 | Location | 10 | 06 |
| 66 | Portal Type | 302D0 | 0000 | Evil Portal | | |
| 68 | Portal Location | 302D2 | 02AB | Location | 11 | 03 |
| 70 | Portal Type | 302D4 | 0000 | Evil Portal | | |
| 72 | Portal Location | 302D6 | 0163 | Location | 08 | 23 |
| 74 | Portal Type | 302D8 | 0000 | Evil Portal | | |
| 76 | Portal Location | 302DA | 01DC | Location | 0B | 24 |
| 78 | Portal Type | 302DC | 0000 | Evil Portal | | |
| 80 | Portal Location | 302DE | 0253 | Location | 0E | 23 |
| 82 | Portal Type | 302E0 | 0000 | Evil Portal | | |
| 84 | Portal Location | 302E2 | 02C8 | Location | 11 | 20 |
| 86 | Portal Type | 302E4 | 0000 | Evil Portal | | |
| 88 | Portal Location | 302E6 | 0313 | Location | 13 | 1B |
| 90 | Portal Type | 302E8 | 0000 | Evil Portal | | |
| 92 | Portal Location | 302EA | 0329 | Location | 14 | 09 |
| 94 | Portal Type | 302EC | 0000 | Evil Portal | | |
| 96 | Portal Location | 302EE | 032F | Location | 14 | 0F |
| 98 | Portal Type | 302F0 | 0000 | Evil Portal | | |
| 100 | Portal Location | 302F2 | 0335 | Location | 14 | 15 |
| 102 | Portal Type | 302F4 | 0000 | Evil Portal | | |
| 104 | Portal Location | 302F6 | 01BB | Location | 0B | 03 |
| 106 | Portal Type | 302F8 | 0001 | Good Portal (2x) | | |
| 108 | Portal Location | 302FA | 01BB | Location | 0B | 03 |
| 110 | Portal Type | 302FC | 0001 | Good Portal (2x) | | |
| 112 | Portal Location | 302FE | 01D6 | Location | 0B | 1E |
| 114 | Portal Type | 30300 | 0001 | Good Portal | | |
| 116 | End of Level Data | 30302 | FFFF | | | |
Leave a comment