DataMuseum.dk

Presents historical artifacts from the history of:

Philips Data Systems

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

See our Wiki for more about Philips Data Systems

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦b0da655e2⟧

    Length: 4724 (0x1274)
    Notes: pts_type(SC)
    Names: »QEMOVE.SC«

Derivation

└─⟦35fda6e03⟧ Bits:30009701 Philips computer tape "BARCLAY"
    └─⟦this⟧ »DEMO6800/QEMOVE.SC« 
└─⟦e276fd206⟧ Bits:30009696 Philips computer tape "600413"
    └─⟦this⟧ »DEMO6800/QEMOVE.SC« 
└─⟦f350e1b7a⟧ Bits:30009678 Philips computer tape "600219"
    └─⟦this⟧ »PTSDEMO/QEMOVE.SC« 

PTS(SC)

         IDENT    QEMOVE      DATATRANSP. BUFFER <--> UWB 
**
*   CALLING SEQUENCE: CALL QEMOVE,OUTPUT-ITEM,INPUT-ITEM,LENGTH(BYTES)*
**
	ENTRY	QEMOVE			
	EXTRN	I:EVA0			
	EXTRN	I:RT1			
QEMOVE	EQU	*			
**
*    GET PARAMETERS *
**
	CF	A14,I:EVA0	GET ADDRES OUTPUT-ITEM		 
	LDR	A4,A9	A4 <-- PTR1		
	CF	A14,I:EVA0	GET ADDRES INPUT-ITEM		 
	LDR	A6,A9	A6 <-- PTR2		
	CF	A14,I:EVA0	GET ADDRES OF LENGTH-PARAMETER		
	LD	A7,0,A9	A7 <-- LENGTH (BYTES)		
**
*   COPY CHARACTERS FROM LEFT TO RIGHT*
**
QE100	EQU	*	  		
	LCR	A5,A6	GET CHAR INPUT-ITEM		
	SCR	A5,A4	STORE CHAR OUTPUT-ITEM		
	ADK	A4,1	PTR1 + 1		
	ADK	A6,1	PTR2 + 1		
	SUK	A7,1	LENGTH - 1		
	RB(G)	QE100	JUMP IF NOT ALL COPIED YET		
	ABL	I:RT1			
	END				

Full view