From: SMTP%"deleyd@netcom.com" 28-OCT-1994 09:58:15.24 To: EVERHART CC: Subj: File types on VMS - examples X-Newsgroups: comp.os.vms From: deleyd@netcom.com Subject: File types on VMS - examples Message-Id: Organization: NETCOM On-line Communication Services (408 261-4700 guest) Date: Fri, 28 Oct 1994 06:52:20 GMT Lines: 4495 To: Info-VAX@Mvb.Saic.Com X-Gateway-Source-Info: USENET This file contains a thorough analysis of all 22 types of sequential file formats available on VMS systems. See posting "File types on VMS explained" for further info. David Deley deleyd@netcom.com {Approx 4500 lines} File: ROSES_SEQ_FIX_CAR.DAT FILE ORGANIZATION sequential RECORD FORMAT fixed SIZE 17 CARRIAGE_CONTROL carriage_return =============================================================================== $ DIR/FULL ROSES_SEQ_FIX_CAR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_FIX_CAR.DAT;4 File ID: (26246,29,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 17:59:19.38 Revised: 23-MAR-1993 17:59:19.58 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Fixed length 17 byte records Record attributes: Carriage return carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_FIX_CAR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_FIX_CAR.DAT;4 File ID (26246,29,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26246,29,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Fixed >>> File organization: Sequential >>> Record attributes: Implied carriage control >>> Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 72 Bucket size: 0 Fixed control area size: 0 Maximum record size: 17 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_FIX_CAR.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 17:59:19.38 Revision date: 23-MAR-1993 17:59:19.58 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 314541 Checksum: 27017 =============================================================================== $ DUMP ROSES_SEQ_FIX_CAR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_FIX_CAR.DAT;4 File ID (26246,29,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 20202C64 65722065 72612073 65736F52 Roses are red, 000000 6C622065 72612073 74656C6F 69560020 .Violets are bl 000010 65777320 73692072 61677553 002C6575 ue,.Sugar is swe 000020 65726120 6F732064 6E410020 20207465 et .And so are 000030 00000000 00000000 00202021 756F7920 you! ......... 000040 00000000 00000000 00000000 00000000 ................ 000050 fill |<------- DATA (17 bytes) --------->| ------------------------------------------ | 00 | , d e r e r a s e s o R | ------------------------------------------ fill |<------- DATA (17 bytes) --------->| ------------------------------------------ | 00 | , e u l b e r a s t e l o i V | ------------------------------------------ fill |<------- DATA (17 bytes) --------->| ------------------------------------------ | 00 | t e e w s s i r a g u S | ------------------------------------------ fill |<------- DATA (17 bytes) --------->| ------------------------------------------ | 00 | ! u o y e r a o s d n A | ------------------------------------------ NOTES: The data layout is exactly the same as for ROSES_SEQ_FIX_NON.DAT . The only difference is in the file header. The file header for ROSES_SEQ_FIX_CAR.DAT specifies record attributes of Carriage Control Carriage Return, whereas the file header for ROSES_SEQ_FIX_NON.DAT specifies no record attributes. Each line is padded with blanks to make it 17 characters long. The pad character was chosen to be a blank during the FDL CONVERT operation. There is a NULL fill character at the end of each record so the next record will begin on an even byte boundary (WORD aligned). The file header specifies the end of file byte is 72. The 72nd byte is the null character after the last record. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_FIX_CAR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_FIX_CAR.DAT;4 >>> File ID: (26246,29,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 17:59:19.38 Revision Date: 23-MAR-1993 17:59:19.58, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: fixed >>> Record Attributes: carriage-return Maximum Record Size: 17 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0048' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 72 61 20 73 65 73 6F 52| 0000 |Roses ar| 20 20 2C 64 65 72 20 65| 0008 |e red, | 00 20| 0010 | . | ANALYZE> REST DATA BYTES (VBN 1, offset %X'0012'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 73 74 65 6C 6F 69 56| 0000 |Violets | 65 75 6C 62 20 65 72 61| 0008 |are blue| 00 2C| 0010 |,. | DATA BYTES (VBN 1, offset %X'0024'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 69 20 72 61 67 75 53| 0000 |Sugar is| 20 20 74 65 65 77 73 20| 0008 | sweet | 00 20| 0010 | . | DATA BYTES (VBN 1, offset %X'0036'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 6F 73 20 64 6E 41| 0000 |And so a| 20 21 75 6F 79 20 65 72| 0008 |re you! | 00 20| 0010 | . | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_FIX_FOR.DAT FILE ORGANIZATION sequential RECORD FORMAT fixed SIZE 18 CARRIAGE_CONTROL fortran =============================================================================== $ DIR/FULL ROSES_SEQ_FIX_FOR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_FIX_FOR.DAT;4 File ID: (26251,32,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 17:59:24.75 Revised: 23-MAR-1993 17:59:24.95 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Fixed length 18 byte records Record attributes: Fortran carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_FIX_FOR.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_FIX_FOR.DAT;4 File ID (26251,32,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26251,32,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Fixed >>> File organization: Sequential >>> Record attributes: FORTRAN carriage control >>> Record size: 18 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 72 Bucket size: 0 Fixed control area size: 0 Maximum record size: 18 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_FIX_FOR.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 17:59:24.75 Revision date: 23-MAR-1993 17:59:24.95 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 314589 Checksum: 18541 =============================================================================== $ DUMP ROSES_SEQ_FIX_FOR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_FIX_FOR.DAT;4 File ID (26251,32,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 202C6465 72206572 61207365 736F5220 Roses are red, 000000 62206572 61207374 656C6F69 56202020 Violets are b 000010 77732073 69207261 67755320 2C65756C lue, Sugar is sw 000020 7261206F 7320646E 41202020 20746565 eet And so ar 000030 00000000 00000000 20202175 6F792065 e you! ........ 000040 00000000 00000000 00000000 00000000 ................ 000050 |<-------- DATA (18 bytes) ---------->| --------------------------------------- | , d e r e r a s e s o R' '| --------------------------------------- |<-------- DATA (18 bytes) ---------->| --------------------------------------- | , e u l b e r a s t e l o i V' '| --------------------------------------- |<-------- DATA (18 bytes) ---------->| --------------------------------------- | t e e w s s i r a g u S' '| --------------------------------------- |<-------- DATA (18 bytes) ---------->| --------------------------------------- | ! u o y e r a o s d n A' '| ---------------------------------------- NOTES: The space at the beginning of each line is the FORTRAN carriage control character indicating this line should be printed on a new line. Each line is padded with blanks to make it 17 characters long. The pad character was chosen to be a blank during the FDL CONVERT operation. There is a NULL fill character at the end of each record so the next record will begin on an even byte boundary (WORD aligned). The file header specifies the end of file byte is 72. The 72nd byte is the null character after the last record. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_FIX_FOR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_FIX_FOR.DAT;4 >>> File ID: (26251,32,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 17:59:24.75 Revision Date: 23-MAR-1993 17:59:24.95, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: fixed >>> Record Attributes: fortran >>> Maximum Record Size: 18 Longest Record: 18 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0048' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 73 65 73 6F 52 20| 0000 | Roses a| 20 2C 64 65 72 20 65 72| 0008 |re red, | 20 20| 0010 | | ANALYZE> REST DATA BYTES (VBN 1, offset %X'0012'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 74 65 6C 6F 69 56 20| 0000 | Violets| 75 6C 62 20 65 72 61 20| 0008 | are blu| 2C 65| 0010 |e, | DATA BYTES (VBN 1, offset %X'0024'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 69 20 72 61 67 75 53 20| 0000 | Sugar i| 20 74 65 65 77 73 20 73| 0008 |s sweet | 20 20| 0010 | | DATA BYTES (VBN 1, offset %X'0036'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 6F 73 20 64 6E 41 20| 0000 | And so | 21 75 6F 79 20 65 72 61| 0008 |are you!| 20 20| 0010 | | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_FIX_NON.DAT FILE ORGANIZATION sequential RECORD FORMAT fixed SIZE 17 CARRIAGE_CONTROL none =============================================================================== $ DIR/FULL ROSES_SEQ_FIX_NON.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_FIX_NON.DAT;4 File ID: (26256,4,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 17:59:29.95 Revised: 23-MAR-1993 17:59:30.14 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Fixed length 17 byte records Record attributes: None RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_FIX_NON.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_FIX_NON.DAT;4 File ID (26256,4,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26256,4,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Fixed >>> File organization: Sequential >>> Record attributes: >>> Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 72 Bucket size: 0 Fixed control area size: 0 Maximum record size: 17 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_FIX_NON.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 17:59:29.95 Revision date: 23-MAR-1993 17:59:30.14 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 318480 Checksum: 49180 =============================================================================== $ DUMP ROSES_SEQ_FIX_NON.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_FIX_NON.DAT;4 File ID (26256,4,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 20202C64 65722065 72612073 65736F52 Roses are red, 000000 6C622065 72612073 74656C6F 69560020 .Violets are bl 000010 65777320 73692072 61677553 002C6575 ue,.Sugar is swe 000020 65726120 6F732064 6E410020 20207465 et .And so are 000030 00000000 00000000 00202021 756F7920 you! ......... 000040 00000000 00000000 00000000 00000000 ................ 000050 fill |<------- DATA (17 bytes) --------->| ------------------------------------------ | 00 | , d e r e r a s e s o R | ------------------------------------------ fill |<------- DATA (17 bytes) --------->| ------------------------------------------ | 00 | , e u l b e r a s t e l o i V | ------------------------------------------ fill |<------- DATA (17 bytes) --------->| ------------------------------------------ | 00 | t e e w s s i r a g u S | ------------------------------------------ fill |<------- DATA (17 bytes) --------->| ------------------------------------------ | 00 | ! u o y e r a o s d n A | ------------------------------------------ NOTES: The data layout is exactly the same as for ROSES_SEQ_FIX_CAR.DAT The only difference is the file header specifies no record attributes whereas the file header for ROSES_SEQ_FIX_CAR.DAT specifies record attributes of Carriage Control Carriage Return. Each line is padded with blanks to make it 17 characters long. The pad character was chosen to be a blank during the FDL CONVERT operation. There is a NULL fill character at the end of each record so the next record will begin on an even byte boundary (WORD aligned). The file header specifies the end of file byte is 72. The 72nd byte is the null character after the last record. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_FIX_NON.DAT; FILE HEADER File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_FIX_NON.DAT;4 File ID: (26256,4,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 17:59:29.95 Revision Date: 23-MAR-1993 17:59:30.14, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES File Organization: sequential Record Format: fixed Record Attributes: Maximum Record Size: 17 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 End-of-File VBN: 1, Offset: %X'0048' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 72 61 20 73 65 73 6F 52| 0000 |Roses ar| 20 20 2C 64 65 72 20 65| 0008 |e red, | 00 20| 0010 | . | ANALYZE> REST DATA BYTES (VBN 1, offset %X'0012'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 73 74 65 6C 6F 69 56| 0000 |Violets | 65 75 6C 62 20 65 72 61| 0008 |are blue| 00 2C| 0010 |,. | DATA BYTES (VBN 1, offset %X'0024'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 69 20 72 61 67 75 53| 0000 |Sugar is| 20 20 74 65 65 77 73 20| 0008 | sweet | 00 20| 0010 | . | DATA BYTES (VBN 1, offset %X'0036'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 6F 73 20 64 6E 41| 0000 |And so a| 20 21 75 6F 79 20 65 72| 0008 |re you! | 00 20| 0010 | . | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_SCR_CAR.DAT FILE ORGANIZATION sequential RECORD FORMAT stream_cr CARRIAGE_CONTROL carriage_return =============================================================================== $ DIR/FULL ROSES_SEQ_SCR_CAR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_SCR_CAR.DAT;4 File ID: (26316,114,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 17:59:51.35 Revised: 23-MAR-1993 17:59:51.55 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Stream_CR, maximum 17 bytes Record attributes: Carriage return carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_SCR_CAR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SCR_CAR.DAT;4 File ID (26316,114,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26316,114,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: CR-terminated stream >>> File organization: Sequential >>> Record attributes: Implied carriage control Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 64 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_SCR_CAR.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 17:59:51.35 Revision date: 23-MAR-1993 17:59:51.55 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 318660 Checksum: 4747 =============================================================================== $ DUMP ROSES_SEQ_SCR_CAR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SCR_CAR.DAT;4 File ID (26316,114,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 560D2C64 65722065 72612073 65736F52 Roses are red,.V 000000 2C65756C 62206572 61207374 656C6F69 iolets are blue, 000010 0D746565 77732073 69207261 6775530D .Sugar is sweet. 000020 0D21756F 79206572 61206F73 20646E41 And so are you!. 000030 00000000 00000000 00000000 00000000 ................ 000040 = Carriage Return CTRL-M, ascii 13, 00D, 015 +--------------------------------- |, d e r e r a s e s o R | +--------------------------------- +--------------------------------------- |, e u l b e r a s t e l o i V | +--------------------------------------- +--------------------------------- |t e e w s s i r a g u S | +--------------------------------- +----------------------------------- |! u o y e r a o s d n A | +----------------------------------- NOTES: The file header specifies the end of file is byte 64 of block 1. The data layout is exactly the same as for ROSES_SEQ_SCR_NON.DAT . The only difference is in the file header. The file header for ROSES_SEQ_SCR_CAR.DAT specifies record attributes of Carriage Control Carriage Return, whereas the file header for ROSES_SEQ_SCR_NON.DAT specifies no record attributes. The data layout is almost identical to ROSES_SEQ_SLF_CAR.DAT and ROSES_SEQ_SLF_NON.DAT except that a Line Feed (ASCII hex 0A) character is used as the sentinel character instead of a Carriage Return (ASCII hex 0D) character. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_SCR_CAR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SCR_CAR.DAT;4 >>> File ID: (26316,114,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 17:59:51.35 Revision Date: 23-MAR-1993 17:59:51.55, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: stream-CR >>> Record Attributes: carriage-return Maximum Record Size: 0 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 End-of-File VBN: 1, Offset: %X'0040' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 72 61 20 73 65 73 6F 52| 0000 |Roses ar| 0D 2C 64 65 72 20 65| 0008 |e red,. | ANALYZE> REST DATA BYTES (VBN 1, offset %X'000F'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 73 74 65 6C 6F 69 56| 0000 |Violets | 65 75 6C 62 20 65 72 61| 0008 |are blue| 0D 2C| 0010 |,. | DATA BYTES (VBN 1, offset %X'0021'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 69 20 72 61 67 75 53| 0000 |Sugar is| 0D 74 65 65 77 73 20| 0008 | sweet. | DATA BYTES (VBN 1, offset %X'0030'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 6F 73 20 64 6E 41| 0000 |And so a| 0D 21 75 6F 79 20 65 72| 0008 |re you!.| %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_SCR_FOR.DAT FILE ORGANIZATION sequential RECORD FORMAT stream_cr CARRIAGE_CONTROL fortran =============================================================================== $ DIR/FULL ROSES_SEQ_SCR_FOR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_SCR_FOR.DAT;4 File ID: (26321,14,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 17:59:56.87 Revised: 23-MAR-1993 17:59:57.06 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Stream_CR, maximum 18 bytes Record attributes: Fortran carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_SCR_FOR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SCR_FOR.DAT;4 File ID (26321,14,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26321,14,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: CR-terminated stream >>> File organization: Sequential >>> Record attributes: FORTRAN carriage control Record size: 18 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 68 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_SCR_FOR.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 17:59:56.87 Revision date: 23-MAR-1993 17:59:57.06 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 318708 Checksum: 12631 =============================================================================== $ DUMP ROSES_SEQ_SCR_FOR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SCR_FOR.DAT;4 File ID (26321,14,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 0D2C6465 72206572 61207365 736F5220 Roses are red,. 000000 756C6220 65726120 7374656C 6F695620 Violets are blu 000010 65777320 73692072 61677553 200D2C65 e,. Sugar is swe 000020 79206572 61206F73 20646E41 200D7465 et. And so are y 000030 00000000 00000000 00000000 0D21756F ou!............. 000040 00000000 00000000 00000000 00000000 ................ 000050 = Carriage Return CTRL-M, ascii 13, 00D, 015 ------------------------------------ |, d e r e r a s e s o R' '| +----------------------------------- ------------------------------------------ |, e u l b e r a s t e l o i V' '| ------------------------------------------ ------------------------------------ |t e e w s s i r a g u S' '| ------------------------------------ -------------------------------------- |! u o y e r a o s d n A' '| -------------------------------------- NOTES: The space at the beginning of each line is the FORTRAN carriage control character indicating this line should be printed on a new line. The file header specifies the end of file is byte 68 of block 1. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_SCR_FOR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SCR_FOR.DAT;4 >>> File ID: (26321,14,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 17:59:56.87 Revision Date: 23-MAR-1993 17:59:57.06, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: stream-CR >>> Record Attributes: fortran Maximum Record Size: 0 Longest Record: 18 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0044' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 73 65 73 6F 52 20| 0000 | Roses a| 0D 2C 64 65 72 20 65 72| 0008 |re red,.| ANALYZE> REST DATA BYTES (VBN 1, offset %X'0010'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 74 65 6C 6F 69 56 20| 0000 | Violets| 75 6C 62 20 65 72 61 20| 0008 | are blu| 0D 2C 65| 0010 |e,. | DATA BYTES (VBN 1, offset %X'0023'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 69 20 72 61 67 75 53 20| 0000 | Sugar i| 0D 74 65 65 77 73 20 73| 0008 |s sweet.| DATA BYTES (VBN 1, offset %X'0033'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 6F 73 20 64 6E 41 20| 0000 | And so | 21 75 6F 79 20 65 72 61| 0008 |are you!| 0D| 0010 |. | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_SCR_NON.DAT FILE ORGANIZATION sequential RECORD FORMAT stream_cr CARRIAGE_CONTROL none =============================================================================== $ DIR/FULL ROSES_SEQ_SCR_NON.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_SCR_NON.DAT;4 File ID: (26327,9,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 18:00:03.37 Revised: 23-MAR-1993 18:00:03.58 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Stream_CR, maximum 17 bytes Record attributes: Carriage return carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_SCR_NON.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SCR_NON.DAT;4 File ID (26327,9,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26327,9,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: CR-terminated stream >>> File organization: Sequential >>> Record attributes: Implied carriage control Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 64 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_SCR_NON.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 18:00:03.37 Revision date: 23-MAR-1993 18:00:03.58 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 318759 Checksum: 60429 =============================================================================== $ DUMP ROSES_SEQ_SCR_NON.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SCR_NON.DAT;4 File ID (26327,9,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 560D2C64 65722065 72612073 65736F52 Roses are red,.V 000000 2C65756C 62206572 61207374 656C6F69 iolets are blue, 000010 0D746565 77732073 69207261 6775530D .Sugar is sweet. 000020 0D21756F 79206572 61206F73 20646E41 And so are you!. 000030 00000000 00000000 00000000 00000000 ................ 000040 = Carriage Return CTRL-M +--------------------------------- |, d e r e r a s e s o R | +--------------------------------- +--------------------------------------- |, e u l b e r a s t e l o i V | +--------------------------------------- +--------------------------------- |t e e w s s i r a g u S | +--------------------------------- +----------------------------------- |! u o y e r a o s d n A | +----------------------------------- NOTES: The file header specifies the end of file is byte 64 of block 1. The data layout is exactly the same as for ROSES_SEQ_SCR_CAR.DAT . The only difference is in the file header. The file header for ROSES_SEQ_SCR_CAR.DAT specifies record attributes of Carriage Control Carriage Return, whereas the file header for ROSES_SEQ_SCR_NON.DAT specifies no record attributes. The data layout is almost identical to ROSES_SEQ_SLF_CAR.DAT and ROSES_SEQ_SLF_NON.DAT except that a Line Feed (ASCII hex 0A) character is used as the sentinel character instead of a Carriage Return (ASCII hex 0D) character. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_SCR_NON.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SCR_NON.DAT;4 >>> File ID: (26327,9,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 18:00:03.37 Revision Date: 23-MAR-1993 18:00:03.58, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: stream-CR >>> Record Attributes: carriage-return Maximum Record Size: 0 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0040' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 72 61 20 73 65 73 6F 52| 0000 |Roses ar| 0D 2C 64 65 72 20 65| 0008 |e red,. | ANALYZE> REST DATA BYTES (VBN 1, offset %X'000F'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 73 74 65 6C 6F 69 56| 0000 |Violets | 65 75 6C 62 20 65 72 61| 0008 |are blue| 0D 2C| 0010 |,. | DATA BYTES (VBN 1, offset %X'0021'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 69 20 72 61 67 75 53| 0000 |Sugar is| 0D 74 65 65 77 73 20| 0008 | sweet. | DATA BYTES (VBN 1, offset %X'0030'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 6F 73 20 64 6E 41| 0000 |And so a| 0D 21 75 6F 79 20 65 72| 0008 |re you!.| %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_SLF_CAR.DAT FILE ORGANIZATION sequential RECORD FORMAT stream_lf CARRIAGE_CONTROL carriage_return =============================================================================== $ DIR/FULL ROSES_SEQ_SLF_CAR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_SLF_CAR.DAT;4 File ID: (26429,15,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 18:00:08.83 Revised: 23-MAR-1993 18:00:09.04 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Stream_LF, maximum 17 bytes Record attributes: Carriage return carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_SLF_CAR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SLF_CAR.DAT;4 File ID (26429,15,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26429,15,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: LF-terminated stream >>> File organization: Sequential >>> Record attributes: Implied carriage control Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 64 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_SLF_CAR.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 18:00:08.83 Revision date: 23-MAR-1993 18:00:09.04 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 318801 Checksum: 12433 =============================================================================== $ DUMP ROSES_SEQ_SLF_CAR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SLF_CAR.DAT;4 File ID (26429,15,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 560A2C64 65722065 72612073 65736F52 Roses are red,.V 000000 2C65756C 62206572 61207374 656C6F69 iolets are blue, 000010 0A746565 77732073 69207261 6775530A .Sugar is sweet. 000020 0A21756F 79206572 61206F73 20646E41 And so are you!. 000030 00000000 00000000 00000000 00000000 ................ 000040 = Line Feed (CTRL-J, ASCII decimal=10, hex=0A, octal=012) ---------------------------------- |, d e r e r a s e s o R | ---------------------------------- ---------------------------------------- |, e u l b e r a s t e l o i V | ---------------------------------------- ---------------------------------- |t e e w s s i r a g u S | ---------------------------------- ------------------------------------ |! u o y e r a o s d n A | ------------------------------------ NOTES: The file header specifies the end of file is byte 64 of block 1. The data layout is exactly the same as for ROSES_SEQ_SLF_NON.DAT . The only difference is in the file header. The file header for ROSES_SEQ_SLF_CAR.DAT specifies record attributes of Carriage Control Carriage Return, whereas the file header for ROSES_SEQ_SLF_NON.DAT specifies no record attributes. The data layout is almost identical to ROSES_SEQ_SCR_CAR.DAT and ROSES_SEQ_SCR_NON.DAT except that a Line Feed (ASCII hex 0A) character is used as the sentinel character instead of a Carriage Return (ASCII hex 0D) character. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_SLF_CAR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SLF_CAR.DAT;4 >>> File ID: (26429,15,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 18:00:08.83 Revision Date: 23-MAR-1993 18:00:09.04, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: stream-LF >>> Record Attributes: carriage-return Maximum Record Size: 0 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0040' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 72 61 20 73 65 73 6F 52| 0000 |Roses ar| 0A 2C 64 65 72 20 65| 0008 |e red,. | ANALYZE> REST DATA BYTES (VBN 1, offset %X'000F'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 73 74 65 6C 6F 69 56| 0000 |Violets | 65 75 6C 62 20 65 72 61| 0008 |are blue| 0A 2C| 0010 |,. | DATA BYTES (VBN 1, offset %X'0021'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 69 20 72 61 67 75 53| 0000 |Sugar is| 0A 74 65 65 77 73 20| 0008 | sweet. | DATA BYTES (VBN 1, offset %X'0030'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 6F 73 20 64 6E 41| 0000 |And so a| 0A 21 75 6F 79 20 65 72| 0008 |re you!.| %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_SLF_FOR.DAT FILE ORGANIZATION sequential RECORD FORMAT stream_lf CARRIAGE_CONTROL fortran =============================================================================== $ DIR/FULL ROSES_SEQ_SLF_FOR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_SLF_FOR.DAT;4 File ID: (26434,10,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 18:00:14.38 Revised: 23-MAR-1993 18:00:14.61 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Stream_LF, maximum 18 bytes Record attributes: Fortran carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_SLF_FOR.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SLF_FOR.DAT;4 File ID (26434,10,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26434,10,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: LF-terminated stream >>> File organization: Sequential >>> Record attributes: FORTRAN carriage control Record size: 18 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 68 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_SLF_FOR.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 18:00:14.38 Revision date: 23-MAR-1993 18:00:14.61 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 318849 Checksum: 2922 =============================================================================== $ DUMP ROSES_SEQ_SLF_FOR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SLF_FOR.DAT;4 File ID (26434,10,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 0A2C6465 72206572 61207365 736F5220 Roses are red,. 000000 756C6220 65726120 7374656C 6F695620 Violets are blu 000010 65777320 73692072 61677553 200A2C65 e,. Sugar is swe 000020 79206572 61206F73 20646E41 200A7465 et. And so are y 000030 00000000 00000000 00000000 0A21756F ou!............. 000040 00000000 00000000 00000000 00000000 ................ 000050 = Line Feed (CTRL-J, ASCII decimal=10, hex=0A, octal=012) ------------------------------------ |, d e r e r a s e s o R' '| +----------------------------------- ------------------------------------------ |, e u l b e r a s t e l o i V' '| ------------------------------------------ ------------------------------------ |t e e w s s i r a g u S' '| ------------------------------------ -------------------------------------- |! u o y e r a o s d n A' '| -------------------------------------- NOTES: The space at the beginning of each line is the FORTRAN carriage control character indicating this line should be printed on a new line. The file header specifies the end of file is byte 68 of block 1. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_SLF_FOR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SLF_FOR.DAT;4 >>> File ID: (26434,10,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 18:00:14.38 Revision Date: 23-MAR-1993 18:00:14.61, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: stream-LF >>> Record Attributes: fortran Maximum Record Size: 0 Longest Record: 18 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0044' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 73 65 73 6F 52 20| 0000 | Roses a| 0A 2C 64 65 72 20 65 72| 0008 |re red,.| ANALYZE> REST DATA BYTES (VBN 1, offset %X'0010'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 74 65 6C 6F 69 56 20| 0000 | Violets| 75 6C 62 20 65 72 61 20| 0008 | are blu| 0A 2C 65| 0010 |e,. | DATA BYTES (VBN 1, offset %X'0023'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 69 20 72 61 67 75 53 20| 0000 | Sugar i| 0A 74 65 65 77 73 20 73| 0008 |s sweet.| DATA BYTES (VBN 1, offset %X'0033'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 6F 73 20 64 6E 41 20| 0000 | And so | 21 75 6F 79 20 65 72 61| 0008 |are you!| 0A| 0010 |. | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_SLF_NON.DAT FILE ORGANIZATION sequential RECORD FORMAT stream_lf CARRIAGE_CONTROL none =============================================================================== $ DIR/FULL ROSES_SEQ_SLF_NON.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_SLF_NON.DAT;4 File ID: (26449,6,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 18:00:19.72 Revised: 23-MAR-1993 18:00:19.92 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Stream_LF, maximum 17 bytes Record attributes: Carriage return carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_SLF_NON.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SLF_NON.DAT;4 File ID (26449,6,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26449,6,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: LF-terminated stream >>> File organization: Sequential >>> Record attributes: Implied carriage control Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 64 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_SLF_NON.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 18:00:19.72 Revision date: 23-MAR-1993 18:00:19.92 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 318891 Checksum: 8855 =============================================================================== $ DUMP ROSES_SEQ_SLF_NON.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SLF_NON.DAT;4 File ID (26449,6,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 560A2C64 65722065 72612073 65736F52 Roses are red,.V 000000 2C65756C 62206572 61207374 656C6F69 iolets are blue, 000010 0A746565 77732073 69207261 6775530A .Sugar is sweet. 000020 0A21756F 79206572 61206F73 20646E41 And so are you!. 000030 00000000 00000000 00000000 00000000 ................ 000040 = Line Feed (CTRL-J, ASCII decimal=10, hex=0A, octal=012) ---------------------------------- |, d e r e r a s e s o R | ---------------------------------- ---------------------------------------- |, e u l b e r a s t e l o i V | ---------------------------------------- ---------------------------------- |t e e w s s i r a g u S | ---------------------------------- ------------------------------------ |! u o y e r a o s d n A | ------------------------------------ NOTES: The file header specifies the end of file is byte 64 of block 1. The data layout is exactly the same as for ROSES_SEQ_SLF_CAR.DAT. The only difference is in the file header. The file header for ROSES_SEQ_SLF_CAR.DAT specifies record attributes of Carriage Control Carriage Return, whereas the file header for ROSES_SEQ_SLF_NON.DAT specifies no record attributes. The data layout is almost identical to ROSES_SEQ_SCR_CAR.DAT and ROSES_SEQ_SCR_NON.DAT except that a Line Feed (ASCII hex 0A) character is used as the sentinel character instead of a Carriage Return (ASCII hex 0D) character. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_SLF_NON.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_SLF_NON.DAT;4 >>> File ID: (26449,6,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 18:00:19.72 Revision Date: 23-MAR-1993 18:00:19.92, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: stream-LF >>> Record Attributes: carriage-return Maximum Record Size: 0 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0040' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 72 61 20 73 65 73 6F 52| 0000 |Roses ar| 0A 2C 64 65 72 20 65| 0008 |e red,. | ANALYZE> REST DATA BYTES (VBN 1, offset %X'000F'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 73 74 65 6C 6F 69 56| 0000 |Violets | 65 75 6C 62 20 65 72 61| 0008 |are blue| 0A 2C| 0010 |,. | DATA BYTES (VBN 1, offset %X'0021'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 69 20 72 61 67 75 53| 0000 |Sugar is| 0A 74 65 65 77 73 20| 0008 | sweet. | DATA BYTES (VBN 1, offset %X'0030'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 6F 73 20 64 6E 41| 0000 |And so a| 0A 21 75 6F 79 20 65 72| 0008 |re you!.| %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_STR_CAR.DAT FILE ORGANIZATION sequential RECORD FORMAT stream CARRIAGE_CONTROL carriage_return =============================================================================== $ DIR/FULL ROSES_SEQ_STR_CAR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_STR_CAR.DAT;4 File ID: (26262,5,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 17:59:35.12 Revised: 23-MAR-1993 17:59:35.32 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Stream, maximum 17 bytes Record attributes: Carriage return carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_STR_CAR.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_STR_CAR.DAT;4 File ID (26262,5,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26262,5,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: RMS-11 stream >>> File organization: Sequential >>> Record attributes: Implied carriage control Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 68 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_STR_CAR.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 17:59:35.12 Revision date: 23-MAR-1993 17:59:35.32 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 318525 Checksum: 3658 =============================================================================== $ DUMP ROSES_SEQ_STR_CAR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_STR_CAR.DAT;4 File ID (26262,5,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 0A0D2C64 65722065 72612073 65736F52 Roses are red,.. 000000 65756C62 20657261 20737465 6C6F6956 Violets are blue 000010 65657773 20736920 72616775 530A0D2C ,..Sugar is swee 000020 6F792065 7261206F 7320646E 410A0D74 t..And so are yo 000030 00000000 00000000 00000000 0A0D2175 u!.............. 000040 00000000 00000000 00000000 00000000 ................ 000050 = Line Feed (CTRL-J, ASCII decimal=10, hex=0A, octal=012) = Carriage Return (CTRL-M, ASCII decimal=13, hex=0D, octal=015) -------------------------------------- |, d e r e r a s e s o R | -------------------------------------- -------------------------------------------- |, e u l b e r a s t e l o i V | -------------------------------------------- -------------------------------------- |t e e w s s i r a g u S | -------------------------------------- ---------------------------------------- |! u o y e r a o s d n A | ---------------------------------------- NOTES: The file header specifies the end of file is byte __ of block 1. The data layout is exactly the same as for ROSES_SEQ_STR_NON.DAT . The only difference is in the file header. The file header for ROSES_SEQ_STR_CAR.DAT specifies record attributes of Carriage Control Carriage Return, whereas the file header for ROSES_SEQ_STR_NON.DAT specifies no record attributes. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_STR_CAR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_STR_CAR.DAT;4 >>> File ID: (26262,5,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 17:59:35.12 Revision Date: 23-MAR-1993 17:59:35.32, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: stream >>> Record Attributes: carriage-return Maximum Record Size: 0 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0044' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 72 61 20 73 65 73 6F 52| 0000 |Roses ar| 0A 0D 2C 64 65 72 20 65| 0008 |e red,..| ANALYZE> REST DATA BYTES (VBN 1, offset %X'0010'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 73 74 65 6C 6F 69 56| 0000 |Violets | 65 75 6C 62 20 65 72 61| 0008 |are blue| 0A 0D 2C| 0010 |,.. | DATA BYTES (VBN 1, offset %X'0023'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 69 20 72 61 67 75 53| 0000 |Sugar is| 0A 0D 74 65 65 77 73 20| 0008 | sweet..| DATA BYTES (VBN 1, offset %X'0033'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 6F 73 20 64 6E 41| 0000 |And so a| 0D 21 75 6F 79 20 65 72| 0008 |re you!.| 0A| 0010 |. | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_STR_FOR.DAT FILE ORGANIZATION sequential RECORD FORMAT stream CARRIAGE_CONTROL fortran =============================================================================== $ DIR/FULL ROSES_SEQ_STR_FOR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_STR_FOR.DAT;4 File ID: (26306,39,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 17:59:40.46 Revised: 23-MAR-1993 17:59:40.67 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Stream, maximum 18 bytes Record attributes: Fortran carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_STR_FOR.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_STR_FOR.DAT;4 File ID (26306,39,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26306,39,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: RMS-11 stream >>> File organization: Sequential >>> Record attributes: FORTRAN carriage control Record size: 18 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 72 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_STR_FOR.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 17:59:40.46 Revision date: 23-MAR-1993 17:59:40.67 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 318573 Checksum: 19535 =============================================================================== $ DUMP ROSES_SEQ_STR_FOR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_STR_FOR.DAT;4 File ID (26306,39,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 0D2C6465 72206572 61207365 736F5220 Roses are red,. 000000 6C622065 72612073 74656C6F 6956200A . Violets are bl 000010 73207369 20726167 7553200A 0D2C6575 ue,.. Sugar is s 000020 7261206F 7320646E 41200A0D 74656577 weet.. And so ar 000030 00000000 00000000 0A0D2175 6F792065 e you!.......... 000040 00000000 00000000 00000000 00000000 ................ 000050 = Line Feed (CTRL-J, ASCII decimal=10, hex=0A, octal=012) = Carriage Return (CTRL-M, ASCII decimal=13, hex=0D, octal=015) ---------------------------------------- |, d e r e r a s e s o R' '| ---------------------------------------- ---------------------------------------------- |, e u l b e r a s t e l o i V' '| ---------------------------------------------- ---------------------------------------- |t e e w s s i r a g u S' '| ---------------------------------------- ------------------------------------------ |! u o y e r a o s d n A' '| ------------------------------------------ NOTES: The space at the beginning of each line is the FORTRAN carriage control character indicating this line should be printed on a new line. The file header specifies the end of file is byte 72 of block 1. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_STR_FOR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_STR_FOR.DAT;4 >>> File ID: (26306,39,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 17:59:40.46 Revision Date: 23-MAR-1993 17:59:40.67, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: stream >>> Record Attributes: fortran Maximum Record Size: 0 Longest Record: 18 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0048' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 73 65 73 6F 52 20| 0000 | Roses a| 0D 2C 64 65 72 20 65 72| 0008 |re red,.| 0A| 0010 |. | ANALYZE> REST DATA BYTES (VBN 1, offset %X'0011'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 74 65 6C 6F 69 56 20| 0000 | Violets| 75 6C 62 20 65 72 61 20| 0008 | are blu| 0A 0D 2C 65| 0010 |e,.. | DATA BYTES (VBN 1, offset %X'0025'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 69 20 72 61 67 75 53 20| 0000 | Sugar i| 0D 74 65 65 77 73 20 73| 0008 |s sweet.| 0A| 0010 |. | DATA BYTES (VBN 1, offset %X'0036'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 6F 73 20 64 6E 41 20| 0000 | And so | 21 75 6F 79 20 65 72 61| 0008 |are you!| 0A 0D| 0010 |.. | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_STR_NON.DAT FILE ORGANIZATION sequential RECORD FORMAT stream CARRIAGE_CONTROL none =============================================================================== $ DIR/FULL ROSES_SEQ_STR_NON.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_STR_NON.DAT;4 File ID: (26311,14,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 17:59:45.88 Revised: 23-MAR-1993 17:59:46.08 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Stream, maximum 17 bytes Record attributes: Carriage return carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_STR_NON.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_STR_NON.DAT;4 File ID (26311,14,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26311,14,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: RMS-11 stream >>> File organization: Sequential >>> Record attributes: Implied carriage control Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 68 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_STR_NON.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 17:59:45.88 Revision date: 23-MAR-1993 17:59:46.08 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 318618 Checksum: 55996 =============================================================================== $ DUMP ROSES_SEQ_STR_NON.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_STR_NON.DAT;4 File ID (26311,14,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 0A0D2C64 65722065 72612073 65736F52 Roses are red,.. 000000 65756C62 20657261 20737465 6C6F6956 Violets are blue 000010 65657773 20736920 72616775 530A0D2C ,..Sugar is swee 000020 6F792065 7261206F 7320646E 410A0D74 t..And so are yo 000030 00000000 00000000 00000000 0A0D2175 u!.............. 000040 00000000 00000000 00000000 00000000 ................ 000050 = Line Feed CTRL-J, ascii 10, 00A, 012 = Carriage Return CTRL-M, ascii 13, 00D, 015 -------------------------------------- |, d e r e r a s e s o R | -------------------------------------- -------------------------------------------- |, e u l b e r a s t e l o i V | -------------------------------------------- -------------------------------------- |t e e w s s i r a g u S | -------------------------------------- ---------------------------------------- |! u o y e r a o s d n A | ---------------------------------------- NOTES: The file header specifies the end of file is byte 68 of block 1. The data layout is exactly the same as for ROSES_SEQ_STR_CAR.DAT . The only difference is in the file header. The file header for ROSES_SEQ_STR_CAR.DAT specifies record attributes of Carriage Control Carriage Return, whereas the file header for ROSES_SEQ_STR_NON.DAT specifies no record attributes. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_STR_NON.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_STR_NON.DAT;4 >>> File ID: (26311,14,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 17:59:45.88 Revision Date: 23-MAR-1993 17:59:46.08, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: stream >>> Record Attributes: carriage-return Maximum Record Size: 0 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0044' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 72 61 20 73 65 73 6F 52| 0000 |Roses ar| 0A 0D 2C 64 65 72 20 65| 0008 |e red,..| ANALYZE> REST DATA BYTES (VBN 1, offset %X'0010'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 73 74 65 6C 6F 69 56| 0000 |Violets | 65 75 6C 62 20 65 72 61| 0008 |are blue| 0A 0D 2C| 0010 |,.. | DATA BYTES (VBN 1, offset %X'0023'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 69 20 72 61 67 75 53| 0000 |Sugar is| 0A 0D 74 65 65 77 73 20| 0008 | sweet..| DATA BYTES (VBN 1, offset %X'0033'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 6F 73 20 64 6E 41| 0000 |And so a| 0D 21 75 6F 79 20 65 72| 0008 |re you!.| 0A| 0010 |. | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_UND_CAR.DAT FILE ORGANIZATION sequential RECORD FORMAT undefined CARRIAGE_CONTROL carriage_return =============================================================================== $ DIR/FULL ROSES_SEQ_UND_CAR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_UND_CAR.DAT;4 File ID: (26454,6,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 18:00:25.07 Revised: 23-MAR-1993 18:00:25.28 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Undefined, maximum 17 bytes Record attributes: Carriage return carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_UND_CAR.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_UND_CAR.DAT;4 File ID (26454,6,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26454,6,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Undefined >>> File organization: Sequential >>> Record attributes: Implied carriage control Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 60 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_UND_CAR.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 18:00:25.07 Revision date: 23-MAR-1993 18:00:25.28 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 318933 Checksum: 21624 =============================================================================== $ DUMP ROSES_SEQ_UND_CAR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_UND_CAR.DAT;4 File ID (26454,6,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 69562C64 65722065 72612073 65736F52 Roses are red,Vi 000000 532C6575 6C622065 72612073 74656C6F olets are blue,S 000010 646E4174 65657773 20736920 72616775 ugar is sweetAnd 000020 00000000 21756F79 20657261 206F7320 so are you!.... 000030 00000000 00000000 00000000 00000000 ................ 000040 File displays as one continuous stream: Roses are red,Violets are blue,Sugar is sweetAnd so are you! On an RMS $GET operation, bytes are read in from the file and placed in the user input buffer pointed to by RAB$L_UBF until the buffer is full (the size of which is indicated by RAB$W_USZ) or until the the end of the file is reached. If the end of file is not reached then the next RMS $GET operation will continue reading bytes from the file where the previous one left off. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_UND_CAR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_UND_CAR.DAT;4 >>> File ID: (26454,6,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 18:00:25.07 Revision Date: 23-MAR-1993 18:00:25.28, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: undefined >>> Record Attributes: carriage-return Maximum Record Size: 0 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'003C' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 72 61 20 73 65 73 6F 52| 0000 |Roses ar| 69 56 2C 64 65 72 20 65| 0008 |e red,Vi| 72 61 20 73 74 65 6C 6F| 0010 |olets ar| 53 2C 65 75 6C 62 20 65| 0018 |e blue,S| 20 73 69 20 72 61 67 75| 0020 |ugar is | 64 6E 41 74 65 65 77 73| 0028 |sweetAnd| 20 65 72 61 20 6F 73 20| 0030 | so are | 00 00 00 00 21 75 6F 79| 0038 |you!....| 00 00 00 00 00 00 00 00| 0040 |........| %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_UND_FOR.DAT FILE ORGANIZATION sequential RECORD FORMAT undefined CARRIAGE_CONTROL fortran =============================================================================== $ DIR/FULL ROSES_SEQ_UND_FOR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_UND_FOR.DAT;2 File ID: (26459,4,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 18:00:30.63 Revised: 23-MAR-1993 18:00:30.82 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Undefined, maximum 18 bytes Record attributes: Fortran carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_UND_FOR.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_UND_FOR.DAT;2 File ID (26459,4,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26459,4,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Undefined >>> File organization: Sequential >>> Record attributes: FORTRAN carriage control Record size: 18 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 64 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_UND_FOR.DAT;2 Revision number: 1 Creation date: 23-MAR-1993 18:00:30.63 Revision date: 23-MAR-1993 18:00:30.82 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 319002 Checksum: 8739 =============================================================================== $ DUMP ROSES_SEQ_UND_FOR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_UND_FOR.DAT;2 File ID (26459,4,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 202C6465 72206572 61207365 736F5220 Roses are red, 000000 65756C62 20657261 20737465 6C6F6956 Violets are blue 000010 74656577 73207369 20726167 7553202C , Sugar is sweet 000020 21756F79 20657261 206F7320 646E4120 And so are you! 000030 00000000 00000000 00000000 00000000 ................ 000040 File displays as one continuous stream. Note the spaces at the beginning of each record: ' 'Roses are red, Violets are blue, Sugar is sweet And so are you! On an RMS $GET operation, bytes are read in from the file and placed in the user input buffer pointed to by RAB$L_UBF until the buffer is full (the size of which is indicated by RAB$W_USZ) or until the the end of the file is reached. If the end of file is not reached then the next RMS $GET operation will continue reading bytes from the file where the previous one left off. The file header indicates the end of file is byte 64 of block 1. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_UND_FOR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_UND_FOR.DAT;2 >>> File ID: (26459,4,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 18:00:30.63 Revision Date: 23-MAR-1993 18:00:30.82, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: undefined >>> Record Attributes: fortran Maximum Record Size: 0 Longest Record: 18 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0040' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 20 73 65 73 6F 52 20| 0000 | Roses a| 20 2C 64 65 72 20 65 72| 0008 |re red, | 20 73 74 65 6C 6F 69 56| 0010 |Violets | 65 75 6C 62 20 65 72 61| 0018 |are blue| 20 72 61 67 75 53 20 2C| 0020 |, Sugar | 74 65 65 77 73 20 73 69| 0028 |is sweet| 20 6F 73 20 64 6E 41 20| 0030 | And so | 21 75 6F 79 20 65 72 61| 0038 |are you!| 00 00 00 00 00 00 00 00| 0040 |........| %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_UND_NON.DAT FILE ORGANIZATION sequential RECORD FORMAT undefined CARRIAGE_CONTROL none =============================================================================== $ DIR/FULL ROSES_SEQ_UND_NON.DAT Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_UND_NON.DAT;2 File ID: (26465,6,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 18:00:36.19 Revised: 23-MAR-1993 18:00:36.41 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Undefined, maximum 17 bytes Record attributes: None RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_UND_NON.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_UND_NON.DAT;2 File ID (26465,6,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26465,6,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Undefined >>> File organization: Sequential >>> Record attributes: Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 60 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_UND_NON.DAT;2 Revision number: 1 Creation date: 23-MAR-1993 18:00:36.19 Revision date: 23-MAR-1993 18:00:36.41 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 319059 Checksum: 33513 =============================================================================== $ DUMP ROSES_SEQ_UND_NON.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_UND_NON.DAT;2 File ID (26465,6,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 69562C64 65722065 72612073 65736F52 Roses are red,Vi 000000 532C6575 6C622065 72612073 74656C6F olets are blue,S 000010 646E4174 65657773 20736920 72616775 ugar is sweetAnd 000020 00000000 21756F79 20657261 206F7320 so are you!.... 000030 00000000 00000000 00000000 00000000 ................ 000040 File displays as one continuous stream: Roses are red,Violets are blue,Sugar is sweetAnd so are you! The file header indicates the end of file is byte 60 of block 1. On an RMS $GET operation, bytes are read in from the file and placed in the user input buffer (pointed to by RAB$L_UBF) until the buffer is full (the size of which is indicated by RAB$W_USZ) or until the the end of the file is reached. If the end of file is not reached then the next RMS $GET operation will continue reading bytes from the file where the previous one left off. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_UND_NON.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_UND_NON.DAT;2 >>> File ID: (26465,6,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 18:00:36.19 Revision Date: 23-MAR-1993 18:00:36.41, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: undefined >>> Record Attributes: Maximum Record Size: 0 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'003C' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 72 61 20 73 65 73 6F 52| 0000 |Roses ar| 69 56 2C 64 65 72 20 65| 0008 |e red,Vi| 72 61 20 73 74 65 6C 6F| 0010 |olets ar| 53 2C 65 75 6C 62 20 65| 0018 |e blue,S| 20 73 69 20 72 61 67 75| 0020 |ugar is | 64 6E 41 74 65 65 77 73| 0028 |sweetAnd| 20 65 72 61 20 6F 73 20| 0030 | so are | 00 00 00 00 21 75 6F 79| 0038 |you!....| 00 00 00 00 00 00 00 00| 0040 |........| %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_VAR_CAR.DAT FILE ORGANIZATION sequential RECORD FORMAT variable CARRIAGE_CONTROL carriage_return =============================================================================== $ DIR/FULL ROSES_SEQ_VAR_CAR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_VAR_CAR.DAT;6 File ID: (26230,6,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 17:59:03.29 Revised: 23-MAR-1993 17:59:03.48 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Variable length, maximum 17 bytes Record attributes: Carriage return carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_VAR_CAR.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VAR_CAR.DAT;6 File ID (26230,6,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26230,6,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Variable >>> File organization: Sequential >>> Record attributes: Implied carriage control Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 70 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_VAR_CAR.DAT;6 Revision number: 1 Creation date: 23-MAR-1993 17:59:03.29 Revision date: 23-MAR-1993 17:59:03.48 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 314391 Checksum: 32694 =============================================================================== $ DUMP ROSES_SEQ_VAR_CAR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VAR_CAR.DAT;6 File ID (26230,6,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 2C646572 20657261 20736573 6F52000E ..Roses are red, 000000 6C622065 72612073 74656C6F 69560011 ..Violets are bl 000010 73207369 20726167 7553000E 002C6575 ue,...Sugar is s 000020 65726120 6F732064 6E41000F 74656577 weet..And so are 000030 00000000 00000000 FFFF0021 756F7920 you!........... 000040 00000000 00000000 00000000 00000000 ................ 000050 |<----- DATA (14 bytes) ----->| length --------------------------------------- | , d e r e r a s e s o R | 00 0E | (hex 000E = 14) --------------------------------------- fill |<------- DATA (17 bytes) --------->| length -------------------------------------------------- | 00 | , e u l b e r a s t e l o i V | 00 11 | (hex 0011 = 17) -------------------------------------------------- |<----- DATA (14 bytes) ----->| length --------------------------------------- | t e e w s s i r a g u S | 00 0E | (hex 000E = 14) --------------------------------------- fill |<------- DATA (15 bytes) ----->| length ---------------------------------------------- | 00 | ! u o y e r a o s d n A | 00 0F | (hex 000F = 15) ---------------------------------------------- | length --------- | FF FF | (hex FFFF = -1) --------- NOTES: -1 signals end of file The data is preceded by a word specifying the length of the data. The NULL fill byte at the end of the second and fourth record is so the next record will start on a word aligned (even byte) boundary. The file header also specifies the end of file is byte 70 of block 1. The data layout is exactly the same as for ROSES_SEQ_VAR_NON.DAT . The only difference is in the file header. The file header for ROSES_SEQ_VAR_CAR.DAT specifies record attributes of Carriage Control Carriage Return, whereas the file header for ROSES_SEQ_VAR_NON.DAT specifies no record attributes. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_VAR_CAR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VAR_CAR.DAT;6 >>> File ID: (26230,6,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 17:59:03.29 Revision Date: 23-MAR-1993 17:59:03.48, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: variable >>> Record Attributes: carriage-return Maximum Record Size: 0 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 End-of-File VBN: 1, Offset: %X'0046' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 73 65 73 6F 52 00 0E| 0000 |..Roses | 2C 64 65 72 20 65 72 61| 0008 |are red,| ANALYZE> REST DATA BYTES (VBN 1, offset %X'0010'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 74 65 6C 6F 69 56 00 11| 0000 |..Violet| 6C 62 20 65 72 61 20 73| 0008 |s are bl| 00 2C 65 75| 0010 |ue,. | DATA BYTES (VBN 1, offset %X'0024'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 72 61 67 75 53 00 0E| 0000 |..Sugar | 74 65 65 77 73 20 73 69| 0008 |is sweet| DATA BYTES (VBN 1, offset %X'0034'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 6F 73 20 64 6E 41 00 0F| 0000 |..And so| 75 6F 79 20 65 72 61 20| 0008 | are you| 00 21| 0010 |!. | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_VAR_FOR.DAT FILE ORGANIZATION sequential RECORD FORMAT variable CARRIAGE_CONTROL fortran =============================================================================== $ DIR/FULL ROSES_SEQ_VAR_FOR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_VAR_FOR.DAT;4 File ID: (26236,118,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 17:59:08.65 Revised: 23-MAR-1993 17:59:08.87 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Variable length, maximum 18 bytes Record attributes: Fortran carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_VAR_FOR.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VAR_FOR.DAT;4 File ID (26236,118,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26236,118,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Variable >>> File organization: Sequential >>> Record attributes: FORTRAN carriage control Record size: 18 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 74 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_VAR_FOR.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 17:59:08.65 Revision date: 23-MAR-1993 17:59:08.87 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 314439 Checksum: 58795 =============================================================================== $ DUMP ROSES_SEQ_VAR_FOR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VAR_FOR.DAT;4 File ID (26236,118,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 64657220 65726120 7365736F 5220000F .. Roses are red 000000 65726120 7374656C 6F695620 0012002C ,... Violets are 000010 69207261 67755320 000F2C65 756C6220 blue,.. Sugar i 000020 7320646E 41200010 00746565 77732073 s sweet... And s 000030 00000000 FFFF2175 6F792065 7261206F o are you!...... 000040 00000000 00000000 00000000 00000000 ................ 000050 fill |<------ DATA (15 bytes) ------>| length ---------------------------------------------- | 00 | , d e r e r a s e s o R' '| 00 0F | (hex 000E = 15) ---------------------------------------------- |<-------- DATA (18 bytes) ---------->| length ----------------------------------------------- | , e u l b e r a s t e l o i V' '| 00 12 | (hex 0011 = 18) ----------------------------------------------- fill |<------ DATA (15 bytes) ------>| length ---------------------------------------------- | 00 | t e e w s s i r a g u S' '| 00 0F | (hex 000E = 15) ---------------------------------------------- |<-------- DATA (16 bytes) ------>| length ------------------------------------------- | ! u o y e r a o s d n A' '| 00 10 | (hex 0010 = 16) ------------------------------------------- | length --------- | FF FF | (hex FFFF = -1) --------- NOTES: ASCIC strings -1 signals end of file The data is preceded by a word specifying the length of the data. The NULL fill byte at the end of the second and fourth record is so the next record will start on a word aligned (even byte) boundary. The space at the beginning of each line is the FORTRAN carriage control character indicating this record should be printed on a new line. The file header also specifies the end of file is byte 70 of block 1. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_VAR_FOR.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VAR_FOR.DAT;4 >>> File ID: (26236,118,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 17:59:08.65 Revision Date: 23-MAR-1993 17:59:08.87, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: variable >>> Record Attributes: fortran Maximum Record Size: 0 Longest Record: 18 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'004A' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 65 73 6F 52 20 00 0F| 0000 |.. Roses| 64 65 72 20 65 72 61 20| 0008 | are red| 00 2C| 0010 |,. | ANALYZE> REST DATA BYTES (VBN 1, offset %X'0012'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 65 6C 6F 69 56 20 00 12| 0000 |.. Viole| 62 20 65 72 61 20 73 74| 0008 |ts are b| 2C 65 75 6C| 0010 |lue, | DATA BYTES (VBN 1, offset %X'0026'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 72 61 67 75 53 20 00 0F| 0000 |.. Sugar| 65 65 77 73 20 73 69 20| 0008 | is swee| 00 74| 0010 |t. | DATA BYTES (VBN 1, offset %X'0038'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 20 64 6E 41 20 00 10| 0000 |.. And s| 6F 79 20 65 72 61 20 6F| 0008 |o are yo| 21 75| 0010 |u! | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_VAR_NON.DAT FILE ORGANIZATION sequential RECORD FORMAT variable CARRIAGE_CONTROL none =============================================================================== $ DIR/FULL ROSES_SEQ_VAR_NON.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_VAR_NON.DAT;4 File ID: (26241,7,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 17:59:14.00 Revised: 23-MAR-1993 17:59:14.23 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: Variable length, maximum 17 bytes Record attributes: None RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_VAR_NON.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VAR_NON.DAT;4 File ID (26241,7,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26241,7,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Variable >>> File organization: Sequential >>> Record attributes: Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 70 Bucket size: 0 Fixed control area size: 0 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_VAR_NON.DAT;4 Revision number: 1 Creation date: 23-MAR-1993 17:59:14.00 Revision date: 23-MAR-1993 17:59:14.23 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 314490 Checksum: 8758 =============================================================================== $ DUMP ROSES_SEQ_VAR_NON.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VAR_NON.DAT;4 File ID (26241,7,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 2C646572 20657261 20736573 6F52000E ..Roses are red, 000000 6C622065 72612073 74656C6F 69560011 ..Violets are bl 000010 73207369 20726167 7553000E 002C6575 ue,...Sugar is s 000020 65726120 6F732064 6E41000F 74656577 weet..And so are 000030 00000000 00000000 FFFF0021 756F7920 you!........... 000040 00000000 00000000 00000000 00000000 ................ 000050 |<----- DATA (14 bytes) ----->| length --------------------------------------- | , d e r e r a s e s o R | 00 0E | (hex 000E = 14) --------------------------------------- fill |<------- DATA (17 bytes) --------->| length -------------------------------------------------- | 00 | , e u l b e r a s t e l o i V | 00 11 | (hex 0011 = 17) -------------------------------------------------- |<----- DATA (14 bytes) ----->| length --------------------------------------- | t e e w s s i r a g u S | 00 0E | (hex 000E = 14) --------------------------------------- fill |<------- DATA (15 bytes) ----->| length ---------------------------------------------- | 00 | ! u o y e r a o s d n A | 00 0F | (hex 000F = 15) ---------------------------------------------- | length --------- | FF FF | (hex FFFF = -1) --------- NOTES: ASCIC strings -1 signals end of file The data is preceded by a word specifying the length of the data. The NULL fill byte at the end of the second and fourth record is so the next record will start on a word aligned (even byte) boundary. The file header also specifies the end of file is byte 70 of block 1. The data layout is exactly the same as for ROSES_SEQ_VAR_CAR.DAT . The only difference is in the file header. The file header for ROSES_SEQ_VAR_CAR.DAT specifies record attributes of Carriage Control Carriage Return, whereas the file header for ROSES_SEQ_VAR_NON.DAT specifies no record attributes. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_VAR_NON.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VAR_NON.DAT;4 >>> File ID: (26241,7,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 17:59:14.00 Revision Date: 23-MAR-1993 17:59:14.23, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: variable >>> Record Attributes: Maximum Record Size: 0 Longest Record: 17 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0046' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 73 65 73 6F 52 00 0E| 0000 |..Roses | 2C 64 65 72 20 65 72 61| 0008 |are red,| ANALYZE> REST DATA BYTES (VBN 1, offset %X'0010'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 74 65 6C 6F 69 56 00 11| 0000 |..Violet| 6C 62 20 65 72 61 20 73| 0008 |s are bl| 00 2C 65 75| 0010 |ue,. | DATA BYTES (VBN 1, offset %X'0024'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 72 61 67 75 53 00 0E| 0000 |..Sugar | 74 65 65 77 73 20 73 69| 0008 |is sweet| DATA BYTES (VBN 1, offset %X'0034'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 6F 73 20 64 6E 41 00 0F| 0000 |..And so| 75 6F 79 20 65 72 61 20| 0008 | are you| 00 21| 0010 |!. | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_VFC_CAR.DAT FILE ORGANIZATION sequential RECORD FORMAT vfc CARRIAGE_CONTROL carriage_return =============================================================================== $ DIR/FULL ROSES_SEQ_VFC_CAR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_VFC_CAR.DAT;2 File ID: (26470,30,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 18:00:41.49 Revised: 23-MAR-1993 18:00:41.69 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: VFC, 2 byte header, maximum 17 bytes Record attributes: Carriage return carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_VFC_CAR.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_CAR.DAT;2 File ID (26470,30,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26470,30,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Variable with fixed control >>> File organization: Sequential >>> Record attributes: Implied carriage control Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 78 Bucket size: 0 >>> Fixed control area size: 2 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_VFC_CAR.DAT;2 Revision number: 1 Creation date: 23-MAR-1993 18:00:41.49 Revision date: 23-MAR-1993 18:00:41.69 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 319107 Checksum: 55506 =============================================================================== $ DUMP ROSES_SEQ_VFC_CAR.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_CAR.DAT;2 File ID (26470,30,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 65722065 72612073 65736F52 00000010 ....Roses are re 000000 72612073 74656C6F 69560000 00132C64 d,....Violets ar 000010 61677553 00000010 002C6575 6C622065 e blue,.....Suga 000020 6E410000 00117465 65777320 73692072 r is sweet....An 000030 FFFF0021 756F7920 65726120 6F732064 d so are you!... 000040 00000000 00000000 00000000 00000000 ................ 000050 fc - Fixed Length Control field |<----- DATA (14 bytes) ----->| fc | length ----------------------------------------------- | , d e r e r a s e s o R | 00 00 | 00 10 | (hex 0010 = 16) ----------------------------------------------- fill |<------- DATA (17 bytes) --------->| fc | length ---------------------------------------------------------- | 00 | , e u l b e r a s t e l o i V | 00 00 | 00 13 | (hex 0013 = 19) ---------------------------------------------------------- |<----- DATA (14 bytes) ----->| fc | length ----------------------------------------------- | t e e w s s i r a g u S | 00 00 | 00 11 | (hex 0010 = 16) ----------------------------------------------- fill |<------- DATA (15 bytes) ----->| fc | length ------------------------------------------------------ | 00 | ! u o y e r a o s d n A | 00 00 | 00 11 | (hex 0011 = 17) ------------------------------------------------------ | length --------- | FF FF | (hex FFFF = -1) --------- NOTES: -1 signals end of file The record is preceded by a word specifying the length of the record (not counting the word itself). The NULL fill byte at the end of the second and fourth record is so the next record will start on a word aligned (even byte) boundary. The fc field is ignored. The file header specifies the fixed length control area is 2 bytes. The file header also specifies the end of file is byte 78 of block 1. The data layout is exactly the same as for ROSES_SEQ_VFC_NON.DAT . The only difference is in the file header. The file header for ROSES_SEQ_VFC_CAR.DAT specifies record attributes of Carriage Control Carriage Return, whereas the file header for ROSES_SEQ_VFC_NON.DAT specifies no record attributes. On an RMS $GET operation, the fixed length control field (fc) is copied to the buffer specified by RAB$L_RHB, and the data portion of the record is copied to the buffer specified by RAB$L_UBF where it usually goes. (The size of buffer RAB$L_RHB is specified by FAB$B_FSZ. The size of buffer RAB$L_UBF is specified by RAB$W_USZ). =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_VFC_CAR.DAT FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_CAR.DAT;2 >>> File ID: (26470,30,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 18:00:41.49 Revision Date: 23-MAR-1993 18:00:41.69, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: variable-with-fixed-control >>> Record Attributes: carriage-return Maximum Record Size: 0 Longest Record: 17 Fixed Control Size: 2 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'004E' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 65 73 6F 52 00 00 00 10| 0000 |....Rose| 65 72 20 65 72 61 20 73| 0008 |s are re| 2C 64| 0010 |d, | ANALYZE> REST DATA BYTES (VBN 1, offset %X'0012'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 6C 6F 69 56 00 00 00 13| 0000 |....Viol| 20 65 72 61 20 73 74 65| 0008 |ets are | 00 2C 65 75 6C 62| 0010 |blue,. | DATA BYTES (VBN 1, offset %X'0028'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 67 75 53 00 00 00 10| 0000 |....Suga| 65 77 73 20 73 69 20 72| 0008 |r is swe| 74 65| 0010 |et | DATA BYTES (VBN 1, offset %X'003A'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 64 6E 41 00 00 00 11| 0000 |....And | 79 20 65 72 61 20 6F 73| 0008 |so are y| 00 21 75 6F| 0010 |ou!. | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_VFC_FOR.DAT FILE ORGANIZATION sequential RECORD FORMAT vfc CARRIAGE_CONTROL fortran =============================================================================== $ DIR/FULL ROSES_SEQ_VFC_FOR.DAT; Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_VFC_FOR.DAT;1 File ID: (26475,7,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 18:00:46.96 Revised: 23-MAR-1993 18:00:47.15 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: VFC, 2 byte header, maximum 18 bytes Record attributes: Fortran carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_VFC_FOR.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_FOR.DAT;1 File ID (26475,7,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26475,7,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Variable with fixed control >>> File organization: Sequential >>> Record attributes: FORTRAN carriage control Record size: 18 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 82 Bucket size: 0 >>> Fixed control area size: 2 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_VFC_FOR.DAT;1 Revision number: 1 Creation date: 23-MAR-1993 18:00:46.96 Revision date: 23-MAR-1993 18:00:47.15 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 319152 Checksum: 46488 =============================================================================== $ DUMP ROSES_SEQ_VFC_FOR.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_FOR.DAT;1 File ID (26475,7,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 72206572 61207365 736F5220 00000011 .... Roses are r 000000 7374656C 6F695620 00000014 002C6465 ed,..... Violets 000010 53200000 00112C65 756C6220 65726120 are blue,.... S 000020 00120074 65657773 20736920 72616775 ugar is sweet... 000030 6F792065 7261206F 7320646E 41200000 .. And so are yo 000040 00000000 00000000 00000000 FFFF2175 u!.............. 000050 00000000 00000000 00000000 00000000 ................ 000060 fc - Fixed Length Control field fill |<----- DATA (15 bytes) ------->| fc | length ------------------------------------------------------ | 00 | , d e r e r a s e s o R' '| 00 00 | 00 11 | (hex 0011 = 17) ------------------------------------------------------ |<------- DATA (18 bytes) ----------->| fc | length ------------------------------------------------------- | , e u l b e r a s t e l o i V' '| 00 00 | 00 14 | (hex 0014 = 20) ------------------------------------------------------- fill |<----- DATA (15 bytes) ------->| fc | length ------------------------------------------------------ | 00 | t e e w s s i r a g u S' '| 00 00 | 00 11 | (hex 0011 = 17) ------------------------------------------------------ |<------- DATA (16 bytes) ------->| fc | length --------------------------------------------------- | ! u o y e r a o s d n A' '| 00 00 | 00 12 | (hex 0011 = 18) --------------------------------------------------- | length --------- | FF FF | (hex FFFF = -1) --------- NOTES: -1 signals end of file The record is preceded by a word specifying the length of the record (not counting the word itself). The NULL fill byte at the end of the first and third record is so the next record will start on a word aligned (even byte) boundary. The fc field is ignored. The file header also specifies the end of file is byte 82 of block 1. The space at the beginning of each line is the FORTRAN carriage control character indicating this record should be printed on a new line. On an RMS $GET operation, the fixed length control field (fc) is copied to the buffer specified by RAB$L_RHB, and the data portion of the record is copied to the buffer specified by RAB$L_UBF where it usually goes. (The size of buffer RAB$L_RHB is specified by FAB$B_FSZ. The size of buffer RAB$L_UBF is specified by RAB$W_USZ). =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_VFC_FOR.DAT FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_FOR.DAT;1 >>> File ID: (26475,7,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 18:00:46.96 Revision Date: 23-MAR-1993 18:00:47.15, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: variable-with-fixed-control >>> Record Attributes: fortran Maximum Record Size: 0 Longest Record: 18 >>> Fixed Control Size: 2 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'0052' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 73 6F 52 20 00 00 00 11| 0000 |.... Ros| 72 20 65 72 61 20 73 65| 0008 |es are r| 00 2C 64 65| 0010 |ed,. | ANALYZE> REST DATA BYTES (VBN 1, offset %X'0014'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 6F 69 56 20 00 00 00 14| 0000 |.... Vio| 65 72 61 20 73 74 65 6C| 0008 |lets are| 2C 65 75 6C 62 20| 0010 | blue, | DATA BYTES (VBN 1, offset %X'002A'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 67 75 53 20 00 00 00 11| 0000 |.... Sug| 77 73 20 73 69 20 72 61| 0008 |ar is sw| 00 74 65 65| 0010 |eet. | DATA BYTES (VBN 1, offset %X'003E'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 64 6E 41 20 00 00 00 12| 0000 |.... And| 20 65 72 61 20 6F 73 20| 0008 | so are | 21 75 6F 79| 0010 |you! | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_VFC_NON.DAT FILE ORGANIZATION sequential RECORD FORMAT vfc CARRIAGE_CONTROL none =============================================================================== $ DIR/FULL ROSES_SEQ_VFC_NON.DAT Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_VFC_NON.DAT;1 File ID: (26487,21,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 18:01:00.86 Revised: 23-MAR-1993 18:01:01.09 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: VFC, 2 byte header, maximum 17 bytes Record attributes: None RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_VFC_NON.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_NON.DAT;1 File ID (26487,21,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26487,21,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Variable with fixed control >>> File organization: Sequential >>> Record attributes: Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 78 Bucket size: 0 >>> Fixed control area size: 2 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_VFC_NON.DAT;1 Revision number: 1 Creation date: 23-MAR-1993 18:01:00.86 Revision date: 23-MAR-1993 18:01:01.09 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 319230 Checksum: 53655 =============================================================================== $ DUMP ROSES_SEQ_VFC_NON.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_NON.DAT;1 File ID (26487,21,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 65722065 72612073 65736F52 00000010 ....Roses are re 000000 72612073 74656C6F 69560000 00132C64 d,....Violets ar 000010 61677553 00000010 002C6575 6C622065 e blue,.....Suga 000020 6E410000 00117465 65777320 73692072 r is sweet....An 000030 FFFF0021 756F7920 65726120 6F732064 d so are you!... 000040 00000000 00000000 00000000 00000000 ................ 000050 fc - Fixed Length Control field |<----- DATA (14 bytes) ----->| fc | length ----------------------------------------------- | , d e r e r a s e s o R | 00 00 | 00 10 | (hex 0010 = 16) ----------------------------------------------- fill |<------- DATA (17 bytes) --------->| fc | length ---------------------------------------------------------- | 00 | , e u l b e r a s t e l o i V | 00 00 | 00 13 | (hex 0013 = 19) ---------------------------------------------------------- |<----- DATA (14 bytes) ----->| fc | length ----------------------------------------------- | t e e w s s i r a g u S | 00 00 | 00 11 | (hex 0010 = 16) ----------------------------------------------- fill |<------- DATA (15 bytes) ----->| fc | length ------------------------------------------------------ | 00 | ! u o y e r a o s d n A | 00 00 | 00 11 | (hex 0011 = 17) ------------------------------------------------------ | length --------- | FF FF | (hex FFFF = -1) --------- NOTES: -1 signals end of file The record is preceded by a word specifying the length of the record (not counting the word itself). The NULL fill byte at the end of the second and fourth record is so the next record will start on a word aligned (even byte) boundary. The file header specifies the size of the fixed length control field is 2. The file header also specifies the end of file is byte 78 of block 1. The data layout is exactly the same as for ROSES_SEQ_VFC_CAR.DAT . The only difference is in the file header. The file header for ROSES_SEQ_VFC_CAR.DAT specifies record attributes of Carriage Control Carriage Return, whereas the file header for ROSES_SEQ_VFC_NON.DAT specifies no record attributes. On an RMS $GET operation, the fixed length control field (fc) is copied to the buffer specified by RAB$L_RHB, and the data portion of the record is copied to the buffer specified by RAB$L_UBF where it usually goes. (The size of buffer RAB$L_RHB is specified by FAB$B_FSZ. The size of buffer RAB$L_UBF is specified by RAB$W_USZ). The fc field is ignored when sending the file to a printer or terminal. =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_VFC_NON.DAT; FILE HEADER File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_NON.DAT;1 File ID: (26487,21,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 18:01:00.86 Revision Date: 23-MAR-1993 18:01:01.09, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: variable-with-fixed-control >>> Record Attributes: Maximum Record Size: 0 Longest Record: 17 >>> Fixed Control Size: 2 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'004E' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 65 73 6F 52 00 00 00 10| 0000 |....Rose| 65 72 20 65 72 61 20 73| 0008 |s are re| 2C 64| 0010 |d, | ANALYZE> REST DATA BYTES (VBN 1, offset %X'0012'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 6C 6F 69 56 00 00 00 13| 0000 |....Viol| 20 65 72 61 20 73 74 65| 0008 |ets are | 00 2C 65 75 6C 62| 0010 |blue,. | DATA BYTES (VBN 1, offset %X'0028'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 67 75 53 00 00 00 10| 0000 |....Suga| 65 77 73 20 73 69 20 72| 0008 |r is swe| 74 65| 0010 |et | DATA BYTES (VBN 1, offset %X'003A'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 64 6E 41 00 00 00 11| 0000 |....And | 79 20 65 72 61 20 6F 73| 0008 |so are y| 00 21 75 6F| 0010 |ou!. | %ANLRMS-I-RESTDONE, All structures at this level have been displayed. File: ROSES_SEQ_VFC_PRT.DAT FILE ORGANIZATION sequential RECORD FORMAT vfc CARRIAGE_CONTROL print =============================================================================== $ DIR/FULL ROSES_SEQ_VFC_PRT.DAT Directory DISK3:[DELEYD.ROSES.SEQ] ROSES_SEQ_VFC_PRT.DAT;1 File ID: (26481,6,0) Size: 1/3 Owner: [SCN,DELEYD] Created: 23-MAR-1993 18:00:52.73 Revised: 23-MAR-1993 18:00:53.02 (1) Expires: Backup: File organization: Sequential File attributes: Allocation: 3, Extend: 0, Global buffer count: 0, No version limit Record format: VFC, 2 byte header, maximum 17 bytes Record attributes: Print file carriage control RMS attributes: None Journaling enabled: None File protection: System:RWED, Owner:RWED, Group:RWED, World:RWED Access Cntrl List: None Total of 1 file, 1/3 blocks. =============================================================================== $ DUMP/HEADER/FORMAT/BLOCKS=COUNT:0 ROSES_SEQ_VFC_PRT.DAT Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_PRT.DAT;1 File ID (26481,6,0) End of file block 1 / Allocated 3 File Header Header area Identification area offset: 40 Map area offset: 100 Access control area offset: 255 Reserved area offset: 255 Extension segment number: 0 Structure level and version: 2, 1 >>> File identification: (26481,6,0) Extension file identification: (0,0,0) VAX-11 RMS attributes >>> Record type: Variable with fixed control >>> File organization: Sequential >>> Record attributes: Print carriage control Record size: 17 Highest block: 3 >>> End of file block: 1 >>> End of file byte: 78 Bucket size: 0 >>> Fixed control area size: 2 Maximum record size: 0 Default extension size: 0 Global buffer count: 0 Directory version limit: 0 File characteristics: Map area words in use: 2 Access mode: 0 File owner UIC: [SCN,DELEYD] File protection: S:RWED, O:RWED, G:RWED, W:RWED Back link file identification: (680,19,0) Journal control flags: Active recovery units: None Highest block written: 3 Identification area >>> File name: ROSES_SEQ_VFC_PRT.DAT;1 Revision number: 1 Creation date: 23-MAR-1993 18:00:52.73 Revision date: 23-MAR-1993 18:00:53.02 Expiration date: Backup date: Map area Retrieval pointers Count: 3 LBN: 319224 Checksum: 57949 =============================================================================== $ DUMP ROSES_SEQ_VFC_PRT.DAT; Dump of file DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_PRT.DAT;1 File ID (26481,6,0) End of file block 1 / Allocated 3 Virtual block number 1 (00000001), 512 (0200) bytes 65722065 72612073 65736F52 8D010010 ....Roses are re 000000 72612073 74656C6F 69568D01 00132C64 d,....Violets ar 000010 61677553 8D010010 002C6575 6C622065 e blue,.....Suga 000020 6E418D01 00117465 65777320 73692072 r is sweet....An 000030 FFFF0021 756F7920 65726120 6F732064 d so are you!... 000040 00000000 00000000 00000000 00000000 ................ 000050 fc - Fixed Length Control field |<----- DATA (14 bytes) ----->| fc | length ----------------------------------------------- | , d e r e r a s e s o R | 8D 01 | 00 10 | (hex 0010 = 16) ----------------------------------------------- ^ ^ | +--- PREFIX one +------ POSTFIX one fill |<------- DATA (17 bytes) --------->| fc | length ---------------------------------------------------------- | 00 | , e u l b e r a s t e l o i V | 8D 01 | 00 13 | (hex 0013 = 19) ---------------------------------------------------------- ^ ^ | +--- PREFIX one +------ POSTFIX one |<----- DATA (14 bytes) ----->| fc | length ----------------------------------------------- | t e e w s s i r a g u S | 8D 01 | 00 11 | (hex 0010 = 16) ----------------------------------------------- ^ ^ | +--- PREFIX one +------ POSTFIX one fill |<------- DATA (15 bytes) ----->| fc | length ------------------------------------------------------ | 00 | ! u o y e r a o s d n A | 8D 01 | 00 11 | (hex 0011 = 17) ------------------------------------------------------ ^ ^ | +--- PREFIX one +------ POSTFIX one | length --------- | FF FF | (hex FFFF = -1) --------- NOTES: ASCIC strings -1 signals end of file The record is preceded by a word specifying the length of the record (not counting the word itself). The NULL fill byte at the end of the second and fourth record is so the next record will start on a word aligned (even byte) boundary. The file header also specifies the end of file is byte 78 of block 1. On an RMS $GET operation, the fixed length control field (fc) is copied to the buffer specified by RAB$L_RHB, and the data portion of the record is copied to the buffer specified by RAB$L_UBF where it usually goes. (The size of buffer RAB$L_RHB is specified by FAB$B_FSZ. The size of buffer RAB$L_UBF is specified by RAB$W_USZ). =============================================================================== $ ANALYZE/RMS_FILE/INTERACTIVE ROSES_SEQ_VFC_PRT.DAT; FILE HEADER >>> File Spec: DISK3:[DELEYD.ROSES.SEQ]ROSES_SEQ_VFC_PRT.DAT;1 >>> File ID: (26481,6,0) Owner UIC: [SCN,DELEYD] Protection: System: RWED, Owner: RWED, Group: RWED, World: RWED Creation Date: 23-MAR-1993 18:00:52.73 Revision Date: 23-MAR-1993 18:00:53.02, Number: 1 Expiration Date: none specified Backup Date: none posted Contiguity Options: none Performance Options: none Reliability Options: none Journaling Enabled: none ANALYZE> DOWN RMS FILE ATTRIBUTES >>> File Organization: sequential >>> Record Format: variable-with-fixed-control >>> Record Attributes: print Maximum Record Size: 0 Longest Record: 17 >>> Fixed Control Size: 2 Blocks Allocated: 3, Default Extend Size: 0 >>> End-of-File VBN: 1, Offset: %X'004E' File Monitoring: disabled Global Buffer Count: 0 ANALYZE> DOWN DATA BYTES (VBN 1, offset %X'0000'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 65 73 6F 52 8D 01 00 10| 0000 |....Rose| 65 72 20 65 72 61 20 73| 0008 |s are re| 2C 64| 0010 |d, | ANALYZE> REST DATA BYTES (VBN 1, offset %X'0012'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 6C 6F 69 56 8D 01 00 13| 0000 |....Viol| 20 65 72 61 20 73 74 65| 0008 |ets are | 00 2C 65 75 6C 62| 0010 |blue,. | DATA BYTES (VBN 1, offset %X'0028'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 61 67 75 53 8D 01 00 10| 0000 |....Suga| 65 77 73 20 73 69 20 72| 0008 |r is swe| 74 65| 0010 |et | DATA BYTES (VBN 1, offset %X'003A'): 7 6 5 4 3 2 1 0 01234567 ------------------------ -------- 20 64 6E 41 8D 01 00 11| 0000 |....And | 79 20 65 72 61 20 6F 73| 0008 |so are y| 00 21 75 6F| 0010 |ou!. | %ANLRMS-I-RESTDONE, All structures at this level have been displayed.