| PC | Amiga |
| if (f6) { new.room(1); } else { set.menu("Info"); set.menu.item("About KQ", c19); ... submit.menu(); new.room(83); } | if (f6) { new.room(1); } else { new.room(83); } |
I just got a copy of KQ1 for Amiga to confirm what I think you're saying here and yes, according to SV (which is not just for SCI) there is indeed no menu setup in logic 0:
PC Amiga if (f6)
{
new.room(1);
}
else
{
set.menu("Info");
set.menu.item("About KQ", c19);
...
submit.menu();
new.room(83);
}if (f6)
{
new.room(1);
}
else
{
new.room(83);
}
In fact, running KQ1AMI in ScummVM reveals that there is no menu in this version, hardcoded or otherwise!
(Also, it's not "sierra.exe" on Amiga, it's just "Sierra".)
Most of the AGI tools are old enough that they have issues on modern OSs. I was working on completing Visual AGI for a more modern IDE for AGI, but the logic backend is missing. As to Amiga versions I cannot say as that is a hole in my collection. Does the Amiga version have the AGI file? Look in that.
Will disassemble the Sierra-executable some more and see if I can find them.
The Amiga version of KQ1 is based on the 256K version 1.0U for the PC. Version 1.0U had no menus on the PC either, just as KQ3 version 1.01 did not, and just as SQ1 versions 1.0X and 1.1A did not. Menus were only added in early 1987 with interpreter version 2.4xx, when Sierra released most of their previous games with menus, which in the case of 256K KQ1 was version 2.0F. (The original self-booting KQ1 is the "128K version").
Actually, running the game on an amiga or an emulator like FS-UAE shows that there IS a menu, with all the regular stuff - About, Restore, Save and so on.
I was replying to the claim that the Amiga version's script code was supposed to be identical to the PC version's. The fact that the Amiga version has no menus in its scripts does not contradict that, as the PC version 1.0U will not have menus in its scripts either.
Having managed to open the Amiga version's logic files by replacing the OBJECT file from a later PC version, I find the menus in logic 83. The PC version 1.0U has no menus in logic 83. The Amiga version therefore must have been based on PC version 1.0U (and even says that in the debugger), and yet menus were added to it without increasing the version number. The time stamps on the Amiga version are December 17 1986, while PC version 1.0U is dated November 13 1986.
2) Does anyone have a clue were the menus can be found in the Amiga-version? No fun translating without them.