So I was bored one day and looked around Google for a while, and I came across
this little ditty.
Going through the book collection, one caught my attention, "Write your own fantasy games" from Usborne-Hayes. It's a type-in programming book written in 1984, geared towards kids. It was written for the Commodore line.
Okay, so what?
On page 5:
"The program uses sound effects for battles, and graphics which you program yourself...once you understand how these work, you can adapt them for programs of your own.
The structure of the program could also be adapted. It is divided into three inter-relating parts. The routines you use to create dungeons and characters are programmed separately, then your creations are loaded into the game program when needed. You could use this structure in programs other than games where you want to work something out first and add the result to the main program later"
Sound familiar? To me, this sounds and looks like a very primitive version of our own SCI and AGI.