# # 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}