{{htmlmetatags>metatag-description:(ICL George 3 and George 4 GIN macro: REMOVE)}}
====== REMOVE ======
(GIN Macro)
**Defined in:** [[george:source:MACROS_JSR|MACROS JSR]]
**Used in:** [[george:source:DTSTART867|DTSTART867]], [[george:source:IPBCCA867|IPBCCA867]], [[george:source:SCHEDMTX867|SCHEDMTX867]]
F#Q? ...[ TO MOVE (OR MVCH) UP TO 1024 WORDS (OR CHARS)
F#Q# ...#MAC REMOVE
F#Q* ...#SKI %A<%B$%A
F#QB ...(
F#QC ...[ REVERSE ACCS IF A>B
F#QD ... REMOVE %B,%A,%C,%D,%F,%E,%G
F#QF ...#EXI
F#QG ...)
F#QH ...#STR MVCH,%D
F#QJ ...#SKI
F#QK ...(
F#QL ... TXL %C B513
F#QM ... BCS MREMOVE1 [J IF <513 TO MOVE
F#QN ... MVCH %A 0
F#QP ...MREMOVE1
F#QQ ... MOD MVCH %A 0,%C
F#QR ...#EXI
F#QS ...)
F#QT ...#STR %E%F
F#QW ...(
F#QX ... MOD MOVE %A 0,%C
F#QY ... SBN %C 512
F#Q^ ... ADX %A %C
F#R2 ... ADX %B %C [READY FOR NEXT MOVE IF ANY
F#R3 ... BNG %C MREMOVE2
F#R4 ... BZE %C MREMOVE2 [J IF ALL MOVED
F#R5 ... MOVE %A 0 [MOVE THE REST
F#R6 ...MREMOVE2 [NOW UPDATE ACCS AS REQUIRED
F#R7 ...#STR %E,S
F#R8 ... ADN %A 512
F#R9 ...#STR %E,N
F#R= ... SBX %A %C
F#R? ...#STR %F,S
F#R# ... ADN %B 512
F#R* ...#STR %F,N
F#RB ... SBX %B %C
F#RC ...#STR %G
F#RD ... ADN %C 512
F#RF ...#EXI
F#RG ...)
F#RH ... TXL %C B513
F#RJ ... BCS MREMOVE3 [ IF CAN BE DONE IN ONE MOVE
F#RK ... MOVE %A 0
F#RL ... ADN %A 512
F#RM ... ADN %B 512
F#RN ...MREMOVE3
F#RP ... MOD MOVE %A 0,%C
F#RQ ...#NOR