Sagittarius

Constellation Specific Data

AttributeAddressDataValue
Constellation Won Score2E7E8$FFFF65535 points
Evil Spore Launch Timer2E800$004B75 ticks
Constellation Input Delay2E818$001622

Star Chart Data

Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2EC10 (lines) , $2F54C and $2F4C6

OffsetDescriptionAddressDataX PositionY Position
0Start of Line 12EC10$002B 00A343163
4End of Line 12EC14$0083 006B131107
8Start of Line 22EC18$0083 006B131107
12End of Line 22EC1C$0073 005311583
16Start of Line 32EC20$0073 005311583
20End of Line 32EC24$0083 004313167
24Start of Line 42EC28$0083 004313167
28End of Line 42EC2C$00A3 004B16375
32Start of Line 52EC30$00A3 004B16375
36End of Line 52EC34$0083 006B131107
40Start of Line 62EC38$00A3 004B16375
44End of Line 62EC3C$00CB 002B20343
48Start of Line 72EC40$00CB 002B20343
52End of Line 72EC44$00E3 004B22775
56Start of Line 82EC48$00E3 004B22775
60End of Line 82EC4C$0103 004B25975
64Start of Line 92EC50$0103 004B25975
68End of Line 92EC54$00EB 0073235115
72Start of Line 102EC58$00EB 0073235115
76End of Line 102EC5C$00E3 004B22775
80Start of Line 112EC60$00EB 0073235115
84End of Line 112EC64$0103 0093259147
88Terminator2EC68$FFFF

Star Positions Data

Each entry in the star positions table at $2F042 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
02F042$0001 0028 00A0 0BAEYes40160+$BAE (+2990)
12F04A$0001 0100 0090 0C28Yes256144+$C28 (+3112)
22F052$0001 0080 0068 0CA6Yes128104+$CA6 (+3238)
32F05A$0000 0070 0050 000011280
42F062$0000 0080 0040 000012864
52F06A$0000 00A0 0048 000016072
62F072$0000 00C8 0028 000020040
72F07A$0000 00E0 0048 000022472
82F082$0000 0100 0048 000025672
92F08A$0000 00E8 0070 0000232112
2F092$FFFF 0000

Star Map Graphics Data

IndexAddressRaw DataGraphic IndexScreen PositionGraphic Name
0$2F54C$0001 19181$1918Star Wheel
1$2F550$004F 197879$1978Sexton
2$2F554$004E 3C1878$3C18Cherub facing right
3$2F558$0005 5A785$5A78Star Pattern
4$2F55C$0050 5F1080$5F10Star pattern
5$2F560$0050 5A1880$5A18Star pattern
6$2F564$0050 552080$5520Star pattern
7$2F568$0050 502880$5028Star pattern
8$2F56C$0050 4B3080$4B30Star pattern
9$2F570$0050 413080$4130Star pattern
10$2F574$0050 3C3880$3C38Star pattern
11$2F578$0050 323880$3238Star pattern
12$2F57C$0050 374880$3748Star pattern
13$2F580$0050 284080$2840Star pattern
14$2F584$0050 284880$2848Star pattern
15$2F588$0050 285080$2850Star pattern
16$2F58C$0050 1E5880$1E58Star pattern
17$2F590$0050 196080$1960Star pattern
18$2F594$0050 236880$2368Star pattern
19$2F598$0050 2D7080$2D70Star pattern
20$2F59C$0050 2D7880$2D78Star pattern
21$2F5A0$0050 377880$3778Star pattern
22$2F5A4$0050 3C7080$3C70Star pattern
23$2F5A8$0050 467080$4670Star pattern
24$2F5AC$0050 4B7880$4B78Star pattern
25$2F5B0$0050 557880$5578Star pattern
26$2F5B4$0026 661038$6610Glyph S
27$2F5B8$0014 661820$6618Glyph A
28$2F5BC$001A 662026$6620Glyph G
29$2F5C0$001C 662828$6628Glyph I
30$2F5C4$0027 663039$6630Glyph T
31$2F5C8$0027 663839$6638Glyph T
32$2F5CC$0014 664020$6640Glyph A
33$2F5D0$0025 664837$6648Glyph R
34$2F5D4$001C 665028$6650Glyph I
35$2F5D8$0028 665840$6658Glyph U
36$2F5DC$0026 666038$6660Glyph S
37$2F5E0$FFFFEnd of data

Constellation 12, Star 0 (C12S0)

Level data offset 9 is read from $2a956, 10 from $2a978, 11 from $2a9ae, 13 from $2a79a, 14 from $2a7c0 and 15 from $2a7e6.

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B2301960001Blades  
2ColourPhaseIndex –> $510 (colour palette)301980003   
4Growth Type –> $5183019A0003Octagonal  
6LevelTickThreshold –> $55A (Modified by GameBias)3019C0032   
8(unused?)3019E00   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A83019F07
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)301A002   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)301A110
12(unused?)301A200   
13sets Y-positions (11 sprites at TBL_34A40)301A30C
14sets sprite attributes (11 bytes at TBL_34A4A)301A401   
15sets Y-positions (11 sprites at TBL_34A44)301A500
16Portal Location301A60060Location0210
18Portal Type301A80000Evil Portal  
20Portal Location301AA0066Location0216
22Portal Type301AC0000Evil Portal  
24Portal Location301AE0085Location030D
26Portal Type301B00000Evil Portal  
28Portal Location301B20091Location0319
30Portal Type301B40000Evil Portal  
32Portal Location301B600D0Location0508
34Portal Type301B80000Evil Portal  
36Portal Location301BA011DLocation0705
38Portal Type301BC0000Evil Portal  
40Portal Location301BE0124Location070C
42Portal Type301C00000Evil Portal  
44Portal Location301C2013CLocation0724
46Portal Type301C40000Evil Portal  
48Portal Location301C60161Location0821
50Portal Type301C80000Evil Portal  
52Portal Location301CA0193Location0A03
54Portal Type301CC0000Evil Portal  
56Portal Location301CE01D2Location0B1A
58Portal Type301D00000Evil Portal  
60Portal Location301D201D6Location0B1E
62Portal Type301D40000Evil Portal  
64Portal Location301D601E3Location0C03
66Portal Type301D80000Evil Portal  
68Portal Location301DA0251Location0E21
70Portal Type301DC0000Evil Portal  
72Portal Location301DE025DLocation0F05
74Portal Type301E00000Evil Portal  
76Portal Location301E20264Location0F0C
78Portal Type301E40000Evil Portal  
80Portal Location301E6027CLocation0F24
82Portal Type301E80000Evil Portal  
84Portal Location301EA02B0Location1108
86Portal Type301EC0000Evil Portal  
88Portal Location301EE0305Location130D
90Portal Type301F00000Evil Portal  
92Portal Location301F20311Location1319
94Portal Type301F40000Evil Portal  
96Portal Location301F60330Location1410
98Portal Type301F80000Evil Portal  
100Portal Location301FA0336Location1416
102Portal Type301FC0000Evil Portal  
104Portal Location301FE0063Location0213
106Portal Type302000001Good Portal  
108Portal Location3020201C0Location0B08
110Portal Type302040001Good Portal  
112Portal Location3020601DCLocation0B24
114Portal Type302080001Good Portal  
116Portal Location3020A0333Location1413
118Portal Type3020C0001Good Portal  
120End of Level Data3020EFFFF   

Constellation 12, Star 1 (C12S1)

One double power good portal on this level – in the bottom left corner.

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B2302100001Blades  
2ColourPhaseIndex –> $510 (colour palette)302120003   
4Growth Type –> $518302140003Octagonal  
6LevelTickThreshold –> $55A (Modified by GameBias)302160032   
8(unused?)3021800   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A83021907
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)3021A02   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)3021B10
12(unused?)3021C00   
13sets Y-positions (11 sprites at TBL_34A40)3021D0C
14sets sprite attributes (11 bytes at TBL_34A4A)3021E01   
15sets Y-positions (11 sprites at TBL_34A44)3021F00
16Portal Location30220001ELocation001E
18Portal Type302220000Evil Portal  
20Portal Location302240053Location0203
22Portal Type302260000Evil Portal  
24Portal Location30228005BLocation020B
26Portal Type3022A0000Evil Portal  
28Portal Location3022C0063Location0213
30Portal Type3022E0000Evil Portal  
32Portal Location302300093Location031B
34Portal Type302320000Evil Portal  
36Portal Location3023400A6Location0406
38Portal Type302360000Evil Portal  
40Portal Location3023800A8Location0408
42Portal Type3023A0000Evil Portal  
44Portal Location3023C010DLocation061D
46Portal Type3023E0000Evil Portal  
48Portal Location302400113Location0623
50Portal Type302420000Evil Portal  
52Portal Location30244011FLocation0707
54Portal Type302460000Evil Portal  
56Portal Location302480160Location0820
58Portal Type3024A0000Evil Portal  
60Portal Location3024C016FLocation0907
62Portal Type3024E0000Evil Portal  
64Portal Location30250024FLocation0E1F
66Portal Type302520000Evil Portal  
68Portal Location30254025FLocation0F07
70Portal Type302560000Evil Portal  
72Portal Location302580284Location1004
74Portal Type3025A0000Evil Portal  
76Portal Location3025C028ALocation100A
78Portal Type3025E0000Evil Portal  
80Portal Location30260029FLocation101F
82Portal Type302620000Evil Portal  
84Portal Location302640303Location130B
86Portal Type302660000Evil Portal  
88Portal Location302680316Location131E
90Portal Type3026A0000Evil Portal  
92Portal Location3026C0318Location1320
94Portal Type3026E0000Evil Portal  
96Portal Location302700333Location1413
98Portal Type302720000Evil Portal  
100Portal Location302740363Location151B
102Portal Type302760000Evil Portal  
104Portal Location30278036BLocation1523
106Portal Type3027A0000Evil Portal  
108Portal Location3027C0379Location1609
110Portal Type3027E0000Evil Portal  
112Portal Location302800073Location0223
114Portal Type302820001Good Portal  
116Portal Location302840324Location1404
118Portal Type302860001Good Portal (x2)  
120Portal Location302880324Location1404
122Portal Type3028A0001Good Portal (x2)  
124End of Level Data3028CFFFF   

Constellation 12, Star 2 (C12S2)

One double power good portal on this level – on the left.

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B23028E0001Blades  
2ColourPhaseIndex –> $510 (colour palette)302900003   
4Growth Type –> $518302920003Octagonal  
6LevelTickThreshold –> $55A (Modified by GameBias)302940032   
8(unused?)3029600   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A83029707
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)3029802   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)3029910
12(unused?)3029A00   
13sets Y-positions (11 sprites at TBL_34A40)3029B0C
14sets sprite attributes (11 bytes at TBL_34A4A)3029C01   
15sets Y-positions (11 sprites at TBL_34A44)3029D00
16Portal Location3029E0059Location0209
18Portal Type302A00000Evil Portal  
20Portal Location302A2005FLocation020F
22Portal Type302A40000Evil Portal  
24Portal Location302A60065Location0215
26Portal Type302A80000Evil Portal  
28Portal Location302AA0093Location031B
30Portal Type302AC0000Evil Portal  
32Portal Location302AE00CBLocation0503
34Portal Type302B00000Evil Portal  
36Portal Location302B200E8Location0520
38Portal Type302B40000Evil Portal  
40Portal Location302B600F6Location0606
42Portal Type302B80000Evil Portal  
44Portal Location302BA0121Location0709
46Portal Type302BC0000Evil Portal  
48Portal Location302BE0173Location090B
50Portal Type302C00000Evil Portal  
52Portal Location302C201C4Location0B0C
54Portal Type302C40000Evil Portal  
56Portal Location302C60213Location0D0B
58Portal Type302C80000Evil Portal  
60Portal Location302CA0261Location0F09
62Portal Type302CC0000Evil Portal  
64Portal Location302CE0286Location1006
66Portal Type302D00000Evil Portal  
68Portal Location302D202ABLocation1103
70Portal Type302D40000Evil Portal  
72Portal Location302D60163Location0823
74Portal Type302D80000Evil Portal  
76Portal Location302DA01DCLocation0B24
78Portal Type302DC0000Evil Portal  
80Portal Location302DE0253Location0E23
82Portal Type302E00000Evil Portal  
84Portal Location302E202C8Location1120
86Portal Type302E40000Evil Portal  
88Portal Location302E60313Location131B
90Portal Type302E80000Evil Portal  
92Portal Location302EA0329Location1409
94Portal Type302EC0000Evil Portal  
96Portal Location302EE032FLocation140F
98Portal Type302F00000Evil Portal  
100Portal Location302F20335Location1415
102Portal Type302F40000Evil Portal  
104Portal Location302F601BBLocation0B03
106Portal Type302F80001Good Portal (2x)  
108Portal Location302FA01BBLocation0B03
110Portal Type302FC0001Good Portal (2x)  
112Portal Location302FE01D6Location0B1E
114Portal Type303000001Good Portal  
116End of Level Data30302FFFF   

Leave a comment

Create a website or blog at WordPress.com

Up ↑