FILEREAD

(GIN Macro)

Defined in: CLOSE-MACROS

Used in: APPEND864, DELETE864, DROBJ864, EDOBJ864, MTCODE864, MTOBJ864, PERUSFIL84, RAND864, READFILE84, REWRITE864

FILEREAD.mac.txt
 6W^D ...[??? FILEREAD SECT FILE FGN 11 DOC  
 6X9=    #MAC  FILEREAD  
 6X9C ...#   
 6X9J ...#     SET M4FILEREAD TO ZERO
 6X9P ...#                 IF   %B CONTAINS BSET OR BOBJ 
 6X9W ...#              OR IF   %G IS NOCHECK
 6X=3 ...#   
 6X=8 ...#STR  %B
 6X=* ...#DEF  M2FILEREAD = BSET+BOBJ&(%B)   
 6X=G ...#OPT  M2FILEREAD = 0
 6X=M ...#   
 6X=S ...#STR  NOCHECK,%G
 6X=^ ...#DEF  M3FILEREAD = 0
 6X?6 ...#OPT  M3FILEREAD = 1
 6X?? ...#   
 6X?D ...#DEF  M4FILEREAD = M2FILEREAD^M3FILEREAD<1$1
 6X?K ...#   
 6X?Q ...#   
 6X?X ...#SKI  M4FILEREAD
 6X#4 ...(   
 6X#B ...      LDN   3  6
 6XCG ...M1FILEREAD  
 6XGL ...      SMO      FX2  
 6XKQ ...      STO   3  ACOMMUNE7
 6XMC ...)   
 6XP4 ...      FILEA    %A,%C,%D 
 6XQP ...#SKI  M4FILEREAD
 6XSB ...(   
 6XW4 ...      SMO      FX2  
 6Y3= ...      LDX   3  ACOMMUNE7
 6Y5W ...)   
 6Y8G    #STR  %C
 6YN6          BACKREAD %B,%C,,GEN1,GEN2,%E,%F   
 6^7Q    #STR  %C
 6^MB    #SKI
 7272          BACKREAD %B,BSBS,,GEN1,GEN2,%E,%F 
 729K ...#SKI  M4FILEREAD
 72#8 ...(   
 72BS ...      STO   3  ACOMMUNE7(2) 
 75JB    #STR  %A
 7642          LDX   3  %A   
 76HL    #STR  %A
 773=    #SKI
 77GW          LDN   3  0
 782G          CALL  0  M1FILETRAN          [X1->FCB, X2->FCA
 7#C6          SMO      FX2  
 7#WQ          LDX   2  FPTR                [X2-> BUFFER 
 7CCF ...      CHECKBL 1,2,M5FILEREAD       [J IF NOT CORRUPT - OVERWRITES X0,X1 
 7CG4 ...      SMO      FX2  
 7CJM ...      LDX   3  ACOMMUNE7
 7CM= ...      SBN   3  1
 7CPT ...      BZE   3  M6FILEREAD   
 7CSD ...      FREECORE 2
 7CX3 ...      BRN      M1FILEREAD   
 7C^L ...M6FILEREAD  
 7D49 ...      CORRUPTB BACK1(2),BACK2(2)
 7D6S ...M5FILEREAD  
 7D9C ...      LDX   1  FX1  
 7D#6          LDX   2  FX2  
 7DRQ    )   
 7F?B    #FRE  M2FILEREAD,M3FILEREAD,M4FILEREAD  
 7FR2    #NOR
  • Last modified: 17/01/2024 11:55
  • by 127.0.0.1