Libra

Constellation Specific Data

AttributeAddressDataValue
Constellation Won Score2E7D4$11944500 points
Evil Spore Launch Timer2E7EC$00AA170 ticks
Constellation Input Delay2E804$002234

Star Chart Data

Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2E90C (lines), $2ECDA (star positions) , $2F0F0

OffsetDescriptionAddressDataX PositionY Position
0Start of Line 12E90C$00D3 003321151
4End of Line 12E910$00DB 0093219147
8Start of Line 22E914$00DB 0093219147
12End of Line 22E918$0083 00AB131171
16Start of Line 32E91C$0083 00AB131171
20End of Line 32E920$007B 004B12375
24Start of Line 42E924$007B 004B12375
28End of Line 42E928$00D3 003321151
32Terminator2E92C$FFFF

Star Positions Data

Each entry in the star positions table at $2ECDA 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
02ECDA$0001 00D8 0090 00A6Yes216144+$A6 (+166)
12ECE2$0001 00D0 0030 00DCYes20848+$DC (+220)
22ECEA$0001 0078 0048 0116Yes12072+$116 (+278)
32ECF2$0000 0080 00A8 0000128168
2ECFA$FFFF 0000

Star Map Graphics Data

IndexAddressRaw DataGraphic IndexScreen PositionGraphic Name
0$2F0F0$004F 1E7879$1E78Sexton
1$2F0F4$0001 55181$5518Star Wheel
2$2F0F8$0050 283880$2838Star pattern
3$2F0FC$0050 3C3880$3C38Star pattern
4$2F100$0050 503880$5038Star pattern
5$2F104$0050 5F4080$5F40Star pattern
6$2F108$0050 5A5080$5A50Star pattern
7$2F10C$0050 556080$5560Star pattern
8$2F110$0050 506880$5068Star pattern
9$2F114$0050 416880$4168Star pattern
10$2F118$0050 326880$3268Star pattern
11$2F11C$0050 196080$1960Star pattern
12$2F120$0050 1E5880$1E58Star pattern
13$2F124$0050 234880$2348Star pattern
14$2F128$001F 1E1831$1E18Glyph L
15$2F12C$001C 1E2028$1E20Glyph I
16$2F130$0015 1E2821$1E28Glyph B
17$2F134$0025 1E3037$1E30Glyph R
18$2F138$0014 1E3820$1E38Glyph A
19$2F13C$FFFFEnd of data

Constellation 2, Star 0 (C2S0)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F68E0000Demon  
2ColourPhaseIndex –> $510 (colour palette)2F6900000   
4Growth Type –> $5182F6920001Diamond  
6LevelTickThreshold –> $55A (Modified by GameBias)2F6940030   
8(unused?)2F69600   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F69702
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F69800   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F69916
12(unused?)2F69A00   
13sets Y-positions (11 sprites at TBL_34A40)2F69B06
14sets sprite attributes (11 bytes at TBL_34A4A)2F69C00   
15sets Y-positions (11 sprites at TBL_34A44)2F69D00
16Portal Location2F69E0068Location0218
18Portal Type2F6A00000Evil Portal  
20Portal Location2F6A201D7Location0B1F
22Portal Type2F6A40000Evil Portal  
24Portal Location2F6A60338Location1418
26Portal Type2F6A80000Evil Portal  
28Portal Location2F6AA008BLocation0313
30Portal Type2F6AC0001Good Portal  
32Portal Location2F6AE00BDLocation041D
34Portal Type2F6B00001Good Portal  
36Portal Location2F6B200D4Location050C
38Portal Type2F6B40001Good Portal  
40Portal Location2F6B602B4Location110C
42Portal Type2F6B80001Good Portal  
44Portal Location2F6BA02EDLocation121D
46Portal Type2F6BC0001Good Portal  
48Portal Location2F6BE030BLocation1313
50Portal Type2F6C00001Good Portal  
52End of Level Data2F6C2FFFF   

Constellation 2, Star 1 (C2S1)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F6C40005Dragonfly  
2ColourPhaseIndex –> $510 (colour palette)2F6C60001   
4Growth Type –> $5182F6C80001Diamond  
6LevelTickThreshold –> $55A (Modified by GameBias)2F6CA0030   
8(unused?)2F6CC00   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F6CD02
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F6CE00   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F6CF16
12(unused?)2F6D000   
13sets Y-positions (11 sprites at TBL_34A40)2F6D106
14sets sprite attributes (11 bytes at TBL_34A4A)2F6D200   
15sets Y-positions (11 sprites at TBL_34A44)2F6D300
16Portal Location2F6D400ACLocation040C
18Portal Type2F6D60000Evil Portal  
20Portal Location2F6D8011FLocation0707
22Portal Type2F6DA0000Evil Portal  
24Portal Location2F6DC01D5Location0B1D
26Portal Type2F6DE0000Evil Portal  
28Portal Location2F6E00287Location1007
30Portal Type2F6E20000Evil Portal  
32Portal Location2F6E402DCLocation120C
34Portal Type2F6E60000Evil Portal  
36Portal Location2F6E80060Location0210
38Portal Type2F6EA0001Good Portal  
40Portal Location2F6EC01BDLocation0B05
42Portal Type2F6EE0001Good Portal  
44Portal Location2F6F001C1Location0B09
46Portal Type2F6F20001Good Portal  
48Portal Location2F6F401DALocation0B22
50Portal Type2F6F60001Good Portal  
52Portal Location2F6F80330Location1410
54Portal Type2F6FA0001Good Portal  
56End of Level Data2F6FCFFFF   

Constellation 2, Star 2 (C2S2)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F6FE0004Spider  
2ColourPhaseIndex –> $510 (colour palette)2F7000002   
4Growth Type –> $5182F7020000Circular  
6LevelTickThreshold –> $55A (Modified by GameBias)2F7040030   
8(unused?)2F70600   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F70702
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F70800   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F70916
12(unused?)2F70A00   
13sets Y-positions (11 sprites at TBL_34A40)2F70B06
14sets sprite attributes (11 bytes at TBL_34A4A)2F70C00   
15sets Y-positions (11 sprites at TBL_34A44)2F70D01
16Portal Location2F70E005CLocation020C
18Portal Type2F7100000Evil Portal  
20Portal Location2F712006ALocation021A
22Portal Type2F7140000Evil Portal  
24Portal Location2F716032CLocation140C
26Portal Type2F7180000Evil Portal  
28Portal Location2F71A033ALocation141A
30Portal Type2F71C0000Evil Portal  
32Portal Location2F71E003BLocation0113
34Portal Type2F7200001Good Portal  
36Portal Location2F72200CELocation0506
38Portal Type2F7240001Good Portal  
40Portal Location2F72600E8Location0520
42Portal Type2F7280001Good Portal  
44Portal Location2F72A02D6Location1206
46Portal Type2F72C0001Good Portal  
48Portal Location2F72E02F0Location1220
50Portal Type2F7300001Good Portal  
52Portal Location2F732035BLocation1513
54Portal Type2F7340001Good Portal  
56End of Level Data2F736FFFF   

Leave a comment

Create a website or blog at WordPress.com

Up ↑