I don't believe that AF99 really counts as an interface for SCASM.
Are you forgetting the "Produce" button? I'm not saying that
AF99 is
only an assembler (compiler), but the the AFA files have to be made into a BGL-esque code and inserted in the MDL 610, and I was told a long time ago that Laemming Wheeler opted for SCASM, under license, to do the job. Even if it is not SCASM, it is certainly something very close to it. The "native Assembly language" here is contained in the MDL, and it is not what
AF99 is compiling, only the visual BGL-like code is transferred. That's why
AF99 contains a "af99simple.mdl", a sort of MDL 610 template for future creations.
What I was trying to explain is that
AF99 uses a "fit for all" method of ordering parts, no matter what a specific project demands. As you say, "expectations of the time" were far less demanding than what we expect now. They were in fact based on Flight Shop AF 5,
AF99 being only an improvement on precision and maximum number of parts permitted.
As for the "speed below" stuff, I could go on and on and on... Suffice to say that it is a pain in the
gludius maximus,if you pardon my kitchen-Latin. An example though; what do you do when you want to turn on a tail position light that happens to be on the rudder? My Taifun had one...
FWIW, I believe that Alain Breton and Pennti Kurkinen both used AF99 for creation of basic pieces of their aeroplanes and used SCASM as a final assembly method which is what I understand your method to be.
Can't say for Pennti, but Alain's method differs from mine in that he basically kept
AF99 structures, especially when it comes to showing order. That's what I was saying by "original" method. The idea was already "churning
in my head" when we met in Montréal and I remember trying to explain it. The St-Leu church and the jeep were "test beds" for this idea. I never saw any SCX file resembling what I'm doing, and I hope to eventually transmit that method through my tutorial, if I can live that long! LOL!
Actually it isn't just the "SCASM Process". It is a matter of putting the 3D drawing code from an AF99 model into a CFS wrapper. It lets the 3D model hook into the variables used by CFS rather than those shared with FS98. If I had chosen to do that with the Macchi C205, I would not have struggled with having duplicated Spinners to allow for animation.
- Ivan.
This was kind of a misnomer, like Ivan says. SCASM is only used to modify the internal variables within the "BGL-like" part. The
Frankenstein transfer of that code into a CFS1 MDL file is done with an HEX editor. I must admit that it is not always easy to follow, even Corrado had hiccups along the way, but it is the only way I know of getting rid of those legless silly floating AI aircraft.
If Microsoft would be kind enough to release a CFS1 MDL compiler freeware (one can dream, no?).