Scorpio

Constellation Specific Data

AttributeAddressDataValue
Constellation Won Score2E7D2$05DC1500 points
Evil Spore Launch Timer2E7EA$00BE190 ticks
Constellation Input Delay2E802$002436

Star Chart Data

Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2E8AA (lines), $2E94A (star positions) and $2F09A.

OffsetDescriptionAddressDataX PositionY Position
0Start of Line 12E8AA$0103 004B25975
4End of Line 12E8AE$0113 006327599
8Start of Line 22E8B2$0113 006327599
12End of Line 22E8B6$010B 007B267123
16Start of Line 32E8BA$0113 006327599
20End of Line 32E8BE$00EB 006323599
24Start of Line 42E8C2$00EB 006323599
28End of Line 42E8C6$00CB 006B203107
32Start of Line 52E8CA$00CB 006B203107
36End of Line 52E8CE$00AB 006B171107
40Start of Line 62E8D2$00AB 006B171107
44End of Line 62E8D6$0083 0073131115
48Start of Line 72E8DA$0083 0073131115
52End of Line 72E8DE$0073 0093115147
56Start of Line 82E8E2$0073 0093115147
60End of Line 82E8E6$005B 00A391163
64Start of Line 92E8EA$005B 00A391163
68End of Line 92E8EE$003B 009B59155
72Start of Line 102E8F2$003B 009B59155
76End of Line 102E8F6$002B 008343131
80Start of Line 112E8FA$002B 008343131
84End of Line 112E8FE$003B 006B59107
88Start of Line 122E892$003B 006B59107
92End of Line 122E896$0053 006B83107
96Terminator2E89A$FFFF

Star Positions Data

Each entry in the star positions table at $2E94A 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
02EC6A$0001 0110 0060 0000Yes27296+$0 (+0)
12EC72$0001 00C8 0068 002AYes200104+$2A (+48)
22EC7A$0001 0058 00A0 0054Yes88160+$54 (+84)
32EC82$0000 0050 0068 000080104
42EC8A$0000 0100 0048 000025672
52EC92$0000 0108 0078 0000264120
62EC9A$0000 00E8 0060 000023296
72ECA2$0000 00A8 0068 0000168104
82ECAA$0000 0080 0070 0000128112
92ECB2$0000 0070 0090 0000112144
102ECBA$0000 0038 0098 000056152
112ECC2$0000 0028 0080 000040128
122ECCA$0000 0038 0068 000056104
2ECD2$FFFF 0000

Star Map Graphics Data

IndexAddressRaw DataGraphic IndexScreen PositionGraphic Name
0$2F09A$0051 5A7881$5A78Lizard up
1$2F09E$0052 191882$1918Lizard down
2$2F0A2$0050 3C2080$3C20Star pattern
3$2F0A6$0050 461880$4618Star pattern
4$2F0AA$0050 551880$5518Star pattern
5$2F0AE$0050 5A2880$5A28Star pattern
6$2F0B2$0050 503880$5038Star pattern
7$2F0B6$0050 414080$4140Star pattern
8$2F0BA$0050 3D9080$3D90Star pattern
9$2F0BE$0050 3B2080$3B20Star pattern
10$2F0C2$0050 38B080$38B0Star pattern
11$2F0C6$0050 288080$2880Star pattern
12$2F0CA$0050 378080$3780Star pattern
13$2F0CE$0050 468080$4680Star pattern
14$2F0D2$0026 1E3038$1E30Glyph S
15$2F0D6$0016 1E3822$1E38Glyph C
16$2F0DA$0022 1E4034$1E40Glyph O
17$2F0DE$0025 1E4837$1E48Glyph R
18$2F0E2$0023 1E5035$1E50Glyph P
19$2F0E6$001C 1E5828$1E58Glyph I
20$2F0EA$0022 1E6034$1E60Glyph O
21$2F0EE$FFFFEnd of data

Constellation 1, Star 0 (C1S0)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F5E80002Hand  
2ColourPhaseIndex –> $510 (colour palette)2F5EA0000   
4Growth Type –> $5182F5EC0001Diamond  
6LevelTickThreshold –> $55A (Modified by GameBias)2F5EE0030   
8(unused?)2F5F000   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F5F101
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F5F200   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F5F318
12(unused?)2F5F400   
13sets Y-positions (11 sprites at TBL_34A40)2F5F505
14sets sprite attributes (11 bytes at TBL_34A4A)2F5F600   
15sets Y-positions (11 sprites at TBL_34A44)2F5F700
16Portal Location2F5F80063Location0213
18Portal Type2F5FA0000Evil Portal  
20Portal Location2F5FC00ABLocation040B
22Portal Type2F5FE0001Good Portal  
24Portal Location2F60000BBLocation041B
26Portal Type2F6020001Good Portal  
28Portal Location2F6040289Location1009
30Portal Type2F6060001Good Portal  
32Portal Location2F608029DLocation101D
34Portal Type2F60A0001Good Portal  
36Portal Location2F60C0333Location1413
38Portal Type2F60E0001Good Portal  
40End of Level Data2F610FFFF   

Constellation 1, Star 1 (C1S1)

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F6120000Demon  
2ColourPhaseIndex –> $510 (colour palette)2F6140001   
4Growth Type –> $5182F6160000Circular  
6LevelTickThreshold –> $55A (Modified by GameBias)2F6180030   
8(unused?)2F61A00   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F61B01
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F61C00   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F61D18
12(unused?)2F61E00   
13sets Y-positions (11 sprites at TBL_34A40)2F61F05
14sets sprite attributes (11 bytes at TBL_34A4A)2F62000   
15sets Y-positions (11 sprites at TBL_34A44)2F62100
16Portal Location2F62201D7Location0B1F
18Portal Type2F6240000Evil Portal  
20Portal Location2F626003DLocation0115
22Portal Type2F6280001Good Portal  
24Portal Location2F62A00E1Location0519
26Portal Type2F62C0001Good Portal  
28Portal Location2F62E01BFLocation0B07
30Portal Type2F6300001Good Portal  
32Portal Location2F63202C1Location1119
34Portal Type2F6340001Good Portal  
36Portal Location2F636035DLocation1515
38Portal Type2F6380001Good Portal  
40End of Level Data2F63AFFFF   

Constellation 1, Star 2 (C1S2)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F63C0004Spider  
2ColourPhaseIndex –> $510 (colour palette)2F63E0001   
4Growth Type –> $5182F6400000Circular  
6LevelTickThreshold –> $55A (Modified by GameBias)2F6420030   
8 unused?)2F64400   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F64501
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F64600   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F64718
12(unused?)2F64800   
13sets Y-positions (11 sprites at TBL_34A40)2F64905
14sets sprite attributes (11 bytes at TBL_34A4A)2F64A00   
15sets Y-positions (11 sprites at TBL_34A44)2F64B01
16Portal Location2F64C01C0Location0B08
18Portal Type2F64E0000Evil Portal  
20Portal Location2F65001D8Location0B20
22Portal Type2F6520000Evil Portal  
24Portal Location2F65400A8Location0408
26Portal Type2F6560001Good Portal  
28Portal Location2F6580123Location07B
30Portal Type2F65A0001Good Portal  
32Portal Location2F65C0144Location0804
34Portal Type2F65E0001Good Portal  
36Portal Location2F6600234Location0E04
38Portal Type2F6620001Good Portal  
40Portal Location2F6640263Location0FB
42Portal Type2F6660001Good Portal  
44Portal Location2F66802D8Location1208
46Portal Type2F66A0001Good Portal  
48Portal Location2F66C009ALocation0322
50Portal Type2F66E0001Good Portal  
52Portal Location2F67000E6Location051E
54Portal Type2F6720001Good Portal  
56Portal Location2F6740134Location071C
58Portal Type2F6760001Good Portal  
60Portal Location2F67801ABLocation0A1B
62Portal Type2F67A0001Good Portal  
64Portal Location2F67C01FBLocation0C1B
66Portal Type2F67E0001Good Portal  
68Portal Location2F6800274Location0F1C
70Portal Type2F6820001Good Portal  
72Portal Location2F68402C6Location111E
74Portal Type2F6860001Good Portal  
76Portal Location2F688031ALocation1322
78Portal Type2F68A0001Good Portal  
80End of Level Data2F68CFFFF   

Leave a comment

Create a website or blog at WordPress.com

Up ↑