Index: branches/fat32-0.10/src/lib/cachef32.cmd =================================================================== --- branches/fat32-0.10/src/lib/cachef32.cmd (revision 110) +++ branches/fat32-0.10/src/lib/cachef32.cmd (revision 110) @@ -0,0 +1,3 @@ +@Echo Off +chcp 949 +CACHEF32.EXE %1 %2 %3 %4 %5 %6 %7 %8 %9 Index: branches/fat32-0.10/src/lib/fat32_0913.wis =================================================================== --- branches/fat32-0.10/src/lib/fat32_0913.wis (revision 110) +++ branches/fat32-0.10/src/lib/fat32_0913.wis (revision 110) @@ -0,0 +1,392 @@ + + +Netlabs FAT32 driver FAT32 (09.13) + + + + envlang = WirexxGetEnv('LANG') + parse var envlang lang '_' . + lang = translate(lang) + select + when lang = 'EN' then index = '10' + when lang = 'ES' then index = '20' + otherwise + index = '10' + end + return index + + + + parse arg data + parse var data Package_ID 'CONFIG' config_var 'DEFAULT' def_value + Package_ID = translate(strip(Package_ID)) + config_var = translate(strip(config_var)) + def_value = translate(strip(def_value)) + result = '' + + parse upper value VALUE( "PATH",, "OS2ENVIRONMENT" ) with "\OS2\SYSTEM" -2 boot_drive +2 + CONFIG_SYS = boot_drive||'\CONFIG.SYS' + + if RxFuncQuery('SysIni') then call RxFuncAdd 'SysIni','RexxUtil','SysIni' + + WarpIN_Dir = Strip(SysINI(,'WarpIN','Path'),,'00'x) + WarpIN_INI = WarpIN_Dir||'\DATBAS_'||left(boot_drive,1)||'.ini' + + rc = SysIni(WarpIN_INI,'ALL:','WpiApp') + if rc = '' then + do i=1 to WpiApp.0 + if pos(Package_ID,translate(WpiApp.i)) = 1 then do + Package_ID = WpiApp.i + PackageDir = Strip(SysINI(WarpIN_INI,Package_ID,'TargetPath'),,'00'x) + if PackageDir 'ERROR: ' then + return PackageDir + end + end + + if config_var '' then do + do while lines(CONFIG_SYS)>0 + text = translate(linein(CONFIG_SYS)) + if pos(config_var,text)=1 then result = text + end + rc=stream(CONFIG_SYS,'C','CLOSE') + end + + rc=stream(CONFIG_SYS,'C','CLOSE') + if result '' then do + parse var result name '=' pathlist + ThisDir = directory() + ValidDir = 0 + do while length(pathlist)>0 & ValidDir=0 + parse var pathlist testdir ';' pathlist + result = directory(testdir) + if testdir'.' & result '' then + ValidDir = 1 + end + rc=directory(ThisDir) + end + else result = def_value +return result + + + +parse arg search + object='' + srch.0 = words(search) + do i=1 to srch.0 + srch.i = word(search,i) + srchpos.i = 0 + end + if RxFuncQuery('SysIni') then call RxFuncAdd 'SysIni','RexxUtil','SysIni' + call SysIni 'USER','PM_Workplace:Location','ALL:','ids' + do i=1 to ids.0 + do j=1 to srch.0 + if ids.i = srch.j then do + srchpos.j = i + leave + end + end + end + do i=1 to srch.0 + if srchpos.i 0 then do + object = srch.i + leave + end + end +return object + + + + parse arg objnr + envlang = WirexxGetEnv('LANG') + parse var envlang lang '_' . + lang = translate(lang) + if pos(lang,'ES EN')=0 then lang = 'EN' + title = '' + select + when lang = 'ES' then + select + when objnr = 1 then title = 'FAT32.IFS - Manual del usuario' + when objnr = 2 then title = 'FAT32.TXT' + otherwise + nop + end + when lang = 'EN' then + select + when objnr = 1 then title = 'FAT32.IFS - User Guide' + when objnr = 2 then title = 'FAT32.TXT' + otherwise + nop + end + otherwise + nop + end + return title + + + + + + + + + + ")|EXENAME=VIEW.EXE;STARTUPDIR=$(4);PARAMETERS=$(4)\FAT32.INF;OBJECTID=;" + CREATEOBJECT="WPProgram|=("ObjTitle 2")|=("FindObject ")|EXENAME=E.EXE;STARTUPDIR=$(4);PARAMETERS=$(4)\FAT32.TXT;OBJECTID=;" +> + + + ")|SHADOWID=$(5)\FAT32.KOR;OBJECTID=;" +>Korean support for non-Korean systems. + + + + +

Netlabs FAT32 driver FAT32 (09.13) +

+ + + Installation Language / Idioma de la instalaci¢n + + +
    +
  • English.
    + The installation process should detect your language and show the installation + messages accordingly if it is supported. + Otherwise, English messages will be shown. +
  • Espa€ol.
    + El proceso de instalaci¢n debe detectar su idioma y mostrar los mensajes + de instalaci¢n correspondientes si est soportado. + En otro caso, se mostrar n mensajes en ingl‚s. +
+
+ ~Next +
+ + + + + + + + + + + + + + + + What is this? + +

+PLEASE READ +

Use this driver at your own risk. This is the 0.9.13 driver which +attempts to improve lazy-write cache performance in 0.9.12 and previous versions. + +

WARNING: IF INSTALLED TO YOUR OS2 DIRECTORIES,THE OS2 AND OS2\DLL +ENTRIES FOUND IN THE LIBPATH AND PATH STATEMENTS IN THE CONFIG.SYS FILE WILL +BE REMOVED WHEN THIS DRIVER IS UNINSTALLED. THE END RESULT WILL BE THAT YOU +CANNOT BOOT TO YOUR eCS OR OS/2 DESKTOP. TO PREVENT THIS, IT IS BEST TO USE THE +EXTERNAL SYSTEM EXTENSIONS SUPPORT BASE(ESEs) WHICH NEEDS TO BE INSTALLED FIRST +BEFORE THE FAT32 DRIVER. THE EXTERNAL SYSTEM EXTENSIONS SUPPORT BASE(ESEs) +CAN BE DOWNLOADED FROM +

+ +ftp://ftp.netlabs.org/pub/wpidistro/download/ESE/00-Base-ESES.wpi + + +

IF ONE DOES NOT WANT TO INSTALL (ESES), THEN YOU WILL NEED TO MANUALLY EDIT +YOUR CONFIG.SYS AFTER REMOVING THE FAT32 DRIVER AND ADD THE "DRIVE:\OS2" +DIRECTORY TO YOUR PATH STATEMENT AND YOUR "DRIVE:\OS2\DLL" DIRECTORY TO YOUR +LIBPATH STATEMENT. +

+ +This package contains a driver that allows eComStation or OS/2 Warp users access +the data files on FAT32 partitions. It also automates the driver installation, +and avoids further manual [de]installation of files and CONFIG.SYS manipulation. + +

+This project is based on the original FAT32 source code by Henk Kelder who was +kind enough to release the source to Netlabs (netlabs.org) in January 2002 +because he no longer used OS/2. As a result, it is now a Netlabs project with +the full source code always available. + +

+The FAT32 homepage provides both a simple zip file and a WarpIN package which +will install FAT32 without much effort on the users part. + +

+

    +Authors: +
  • Henk Kelder: original author +
  • Brian Smith: contributor +
  • KO Myung-Hun: main developer for the FAT32 IFS driver +
  • Lars Edmann: developer +
  • Alfredo Fern ndez D¡az: creator of the WarpIN Script for FAT32 and contributor +
  • David Graser: creator of the FAT32.INF file Warpin script maintainer. +
+ +

+Remember that patches are always welcome. If anyone would like to contribute, +feel free to contact Netlabs. + + ~Next + + + + Other WarpIN archives support + +

This package will try to take advantage of other NetLabs packages you may have + installed before.
Currently this package supports the + External System Extensions Support Base package (ESEs): +

    +
  • Without ESEs
    + Without this package, FAT32.IFS is integrated into the existing system paths to + avoid excesive CONFIG.SYS cluttering. + +

    WARNING: WHEN INSTALLED IN THIS MANNER, THE OS2 AND OS2/DLL ENTRIES FOUND IN THE + LIBPATH AND PATH STATEMENTS IN THE CONFIG.SYS FILE WILL BE REMOVED WHEN THIS DRIVER + IS UNINSTALLED UNLESS IMMEDIATELY INSTALLING AGAIN. +

    +

  • With ESEs
    + If you have previously installed ESEs, the FAT32.IFS files will be installed to + its directories, so not only WarpIN but you can easily keep track of the files + installed on your system, may WarpIN ever fail. +
+

A link to the ESEs package can be found on the same web page this very same + package is linked from. + + + ~Next + + + + Archive parts (packages) + ~Next + + + + Now you can select the changes you wish to make. + + ~Install + + + + + + + + + + + + + + + šQu‚ es esto? + +

+Este paquete contiene un controlador que permite a los usuarios de eComStation u +OS/2 Warp acceder a los datos de particiones FA32. Tambi‚n automatiza la +instalaci¢n del controlador, y le evita [des]instalar archivos y manipular su CONFIG.SYS a mano. + +

+Este proyecto se basa en el c¢digo fuente original de Henkl Kelder, quien +fue tan amable de ponerlo a disposici¢n de Netlabs (netlabs.org) en Enero de 2002 +puesto que ya no utiliza OS/2. Como resultado, ahora es un proyecyo de Netlabs +con el c¢digo fuente completo siempre disponible. + +

+La p gina principal del controlador provee un archivo .zip normal y +un paquete WarpIN que lo instalar sin mucho esfuerzo por parte del usuario. + +

+

    +Autores: +
  • Henk Kelder: autor original +
  • Brian Smith: contribuidor +
  • KO Myung-Hun: principal desarrollador del controlador FAT32.IFS +
  • Lars Edmann: contribuidor +
  • Alfredo Fern ndez D¡az: creador del Script WarpIN y contribuidor +
  • David Graser: creador del archivo FAT32.INF +
+ +

+Recuerde que los parches son siempre bienvenidos. Si cualquiera quiere contribuir, +que contacte libremente con Netlabs. + + ~Siguiente + + + + Soporte de otros archivos WarpIN + +

Este paquete intenta aprovechar que haya instalado vd. otros paquetes de NetLabs + con anterioridad.
+ Actualmente este paquete soporta el paquete b sico de extensiones del sistema externas + (External System Extensions Support Base package, ESEs): +

    +
  • Sin ESEs:
    + Sin este paquete, el controlador de FAT32 se integra en las v¡as del sistema por + defecto para evitar un crecimiento excesivo del CONFIG.SYS. +
  • Con ESEs:
    + Si ha instalado previamente ESEs, los archivos del controlador + de FAT32 ser n instalados en los directorios establecidos para ESEs, de forma que + no s¢lo WarpIN, sino tambi‚n ud. pueda rastrear f cilmente los archivos que + hay instalados en su sistema, si WarpIN fallase. +
+

Puede encontrar un enlace al paquete ESEs en la misma p gina desde la que se + enlaza este mismo archivo. + + ~Siguiente + + + + Partes del archivo (paquetes) + ~Siguiente + + + + Aqu¡ puede seleccionar los cambios que quiera realizar sobre el sistema. + + ~Instalar + + +

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

+
Index: branches/fat32-0.10/src/lib/fat32fmt.def =================================================================== --- branches/fat32-0.10/src/lib/fat32fmt.def (revision 110) +++ branches/fat32-0.10/src/lib/fat32fmt.def (revision 110) @@ -0,0 +1,3 @@ +NAME FAT32fmt NEWFILES +STUB NONE +DESCRIPTION 'Fat32Format, standalone version' Index: branches/fat32-0.10/src/lib/ufat32.def =================================================================== --- branches/fat32-0.10/src/lib/ufat32.def (revision 109) +++ branches/fat32-0.10/src/lib/ufat32.def (revision 110) @@ -4,4 +4,11 @@ DATA LOADONCALL NONSHARED MULTIPLE CODE PRELOAD +PROTMODE + +;SEGMENTS +; _TEXT CLASS 'CODE' MIXED1632 +; _DATA CLASS 'DATA' MIXED1632 +; CONST CLASS 'CONST' MIXED1632 +; _BSS CLASS 'BSS' MIXED1632 EXPORTS @@ -10,2 +17,9 @@ RECOVER SYS + +;LIBRARY FAT32 NEWFILES +;STUB NONE +;DESCRIPTION 'FAT32 IFS driver, (c) Henk Kelder 1999' +;DATA PRELOAD SHARED SINGLE +;CODE PRELOAD SHARED EXECUTEREAD +;PROTMODE