# # File: CreateStdEquAOptions # # Contains: xxx put contents here xxx # # Written by: xxx put writers here xxx # # Copyright: © 1993 by Apple Computer, Inc., all rights reserved. # # Change History (most recent first): # # <1> 3/31/93 IH first checked in # # # CreateStdEquAOptions # # Usage # CreateStdEquAOptions {FeatureSet} # # Takes the Features and sets the equivalent StandardEqu features # There are only two features that I care about ROMFastTraps and # Supports24Bit. To use these features (particularly in Traps.a) # in StandardEqu.d, the names must be changed to StandardEquSupports24Bit # and StandardEquROMFastTraps. This script maps the feature # settings to StandardEqu features. # # To Do # If there start to be more standard equates features, we should # make this script take a feature list rather than just # Unset TempStdEquAOpts Set TempFeatureCopy "{1}" If "{TempFeatureCopy}" =~ /≈(ROMFastTraps)®1=([¬ ∂t]+)®2(≈)/ If "{®2}" =~ /TRUE/ Set ®2 1 Else if "{®2}" =~ /FALSE/ Set ®2 0 Else echo "unknown feature define {®1}={®2}" End If "{TempStdEquAOpts}" =~ /(≈)®3{®1}=[¬ ∂t]+(≈)®4/ Set TempStdEquAOpts "{®3} StandardEqu{®1}={®2} {®4}" Else Set TempStdEquAOpts "{TempStdEquAOpts} -d StandardEqu{®1}={®2}" End End If "{TempFeatureCopy}" =~ /≈(Supports24Bit)®1=([¬ ∂t]+)®2(≈)/ If "{®2}" =~ /TRUE/ Set ®2 1 Else if "{®2}" =~ /FALSE/ Set ®2 0 Else echo "unknown feature define {®1}={®2}" End If "{TempStdEquAOpts}" =~ /(≈)®3{®1}=[¬ ∂t]+(≈)®4/ Set TempStdEquAOpts "{®3} StandardEqu{®1}={®2} {®4}" Else Set TempStdEquAOpts "{TempStdEquAOpts} -d StandardEqu{®1}={®2}" End End Echo {TempStdEquAOpts}