Virgo

Constellation Specific Data

AttributeAddressDataValue
Constellation Won Score2E7D6$1D4C7500 points
Evil Spore Launch Timer2E7EE$00A0160 ticks
Constellation Input Delay2E806$002133

Star Chart Data

Data for drawing the star chart from the Eye Of Infinity screen is stored at locations $2E92E (lines) , $2F13E and $2F0FA

OffsetDescriptionAddressDataX PositionY Position
0Start of Line 12E92E$00E3 006322799
4End of Line 12E932$00EB 004B23575
8Start of Line 22E936$00EB 004B23575
12End of Line 22E93A$00F3 003B24359
16Start of Line 32E93E$00F3 003B24359
20End of Line 32E942$0103 002B25943
24Start of Line 42E946$0103 002B25943
28End of Line 42E94A$0113 004B27575
32Start of Line 52E94E$0113 004B27575
36End of Line 52E952$010B 006326799
40Start of Line 62E956$010B 006326799
44End of Line 62E95A$0103 008B259139
48Start of Line 72E95E$0103 008B259139
52End of Line 72E962$0103 008B227139
56Start of Line 82E966$0103 008B227139
60End of Line 82E96A$00BB 0093187147
64Start of Line 92E96E$00BB 0093187147
68End of Line 92E972$0093 009B147155
72Start of Line 102E976$0093 009B147155
76End of Line 102E97A$0063 00AB99171
80Start of Line 112E97E$0063 00AB99171
84End of Line 112E982$0033 008B51139
88Start of Line 122E986$00BB 0093187147
92End of Line 122E98A$00AB 006B171107
96Start of Line 132E98E$00AB 006B171107
100End of Line 132E992$008B 004B13975
104Terminator2E996$FFFF

Star Positions Data

Each entry in the star positions table at $2ED02 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
02ED02$0001 0100 0028 0150Yes25640+$150 (+336)
12ED0A$0001 0100 0088 0192Yes256136+$192 (+402)
22ED12$0001 00B8 0090 01C4Yes184144+$1C4 (+452)
32ED1A$0000 0088 0048 000013672
42ED22$0000 0030 0088 000048136
52ED2A$0000 00E0 0060 000022496
62ED32$0000 00E8 0048 000023272
72ED3A$0000 00F0 0038 000024056
82ED42$0000 0110 0048 000027272
92ED4A$0000 0108 0060 000026496
102ED52$0000 00E0 0088 0000224136
112ED5A$0000 0090 0098 0000144152
122ED62$0000 0060 00A8 000096168
132ED6A$0000 00A8 0068 0000168104
2ED72$FFFF 0000

Star Map Graphics Data

IndexAddressRaw DataGraphic IndexScreen PositionGraphic Name
0$2F13E$0004 32204$3220Comet
1$2F142$0005 1E605$1E60Stars Bitmap
2$2F146$0003 60B83$60B8Galaxy
3$2F14A$0050 551880$5518Star pattern
4$2F14E$0050 5A2080$5A20Star pattern
5$2F152$0050 5F2880$5F28Star pattern
6$2F156$0050 643880$6438Star pattern
7$2F15A$0050 5A4880$5A48Star pattern
8$2F15E$0050 555880$5558Star pattern
9$2F162$0050 465880$4658Star pattern
10$2F166$0050 3C5080$3C50Star pattern
11$2F16A$0050 325080$3250Star pattern
12$2F16E$0050 2D4080$2D40Star pattern
13$2F172$0050 323880$3238Star pattern
14$2F176$0050 556080$5560Star pattern
15$2F17A$0050 556880$5568Star pattern
16$2F17E$0050 507880$5078Star pattern
17$2F182$0050 4B8080$4B80Star pattern
18$2F186$0050 378080$3780Star pattern
19$2F18A$0050 288080$2880Star pattern
20$2F18E$0050 198080$1980Star pattern
21$2F192$0050 237880$2378Star pattern
22$2F196$0029 1E1841$1E18Glyph V
23$2F19A$001C 1E2028$1E20Glyph I
24$2F19E$0025 1E2837$1E28Glyph R
25$2F1A2$001A 1E3026$1E30Glyph G
26$2F1A6$0022 1E3834$1E38Glyph O
27$2F1AA$FFFFEnd of data

Constellation 3, Star 0 (C3S0)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F7380004Spider  
2ColourPhaseIndex –> $510 (colour palette)2F73A0000   
4Growth Type –> $5182F73C0002Cross  
6LevelTickThreshold –> $55A (Modified by GameBias)2F73E0030   
8(unused?)2F7400002   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F74102
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F74200   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F74314
12(unused?)2F74400   
13sets Y-positions (11 sprites at TBL_34A40)2F74506
14sets sprite attributes (11 bytes at TBL_34A4A)2F74601   
15sets Y-positions (11 sprites at TBL_34A44)2F74701
16Portal Location2F748005FLocation020F
18Portal Type2F74A0000Evil Portal  
20Portal Location2F74C0067Location0217
22Portal Type2F74E0000Evil Portal  
24Portal Location2F750011FLocation0707
26Portal Type2F7520000Evil Portal  
28Portal Location2F75401D7LocationB1F
30Portal Type2F7560000Evil Portal  
32Portal Location2F758025FLocation0F07
34Portal Type2F75A0000Evil Portal  
36Portal Location2F75C0333Location1413
38Portal Type2F75E0000Evil Portal  
40Portal Location2F7600063Location0213
42Portal Type2F7620001Good Portal  
44Portal Location2F7640137Location071F
46Portal Type2F7660001Good Portal  
48Portal Location2F76801BFLocation0B07
50Portal Type2F76A0001Good Portal  
52Portal Location2F76C0277Location0F1F
54Portal Type2F76E0001Good Portal  
56Portal Location2F770032FLocation140F
58Portal Type2F7720001Good Portal  
60Portal Location2F7740337Location1417
62Portal Type2F7760001Good Portal  
64End of Level Data2F778FFFF   

Constellation 3, Star 1 (C3S1)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F77A0003Hydra  
2ColourPhaseIndex –> $510 (colour palette)2F77C0001   
4Growth Type –> $5182F77E0001Diamond  
6LevelTickThreshold –> $55A (Modified by GameBias)2F7800030   
8 (unused?)2F78200   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F78302
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F78400   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F78514
12(unused?)2F78600   
13sets Y-positions (11 sprites at TBL_34A40)2F78706
14sets sprite attributes (11 bytes at TBL_34A4A)2F78801   
15sets Y-positions (11 sprites at TBL_34A44)2F78900
16Portal Location2F78A0114Location0624
18Portal Type2F78C0000Evil Portal  
20Portal Location2F78E01BFLocation0B07
22Portal Type2F7900000Evil Portal  
24Portal Location2F79201D2Location0B1A
26Portal Type2F7940000Evil Portal  
28Portal Location2F79602A4Location1024
30Portal Type2F7980000Evil Portal  
32Portal Location2F79A0143Location0803
34Portal Type2F79C0001Good Portal  
36Portal Location2F79E0233Location0E03
38Portal Type2F7A00001Good Portal  
40Portal Location2F7A201AFLocation0A1F
42Portal Type2F7A40001Good Portal  
44Portal Location2F7A601FFLocation0C1F
46Portal Type2F7A80001Good Portal  
48End of Level Data2F7AAFFFF   

Constellation 3, Star 2 (C3S2)

Level Data

OffsetInferenceAddressDataInterpretation$400$402
0Guardian Type –> $4B22F7AC0002Hand  
2ColourPhaseIndex –> $510 (colour palette)2F7AE0002   
4Growth Type –> $5182F7B00000Circular  
6LevelTickThreshold –> $55A (Modified by GameBias)2F7B20030   
8(unused?)2F7B400   
9Sets Y-positions for 3 sprites at TBL_GuardianData_349A82F7B502
10sets sprite attributes (3 bytes at TBL_GuardianData_349B2)2F7B600   
11sets sprite attributes (3 bytes at TBL_GuardianData_349AE)2F7B714
12(unused?)2F7B800   
13sets Y-positions (11 sprites at TBL_34A40)2F7B906
14sets sprite attributes (11 bytes at TBL_34A4A)2F7BA01   
15sets Y-positions (11 sprites at TBL_34A44)2F7BB00
16Portal Location2F7BC0095Location031D
18Portal Type2F7BE0000Evil Portal  
20Portal Location2F7C000CDLocation0505
22Portal Type2F7C20000Evil Portal  
24Portal Location2F7C40110Location0620
26Portal Type2F7C60000Evil Portal  
28Portal Location2F7C80122Location070A
30Portal Type2F7CA0000Evil Portal  
32Portal Location2F7CC01DCLocation0B24
34Portal Type2F7CE0000Evil Portal  
36Portal Location2F7D00262Location0F0A
38Portal Type2F7D20000Evil Portal  
40Portal Location2F7D402A0Location1020
42Portal Type2F7D60000Evil Portal  
44Portal Location2F7D802ADLocation1105
46Portal Type2F7DA0000Evil Portal  
48Portal Location2F7DC0315Location131D
50Portal Type2F7DE0000Evil Portal  
52Portal Location2F7E0009ALocation0322
54Portal Type2F7E20001Good Portal  
56Portal Location2F7E401BCLocation0B04
58Portal Type2F7E60001Good Portal  
60Portal Location2F7E801C3Location0B0B
62Portal Type2F7EA0001Good Portal  
64Portal Location2F7EC01D8Location0B20
66Portal Type2F7EE0001Good Portal  
68Portal Location2F7F0031ALocation1322
70Portal Type2F7F20001Good Portal  
72End of Level Data2F7F4FFFF   

Leave a comment

Create a website or blog at WordPress.com

Up ↑