|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4992 (0x1380) Types: TextFile Names: »INFO.TEX«
└─⟦77f87173f⟧ Bits:30005981/disk3.imd Turn Key Data Entry System/Datenerfassungspaket - Vers. 1.90 └─⟦this⟧ »INFO.TEX«
1. DEP-Files. All DEP-Source Files have a filename-extension of '.MAC'. Those files must be assembled by Microsofts MACRO-80 Assembler. An example : >M80 EENTRY=B:EENTRY/M/Z The above example assumes the source-file to be on drive B and will create a file with an extension of .REL on drive A. 2. DEP-Files. 2.1 Filenames. The first letter of the DEP-Filename denotes its use with respect to linking and runtime-modul. All filenames starting with an 'F' are to be used to form a formatting-Modul (Modes `Format' and 'Format-Update) and all filenames starting with the letter 'E` are to be used to form the entry-modul (for all modes except 'format' and 'format-update'. One modul , the CCB.MAC is used with both kinds of files. 2.2 DEP-Files. The DEP consists of the following files : -EUSRINT.MAC interface to TKDES in non-formatting modes -FUSRINT.MAC interface to TKDES in formatting modes -EFMTINT.MAC format initializing in non-formatting modes -FFMTINT.MAC format checking in formatting modes -EENTRY.MAC keystroke processor in non-formatting modes -FFORMAT.MAC format-entry modul -EEOFPRC.MAC end-of-field processing in non-formatting modes -EGENSUB.MAC general subroutines -FGENSUB.MAC general subroutines (formatting modes) -CCB.MAC common control block -EMSGTAB.MAC german messages (non formatting modes) -EMSGTABE.MAC english messages (non formatting modes) -FMSGTAB.MAC german messages (formatting modes) -FMSGTABE.MAC english messages (formatting modes) -EPUB/EXT.MAC publics and externals (to be INCLUDED in EENTRY.MAC) -EKBEQU.MAC keyboard equates (to be INCLUDED in EENTRY.MAC) 3. TKDES-Files. All TKDES-Source Files have a filename-extension of '.BAS'. Those files must be compiled by Microsofts BASIC COMPILER (Version 5.0). An example : >BASCOM (CR) *B:FORMAT,=FORMAT/E/Z/N/S The example above assumes the source-file to be on drive A and will create a file with an extension of .REL on drive B. The TKDES consists of the following files : -FORMAT.BAS creating and modifying of formats -ENTRYME.BAS main menue of TKDES plus other functions -ENTRY.BAS entry and modifying of data -VERIFY.BAS verifying and printing of data -CHAININF.BAS chaining of the various moduls -ARBSTAT.DEP de-statistics and file control -DEPFORM.DEP protected system formats 3. LINKING A COMPLETE TKDES-SYSTEM. 3.1 The modules should be linked with the PLINK II-Linker (by Phoenix Software Associates), Version 1.08. The Microsoft Linker L80 can not be used as it is not disc-oriented and uses to much of the memory capacity. 3.2 All Files (DEP and TKDES) with an extension of .REL must be located on drive A. Drive B should have enough room to accomodate the run-time moduls (.COM). 3.3 Linking the FORMAT.COM modul. >PLINK-II (CR) *OUT B:FORMAT (CR) *FI FORMAT,FUSRINT,FFORMAT,FFMTINT,FGENSUB,CCB,FMSGTAB; (CR) 3.4 Linking the ENTRYME.COM modul *OUT B:ENTRYME (CR) *FI ENTRYME,FUSRINT,FFORMAT,FFMTINT,FGENSUB,CCB,FMSGTAB; (CR) 3.5 Linking the ENTRY.COM modul *OUT B:ENTRY (CR) *FI ENTRY,EUSRINT,EFMTINT,EENTRY,EEOFPRC,EGENSUB,CCB,EMSGTAB; (CR) 3.6 Linking the VERIFY.COM modul *OUT B:VERIFY (CR) *FI VERIFY,EUSRINT,EFMTINT,EENTRY,EEOFPRC,EGENSUB,CCB,EMSGTAB; (CR) 3.7 Linking the CHAININF.COM modul *OUT B:CHAININF (CR) *FI CHAININF; (CR) 4. The 2 TKDES-Files ARBSTAT.DEP and DEPFORM.DEP must be moved to drive A. 5. Starting the System. Now with all .COM files on drive B and the two .DEP files on drive A the system can be started by: >B:CHAININF or by modifying BDOS so as to call B:CHAININF automatically after each boot/warm boot (MENU-SYSTEM). 6. A complete TKDES consists of two diskettes. The diskette for drive B should contain the following files : -FORMAT.COM -ENTRYME.COM -ENTRY.COM -VERIFY.COM -CHAININF.COM The diskette for drive B should contain : -ARBSTAT.DEP -DEPFORM.DEP After starting the system another file will be created on drive A : 'CHAININF.DEP (contains chaining information) It is recommended to set all of the above files to SYSTEM-files by the following CP/M command '>STAT B:*.* $SYS' and '>STAT *.* $SYS'. That way the files have minimum protection against unauthorized use as they do not appear in the CP/M directory. 7. Keyboard customization. To adapt a different keyboard , which uses different coding, the file EKBEQU.MAC needs to be modified. Do not modify the names of the equates, but only the assigned values. 8. Changing code-sets. to change the code-set from german to english or any other, the routine CHRCNV in the modules EGENSUB.MAC and FGENSUB.MAC need to be changed to the appropriate crt-codes for certain characters (for the german code-set the umlauts,paragraph and hyphen are translated there). «eof»