Gemini

Constellation Specific Data

AttributeAddressDataValue
Constellation Won Score2E7DC$465018000 points
Evil Spore Launch Timer2E7F4$0082130 ticks
Constellation Input Delay2E80C$001F31

Star Chart Data

Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2EA34 (lines) , $2F27C and $2F226

OffsetDescriptionAddressDataX PositionY Position
0Start of Line 12EA34$0033 00535183
4End of Line 12EA38$005B 00639199
8Start of Line 22EA3C$005B 00639199
12End of Line 22EA40$007B 006312399
16Start of Line 32EA44$007B 006312399
20End of Line 32EA48$00AB 005317183
24Start of Line 42EA4C$00AB 005317183
28End of Line 42EA50$00D3 003B21159
32Start of Line 52EA54$00D3 003B21159
36End of Line 52EA58$00FB 003325151
40Start of Line 62EA5C$00FB 003325151
44End of Line 62EA60$0113 005B27591
48Start of Line 72EA64$0113 005B27591
52End of Line 72EA68$00EB 006B235107
56Start of Line 82EA6C$00EB 006B235107
60End of Line 82EA70$00BB 007B187123
64Start of Line 92EA74$00BB 007B187123
68End of Line 92EA78$008B 008B139139
72Start of Line 102EA7C$008B 008B139139
76End of Line 102EA80$009B 00A3155163
80Terminator2EA84$FFFF

Star Positions Data

Each entry in the star positions table at $2EE22 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 IndexAddressDataSelectableX PositionY PositionLevel Data Offset
02EE22$0001 0030 0050 03C6Yes4880+$3C6 (+966)
12EE2A$0001 00A8 0050 0418Yes16880+$418 (+1048)
22EE32$0001 0110 0058 046AYes27288+$46A (+1130)
32EE3A$0000 0088 0088 0000136136
42EE42$0000 0058 0060 00008896
52EE4A$0000 0078 0060 000012096
62EE52$0000 00D0 0038 000020856
72EE5A$0000 00F8 0030 000024848
82EE62$0000 00E8 0068 0000232104
92EE6A$0000 00B8 0078 0000184120
102EE72$0000 0098 00A0 0000152160
2EE7A$FFFF 0000

Star Map Graphics Data

IndexAddressRaw DataGraphic IndexScreen PositionGraphic Name
0$2F27C$004F 5A7879$5A78Sexton
1$2F280$0054 5A1884$5A18Seamonster facing left
2$2F284$0050 321880$3218Star pattern
3$2F288$0050 322080$3220Star pattern
4$2F28C$0050 322880$3228Star pattern
5$2F290$0050 373080$3730Star pattern
6$2F294$0050 373880$3738Star pattern
7$2F298$0050 374080$3740Star pattern
8$2F29C$0050 324880$3248Star pattern
9$2F2A0$0050 2D5080$2D50Star pattern
10$2F2A4$0050 2D5880$2D58Star pattern
11$2F2A8$0050 236080$2360Star pattern
12$2F2AC$0050 1E6880$1E68Star pattern
13$2F2B0$0050 1E7080$1E70Star pattern
14$2F2B4$0050 1E7880$1E78Star pattern
15$2F2B8$0050 288080$2880Star pattern
16$2F2BC$0050 328080$3280Star pattern
17$2F2C0$0050 3C7880$3C78Star pattern
18$2F2C4$0050 3C7080$3C70Star pattern
19$2F2C8$0050 466880$4668Star pattern
20$2F2CC$0050 466080$4660Star pattern
21$2F2D0$0050 4B5880$4B58Star pattern
22$2F2D4$0050 4B5080$4B50Star pattern
23$2F2D8$0050 504880$5048Star pattern
24$2F2DC$0050 504080$5040Star pattern
25$2F2E0$0050 5A4080$5A40Star pattern
26$2F2E4$0050 5F4880$5F48Star pattern
27$2F2E8$001A 191826$1918Glyph G
28$2F2EC$0018 192024$1920Glyph E
29$2F2F0$0020 192832$1928Glyph M
30$2F2F4$001C 193028$1930Glyph I
31$2F2F8$0021 193833$1938Glyph N
32$2F2FC$001C 194028$1940Glyph I
33$2F300$FFFFEnd of data

Constellation 6, Star 0 (C6S0)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F9AE0006Amoeba  
2ColourPhaseIndex –> $510 (colour palette)2F9B00000   
4Growth Type –> $5182F9B20002Cross  
6LevelTickThreshold –> $55A (Modified by GameBias)2F9B40034   
8(unused?)2F9B60004   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F9B704
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F9B800   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F9B912
12(unused?)2F9BA00   
13sets Y-positions (11 sprites at TBL_34A40)2F9BB09
14sets sprite attributes (11 bytes at TBL_34A4A)2F9BC02   
15sets Y-positions (11 sprites at TBL_34A44)2F9BD00
16Portal Location2F9BE0086Location030E
18Portal Type2F9C00000Evil Portal  
20Portal Location2F9C20097Location031F
22Portal Type2F9C40000Evil Portal  
24Portal Location2F9C60196Location0A06
26Portal Type2F9C80000Evil Portal  
28Portal Location2F9CA0198Location0A08
30Portal Type2F9CC0000Evil Portal  
32Portal Location2F9CE01BFLocation0B07
34Portal Type2F9D00000Evil Portal  
36Portal Location2F9D201D4Location0B1C
38Portal Type2F9D40000Evil Portal  
40Portal Location2F9D601E6Location0C06
42Portal Type2F9D80000Evil Portal  
44Portal Location2F9DA01E8Location0C08
46Portal Type2F9DC0000Evil Portal  
48Portal Location2F9DE0306Location130E
50Portal Type2F9E00000Evil Portal  
52Portal Location2F9E20317Location131F
54Portal Type2F9E40000Evil Portal  
56Portal Location2F9E6003ELocation0116
58Portal Type2F9E80001Good Portal  
60Portal Location2F9EA00F7Location0607
62Portal Type2F9EC0001Good Portal  
64Portal Location2F9EE01BALocation0B02
66Portal Type2F9F00001Good Portal  
68Portal Location2F9F201C4Location0B0C
70Portal Type2F9F40001Good Portal  
72Portal Location2F9F60287Location1007
74Portal Type2F9F80001Good Portal  
76Portal Location2F9FA035ELocation1516
78Portal Type2F9FC0001Good Portal  
80End of Level Data2F9FEFFFF   

Constellation 6, Star 1 (C6S1)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22FA000004Spider  
2ColourPhaseIndex –> $510 (colour palette)2FA020002   
4Growth Type –> $5182FA040002Cross  
6LevelTickThreshold –> $55A (Modified by GameBias)2FA060032   
8(unused?) 2FA0800   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82FA0904
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2FA0A00   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2FA0B12
12(unused?)2FA0C00   
13sets Y-positions (11 sprites at TBL_34A40)2FA0D09
14sets sprite attributes (11 bytes at TBL_34A4A)2FA0E02   
15sets Y-positions (11 sprites at TBL_34A44)2FA0F01
16Portal Location2FA10008BLocation0313
18Portal Type2FA120000Evil Portal  
20Portal Location2FA1400AALocation040A
22Portal Type2FA160000Evil Portal  
24Portal Location2FA1800E3Location051B
26Portal Type2FA1A0000Evil Portal  
28Portal Location2FA1C01BFLocation0B07
30Portal Type2FA1E0000Evil Portal  
32Portal Location2FA2001D7Location0B1F
34Portal Type2FA220000Evil Portal  
36Portal Location2FA2402DBLocation120B
38Portal Type2FA260000Evil Portal  
40Portal Location2FA2802ECLocation121C
42Portal Type2FA2A0000Evil Portal  
44Portal Location2FA2C0333Location1413
46Portal Type2FA2E0000Evil Portal  
48Portal Location2FA300087Location030F
50Portal Type2FA320001Good Portal  
52Portal Location2FA34008FLocation0317
54Portal Type2FA360001Good Portal  
56Portal Location2FA38011FLocation0707
58Portal Type2FA3A0001Good Portal  
60Portal Location2FA3C015ELocation081E
62Portal Type2FA3E0001Good Portal  
64Portal Location2FA400260Location0F08
66Portal Type2FA420001Good Portal  
68Portal Location2FA440277Location0F1F
70Portal Type2FA460001Good Portal  
72Portal Location2FA48032FLocation140F
74Portal Type2FA4A0001Good Portal  
76Portal Location2FA4C0338Location1418
78Portal Type2FA4E0001Good Portal  
80End of Level Data2FA50FFFF   

Constellation 6, Star 2 (C6S2)

Two double power evil portals on this level – the two on the right hand side.

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22FA520000Demon  
2ColourPhaseIndex –> $510 (colour palette)2FA540003   
4Growth Type –> $5182FA560001Diamond  
6LevelTickThreshold –> $55A (Modified by GameBias)2FA580032   
8(unused?)2FA5A00   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82FA5B04
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2FA5C00   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2FA5D12
12(unused?)2FA5E00   
13sets Y-positions (11 sprites at TBL_34A40)2FA5F09
14sets sprite attributes (11 bytes at TBL_34A4A)2FA6002   
15sets Y-positions (11 sprites at TBL_34A44)2FA6101
16Portal Location2FA620057Location0207
18Portal Type2FA640000Evil Portal  
20Portal Location2FA6600A4Location0404
22Portal Type2FA680000Evil Portal  
24Portal Location2FA6A010FLocation061F
26Portal Type2FA6C0000Evil Portal (x2)  
28Portal Location2FA6E010FLocation061F
30Portal Type2FA700000Evil Portal (x2)  
32Portal Location2FA72011BLocation0703
34Portal Type2FA740000Evil Portal  
36Portal Location2FA7601BBLocation0B03
38Portal Type2FA780000Evil Portal  
40Portal Location2FA7A01BELocation0B06
42Portal Type2FA7C0000Evil Portal  
44Portal Location2FA7E025BLocation0F03
46Portal Type2FA800000Evil Portal  
48Portal Location2FA82029FLocation101F
50Portal Type2FA840000Evil Portal (x2)  
52Portal Location2FA86029FLocation101F
54Portal Type2FA880000Evil Portal (x2)  
56Portal Location2FA8A02D4Location1204
58Portal Type2FA8C0000Evil Portal  
60Portal Location2FA8E0327Location1407
62Portal Type2FA900000Evil Portal  
64Portal Location2FA9200FALocation060A
66Portal Type2FA940001Good Portal  
68Portal Location2FA960183Location091B
70Portal Type2FA980001Good Portal  
72Portal Location2FA9A018BLocation0923
74Portal Type2FA9C0001Good Portal  
76Portal Location2FA9E01C1Location0B09
78Portal Type2FAA00001Good Portal  
80Portal Location2FAA201C4Location0B0C
82Portal Type2FAA40001Good Portal  
84Portal Location2FAA60223Location0D1B
86Portal Type2FAA80001Good Portal  
88Portal Location2FAAA022BLocation0D23
90Portal Type2FAAC0001Good Portal  
92Portal Location2FAAE028ALocation100A
94Portal Type2FAB00001Good Portal  
96End of Level Data2FAB2FFFF   

Leave a comment

Create a website or blog at WordPress.com

Up ↑