File: M16.HyperXCMD For use with HyperCard IIGS version 1.1 **** HyperTalk Utilities **** MACRO &lab _EvalExpr &lab ldx #$0002 jsl $E10220 MEND MACRO &lab _SendCardMessage &lab ldx #$0001 jsl $E10220 MEND MACRO &lab _SendHCMessage &lab ldx #$0005 jsl $E10220 MEND **** Memory Utilities **** MACRO &lab _GetGlobal &lab ldx #$0012 jsl $E10220 MEND MACRO &lab _SetGlobal &lab ldx #$0013 jsl $E10220 MEND MACRO &lab _ZeroBytes &lab ldx #$0006 jsl $E10220 MEND **** String Utilities **** MACRO &lab _GSStringEqual &lab ldx #$0022 jsl $E10220 MEND MACRO &lab _ScanToReturn &lab ldx #$001C jsl $E10220 MEND MACRO &lab _ScanToZero &lab ldx #$001D jsl $E10220 MEND MACRO &lab _StringEqual &lab ldx #$001A jsl $E10220 MEND MACRO &lab _StringLength &lab ldx #$0003 jsl $E10220 MEND MACRO &lab _StringMatch &lab ldx #$0004 jsl $E10220 MEND **** String Conversions **** MACRO &lab _BoolToStr &lab ldx #$0010 jsl $E10220 MEND MACRO &lab _CopyGSString &lab ldx #$0020 jsl $E10220 MEND MACRO &lab _GSConcat &lab ldx #$0021 jsl $E10220 MEND MACRO &lab _ExtToStr &lab ldx #$0011 jsl $E10220 MEND MACRO &lab _GSToPString &lab ldx #$001E jsl $E10220 MEND MACRO &lab _GSToZero &lab ldx #$0023 jsl $E10220 MEND MACRO &lab _LongToStr &lab ldx #$000D jsl $E10220 MEND MACRO &lab _NumToHex &lab ldx #$000F jsl $E10220 MEND MACRO &lab _NumToStr &lab ldx #$000E jsl $E10220 MEND MACRO &lab _PasToZero &lab ldx #$0007 jsl $E10220 MEND MACRO &lab _PointToStr &lab ldx #$002D jsl $E10220 MEND MACRO &lab _PToGSString &lab ldx #$001F jsl $E10220 MEND MACRO &lab _RectToStr &lab ldx #$002E jsl $E10220 MEND MACRO &lab _ReturnToPas &lab ldx #$001B jsl $E10220 MEND MACRO &lab _StrToBool &lab ldx #$000B jsl $E10220 MEND MACRO &lab _StrToExt &lab ldx #$000C jsl $E10220 MEND MACRO &lab _StrToLong &lab ldx #$0009 jsl $E10220 MEND MACRO &lab _StrToNum &lab ldx #$000A jsl $E10220 MEND MACRO &lab _StrToPoint &lab ldx #$002F jsl $E10220 MEND MACRO &lab _StrToRect &lab ldx #$0030 jsl $E10220 MEND MACRO &lab _ZeroToGS &lab ldx #$0024 jsl $E10220 MEND MACRO &lab _ZeroToPas &lab ldx #$0008 jsl $E10220 MEND **** Field Utilities **** MACRO &lab _GetFieldByID &lab ldx #$0016 jsl $E10220 MEND MACRO &lab _GetFieldByName &lab ldx #$0014 jsl $E10220 MEND MACRO &lab _GetFieldByNum &lab ldx #$0015 jsl $E10220 MEND MACRO &lab _SetFieldByID &lab ldx #$0019 jsl $E10220 MEND MACRO &lab _SetFieldByName &lab ldx #$0017 jsl $E10220 MEND MACRO &lab _SetFieldByNum &lab ldx #$0018 jsl $E10220 MEND **** Graphic Utilities **** MACRO &lab _ChangedMaskAndData &lab ldx #$002C jsl $E10220 MEND MACRO &lab _GetMaskAndData &lab ldx #$002B jsl $E10220 MEND **** Miscellaneous Utilities **** MACRO &lab _BeginXSound &lab ldx #$0029 jsl $E10220 MEND MACRO &lab _EndXSound &lab ldx #$002A jsl $E10220 MEND **** Resource Names Utilities **** MACRO &lab _FindNamedResource &lab ldx #$0026 jsl $E10220 MEND MACRO &lab _GetResourceName &lab ldx #$0028 jsl $E10220 MEND MACRO &lab _LoadNamedResource &lab ldx #$0025 jsl $E10220 MEND MACRO &lab _SetResourceName &lab ldx #$0027 jsl $E10220 MEND **** Creating and Disposing XWindoids **** MACRO &lab _NewXWindow &lab ldx #$0031 jsl $E10220 MEND MACRO &lab _CloseXWindow &lab ldx #$0033 jsl $E10220 MEND **** XWindoid Utilities **** MACRO &lab _GetXWindowValue &lab ldx #$0037 jsl $E10220 MEND MACRO &lab _HideHCPalettes &lab ldx #$0034 jsl $E10220 MEND MACRO &lab _ShowHCPalettes &lab ldx #$0035 jsl $E10220 MEND MACRO &lab _SetXWIdleTime &lab ldx #$0032 jsl $E10220 MEND MACRO &lab SetXWindowValue &lab ldx #$0036 jsl $E10220 MEND MACRO &lab _XWAllowReEntrancy &lab ldx #$0038 jsl $E10220 MEND