Recent Posts

Pages: 1 2 [3] 4 5 ... 10
21
AGI Development Tools / Re: Original AGI Interpreter
« Last post by lskovlun on June 06, 2024, 02:15:30 PM »
I have a memory of Ken or one of the early Sierra devs mentioning using MASM.
There's also the SCI changelogs (but this is of course later), which mention a change from MASM 5.1 to 6.0.
22
AGI Development Tools / Re: C# AGILE
« Last post by Collector on June 06, 2024, 07:11:03 AM »
A lot of the non PC AGI games I have are files I extracted using WinUAE. SVM loads them just fine.
23
AGI Development Tools / Re: Original AGI Interpreter
« Last post by Collector on June 06, 2024, 07:05:22 AM »
I have a memory of Ken or one of the early Sierra devs mentioning using MASM.
24
AGI Development Tools / Re: Original AGI Interpreter
« Last post by lance.ewing on June 06, 2024, 01:53:55 AM »
Yeah, it is starting to look like these were defined as macros, given that that example you found has shown that it is possible to define very similar macros. I think we can deduce what the macros contained based on comparing the usage of these macros with a disassembly of the AGI interpreter.
25
AGI Development Tools / Re: CrafterCMS (Online AGI tools)
« Last post by doomlazer on June 05, 2024, 07:47:07 PM »
It would be great to see AGILE support AGK's PowerPack down the road. Threepwang has already used it to create a French translation of SQ1 (with SQ2 nearing completion) that supports extended characters in player inputs. That was a big limitation in Robin's French games.

Plus, the PP demo game is pretty good in its own right.

There are some bug fixes in there, and ... I added Cedric to a scene per request of Ricky on the Sierra Universe forum :)

lol
26
AGI Development Tools / Re: Original AGI Interpreter
« Last post by mnicolella on June 05, 2024, 07:41:18 PM »
Oh, here's the file from the DOS repo that contains the macro definitions for .if and .endif

https://github.com/microsoft/MS-DOS/blob/2d04cacc5322951f187bb17e017c12920ac8ebe2/v4.0/src/INC/STRUC.INC#L320

Perhaps this file or something like it was distributed with earlier MASM versions? Or maybe Sierra had their own, or was given it from Microsoft?
27
AGI Development Tools / Re: Original AGI Interpreter
« Last post by mnicolella on June 05, 2024, 07:37:54 PM »
I think it's also possible that Sierra got preview builds of MASM from Microsoft, perhaps that included the .if and other directive features ahead of them shipping in an official release. I wonder if you hunt through the MASM 4.x or 5.x executables if you would find any reference to these things, maybe behind an undocumented flag?

Here's something else that's an interesting point... the DOS 4.0 source code is on github, and includes usages of these directives -- and DOS4 shipped around 86-88?
https://github.com/microsoft/MS-DOS/blob/2d04cacc5322951f187bb17e017c12920ac8ebe2/v4.0/src/SELECT/S_DISPLY.ASM#L64
28
AGI Development Tools / Re: Original AGI Interpreter
« Last post by lance.ewing on June 05, 2024, 07:30:06 PM »
This page suggests that those directives were added in MASM 6.0, but it looks like that shipped around 1991?

Yeah, I noticed the same thing, e.g. that .if is in the there, but it ends with .endif rather than .end. I haven't tried MASM 6 yet, mainly for the reason that you mentioned, being that it wasn't around in 1987. Even MASM 5 was very new at the time that these .ASM files are from. I think I saw that it came out in Aug 1987. My assumption was that MASM 4 would have been used for most of the AGI source development.

Also some of the source files directly mention MASM, search this file:
https://github.com/lanceewing/agi/blob/main/src/SCROUT.ASM

Nice spotting! I hadn't noticed that yet. So that answers the question, i.e. it is definitely MASM, but for whatever reason, it doesn't like the code. I'm running it without any command line options though, other than the name of the source file. Not sure if I need to enable a feature somehow. Or maybe it gets pre-processed by something first. If I try to use the MWC (Mark Williams compiler) with the .ASM files, they delegate to MASM, but then it gets the same syntax errors. Something is missing.
29
AGI Development Tools / Re: CrafterCMS (Online AGI tools)
« Last post by lance.ewing on June 05, 2024, 07:20:49 PM »
Thanks Russ. I'll try to get the new version of LTEC on the site over the next 24 hours.

The traffic to agi.sierra.games has died right down now. It got a big boost after I posted the article about the original AGI interpreter source code, and the github repo for agile-gdx ended up on 30 stars after that, an increase of about 25. I don't think many people are going back to it regularly. Most requests to the site came from France so far, and I think that was mainly due to one particular post someone there did with regards to my article about the original AGI source. You'll notice that many of the AGI fan games were made by Robin Gravel and he generally supported French in his games. I'm not sure if that might be why it has been popular there. The main reason I made sure I got the various AGI hacks working in the web version of AGILE is because Robin's games tended to use them, e.g. the AGI Mouse hack.
30
AGI Development Tools / Re: Original AGI Interpreter
« Last post by mnicolella on June 05, 2024, 07:11:16 PM »
This page suggests that those directives were added in MASM 6.0, but it looks like that shipped around 1991?

https://bytepointer.com/masm/index.htm

Also some of the source files directly mention MASM, search this file:
https://github.com/lanceewing/agi/blob/main/src/SCROUT.ASM
Pages: 1 2 [3] 4 5 ... 10

SMF 2.0.19 | SMF © 2021, Simple Machines
Simple Audio Video Embedder

Page created in 0.049 seconds with 15 queries.