DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 1164 (0x48c) Types: TextFile Names: »APPEND.S«
└─⟦f81e11cf7⟧ Bits:30005196 8" CR80 Floppy CR80FD_0194 ( CR/D/2497 TEST-TDX VS0102 Source moduler Att. Holger Bay 820208/AEK ) └─⟦d066df9e9⟧ └─ ⟦this⟧ »APPEND.S«
«ff» "APPEND.S" "----------------" PROCEDURE INT_APPEND(PC, SP : INTEGER;VAR CC : COMPLETION_CODE); "********************************************************************** AUTHOR: TLM DATE: 810319 *********************************************************************** COMMENTS: **********************************************************************" VAR FILE_ADR : FILE_ADDRESS; CRID : INTEGER; NOOFBYTES : INTEGER; PATTERNNO : INTEGER; BUFFERNO : INTEGER; BEGIN VM := CODE[PC + XVARMASK]; GET_PARAMETER(VM, 1, PC, SP, CRID); GET_PARAMETER(VM, 2, PC, SP, NOOFBYTES); BUFFERNO := CODE[PC + XPARAMS + 3]; GET_PARAMETER(VM, 4, PC, SP, PATTERNNO); GENERATE_DATA(PC, NOOFBYTES, PATTERNNO, BUFFERNO); GET_FD(CRID, F); FILE_ADR.FIRST_BYTE := 0L; FILE_ADR.BYTE_COUNT := LONG(NOOFBYTES); FILE_ADR.TRANSFERRED_BYTES := 0L; BLEP@.LINK := NIL; BLEP@.XL := LOCAL; BLEP@.BUFADDR := REL_ADDR(BUFFERS[BUFFERNO].BUFFER[0]); BLEP@.BUFSIZE_IN_BYTES := NOOFBYTES; APPEND_BYTES(F, FILE_ADR, BLEP, CC); CHECK_TRANSFER(FILE_ADR, CC); END; " INT_APPEND "