diff options
Diffstat (limited to 'v4.0/src/CMD/FORMAT/FORCHNG.INC')
| -rw-r--r-- | v4.0/src/CMD/FORMAT/FORCHNG.INC | 135 |
1 files changed, 135 insertions, 0 deletions
diff --git a/v4.0/src/CMD/FORMAT/FORCHNG.INC b/v4.0/src/CMD/FORMAT/FORCHNG.INC new file mode 100644 index 0000000..2aef46c --- /dev/null +++ b/v4.0/src/CMD/FORMAT/FORCHNG.INC | |||
| @@ -0,0 +1,135 @@ | |||
| 1 | .xlist | ||
| 2 | ; | ||
| 3 | ; | ||
| 4 | ;***************************************************************************** | ||
| 5 | ;* * | ||
| 6 | ;* Change list to FORMAT modules * | ||
| 7 | ;* * | ||
| 8 | ;* Lines are tagged ANxxx for new, ACxxx for changed * | ||
| 9 | ;* --------------------------------------------------------------------------* | ||
| 10 | ;* 000 - DOS 4.00 Spec additions and DCR's thru unit/function test * | ||
| 11 | ;* Date: 8/3/87 Developer: MT * | ||
| 12 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 13 | ;* 001 - DOS 4.00 DCR D146 Add support for /F switch * | ||
| 14 | ;* Date: 8/13/87 Developer: MT * | ||
| 15 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 16 | ;* 002 - DOS 4.00 DCR D166 Add logic to detect that switches entered * | ||
| 17 | ;* multiple times, and print error message * | ||
| 18 | ;* Date: 8/13/87 Developer: MT * | ||
| 19 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 20 | ;* 003 - DOS 4.00 PTM P233 Do not allow Cntrl-Break when writing file * | ||
| 21 | ;* system out, only during the actual format * | ||
| 22 | ;* Date: 8/14/87 Developer: MT * | ||
| 23 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 24 | ;* 004 - DOS 4.00 PTM P229 Volume serial number displayed in reverse word * | ||
| 25 | ;* order from command.com and diskcopy. Reverse order of words * | ||
| 26 | ;* Date: 8/17/87 Developer: MT * | ||
| 27 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 28 | ;* 005 - DOS 4.00 DCR D64 Enable for 128k FAT * | ||
| 29 | ;* Date: 8/19/87 Developer: DMS * | ||
| 30 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 31 | ;* 006 - DOS 4.00 PTM P320 Not detecting write protect. Needed to use * | ||
| 32 | ;* extended error messages * | ||
| 33 | ;* Date 8/20/87 Developer: MT * | ||
| 34 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 35 | ;* 007 - DOS 4.00 PTM P170 Straighten out the switch check logic to allow * | ||
| 36 | ;* /B with all diskette formats, add /B/S check, and remove /V/B * | ||
| 37 | ;* check except for /8 sectored diskettes (old dir and boot record * | ||
| 38 | ;* Date 8/21/87 Developer: MT * | ||
| 39 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 40 | ;* 008 - DOS 4.00 PTM P402 Fields that determine switch type not cleared, * | ||
| 41 | ;* so switches got checked multiple times, causing error * | ||
| 42 | ;* Date 8/23/87 Developer: MT , DS * | ||
| 43 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 44 | ;* 009 - DOS 4.00 PTM P341 Check to make sure /N entered with /T * | ||
| 45 | ;* Date 8/23/87 Developer: MT * | ||
| 46 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 47 | ;* 010 - DOS 4.00 PTM P233 Capture the CTRL-BREAK interrupt and disable * | ||
| 48 | ;* it during the writing of the FAT, DIR, and SYSTEM. * | ||
| 49 | ;* Date 8/25/87 Developer: DMS * | ||
| 50 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 51 | ;* 012 - DOS 4.00 DCR 200 If the NumberOfFATs field of the BPB is 0 we need * | ||
| 52 | ;* to calculate various values in the BPB to be used by FORMAT. * | ||
| 53 | ;* Date 9/10/87 Developer: DMS * | ||
| 54 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 55 | ;* 013 - DOS 4.00 DCR 208 Set FORMAT in order that the space available it * | ||
| 56 | ;* reports is consistent with DIR. * | ||
| 57 | ;* Date 9/11/87 Developer: DMS * | ||
| 58 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 59 | ;* 014 - DOS 4.00 PTM 1535 Allow access to a non-formatted disk. * | ||
| 60 | ;* Date 10/15/87 Developer: DMS * | ||
| 61 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 62 | ;* 015 - DOS 4.00 DCR 390 Multi-Track format of hard media * | ||
| 63 | ;* Date 12/9/87 Developer: DMS * | ||
| 64 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 65 | ;* 016 - DOS 4.00 DCR 395 SELECT message support. Use INT 2Fh, function * | ||
| 66 | ;* ADC1h to print FORMAT disk prompt from SELECT. * | ||
| 67 | ;* Date 12/14/87 Developer: DMS * | ||
| 68 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 69 | ;* 017 - DOS 4.00 PTM 3125 SELECT message support. Disable write protect * | ||
| 70 | ;* message under SELECT option. Addition of exit codes 6 (Drive Not * | ||
| 71 | ;* Ready" and 7 (Write Protect). * | ||
| 72 | ;* Date 1/14/88 Developer: DMS * | ||
| 73 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 74 | ;* 018 - DOS 4.00 PTM 3130 Provide for conditional assembly of the /FS: * | ||
| 75 | ;* code, since it is not being shipped with DOS 4.00. * | ||
| 76 | ;* Date 1/26/88 Developer: DMS * | ||
| 77 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 78 | ;* 019 - DOS 4.00 PTM 3994 FORMAT now has a "heartbeat" when it verifies * | ||
| 79 | ;* bad sectors. By doing so the user knows the FORMAT is still * | ||
| 80 | ;* proceeding well. Without this heartbeat, an AT appears to hang * | ||
| 81 | ;* when the sectors are being verified. This is caused by the slow * | ||
| 82 | ;* head resets on an AT. * | ||
| 83 | ;* Date 3/25/88 Developer: DMS * | ||
| 84 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 85 | ;* 020 - DOS 4.00 PTM 4058 When an invalid Volume ID is entered at the * | ||
| 86 | ;* volume prompt, FORMAT should go to the next line so that the * | ||
| 87 | ;* user can see the invalid volume id. * | ||
| 88 | ;* Date 3/29/88 Developer: DMS * | ||
| 89 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 90 | ;* 021 - DOS 4.00 PTM 4081 FORMAT was marking the incorrect cluster as * | ||
| 91 | ;* bad under certain situations. This caused that sector to fail * | ||
| 92 | ;* when read or written to. * | ||
| 93 | ;* Date 3/31/88 Developer: DMS * | ||
| 94 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 95 | ;* 022 - DOS 4.00 PTM 4180 FORMAT was not performing an FCB Close after * | ||
| 96 | ;* it had done an FCB Create. This caused the change line counter * | ||
| 97 | ;* to go "haywire". Also a bug was found in the FORMAT retry logic. * | ||
| 98 | ;* FORMAT was never entering the retry logic because of a CY flag * | ||
| 99 | ;* always existing on entry to the routine. * | ||
| 100 | ;* Date 4/15/88 Developer: DMS * | ||
| 101 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 102 | ;* 023 - DOS 4.00 DCR 524 FORMAT must accept a blank or carriage return to * | ||
| 103 | ;* allow for a blank volume label. * | ||
| 104 | ;* Date 4/19/88 Developer: DRM * | ||
| 105 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 106 | ;* 024 - DOS 4.00 PTM 4487 FORMAT trys to get the A: drive when formatting * | ||
| 107 | ;* drive B: and then hitting enter for the volume label. There is a * | ||
| 108 | ;* problem with FCB Close but logic was also changed in FORLABEL.SAL * | ||
| 109 | ;* to eliminate this condition. * | ||
| 110 | ;* Date 4/26/88 Developer: DRM * | ||
| 111 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 112 | ;* 025 - DOS 4.00 PTM 4539 FORMAT accesses the default disk instead of the * | ||
| 113 | ;* boot disk when the default disk is different than the boot disk. * | ||
| 114 | ;* This is incorrect behavior because the user could receive a system * | ||
| 115 | ;* other than what they wanted. * | ||
| 116 | ;* Date 4/28/88 Developer: DMS * | ||
| 117 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 118 | ;* 026 - DOS 4.00 PTM 4805 FORMAT A: /B gives invalid bad byte count and * | ||
| 119 | ;* FORMAT A: /F:160 on an 1.2 Mb drive gives parm error. * | ||
| 120 | ;* Date 5/10/88 Developer: DMS * | ||
| 121 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 122 | ;* 027 - DOS 4.00 PTM 4913 FORMAT A: /B displays the serial number of the * | ||
| 123 | ;* diskette but never writes it to the diskette. Format will no * | ||
| 124 | ;* display the serial number when formatting with /8. * | ||
| 125 | ;* Date 5/19/88 Developer: DRM * | ||
| 126 | ;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * | ||
| 127 | ;* 028 - DOS 4.00 PTM 5023 FORMAT puts just the N of NO NAME in the volume * | ||
| 128 | ;* label of the boot record. This is corrected in IBMFOR.SAL by * | ||
| 129 | ;* setting up the CX register correctly. * | ||
| 130 | ;* Date 6/09/88 Developer: DRM * | ||
| 131 | ;***************************************************************************** | ||
| 132 | ;* Note: This is file FORCHNG.INC for updating purposes * | ||
| 133 | ;***************************************************************************** | ||
| 134 | .list | ||
| 135 | |||