417
edits
(Added info on done work on 2007-07-31.) |
(Added info on instrument datas' starting offsets etc.) |
||
Line 942: | Line 942: | ||
and the other is from the newer games using AGI 1.003 - AGI 3.003. | and the other is from the newer games using AGI 1.003 - AGI 3.003. | ||
Space Quest I has 26 instruments, all others have 28 instruments. | Space Quest I has 26 instruments (1192 bytes), all others have 28 instruments (1292 bytes). | ||
16 of the instruments are shared between the two data sets so | 16 of the instruments are shared between the two data sets so | ||
Space Quest I has 10 unique instruments. The unique instruments | Space Quest I has 10 unique instruments. The unique instruments | ||
are 2, 4, 13, 14, 17, 18, 20, 21, 22, 23 (Zero-based numbering). | are 2, 4, 13, 14, 17, 18, 20, 21, 22, 23 (Zero-based numbering). | ||
Here are the starting offsets for instrument data in the tested Apple IIGS AGI executables: | |||
* 0x80AD | |||
** SQ.SYS16 (Space Quest I, AGI 1.002) | |||
* 0x844E | |||
** LL.SYS16 (Leisure Suit Larry I, AGI 1.003) | |||
* 0x8469 | |||
** KQ.SYS16 (King's Quest I, AGI 1.006) | |||
** PQ.SYS16 (Police Quest I, AGI 1.007) | |||
* 0x84B7 | |||
** KQ2.SYS16 (King's Quest II, AGI 1.013) | |||
** MG.SYS16 (Mixed-Up Mother Goose, AGI 1.013) | |||
** KQ3.SYS16 (King's Quest III, AGI 1.014) | |||
* 0x6563 | |||
** SQ2.SYS16 (Space Quest II, AGI 1.014) | |||
* 0x8979 | |||
** MH.SYS16 (Manhunter I, AGI 2.004) | |||
** KQ4.SYS16 (King's Quest IV, AGI 2.006) | |||
** BC.SYS16 (The Black Cauldron, AGI 3.001) | |||
** GR.SYS16 (Gold Rush, AGI 3.003) | |||
BTW I also found out that by going 4 bytes backwards from the start | |||
of the instrument data you'll find a little endian 16-bit | |||
word giving the length of the whole instrument set (So it's | |||
1192 with Space Quest I, 1292 with all the others). |
edits