|
|
DataMuseum.dkPresents historical artifacts from the history of: Philips Data Systems |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Philips Data Systems Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2800 (0xaf0)
Notes: pts_type(SC)
Names: »COPY4.SC«
└─⟦cd4bbebb4⟧ Bits:30009680 Philips computer tape "600221"
└─⟦this⟧ »ATM/COPY4.SC«
└─⟦this⟧ »ATM6601/COPY4.SC«
└─⟦this⟧ »BEBATM/COPY4.SC«
IDENT COPY4 COPY HALF BYTES REL 1.1 * * ************************************************************************ * * THIS ROUTINE IS TO COPY HALF-BYTES BETWEEN CREDIT * * DATA ITEMS. * * SUPPORTING CREDIT REL 3.2 * ************************************************************************ * * THE CALL TO THIS ROUTINE HAS THE FORMAT:- * * CALL COPY4,<BUF1>,<PNTR1>,<SIZE>,<BUF2>,<PNTR2> * * WHERE: * * <BUF1> IS THE DATA ITEM TO WHICH THE DATA IS TO BE * * <PNTR1> IS A BINARY DATA ITEM CONTAINING AN OFFSET F * THE START OF THE ITEM, AT WHICH POINT THE CO * DATA IS TO START. * * <SIZE> IS A BINARY DATA ITEM CONTAINING THE NUMBER * OF HALF-BYTES TO BE COPIED. * * <BUF2> IS A DATA ITEM CONTAINING THE DATA TO BE COP * * <PNTR2> IS A BINARY DATA ITEM CONTAINING AN OFFSET * FROM THE START OF THE ITEM, FROM WHICH POINT * THE DATA IS TO BE COPIED. * * THE CREDIT CONDITION REGISTER IS NOT AFFECTED. * ************************************************************************ * * EJECT * ENTRY COPY4 * * EXTRN I:EVA0,I:RT1 * * COPY4 EQU * CF A14,I:EVA0 LDR A4,A9 START ADDRESS OF TARGET CF A14,I:EVA0 LDR* A7,A9 POINTER 1 CF A14,I:EVA0 LDR* A8,A9 LENGTH CF A14,I:EVA0 LDR A6,A9 START ADDRESS OF SOURCE CF A14,I:EVA0 LDR* A5,A9 POINTER 2 * LDR A1,A7 SRL A1,1 DIVIDE BY 2 ADR A4,A1 LDR A1,A5 SRL A1,1 DIVIDE BY 2 ADR A6,A1 * SRC A7,1 SRC A5,1 RF ML090 MAINLOOP EQU * LCR A1,A6 LDR A5,A5 RF(N) ML020 SRL A1,4 RF ML040 ML020 EQU * ADK A6,1 ML040 EQU * ANK A1,/F C1R A5,A5 LCR A2,A4 LDR A7,A7 RF(N) ML060 SLL A1,4 ANK A2,/F ORR A2,A1 SCR A2,A4 RF ML080 ML060 EQU * ANK A2,/F0 ORR A2,A1 SCR A2,A4 ADK A4,1 ML080 EQU * C1R A7,A7 ML090 EQU * SUKL A8,1 RB(NN) MAINLOOP * ABL I:RT1 * END