{{htmlmetatags>metatag-description:(ICL George 3 and George 4 GIN macro: CXMEND)}}
====== CXMEND ======
(GIN Macro)
**Defined in:** [[george:source:COREMACROS|COREMACROS]]
**Used in:**
7MBN ...[??? CXMEND SECT CENT FGN 32 DOC
7MLG #
7N66 # THE FOLLOWING CX MACROS PROVIDE A RESTORE TIME CHECKING FACILITY
7NKQ #MAC CXMEND
7P5B #OPT FC50A=0
7PK2 #SKI FC50A<1-1 [IF FIRST CXMEND,FOLLOWING CODE COMPILES
7Q4L (
7QJ= #STR DELAY,%A
7R3W #SKI
7RHG (
7S36 RESOFF CHECK
7SGQ )
7T2B #MEN CHCH
7TG2 #TRA FZCO
7T^L BRN JFCT [FCMEND STARTING LABEL
7WF= #END
7WYW FCMEND
7XDG BSOFF CHECK,FC50B
7XY6 )
7YCQ [ SUBSEQUENT CXMENDS MUST NOT HAVE 'DELAY' PARAM, AND CANNOT HAVE MORE
7YXB [ THAN ONE CXMEND IF FIRST HAD 'DELAY' PARAM.
7^C2 #SKI FC50A
7^WL (
82B= #STR DELAY,%A
82TW #SKI
83*G (
83T6 ! DELAY PARAMETER NOT ALLOWED
84#Q #CON ERROR IN CXMEND DELAY
84SB #MEN CEND
85#2 #TRA FC50A
85RL BRN FC50B
86?= #END
86QW FCMEND
87=G #EXIT
87Q6 )
889Q #SKI
88PB (
8992 ! DELAY PARAMETER USED PREVIOUSLY
89NL #CON ERROR IN CXMEND
8=8= #MEN CEND
8=MW #TRA FC50A
8?7G BRN FC50B
8?M6 #END
8#6Q FCMEND
8#LB #EXIT
8*62 )
8*KL #MEN CEND [IF NOT FIRST CXMEND, THIS CODE COMPILES
8B5= #TRA FC50A
8BJW BRN JFCT [FCMEND STARTING LABEL
8C4G #END
8CJ6 FCMEND
8D3Q )
8DHB #SKI FNOISE
8F32 (
8FGL #STR SELECT,%B
8G2= #SKI
8GFW (
8G^G SMO FX2
8HF6 LDX 1 ALINK1
8HYQ BPZ 1 FC50B
8JDB ANDX 1 BITS22LS
8JY2 JBC FC50B,BACK2(1),CXSELECT
8KCL )
8KX= )
8LBW #NOR