DataMuseum.dk

Presents historical artifacts from the history of:

Q1 computer

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Q1 computer

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦da86fe71b⟧ Q1_Text, reclen=79

    Length: 5135 (0x140f)
    Types: Q1_Text, reclen=79
    Notes: q1file
    Names: »REG«

Derivation

└─⟦32c2b473d⟧ Bits:30008620 DDMQ1-0061_ETIK_a_H_S
    └─⟦this⟧ »REG« 
└─⟦bdadc555d⟧ Bits:30008724 DDMQ1-0165_LITE_KOPIA_BOLAG_NYCKELTA
    └─⟦this⟧ »REG« 

Text

DCL 1 ADRESSREG,                                                               
    2 NR CHAR(5),                                                              
    2 FNAMN CHAR(8),                                                           
    2 ENAMN CHAR(16),                                                          
    2 FIRMA  CHAR(20),                                                         
    2 AVD CHAR(15),                                                            
    2 ADR CHAR(20),                                                            
    2 BOX CHAR(10),                                                            
    2 POST CHAR(18),                                                           
    2 TEL CHAR(11),                                                            
    2 CODE(7) CHAR(2);                                                         
DCL KLART CHAR(5);                                                             
DCL A CHAR(1);                                                                 
DCL NAMNREG FILE;                                                              
OPEN NAMNREG;                                                                  
START:                                                                         
PUT FILE(DISPLAY) SKIP LIST('       G=GAMMALT C=ANDR. EL. SLUT ');             
GET SKIP LIST(A);                                                              
PUT FILE(DISPLAY) SKIP LIST('1 FOR LISTA 2 EJ LIST ');                         
GET SKIP LIST(B);                                                              
IF(A='C') THEN GO TO LETA;                                                     
               CALL SEOF(NAMNREG);                                             
GO TO LAES;                                                                    
LETA:                                                                          
    PUT FILE(DISPLAY) SKIP LIST('KUNDNR ');                                    
GET SKIP LIST(NR);                                                             
READ KEY(NR)  FILE(NAMNREG) INTO (ADRESSREG);                                  
LAES: PUT FILE(DISPLAY) SKIP LIST('FORNAMN ');                                 
GET SKIP  LIST(FNAMN);                                                         
KLART= SUBSTR(FNAMN,1,5);                                                      
IF(KLART='KLART') THEN GO TO SLUT;                                             
PUT FILE(DISPLAY) SKIP LIST('NR ');                                            
GET SKIP LIST(NR);                                                             
PUT FILE(DISPLAY) SKIP LIST('EFTERNAMN ');                                     
GET SKIP LIST(ENAMN);                                                          
PUT FILE(DISPLAY) SKIP LIST('FIRMANAMN ');                                     
GET SKIP LIST(FIRMA);                                                          
PUT FILE(DISPLAY) SKIP LIST('AVD ');                                           
GET SKIP LIST(AVD);                                                            
PUT FILE(DISPLAY) SKIP LIST('BOX NR ');                                        
GET SKIP LIST(BOX);                                                            
PUT FILE(DISPLAY) SKIP LIST('ADRESS ');                                        
GET SKIP LIST(ADR);                                                            
PUT FILE(DISPLAY) SKIP LIST('POSTADR ');                                       
GET SKIP LIST(POST);                                                           
PUT FILE(DISPLAY) SKIP LIST('TEL.NR ');                                        
GET SKIP LIST(TEL);                                                            
PUT FILE(DISPLAY) SKIP LIST('CODE.NR ');                                       
DO I=1 TO 7;                                                                   
GET SKIP LIST(CODE(I));                                                        
END;                                                                           
IF(A = 'C') THEN GO TO REW;                                                    
WRITE FILE(NAMNREG) FROM (ADRESSREG);                                          
GO TO GOON;                                                                    
REW:   REWRITE FILE(NAMNREG) FROM (ADRESSREG);                                 
GOON:                                                                          
IF(B=2) THEN GO TO LAES;                                                       
PUT SKIP(2) LIST(NR,FNAMN,ENAMN,FIRMA,AVD,BOX,ADR,POST,TEL);                   
PUT LIST(' ',CODE(1),' ',CODE(2),' ',CODE(3),' ',CODE(4));                     
PUT LIST(' ',CODE(5),'  ',CODE(6),'  ',CODE(7));                               
IF(A = 'C') THEN GO TO START;                                                  
GO TO LAES;                                                                    
SLUT:  IF(A ¬= 'C') THEN CLOSE NAMNREG;                                        
PUT SKIP LIST('SKREV SISTA LOPNR ',NR);                                        
END;