Constellation Specific Data
| Attribute | Address | Data | Value |
| Constellation Won Score | 2E7E4 | $9858 | 39000 points |
| Evil Spore Launch Timer | 2E7FC | $0055 | 85 ticks |
| Constellation Input Delay | 2E814 | $001A | 26 |
Star Chart Data
Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2EB5C (lines) , $2F454 and $2F3DE
| Offset | Description | Address | Data | X Position | Y Position |
| 0 | Start of Line 1 | 2EB5C | $0093 002B | 147 | 43 |
| 4 | End of Line 1 | 2EB60 | $0093 0043 | 147 | 67 |
| 8 | Start of Line 2 | 2EB64 | $0093 0043 | 147 | 67 |
| 12 | End of Line 2 | 2EB68 | $007B 004B | 123 | 75 |
| 16 | Start of Line 3 | 2EB6C | $0093 0043 | 147 | 67 |
| 20 | End of Line 3 | 2EB70 | $00AB 004B | 171 | 75 |
| 24 | Start of Line 4 | 2EB74 | $0093 0043 | 147 | 67 |
| 28 | End of Line 4 | 2EB78 | $0093 006B | 147 | 107 |
| 32 | Start of Line 5 | 2EB7C | $0093 006B | 147 | 107 |
| 36 | End of Line 5 | 2EB80 | $007B 0083 | 123 | 131 |
| 40 | Start of Line 6 | 2EB84 | $007B 0083 | 123 | 131 |
| 44 | End of Line 6 | 2EB88 | $0053 008B | 83 | 139 |
| 48 | Start of Line 7 | 2EB8C | $0053 008B | 83 | 139 |
| 52 | End of Line 7 | 2EB90 | $004B 009B | 75 | 155 |
| 56 | Start of Line 8 | 2EB94 | $0093 006B | 147 | 107 |
| 60 | End of Line 8 | 2EB98 | $00C3 0083 | 195 | 131 |
| 64 | Start of Line 9 | 2EB9C | $00C3 0083 | 195 | 131 |
| 68 | End of Line 9 | 2EBA0 | $00D3 009B | 211 | 155 |
| 72 | Terminator | 2EBA4 | $FFFF | | |
Star Positions Data
Each entry in the star positions table at $2EF7A 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 | 2EF7A | $0001 0090 0028 0922 | Yes | 144 | 40 | +$922 (+2338) |
| 1 | 2EF82 | $0001 0090 0040 09B0 | Yes | 144 | 64 | +$9B0 (+2480) |
| 2 | 2EF8A | $0001 0078 0048 0A32 | Yes | 120 | 72 | +$A32 (+2610) |
| 3 | 2EF92 | $0000 00A8 0048 0000 | | 168 | 72 | |
| 4 | 2EF9A | $0000 0090 0068 0000 | | 144 | 104 | |
| 5 | 2EFA2 | $0000 0048 0098 0000 | | 72 | 152 | |
| 6 | 2EFAA | $0000 00D0 0098 0000 | | 208 | 152 | |
| 7 | 2EFB2 | $0000 0050 0088 0000 | | 80 | 136 | |
| 8 | 2EFBA | $0000 0078 0080 0000 | | 120 | 128 | |
| 9 | 2EFC2 | $0000 00C0 0080 0000 | | 192 | 128 | |
| 2EFCA | $FFFF 0000 | | | | |
Star Map Graphics Data
| Index | Address | Raw Data | Graphic Index | Screen Position | Graphic Name |
|---|
| 0 | $2F454 | $004E 1918 | 78 | $1918 | Cherub facing right |
| 1 | $2F458 | $004D 1978 | 77 | $1978 | Cherub facing left |
| 2 | $2F45C | $0050 1940 | 80 | $1940 | Star pattern |
| 3 | $2F460 | $0050 2838 | 80 | $2838 | Star pattern |
| 4 | $2F464 | $0050 2848 | 80 | $2848 | Star pattern |
| 5 | $2F468 | $0050 2850 | 80 | $2850 | Star pattern |
| 6 | $2F46C | $0050 2D40 | 80 | $2D40 | Star pattern |
| 7 | $2F470 | $0050 3C40 | 80 | $3C40 | Star pattern |
| 8 | $2F474 | $0050 3C48 | 80 | $3C48 | Star pattern |
| 9 | $2F478 | $0050 4640 | 80 | $4640 | Star pattern |
| 10 | $2F47C | $0050 5038 | 80 | $5038 | Star pattern |
| 11 | $2F480 | $0050 5030 | 80 | $5030 | Star pattern |
| 12 | $2F484 | $0050 5028 | 80 | $5028 | Star pattern |
| 13 | $2F488 | $0050 5A20 | 80 | $5A20 | Star pattern |
| 14 | $2F48C | $0050 4650 | 80 | $4650 | Star pattern |
| 15 | $2F490 | $0050 4B58 | 80 | $4B58 | Star pattern |
| 16 | $2F494 | $0050 5060 | 80 | $5060 | Star pattern |
| 17 | $2F498 | $0050 5A60 | 80 | $5A60 | Star pattern |
| 18 | $2F49C | $0014 6628 | 20 | $6628 | Glyph A |
| 19 | $2F4A0 | $0024 6630 | 36 | $6630 | Glyph Q |
| 20 | $2F4A4 | $0028 6638 | 40 | $6638 | Glyph U |
| 21 | $2F4A8 | $0014 6640 | 20 | $6640 | Glyph A |
| 22 | $2F4AC | $0025 6648 | 37 | $6648 | Glyph R |
| 23 | $2F4B0 | $001C 6650 | 28 | $6650 | Glyph I |
| 24 | $2F4B4 | $0028 6658 | 40 | $6658 | Glyph U |
| 25 | $2F4B8 | $0026 6660 | 38 | $6660 | Glyph S |
| 26 | $2F4BC | $FFFF | | | End of data |
Constellation 10, Star 0 (C10S0)
Portal locations spell out initials HB
Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2FF0A | 0005 | Dragonfly | | |
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2FF0C | 0001 | | | |
| 4 | Growth Type –> $518 | 2FF0E | 0003 | Octagonal | | |
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2FF10 | 0032 | | | |
| 8 | (unused?) | 2FF12 | 00 | | | |
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2FF13 | 06 | | | |
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2FF14 | 01 | | | |
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2FF15 | 11 | | | |
| 12 | (unused?) | 2FF16 | 00 | | | |
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2FF17 | 0B | | | |
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2FF18 | 02 | | | |
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2FF19 | 00 | | | |
| 16 | Portal Location | 2FF1A | 00CC | Location | 05 | 04 |
| 18 | Portal Type | 2FF1C | 0000 | Evil Portal | | |
| 20 | Portal Location | 2FF1E | 00D4 | Location | 05 | 0C |
| 22 | Portal Type | 2FF20 | 0000 | Evil Portal | | |
| 24 | Portal Location | 2FF22 | 016C | Location | 09 | 04 |
| 26 | Portal Type | 2FF24 | 0000 | Evil Portal | | |
| 28 | Portal Location | 2FF26 | 0174 | Location | 09 | 0C |
| 30 | Portal Type | 2FF28 | 0000 | Evil Portal | | |
| 32 | Portal Location | 2FF2A | 020C | Location | 0D | 04 |
| 34 | Portal Type | 2FF2C | 0000 | Evil Portal | | |
| 36 | Portal Location | 2FF2E | 0214 | Location | 0D | 0C |
| 38 | Portal Type | 2FF30 | 0000 | Evil Portal | | |
| 40 | Portal Location | 2FF32 | 02AC | Location | 11 | 04 |
| 42 | Portal Type | 2FF34 | 0000 | Evil Portal | | |
| 44 | Portal Location | 2FF36 | 02B4 | Location | 11 | 0C |
| 46 | Portal Type | 2FF38 | 0000 | Evil Portal | | |
| 48 | Portal Location | 2FF3A | 006E | Location | 02 | 1E |
| 50 | Portal Type | 2FF3C | 0000 | Evil Portal | | |
| 52 | Portal Location | 2FF3E | 00C2 | Location | 04 | 22 |
| 54 | Portal Type | 2FF40 | 0000 | Evil Portal | | |
| 56 | Portal Location | 2FF42 | 00E2 | Location | 05 | 1A |
| 58 | Portal Type | 2FF44 | 0000 | Evil Portal | | |
| 60 | Portal Location | 2FF46 | 0182 | Location | 09 | 1A |
| 62 | Portal Type | 2FF48 | 0000 | Evil Portal | | |
| 64 | Portal Location | 2FF4A | 0189 | Location | 09 | 21 |
| 66 | Portal Type | 2FF4C | 0000 | Evil Portal | | |
| 68 | Portal Location | 2FF4E | 0222 | Location | 0D | 1A |
| 70 | Portal Type | 2FF50 | 0000 | Evil Portal | | |
| 72 | Portal Location | 2FF52 | 0229 | Location | 0D | 21 |
| 74 | Portal Type | 2FF54 | 0000 | Evil Portal | | |
| 76 | Portal Location | 2FF56 | 02C2 | Location | 11 | 1A |
| 78 | Portal Type | 2FF58 | 0000 | Evil Portal | | |
| 80 | Portal Location | 2FF5A | 02F2 | Location | 12 | 22 |
| 82 | Portal Type | 2FF5C | 0000 | Evil Portal | | |
| 84 | Portal Location | 2FF5E | 033E | Location | 14 | 1E |
| 86 | Portal Type | 2FF60 | 0000 | Evil Portal | | |
| 88 | Portal Location | 2FF62 | 0054 | Location | 02 | 04 |
| 90 | Portal Type | 2FF64 | 0001 | Good Portal | | |
| 92 | Portal Location | 2FF66 | 005C | Location | 02 | 0C |
| 94 | Portal Type | 2FF68 | 0001 | Good Portal | | |
| 96 | Portal Location | 2FF6A | 006A | Location | 02 | 1A |
| 98 | Portal Type | 2FF6C | 0001 | Good Portal | | |
| 100 | Portal Location | 2FF6E | 0113 | Location | 06 | 23 |
| 102 | Portal Type | 2FF70 | 0001 | Good Portal | | |
| 104 | Portal Location | 2FF72 | 01BE | Location | 0B | 06 |
| 106 | Portal Type | 2FF74 | 0001 | Good Portal | | |
| 108 | Portal Location | 2FF76 | 01C0 | Location | 0B | 08 |
| 110 | Portal Type | 2FF78 | 0001 | Good Portal | | |
| 112 | Portal Location | 2FF7A | 01C2 | Location | 0B | 0A |
| 114 | Portal Type | 2FF7C | 0001 | Good Portal | | |
| 116 | Portal Location | 2FF7E | 01D2 | Location | B | 1A |
| 118 | Portal Type | 2FF80 | 0001 | Good Portal | | |
| 120 | Portal Location | 2FF82 | 01D5 | Location | B | 1D |
| 122 | Portal Type | 2FF84 | 0001 | Good Portal | | |
| 124 | Portal Location | 2FF86 | 02A3 | Location | 10 | 23 |
| 126 | Portal Type | 2FF88 | 0001 | Good Portal | | |
| 128 | Portal Location | 2FF8A | 0324 | Location | 14 | 04 |
| 130 | Portal Type | 2FF8C | 0001 | Good Portal | | |
| 132 | Portal Location | 2FF8E | 032C | Location | 14 | C |
| 134 | Portal Type | 2FF90 | 0001 | Good Portal | | |
| 136 | Portal Location | 2FF92 | 033A | Location | 14 | 1A |
| 138 | Portal Type | 2FF94 | 0001 | Good Portal | | |
| 140 | End of Level Data | 2FF96 | FFFF | | | |
Constellation 10, Star 1 (C10S1)
Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2FF98 | 0006 | Amoeba | | |
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2FF9A | 0001 | | | |
| 4 | Growth Type –> $518 | 2FF9C | 0002 | Cross | | |
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2FF9E | 0032 | | | |
| 8 | (unused?) | 2FFA0 | 00 | | | |
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2FFA1 | 06 | | | |
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2FFA2 | 01 | | | |
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2FFA3 | 11 | | | |
| 12 | (unused?) | 2FFA4 | 00 | | | |
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2FFA5 | 0B | | | |
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2FFA6 | 02 | | | |
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2FFA7 | 00 | | | |
| 16 | Portal Location | 2FFA8 | 007C | Location | 03 | 04 |
| 18 | Portal Type | 2FFAA | 0000 | Evil Portal | | |
| 20 | Portal Location | 2FFAC | 0090 | Location | 03 | 18 |
| 22 | Portal Type | 2FFAE | 0000 | Evil Portal | | |
| 24 | Portal Location | 2FFB0 | 00CF | Location | 05 | 07 |
| 26 | Portal Type | 2FFB2 | 0000 | Evil Portal | | |
| 28 | Portal Location | 2FFB4 | 00E2 | Location | 05 | 1A |
| 30 | Portal Type | 2FFB6 | 0000 | Evil Portal | | |
| 32 | Portal Location | 2FFB8 | 00D2 | Location | 05 | A |
| 34 | Portal Type | 2FFBA | 0000 | Evil Portal | | |
| 36 | Portal Location | 2FFBC | 01BB | Location | B | 03 |
| 38 | Portal Type | 2FFBE | 0000 | Evil Portal | | |
| 40 | Portal Location | 2FFC0 | 01C4 | Location | B | C |
| 42 | Portal Type | 2FFC2 | 0000 | Evil Portal | | |
| 44 | Portal Location | 2FFC4 | 02AF | Location | 11 | 07 |
| 46 | Portal Type | 2FFC6 | 0000 | Evil Portal | | |
| 48 | Portal Location | 2FFC8 | 02B2 | Location | 11 | A |
| 50 | Portal Type | 2FFCA | 0000 | Evil Portal | | |
| 52 | Portal Location | 2FFCC | 02EA | Location | 12 | 1A |
| 54 | Portal Type | 2FFCE | 0000 | Evil Portal | | |
| 56 | Portal Location | 2FFD0 | 0338 | Location | 14 | 18 |
| 58 | Portal Type | 2FFD2 | 0000 | Evil Portal | | |
| 60 | Portal Location | 2FFD4 | 02FC | Location | 13 | 04 |
| 62 | Portal Type | 2FFD6 | 0000 | Evil Portal | | |
| 64 | Portal Location | 2FFD8 | 0112 | Location | 06 | 22 |
| 66 | Portal Type | 2FFDA | 0000 | Evil Portal | | |
| 68 | Portal Location | 2FFDC | 0138 | Location | 07 | 20 |
| 70 | Portal Type | 2FFDE | 0000 | Evil Portal | | |
| 72 | Portal Location | 2FFE0 | 0186 | Location | 09 | 1E |
| 74 | Portal Type | 2FFE2 | 0000 | Evil Portal | | |
| 76 | Portal Location | 2FFE4 | 01D5 | Location | B | 1D |
| 78 | Portal Type | 2FFE6 | 0000 | Evil Portal | | |
| 80 | Portal Location | 2FFE8 | 0226 | Location | D | 1E |
| 82 | Portal Type | 2FFEA | 0000 | Evil Portal | | |
| 84 | Portal Location | 2FFEC | 0278 | Location | F | 20 |
| 86 | Portal Type | 2FFEE | 0000 | Evil Portal | | |
| 88 | Portal Location | 2FFF0 | 02A2 | Location | 10 | 22 |
| 90 | Portal Type | 2FFF2 | 0000 | Evil Portal | | |
| 92 | Portal Location | 2FFF4 | 0062 | Location | 02 | 12 |
| 94 | Portal Type | 2FFF6 | 0001 | Good Portal | | |
| 96 | Portal Location | 2FFF8 | 0063 | Location | 02 | 13 |
| 98 | Portal Type | 2FFFA | 0001 | Good Portal | | |
| 100 | Portal Location | 2FFFC | 016E | Location | 09 | 06 |
| 102 | Portal Type | 2FFFE | 0001 | Good Portal | | |
| 104 | Portal Location | 30000 | 01BF | Location | B | 07 |
| 106 | Portal Type | 30002 | 0001 | Good Portal | | |
| 108 | Portal Location | 30004 | 01D2 | Location | B | 1A |
| 110 | Portal Type | 30006 | 0001 | Good Portal | | |
| 112 | Portal Location | 30008 | 01DC | Location | B | 24 |
| 114 | Portal Type | 3000A | 0001 | Good Portal | | |
| 116 | Portal Location | 3000C | 020E | Location | D | 06 |
| 118 | Portal Type | 3000E | 0001 | Good Portal | | |
| 120 | Portal Location | 30010 | 0332 | Location | 14 | 12 |
| 122 | Portal Type | 30012 | 0001 | Good Portal | | |
| 124 | Portal Location | 30014 | 0333 | Location | 14 | 13 |
| 126 | Portal Type | 30016 | 0001 | Good Portal | | |
| 128 | End of Level Data | 30018 | FFFF | | | |
Constellation 10, Star 2 (C10S2)
One double power good portal on this level – at the bottom.
Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 3001A | 0004 | Spider | | |
| 2 | ColourPhaseIndex –> $510 (colour palette) | 3001C | 0003 | | | |
| 4 | Growth Type –> $518 | 3001E | 0002 | Cross | | |
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 30020 | 0032 | | | |
| 8 | (unused?) | 30022 | 00 | | | |
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 30023 | 06 | | | |
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 30024 | 01 | | | |
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 30025 | 11 | | | |
| 12 | (unused?) | 30026 | 00 | | | |
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 30027 | 0B | | | |
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 30028 | 02 | | | |
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 30029 | 01 | | | |
| 16 | Portal Location | 3002A | 005E | Location | 02 | 0E |
| 18 | Portal Type | 3002C | 0000 | Evil Portal | | |
| 20 | Portal Location | 3002E | 0068 | Location | 02 | 18 |
| 22 | Portal Type | 30030 | 0000 | Evil Portal | | |
| 24 | Portal Location | 30032 | 0081 | Location | 03 | 09 |
| 26 | Portal Type | 30034 | 0000 | Evil Portal | | |
| 28 | Portal Location | 30036 | 0095 | Location | 03 | 1D |
| 30 | Portal Type | 30038 | 0000 | Evil Portal | | |
| 32 | Portal Location | 3003A | 00CD | Location | 05 | 05 |
| 34 | Portal Type | 3003C | 0000 | Evil Portal | | |
| 36 | Portal Location | 3003E | 00EA | Location | 05 | 22 |
| 38 | Portal Type | 30040 | 0000 | Evil Portal | | |
| 40 | Portal Location | 30042 | 0193 | Location | 0A | 03 |
| 42 | Portal Type | 30044 | 0000 | Evil Portal | | |
| 44 | Portal Location | 30046 | 01B4 | Location | 0A | 24 |
| 46 | Portal Type | 30048 | 0000 | Evil Portal | | |
| 48 | Portal Location | 3004A | 025D | Location | 0F | 05 |
| 50 | Portal Type | 3004C | 0000 | Evil Portal | | |
| 52 | Portal Location | 3004E | 027A | Location | 0F | 22 |
| 54 | Portal Type | 30050 | 0000 | Evil Portal | | |
| 56 | Portal Location | 30052 | 02D9 | Location | 12 | 09 |
| 58 | Portal Type | 30054 | 0000 | Evil Portal | | |
| 60 | Portal Location | 30056 | 02ED | Location | 12 | 1D |
| 62 | Portal Type | 30058 | 0000 | Evil Portal | | |
| 64 | Portal Location | 3005A | 032E | Location | 14 | 0E |
| 66 | Portal Type | 3005C | 0000 | Evil Portal | | |
| 68 | Portal Location | 3005E | 0338 | Location | 14 | 18 |
| 70 | Portal Type | 30060 | 0000 | Evil Portal | | |
| 72 | Portal Location | 30062 | 0063 | Location | 02 | 13 |
| 74 | Portal Type | 30064 | 0001 | Good Portal | | |
| 76 | Portal Location | 30066 | 0333 | Location | 14 | 13 |
| 78 | Portal Type | 30068 | 0001 | Good Portal (x2) | | |
| 80 | Portal Location | 3006A | 0333 | Location | 14 | 13 |
| 82 | Portal Type | 3006C | 0001 | Good Portal (x2) | | |
| 84 | End of Level Data | 3006E | FFFF | | | |
Leave a comment