
Constellation Specific Data
| Attribute | Address | Data | Value |
| Constellation Won Score | 2E7D6 | $1D4C | 7500 points |
| Evil Spore Launch Timer | 2E7EE | $00A0 | 160 ticks |
| Constellation Input Delay | 2E806 | $0021 | 33 |
Star Chart Data
Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2E92E (lines) , $2F13E and $2F0FA

| Offset | Description | Address | Data | X Position | Y Position |
| 0 | Start of Line 1 | 2E92E | $00E3 0063 | 227 | 99 |
| 4 | End of Line 1 | 2E932 | $00EB 004B | 235 | 75 |
| 8 | Start of Line 2 | 2E936 | $00EB 004B | 235 | 75 |
| 12 | End of Line 2 | 2E93A | $00F3 003B | 243 | 59 |
| 16 | Start of Line 3 | 2E93E | $00F3 003B | 243 | 59 |
| 20 | End of Line 3 | 2E942 | $0103 002B | 259 | 43 |
| 24 | Start of Line 4 | 2E946 | $0103 002B | 259 | 43 |
| 28 | End of Line 4 | 2E94A | $0113 004B | 275 | 75 |
| 32 | Start of Line 5 | 2E94E | $0113 004B | 275 | 75 |
| 36 | End of Line 5 | 2E952 | $010B 0063 | 267 | 99 |
| 40 | Start of Line 6 | 2E956 | $010B 0063 | 267 | 99 |
| 44 | End of Line 6 | 2E95A | $0103 008B | 259 | 139 |
| 48 | Start of Line 7 | 2E95E | $0103 008B | 259 | 139 |
| 52 | End of Line 7 | 2E962 | $0103 008B | 227 | 139 |
| 56 | Start of Line 8 | 2E966 | $0103 008B | 227 | 139 |
| 60 | End of Line 8 | 2E96A | $00BB 0093 | 187 | 147 |
| 64 | Start of Line 9 | 2E96E | $00BB 0093 | 187 | 147 |
| 68 | End of Line 9 | 2E972 | $0093 009B | 147 | 155 |
| 72 | Start of Line 10 | 2E976 | $0093 009B | 147 | 155 |
| 76 | End of Line 10 | 2E97A | $0063 00AB | 99 | 171 |
| 80 | Start of Line 11 | 2E97E | $0063 00AB | 99 | 171 |
| 84 | End of Line 11 | 2E982 | $0033 008B | 51 | 139 |
| 88 | Start of Line 12 | 2E986 | $00BB 0093 | 187 | 147 |
| 92 | End of Line 12 | 2E98A | $00AB 006B | 171 | 107 |
| 96 | Start of Line 13 | 2E98E | $00AB 006B | 171 | 107 |
| 100 | End of Line 13 | 2E992 | $008B 004B | 139 | 75 |
| 104 | Terminator | 2E996 | $FFFF |
Star Positions Data
Each entry in the star positions table at $2ED02 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 | 2ED02 | $0001 0100 0028 0150 | Yes | 256 | 40 | +$150 (+336) |
| 1 | 2ED0A | $0001 0100 0088 0192 | Yes | 256 | 136 | +$192 (+402) |
| 2 | 2ED12 | $0001 00B8 0090 01C4 | Yes | 184 | 144 | +$1C4 (+452) |
| 3 | 2ED1A | $0000 0088 0048 0000 | 136 | 72 | ||
| 4 | 2ED22 | $0000 0030 0088 0000 | 48 | 136 | ||
| 5 | 2ED2A | $0000 00E0 0060 0000 | 224 | 96 | ||
| 6 | 2ED32 | $0000 00E8 0048 0000 | 232 | 72 | ||
| 7 | 2ED3A | $0000 00F0 0038 0000 | 240 | 56 | ||
| 8 | 2ED42 | $0000 0110 0048 0000 | 272 | 72 | ||
| 9 | 2ED4A | $0000 0108 0060 0000 | 264 | 96 | ||
| 10 | 2ED52 | $0000 00E0 0088 0000 | 224 | 136 | ||
| 11 | 2ED5A | $0000 0090 0098 0000 | 144 | 152 | ||
| 12 | 2ED62 | $0000 0060 00A8 0000 | 96 | 168 | ||
| 13 | 2ED6A | $0000 00A8 0068 0000 | 168 | 104 | ||
| 2ED72 | $FFFF 0000 |
Star Map Graphics Data
| Index | Address | Raw Data | Graphic Index | Screen Position | Graphic Name |
|---|---|---|---|---|---|
| 0 | $2F13E | $0004 3220 | 4 | $3220 | Comet |
| 1 | $2F142 | $0005 1E60 | 5 | $1E60 | Stars Bitmap |
| 2 | $2F146 | $0003 60B8 | 3 | $60B8 | Galaxy |
| 3 | $2F14A | $0050 5518 | 80 | $5518 | Star pattern |
| 4 | $2F14E | $0050 5A20 | 80 | $5A20 | Star pattern |
| 5 | $2F152 | $0050 5F28 | 80 | $5F28 | Star pattern |
| 6 | $2F156 | $0050 6438 | 80 | $6438 | Star pattern |
| 7 | $2F15A | $0050 5A48 | 80 | $5A48 | Star pattern |
| 8 | $2F15E | $0050 5558 | 80 | $5558 | Star pattern |
| 9 | $2F162 | $0050 4658 | 80 | $4658 | Star pattern |
| 10 | $2F166 | $0050 3C50 | 80 | $3C50 | Star pattern |
| 11 | $2F16A | $0050 3250 | 80 | $3250 | Star pattern |
| 12 | $2F16E | $0050 2D40 | 80 | $2D40 | Star pattern |
| 13 | $2F172 | $0050 3238 | 80 | $3238 | Star pattern |
| 14 | $2F176 | $0050 5560 | 80 | $5560 | Star pattern |
| 15 | $2F17A | $0050 5568 | 80 | $5568 | Star pattern |
| 16 | $2F17E | $0050 5078 | 80 | $5078 | Star pattern |
| 17 | $2F182 | $0050 4B80 | 80 | $4B80 | Star pattern |
| 18 | $2F186 | $0050 3780 | 80 | $3780 | Star pattern |
| 19 | $2F18A | $0050 2880 | 80 | $2880 | Star pattern |
| 20 | $2F18E | $0050 1980 | 80 | $1980 | Star pattern |
| 21 | $2F192 | $0050 2378 | 80 | $2378 | Star pattern |
| 22 | $2F196 | $0029 1E18 | 41 | $1E18 | Glyph V |
| 23 | $2F19A | $001C 1E20 | 28 | $1E20 | Glyph I |
| 24 | $2F19E | $0025 1E28 | 37 | $1E28 | Glyph R |
| 25 | $2F1A2 | $001A 1E30 | 26 | $1E30 | Glyph G |
| 26 | $2F1A6 | $0022 1E38 | 34 | $1E38 | Glyph O |
| 27 | $2F1AA | $FFFF | End of data |
Constellation 3, Star 0 (C3S0)

Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2F738 | 0004 | Spider | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2F73A | 0000 | |||
| 4 | Growth Type –> $518 | 2F73C | 0002 | Cross | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2F73E | 0030 | |||
| 8 | (unused?) | 2F740 | 0002 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2F741 | 02 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2F742 | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2F743 | 14 | |||
| 12 | (unused?) | 2F744 | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2F745 | 06 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2F746 | 01 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2F747 | 01 | |||
| 16 | Portal Location | 2F748 | 005F | Location | 02 | 0F |
| 18 | Portal Type | 2F74A | 0000 | Evil Portal | ||
| 20 | Portal Location | 2F74C | 0067 | Location | 02 | 17 |
| 22 | Portal Type | 2F74E | 0000 | Evil Portal | ||
| 24 | Portal Location | 2F750 | 011F | Location | 07 | 07 |
| 26 | Portal Type | 2F752 | 0000 | Evil Portal | ||
| 28 | Portal Location | 2F754 | 01D7 | Location | B | 1F |
| 30 | Portal Type | 2F756 | 0000 | Evil Portal | ||
| 32 | Portal Location | 2F758 | 025F | Location | 0F | 07 |
| 34 | Portal Type | 2F75A | 0000 | Evil Portal | ||
| 36 | Portal Location | 2F75C | 0333 | Location | 14 | 13 |
| 38 | Portal Type | 2F75E | 0000 | Evil Portal | ||
| 40 | Portal Location | 2F760 | 0063 | Location | 02 | 13 |
| 42 | Portal Type | 2F762 | 0001 | Good Portal | ||
| 44 | Portal Location | 2F764 | 0137 | Location | 07 | 1F |
| 46 | Portal Type | 2F766 | 0001 | Good Portal | ||
| 48 | Portal Location | 2F768 | 01BF | Location | 0B | 07 |
| 50 | Portal Type | 2F76A | 0001 | Good Portal | ||
| 52 | Portal Location | 2F76C | 0277 | Location | 0F | 1F |
| 54 | Portal Type | 2F76E | 0001 | Good Portal | ||
| 56 | Portal Location | 2F770 | 032F | Location | 14 | 0F |
| 58 | Portal Type | 2F772 | 0001 | Good Portal | ||
| 60 | Portal Location | 2F774 | 0337 | Location | 14 | 17 |
| 62 | Portal Type | 2F776 | 0001 | Good Portal | ||
| 64 | End of Level Data | 2F778 | FFFF |
Constellation 3, Star 1 (C3S1)

Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2F77A | 0003 | Hydra | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2F77C | 0001 | |||
| 4 | Growth Type –> $518 | 2F77E | 0001 | Diamond | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2F780 | 0030 | |||
| 8 | (unused?) | 2F782 | 00 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2F783 | 02 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2F784 | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2F785 | 14 | |||
| 12 | (unused?) | 2F786 | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2F787 | 06 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2F788 | 01 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2F789 | 00 | |||
| 16 | Portal Location | 2F78A | 0114 | Location | 06 | 24 |
| 18 | Portal Type | 2F78C | 0000 | Evil Portal | ||
| 20 | Portal Location | 2F78E | 01BF | Location | 0B | 07 |
| 22 | Portal Type | 2F790 | 0000 | Evil Portal | ||
| 24 | Portal Location | 2F792 | 01D2 | Location | 0B | 1A |
| 26 | Portal Type | 2F794 | 0000 | Evil Portal | ||
| 28 | Portal Location | 2F796 | 02A4 | Location | 10 | 24 |
| 30 | Portal Type | 2F798 | 0000 | Evil Portal | ||
| 32 | Portal Location | 2F79A | 0143 | Location | 08 | 03 |
| 34 | Portal Type | 2F79C | 0001 | Good Portal | ||
| 36 | Portal Location | 2F79E | 0233 | Location | 0E | 03 |
| 38 | Portal Type | 2F7A0 | 0001 | Good Portal | ||
| 40 | Portal Location | 2F7A2 | 01AF | Location | 0A | 1F |
| 42 | Portal Type | 2F7A4 | 0001 | Good Portal | ||
| 44 | Portal Location | 2F7A6 | 01FF | Location | 0C | 1F |
| 46 | Portal Type | 2F7A8 | 0001 | Good Portal | ||
| 48 | End of Level Data | 2F7AA | FFFF |
Constellation 3, Star 2 (C3S2)

Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2F7AC | 0002 | Hand | ||
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2F7AE | 0002 | |||
| 4 | Growth Type –> $518 | 2F7B0 | 0000 | Circular | ||
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2F7B2 | 0030 | |||
| 8 | (unused?) | 2F7B4 | 00 | |||
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2F7B5 | 02 | |||
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2F7B6 | 00 | |||
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2F7B7 | 14 | |||
| 12 | (unused?) | 2F7B8 | 00 | |||
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2F7B9 | 06 | |||
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2F7BA | 01 | |||
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2F7BB | 00 | |||
| 16 | Portal Location | 2F7BC | 0095 | Location | 03 | 1D |
| 18 | Portal Type | 2F7BE | 0000 | Evil Portal | ||
| 20 | Portal Location | 2F7C0 | 00CD | Location | 05 | 05 |
| 22 | Portal Type | 2F7C2 | 0000 | Evil Portal | ||
| 24 | Portal Location | 2F7C4 | 0110 | Location | 06 | 20 |
| 26 | Portal Type | 2F7C6 | 0000 | Evil Portal | ||
| 28 | Portal Location | 2F7C8 | 0122 | Location | 07 | 0A |
| 30 | Portal Type | 2F7CA | 0000 | Evil Portal | ||
| 32 | Portal Location | 2F7CC | 01DC | Location | 0B | 24 |
| 34 | Portal Type | 2F7CE | 0000 | Evil Portal | ||
| 36 | Portal Location | 2F7D0 | 0262 | Location | 0F | 0A |
| 38 | Portal Type | 2F7D2 | 0000 | Evil Portal | ||
| 40 | Portal Location | 2F7D4 | 02A0 | Location | 10 | 20 |
| 42 | Portal Type | 2F7D6 | 0000 | Evil Portal | ||
| 44 | Portal Location | 2F7D8 | 02AD | Location | 11 | 05 |
| 46 | Portal Type | 2F7DA | 0000 | Evil Portal | ||
| 48 | Portal Location | 2F7DC | 0315 | Location | 13 | 1D |
| 50 | Portal Type | 2F7DE | 0000 | Evil Portal | ||
| 52 | Portal Location | 2F7E0 | 009A | Location | 03 | 22 |
| 54 | Portal Type | 2F7E2 | 0001 | Good Portal | ||
| 56 | Portal Location | 2F7E4 | 01BC | Location | 0B | 04 |
| 58 | Portal Type | 2F7E6 | 0001 | Good Portal | ||
| 60 | Portal Location | 2F7E8 | 01C3 | Location | 0B | 0B |
| 62 | Portal Type | 2F7EA | 0001 | Good Portal | ||
| 64 | Portal Location | 2F7EC | 01D8 | Location | 0B | 20 |
| 66 | Portal Type | 2F7EE | 0001 | Good Portal | ||
| 68 | Portal Location | 2F7F0 | 031A | Location | 13 | 22 |
| 70 | Portal Type | 2F7F2 | 0001 | Good Portal | ||
| 72 | End of Level Data | 2F7F4 | FFFF |

Leave a comment