]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/CMD/FORMAT/FORCHNG.INC

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / CMD / FORMAT / FORCHNG.INC
1 .xlist
2 ;\ f
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