Context Navigation


Changeset 73 for branches


Ignore:
Timestamp:
Dec 2, 2008, 3:08:52 PM (17 years ago)
Author:
KO Myung-Hun
Message:

Updated documents for a history.

Location:
branches/fat32-0.9/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/fat32-0.9/src/fat32.kor

    r49 r73
    17961796
    17971797- /FS ¿Í /EAS °¡ ÇÔ22 »ç¿ëμÉ ¶§, MOVE ¿Í REN ží·ÉÀÌ EA ÆÄÀÏÀ» ¿Ã1Ùž£°Ô
    1798(削除) (削除ここまで)Ã3ž®ÇÏÁö ŸÊŸÒœÀŽÏŽÙ. ÇØ°á.
    1798(追記) (追記ここまで)Ã3ž®ÇÏÁö ŸÊŸÒœÀŽÏŽÙ. ÇØ°á.
    17991799
    18001800- /FL(±âo»)ÀÌ »ç¿ëμÉ ¶§, FillDirEntry ¿¡Œ­ 8.3 ÀÌž§°ú ±ä ÀÌž§ÀÌ °°Ào ÆÄÀÏÀ»
    1801(削除) (削除ここまで)°¡ž®Å2ŽÙŽÂ °ÍÀ» ŸËÁö žøÇÕŽÏŽÙ. ÇØ°á.
    1801(追記) (追記ここまで)°¡ž®Å2ŽÙŽÂ °ÍÀ» ŸËÁö žøÇÕŽÏŽÙ. ÇØ°á.
    18021802
    18031803- /EAS °¡ »ç¿ëμÇÁö ŸÊÀžžé, ÀÌÁŠ FAT32.IFS ŽÂ oó EA žŠ žŠ 3ѰÜÁÝŽÏŽÙ.
    18101810
    18111811- /FS °¡ »ç¿ëμǰí, Žë»ó ÆÄÀÏÀÌ ÀÌ1Ì ÁžÀçÇÑŽÙžé, COPY ¿Í MOVE ží·ÉÀo Žë»ó
    1812(削除) (削除ここまで)ÆÄÀÏÀÇ ÀÌž§À» ÀÌ1Ì ÁžÀçÇÏŽÂ ÆÄÀÏÀÇ ÂaÀo ÀÌž§Àž·Î 1Ù2ߎώÙ. ÇØ°á.
    1812(追記) (追記ここまで)ÆÄÀÏÀÇ ÀÌž§À» ÀÌ1Ì ÁžÀçÇÏŽÂ ÆÄÀÏÀÇ ÂaÀo ÀÌž§Àž·Î 1Ù2ߎώÙ. ÇØ°á.
    18131813
    18141814- FS_COPY ¿¡Œ­ 'Žë»óÀ» °Ë»çÇÏŽÂ oÎoÐ' ÀÇ 1ú·1žŠ ÀâŸÒœÀŽÏŽÙ.
    18171817
    18181818- CMD.EXE ¿¡Œ­ CACHEF32.EXE žŠ 3¡3œ ÈÄ¿¡ 'Ÿ2±â Ä3œÃ' μ\žóÀ» ŽÙœÃ œÃÀÛÇÒ ¶§
    1819(削除) (削除ここまで)1®Áа¡ ÀÖŸúœÀŽÏŽÙ. ÇØ°á.
    1819(追記) (追記ここまで)1®Áа¡ ÀÖŸúœÀŽÏŽÙ. ÇØ°á.
    18201820
    18211821- CACHEF32.EXE ¿¡ 'Yes' žŠ °¡Á€Çϱâ À§ÇÑ /Y ¿ÉŒÇÀ» Ãß°¡ÇßœÀŽÏŽÙ.
    18281828
    18291829- 32K Å©±âÀÇ Å¬· ̄œoÅÍžŠ °¡Áø FAT32 ÆÄÆŒŒÇ¿¡ ×ばつŒŒœoÇÒ ¶§ Æ®·ŠÀÌ 1ß»ýÇÏŽÂ
    1830(削除) (削除ここまで)1®ÁŠžŠ °íÃÆœÀŽÏŽÙ.
    1830(追記) (追記ここまで)1®ÁŠžŠ °íÃÆœÀŽÏŽÙ.
    18311831
    18321832- ÀÌÁŠ FAT32.IFS ŽÂ 32K ožŽÙ Å« Å©±âÀÇ Å¬· ̄œoÅÍžŠ °¡Áø FAT32 ÆÄÆŒŒÇÀ»
    1833(削除) (削除ここまで)ž¶¿îÆ®ÇÏÁö ŸÊœÀŽÏŽÙ.
    1833(追記) (追記ここまで)ž¶¿îÆ®ÇÏÁö ŸÊœÀŽÏŽÙ.
    18341834
    18351835- DBCS [0xHH5C ] ÄÚμå¿Í [1 1ÙÀÌÆ®-īŞī3a] °¡ ¿Ã1Ùž£°Ô o ̄È ̄μÇÁö ŸÊŸÒœÀŽÏŽÙ.
    1836(削除) (削除ここまで)SBCS ¿¡ Æ÷ÇÔμÈ DBCS Ã11øÂ° 1ÙÀÌÆ®°¡ ¿Ã1Ùž£°Ô o ̄È ̄μÇÁö ŸÊŸÒœÀŽÏŽÙ. ÇØ°á.
    1837(削除) (削除ここまで)(ÀÌÀü¿¡ 1®Œ­È­μÇÁö ŸÊŸÒœÀŽÏŽÙ.)
    1836(追記) (追記ここまで)SBCS ¿¡ Æ÷ÇÔμÈ DBCS Ã11øÂ° 1ÙÀÌÆ®°¡ ¿Ã1Ùž£°Ô o ̄È ̄μÇÁö ŸÊŸÒœÀŽÏŽÙ. ÇØ°á.
    1837(追記) (追記ここまで)(ÀÌÀü¿¡ 1®Œ­È­μÇÁö ŸÊŸÒœÀŽÏŽÙ.)
    18381838
    183918390.97 ÆÇ:
    18401840
    18411841- oñ-LVM œÃœoÅÛÀ» À§ÇÑ ÆÄÆŒŒÇ Áö¿ø ÆÐŰÁö, PARTFILT.FLT ¿Í OS2DASD.F32 žŠ
    1842(削除) (削除ここまで)FAT32.IFS μå¶óÀÌ1ö ÆÐŰÁö¿¡Œ­ »°œÀŽÏŽÙ.
    1842(追記) (追記ここまで)FAT32.IFS μå¶óÀÌ1ö ÆÐŰÁö¿¡Œ­ »°œÀŽÏŽÙ.
    18431843
    18441844- MONITOR.EXE žŠ F32MON.EXE ·Î 1Ù2ÙŸúœÀŽÏŽÙ.
    18531853
    18541854- FAT32 ÀÇ ÁŸ·á oÎoп¡ 1®Áа¡ ÀÖŸúœÀŽÏŽÙ. DBCS Áö¿øÀÌ Ãß°¡μÇŸúÀ» ¶§ œÇŒö°¡
    1855(削除) (削除ここまで)ÀÖŸúœÀŽÏŽÙ. ÇØ°á.
    1855(追記) (追記ここまで)ÀÖŸúœÀŽÏŽÙ. ÇØ°á.
    18561856
    18571857- FAT32 μå¶óÀÌ1ö°¡, Win2X ¿Í WinXP °°Ào WinNT °è¿­ÀÇ œÃœoÅÛ¿¡Œ­ žžμéŸîÁø
    1858(削除) (削除ここまで)ÆÄÀÏμéÀ» È®Àå ŒÓŒoÀ» °¡Áø °ÍÀž·Î ÀΜÄÇÒ Œö ÀÖŽÂ °¡ŽÉŒoÀÌ ÀÖŸúœÀŽÏŽÙ. ÇØ°á.
    1858(追記) (追記ここまで)ÆÄÀÏμéÀ» È®Àå ŒÓŒoÀ» °¡Áø °ÍÀž·Î ÀΜÄÇÒ Œö ÀÖŽÂ °¡ŽÉŒoÀÌ ÀÖŸúœÀŽÏŽÙ. ÇØ°á.
    18591859
    18601860- WinNT °è¿­°úÀÇ È£È ̄ŒoÀ» À§ÇØ EA Ç\œÃ 1ÙÀÌÆ®°¡ 1Ù2îŸúœÀŽÏŽÙ. 0xEA ŽÂ 0x40,
    1861(削除) (削除ここまで)0xEC ŽÂ 0x80 Àž·Î.
    1861(追記) (追記ここまで)0xEC ŽÂ 0x80 Àž·Î.
    18621862
    18631863Áß¿ä: 0.97 ÆÇoÎÅÍ, EA Ç\œÃ 1ÙÀÌÆ®°¡ 1Ù2îŸúœÀŽÏŽÙ. ×ばつ·¡Œ­ ÀÌÀü ÆÇ¿¡Œ­ È®Àå
    18711871
    18721872- WinNT °è¿­¿¡Œ­ »ç¿ëÇÏŽÂ FAT32 o ̄ÁŸÀ» Áö¿øÇÏμμ·Ï TranslateName() žŠ
    1873(削除) (削除ここまで)°íÃÆœÀŽÏŽÙ.
    1873(追記) (追記ここまで)°íÃÆœÀŽÏŽÙ.
    18741874
    18751875- Level7 À» ¿Ã1Ùž£°Ô Áö¿øÇÏμμ·Ï FS_PATHINFO žŠ °íÃÆœÀŽÏŽÙ.
    18861886
    18871887- CACHEF32.EXE °¡ ×ばつ¶ó¿îμå·Î œÇÇàμÉ ¶§, FAT32.IFS ÀÇ CP ¿Í ÇöÀç CP °¡ ŽÙžŠ
    1888(削除) (削除ここまで)¶§, °èŒÓÇØŒ­ '»ß-' ŒÒž®°¡ 3aŽÂ °ÍÀ» °íÃÆœÀŽÏŽÙ.
    1888(追記) (追記ここまで)¶§, °èŒÓÇØŒ­ '»ß-' ŒÒž®°¡ 3aŽÂ °ÍÀ» °íÃÆœÀŽÏŽÙ.
    18891889
    18901890- CACHEF32.EXE ÀÇ /CP ¿ÉŒÇÀÌ ÁŠŽë·Î μ¿ÀÛÇÏÁö ŸÊŽÂ °ÍÀ» °íÃÆœÀŽÏŽÙ.
    18911891
    18921892- 0.98 ÆÇ¿¡Œ­ ŽëŒÒ1®ÀÚ o ̄È ̄ÀÌ 128 ožŽÙ ÀÛÀo ASCII ÄÚμå¿¡ ŽëÇØŒ­žž ÀÌ·çŸîÁöŽÂ
    1893(削除) (削除ここまで)°ÍÀ» °íÃÆœÀŽÏŽÙ.
    1893(追記) (追記ここまで)°ÍÀ» °íÃÆœÀŽÏŽÙ.
    18941894
    18951895- ¶§¶§·Î, Ÿ2±â Ä3œÃ(LAZY WRITE) ±âŽÉÀÌ ÄÑÁ® ÀÖÀ» ¶§, ÆÄÀÏÀ» o1»çÇϰí 3aŒ­ FAT
    1896(削除) (削除ここまで)»ço»ÀÌ ÀÏÄ¡ÇÏÁö ŸÊ°Å3a 'ÀÒŸî1öž° Ŭ· ̄œoÅÍ' °¡ 3aÅž3aŽÂ 1®ÁŠžŠ °íÃÆœÀŽÏŽÙ.
    1896(追記) (追記ここまで)»ço»ÀÌ ÀÏÄ¡ÇÏÁö ŸÊ°Å3a 'ÀÒŸî1öž° Ŭ· ̄œoÅÍ' °¡ 3aÅž3aŽÂ 1®ÁŠžŠ °íÃÆœÀŽÏŽÙ.
    18971897
    18981898- ÀÌÁŠ DBCS APIs ŽëœÅ¿¡ ULS APIs žŠ »ç¿ëÇÕŽÏŽÙ.
    19011901
    19021902- »óÀ§ žÞžðž®(high memory, > 16MB) ¿¡ Ä3œÃ žÞžðž®žŠ ÇÒŽçÇϱâ À§ÇØ /H ¿ÉŒÇÀ»
    1903(削除) (削除ここまで)FAT32.IFS ¿¡ Ãß°¡ÇßœÀŽÏŽÙ.
    1904(削除) (削除ここまで)'linalloc' 1®Áа¡ ÇØ°áμÉ Œö ÀÖÀ» °ÍÀÔŽÏŽÙ.
    1903(追記) (追記ここまで)FAT32.IFS ¿¡ Ãß°¡ÇßœÀŽÏŽÙ.
    1904(追記) (追記ここまで)'linalloc' 1®Áа¡ ÇØ°áμÉ Œö ÀÖÀ» °ÍÀÔŽÏŽÙ.
    19051905
    19061906- FAT32 ÆÄÆŒŒÇÀÌ ŸøŽõ¶óμμ, Ÿ2±â Ä3œÃ(LAZY WRITE) μ\žóÀ» ·ÎμåÇϱâ À§ÇØ /F
    1907(削除) (削除ここまで)¿ÉŒÇÀ» CACHEF32.EXE ¿¡ Ãß°¡ÇßœÀŽÏŽÙ.
    1907(追記) (追記ここまで)¿ÉŒÇÀ» CACHEF32.EXE ¿¡ Ãß°¡ÇßœÀŽÏŽÙ.
    19081908
    19091909- ÀÌÁŠ FAT32.IFS ŽÂ ÀÎÀÚμéÀÇ ŽëŒÒ1®ÀÚžŠ °¡ž®Áö ŸÊœÀŽÏŽÙ.
    19381938 ŒœÅÍŽÂ ÁžÀçÇÕŽÏŽÙ. ¿Ö ×ばつ·2±î¿ä ? ^^ ÇÏÁöžž, À̰ÍÀo FAT32.IFS ÀÇ ±âŽÉ¿¡ŽÂ
    19391939 ¿μÇâÀ» 1ÌÄ¡Áö ŸÊœÀŽÏŽÙ.
    1940(追記) (追記ここまで)
    1941(追記) 0.9.12 ÆÇ : (追記ここまで)
    1942(追記) (追記ここまで)
    1943(追記) - 3a»Û »óÅÂ(DIRTY)ÀÇ oŒ·ý¿¡ ŽëÇØ CHKDSK žŠ œÇÇàœÃŰžé CACHEF32 °¡ ×ばつŽÂ 1®ÁŠžŠ (追記ここまで)
    1944(追記) °íÃÆœÀŽÏŽÙ. (追記ここまで)
    1945(追記) (追記ここまで)
    1946(追記) - 0.9.11 oÎÅÍ USB ÀÌμ¿ ÀåÄ¡žŠ ¿¬°áÇßÀ» ¶§, USB ÀÌμ¿ ÀåÄ¡žŠ ÀΜÄÇÏŽÂμ\ ¿À·£ (追記ここまで)
    1947(追記) œÃ°£ÀÌ °Éž®ŽÂ 1®ÁŠžŠ °íÃÆœÀŽÏŽÙ. (追記ここまで)
    1948(追記) (追記ここまで)
    1949(追記) - USB ÀÌμ¿ ÀåÄ¡žŠ 'eject' žŠ ŒöÇàÇÏÁö ŸÊ°í ÁаÅÇÏžé Æ®·ŠÀÌ 1ß»ýÇÏŽÂ 1®ÁŠžŠ (追記ここまで)
    1950(追記) °íÃÆœÀŽÏŽÙ. (追記ここまで)
    1951(追記) (追記ここまで)
    1952(追記) - Àбâ/Ÿ2±â ŒoŽÉÀ» °3Œ±ÇßœÀŽÏŽÙ.( Lars ŸŸ ) (追記ここまで)
    1953(追記) (追記ここまで)
    1954(追記) *** ŸË·ÁÁø 1®ÁŠμé *** (追記ここまで)
    1955(追記) (追記ここまで)
    1956(追記) - À©μμ°°Ào OS ¿¡Œ­ USB ÀÌμ¿ ÀåÄ¡žŠ »ç¿ëÇÒ ¶§, 'Free Space' °¡ oÎÁ€È®ÇÒ Œö (追記ここまで)
    1957(追記) ÀÖœÀŽÏŽÙ. ÀÌ ¶§¿¡ŽÂ, CHKDSK žŠ ŒöÇàÇØŒ­ ÀÌ 1®ÁŠžŠ 1Ù·ÎÀâ°Å3a, '/CALCFREE' (追記ここまで)
    1958(追記) ×ばつÀ» ÅëÇØŒ­ ÀÌ 1®ÁŠžŠ ÇÇÇÒ Œö ÀÖœÀŽÏŽÙ. (追記ここまで)
    19401959
    19411960=============
  • branches/fat32-0.9/src/fat32.txt

    r50 r73
    11
    2(削除) (削除ここまで) => For the latest changes in FAT32.IFS please look <=
    3(削除) => at the bottom of this file. (削除ここまで) <=
    4
    5
    6
    7(削除) (削除ここまで)=== DISCLAIMER ===
    2(追記) (追記ここまで) => For the latest changes in FAT32.IFS please look <=
    3(追記) => at the bottom of this file. (追記ここまで) <=
    4
    5
    6
    7(追記) (追記ここまで)=== DISCLAIMER ===
    88
    99
    1111that I am in no way responsible for any damage or loss you may suffer.
    1212
    13(削除) (削除ここまで)>> You should be aware of the fact that FAT32.IFS might <<
    14(削除) >> damage the data stored on your hard disks. (削除ここまで)<<
    13(追記) (追記ここまで)>> You should be aware of the fact that FAT32.IFS might <<
    14(追記) >> damage the data stored on your hard disks. (追記ここまで)<<
    1515
    1616If you cannot agree to these conditions, you should NOT use FAT32.IFS !
    2323
    2424Henk Kelder
    25hkelder@capgemini.nl(削除) (削除ここまで)
    25hkelder@capgemini.nl(追記) (追記ここまで)
    2626Certified daddy (by my kids)
    2727
    28My homepage for the latest version:(削除) (削除ここまで)
    28My homepage for the latest version:(追記) (追記ここまで)
    2929
    3030 http://www.os2ss.com/information/kelder/index.html
    3434=====================
    3535
    36FAT32.TXT(削除) (削除ここまで)This file.
    37PARTFILT.TXT(削除) (削除ここまで)A textfile about PARTFILT.FLT and DISKINFO.EXE
    38
    39FAT32.IFS(削除) (削除ここまで)The actual IFS.
    40CACHEF32.EXE(削除) (削除ここまで)The cache helper program.
    41UFAT32.DLL(削除) (削除ここまで)The module needed to run CHKDSK on FAT32 partition.
    42F32STAT.EXE (削除) A program to change the DIRTY flag of FAT32 (削除ここまで)
    36FAT32.TXT(追記) (追記ここまで)This file.
    37PARTFILT.TXT(追記) (追記ここまで)A textfile about PARTFILT.FLT and DISKINFO.EXE
    38
    39FAT32.IFS(追記) (追記ここまで)The actual IFS.
    40CACHEF32.EXE(追記) (追記ここまで)The cache helper program.
    41UFAT32.DLL(追記) (追記ここまで)The module needed to run CHKDSK on FAT32 partition.
    42F32STAT.EXE (追記) A program to change the DIRTY flag of FAT32 (追記ここまで)
    4343partitions.
    44MONITOR.EXE (削除) (削除ここまで)A program to monitor what FAT32.IFS is doing.
    45
    46PARTFILT.FLT(削除) (削除ここまで)A general partition filter device that allows FAT32
    47 partitions to be recognized by OS/2.
    48
    49OS2DASD.F32 (削除) (削除ここまで)A modified version of OS2DASD.DMD that is an
    50(削除) (削除ここまで)alternative for using PARTFILT.FLT. This modified
    51 driver also allows FAT32 partitions to be recognized
    52(削除) (削除ここまで)by OS/2. If you want to try this please rename it to
    53(削除) (削除ここまで)OS2DASD.DMD and place it in your OS2\BOOT directory.
    54(削除) (削除ここまで)Remember to make a backup copy of the orginal!
    55
    56 PLEASE NOTE: that this driver is NOT at the latest
    57 level and will probably NOT support the latest
    58(削除) (削除ここまで)features like removable disks etc.
    59
    60DISKINFO.EXE(削除) (削除ここまで)A diagnose program that will scan for and show
    61 all partitions.
    44MONITOR.EXE (追記) (追記ここまで)A program to monitor what FAT32.IFS is doing.
    45
    46PARTFILT.FLT(追記) (追記ここまで)A general partition filter device that allows FAT32
    47 partitions to be recognized by OS/2.
    48
    49OS2DASD.F32 (追記) (追記ここまで)A modified version of OS2DASD.DMD that is an
    50(追記) (追記ここまで)alternative for using PARTFILT.FLT. This modified
    51 driver also allows FAT32 partitions to be recognized
    52(追記) (追記ここまで)by OS/2. If you want to try this please rename it to
    53(追記) (追記ここまで)OS2DASD.DMD and place it in your OS2\BOOT directory.
    54(追記) (追記ここまで)Remember to make a backup copy of the orginal!
    55
    56 PLEASE NOTE: that this driver is NOT at the latest
    57 level and will probably NOT support the latest
    58(追記) (追記ここまで)features like removable disks etc.
    59
    60DISKINFO.EXE(追記) (追記ここまで)A diagnose program that will scan for and show
    61 all partitions.
    6262
    6363LIMITATIONS
    6969- You cannot BOOT from a FAT32 partition.
    7070- You cannot place the SWAPPER.DAT on a FAT32 partition.
    71- CHKDSK can diagnose a disk, but will only FIX lost clusters and an(削除) (削除ここまで)
    72 incorrect free space count. For all other errors, you'll need to run(削除) (削除ここまで)
    71- CHKDSK can diagnose a disk, but will only FIX lost clusters and an(追記) (追記ここまで)
    72 incorrect free space count. For all other errors, you'll need to run(追記) (追記ここまで)
    7373 Windows95 and start scandisk to fix the problem.
    7474 Note: CHKDSK will always convert lost clusters to files and NEVER to
    7575 directories. if you want that, use SCANDISK.
    7676- The FORMAT, RECOVER and SYS commands are not supported.
    77- Only last access date (and not last access time) is maintained by(削除) (削除ここまで)
    77- Only last access date (and not last access time) is maintained by(追記) (追記ここまで)
    7878 FAT32.IFS. This is similiar to Win95 (OSR2).
    7979
    80- Long filenames are not by default supported in DOS and Win-OS/2 sessions,(削除) (削除ここまで)
    81 they use only the shortnames.(削除) (削除ここまで)
    80- Long filenames are not by default supported in DOS and Win-OS/2 sessions,(追記) (追記ここまで)
    81 they use only the shortnames.(追記) (追記ここまで)
    8282 Please see 'LONG FILENAMES IN OS/2 AND DOS SESSIONS' later is this file.
    8383
    8888 maintenance tools will show non-existing drives and other nonsense.
    8989
    90- This version needs the native NLS support from OS/2.(削除) (削除ここまで)
    90- This version needs the native NLS support from OS/2.(追記) (追記ここまで)
    9191 This means Warp 3 fixpack 26 or higher or Warp 4.
    9292 (You must have the LANGUAGE directory)
    101101FAT32.IFS
    102102CACHEF32.EXE
    103F32STAT.EXE(削除) (削除ここまで)
    103F32STAT.EXE(追記) (追記ここまで)
    104104MONITOR.EXE
    105105
    109109(Skip the next lines if you are using Warp Server for eBusiness)
    110110Copy the following file to your \OS2\BOOT directory:
    111PARTFILT.FLT(削除) (削除ここまで)
    111PARTFILT.FLT(追記) (追記ここまで)
    112112
    113113=>Do NOT REPLACE your current OS2DASD.DMD with the version in the archive,<=
    114=>before you have read the remarks below about OS/2 and FAT32 and know you<=(削除) (削除ここまで)
    115=>MUST use this DMD. You probably do NOT NEED IT!(削除) (削除ここまで) <=
    114=>before you have read the remarks below about OS/2 and FAT32 and know you<=(追記) (追記ここまで)
    115=>MUST use this DMD. You probably do NOT NEED IT!(追記) (追記ここまで) <=
    116116
    117117Make the following changes to the CONFIG.SYS:
    118118
    119IFS=x:\OS2\FAT32.IFS [options, see below](削除) (削除ここまで)
    119IFS=x:\OS2\FAT32.IFS [options, see below](追記) (追記ここまで)
    120120(Install this one AFTER IFS=HPFS.IFS)
    121121
    124124
    125125(Skip the next lines if you are using Warp Server for eBusiness)
    126BASEDEV=PARTFILT.FLT /P 0B [/W](削除) (削除ここまで)
    126BASEDEV=PARTFILT.FLT /P 0B [/W](追記) (追記ここまで)
    127127(The /W should not be specified if you do not want write access)
    128128(The best location seems to differ depening on your configuration. Some
    129state FAT32.IFS will only work is PARTFILT is the first basedev, other(削除) (削除ここまで)
    129state FAT32.IFS will only work is PARTFILT is the first basedev, other(追記) (追記ここまで)
    130130claim it only works if PARTFILT is the last one.)
    131131
    142142The following options are supported:
    143143
    144/Q(削除) (削除ここまで) Quiet, not messages.
    144/Q(追記) (追記ここまで) Quiet, not messages.
    145145
    146146/CACHE:nnnn specifies the cache size in kilobytes. If omitted the default
    147(削除) (削除ここまで) cache size is 1024KB. Maximum cache size is 2048KB.
    148(削除) (削除ここまで) *NOTE*
    149(削除) (削除ここまで) Cache memory is allocated as FIXED memory, so if you have less
    150(削除) (削除ここまで) than 16MB I suggest you set this option to 512KB or less.
    151
    152/MONITOR(削除) Set monitor ON by default. If omitted monitor is OFF. See (削除ここまで)
    153(削除) (削除ここまで) MONITOR.EXE for more information.
    147(追記) (追記ここまで) cache size is 1024KB. Maximum cache size is 2048KB.
    148(追記) (追記ここまで) *NOTE*
    149(追記) (追記ここまで) Cache memory is allocated as FIXED memory, so if you have less
    150(追記) (追記ここまで) than 16MB I suggest you set this option to 512KB or less.
    151
    152/MONITOR(追記) Set monitor ON by default. If omitted monitor is OFF. See (追記ここまで)
    153(追記) (追記ここまで) MONITOR.EXE for more information.
    154154
    155155/RASECTORS:n Read Ahead Sectors.
    156(削除) (削除ここまで) Specifies the minimum number of sectors to be read per read
    157(削除) (削除ここまで) action and placed in the cache.
    158 If omitted the default differs per volume and equals the
    159 number of sectors per cluster times 2.
    160(削除) (削除ここまで) The maximum treshold value used is 128.
    161
    162(削除) (削除ここまで) You should note that the actual sector IO per read action is
    163(削除) (削除ここまで) NOT determined by an application, but by the IFS. For FAT access
    164(削除) (削除ここまで) single sector reads are done. For Directory and Files IO reads
    165 are done on a cluster base. By setting the RASECTORS you can
    166(削除) (削除ここまで) define the minimum number of sectors the IFS will read from disk
    167(削除) (削除ここまで) and place in the cache.
    168
    169/EAS(削除) (削除ここまで) Make FAT32.IFS support EXTENDED ATTRIBUTES.
    170
    171/H(削除) (削除ここまで) Use high-memory( > 16MB ) to allocate cache buffer.
    156(追記) (追記ここまで) Specifies the minimum number of sectors to be read per read
    157(追記) (追記ここまで) action and placed in the cache.
    158 If omitted the default differs per volume and equals the
    159 number of sectors per cluster times 2.
    160(追記) (追記ここまで) The maximum treshold value used is 128.
    161
    162(追記) (追記ここまで) You should note that the actual sector IO per read action is
    163(追記) (追記ここまで) NOT determined by an application, but by the IFS. For FAT access
    164(追記) (追記ここまで) single sector reads are done. For Directory and Files IO reads
    165 are done on a cluster base. By setting the RASECTORS you can
    166(追記) (追記ここまで) define the minimum number of sectors the IFS will read from disk
    167(追記) (追記ここまで) and place in the cache.
    168
    169/EAS(追記) (追記ここまで) Make FAT32.IFS support EXTENDED ATTRIBUTES.
    170
    171/H(追記) (追記ここまで) Use high-memory( > 16MB ) to allocate cache buffer.
    172172
    173173CACHEF32.EXE
    179179- Set CACHE and READ-AHEAD parameters.
    180180- Set Longname behaviour.
    181- Load a CP to UNICODE translate table for longnames and the default(削除) (削除ここまで)
    181- Load a CP to UNICODE translate table for longnames and the default(追記) (追記ここまで)
    182182 codepage.
    183183
    190190CACHEF32.EXE supports the following options:
    191191
    192/?(削除) (削除ここまで) Shows help.
    193
    194/Q(削除) (削除ここまで) Terminates CACHEF32. CacheF32 will be unloaded from memory, lazy
    195(削除) (削除ここまで) writing will stop. (Performance will degrade).
    196
    197/N(削除) (削除ここまで) Runs CACHEF32 without starting the deamon in the background, ans also
    198(削除) (削除ここまで) clear fForceLoad flag.
    192/?(追記) (追記ここまで) Shows help.
    193
    194/Q(追記) (追記ここまで) Terminates CACHEF32. CacheF32 will be unloaded from memory, lazy
    195(追記) (追記ここまで) writing will stop. (Performance will degrade).
    196
    197/N(追記) (追記ここまで) Runs CACHEF32 without starting the deamon in the background, ans also
    198(追記) (追記ここまで) clear fForceLoad flag.
    199199
    200200/D:nn Sets the DISKIDLE value. See OS/2 online help on CACHE.
    208208/L:ON|OFF Set lazy writing ON or OFF, default is ON
    209209
    210/P:1|2|3|4 Set priority for lazy writer. 1 is lowest, 4 is highest.(削除) (削除ここまで)
    211 Default 1 (= idle-time). This might be handy if the lazy-writter
    212(削除) (削除ここまで) doesn't seem to get any CPU due to heavy system load.
    213
    214/Y(削除) (削除ここまで) Assume yes
    215
    216/S(削除) (削除ここまで) Do NOT display normal messages
    217
    218/F(削除) (削除ここまで) Force lazy write deamon to be loaded.
    210/P:1|2|3|4 Set priority for lazy writer. 1 is lowest, 4 is highest.(追記) (追記ここまで)
    211 Default 1 (= idle-time). This might be handy if the lazy-writter
    212(追記) (追記ここまで) doesn't seem to get any CPU due to heavy system load.
    213
    214/Y(追記) (追記ここまで) Assume yes
    215
    216/S(追記) (追記ここまで) Do NOT display normal messages
    217
    218/F(追記) (追記ここまで) Force lazy write deamon to be loaded.
    219219
    220220Note 1: the /T option has been removed in version 0.83.
    221221
    222Note 2: if you notice that the /P options has any effect on your(削除) (削除ここまで)
    223(削除) (削除ここまで)situation please let me know.
    222Note 2: if you notice that the /P options has any effect on your(追記) (追記ここまで)
    223(追記) (追記ここまで)situation please let me know.
    224224
    225225Note 3: Both /FS and /FL option has been removed in version 0.98.
    232232
    233233For CHKDSK the following options are implemented:
    234/F(削除) (削除ここまで) Fixes problems (Currently UFAT32.DLL only fixes lost clusters,
    235(削除) (削除ここまで) and an incorrect free space count.)
    236/C(削除) (削除ここまで) Causes lost clusters to be automatically converted to files if the
    237(削除) (削除ここまで) drive was in an inconsistent state at boot (No questions asked).
    234/F(追記) (追記ここまで) Fixes problems (Currently UFAT32.DLL only fixes lost clusters,
    235(追記) (追記ここまで) and an incorrect free space count.)
    236/C(追記) (追記ここまで) Causes lost clusters to be automatically converted to files if the
    237(追記) (追記ここまで) drive was in an inconsistent state at boot (No questions asked).
    238238/V:1 Causes CHKDSK to show fragmented files.
    239239/V[:2] Causes CHKDSK to show details on all files checked.(default)
    252252===========
    253253
    254F32STAT can be used to query the clean shutdown state of a FAT32 drive.(削除) (削除ここまで)
    254F32STAT can be used to query the clean shutdown state of a FAT32 drive.(追記) (追記ここまで)
    255255It also allows you to alter the clean shutdown state. You could use this
    256256feature if FAT32.IFS blocks access to the disk because it is dirty on boot,
    263263The following options exist:
    264264
    265/CLEAN(削除) - Inform FAT32.IFS that the disk was clean on boot and may be used. (削除ここまで)
    266 The disk itself will be marked as clean on a succesfull shutdown.
    267(削除) (削除ここまで) (The internal dirty flag FAT32.IFS uses will be cleared.)
    265/CLEAN(追記) - Inform FAT32.IFS that the disk was clean on boot and may be used. (追記ここまで)
    266 The disk itself will be marked as clean on a succesfull shutdown.
    267(追記) (追記ここまで) (The internal dirty flag FAT32.IFS uses will be cleared.)
    268268
    269269/FCLEAN - Inform FAT32.IFS that the disk was clean on boot and may be used.
    270 The disk itself will also be marked as clean at that moment.
    271(削除) (削除ここまで) (The internal dirty flag FAT32.IFS uses will be cleared, but the
    272(削除) (削除ここまで) marking on disk will also be set ok.)
    273
    274/DIRTY(削除) (削除ここまで)- Inform FAT32.IFS to set its internal dirty flag, and mark the drive
    275(削除) (削除ここまで) dirty on disk. On shutdown the drive will be left dirty, so when
    276(削除) (削除ここまで) booting Windows 95 (OSR2) SCANDISK will be fired.
    270 The disk itself will also be marked as clean at that moment.
    271(追記) (追記ここまで) (The internal dirty flag FAT32.IFS uses will be cleared, but the
    272(追記) (追記ここまで) marking on disk will also be set ok.)
    273
    274/DIRTY(追記) (追記ここまで)- Inform FAT32.IFS to set its internal dirty flag, and mark the drive
    275(追記) (追記ここまで) dirty on disk. On shutdown the drive will be left dirty, so when
    276(追記) (追記ここまで) booting Windows 95 (OSR2) SCANDISK will be fired.
    277277
    278278
    282282Monitor will show (most) FAT32 actions on screen. This program is intended
    283283for troubleshooting. Using F32MON will degrade performance since FAT32 must
    284send monitoring information to an internal buffer. This internal buffer is(削除) (削除ここまで)
    284send monitoring information to an internal buffer. This internal buffer is(追記) (追記ここまで)
    285285only 4096 bytes large, so if monitoring is on, but F32MON does not run,
    286286logging information is lost. This will however only occur if /MONITOR is
    288288
    289289If the /MONITOR command is not specified in the config.sys after the IFS=
    290statement monitoring is OFF by default, but starting MONITOR once will(削除) (削除ここまで)
    290statement monitoring is OFF by default, but starting MONITOR once will(追記) (追記ここまで)
    291291activate monitoring.
    292292
    300300F32MON [tracemask] [/S]
    301301
    302If tracemask is omitted it is set to 1.(削除) (削除ここまで)
    302If tracemask is omitted it is set to 1.(追記) (追記ここまで)
    303303
    304304The tracemask exists of a specific bit to show certain types of information.
    318318
    319319e.g.
    320You want to see both FS_xxxx calls and cache related information. As(削除) (削除ここまで)
    320You want to see both FS_xxxx calls and cache related information. As(追記) (追記ここまで)
    321321tracemask you should use 1 + 4 = 5.
    322322
    323323
    324/S(削除) (削除ここまで) - Runs without output to the screen, but only to FAT32.LOG. This is
    325(削除) (削除ここまで) usefull if F32MON sends so much messages to the screen that the
    326(削除) (削除ここまで) program can't keep up with the IFS. Using /S only sends the output
    327(削除) (削除ここまで) to FAT32.LOG so no time is lost in screen handling.
    324/S(追記) (追記ここまで) - Runs without output to the screen, but only to FAT32.LOG. This is
    325(追記) (追記ここまで) usefull if F32MON sends so much messages to the screen that the
    326(追記) (追記ここまで) program can't keep up with the IFS. Using /S only sends the output
    327(追記) (追記ここまで) to FAT32.LOG so no time is lost in screen handling.
    328328
    329329
    335335MAKING OS/2 RECOGNIZE FAT32 PARTITIONS.
    336336---------------------------------------
    337OS/2 by itself does not recognize FAT32 partitions. This means that(削除) (削除ここまで)
    337OS/2 by itself does not recognize FAT32 partitions. This means that(追記) (追記ここまで)
    338338installing the IFS is useless if we can't make OS/2 recognize them.
    339339
    343343
    344344If you are using Warp Server for e-Business (AURORA) you must use the LVM to
    345create a Compatible volume. Do not try to use PARTFILT or the modified(削除) (削除ここまで)
    345create a Compatible volume. Do not try to use PARTFILT or the modified(追記) (追記ここまで)
    346346OS2DASD.DMD with this version of OS/2.
    347347
    350350-----------
    351351
    352The version of OS2DASD.DMD (called OS2DASD.F32) supplied in this package is(削除) (削除ここまで)
    353a modified version of this driver and is NOT at the latest level.(削除) (削除ここまで)
    354This means that it is possible that some of the latest features in the(削除) (削除ここまで)
    355IBM supplied driver may not be supported. Also, when installing new(削除) (削除ここまで)
    356fixpacks, you should make sure that this version of OS2DASD.DMD is(削除) (削除ここまで)
    352The version of OS2DASD.DMD (called OS2DASD.F32) supplied in this package is(追記) (追記ここまで)
    353a modified version of this driver and is NOT at the latest level.(追記) (追記ここまで)
    354This means that it is possible that some of the latest features in the(追記) (追記ここまで)
    355IBM supplied driver may not be supported. Also, when installing new(追記) (追記ここまで)
    356fixpacks, you should make sure that this version of OS2DASD.DMD is(追記) (追記ここまで)
    357357not replaced.
    358358
    362362
    363363This version of OS2DASD.DMD has extra support for partition type 11 (hex B).
    364Partition type 12 (hex C), FAT32 through INT13 is NOT supported by this(削除) (削除ここまで)
    364Partition type 12 (hex C), FAT32 through INT13 is NOT supported by this(追記) (追記ここまで)
    365365driver.
    366366
    367Generally, it is not advised to use this version of OS2DASD.DMD, but to(削除) (削除ここまで)
    367Generally, it is not advised to use this version of OS2DASD.DMD, but to(追記) (追記ここまで)
    368368use the PARTFILT.FLT.
    369369
    383383By default Windows long file names (VFAT) are stored in UNICODE.
    384384
    385Since Warp 3 (fixpack 26?) OS/2 contains NLS support.(削除) (削除ここまで)
    386CACHEF32.EXE now calls this NLS support to create a CP to UNICODE translate(削除) (削除ここまで)
    385Since Warp 3 (fixpack 26?) OS/2 contains NLS support.(追記) (追記ここまで)
    386CACHEF32.EXE now calls this NLS support to create a CP to UNICODE translate(追記) (追記ここまで)
    387387table during startup of your system.
    388388
    389389Keep in mind that a table for only ONE codepage is loaded. Should you change
    390390codepages (using CHCP) you must rerun CACHEF32 to load a new table, but keep
    391in mind OS/2 keeps different codepages per session so if you use CHCP to(削除) (削除ここまで)
    391in mind OS/2 keeps different codepages per session so if you use CHCP to(追記) (追記ここまで)
    392392change the CP that CP is only only valid for that session.
    393393
    399399and if the disk is not shutdown properly, SCANDISK is run.
    400400
    401FAT32.IFS also supports this feature. When CACHEF32 is called from the(削除) (削除ここまで)
    401FAT32.IFS also supports this feature. When CACHEF32 is called from the(追記) (追記ここまで)
    402402config.sys, it checks, via a call to the IFS the state of each FAT32 drive.
    403For each drive that is not shutdown properly, CHKDSK is fired. If no errors(削除) (削除ここまで)
    404are found, or if only lost clusters where found and repaired, the drive is(削除) (削除ここまで)
    405marked ok.(削除) (削除ここまで)
    403For each drive that is not shutdown properly, CHKDSK is fired. If no errors(追記) (追記ここまで)
    404are found, or if only lost clusters where found and repaired, the drive is(追記) (追記ここまで)
    405marked ok.(追記) (追記ここまで)
    406406
    407407If CHKDSK cannot solve the problem, the drive state is left dirty, and
    408NO FILES CAN BE OPENED AND NO DIRECTORIES CAN BE ADDED OR REMOVED.(削除) (削除ここまで)
    408NO FILES CAN BE OPENED AND NO DIRECTORIES CAN BE ADDED OR REMOVED.(追記) (追記ここまで)
    409409Shutting down the disk, leaves the disk marked as not properly shutdown.
    410You should boot Windows 95 and run SCANDISK on the drive to fix the(削除) (削除ここまで)
    410You should boot Windows 95 and run SCANDISK on the drive to fix the(追記) (追記ここまで)
    411411remaining problems.
    412412
    423423- The free space is not available on the disk.
    424424
    425FAT32.IFS will internally keep track of the free space and update it on disk(削除) (削除ここまで)
    425FAT32.IFS will internally keep track of the free space and update it on disk(追記) (追記ここまで)
    426426on shutdown.
    427427
    430430-----------
    431431
    432All of the code is in plain 16 bits C (All of OS/2's IFS's are 16 bits!).(削除) (削除ここまで)
    432All of the code is in plain 16 bits C (All of OS/2's IFS's are 16 bits!).(追記) (追記ここまで)
    433433No assembly language code is used.
    434434
    435The MONITOR function takes a lot of time. Be sure to switch if off if you(削除) (削除ここまで)
    435The MONITOR function takes a lot of time. Be sure to switch if off if you(追記) (追記ここまで)
    436436don't need it.
    437437
    438You should probably experiment with the CACHEF32 options to get the best(削除) (削除ここまで)
    439performance for your situation.(削除) (削除ここまで)
    440
    441The default for the LAZY WRITER is idle-time priority (/P:1).(削除) (削除ここまで)
    438You should probably experiment with the CACHEF32 options to get the best(追記) (追記ここまで)
    439performance for your situation.(追記) (追記ここまで)
    440
    441The default for the LAZY WRITER is idle-time priority (/P:1).(追記) (追記ここまで)
    442442You'd might like to experiment with the /P option as well, especially if you
    443443have performance problems with FAT32.IFS.
    444444
    445For best performance it is advised to keep the disk as defragmented as(削除) (削除ここまで)
    445For best performance it is advised to keep the disk as defragmented as(追記) (追記ここまで)
    446446possible. Use Windows 95 defrag to defrag the disk.
    447447
    460460even if the name conforms to 8.3. The case will be preserved.
    461461
    462Last access dates are maintained by FAT32.IFS.(削除) (削除ここまで)
    462Last access dates are maintained by FAT32.IFS.(追記) (追記ここまで)
    463463(but not the last access time since Win95 doesn't support it)
    464464You can see these when using the detailed view of the drive object.
    478478Extended Attributes are implemented in the following manner:
    479479
    480For each file or directory that has extended attributes a file is created(削除) (削除ここまで)
    481with a name that consists of the file or directory name the EAs belongs to(削除) (削除ここまで)
    482followed by ' EA. SF'. So if a file called 'FILE' has extended attributes(削除) (削除ここまで)
    483these attributes are stored in a file called 'FILE EA. SF'.(削除) (削除ここまで)
    480For each file or directory that has extended attributes a file is created(追記) (追記ここまで)
    481with a name that consists of the file or directory name the EAs belongs to(追記) (追記ここまで)
    482followed by ' EA. SF'. So if a file called 'FILE' has extended attributes(追記) (追記ここまで)
    483these attributes are stored in a file called 'FILE EA. SF'.(追記) (追記ここまで)
    484484These EA files are given the hidden, read-only and system attributes.
    485485
    486FAT32.IFS will not show these files in a directory listing, but Windows 95(削除) (削除ここまで)
    486FAT32.IFS will not show these files in a directory listing, but Windows 95(追記) (追記ここまで)
    487487can show them.
    488488
    490490-------------
    491491
    492Also, to speed things up a bit, each file having extended attributes is(削除) (削除ここまで)
    493marked by FAT32.IFS. For this mark an appearant unused byte in the directory(削除) (削除ここまで)
    492Also, to speed things up a bit, each file having extended attributes is(追記) (追記ここまで)
    493marked by FAT32.IFS. For this mark an appearant unused byte in the directory(追記) (追記ここまで)
    494494entry is used. The value for this byte is set to 0x40 for files having
    495495normal EAs, to 0x80 for files having critical EAs, and to 0x00 for files
    500500
    501501This byte (directly following the files attribute) is not modified while
    502running Windows 95 and neighter by SCANDISK or DEFRAG, but theoretically,(削除) (削除ここまで)
    502running Windows 95 and neighter by SCANDISK or DEFRAG, but theoretically,(追記) (追記ここまで)
    503503other programs running under Windows 95 could modify it.
    504504
    505505If another program sets the value to 0x00 for a file that has EAs these EAs
    506will no longer be found using DosFindFirst/Next calls only. The other OS2(削除) (削除ここまで)
    507calls for retrieving EAs (DosQueryPathInfo, DosQueryFileInfo and(削除) (削除ここまで)
    506will no longer be found using DosFindFirst/Next calls only. The other OS2(追記) (追記ここまで)
    507calls for retrieving EAs (DosQueryPathInfo, DosQueryFileInfo and(追記) (追記ここまで)
    508508DosEnumAttribute) do not rely on this byte.
    509509
    510Also the opposite could, again theoretically, occur. Files not having EAs(削除) (削除ここまで)
    510Also the opposite could, again theoretically, occur. Files not having EAs(追記) (追記ここまで)
    511511could be marked as having EAS. In this situation only the performance of
    512512directory scans will be decreased.
    515515
    516516
    517The drawbacks(削除) (削除ここまで)
    517The drawbacks(追記) (追記ここまで)
    518518-------------
    519519
    520Currently, the drawback of using Extended Attributes is that directory(削除) (削除ここまで)
    521scan performance has slightly decreased.(削除) (削除ここまで)
    520Currently, the drawback of using Extended Attributes is that directory(追記) (追記ここまで)
    521scan performance has slightly decreased.(追記) (追記ここまで)
    522522
    523523The overhead on opening or accessing individual files is hardly noticable.
    536536
    537537
    538If you can live with the small loss in performance while doing directory(削除) (削除ここまで)
    538If you can live with the small loss in performance while doing directory(追記) (追記ここまで)
    539539scans it is advised you specify /EAS after the IFS line in the CONFIG.SYS.
    540540
    541541If you do not really need extended attribute support and you cannot accept
    542the decrease in directory scan performance then simply do not specify /EAS(削除) (削除ここまで)
    542the decrease in directory scan performance then simply do not specify /EAS(追記) (追記ここまで)
    543543after the IFS line in the config.sys.
    544544
    558558 If not, tell me.
    559559- If you are not sure, try the /MONITOR parameter after FAT32.IFS,
    560 and after reboot look with monitor for FS_MOUNT calls. Send me(削除) (削除ここまで)
    560 and after reboot look with monitor for FS_MOUNT calls. Send me(追記) (追記ここまで)
    561561 the results.
    562562- If a new drive letter is assigned, but FAT32.IFS fails,
    564564- If you have a TRAP, please send me the CS:IP value of the trap.
    565565
    566If you have a program that doesn't work or returns errors, please run(削除) (削除ここまで)
    567monitor.exe while you execute the program. After the error has occured,(削除) (削除ここまで)
    568terminate monitor and send me a message describing what the problem is, as(削除) (削除ここまで)
    566If you have a program that doesn't work or returns errors, please run(追記) (追記ここまで)
    567monitor.exe while you execute the program. After the error has occured,(追記) (追記ここまで)
    568terminate monitor and send me a message describing what the problem is, as(追記) (追記ここまで)
    569569detailed as possible and include the FAT32.LOG that was created by monitor.
    570570
    572572SUPPORTED IFS FUNCTIONS
    573573=======================
    574FS_ALLOCATEPAGESPACE(削除) (削除ここまで): No
    575FS_ATTACH(削除) (削除ここまで): No
    576FS_CANCELLOCKREQUEST(削除) (削除ここまで): No, function is implemented in the KERNEL
    577FS_CHDIR(削除) (削除ここまで): Yes
    578FS_CHGFILEPTR(削除) (削除ここまで): Yes
    579FS_CLOSE(削除) (削除ここまで): Yes
    580FS_COMMIT(削除) (削除ここまで): Yes
    581FS_COPY (削除) : Partly, unsupported actions are simulated by (削除ここまで)
    574FS_ALLOCATEPAGESPACE(追記) (追記ここまで): No
    575FS_ATTACH(追記) (追記ここまで): No
    576FS_CANCELLOCKREQUEST(追記) (追記ここまで): No, function is implemented in the KERNEL
    577FS_CHDIR(追記) (追記ここまで): Yes
    578FS_CHGFILEPTR(追記) (追記ここまで): Yes
    579FS_CLOSE(追記) (追記ここまで): Yes
    580FS_COMMIT(追記) (追記ここまで): Yes
    581FS_COPY (追記) : Partly, unsupported actions are simulated by (追記ここまで)
    582582command shell
    583FS_DELETE(削除) (削除ここまで): Yes
    584FS_DOPAGEIO (削除) (削除ここまで): No
    585FS_EXIT (削除) (削除ここまで): Yes
    586FS_FILEATTRIBUTE(削除) (削除ここまで): Yes
    587FS_FILEINFO (削除) (削除ここまで): Yes
    588FS_FILEIO(削除) (削除ここまで): No
    589FS_FILELOCKS(削除) (削除ここまで): No, function is implemented in the KERNEL
    590FS_FINDCLOSE(削除) (削除ここまで): Yes
    591FS_FINDFIRST(削除) (削除ここまで): Yes
    592FS_FINDFROMNAME (削除) (削除ここまで): Yes
    593FS_FINDNEXT (削除) (削除ここまで): Yes
    594FS_FINDNOTIFYCLOSE(削除) (削除ここまで): Obsolete in OS/2 WARP
    595FS_FINDNOTIFYFIRST(削除) (削除ここまで): Obsolete in OS/2 WARP
    596FS_FINDNOTIFYNEXT(削除) (削除ここまで): Obsolete in OS/2 WARP
    597FS_FLUSHBUF (削除) (削除ここまで): Yes
    598FS_FSCTL(削除) (削除ここまで): Yes
    599FS_FSINFO(削除) (削除ここまで): Yes
    600FS_INIT (削除) (削除ここまで): Yes
    601FS_IOCTL(削除) (削除ここまで): Yes - LOCK & UNLOCK, others are passed to OS2DASD.
    602FS_MKDIR(削除) (削除ここまで): Yes
    603FS_MOUNT(削除) (削除ここまで): Yes
    604FS_MOVE (削除) (削除ここまで): Yes
    605FS_NEWSIZE(削除) (削除ここまで): Yes
    606FS_NMPIPE(削除) (削除ここまで): No
    607FS_OPENCREATE(削除) (削除ここまで): Yes
    608FS_OPENPAGEFILE (削除) (削除ここまで): No
    609FS_PATHINFO (削除) (削除ここまで): Yes
    610FS_PROCESSNAME(削除) (削除ここまで): Yes
    611FS_READ (削除) (削除ここまで): Yes
    612FS_RMDIR(削除) (削除ここまで): Yes
    613FS_SETSWAP(削除) (削除ここまで): No
    614FS_SHUTDOWN (削除) (削除ここまで): Yes
    615FS_VERIFYUNCNAME(削除) (削除ここまで): No
    616FS_WRITE(削除) (削除ここまで): Yes
    583FS_DELETE(追記) (追記ここまで): Yes
    584FS_DOPAGEIO (追記) (追記ここまで): No
    585FS_EXIT (追記) (追記ここまで): Yes
    586FS_FILEATTRIBUTE(追記) (追記ここまで): Yes
    587FS_FILEINFO (追記) (追記ここまで): Yes
    588FS_FILEIO(追記) (追記ここまで): No
    589FS_FILELOCKS(追記) (追記ここまで): No, function is implemented in the KERNEL
    590FS_FINDCLOSE(追記) (追記ここまで): Yes
    591FS_FINDFIRST(追記) (追記ここまで): Yes
    592FS_FINDFROMNAME (追記) (追記ここまで): Yes
    593FS_FINDNEXT (追記) (追記ここまで): Yes
    594FS_FINDNOTIFYCLOSE(追記) (追記ここまで): Obsolete in OS/2 WARP
    595FS_FINDNOTIFYFIRST(追記) (追記ここまで): Obsolete in OS/2 WARP
    596FS_FINDNOTIFYNEXT(追記) (追記ここまで): Obsolete in OS/2 WARP
    597FS_FLUSHBUF (追記) (追記ここまで): Yes
    598FS_FSCTL(追記) (追記ここまで): Yes
    599FS_FSINFO(追記) (追記ここまで): Yes
    600FS_INIT (追記) (追記ここまで): Yes
    601FS_IOCTL(追記) (追記ここまで): Yes - LOCK & UNLOCK, others are passed to OS2DASD.
    602FS_MKDIR(追記) (追記ここまで): Yes
    603FS_MOUNT(追記) (追記ここまで): Yes
    604FS_MOVE (追記) (追記ここまで): Yes
    605FS_NEWSIZE(追記) (追記ここまで): Yes
    606FS_NMPIPE(追記) (追記ここまで): No
    607FS_OPENCREATE(追記) (追記ここまで): Yes
    608FS_OPENPAGEFILE (追記) (追記ここまで): No
    609FS_PATHINFO (追記) (追記ここまで): Yes
    610FS_PROCESSNAME(追記) (追記ここまで): Yes
    611FS_READ (追記) (追記ここまで): Yes
    612FS_RMDIR(追記) (追記ここまで): Yes
    613FS_SETSWAP(追記) (追記ここまで): No
    614FS_SHUTDOWN (追記) (追記ここまで): Yes
    615FS_VERIFYUNCNAME(追記) (追記ここまで): No
    616FS_WRITE(追記) (追記ここまで): Yes
    617617
    618618
    622622Version 0.10 - Initial Version
    623623
    624Version 0.20(削除) (削除ここまで)
    624Version 0.20(追記) (追記ここまで)
    625625- Cache routines have been improved for performance. Removing 'old' sectors
    626 from the cache is no longer needed. /T option for CACHEF32 has been(削除) (削除ここまで)
    626 from the cache is no longer needed. /T option for CACHEF32 has been(追記) (追記ここまで)
    627627 removed.
    628628
    631631- CHKDSK: Didn't recognize bad-sectors, has been fixed.
    632632- CHKDSK: Had problems with recognition of some type of free clusters,
    633(削除) (削除ここまで) has been fixed.
    633(追記) (追記ここまで) has been fixed.
    634634- OS2DASD.DMD: Is now based on the latest version. (December '97)
    635635
    653653
    654654- Corrected a logical error where renaming a file or directory to an existing
    655 directory caused the file or directory to be moved into the target(削除) (削除ここまで)
    655 directory caused the file or directory to be moved into the target(追記) (追記ここまで)
    656656 directory. Now FAT32.IFS returns an error.
    657657
    658- Changed CHKDSK so that if an error is found in on of the FATs CHKDSK(削除) (削除ここまで)
    658- Changed CHKDSK so that if an error is found in on of the FATs CHKDSK(追記) (追記ここまで)
    659659 continues, but ignores the /F switch. Previously, CHKDSK would not do any
    660660 additional checks.
    661661
    662- Renaming a file or directory from the workplace shell didn't work because(削除) (削除ここまで)
    663 of two problems:(削除) (削除ここまで)
    664(削除) (削除ここまで)- the WPS uses a strange algoritm to determine if the IFS supported
    665 long file names which appearantly failed with FAT32.
    666(削除) (削除ここまで) This has been corrected.
    667(削除) (削除ここまで)- FAT32.IFS does not support EA's (yet), the WPS renames a file, tries
    668(削除) (削除ここまで) to write EAs and since that fails renames the file back again.
    669(削除) (削除ここまで) Now FAT32 returns NO_ERROR on the call used to write EAs.
    662- Renaming a file or directory from the workplace shell didn't work because(追記) (追記ここまで)
    663 of two problems:(追記) (追記ここまで)
    664(追記) (追記ここまで)- the WPS uses a strange algoritm to determine if the IFS supported
    665 long file names which appearantly failed with FAT32.
    666(追記) (追記ここまで) This has been corrected.
    667(追記) (追記ここまで)- FAT32.IFS does not support EA's (yet), the WPS renames a file, tries
    668(追記) (追記ここまで) to write EAs and since that fails renames the file back again.
    669(追記) (追記ここまで) Now FAT32 returns NO_ERROR on the call used to write EAs.
    670670
    671671- CHKDSK now is able to fix cross-linked clusters on the disk.
    672
    672
    673673Version 0.41
    674674
    683683 FAT32.IFS contained invalid blocks.
    684684- Fixed a (BIG) problem with files or directories with long names where
    685 if such a file was opened in a DOS session and in an OS/2 session(削除) (削除ここまで)
    685 if such a file was opened in a DOS session and in an OS/2 session(追記) (追記ここまで)
    686686 simultaniously OS/2 was unable to see that the same file was opened.
    687- Fixed a problem where read-only executables could not be run.(削除) (削除ここまで)
    687- Fixed a problem where read-only executables could not be run.(追記) (追記ここまで)
    688688- Fixed a problem where the algoritm used to determine the highest available
    689689 cluster number was incorrect.
    690690- Fixed a problem were CHKDSK was unable to fix cross-linked files.
    691- Since some people complained that FAT32 would sometimes hang,(削除) (削除ここまで)
    691- Since some people complained that FAT32 would sometimes hang,(追記) (追記ここまで)
    692692 I have modified the internal semaphore mechanism so an error message will
    693693 appear if a semaphore remains blocked for more than a minute.
    697697 protected with a semaphore but with a per sector inuse flag.
    698698- Fixed a problem that caused INSTALL and MINSTALL to abort when FAT32.IFS
    699 was loaded. The problem had to do with argument checking with FS_IOCTL(削除) (削除ここまで)
    699 was loaded. The problem had to do with argument checking with FS_IOCTL(追記) (追記ここまで)
    700700 calls.
    701701- Fixed a problem that BRIEF, a populair editor under OS/2, trapped or hung
    702 itself. The problem had to do with returning improperly formatted(削除) (削除ここまで)
    702 itself. The problem had to do with returning improperly formatted(追記) (追記ここまで)
    703703 information when querying EAs (FAT32.IFS does not support EAs!)
    704- Corrected a serious problem when a single file was opened more than once(削除) (削除ここまで)
    704- Corrected a serious problem when a single file was opened more than once(追記) (追記ここまで)
    705705 and the file was modified using one of the instances. The other instance(s)
    706 didn't pick up the changes and FAT32.IFS might trap.(削除) (削除ここまで)
    706 didn't pick up the changes and FAT32.IFS might trap.(追記) (追記ここまで)
    707707
    708708Version 0.52
    709- Didn't handle closes from child processes that inherited open files(削除) (削除ここまで)
    709- Didn't handle closes from child processes that inherited open files(追記) (追記ここまで)
    710710 properly so the final close would fail.
    711711
    717717- Changed CHKDSK to accept an /V:1 argument to only show fragmented files,
    718718 while /V[:2] also lists all files.
    719- Made it possible that renaming a file to a new name where only the(削除) (削除ここまで)
    719- Made it possible that renaming a file to a new name where only the(追記) (追記ここまで)
    720720 case was changed worked.
    721721
    731731
    732732Version 0.63:
    733- Finally understood why CHKDSK failed on very large disks. UFAT32.DLL(削除) (削除ここまで)
    733- Finally understood why CHKDSK failed on very large disks. UFAT32.DLL(追記) (追記ここまで)
    734734 accesses the disk using DosOpen with OPEN_FLAGS_DASD. In that mode default
    735735 behaviour is that the disk is accessed using physical byte offsets from the
    736 beginning of the (logical) disk. Now since the maximum value in a 32 bit(削除) (削除ここまで)
    736 beginning of the (logical) disk. Now since the maximum value in a 32 bit(追記) (追記ここまで)
    737737 integer is 2^32 this value divided by 512 was the maximum sector that could
    738738 be read (= sector 8388608 = 4Gb disk size maximum).
    739 Now UFAT32 uses the same trick as HPFS uses, via a call to DosFSCtl disk(削除) (削除ここまで)
    740 access is switched to sector mode so 2^32 sectors can be accessed.(削除) (削除ここまで)
    739 Now UFAT32 uses the same trick as HPFS uses, via a call to DosFSCtl disk(追記) (追記ここまで)
    740 access is switched to sector mode so 2^32 sectors can be accessed.(追記) (追記ここまで)
    741741 This means CHKDSK can (theoretically) check disks upto 2048 gigabytes.
    742742
    743743Version 0.64:
    744744- Again a problem with CHKDSK, this time the file allocation check failed if
    745 there were more than 65535 clusters assigned to a file.(削除) (削除ここまで)
    745 there were more than 65535 clusters assigned to a file.(追記) (追記ここまで)
    746746- FAT32.IFS now reports fake cluster sizes and total and free cluster counts
    747 whenever a DOS session queries free space. The maximum cluster size(削除) (削除ここまで)
    748 returned has been set to 32 Kb and the maximum for total and free clusters(削除) (削除ここまで)
    747 whenever a DOS session queries free space. The maximum cluster size(追記) (追記ここまで)
    748 returned has been set to 32 Kb and the maximum for total and free clusters(追記) (追記ここまで)
    749749 is 65526 clusters so the maximum disk size in dos is reported as almost 2Gb.
    750- Encountered (and fixed) a trap that occured whenever a volume was flushed(削除) (削除ここまで)
    751 via a explicit call and there were still dirty sectors in call.(削除) (削除ここまで)
    752 It occured in code I changed in version 0.60 and this was the first time I(削除) (削除ここまで)
    750- Encountered (and fixed) a trap that occured whenever a volume was flushed(追記) (追記ここまで)
    751 via a explicit call and there were still dirty sectors in call.(追記) (追記ここまで)
    752 It occured in code I changed in version 0.60 and this was the first time I(追記) (追記ここまで)
    753753 trapped on it, so the combination of factors appears unlikely.
    754754- Modified FS_CHGFILEPTR so negative seeks will be handled properly and
    757757 assumed they were not used. Some users reported files beeing show twice in
    758758 some application so: I stand corrected and so is FAT32.IFS.
    759- Corrected a potential problem where (theoretically) files could be given(削除) (削除ここまで)
    759- Corrected a potential problem where (theoretically) files could be given(追記) (追記ここまで)
    760760 a directory attribute.
    761- Changed the algoritme used when no large enough contiguous fat chain is(削除) (削除ここまで)
    761- Changed the algoritme used when no large enough contiguous fat chain is(追記) (追記ここまで)
    762762 available and the fat chain has to be constructed from various chains.
    763763 Before the change an algoritme searching for individual free clusters was
    764 used. Now FAT32.IFS searches the largest free chain assigns it and then(削除) (削除ここまで)
    765 searches for the next largest free chain until a chain long enough is(削除) (削除ここまで)
    766 created. This is still not very fast, but will only really occur of the(削除) (削除ここまで)
    764 used. Now FAT32.IFS searches the largest free chain assigns it and then(追記) (追記ここまで)
    765 searches for the next largest free chain until a chain long enough is(追記) (追記ここまで)
    766 created. This is still not very fast, but will only really occur of the(追記) (追記ここまで)
    767767 disk is rather full and very fragmented.
    768768
    769769Version 0.65:
    770770- Files with valid 8.3 lowercase filenames where returned by findfirst/next
    771 in DOS sessions in lowercase as well. Some programs don't like that.(削除) (削除ここまで)
    771 in DOS sessions in lowercase as well. Some programs don't like that.(追記) (追記ここまで)
    772772 Now findfirst/next in DOS sessions always returns an uppercase name.
    773773 (This problem only occured when LFN's were hidden to DOS.)
    774774- Corrected a problem where while filling the buffer for FindFirst/Next too
    775775 much data was initialized (due to using strncpy) and data was overwritten.
    776 This was most appearant with OS/2 Commander that trapped on a FAT32(削除) (削除ここまで)
    776 This was most appearant with OS/2 Commander that trapped on a FAT32(追記) (追記ここまで)
    777777 directory with many files.
    778778
    779779Version 0.66:
    780780- DosSetFileInfo returned an error (ERROR_INVALID_LEVEL) when trying to write
    781 Extended attributes. Now FAT32.IFS reports NO_ERROR (But still doesn't(削除) (削除ここまで)
    781 Extended attributes. Now FAT32.IFS reports NO_ERROR (But still doesn't(追記) (追記ここまで)
    782782 write the EA!). This makes f.i. that the installation of the OS/2
    783783 Netscape pluginpack now works properly.
    786786 scan. This has been fixed.
    787787- Modified the behaviour of DosSetFileInfo so that it will only set date/time
    788 values in the directory. Before DosSetFileInfo also set the attribute, but(削除) (削除ここまで)
    788 values in the directory. Before DosSetFileInfo also set the attribute, but(追記) (追記ここまで)
    789789 I found that this also doesn't work on HPFS, so I modified the behaviour.
    790790- Modified the default MONITOR logging so that (almost) all FS_XXXX calls are
    791 shown with the return values given.(削除) (削除ここまで)
    791 shown with the return values given.(追記) (追記ここまで)
    792792
    793793Version 0.70:
    794794- Most significant change is the implementation of EXTENDED ATTRIBUTES.
    795 Currently they will only be supported if /EAS is specified after FAT32.IFS(削除) (削除ここまで)
    795 Currently they will only be supported if /EAS is specified after FAT32.IFS(追記) (追記ここまで)
    796796 in the config.sys. Please read the chapter about extended attributes.
    797797
    807807 to run (without a cache - slow!)
    808808
    809- Received a report about a possible memory leakage problem in FAT32.IFS.(削除) (削除ここまで)
    809- Received a report about a possible memory leakage problem in FAT32.IFS.(追記) (追記ここまで)
    810810 Changed CACHEF32.EXE so when run, it will show the number of GDT selectors
    811811 currently allocated for FAT32.IFS.
    815815 DOS programs never access EA's, but EAUTIL can be used in DOS sessions, and
    816816 didn't work. Now it does.
    817- There was another problems with finding EAs when FAT32.IFS was set to the(削除) (削除ここまで)
    817- There was another problems with finding EAs when FAT32.IFS was set to the(追記) (追記ここまで)
    818818 mode in which internally short names were used (CACHEF32 /FS). Now this
    819819 seems to work properly.
    820820
    821821Version 0.72:
    822- Forgot build in the EA logic for creating and removing directories. Has(削除) (削除ここまで)
    822- Forgot build in the EA logic for creating and removing directories. Has(追記) (追記ここまで)
    823823 been added.
    824824
    825825Version 0.73:
    826- Using DosSetPathInfo, it was possible to create an EA file for a non(削除) (削除ここまで)
    826- Using DosSetPathInfo, it was possible to create an EA file for a non(追記) (追記ここまで)
    827827 existing file. This lead f.i. to a ' EA. SF' file in the root directory.
    828828 This problem has been corrected.
    829- Changed a bit in the algoritm for making a short name for a file with a(削除) (削除ここまで)
    829- Changed a bit in the algoritm for making a short name for a file with a(追記) (追記ここまで)
    830830 longname.
    831831
    832832Version 0.74:
    833- Corrected a problem with DosFindFirst/next when the buffer wasn't large(削除) (削除ここまで)
    834 enough for the extended attributes and FAT32.IFS returned(削除) (削除ここまで)
    833- Corrected a problem with DosFindFirst/next when the buffer wasn't large(追記) (追記ここまで)
    834 enough for the extended attributes and FAT32.IFS returned(追記) (追記ここまで)
    835835 ERROR_EAS_DIDNT_FIT when more than one entry was placed in the resultbuffer.
    836 Now FAT32.IFS returns this error only if the EA's of the first(削除) (削除ここまで)
    836 Now FAT32.IFS returns this error only if the EA's of the first(追記) (追記ここまで)
    837837 matching entry don't fit in the buffer.
    838 (This error lead to the WPS giving an error that no matching entries were(削除) (削除ここまで)
    838 (This error lead to the WPS giving an error that no matching entries were(追記) (追記ここまで)
    839839 found on opening of a directory)
    840840
    841841Version 0.75:
    842842- Added a check for valid EA names.
    843- Added a translation mechanism for long filenames between the Windows(削除) (削除ここまで)
    843- Added a translation mechanism for long filenames between the Windows(追記) (追記ここまで)
    844844 Character set and OS/2 character set.
    845845 See: WINDOWS & OS/2 CHARACTER SETS for more information.
    852852- Corrected a problem when more then 512 lost chains were found. (CHKDSK can
    853853 only recover 512 lost chains at one run)
    854- Corrected a problem in OS/2 sessions (introduced in version 0.75) where(削除) (削除ここまで)
    854- Corrected a problem in OS/2 sessions (introduced in version 0.75) where(追記) (追記ここまで)
    855855 valid 8.3 filenames in lowercase where always stored in uppercase.
    856856
    857857Version 0.78:
    858- Corrected a TRAP that could occur when the cache is full with dirty(削除) (削除ここまで)
    858- Corrected a TRAP that could occur when the cache is full with dirty(追記) (追記ここまで)
    859859 sectors and the oldest dirty single sector was flushed using a single flush
    860860 routine. The trap message was 'WriteCacheSector: VOLINFO not found!'.
    866866 an access violation.
    867867- Corrected a problem with DosOpen when on Opening an existing file with only
    868 the FILE_CREATE (OPEN_ACTION_CREATE_IF_NEW) bit set (and not the FILE_OPEN(削除) (削除ここまで)
    869 flag) the file was created while the open should fail.(削除) (削除ここまで)
    870- Corrected a problem that the characterset translate tables would be(削除) (削除ここまで)
    868 the FILE_CREATE (OPEN_ACTION_CREATE_IF_NEW) bit set (and not the FILE_OPEN(追記) (追記ここまで)
    869 flag) the file was created while the open should fail.(追記) (追記ここまで)
    870- Corrected a problem that the characterset translate tables would be(追記) (追記ここまで)
    871871 overwritten internally leading to all kinds of funny results. (Duplicate
    872872 directories etc)
    876876
    877877Version 0.79:
    878- Rewrote the emergency flush routine so it will handle multiple FAT32(削除) (削除ここまで)
    879 partitions better.(削除) (削除ここまで)
    878- Rewrote the emergency flush routine so it will handle multiple FAT32(追記) (追記ここまで)
    879 partitions better.(追記) (追記ここまで)
    880880- Made some minor modifications in UFAT32.DLL (For CHKDSK).
    881881 - A trap was solved when an EA file could not be repaired
    889889 bytes large.
    890890- Corrected a problem with DosOpen with the Truncate flag set and when the
    891 target file already existed and had EAs. The open failed, but the file was(削除) (削除ここまで)
    891 target file already existed and had EAs. The open failed, but the file was(追記) (追記ここまで)
    892892 truncated and a lost cluster was created.
    893893- Created PARTFILT.TXT file about PARTFILT and DISKINFO.
    894- Implemented an version check between the IFS and UFAT32.DLL (for CHKDSK)(削除) (削除ここまで)
    894- Implemented an version check between the IFS and UFAT32.DLL (for CHKDSK)(追記) (追記ここまで)
    895895 and CACHEF32.EXE.
    896896
    902902 the attribute. From 16 bits programs however, this doesn't seem to work on
    903903 FAT, HPFS and FAT32. Don't know why.
    904
    904
    905905Version 0.82:
    906- Changed a bit in the algoritm for making a short name for a file with a(削除) (削除ここまで)
    906- Changed a bit in the algoritm for making a short name for a file with a(追記) (追記ここまで)
    907907 longname (again). Now filenames starting with a dot are handled better.
    908- Changed the (internal) memory handling routines to use more then one(削除) (削除ここまで)
    909 selector so I could use this for FindFirst/Next handling instead of(削除) (削除ここまで)
    908- Changed the (internal) memory handling routines to use more then one(追記) (追記ここまで)
    909 selector so I could use this for FindFirst/Next handling instead of(追記) (追記ここまで)
    910910 allocation one selector per FindFirst/Next call.
    911911 This was neccessary because a DOS session can fire a lot of FindFirst calls
    912912 only for checking existence of files. Before the modification FAT32.IFS
    913913 could run out of memory after say a couple of hundred FindFirst calls.
    914 (I found that OS/2 itself doesn't allow a DOS session to fire more then(削除) (削除ここまで)
    914 (I found that OS/2 itself doesn't allow a DOS session to fire more then(追記) (追記ここまで)
    915915 round 500 FindFirsts. After that OS/2 starts reusing find handles.)
    916916 I encountered this problem when trying to unarj the Novell Netware client
    923923 and unicode. This should work better for some NLS versions of OS/2.
    924924- Added a switch to CACHEF32 to dynamically change the priority of the lazy
    925 write thread. The default priority is still idle-time, but this can be(削除) (削除ここまで)
    925 write thread. The default priority is still idle-time, but this can be(追記) (追記ここまで)
    926926 changed to a higher priority.
    927927- Did experiment a bit with lazy writing in general. In my own system it
    928 improved performance somewhat.(削除) (削除ここまで)
    929- Corrected a problem in PARTFILT where whenever a HIDDEN partition type(削除) (削除ここまで)
    928 improved performance somewhat.(追記) (追記ここまで)
    929- Corrected a problem in PARTFILT where whenever a HIDDEN partition type(追記) (追記ここまで)
    930930 was specified after /P this didn't always work properly. Now when a hidden
    931931 partition type is specified, the unhidden type is also handled by PARTFILT.
    933933Version 0.84:
    934934- Got a message from someone complaining that the change in PARTFILT made him
    935 loose the ability to mount hidden 'normal' partitions since PARTFILT(削除) (削除ここまで)
    935 loose the ability to mount hidden 'normal' partitions since PARTFILT(追記) (追記ここまで)
    936936 presented all partition types as IFS. Now PARTFILT show normal partitions
    937 by their actual types and only not-by-OS/2 supported types as IFS(削除) (削除ここまで)
    937 by their actual types and only not-by-OS/2 supported types as IFS(追記) (追記ここまで)
    938938partitions.
    939- Increased performance for accessing large files by keeping track of first(削除) (削除ここまで)
    940 and last cluster for each open file, and even the current cluster for each(削除) (削除ここまで)
    939- Increased performance for accessing large files by keeping track of first(追記) (追記ここまで)
    940 and last cluster for each open file, and even the current cluster for each(追記) (追記ここまで)
    941941 open instance.
    942942- Removed the limit for the maximum number of open files.
    945945 to allocated memory per open file.
    946946 Problems I encountered were trap D's and internal fatal messages.
    947- Changed the way monitor works. Introduced a 'trace mask'. See MONITOR(削除) (削除ここまで)
    947- Changed the way monitor works. Introduced a 'trace mask'. See MONITOR(追記) (追記ここまで)
    948948 above.
    949949
    951951- A user pointed me at the problem that ReadOnly files cannot be renamed.
    952952 This problem has been corrected.
    953- Corrected a problem whenever a non-existing file was openen. If later the(削除) (削除ここまで)
    954 file was created this could lead to a trap (at least in theory: I haven't(削除) (削除ここまで)
    953- Corrected a problem whenever a non-existing file was openen. If later the(追記) (追記ここまで)
    954 file was created this could lead to a trap (at least in theory: I haven't(追記) (追記ここまで)
    955955 seen it nor heard it actually occured).
    956956- Changed PARTFILT again. Whenever a hidden partition type was specified
    957 partfilt also virtualized the unhidden type. So if /P 16 was specified,(削除) (削除ここまで)
    958 both types 16 and 6 were virtualized. This could lead to unwanted results.(削除) (削除ここまで)
    957 partfilt also virtualized the unhidden type. So if /P 16 was specified,(追記) (追記ここまで)
    958 both types 16 and 6 were virtualized. This could lead to unwanted results.(追記) (追記ここまで)
    959959
    960960 So I modified the mechanism again.
    966966 For the partition types PARTFILT virtualizes the following rules apply:
    967967
    968 Normal partition types (types 1, 4, 6, 7, but also 11, 14, 16 and 17)(削除) (削除ここまで)
    969 are reported to OS/2 with their actual -unhidden- partition type.(削除) (削除ここまで)
    968 Normal partition types (types 1, 4, 6, 7, but also 11, 14, 16 and 17)(追記) (追記ここまで)
    969 are reported to OS/2 with their actual -unhidden- partition type.(追記) (追記ここまで)
    970970
    971971 Any other partition types specified after /P are reported as un-hidden IFS
    972 partitions.(削除) (削除ここまで)
    973 Any other partition types NOT specified after /P are reported as their(削除) (削除ここまで)
    972 partitions.(追記) (追記ここまで)
    973 Any other partition types NOT specified after /P are reported as their(追記) (追記ここまで)
    974974 actual -unhidden- type.
    975975
    980980 Otherwise, OS/2 will not boot at all.
    981981
    982- CACHEF32.EXE did not properly handle the /P:x argument when specified in(削除) (削除ここまで)
    982- CACHEF32.EXE did not properly handle the /P:x argument when specified in(追記) (追記ここまで)
    983983 CONFIG.SYS. The argument was lost. This has been fixed.
    984984
    985985Version 0.86:
    986- Always thought that it was not allowed to the directory bit set in(削除) (削除ここまで)
    986- Always thought that it was not allowed to the directory bit set in(追記) (追記ここまで)
    987987 DosSetPathInfo and therefor I rejected calls with this bit set. I was wrong.
    988988 Now DosSetPathInfo accepts the directory bit set (for directories only).
    989989
    990- Modified partfilt so it will also scan partitions inside a extended type F(削除) (削除ここまで)
    991 partition (partfilt is now on version 1.08). Modified DISKINFO.EXE to do(削除) (削除ここまで)
    992the(削除) (削除ここまで)
    990- Modified partfilt so it will also scan partitions inside a extended type F(追記) (追記ここまで)
    991 partition (partfilt is now on version 1.08). Modified DISKINFO.EXE to do(追記) (追記ここまで)
    992the(追記) (追記ここまで)
    993993 same.
    994994
    10061006- Modified CACHEF32.EXE so it will also run if UCONV.DLL cannot be loaded.
    10071007 If that is the case, no UNICODE translate table will be loaded.
    1008- Solved a problem when a file was rename when on the case mapping was(削除) (削除ここまで)
    1008- Solved a problem when a file was rename when on the case mapping was(追記) (追記ここまで)
    10091009 changed. If the file had extended attributes the rename failed and the EA
    10101010 was lost.
    10121012Version 0.88:
    10131013- DISKINFO still didn't show partitions inside an extended partition type F.
    1014- Fixed a potential problem in the lazy write routines. This could lead to(削除) (削除ここまで)
    1014- Fixed a potential problem in the lazy write routines. This could lead to(追記) (追記ここまで)
    10151015 sectors not being written when they should have. (have never seen it though)
    10161016- Made it work with Fixpack 10. (FP10 made FAT32.IFS trap)
    10231023- I've had a report from someone with a problem where the drives where mounted
    10241024 after CACHEF32 had queried CACHE settings. Since the cache is allocated on
    1025 first mount this didn't work. I have added a call to force the drives(削除) (削除ここまで)
    1025 first mount this didn't work. I have added a call to force the drives(追記) (追記ここまで)
    10261026 to be mounted before CACHEF32 queries the cache settings.
    10271027- Fixed a small division by zero in CACHEF32 when the cache was zero sectors
    10281028 large.
    10291029- Fixed the 'cannot find message file' problem in CACHEF32.EXE.
    1030- Some users keep having troubles with 'error cannot find SH". Just for(削除) (削除ここまで)
    1031myself(削除) (削除ここまで)
    1030- Some users keep having troubles with 'error cannot find SH". Just for(追記) (追記ここまで)
    1031myself(追記) (追記ここまで)
    10321032 I added the filename there.
    10331033- Replaced an internal call (FSH_PROBEBUF) by a DevHelp call.
    1034- Fixed a trap I got due to a reentrancy problem in my memory allocation(削除) (削除ここまで)
    1034- Fixed a trap I got due to a reentrancy problem in my memory allocation(追記) (追記ここまで)
    10351035 routines.
    10361036- Changed the way data is kept per open file instance because I have received
    1037 some reports from users that they got a 'ERROR: Cannot find the IO!"(削除) (削除ここまで)
    1037 some reports from users that they got a 'ERROR: Cannot find the IO!"(追記) (追記ここまで)
    10381038 message.
    10391039- FAT32.IFS had its code segments marked as EXECUTEONLY. Now AURORA doesn't
    1040 seem to like that and traps. The code segments are no longer marked this(削除) (削除ここまで)
    1040 seem to like that and traps. The code segments are no longer marked this(追記) (追記ここまで)
    10411041 way but as EXECUTEREAD.
    10421042
    10441044- Found some problems with FS_COPY. If FS_COPY was copying a file the target
    10451045 file was not protected from being deleted or renamed in another session.
    1046- Noticed that I had the default cache size incorrectly set to 128 Kb.(削除) (削除ここまで)
    1046- Noticed that I had the default cache size incorrectly set to 128 Kb.(追記) (追記ここまで)
    10471047 Modified it to 1024 kb and added a warning message if no /CACHE argument
    10481048 is present.
    1049- FS_COPY didn't check if source and target where on the same partition. (I(削除) (削除ここまで)
    1049- FS_COPY didn't check if source and target where on the same partition. (I(追記) (追記ここまで)
    10501050 incorrectly assumed OS/2 did this check.). Now FS_COPY doesn't try to handle
    1051 the copy when source and target are on different drives. This way the copy(削除) (削除ここまで)
    1051 the copy when source and target are on different drives. This way the copy(追記) (追記ここまで)
    10521052 is done by OS/2 itself.
    1053- Modified the way data is written from the cache to disk. Instead of(削除) (削除ここまで)
    1053- Modified the way data is written from the cache to disk. Instead of(追記) (追記ここまで)
    10541054 instructing the Device Driver to write data directly from cache to disk,
    10551055 the data is now first copied to another memory area thereby releasing the
    1056 data in the cache a lot sooner. This way the IFS does not have to wait(削除) (削除ここまで)
    1057 for the device driver to finish before a specific sector in cache is(削除) (削除ここまで)
    1056 data in the cache a lot sooner. This way the IFS does not have to wait(追記) (追記ここまで)
    1057 for the device driver to finish before a specific sector in cache is(追記) (追記ここまで)
    10581058 available again.
    10591059 The drawback is that this makes FAT32.IFS to use more (physical) memory.
    1060 With a cache size of 2048 Kb, an additional 480 Kb is allocated.(削除) (削除ここまで)
    1061 With smaller cache sizes the additional data reduces relatively. (a cache(削除) (削除ここまで)
    1060 With a cache size of 2048 Kb, an additional 480 Kb is allocated.(追記) (追記ここまで)
    1061 With smaller cache sizes the additional data reduces relatively. (a cache(追記) (追記ここまで)
    10621062 size of 1024 Kb leads to an additional memory allocation of 240 Kb)
    10631063- Never had any error handling (message) in the routine that is called by the
    1064 device driver to notify completion of the strategy2 request list. This(削除) (削除ここまで)
    1064 device driver to notify completion of the strategy2 request list. This(追記) (追記ここまで)
    10651065 version has it. This is mainly to get more light on FAT32.IFS and aurora.
    10661066
    10681068- Got a report that FAT32.IFS ignored the fourth character of the extention.
    10691069 Looking for the cause I found that FAT32.IFS created incorrect short name
    1070 equivalents for files with a four character long extention.(削除) (削除ここまで)
    1070 equivalents for files with a four character long extention.(追記) (追記ここまで)
    10711071 In that specific case the fourth character was ignored when creating
    1072 the shortname. The effect was that e.g. a file called file.1234 and(削除) (削除ここまで)
    1072 the shortname. The effect was that e.g. a file called file.1234 and(追記) (追記ここまで)
    10731073 file.1235 ended up having the same shortname. FAT32.IFS now
    1074 no longer exhibits this behaviour, but you still might have double(削除) (削除ここまで)
    1075 shortnames in the same directory on your disk. I don't think SCANDISK(削除) (削除ここまで)
    1074 no longer exhibits this behaviour, but you still might have double(追記) (追記ここまで)
    1075 shortnames in the same directory on your disk. I don't think SCANDISK(追記) (追記ここまで)
    10761076 detects this problem. Please note this could only have happened with
    1077 files having an extention of four chars for which all chars except the(削除) (削除ここまで)
    1077 files having an extention of four chars for which all chars except the(追記) (追記ここまで)
    10781078 fourth extention char were equal.
    1079
    1080 To check this, set FAT32.IFS to use short names internally (CACHEF32 /FS),(削除) (削除ここまで)
    1079
    1080 To check this, set FAT32.IFS to use short names internally (CACHEF32 /FS),(追記) (追記ここまで)
    10811081 and in a DOS session do a DIR command. If you detect any duplicate names,
    10821082 switch back to an OS/2 session and rename one of these files to another
    1083 name and then rename it back to the original name.(削除) (削除ここまで)
    1084
    1085- Modified the calling of the strategy2 calls. Now FAT32.IFS no longer(削除) (削除ここまで)
    1083 name and then rename it back to the original name.(追記) (追記ここまで)
    1084
    1085- Modified the calling of the strategy2 calls. Now FAT32.IFS no longer(追記) (追記ここまで)
    10861086 request confirmation per individual sector. This fixes the problems
    1087 with AURORA.(削除) (削除ここまで)
    1088
    1089 The problem with AURORA (Warp Server for eBusiness) FAT32.IFS was(削除) (削除ここまで)
    1087 with AURORA.(追記) (追記ここまで)
    1088
    1089 The problem with AURORA (Warp Server for eBusiness) FAT32.IFS was(追記) (追記ここまで)
    10901090 experiencing was caused by a bug in the Logical Volume Manager that did
    1091 not properly confirm individual requests. Since FAT32.IFS now no longer(削除) (削除ここまで)
    1091 not properly confirm individual requests. Since FAT32.IFS now no longer(追記) (追記ここまで)
    10921092 depends on this individual confirmation the bug is no longer relevant.
    10931093 IBM did confirm this bug to me (October 1999) and promissed it would be
    10951095
    10961096- Introduced a separate thread (from CACHEF32.EXE) that runs at time critical
    1097 priority. The thread is awakened whenever the cache runs full with dirty(削除) (削除ここまで)
    1097 priority. The thread is awakened whenever the cache runs full with dirty(追記) (追記ここまで)
    10981098 sectors and takes care of flushing these dirty sectors.
    10991099
    1100- Corrected a problem with Extended Attributes when a file had very large(削除) (削除ここまで)
    1100- Corrected a problem with Extended Attributes when a file had very large(追記) (追記ここまで)
    11011101 extended attributes (almost 65536 bytes) the system would trap.
    11021102
    11031103- Corrected a problem when a sector towards the end of the disk was read.
    1104 Due to the read-ahead function 1 sector too far was read and the read(削除) (削除ここまで)
    1105 failed.(削除) (削除ここまで)
    1104 Due to the read-ahead function 1 sector too far was read and the read(追記) (追記ここまで)
    1105 failed.(追記) (追記ここまで)
    11061106
    11071107- Noticed that the diskspace under DOS was not correctly returned. The faked
    11101110
    11111111- Until this version, the strategy2 routines did not set the flag to request
    1112 the disk controller to cache the request on the outboard controller. I(削除) (削除ここまで)
    1112 the disk controller to cache the request on the outboard controller. I(追記) (追記ここまで)
    11131113 did not set this flag since it didn't seem to matter on my own machine.
    11141114 However, this version has the flag set since some of you might profit from
    11161116
    11171117- Enlarged maximum amount of data that is flushed (when lazy writing is used)
    1118 to 64 Kb. Hopefully, this will increase performance for those(削除) (削除ここまで)
    1118 to 64 Kb. Hopefully, this will increase performance for those(追記) (追記ここまで)
    11191119 disk controllers that do not have the on-board cache enabled.
    11201120
    11211121- Did an effort to solve the problem when a cluster chain becomes improperly
    1122 terminated. FAT32.IFS simply ignores the problem now and assumes end of(削除) (削除ここまで)
    1122 terminated. FAT32.IFS simply ignores the problem now and assumes end of(追記) (追記ここまで)
    11231123file.
    11241124 CHKDSK (UFAT32.DLL) detects and corrects this problem.
    11271127
    11281128- When a FAT32 volume was not shut down properly the IFS did not allow files
    1129 to be opened. This caused device drivers etc during shutdown not being(削除) (削除ここまで)
    1130 loaded from a FAT32 volume. Now FAT32.IFS allows files to be read from a(削除) (削除ここまで)
    1129 to be opened. This caused device drivers etc during shutdown not being(追記) (追記ここまで)
    1130 loaded from a FAT32 volume. Now FAT32.IFS allows files to be read from a(追記) (追記ここまで)
    11311131 dirty volume.
    11321132
    1133- When a directory was moved the .. entry in that directory was not updated(削除) (削除ここまで)
    1133- When a directory was moved the .. entry in that directory was not updated(追記) (追記ここまで)
    11341134 to point to the proper parent directory. This has been corrected.
    11351135
    11461146Version 0.93:
    11471147
    1148- Modified the way CHKDSK detect a bad cluster.(削除) (削除ここまで)
    1149
    1150- When the disk was dirty, CHKDSK was unable to rename a lost EA file to a(削除) (削除ここまで)
    1148- Modified the way CHKDSK detect a bad cluster.(追記) (追記ここまで)
    1149
    1150- When the disk was dirty, CHKDSK was unable to rename a lost EA file to a(追記) (追記ここまで)
    11511151 proper file. This has been fixed.
    11521152
    11621162
    11631163- Fixed a problem when running in 'Internal Shortname mode' that long files
    1164 were not found.(削除) (削除ここまで)
    1164 were not found.(追記) (追記ここまで)
    11651165
    11661166Version 0.95:
    13051305 functionality of IFS.
    13061306
    1307(追記) Version 0.9.12: (追記ここまで)
    1308(追記) (追記ここまで)
    1309(追記) - Fixed the problem that CACHEF32 is crashed after calling CHKDSK for dirty (追記ここまで)
    1310(追記) volume. (追記ここまで)
    1311(追記) (追記ここまで)
    1312(追記) - Fixed the problem the regonition of USB removable media takes very long time (追記ここまで)
    1313(追記) when inserting it since 0.9.11. (追記ここまで)
    1314(追記) This is because FAT32 always calculates free space on mount. Now, FAT32 (追記ここまで)
    1315(追記) calculates free space only if /CALCFREE specified or free space info was not (追記ここまで)
    1316(追記) stored on disk. (追記ここまで)
    1317(追記) (追記ここまで)
    1318(追記) - Fixed the trap when removing USB removable media without eject. (追記ここまで)
    1319(追記) (追記ここまで)
    1320(追記) - Improved Read/Write performance. By Lars. (追記ここまで)
    1321(追記) (追記ここまで)
    1322(追記) *** Known Problems *** (追記ここまで)
    1323(追記) (追記ここまで)
    1324(追記) - When using USB removable media with other OS such as Windows, free space can (追記ここまで)
    1325(追記) be incorrect. At this time, you should use 'chkdsk' to correct it or (追記ここまで)
    1326(追記) '/CALCFREE' to avoid it. (追記ここまで)
    1327(追記) (追記ここまで)
Note: See TracChangeset for help on using the changeset viewer.

AltStyle によって変換されたページ (->オリジナル) /