916
SCI Syntax Help / Re: Original SCI syntax
« on: January 03, 2011, 04:47:01 PM »
I can't stand a mystery like this sitting around unsolved. Although I seem to remember it being from a Police Quest game, there is still something not quite right about this Official Book of King's Quest.
I've just realised that not all first editions are created equal. There can be different printings of a particular edition. The one I'm looking at some scans from at the moment (I have scans from two different people now) is printing 4 of the first edition.
Here are some definitions:
"Strictly speaking, an edition compromises all copies of a book printed at any time from one setting-up of type without substantial change."
A printing [also known as] "an impression compromises the whole number of copies of that edition printed at one time, without the type or plates being removed from the press."
The "without substantial change" is something worth considering here. I wouldn't put it past the publishers to have switched the SCI code for AGI code after one of the early printings. The reason I suggest this is because the text around the AGI code is all SCI related. It talks about SCI classes and SCI concepts. Everything else in the book is SCI related (e.g. screen shots of the original SCI picture and view editors) but the code snippets are AGI!!! It doesn't make sense. Here is a snippet from the book to show what I mean:
"He does this using a special computer language called SCI (SCript Interpreter) developed by Sierra. SCI is an object-oriented language similar to LISP; it's written in Assembler, C, and itself. An older version of the interpreter, called Adventure Game Interpreter (AGI), was used to create King's Quests I, II, and / / / and the 256K version of King's Quest IV. With SCI the programmer establishes classes of objects. The Actor Class, for example, includes anything that moves such as sea gulls, ogres, and Ego. The Props Class is composed of items that move but don't go anywhere
I've just realised that not all first editions are created equal. There can be different printings of a particular edition. The one I'm looking at some scans from at the moment (I have scans from two different people now) is printing 4 of the first edition.
Here are some definitions:
"Strictly speaking, an edition compromises all copies of a book printed at any time from one setting-up of type without substantial change."
A printing [also known as] "an impression compromises the whole number of copies of that edition printed at one time, without the type or plates being removed from the press."
The "without substantial change" is something worth considering here. I wouldn't put it past the publishers to have switched the SCI code for AGI code after one of the early printings. The reason I suggest this is because the text around the AGI code is all SCI related. It talks about SCI classes and SCI concepts. Everything else in the book is SCI related (e.g. screen shots of the original SCI picture and view editors) but the code snippets are AGI!!! It doesn't make sense. Here is a snippet from the book to show what I mean:
"He does this using a special computer language called SCI (SCript Interpreter) developed by Sierra. SCI is an object-oriented language similar to LISP; it's written in Assembler, C, and itself. An older version of the interpreter, called Adventure Game Interpreter (AGI), was used to create King's Quests I, II, and / / / and the 256K version of King's Quest IV. With SCI the programmer establishes classes of objects. The Actor Class, for example, includes anything that moves such as sea gulls, ogres, and Ego. The Props Class is composed of items that move but don't go anywhere