From 2d04cacc5322951f187bb17e017c12920ac8ebe2 Mon Sep 17 00:00:00 2001 From: Mark Zbikowski Date: Thu, 25 Apr 2024 21:24:10 +0100 Subject: MZ is back! --- v4.0/src/CMD/FORMAT/FORCHNG.INC | 135 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 v4.0/src/CMD/FORMAT/FORCHNG.INC (limited to 'v4.0/src/CMD/FORMAT/FORCHNG.INC') 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 @@ +.xlist +; +; +;***************************************************************************** +;* * +;* Change list to FORMAT modules * +;* * +;* Lines are tagged ANxxx for new, ACxxx for changed * +;* --------------------------------------------------------------------------* +;* 000 - DOS 4.00 Spec additions and DCR's thru unit/function test * +;* Date: 8/3/87 Developer: MT * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 001 - DOS 4.00 DCR D146 Add support for /F switch * +;* Date: 8/13/87 Developer: MT * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 002 - DOS 4.00 DCR D166 Add logic to detect that switches entered * +;* multiple times, and print error message * +;* Date: 8/13/87 Developer: MT * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 003 - DOS 4.00 PTM P233 Do not allow Cntrl-Break when writing file * +;* system out, only during the actual format * +;* Date: 8/14/87 Developer: MT * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 004 - DOS 4.00 PTM P229 Volume serial number displayed in reverse word * +;* order from command.com and diskcopy. Reverse order of words * +;* Date: 8/17/87 Developer: MT * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 005 - DOS 4.00 DCR D64 Enable for 128k FAT * +;* Date: 8/19/87 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 006 - DOS 4.00 PTM P320 Not detecting write protect. Needed to use * +;* extended error messages * +;* Date 8/20/87 Developer: MT * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 007 - DOS 4.00 PTM P170 Straighten out the switch check logic to allow * +;* /B with all diskette formats, add /B/S check, and remove /V/B * +;* check except for /8 sectored diskettes (old dir and boot record * +;* Date 8/21/87 Developer: MT * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 008 - DOS 4.00 PTM P402 Fields that determine switch type not cleared, * +;* so switches got checked multiple times, causing error * +;* Date 8/23/87 Developer: MT , DS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 009 - DOS 4.00 PTM P341 Check to make sure /N entered with /T * +;* Date 8/23/87 Developer: MT * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 010 - DOS 4.00 PTM P233 Capture the CTRL-BREAK interrupt and disable * +;* it during the writing of the FAT, DIR, and SYSTEM. * +;* Date 8/25/87 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 012 - DOS 4.00 DCR 200 If the NumberOfFATs field of the BPB is 0 we need * +;* to calculate various values in the BPB to be used by FORMAT. * +;* Date 9/10/87 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 013 - DOS 4.00 DCR 208 Set FORMAT in order that the space available it * +;* reports is consistent with DIR. * +;* Date 9/11/87 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 014 - DOS 4.00 PTM 1535 Allow access to a non-formatted disk. * +;* Date 10/15/87 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 015 - DOS 4.00 DCR 390 Multi-Track format of hard media * +;* Date 12/9/87 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 016 - DOS 4.00 DCR 395 SELECT message support. Use INT 2Fh, function * +;* ADC1h to print FORMAT disk prompt from SELECT. * +;* Date 12/14/87 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 017 - DOS 4.00 PTM 3125 SELECT message support. Disable write protect * +;* message under SELECT option. Addition of exit codes 6 (Drive Not * +;* Ready" and 7 (Write Protect). * +;* Date 1/14/88 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 018 - DOS 4.00 PTM 3130 Provide for conditional assembly of the /FS: * +;* code, since it is not being shipped with DOS 4.00. * +;* Date 1/26/88 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 019 - DOS 4.00 PTM 3994 FORMAT now has a "heartbeat" when it verifies * +;* bad sectors. By doing so the user knows the FORMAT is still * +;* proceeding well. Without this heartbeat, an AT appears to hang * +;* when the sectors are being verified. This is caused by the slow * +;* head resets on an AT. * +;* Date 3/25/88 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 020 - DOS 4.00 PTM 4058 When an invalid Volume ID is entered at the * +;* volume prompt, FORMAT should go to the next line so that the * +;* user can see the invalid volume id. * +;* Date 3/29/88 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 021 - DOS 4.00 PTM 4081 FORMAT was marking the incorrect cluster as * +;* bad under certain situations. This caused that sector to fail * +;* when read or written to. * +;* Date 3/31/88 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 022 - DOS 4.00 PTM 4180 FORMAT was not performing an FCB Close after * +;* it had done an FCB Create. This caused the change line counter * +;* to go "haywire". Also a bug was found in the FORMAT retry logic. * +;* FORMAT was never entering the retry logic because of a CY flag * +;* always existing on entry to the routine. * +;* Date 4/15/88 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 023 - DOS 4.00 DCR 524 FORMAT must accept a blank or carriage return to * +;* allow for a blank volume label. * +;* Date 4/19/88 Developer: DRM * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 024 - DOS 4.00 PTM 4487 FORMAT trys to get the A: drive when formatting * +;* drive B: and then hitting enter for the volume label. There is a * +;* problem with FCB Close but logic was also changed in FORLABEL.SAL * +;* to eliminate this condition. * +;* Date 4/26/88 Developer: DRM * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 025 - DOS 4.00 PTM 4539 FORMAT accesses the default disk instead of the * +;* boot disk when the default disk is different than the boot disk. * +;* This is incorrect behavior because the user could receive a system * +;* other than what they wanted. * +;* Date 4/28/88 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 026 - DOS 4.00 PTM 4805 FORMAT A: /B gives invalid bad byte count and * +;* FORMAT A: /F:160 on an 1.2 Mb drive gives parm error. * +;* Date 5/10/88 Developer: DMS * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 027 - DOS 4.00 PTM 4913 FORMAT A: /B displays the serial number of the * +;* diskette but never writes it to the diskette. Format will no * +;* display the serial number when formatting with /8. * +;* Date 5/19/88 Developer: DRM * +;* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * +;* 028 - DOS 4.00 PTM 5023 FORMAT puts just the N of NO NAME in the volume * +;* label of the boot record. This is corrected in IBMFOR.SAL by * +;* setting up the CX register correctly. * +;* Date 6/09/88 Developer: DRM * +;***************************************************************************** +;* Note: This is file FORCHNG.INC for updating purposes * +;***************************************************************************** +.list + -- cgit v1.2.3