Cancer

Constellation Specific Data

AttributeAddressDataValue
Constellation Won Score2E7DA$34BC13500 points
Evil Spore Launch Timer2E7F2$0082130 ticks
Constellation Input Delay2E80A$002032

Star Chart Data

Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2E9E2(lines) , $2F21E and $2F182

OffsetDescriptionAddressDataX PositionY Position
0Start of Line 12E9E2$006B 004310767
4End of Line 12E9E6$0083 006B131107
8Start of Line 22E9EA$0083 006B131107
12End of Line 22E9EE$00A3 006316399
16Start of Line 32E9F2$00A3 006316399
20End of Line 32E9F6$00BB 002B18743
24Start of Line 42E9FA$00A3 006316399
28End of Line 42E9FE$00EB 005B23591
32Start of Line 52EA02$00A3 006316399
36End of Line 52EA06$00AB 0073171115
40Start of Line 62EA0A$00AB 0073171115
44End of Line 62EA0E$00C3 0093195147
48Start of Line 72EA12$00C3 0093195147
52End of Line 72EA16$00DB 009B219155
56Start of Line 82EA1A$00AB 0073171115
60End of Line 82EA1E$008B 007B139123
64Start of Line 92EA22$008B 007B139123
68End of Line 92EA26$0063 00AB99171
72Start of Line 102EA2A$0083 006B131107
76End of Line 102EA2E$008B 007B139123
80Terminator2EA32$FFFF

Star Positions Data

Each entry in the star positions table at $2EDCA 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
02EDCA$0001 0068 0040 02ECYes10464+$2EC (+748)
12EDD2$0001 00E8 0058 0332Yes23288+$332 (+818)
22EDDA$0001 00C0 0090 037CYes192144+$37C (+892)
32EDE2$0000 0060 00A8 000096168
42EDEA$0000 00B8 0028 000018440
52EDF2$0000 00D8 0098 0000216152
62EDFA$0000 00A0 0060 000016096
72EE02$0000 0080 0068 0000128104
82EE0A$0000 0088 0078 0000136120
92EE12$0000 00A8 0070 0000168112
2EE1A$FFFF 0000

Star Map Graphics Data

IndexAddressRaw DataGraphic IndexScreen PositionGraphic Name
0$2F21E$004D 5A7877$5A78Cherub facing left
1$2F222$0005 41405$4140Star Pattern
2$2F226$0050 283080$2830Star pattern
3$2F22A$0050 373080$3730Star pattern
4$2F22E$0050 373880$3738Star pattern
5$2F232$0050 5A3880$5A38Star pattern
6$2F236$0050 283880$2838Star pattern
7$2F23A$0050 643080$6430Star pattern
8$2F23E$0050 1E5880$1E58Star pattern
9$2F242$0050 235080$2350Star pattern
10$2F246$0050 2D5880$2D58Star pattern
11$2F24A$0050 3C5080$3C50Star pattern
12$2F24E$0050 3C6080$3C60Star pattern
13$2F252$0050 327080$3270Star pattern
14$2F256$0050 4B5880$4B58Star pattern
15$2F25A$0050 5A6080$5A60Star pattern
16$2F25E$0050 5F6880$5F68Star pattern
17$2F262$0016 191822$1918Glyph C
18$2F266$0014 192020$1920Glyph A
19$2F26A$0021 192833$1928Glyph N
20$2F26E$0016 193022$1930Glyph C
21$2F272$0018 193824$1938Glyph E
22$2F276$0025 194037$1940Glyph R
23$2F27A$FFFFEnd of data

Constellation 5, Star 0 (C5S0)

Star 0 in Cancer sees the first double power evil portal (on the far right hand side of the screen)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F8D40002Hand  
2ColourPhaseIndex –> $510 (colour palette)2F8D60002   
4Growth Type –> $5182F8D80001Diamond  
6LevelTickThreshold –> $55A (Modified by GameBias)2F8DA0032   
8(unused?)2F8DC00   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F8DD04
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F8DE00   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F8DF12
12(unused?)2F8E000   
13sets Y-positions (11 sprites at TBL_34A40)2F8E108
14sets sprite attributes (11 bytes at TBL_34A4A)2F8E201   
15sets Y-positions (11 sprites at TBL_34A44)2F8E300
16Portal Location2F8E400D0Location0508
18Portal Type2F8E60000Evil Portal  
20Portal Location2F8E80122Location070A
22Portal Type2F8EA0000Evil Portal  
24Portal Location2F8EC01BDLocation0B05
26Portal Type2F8EE0000Evil Portal  
28Portal Location2F8F001D2Location0B1A
30Portal Type2F8F20000Evil Portal  
32Portal Location2F8F401DBLocation0B23
34Portal Type2F8F60000Evil Portal (2x)  
36Portal Location2F8F801DBLocation0B23
38Portal Type2F8FA0000Evil Portal (2x)  
40Portal Location2F8FC0262Location0F0A
42Portal Type2F8FE0000Evil Portal  
44Portal Location2F90002B0Location1108
46Portal Type2F9020000Evil Portal  
48Portal Location2F904007CLocation0304
50Portal Type2F9060001Good Portal  
52Portal Location2F908015CLocation081C
54Portal Type2F90A0001Good Portal  
56Portal Location2F90C01C3Location0B0B
58Portal Type2F90E0001Good Portal  
60Portal Location2F910024CLocation0E1C
62Portal Type2F9120001Good Portal  
64Portal Location2F91402FCLocation1304
66Portal Type2F9160001Good Portal  
68End of Level Data2F918FFFF   

Constellation 5, Star 1 (C5S1)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F91A0006Amoeba  
2ColourPhaseIndex –> $510 (colour palette)2F91C0000   
4Growth Type –> $5182F91E0002Cross  
6LevelTickThreshold –> $55A (Modified by GameBias)2F9200032   
8(unused?)2F92200   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82D92304
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F92400   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F92512
12(unused?)2F92600   
13sets Y-positions (11 sprites at TBL_34A40)2F92708
14sets sprite attributes (11 bytes at TBL_34A4A)2F92801   
15sets Y-positions (11 sprites at TBL_34A44)2F92900
16Portal Location2F92A00A5Location0405
18Portal Type2F92C0000Evil Portal  
20Portal Location2F92E00ABLocation04B
22Portal Type2F9300000Evil Portal  
24Portal Location2F93200E4Location051C
26Portal Type2F9340000Evil Portal  
28Portal Location2F9360133Location071B
30Portal Type2F9380000Evil Portal  
32Portal Location2F93A01C0LocationB08
34Portal Type2F93C0000Evil Portal  
36Portal Location2F93E027BLocationF23
38Portal Type2F9400000Evil Portal  
40Portal Location2F94202CALocation1122
42Portal Type2F9440000Evil Portal  
44Portal Location2F94602D5Location1205
46Portal Type2F9480000Evil Portal  
48Portal Location2F94A02DCLocation12C
50Portal Type2F94C0000Evil Portal  
52Portal Location2F94E0148Location0808
54Portal Type2F9500001Good Portal  
56Portal Location2F9520189Location0921
58Portal Type2F9540001Good Portal  
60Portal Location2F95601D7LocationB1F
62Portal Type2F9580001Good Portal  
64Portal Location2F95A0225LocationD1D
66Portal Type2F95C0001Good Portal  
68Portal Location2F95E0238LocationE08
70Portal Type2F9600001Good Portal  
72End of Level Data2F962FFFF   

Constellation 5, Star 2 (C5S2)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F9640005Dragonfly  
2ColourPhaseIndex –> $510 (colour palette)2F9660001   
4Growth Type –> $5182F9680001Diamond  
6LevelTickThreshold –> $55A (Modified by GameBias)2F96A0032   
8(unused?)2F96C00   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F96D04
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F96E00   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F96F12
12(unused?)2F97000   
13sets Y-positions (11 sprites at TBL_34A40)2F97108
14sets sprite attributes (11 bytes at TBL_34A4A)2F97201   
15sets Y-positions (11 sprites at TBL_34A44)2F97300
16Portal Location2F9740184Location091C
18Portal Type2F9760000Evil Portal  
20Portal Location2F978018ALocation0922
22Portal Type2F97A0000Evil Portal  
24Portal Location2F97C01BBLocation0B03
26Portal Type2F97E0000Evil Portal  
28Portal Location2F98001BFLocation0B07
30Portal Type2F9820000Evil Portal  
32Portal Location2F98401C3Location0B0B
34Portal Type2F9860000Evil Portal  
36Portal Location2F98801D7Location0B1F
38Portal Type2F98A0000Evil Portal  
40Portal Location2F98C0224Location0D1C
42Portal Type2F98E0000Evil Portal  
44Portal Location2F990022ALocation0D22
46Portal Type2F9920000Evil Portal  
48Portal Location2F99400BFLocation041F
50Portal Type2F9960001Good Portal  
52Portal Location2F998011CLocation0704
54Portal Type2F99A0001Good Portal  
56Portal Location2F99C0122Location070A
58Portal Type2F99E0001Good Portal  
60Portal Location2F9A0025CLocation0F04
62Portal Type2F9A20001Good Portal  
64Portal Location2F9A40262Location0F0A
66Portal Type2F9A60001Good Portal  
68Portal Location2F9A802EFLocation121F
70Portal Type2F9AA0001Good Portal  
72End of Level Data2F9ACFFFF   

Leave a comment

Create a website or blog at WordPress.com

Up ↑