{{htmlmetatags>metatag-description:(ICL George 3 and George 4 GIN macro: MOPSTATE)}}
====== MOPSTATE ======
(GIN Macro)
**Defined in:** [[george:source:MACS_MISW|MACS MISW]]
**Used in:** [[george:source:DUMMYB867|DUMMYB867]], [[george:source:RIGHT867|RIGHT867]], [[george:source:WHATPERB867|WHATPERB867]], [[george:source:WHATPERX867|WHATPERX867]]
9B#G [??? MOPSTATE SECT COMM FGN 40 DOC
9BS6 [
9C?Q [
9CRB [ MACRO TO FIND THE STATE OF A REMOTE UNIT
9D?2 [ IE WHETHER IT IS MOPPED ON OR OFF OR WHETHER IT IS BEING
9DQL [ MOPPED ON OR OFF
9F== [
9FPW [
9G9G #MAC MOPSTATE
9GP6 JALLOC %A,MMOPSTATE1 [J. IF ALLOCATED TO AN ACTIVITY
9H8Q BRN MMOPSTATE2
9HNB MMOPSTATE1
9J82 JONL %A,MMOPSTATE14 [J. ONLINE TO OBJECT PROG.
9JML LDX 1 %A
9K7= #STR %C
9KLW (
9L6G [
9LL6 [ IPB
9M5Q [
9MKB LAMOP 1,2
9N52 LDCT %B #030
9NJL ANDX %B IPBSW(2) [MASK IPB SWITCH WORD
9P4= BNZ %B MMOPSTATE4 [J. IF EITHER BIT SET
9PHW HUNT2J 1,AMXOR,ADEVS,2,MMOPSTATE3 [J IF ADEVS MISSING
9Q3G STOZ %B
9QH6 BRN MMOPSTATE8 [%B = ZERO MOPPED ON
9R2Q MMOPSTATE3
9RGB LDX %B GSIGN [%B = NEG MOPPED OFF
9S22 BRN MMOPSTATE8
9SFL MMOPSTATE4
9S^= SLC %B 6
9TDW BRN MMOPSTATE8 [%B = 1,2, OR 3
9TYG )
9WD6 #STR %C
9WXQ #SKI
9XCB (
9XX2 [
9YBL [ CHARACTER BUFFERING
9YW= [
9^*W LAMOP 1,2 [FIND AMOP
9^TG HUNT2J 1,AMXOR,ALINES,2,MMOPSTATE13 [J IF ALINES MISSING MOP OFF
=2*6 LDX 0 ALOGLEN(1)
=2SQ SBN 0 4
=3#B BZE 0 MMOPSTATE10 [J UNIPLEXOR
=3S2 ADN 1 4 [STEP FIRST ENTRY IN ALINES
=4?L MMOPSTATE10
=4R= LDX 2 FX2
=5=W STOZ %B [%B = ZERO MOPPED ON
=5QG LDCT 0 #140
=6=6 ANDS 0 A1+FOURTHWD(1) [MASK FOURTHWD B2 AND B3
=6PQ SLL 0 2
=79B BPZ 0 MMOPSTATE11 [J MOPPED ON OR BEING MOPPED ON
=7P2 LDN %B 2 [%B =2 BEING MOPPED OFF
=88L MMOPSTATE11
=8N= SLL 0 1
=97W BZE 0 MMOPSTATE8 [J. IF B3 NOT SET
=9MG ADN %B 1 [%B = 1 BEING MOPPED ON
==76 [%B = 3 BEING MOPPED ON & OFF
==LQ BRN MMOPSTATE8
=?6B MMOPSTATE13
=?L2 LDX %B GSIGN
=#5L BRN MMOPSTATE8 [%B = NEG MOPPED OFF
=#K= )
=*4W MMOPSTATE2
=*JG LDN %B 5
=B46 BRN MMOPSTATE8
=BHQ MMOPSTATE14
=C3B LDN %B 4 [UNIT ONLINED
=CH2 MMOPSTATE8
=D2L #STR %D
=DG= #SKI
=D^W (
=FFG LDX 2 FX2
=F^6 )
=GDQ LDX 1 FX1
=GYB #NOR