Constellation Specific Data
| Attribute | Address | Data | Value |
| Constellation Won Score | 2E7E0 | $6978 | 27000 points |
| Evil Spore Launch Timer | 2E7F8 | $006E | 110 ticks |
| Constellation Input Delay | 2E810 | $001D | 29 |
Star Chart Data
Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2EAB8 (lines) , $2F374 and $2F30A
| Offset | Description | Address | Data | X Position | Y Position |
| 0 | Start of Line 1 | 2EAB8 | $002B 0093 | 43 | 147 |
| 4 | End of Line 1 | 2EABC | $00AB 0033 | 171 | 51 |
| 8 | Start of Line 2 | 2EAC0 | $00AB 0033 | 171 | 51 |
| 12 | End of Line 2 | 2EAC4 | $0113 005B | 275 | 91 |
| 16 | Terminator | 2EAC8 | $FFFF | | |
Star Positions Data
Each entry in the star positions table at $2EEC2 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 | 2EEC2 | $0001 0110 0058 0606 | Yes | 272 | 88 | +$606 (+1542) |
| 1 | 2EECA | $0001 00A8 0030 0678 | Yes | 168 | 48 | +$678 (+1656) |
| 2 | 2EED2 | $0001 0028 0090 06D2 | Yes | 40 | 144 | +$6D2 (+1746) |
| 2EEDA | $FFFF 0000 | | | | |
Star Map Graphics Data
| Index | Address | Raw Data | Graphic Index | Screen Position | Graphic Name |
|---|
| 0 | $2F374 | $0053 1E18 | 83 | $1E18 | Seamonster facing right |
| 1 | $2F378 | $0054 5A78 | 84 | $5A78 | Seamonster facing left |
| 2 | $2F37C | $0005 3760 | 5 | $3760 | Star Pattern |
| 3 | $2F380 | $0050 5510 | 80 | $5510 | Star pattern |
| 4 | $2F384 | $0050 5018 | 80 | $5018 | Star pattern |
| 5 | $2F388 | $0050 4B20 | 80 | $4B20 | Star pattern |
| 6 | $2F38C | $0050 4128 | 80 | $4128 | Star pattern |
| 7 | $2F390 | $0050 3C30 | 80 | $3C30 | Star pattern |
| 8 | $2F394 | $0050 3C38 | 80 | $3C38 | Star pattern |
| 9 | $2F398 | $0050 2D40 | 80 | $2D40 | Star pattern |
| 10 | $2F39C | $0050 2348 | 80 | $2348 | Star pattern |
| 11 | $2F3A0 | $0050 1950 | 80 | $1950 | Star pattern |
| 12 | $2F3A4 | $0050 1958 | 80 | $1958 | Star pattern |
| 13 | $2F3A8 | $0050 2360 | 80 | $2360 | Star pattern |
| 14 | $2F3AC | $0050 2868 | 80 | $2868 | Star pattern |
| 15 | $2F3B0 | $0050 2870 | 80 | $2870 | Star pattern |
| 16 | $2F3B4 | $0050 2D78 | 80 | $2D78 | Star pattern |
| 17 | $2F3B8 | $0050 3280 | 80 | $3280 | Star pattern |
| 18 | $2F3BC | $0050 3780 | 80 | $3780 | Star pattern |
| 19 | $2F3C0 | $0014 5A48 | 20 | $5A48 | Glyph A |
| 20 | $2F3C4 | $0025 5A50 | 37 | $5A50 | Glyph R |
| 21 | $2F3C8 | $001C 5A58 | 28 | $5A58 | Glyph I |
| 22 | $2F3CC | $0018 5A60 | 24 | $5A60 | Glyph E |
| 23 | $2F3D0 | $0026 5A68 | 38 | $5A68 | Glyph S |
| 24 | $2F3D4 | $FFFF | | | End of data |
Constellation 8, Star 0 (C8S0)
One triple power evil portal (just to the right of the central face)- and two double power good portals (the cluster at the far left) on this level.
Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2FBEE | 0004 | Spider | | |
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2FBF0 | 0002 | | | |
| 4 | Growth Type –> $518 | 2FBF2 | 0002 | Cross | | |
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2FBF4 | 0032 | | | |
| 8 | (unused?) | 2FBF6 | 00 | | | |
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2FBF7 | 05 | | | |
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2FBF8 | 01 | | | |
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2FBF9 | 11 | | | |
| 12 | (unused?) | 2FBFA | 00 | | | |
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2FBFB | 0A | | | |
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2FBFC | 00 | | | |
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2FBFD | 01 | | | |
| 16 | Portal Location | 2FBFE | 0036 | Location | 01 | 0E |
| 18 | Portal Type | 2FC00 | 0000 | Evil Portal | | |
| 20 | Portal Location | 2FC02 | 0040 | Location | 01 | 18 |
| 22 | Portal Type | 2FC04 | 0000 | Evil Portal | | |
| 24 | Portal Location | 2FC06 | 00DB | Location | 05 | 13 |
| 26 | Portal Type | 2FC08 | 0000 | Evil Portal | | |
| 28 | Portal Location | 2FC0A | 011F | Location | 07 | 07 |
| 30 | Portal Type | 2FC0C | 0000 | Evil Portal | | |
| 32 | Portal Location | 2FC0E | 0138 | Location | 07 | 20 |
| 34 | Portal Type | 2FC10 | 0000 | Evil Portal | | |
| 36 | Portal Location | 2FC12 | 01C3 | Location | 0B | 0B |
| 38 | Portal Type | 2FC14 | 0000 | Evil Portal | | |
| 40 | Portal Location | 2FC16 | 01D3 | Location | 0B | 1B |
| 42 | Portal Type | 2FC18 | 0000 | Evil Portal (x3) | | |
| 44 | Portal Location | 2FC1A | 01D3 | Location | 0B | 1B |
| 46 | Portal Type | 2FC1C | 0000 | Evil Portal (x3) | | |
| 48 | Portal Location | 2FC1E | 01D3 | Location | 0B | 1B |
| 50 | Portal Type | 2FC20 | 0000 | Evil Portal (x3) | | |
| 52 | Portal Location | 2FC22 | 025F | Location | 0F | 07 |
| 54 | Portal Type | 2FC24 | 0000 | Evil Portal | | |
| 56 | Portal Location | 2FC26 | 0278 | Location | 0F | 20 |
| 58 | Portal Type | 2FC28 | 0000 | Evil Portal | | |
| 60 | Portal Location | 2FC2A | 02E3 | Location | 12 | 13 |
| 62 | Portal Type | 2FC2C | 0000 | Evil Portal | | |
| 64 | Portal Location | 2FC2E | 0356 | Location | 15 | 0E |
| 66 | Portal Type | 2FC30 | 0000 | Evil Portal | | |
| 68 | Portal Location | 2FC32 | 0360 | Location | 15 | 18 |
| 70 | Portal Type | 2FC34 | 0000 | Evil Portal | | |
| 72 | Portal Location | 2FC36 | 0013 | Location | 00 | 13 |
| 74 | Portal Type | 2FC38 | 0001 | Good Portal | | |
| 76 | Portal Location | 2FC3A | 003B | Location | 01 | 13 |
| 78 | Portal Type | 2FC3C | 0001 | Good Portal | | |
| 80 | Portal Location | 2FC3E | 01BB | Location | 0B | 03 |
| 82 | Portal Type | 2FC40 | 0001 | Good Portal (x2) | | |
| 84 | Portal Location | 2FC42 | 01BB | Location | 0B | 03 |
| 86 | Portal Type | 2FC44 | 0001 | Good Portal (x2) | | |
| 88 | Portal Location | 2FC46 | 01BC | Location | 0B | 04 |
| 90 | Portal Type | 2FC48 | 0001 | Good Portal (x2) | | |
| 92 | Portal Location | 2FC4A | 01BC | Location | 0B | 04 |
| 94 | Portal Type | 2FC4C | 0001 | Good Portal (x2) | | |
| 96 | Portal Location | 2FC4E | 01DB | Location | 0B | 23 |
| 98 | Portal Type | 2FC50 | 0001 | Good Portal | | |
| 100 | Portal Location | 2FC52 | 01DC | Location | 0B | 24 |
| 102 | Portal Type | 2FC54 | 0001 | Good Portal | | |
| 104 | Portal Location | 2FC56 | 035B | Location | 15 | 13 |
| 106 | Portal Type | 2FC58 | 0001 | Good Portal | | |
| 108 | Portal Location | 2FC5A | 0383 | Location | 16 | 13 |
| 110 | Portal Type | 2FC5C | 0001 | Good Portal | | |
| 112 | End of Level Data | 2FC5E | FFFF | | | |
Constellation 8, Star 1 (C8S1)
Two double power evil portals on this level – the ones directly above and directly below the central face.
Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2FC60 | 0003 | Hydra | | |
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2FC62 | 0003 | | | |
| 4 | Growth Type –> $518 | 2FC64 | 0001 | Diamond | | |
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2FC66 | 0032 | | | |
| 8 | (unused?) | 2FC68 | 00 | | | |
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2FC69 | 05 | | | |
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2FC6A | 01 | | | |
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2FC6B | 11 | | | |
| 12 | (unused?) | 2FC6C | 00 | | | |
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2FC6D | 0A | | | |
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2FC6E | 00 | | | |
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2FC6F | 00 | | | |
| 16 | Portal Location | 2FC70 | 0045 | Location | 01 | 1D |
| 18 | Portal Type | 2FC72 | 0000 | Evil Portal | | |
| 20 | Portal Location | 2FC74 | 0061 | Location | 02 | 11 |
| 22 | Portal Type | 2FC76 | 0000 | Evil Portal (x2) | | |
| 24 | Portal Location | 2FC78 | 0061 | Location | 02 | 11 |
| 26 | Portal Type | 2FC7A | 0000 | Evil Portal (x2) | | |
| 28 | Portal Location | 2FC7C | 0095 | Location | 03 | 1D |
| 30 | Portal Type | 2FC7E | 0000 | Evil Portal | | |
| 32 | Portal Location | 2FC80 | 00A3 | Location | 04 | 03 |
| 34 | Portal Type | 2FC82 | 0000 | Evil Portal | | |
| 36 | Portal Location | 2FC84 | 016C | Location | 09 | 04 |
| 38 | Portal Type | 2FC86 | 0000 | Evil Portal | | |
| 40 | Portal Location | 2FC88 | 01BD | Location | 0B | 05 |
| 42 | Portal Type | 2FC8A | 0000 | Evil Portal | | |
| 44 | Portal Location | 2FC8C | 020C | Location | 0D | 04 |
| 46 | Portal Type | 2FC8E | 0000 | Evil Portal | | |
| 48 | Portal Location | 2FC90 | 02D3 | Location | 12 | 03 |
| 50 | Portal Type | 2FC92 | 0000 | Evil Portal | | |
| 52 | Portal Location | 2FC94 | 0315 | Location | 13 | 1D |
| 54 | Portal Type | 2FC96 | 0000 | Evil Portal | | |
| 56 | Portal Location | 2FC98 | 0331 | Location | 14 | 11 |
| 58 | Portal Type | 2FC9A | 0000 | Evil Portal (x2) | | |
| 60 | Portal Location | 2FC9C | 0331 | Location | 14 | 11 |
| 62 | Portal Type | 2FC9E | 0000 | Evil Portal (x2) | | |
| 64 | Portal Location | 2FCA0 | 0365 | Location | 15 | 1D |
| 66 | Portal Type | 2FCA2 | 0000 | Evil Portal | | |
| 68 | Portal Location | 2FCA4 | 003F | Location | 01 | 17 |
| 70 | Portal Type | 2FCA6 | 0001 | Good Portal | | |
| 72 | Portal Location | 2FCA8 | 011F | Location | 07 | 07 |
| 74 | Portal Type | 2FCAA | 0001 | Good Portal | | |
| 76 | Portal Location | 2FCAC | 01C3 | Location | 0B | 0B |
| 78 | Portal Type | 2FCAE | 0001 | Good Portal | | |
| 80 | Portal Location | 2FCB0 | 025F | Location | 0F | 07 |
| 82 | Portal Type | 2FCB2 | 0001 | Good Portal | | |
| 84 | Portal Location | 2FCB4 | 035F | Location | 15 | 17 |
| 86 | Portal Type | 2FCB6 | 0001 | Good Portal | | |
| 88 | End of Level Data | 2FCB8 | FFFF | | | |
Constellation 8, Star 2 (C8S2)
Level Data
| Offset | Inference | Address | Data | Interpretation | $400 | $402 |
| 0 | Guardian Type –> $4B2 | 2FCBA | 0002 | Hand | | |
| 2 | ColourPhaseIndex –> $510 (colour palette) | 2FCBC | 0002 | | | |
| 4 | Growth Type –> $518 | 2FCBE | 0002 | Cross | | |
| 6 | LevelTickThreshold –> $55A (Modified by GameBias) | 2FCC0 | 0032 | | | |
| 8 | (unused?) | 2FCC2 | 00 | | | |
| 9 | Sets Y-positions for 3 sprites at TBL_GuardianData_349A8 | 2FCC3 | 05 | | | |
| 10 | sets sprite attributes (3 bytes at TBL_GuardianData_349B2) | 2FCC4 | 01 | | | |
| 11 | sets sprite attributes (3 bytes at TBL_GuardianData_349AE) | 2FCC5 | 11 | | | |
| 12 | (unused?) | 2FCC6 | 00 | | | |
| 13 | sets Y-positions (11 sprites at TBL_34A40) | 2FCC7 | 0A | | | |
| 14 | sets sprite attributes (11 bytes at TBL_34A4A) | 2FCC8 | 00 | | | |
| 15 | sets Y-positions (11 sprites at TBL_34A44) | 2FCC9 | 00 | | | |
| 16 | Portal Location | 2FCCA | 01BE | Location | 0B | 06 |
| 18 | Portal Type | 2FCCC | 0000 | Evil Portal | | |
| 20 | Portal Location | 2FCCE | 01C2 | Location | 0B | 0A |
| 22 | Portal Type | 2FCD0 | 0000 | Evil Portal | | |
| 24 | Portal Location | 2FCD2 | 0034 | Location | 01 | 0C |
| 26 | Portal Type | 2FCD4 | 0000 | Evil Portal | | |
| 28 | Portal Location | 2FCD6 | 003D | Location | 01 | 15 |
| 30 | Portal Type | 2FCD8 | 0000 | Evil Portal | | |
| 32 | Portal Location | 2FCDA | 008F | Location | 03 | 17 |
| 34 | Portal Type | 2FCDC | 0000 | Evil Portal | | |
| 36 | Portal Location | 2FCDE | 00E1 | Location | 05 | 19 |
| 38 | Portal Type | 2FCE0 | 0000 | Evil Portal | | |
| 40 | Portal Location | 2FCE2 | 011E | Location | 07 | 06 |
| 42 | Portal Type | 2FCE4 | 0000 | Evil Portal | | |
| 44 | Portal Location | 2FCE6 | 0133 | Location | 07 | 1B |
| 46 | Portal Type | 2FCE8 | 0000 | Evil Portal | | |
| 48 | Portal Location | 2FCEA | 0185 | Location | 09 | 1D |
| 50 | Portal Type | 2FCEC | 0000 | Evil Portal | | |
| 52 | Portal Location | 2FCEE | 01D7 | Location | 0B | 1F |
| 54 | Portal Type | 2FCF0 | 0000 | Evil Portal | | |
| 56 | Portal Location | 2FCF2 | 0225 | Location | 0D | 1D |
| 58 | Portal Type | 2FCF4 | 0000 | Evil Portal | | |
| 60 | Portal Location | 2FCF6 | 025E | Location | 0F | 06 |
| 62 | Portal Type | 2FCF8 | 0000 | Evil Portal | | |
| 64 | Portal Location | 2FCFA | 0273 | Location | 0F | 1B |
| 66 | Portal Type | 2FCFC | 0000 | Evil Portal | | |
| 68 | Portal Location | 2FCFE | 02C1 | Location | 11 | 19 |
| 70 | Portal Type | 2FD00 | 0000 | Evil Portal | | |
| 72 | Portal Location | 2FD02 | 030F | Location | 13 | 17 |
| 74 | Portal Type | 2FD04 | 0000 | Evil Portal | | |
| 76 | Portal Location | 2FD06 | 0354 | Location | 15 | 0C |
| 78 | Portal Type | 2FD08 | 0000 | Evil Portal | | |
| 80 | Portal Location | 2FD0A | 035D | Location | 15 | 15 |
| 82 | Portal Type | 2FD0C | 0000 | Evil Portal | | |
| 84 | Portal Location | 2FD0E | 0039 | Location | 01 | 11 |
| 86 | Portal Type | 2FD10 | 0001 | Good Portal | | |
| 88 | Portal Location | 2FD12 | 018D | Location | 09 | 25 |
| 90 | Portal Type | 2FD14 | 0001 | Good Portal | | |
| 92 | Portal Location | 2FD16 | 01BA | Location | 0B | 02 |
| 94 | Portal Type | 2FD18 | 0001 | Good Portal | | |
| 96 | Portal Location | 2FD1A | 01BC | Location | 0B | 04 |
| 98 | Portal Type | 2FD1C | 0001 | Good Portal | | |
| 100 | Portal Location | 2FD1E | 01C0 | Location | 0B | 08 |
| 102 | Portal Type | 2FD20 | 0001 | Good Portal | | |
| 104 | Portal Location | 2FD22 | 01C4 | Location | 0B | 0C |
| 106 | Portal Type | 2FD24 | 0001 | Good Portal | | |
| 108 | Portal Location | 2FD26 | 01D1 | Location | 0B | 19 |
| 110 | Portal Type | 2FD28 | 0001 | Good Portal | | |
| 112 | Portal Location | 2FD2A | 01D3 | Location | 0B | 1B |
| 114 | Portal Type | 2FD2C | 0001 | Good Portal | | |
| 116 | Portal Location | 2FD2E | 01D5 | Location | 0B | 1D |
| 118 | Portal Type | 2FD30 | 0001 | Good Portal | | |
| 120 | Portal Location | 2FD32 | 01DB | Location | 0B | 23 |
| 122 | Portal Type | 2FD34 | 0001 | Good Portal | | |
| 124 | Portal Location | 2FD36 | 022D | Location | 0D | 25 |
| 126 | Portal Type | 2FD38 | 0001 | Good Portal | | |
| 128 | Portal Location | 2FD3A | 0359 | Location | 15 | 11 |
| 130 | Portal Type | 2FD3C | 0001 | Good Portal | | |
| 132 | End of Level Data | 2FD3E | FFFF | | | |
Leave a comment