| E|MG>|ry39|t| ||&||||P|R|I|K| &| |HI|K|R|P|rr }u  t}_3^DXXXGHH |2I|K|PRQ:rذTYZXr |.|$|I|K|p t);|s6|ˆO|36|%|M|ôM| 6O|ʆ$|6%| Non-System disk or disk error Replace and press any key when ready IO SYSMSDOS SYSUo  @`! #@%`)+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} O` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @``!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,b,ǂ,ɢ,,-B-b-ׂ-٢---.".B.b...../"/B/b/////0#0C0c00 0 0 1#1C1c111112!#2#C2%c2'2)2+2-2/31#33C35c37393;3=3?4A#4CC4Ec4G4IK4M4O5Q#5SC5Uc5W5Y5[5]5_6a#6cC6ec6g6i6k6m6o7q#7sC7uc77y7{7}78#8C8c88o  @`! #@%`)+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} O` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @``!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,b,ǂ,ɢ,,-B-b-ׂ-٢---.".B.b...../"/B/b/////0#0C0c00 0 0 1#1C1c111112!#2#C2%c2'2)2+2-2/31#33C35c37393;3=3?4A#4CC4Ec4G4IK4M4O5Q#5SC5Uc5W5Y5[5]5_6a#6cC6ec6g6i6k6m6o7q#7sC7uc77y7{7}78#8C8c88FLASHROM LhDRIVER Lh. Lh.. LhFLASHROMCOM Dž"w#. Lh.. LhDISK1 NT AfQKINST DOC AfDREADME TXT Af'KSEEVER EXE AfnJ(UPDATE TXT Afg DOSWIN MhNOVELL 312MhNOVELL 4X MhOS2WARP !MhSCOUNIX "Mh:WIN95 %MhWINNT35 'MhThis is NT tag file   : !"#$&'()*+,-./012345689<=>?@ABCDEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~|ࡱ;   Root Entry FgCompObjbWordDocument4ObjectPoolgg  FMicrosoft Word 6.0 Document MSWordDocWord.Document.6;  Oh+'0 D h   @d (C:\MSOFFICE\WINWORD\TEMPLATE\NORMAL.DOT'Intel Triton Bus Master Device DriversSung Woon WeeSungܥe- e4$4 $4 4/4/4/4/4/////// //3C//"//////N1P1P1P1)y1234Tf4T34// ////3/4/4///////4//4//N1H/V/,4/4/4/4//N1/t/Triones Bus Master / PIO Device Drivers for Intel Triton Chipset Quick Installation Guide (October 1, 1995) 1. MS-DOS / WINDOWS / WFW You should install CD-ROM in secondary channel in Winodws (WFW). Change the current directory to a:\doswin or b:\doswin. Under DOS command line prompt, run the SETUP directly. After entering the setup utility, just follow the instructions of the setup. 2. WINDOWS NT3.5 From the Program Manager, double click on "Windows NT Setup" in the Main group. Select "Options/Add/Remove SCSI Adapters..." Click on Add. The "Select SCSI Adapter Option" dialog will appear; select "Other (Requires a disk from a hardware manufacturer)" from the "Adapter:" list box. Next, the "Insert Diskette" dialog box will appear; insert the Triones Triton Bus Master EIDE/ATAPI Driver disk into Drive A: and type in "a:\winnt35" and . Next, the "Select OEM Option" dialog box will appear; select "Triton Bus Master EIDE/ATAPI" and click "OK." Next, the "Select SCSI Adapter Option" dialogbox will appear; click on the "Install" button in the dialog box. If installation is successful, the "SCSI Adapter Setup" dialog box will reappear, and "Triton Bus Master EIDE/ATAPI" will be listed. That means the driver is installed. Reboot your system to load the driver. 3. WINDOWS 95 The installation procedures described here are created based on the Windows 95 Final Beta Release version. Close any running applications. Remove references to installed real-mode IDE device drivers in the AUTOEXEC.BAT and CONFIG.SYS files, especially any drivers that control ATAPI CD-ROM and special IDE features. Remove references to the default installed IDE device drivers: Open the Control Panel folder and invoke the System applet. Click on the Device Manager option. Click on the View Devices by Type button. A list of the system devices connected to the system will be displayed. Click on the Hard disk controllers record and remove all the instances under this record. Select Yes when prompted to re-start Windows 95. Windows 95 will re-start. Install the Bus Master EIDE/ATAPI driver: After you remove references to the default installed IDE device drivers and re-start the system. Windows 95 will report that a Standard Dual PCI IDE Controller or Standard ESDI/IDE Controller has been detected in the system. Select Driver from Manufacturer's Disk. Insert the floppy disk containing the driver file (IDEATAPI.MPD) and installation file (IDEATAPI.INF) into the system. Choose OK to load the driver from the A:\WIN95. Windows 95 will display a Select Device window. Choose OK. When Windows 95 reports that a Standard Dual PCI IDE Controller has been detected, the selected device type should be the Intel Triton Bus Master IDE Controllers. When Windows 95 reports that a Standard ESDI/IDE Controller has been detected, the selected device type should be the Intel Triton Bus Master IDE Controller. When prompted to re-insert the floppy containing the IDEATAPI.MPD file, choose OK again. Windows 95 may not be able to process the .INF file and .MPD file the first time, choose OK again if this happens. Select Yes when prompted to re-start Windows 95. 4. NOVELL 3.X&4.X Copy the driver TRIN4X.DSK or TRIN312.DSK to the subdirectory which holds the file SERVER.EXE. Boot up the file server. On the system console and on the command prompt state, type in: load TRIN4X.DSK or load TRIN312.DSK You can also include the above command line into the start up file STARTUP.NCF to load the driver automatically. 5. SCO UNIX Install SCO UNIX 3.2.x or SCO Open Desktop 3.x using the default SCO IDE driver. Reboot your SCO UNIX system. Insert Triones supplied diskette into the 3.5 inch floppy drive of your system. Use doscp command to copy the file TRISCO.TAR to your /tmp directory. For example, if you are using floppy drive A, type: doscp a:/scounix/trisco.tar /tmp/trisco.tar From root directory, type the following commands: mkdir /inst cd /inst tar xvf /tmp/trisco.tar . (NOTE: there is a period at the end of the last command.) Now, insert a blank diskette into the floppy drive A and type: tar cvf /dev/ . (NOTE: there is a period at the end of the last command.) Your floppy drive A device name could be: rfd096ds15 5.25 DSHD rfd0135ds18 3.5 DSHD rfd048ds9 5.25 DSDD rfd0135ds9 3.5 DSDD Now you have already made an installation diskette for the device driver. Start the installation by typing: custom Select the "Install" operation and then follow the guided steps. When prompted "Do you want to set the device configuration (y/n)", answer "n". Reboot your SCO UNIX system. 6. SCO UNIX 5.0 Install SCO UNIX 5.0 using the default SCO IDE driver. Reboot your SCO UNIX system. Insert Triones supplied diskette into the 3.5inch floppy drive of your system. Use doscp command to copy the file TRISCO5.TAR to your /tmp directory. For example, if you are using floppy drive A, type: doscp a:/scounix/trisco5.tar /tmp/trisco5.tar From root directory, type the following commands: mkdir /inst cd /inst tar xvf /tmp/trisco5.tar . (NOTE: there is a period at the end of the last command.) Install the driver by typing: ./install Reboot your SCO UNIX system. 7. OS/2 2.0 and W A R P 3.X Copy TRIOS2.ADD from the floppy diskette to your hard disk under the OS2 directory (i.e., C:\OS2). Edit C:\CONFIG.SYS to replace BASEDEV=IBM1S506.ADD with BASEDEV=TRIOS2.ADD Reboot the system. NOTE: For more information (like parameter settings, driver de-installation, etc.), please refer to the README.TXT file on the diskette. PAGE  PAGE 2  =/ࡱ; SummaryInformation( Woon Wee@s,_@@s,_@Microsoft Word 6.02(B  !0<LjDflK|=G.CGuP! uDP!kUPGUV]`ccV+(B\n8!W{M ^  - P   4h h 4h)+F%-  7 Z&Wi!U$B8jvD~ h 4h) h 4h)  4hhm*bK|zzzYzYY h 4h) h 4h) h 4h) h 4h)  4h=Ge/BCI2h`%hh h 4h) h 4h) h 4h)MK@Normala @Qb Heading 1$@Qb$ Heading 2Vc&@Qb& Heading 3xP]c(@Qb( Heading 4xPV]c$@Qb$ Heading 5xPc&@Qb& Heading 6xPVc&@Qb& Heading 7P<]c(@Qb( Heading 8P<V]c( @Qb( Heading 9 P<V]c"A@"Default Paragraph Font(@(Annotation Textxc4O4 Footnote BaseE$c,Oa,Block Quotation hhV Oa" Body Text Keep$"@Ab$CaptionVc"Oa2"Picture xOaRDate *@ Endnote Referenceh +@r Endnote Textx @Footer.O. Header Base @8`P"@" Footnote Textx &@ Footnote Referenceh$/@a$ListP O Lead-in EmphasisUV^0@^ List BulletC  4h^1@^ List NumberC  4h."-@a" Macro Text x])@ Page NumberU.Ob.Subtitle Cover" UV]c `D@2` List ContinueC#  4h.OA Superscripth*OaR* Company Name %xPUc Oab Subject Line&V^"Or" Footer First'@8O Footer Even((OQ"( Title Cover )c("O" Header First*@8@Header+O Header Even,$E@1$List Continue 2-8&O&List Bullet First.PO List First/POb List Last0$Ob$List Bullet Last1&O&List Number First2P$Ob$List Number Last3&OQB&Document Label4h]"2@R"List 2588"3@b"List 36"4@r"List 47"5@"List 58pp"6@" List Bullet 298"7@" List Bullet 3:"8@" List Bullet 4;"9@" List Bullet 5<p"=@" List Number 5=p"<@" List Number 4>";@" List Number 3?":@" List Number 2@8$C@a$Body Text IndentAh$F@1"$List Continue 3B$O2$ Header Odd C$OB$ Footer Odd D0Ob0 Heading Base Ex U]c$kB@b Body TextFOqEmphasisV Oa Address H$'@$Annotation Referencec$G@1$List Continue 4J$H@1$List Continue 5KpOReturn AddressL m]  -  !!t Sung Woon WeeD:\TRITON\DOC\DOC\PRESS.DOC Sung Woon WeeD:\TRITON\DOC\DOC\QKINST.DOC Sung Woon WeeD:\TRITON\DOC\DOC\QKINST.DOC Sung Woon WeeD:\TRITON\DOC\DOC\QKINST.DOC Sung Woon WeeD:\TRITON\DOC\DOC\QKINST.DOC Sung Woon WeeD:\TRITON\DOC\DOC\QKINST.DOC Sung Woon WeeD:\TRITON\DOC\DOC\QKINST.DOC Sung Woon WeeD:\TRITON\DOC\DOC\QKINST.DOC Sung Woon Wee D:\TMP\A.DOC@HP LaserJet 4 Plus/4M PlusLPT1:HPPCL5EHP LaserJet 4 Plus/4M Plus  D$۝@6X$HP LaserJet 4 Plus/4M Plus  D$۝@6X$TTaaTTCTimes New Roman Symbol &Arial5Courier New"h$T&Intel Triton Bus Master Device Drivers Sung Woon Wee Sung Woon Weeࡱ;  Triones Bus Master EIDE/ATAPI Device Driver for Intel Triton Chipset Revision 1.00H (November 06, 1995) ############################################################################# T A B L E O F C O N T E N T S ############################################################################# 1. INTRODUCTION 1.1 Overview 1.2 Triones Triton Bus Master EIDE/ATAPI Driver Files 2. MS-DOS / WINDOWS 2.1 Installation 2.2 De-Installation 2.3 Restrictions of Disk Driver and Fast Disk Driver 2.4 Troubleshooting 3. Windows NT3.5 3.1 Installation 3.2 De-Installation 3.3 Troubleshooting 4. Windows 95 4.1 Installation 4.2 De-Installation 5. Novell 3.X & 4.X 5.1 Installation 5.2 Troubleshooting 6. SCO UNIX 6.1 Installation 6.2 De-Installation 6.3 Adding Additional Hard Disk 6.4 Adding CD-ROM 6.5 Troubleshooting 7. SCO UNIX 7.1 Installation 7.2 De-Installation 8. OS/2 2.0 and WARP 3.X 8.1 Installation 8.2 De-Installation 8.3 Troubleshooting 9. Seever Utility ############################################################################# 1. I N T R O D U C T I O N ############################################################################# 1.1 Overview The Triton Bus Master EIDE/ATAPI Device Drivers created by TRIONES Technologies, Inc. has the following features: 1) Takes advantage of the Triton chipset bus mastering capability and support bus mastering IDE on both IDE hard disks and ATAPI CD-ROM drives. This greatly reduces the CPU utilization and increases the data transfer rate. 2) Supports advanced data transfer timing modes. The PIO mode can be up to mode 4, and the DMA mode can be up to multiple word mode 2. 3) Supports LBA mode and Multiple-Block (or Multiple-Sector) commands. This readme will describe the setup procedures for the Triton Bus Master Device Driver for each operating system. The Triton Bus Master Device Drivers can only be used on motherboards with the Triton chipset and the system BIOS must properly initialize the Triton chipset IDE interface for the Bus Master IDE operation. Do not use any other add-in IDE (PCI or ISA) card in the system. 1.2 Triones Triton Bus Master EIDE/ATAPI Driver Files TRIDMA.SYS -- The Triones Triton Bus Master EIDE Disk Driver for MS-DOS. TRICD.SYS -- The Triones Triton Bus Master ATAPI CD-ROM Driver for MS-DOS. TRIINT13.386 TRICTR.386 -- The Triones Triton Bus Master Fast Disk Driver for Windows 3.1 and Windows for WorkGroup 3.11. SETUP.EXE SETUP.INF -- The setup program. IDEATAPI.SYS-- The Triones Triton Bus Master EIDE/ATAPI Device Driver for Windows NT 3.5. OEMSETUP.INF-- The setup information file used by the Windows NT 3.5 setup. IDEATAPI.MPD-- The Triones Triton Bus Master EIDE/ATAPI Device Driver for Windows 95. IDEATAPI.INF-- The setup information file used by the Windows 95 setup. TRIN4X.DSK -- The Triones Triton Bus Master EIDE/ATAPI Device Driver for NOVELL version 4.10. TRIN312.DSK -- The Triones Triton Bus Master EIDE/ATAPI Device Driver for NOVELL version 3.12. TRISCO.TAR -- The Triones Triton Bus Master EIDE/ATAPI Device Driver for SCO UNIX. TRIOS2.ADD -- The Triones Triton Bus Master EIDE/ATAPI Device Driver for OS/2 SEEVER.EXE -- A utility to see the driver version information. ############################################################################# 2. M S - D O S / W I N D O W S ############################################################################# 2.1 INSTALLATION The setup program will copy files to the directory you indicate, and make changes to the AUTOEXEC.BAT and CONFIG.SYS to configure the drivers. If the fast disk driver is installed, it wil also make changes to SYSTEM.INI in the Windows directory. To run the setup program: 1) Change the current directory to a: or b: 2) Under DOS command line prompt, run the setup: setup After entering the setup utility, just follow the instructions of the setup. 2.2 DE-INSTALLATION To de-install the disk driver: Edit CONFIG.SYS to remark "DEVICE=C:\TRITON\TRIDMA.SYS". To de-install the CD-ROM driver: Edit CONFIG.SYS to remark "DEVICE=C:\TRITON\TRICD.SYS ..." and also Edit AUTOEXEC.BAT to remark "C:\DOS\MSCDEX /D:MSCD000". To de-install the Fast Disk driver: Edit SYSTEM.INI and remark "DEVICE=C:\TRITON\TRIINT13.386" and "DEVICE=C:\TRITON\TRICTR.386", and also set the values of "OverlappedIO" and "32BitDiskAccess" to OFF. All these entries are under the "[386Enh]" section. 2.3 RESTRICTIONS OF DISK DRIVER and FAST DISK DRIVER 1) If you want to install both of the DOS disk driver and the CD-ROM driver, you should setup the disk driver before the CD-ROM driver in the CONFIG.SYS. 2) The Fast Disk driver for Windows can only function if the DOS disk driver is loaded. 2.4 TROUBLESHOOTING 2.4.1 Overriding Drive Capabilities for the DOS Disk Driver If the driver does not work properly after the installation, it could be that the device drives report wrong capabilities. The driver provides parameters for the user to override the capabilities reported by the connected device drives. The user can append parameters with the following format [/V] [/drive [dma=dmamode|pio=piomode] [!lba] [!ms]] to the "device=..." statement in the CONFIG.SYS file. Where V indicates to display verbose information, including device scanning progress and TRITON chip set timing register values, and etc. drive specifies which drive to override on. It can be: PM primary/master PS primary/slave SM secondary/master SS secondary/slave dmamode specifies the overriding DMA mode. It can be: SW2 single word DMA mode 2 MW1 multi-word DMA mode 1 MW2 multi-word DMA mode 2 NO not use DMA operation. The PIO will be used. piomode specifies the overriding PIO mode. It can be: 0 PIO mode 0 1 PIO mode 1 2 PIO mode 2 3 PIO mode 3 4 PIO mode 4 If the pio_mode is specified, the driver will only use PIO operation on the corresponding drive. !lba indicates not to use LBA mode. !ms indicates not to use multi-sectors commands. For example: device=c:\triton\tridma.sys /PS dma=SW2 !lba indicates that we will use single word DMA mode 2 and not use LBA mode on the slave drive of the primary IDE channel. 2.4.2 Overriding Drive Capabilities for the CD-ROM Driver If the driver does not work properly after the installation, it could be that the CD-ROM drives report wrong capabilities. The driver provides parameters for the user to override the capabilities reported by the connected drives. The user can append parameters with the following format [/V] [/drive dma=dmamode|pio=piomode] to the "device=..." statement in the CONFIG.SYS file. Where V indicates to display verbose information, including device scanning progress and TRITON chip set timing register values. drive specifies which drive to override on. It can be: PM primary/master PS primary/slave SM secondary/master SS secondary/slave dmamode specifies the overriding DMA mode. It can be: SW2 single word DMA mode 2 MW1 multi-word DMA mode 1 MW2 multi-word DMA mode 2 NO not use DMA operation. The driver will use PIO on the corresponding CD-ROM drive. piomode specifies the overriding PIO mode. It can be: 0 PIO mode 0 1 PIO mode 1 2 PIO mode 2 3 PIO mode 3 4 PIO mode 4 If the pio_mode is specified, the driver will only use PIO operation on the corresponding drive. For example: device=c:\triton\tricd.sys /SM dma=no indicates that we will not use DMA and only use PIO operation on the master drive of the secondary IDE channel. ############################################################################# 3. W I N D O W S N T 3 . 5 ############################################################################# 3.1 INSTALLATION 1) From the Program Manager, double click on "Windows NT Setup" in the Main group. 2) Select "Options/Add/Remove SCSI Adapters..." 3) Click on Add. 4) The "Select SCSI Adapter Option" dialog will appear; select "Other (Requires a disk from a hardware manufacturer)" from the "Adapter:" list box. 5) Next, the "Insert Diskette" dialog box will appear; insert the Triones Triton Bus Master EIDE/ATAPI Driver disk into Drive A: and type in "a:\winnt35" and . 6) Next, the "Select OEM Option" dialog box will appear; select "Triton Bus Master EIDE/ATAPI" and click "OK." 7) Next, the "Select SCSI Adapter Option" dialogbox will appear; click on the "Install" button in the dialog box. If installation is successful, the "SCSI Adapter Setup" dialog box will reappear, and "Triton Bus Master EIDE/ATAPI" will be listed. That means the driver is installed. 8) Reboot your system to load the driver. 3.2 DE-INSTALLATION If you want to de-install the Triones Triton Bus Master EIDE/ATAPI Driver, you should keep the EIDE/ATAPI environment the same as when you installed the driver. Otherwise, you may meet some problems. 1) From the Program Manager,double click on "Windows NT Setup" in the Main group. 2) Select "Options/Add/Remove SCSI Adapters...". 3) Select "Triton Bus Master EIDE/ATAPI" and then click on Remove. 4) Exit "Windows NT Setup" and reboot the system. 3.3 TROUBLESHOOTING 3.3.1. Overriding drive capabilities If the Windows NT 3.5 does not work properly after the installation, it could be that the device drives report wrong capabilities. The driver provides 6 parameters for the user to override the capabilities reported by the connected device drives. 1. UseLbaMode: This is a double word parameter specifying if we want to use LBA mode on a particular disk drive. We only use the low word. We split the 16-bit low word into 4 4-bit fields, each corresponding to one possible connected disk drive: 15 12 11 8 7 4 3 0 +-----------------+------------------+---------------+----------------+ | Secondary/Slave | Secondary/Master | Primary/Slave | Primary/Master | +-----------------+------------------+---------------+----------------+ If a field is set to non-zero, then we are going to use LBA mode on the corresponding disk drive. The default value is 0xF. 2. UseMultiBlock: This is a double word parameter specifying if we want to use multiple block commands on a particular disk drive. We only use the low word. We split the 16-bit low word into 4 4-bit fields, each corresponding to one possible connected disk drive: 15 12 11 8 7 4 3 0 +-----------------+------------------+---------------+----------------+ | Secondary/Slave | Secondary/Master | Primary/Slave | Primary/Master | +-----------------+------------------+---------------+----------------+ If a field is set to non-zero, then we are going to use multiple block command on the corresponding disk drive. The default value is 0. 3. PrimaryMasterMode: 4. PrimarySlaveMode: 5. SecondaryMasterMode: 6. SecondarySlaveMode: These are double word parameters. We can use them to override DMA/PIO timing modes for the connected drives. Some drives may have firmware bugs causing them to report the wrong ATA DMA/PIO timing mode to the driver. Most notable are the multitude of drives on the market which claim to support PIO Mode 2 when in fact, they really are Mode 0 or Mode 1 drives. Incorrect ATA DMA/PIO timing modes may cause system boot failure or data corruption. Therefore, the driver includes a facility whereby the user may override the vendor-specified ATA timing mode. The possible parameter values are: 0x00 Use DMA with Single-Word DMA mode 0 0x01 Use DMA with Single-Word DMA mode 1 0x02 Use DMA with Single-Word DMA mode 2 0x03 Use DMA with Multi-Word DMA mode 1 0x04 Use DMA with Multi-Word DMA mode 2 0xf0 Use PIO with PIO mode 0 0xf1 Use PIO with PIO mode 1 0xf2 Use PIO with PIO mode 2 0xf3 Use PIO with PIO mode 3 0xf4 Use PIO with PIO mode 4 0xf5 Use PIO with PIO mode 5 0xff Use PIO with driver-decided default PIO mode 0xffffffff Default value, the driver will decide what operation (DMA/PIO) and what mode to use by itself. To set the parameters: 1) From the Program Manager, select File/Run and type in "REGEDT32". 2) In the HKEY_LOCAL_MACHINE subwindow, open the SYSTEM / CurrentControlSet / Services / IDEAtapi / Parameters or 3) Double click on the parameter name you want to change, and make your change. Be sure to click on the Radix/Hexdecimal button before clicking OK. 4) Reboot your system. ############################################################################# 4. W I N D O W S 9 5 ############################################################################# 4.1 INSTALLATION 1) Close any running applications. 2) Remove references to installed real-mode, IDE device drivers in the AUTOEXEC.BAT and CONFIG.SYS files, especially any drivers that control ATAPI CD-ROM and special IDE features. 3) Remove references to the default installed IDE device drivers. A. Open the Control Panel folder. B. Invoke the System applet. C. Click on the Device Manager option. D. Click on the View Devices by Type button. A list of the system devices connected to the system will be displayed. E. Click on the Hard disk controllers record. There could be two cases. For case 1, there should be three instances listed: * Intel PIIX PCI IDE Controller (Bus Mastering not supported) * Primary IDE controller (dual FIFO) * Secondary IDE controller (dual FIFO) Goto step F for case 1. For case 2, there should be two instances listed: * Standard ESDI/IDE Controller * Standard ESDI/IDE Controller Goto G for case 2. F. Remove the Intel PIIX PCI IDE Controller's listing (case 1). 1. Select the Intel PIIX PCI IDE Controller. 2. Click on the Remove option. 3. Select OK when prompted to remove this controller. 4. Goto step H. G. Remove the Standard ESDI/IDE Controller listings (case 2). 1. Remove the Secondary Controller's listing. a. Select the Second instance of the Standard ESDI/IDE Controller. b. Click on the Remove option. c. Select Yes when prompted to remove this controller. 2. Remove the Primary Controller's listing. a. Select the remaining instance of the Standard ESDI/IDE Controller. b. Click on the Remove option. c. Select Yes when prompted to remove this controller. H. Select Yes when prompted to re-start Windows 95*. I. Windows 95* will re-start. 4) Install the Bus Master EIDE/ATAPI driver when prompted to do so. A. Windows 95* will report that an Intel PIIX PCI IDE Controller or a Standard ESDI/IDE Controller has been detected in the system. Select Driver from disk provided by hardware manufacturer. B. Insert the floppy disk containing the driver file (IDEATAPI.MPD) and installation file (IDEATAPI.INF) into the system. C. Type in \WIN95 and choose OK to load the driver from the A:\WIN95 D. Windows 95* will display a Select Device window. Choose OK. Note: * If Windows 95* reported that an Intel PIIX PCI IDE Controller has been detected, the selected device type should be the Intel Triton Bus Master IDE Controllers. * If Windows 95* reported that a Standard ESDI/IDE Controller has been detected, the selected device type should be the Intel Triton Bus Master IDE Controller. E. When prompted to re-insert the floppy containing the IDEATAPI.MPD file, choose OK again. Note: * Windows 95* may not be able to process the .INF file and .MPD file the first time, choose OK again if this happens. F. Select Yes when prompted to re-start Windows 95*. G. Windows 95* will report that the system settings have changed. Select Yes when prompted to re-start Windows 95*. The IDEATAPI.MPD driver will be installed and used as long as the Triton IDE interface is enabled. After installation, the IDEATAPI.MPD file is stored in the c:\\System\IOSubSys directory. The IDEATAPI.INF information on the install floppy is integrated into the Windows 95* device database for automatic support of the Intel Triton Bus Master IDE Controller and is stored in the c:\\INF directory as one of the files named OEM.INF (name varies depending on system.) 4.2 DE-INSTALLATION (Method 1) This procedure allows one to de-install the use of the Intel Triton Bus Master EIDE/ATAPI device driver and restore the default Windows 95* device driver for IDE support. 1) Close any running applications. 2) Un-install the bus master driver. A. Open the Control Panel folder. B. Invoke the System applet. C. Click on the Device Manager option. D. Click on the View Devices by Type option. A list of the system devices connected to the system will be displayed. E. Click on the Hard disk controllers record. For case 1, there should be three instances listed. * Intel Triton Bus Master IDE Controllers * Primary IDE controller * Secondary IDE controller Goto step F for case 1. For case 2, there should be two instances listed: * Intel Triton Bus Master IDE Controller * Intel Triton Bus Master IDE Controller Goto step G for case 2. F. Remove the Intel Triton Bus Master IDE Controllers listings (case 1). 1. Select the Intel Triton Bus Master IDE Controllers listing. 2. Click on the Remove option. 3. Select OK when prompted to remove this controller. 4. Goto step H. G. Remove the Intel Triton Bus Master IDE Controller listings (case 2). 1. Delete the associated .INF file: a. Go to the .INF directory: (1) Invoke the MS-DOS* Command prompt (2) cd c:\INF b. Determine which INF file to delete. The Intel Triton Bus Master IDE Controller .INF file is located at one of the files named OEM.INF. There may be one or more of these OEM.INF files loaded on the system. To determine the correct one to delete use file compare to compare each of the OEM.INF files to the IDEATAPI.INF file on the install floppy. Other devices may be stored as an OEM*.INF file, so it is important to select the correct one. c. Delete the correct OEM.INF file. 2. Remove the Secondary Controller's listing. a. Select the Second instance of the Intel Triton Bus Master IDE Controller. b. Click on the Remove option. c. Select Yes when prompted to remove this controller. 3. Remove the Primary Controller's listing. a. Select the remaining instance of the Intel Triton Bus Master IDE Controller b. Click on the Remove option. c. Select Yes when prompted to remove this controller. H. Select Yes when prompted to re-start Windows 95* I. Windows 95* will restart. 3. Install the default Windows drivers when prompted to do so. A. Windows 95* will report that the Intel PIIX PCI IDE Controller (Bus mastering not supported) has been detected. Select the Windows default driver for installation. B. Select Yes when prompted to re-start Windows 95* 4.3 DE-INSTALLATION (Method 2) You can also try another way to change back to the Windows 95* default driver: 1. Open the Control Panel folder. 2. Invoke the System applet. 3. Click on the Device Manager option. 4. Click on the View Devices by Type option. A list of the system devices connected to the system will be displayed. 5. Click on the Hard disk controllers record. For case 1, there should be three instances listed. * Intel Triton Bus Master IDE Controllers * Primary IDE controller * Secondary IDE controller Goto step 6 for case 1. For case 2, there should be two instances listed: * Intel Triton Bus Master IDE Controller * Intel Triton Bus Master IDE Controller Goto step 7 for case 2. 6. For case 1: o Double click on the Intel Triton Bus Master IDE Controllers. o Click on the Driver. o Click on the Change Driver. o Select the default driver to change back to. 7. For each instance of case 2: o Double click on the Intel Triton Bus Master IDE Controller. o Click on the Driver. o Click on the Change Driver. o Select the default driver to change back to. 8. Restart Windows 95* when prompted to do so. ############################################################################# 5. N O V E L L 3.X & 4.X ############################################################################# 5.1 INSTALLATION 1) Copy the driver TRIN4X.DSK or TRIN312.DSK to the subdirectory which holds the file SERVER.EXE. 2) Boot up the file server. 3) On the system console and on the command prompt state, type in: load TRIN4X.DSK or load TRIN312.DSK You can also include the above command line into the start up file STARTUP.NCF to load the driver automatically. For disk operation or CD-ROM operation, please refer to the corresponding NOVELL system user manual. NOVELL has a command "cd help" which describe all features for CD-ROM. 5.2 TROUBLESHOOTING 5.2.1 Overriding Drive Capabilities If the NOVELL does not work properly after the installation, it could be that the device drives report wrong capabilities. The user can use parameters to override the capabilities reported by the connected device drives. The user can append parameters with the following format [/V] [/drive [dma=dmamode|pio=piomode] [!lba] [!ms]] to "load TRINxxx". Where V indicates to display verbose information. drive specifies which drive to override on. It can be: PM primary/master PS primary/slave SM secondary/master SS secondary/slave dmamode specifies the overriding DMA mode. It can be: SW2 single word DMA mode 2 MW1 multi-word DMA mode 1 MW2 multi-word DMA mode 2 NO not use DMA operation. The PIO will be used. piomode specifies the overriding PIO mode. It can be: 0 PIO mode 0 1 PIO mode 1 2 PIO mode 2 3 PIO mode 3 4 PIO mode 4 If the pio_mode is specified, the driver will only use PIO operation on the corresponding drive. !lba indicates not to use LBA mode. !ms indicates not to use multi-sectors commands. ############################################################################# 6. S C O U N I X ############################################################################# 6.1 INSTALLATION 1) Install SCO UNIX 3.2.x or SCO Open Desktop 3.x using the default SCO IDE driver. 2) Reboot your SCO UNIX system. 3) Insert Triones supplied diskette into the 3.5inch floppy drive of your system. Use doscp command to copy the file TRISCO.TAR to your /tmp directory. For example, if you are using floppy drive A, type: doscp a:/scounix/trisco.tar /tmp/trisco.tar 4) From root directory, type the following commands: mkdir /inst cd /inst tar xvf /tmp/trisco.tar . (NOTE: there is a period at the end of the last command.) 5) Now, insert a blank diskette into the floppy drive A and type: tar cvf /dev/ . (NOTE: there is a period at the end of the last command.) Your floppy drive A device name could be: rfd096ds15 5.25 DSHD rfd0135ds18 3.5 DSHD rfd048ds9 5.25 DSDD rfd0135ds9 3.5 DSDD Now you have already made an installation diskette for the device driver. Start the installation by typing: custom 6) Select the "Install" operation and then follow the guided steps. When prompted "Do you want to set the device configuration (y/n)", answer "n". 7) Reboot your SCO UNIX system. 6.2 DE-INSTALLATION 1) Start the de-installation by typing: custom 2) Select the "remove" operation to start the de-installation. 3) Then select the All EIDE Bus Master Device Driver Package. The driver will be removed from the SCO UNIX System disk and the original IDE driver will be restored. 4) Reboot your SCO UNIX system and now the TRISCO Device Driver has been removed. 6.3 ADDING ADDITIONAL HARD DISK 1) First type command: mkdev hd unit SCSI-adapter 0 trisco where, the "unit" can be 0 (indicates the master drive) or 1 ( indicates the slave drive); The "adapter" can be 0 (indicates the primary channel) or 1 (indicates the secondary channel). For example, to configure the master driver on the secondary IDE channe type: mkdev hd 0 SCSI-1 0 trisco Then just follow the instructions of this command to update SCSI configuration and build a new kernel. Reboot your SCO UNIX system. 6.4 ADDING CD-ROM 1) First type command: mkdev cdrom Then follow the instructions of this command. Answer the ferfix name by ide, the Adapter by 0 (primary channel) or 1 (secondary channel). The unit by 0 ( master derive) or 1 (slave drive). The lun by 0. If you have not installed the high-sierra file system, answer "y" to install it. At last, answer "y" to build a new kernel. 2) Reboot your SCO UNIX system. 3) To mount a CD-ROM, type: mount -r -f HS, lower /dev/cdnumber / where "number" is the CD-ROM device number which can be 0, 1,..., depending on the order of the CD-ROM installation, and is a NULL directory name which you can create by command "mkdir". 4) Now, you can operate the CD-ROM through the "install node" directory. 6.5 TROUBLESHOOTING 6.5.1 Overriding Drive Capabilities If the SCO UNIX system does not work properly after the installation, it could be that the device drives report wrong capabilities. The user can chose parameters to override the capabilities reported by the connected device drives. 1) Insert the installation diskette in the floppy drive A, and type custom 2) Select the "install" operation and EIDE Device Driver For Intel Triton to start the process. When prompted "Do you want to set the device configuration (y/n)", answer "y", then you can set the parameters for the driver. 3) After you finish, reboot your SCO UNIX system. ############################################################################# 7. S C O U N I X 5.0 ############################################################################# 7.1 INSTALLATION 1) Install SCO UNIX 5.0 using the default SCO IDE driver. 2) Reboot your SCO UNIX system. 3) Insert Triones supplied diskette into the 3.5inch floppy drive of your system. Use doscp command to copy the file TRISCO5.TAR to your /tmp directory. For example, if you are using floppy drive A, type: doscp a:/scounix/trisco5.tar /tmp/trisco5.tar 4) From root directory, type the following commands: mkdir /inst cd /inst tar xvf /tmp/trisco5.tar . (NOTE: there is a period at the end of the last command.) 5) Install the driver by typing: ./install 6) Reboot your SCO UNIX system. 7.2 DE-INSTALLATION 1) Change the directory to /inst. 2) Remove the driver by typing: ./remove ############################################################################# 8. O S / 2 2.0 and W A R P 3.X ############################################################################# 8.1 INSTALLATION 1) Copy TRIOS2.ADD from the floppy diskette to your hard disk under the OS2 directory (i.e., C:\OS2). 2) Edit C:\CONFIG.SYS to replace BASEDEV=IBM1S506.ADD with BASEDEV=TRIOS2.ADD 3) Reboot the system. 8.2 DE-INSTALLATION 1) Edit C:\CONFIG.SYS and change BASEDEV=TRIOS2.ADD back to BASEDEV=IBM1S506.ADD 2) Reboot the system. 8.3 TROUBLESHOOTING 8.3.1 Overriding Drive Capabilities If the OS/2 system does not work properly after the installation, it could be that the device drives report wrong capabilities. The user can use parameters to override the capabilities reported by the connected device drives. The user can append parameters with the following format [/V] [/drive [dma=dmamode|pio=piomode] [!lba] [!ms]] to "BASEDEV=TRIOS2.ADD" Where V indicates to display verbose information. drive specifies which drive to override on. It can be: PM primary/master PS primary/slave SM secondary/master SS secondary/slave dmamode specifies the overriding DMA mode. It can be: SW2 single word DMA mode 2 MW1 multi-word DMA mode 1 MW2 multi-word DMA mode 2 NO not use DMA operation. The PIO will be used. piomode specifies the overriding PIO mode. It can be: 0 PIO mode 0 1 PIO mode 1 2 PIO mode 2 3 PIO mode 3 4 PIO mode 4 If the pio_mode is specified, the driver will only use PIO operation on the corresponding drive. !lba indicates not to use LBA mode. !ms indicates not to use multi-sectors commands. ############################################################################# 9. S E E V E R U T I L I T Y ############################################################################# SEEVER.EXE is a utility that will display the build information for all Triton device drivers. To use this utility type SEEVER and the file name. You will see information about the device driver and when it was created. The purpose for this utility is to keep track of the different versions of the device drivers that might be released in the future. ############################################################################# ############################################################################# COPYRIGHT: Copyright (c) Triones Technologies, Inc. 1994-1995, All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior written consent of Triones Technologies, Inc. 47963A Warm Springs Blvd. Fremont, Ca. 94539 LIMITATION OF LIABILITY: IN NO EVENT WILL TRIONES BE LIABLE FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THIS PRODUCT OR DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN PARTICULAR, TRIONES SHALL NOT HAVE LIABILITY FOR ANY HARDWARE, SOFTWARE, OR DATA STORED USED WITH THE PRODUCT, INCLUDING THE COSTS OF REPAIRING, REPLACING, OR RECOVERING SUCH HARDWARE, OR DATA. TRADEMARKS: OS/2 is a registered trademark of International Business Machines Corporation. MS-DOS, Windows, MS, Windows NT3.5, Windows 95, Windows for WorkGroups 311 are registered trademarks of Microsoft Corporation. NOVELL 3.x, NOVELL 4.x are registered trademarks of NOVELL, Inc. SCO UNIX is a registered trademark of UNIX systems Laboratory, Inc. CHANGES: The material in this manual is for information only and is subject to change without notice. TRIONES reserves the right to make changes in the product design without reservation and without notification to its users. MZJ OpPPPÐUFWV~}Pn^_]ø;P^wF u?ԋ~Wt$uFu#~FvpA|Z GF(a| zD萃u t t$u~$uF^~ً7N tG;t u9WtFprwndFFvF@uv~ |}~ t u!}Ƌ^FGvuˋ^ ~ LJbb?utrdP`|u"DPPPV4 ~룐4PrrvP^_]Ð0!<s3P˿6+rׁ s3P#L!6H6FƱH666gP6g P6g6g6&6+۴J!6D +3 }36h6f6daPy. ظLP. ې#s>uXPPUWVFG@tGDuV{ށ| FVD*PU |Q~tNPFPFF~\t PFPCN PvvFP tD^_]UV u3Vvvv[^]ÐU3Pvv]ÐU|U^Ox G2S~[]UWV BF  FPvV[ x   V3P^_]ø5!02%!>t1D&6,3s D&,>3&=t4 "t 3u!P,Ar ,Ar ªPD!r €tP@KyU3UUVWUVW.wQ u' t zb>uMS tX Pu ~uFX uFL!_^]Ë0%!;s OO ;s EtUPI>xtxP7]ÏzH<t)D&,l33uGG>jыѿD< t< t< to tkGN< t< t< t\ tX<"t$<\tB3A<\t<"tӋѨuN< t+ t'<"t<\tB3A<\t<"tۋѨu>dGB+ģf6?CC6j u6D3< t< t< t| tx6?CCN< t< t< tb t^<"t'<\t3A<\t<"t\Ѱ\s"N< t. t*<"t<\t3A<\t<"t\ٰ\s"3&zUD&,333 t&>tFu@$F P hϋ3_I&6;"uQVW"_^Yt&?CC u&]UVWV;t@t 3_^]UWv t 3I>u@!_]UVWvDtX@uTuA D| u uVg XDuP3ۊ\S  tuL L LD$P炀u |ǂu HD3C_^]UVWvDth@udDt tWL $ $D|3ۊ\uLuuCt tu$P@t~QWS >L \SV [[Dt֋ T+BUJT QQtS Y|V;u3F3P tQPPSu 3_^]UVvDtttYd3DD^]U WV:FF^=wtTw,atX,t33FFF^?u~u=tttF, tTFȐF빐 uFuЁ@uā덃~uFN@{~uFfiPvVvF }=8F ȁ|؊FG3EFEيF3EG^_]UV~u3P7v6 t%v|@t^*GP: =^]UWV3F؋OрuEu |t5+DF ~)PtD*P ;Fu DtdL DD^_]ÐPUWV|3~~uDtV@uF96r~uDtV@tGސ~uF^_]  S  UVW3FFvvF t~}F, F6N*u " y02F F FF0u,9/Fu0FR3ҍX3ҾƆ: F3ҍpGFN@F ~tF guFvvVWvFt FF <F Ft~uWBguFuW@&=-uGNWOY+N@F 5FF'FtFF0QVVFFtNFFtF@t3F@t } N؃ڃ~}Ff uF~N2v5Ft&=0tO&0AF@t1Ft F-F Ft F+FFt F FF++F}3WQF uȲ P~NXFt FuȲ0Y_PkXFtȲ { vvËvЭvF t‹ uØW^Ox ?3_QRSP3ZYuNW3& _tFNW3 _tFW  u u30<9vFNY+G_^]WV|396rDuD3DDD^_U^;Nr >!rƇPU׋ތ؎~3u~+FtI]U׋ދv؎3ы~ǨtI]UVWNF3҃ u~UVA!eoY+r ;"rQ3XV3B22Ut tP^SQVQP[VY t[Ër3]sPX2]s]2âL u">Gr <"s < r<v$ט>ÊUw t]UVvPYށ| t LG LGGDD^]U^;Nr 1>RtOFtH~ t3ɋѸB!rKF uFVy(6VFѸB!FVy NVB!؋VNF B!rPU2>Gr~F FU2~FFu@uQuFV$ Ǵ=!su t%=u >!FD!€tN@F@tFtt 3ɴ@!>!VC!eFuuѸB!ٍV?! t~uًѸB!3ɴ@!3ɋѸB!gFNNFuFuV!F$ FV=!rړFuFt VC!rF@u=VC!2ɃtFt ;Nr >! NPË]2ܡ@#3ɨuU^;Nr h3NaPuZ>uNV?!s >Pt7PVW% < uP:t<uPG+_^t< tP@tD! u V?!r԰ ,FV?!r t~tѸB!~ t V떋V딀~ uU^;Nr ->uP t B3ɋ!rPtnV3FFWVfN8 uJ=vFܺ=(s+ԋN< t ;t"j ;u F ^_^PSQ+Q^@!Yr F;wY[Xß~us P@t ^?u F+Ff^_:N u.V@!s uP@t ڀ?uUWVv |96N > 4F&G=}3#PtV t >L> ^_]ÐN FV~W t u y -ۃڋ3 t0<9v' uODD;rX_^]Y";s+3UV^9\s KK9\v\^]UVWNwXs!#rNs39TtvT uЙ_^]QWGtct+IAAw tLs 30?&V= t;ru"rHs3#R.Zs t+WGw JBw _YËGtJwN;v9Ws6BSQގƱuGt ƋD+ÎËشJ!Y[rGtJWWw;w uwt$OO_WV3V@tG96s^_ÐU^h!ASw_ 3#[uBSw_;t6K3 T;sr#tH;s#rЭtƒD[GG[Lt +H+ƌUVWFPv_^]2=QUVW3FFvvF t~}FX, F6N*u " y02F F FF0u,9/Fu0FR3ҍX3Ҿ|Ɔ: F3ҍ]GFN@F ~tF guFvvVWvFt FF <F Ft~uWBguFuW@&=-uGNWOY+N@F 5FF'FtFF0QVVFFtNFFtF@t3F@t } N؃ڃ~}Ff uF~N2v"Ft&=0tO&0AF@t1Ft F-F Ft F+FFt F FF++F}3WQF uȲ P~NsXFt FuȲ0}Y_PXXFtȲ h vvËvЭvF t‹ uØQRPZYt3NW3& _tFNW3 _tFW  u u30<9vFNY+G_^]UV>u!]MS Run-Time Library - Copyright (c) 1992, Microsoft Corp$Version$SEEVER Version Identification Utility V1.2B$CopyRight$Copyright (c) 1995 Intel Corporation Copyright (c) 1995 Triones Technologies, Inc. All rights reservedz$Build$25 May, 1995VERSIONVersion: COPYRIGHTCopyright:BUILDBuild: $,7ALR SEEVER.EXE Binary File Version Identification Utility > Copyright 1995 Intel Corporation, Triones Technologies, Inc. Usage: SEEVER No file name is specified !!r+b Specified file cannot is found !! - Version Information - %%s %s %s -AS \\_C_FILE_INFO=n55"EEE50P 0PX000WP ``````ppxxxx(null)   nnnnnnn EEE50P 0PX000WP ``````ppxxxx(null)m(<>R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for environment run-time error R6002 - floating-point support not loaded R6001 - null pointer assignment ZRB OP4PˌÌH؎GH+s+ڋ+s+¬NF$6 -؎֋./@ʎں!L!Packed file is corrupt  <&roller" MF\GOODBMSECONDARY.DeviceDesc="Secondary IDE controller" DISK_ID=""  U P D A T E N O T I C E for Triones Bus Master EIDE/ATAPI Device Driver for Intel Triton Chipset Version 3.1 (November 6, 1995) 1. Some ATAPI CD-ROM drives need different workarounds. These workarounds were added into the drivers. Now more ATAPI CD-ROM models are supported. The following CD-ROM drives were fully tested: MITSUMI FX400,FX400B,FX400C,FX400D SONY CDU55E,CDU76E,CDU77E,CDU78E HITACHI CDR-7730 NEC CDR260R,CDR271,CDR272,CDR273 TOSHIBA XM-5302B WEARNES CDD-120A,CDD-220, OAK EVALUATION PHILIPS LMS CM207 (version 3.0) 2. New workaround about WD Caviar hard disk drives recommended by Western Digital was used. (version 3.0) 3. In Wondows 95 system, when entering the DOS mode, the original PIIX configuration and drive configuration will be restored. There will be no more error message or garbage characters when exiting into the DOS mode. (version 3.0) 4. The driver for Windows 95 now allows a maximum 64K data transfer size for one command. The performance is much better than before. (version 3.0) 5. For the previous versions, if a Windows 95 system was installed without the DOS or Windows 3.1 pre-installed, for the following device combination: 0x1F0: a DMA supported disk drive 0x170: a PIO only CD-ROM drive accesssing the CD-ROM sometimes would result in an "Exception 0E ..." error message. This issue now is fixed. (version 3.0) 6. The bus master IDE is a new technology. With so many IDE/ATAPI devices already in the market, there are a lot of compatability issues. Our bus master IDE/ATAPI device drivers are the first ones in the market. We have been keeping in touch with the IDE hard disk and ATAPI CD-ROM device manfacturers. Since the last release (version 3.0), we have gotten some new feedbacks from them. We adjusted the default mode settings for some hard disks into the drivers. (version 3.1) 7. The following new CD-ROM models were tested: WEARNES CDD-620 SANYO CRD-254P 8. We provided a new method to change back to the Windows 95 default driver, please refer to the readme file. (version 3.1) 9. When forcing to use PIO mode 0, the DOS driver sometimes reportes a wrong PIO mode. This problem was fixed in this release. (version 3.1) IMPD Nf4x. Mh.. MhTRICD SYS JfGTRICTR 386 Jft<TRIDMA SYS JfTRIINT13386 Jf?(SETUP INF JfSETUP EXE JfHMSCD000     @V&GF u-&G^&GF:r &G^Ê^*㋷$68D@F*t >t s >u܀|t z&G&WFV&G&WFV|ts & uFVFVF Fu FF~u~vn^DTFVDTFVFVDTFVDT>u DDDFVDTFVDT|thFDD*DD+DDDDr|u&G^ÐC>uS}=u(-= w.h2222222-=w.$22,&G&Gu |t&O^WV68&_ "&*R &G&_k>t V &t+DD^_ÐDT&G&W'>uFF~|^@ &AދD &G&GTu` &OS &u D&G^_ËD\J DJ%DWD8\:D<D>D@VS >uDWTY-+ &G&WRt  &G<D &GD*>thjtD_Ta= &G&WDY &GDZ &G &GPjtD_Ta &G&WD\ &Gj s^_^_Ð>tjQD* &GDTD &G&WDT/ &G&W ^_Ð=v.F##@#t<#^_WV68&_ "&* tHtNHtsHuHHu| u jBD h\J DJDNVa ^_&GP>t &GD ^_Ð\J DJV! |tj^_ÐF"~ C&EF~|\J wDJUDKDLDR\W^D_DaDDgD!DiDgDiDWD8\:D<D>D@!jcD ^_^_ V68&G&WFV&GF uF& u FVFV~wFF-;Trw;v ^&u | tDD~t~t`2FVh>uF;Vrw;Frt|u=|u7jj@~>uDZ8DYsD_TaDT +DDDTFV\J FVDLTNFDQDJ|u| uDJ(DSF+ҋ\)| u|Vt DSDK DSDSF+ҋ\XD&G&WD8T:D@V^UV68\J ODJBDKDL@FDMFDRLWL8\:*DD@Vy^ÐV68\J | ufDJ &G&WmDLTN &G DQDT &G&WD8T: &G &W `DD@V^^UV68jj#>t|u|t1DX*DD DD*DD-tHtH|H~D_Ta DT~ uiD\  &GD] &GD^ &G "RPDcTe - &G "RPD_Ta  ^UV68\J DJCDKFDPF$@<ɀ LRNLSLWL8\:<$ DD@V^ÐV68\J F DJGDT \Mb DT \PS V~^ÐV68\J DJKVb^ÐV68\J VJ^ÐUV68\J DJFDNV%^ÐUV68\J DJFDNV^ÐUV68D*DDD+DDDDDD D!D"DDD#D%FD^ÐVv$ FV ;Vw'r;Fs Fu㍄8Fu+^Ð^UVvvvV FV ;Vw$r;Fst^Ío$u*^WVv|, FVF uA7FFVF|*t4F|J(u%~uFuvvvvt. tfwD0FD0T2EeE_Ft DCD@F^@BRF~|jjxW2 $ u|+t V#jjZWN u^EjjW| uFUFU~tbDJPǺFtD.FtV[V*F tHHt HuEx*ȍENk* FFF|@u FF+;Vrw;Fv FFF)F|tDDF;Fs+F؉FFF~t5D@FvvVV^FF+)FVF FuT@~u NjVsFtD.:EtǺRFFD0VF^_ÐWVv|,D *U}ZFV;Vwr;Fs!B<jhW9^_ÍU9V$FVG;Vwr;Fr| tFU* UUjjxW, t}jjWEǺp^_ÐjV uQ>z)uJ>puCjV u6>z(u/>pu(jV^_Ð=w.(d 4ddd^_ WVv|,D)_FD'UJ4F~ |E!tǺE| u)Du|<vF|J(uFFDFjhW u EtV=_FEEjV tFN ~|Ju׍E~uEqF*=u;| t| u/>u h㋇:Fu=uD * tHt9FjV t/7FV(;VvUr;FrKFŐz=:tXwb-(sm-v=ep$<tY| tP|VuDSDKDVDS*DKDVh,h -dt-tD)N& P^_ÐRSP.N._&t&X[CD Driver Found Windows is Working ... S._.N&t[Win CD is Waiting... .@...`a.&_ "Ģ`S3._.u&t & 3[S@&^& &.& '"[ ^&&WËUWʋ+~m_]UVʋ+vo^]fPhh@9fX ffXfPRhh@9fX fZfXUSQRVW^ N .@&{ u..MV.UV.U.E .E.E3KrF.|t?.L9t.Q..T.\.LrYr.E.E7.>tE3K4V F$rʋV 3_^ZY[]V..U.]wt sCtA.)]' u t2.5 t.u+ރ .EB3.Es .E^а ..Ë2.>tW3K_6s6GÜЋ؃t=t=t=t..].[u.[ͫ4 ÆÒÃtȋPY;wȋ3PZ3WߎNj2_WVߎNj^_ÈGgÈgWU^&&g&W]UWV~^_]K<Ɗ܊<-KÊG.ЊG&2ÊGЊG2  Ê 3&l&nô. tCUS^& tC[]3ҹ =tRZ00123456789ABCDEF؃tS[.@&&{& Windows/DOS Bus Master ATAPI CD-ROM Driver for Intel Triton, Version 3.1 Copyright (c) 1994-1995 Triones Technologies, Inc. All rights reserved. $Version$DOS Bus Master ATAPI CD-ROM Driver for Intel Triton, V3.1$Copyright$94-95 Triones Technologies, Inc. All rights reserved$Build$11/06/1995.P..ڲr&.P..I.N.I.5v5!..v%!w5!..w%!.+.+$?桻T*g0!ËËfjfЋRPfXfV@&{ t@W..E.M.E.E .E.E3K.E.U_ ..S.N&[$.&+"R.>+t"..v%!..w%!ZZD9F~+ËF)ZD\D\DÐUF\DÐVU tQ&w&w FD~uDDmDfj}ظ}Y68^*HDD'^㋇DDD,^\D)DDD DID'DHDFV* uk.DDD0 DD FF~}?\J D@DJDN$D<$D>DWD8\:V>uF7VF~r>EuvDw~tDF~}D_Ta^㋟TD9u9WuߊFD FD DID'DHF t6Ht+HtHt-DF0 ~$N&~uDDF ܐDFԐD^*㋟JD~uDDw\_D{㋟NDD|>EtDD2DD*㉷$> sF~s*F>u/DO EH&G &G&_ ^Ð7E*>@EbE&G \D&G&_^Ð WVv|,D)_eF*FFD'UrF~ rE_U6jjWeڃ ujjW ڃEh,Ǻ  ;Vs8v;Fw+F~s$^*ÊE,,㋟E;u;WuӊFD *YDF0 ,$`< tdD+^DF  FV;Vwr;Fs![⸡U㐍U*a"DF=w.\3F3 32F3F3F3*^_ÊFF tD V݃U*EtǺjjZW؃U*UU*UjjZW؃ZFVEt uEEjjZW؃ tsjhWr؃Eah,ǺnZFVz;Vwr;Fs E1uF;>,th,V,$ D+F4F^_Ð>Zt%Z\@]^DDFDpÐ+ÐFJ+F~Zv+ Ft%~0r~9v~_t~}E^Ƈ FF^ F~}^F&F@GtYL0 D.~r#F, PVNF,D|D{F PVFD|D{D*FD|D{ PVeD*>FG%>BGA >DGɃ >HGɃ F|'uFEu Evv݃EF^&ÐWV^G%G'G) FFFFFFFFF^G^8Gu^^^s ^s*܋^r^r ^^Ƌ^r ^t^r>^s5r^r ^^뇐^G^^8Gs^^?rv8DrGG^?rv8DrGG^tHv|t<~E^8Gv^v~FljFFFÉFƉFߊG^8Gt߀s^sވ^^r^r ^^^r ^t^w^r^G^^^r G:GsG^G G^G+^GGG GG볐^G*GGG+GGG G GGGGGGG^u^t ^G^G^v8Ds uG G ^?t8t ^G ^G^v8Ds uG G ^^8v^?u^^^^v8u$<rGv|tG^G+GG^v8u*<r%v<uG|uG^G+GG^?u4^* t Ht HtHtHt*GGvGGk^* t Ht Ht HtHt*^GG;GG1+^GGG vDDD ~+GD*EEF~}jFF FkVV*VV^^v<u~E=ukM8LrF^vV^_(VFFFFFxFZF+F܉FF^^GbFOjN%FO^~̀FFto^G|FڋO~N u tA tFtF%=%F܃~u)~t#F%=%iu+F܋F܉F^苇FFފGg*F=vFFt=Ft7Ft1~t FN܃~tFދv9Bs FtFF܉FFFtFFtF֐F~ s%v^@6^^9Et҃~ u^FFk Ft FuF k^ FFk^ Ft FFk^Ftfk^FtfF~ s F`f* F FF^ÐRfh8 f%.CZf 9 fff%Intel Triton Chipset Signature Is Not Found!!! f9 fff=03ûIC5ָMaster:Slave: , PIO Mode , Single-word DMA , Multi-word DMA SONYPHILMITSVersion 1.00 Rocket(R) Hyundai ElectronicsTriones Technologies, Inc.pCCCCCCCCT  Scanning Primary/Secondary/MasterSlave Device... Primary/Secondary/ () No CD-ROM Device found ATAPI CDROM Driver for DOS not installed Totally CD-ROM device(s) are supported ATAPI CDROM Driver for DOS installed 5UD5MC02FX00EN CEWRAEEEEE@6666DS44Invalid Command Line Parameter Detected: aMtxro7 31A1 U aMtxro7 12A1 U aMtxro7 42 5 aMtxro7 43 5 aMtxro7 12 3TA aMtxro7 45 0VA aMtxro7 58 0VA UQNAUT MAMEVIRKC5 04TS8505 A TS6506 A MZt@ !L!This program cannot be run in DOS mode. $LE ?m &1E?<5 E '  ?0T2CTRLx 77 %'@o\ 'f|H'L8'Pll+' eh: 'Tq' XAVU k &  'XH  '7N  ' Xw7J`7'J'H g ' \}=PfC'u P `' ' $1GX '(%<O' , =Ua*I'0x\ [ '4K9 ' 5Og!^)K l 5 '6/m3$;F ? F ] l '7{ 4 '8n>i y( '<   _'Be'DZ} D  ' M`H'8I J 'h'LT'&X'P'Pn U'2'rX '` b z$ ' gx'$ S y   F  ' #JL 2 > s   5  Wy  <%>uu`=L5`  6 =L3fG u;v+ȃfOfGa`=PT5X\=v)T;sЋ+ts5X\؋  X)\us5X\Pa`5PT=X\=v)T;sЋ+t{=X\؋  X)\u{=X\PaRQSPNtBut ; tםX[YZá t  @9 f uf f`J; tGttfE$a J`f~=JGtt ""5=Gtfdpu  @9fff7F FFt!,H $($V,N (0T(P$X,\Gg4#afF  8tá0=v64:v؈5Guuf~t^ <Gf$WdG6Wdڡ  6 ) 03ɊOf@uWl3lWh3h B3ɱ8 !BGu}W~f &8fHff8fff~tfWdf8fW~ tf~u%8wtÊ8RLs`fFatQ5$3ۊ5 ,;s) ,( 5( 6WdGqufoo=5u =,u%=6t/5(" ,5(v5$=5rW=$3ۊ5 ,;s) ,( 5( 6VdFqufmm=5u =,u%=6t/=(" ,=(=$=5r_QWd8u, 8u +drYù8tYQWd8}쨀t, 8a쨀t +drYù87uY`=t= tPGtXtaË ZXPRGtt;=u=tWd쨀uϊȋ5ZGutCW~$8WdX  7f~u\WdX  74:6v65f~u=6uK=6t95=0t#3f9@t 7tfFf~u0t,`=$fmaWdf8f@f=@w,JGt  %IfFz< @9fff5NGt  %5f@ = tfFfF ^5,Ɋf5,3ۊڀñffC$:2ɸLHu C$FVC$@F CF ff4c fVӱN$fFFff|؁qf;{{t~K᠊CFF CFF u2ɸLHu uOC F CF ffFffuffFfFf^>fFfF ^5,Ɋf5,3ۊڀv=Dellt0#ð"ffC$: 2ɸLHu C$FVC$@F CF ff4c fVӱN$fF3ۊڀf;{{tzK᠊CFF CFF u2ɸLHu uKC F CF ffFffuffFfFf^>fFfF ^5,ffGdfgtFGufVfW~fVffFffFfF Ggf0 <vfĈ%GpFG 3FGFG$F GhF GlGG G_ GFGGG(G,J~tqG0uh=u_W|$3GG GGFfffGG>G _Xt?G0y@GtV v$ GfG GG$HGG [Y^`V=2,fu=D,33 ^$<r!<wĠFtpfFV=X,3 ^v=$+fGb"G|"G~fuFt$FFt^fFtff FV=s,33 ^ ts=$+G~tȵ G|uOiȵFA=V=b,33 ^ t'=$+GgfGjtt ȀaSf fr5 fӰfӰffr f[`$ fff f<ffff=$+ffmft fffIrD=$+fGfH$f ƋffG fӰffr faQf Y$. t: ! !3^ƍ6f3Ɋ  t̸f33>. ڲ=ZZf3fff2ffff f@»u&f SR/f3Y[SQR$2ZY[!P! !:rZ!@&l&:ltu3f 33Í  ! !33֋ًW&_u<1t$Ct€mWUQ,.8UQ3.}ы~NNN..Bu..BY]$.UUPF. BX]Y]_UfPQfRfSVWώ߀,M ,8UFP_^f[fZYfX]"<} t6f%f.fۺ@&{ #.fDf3.ff.f.9Q.f.f...f3VWK_^Ff<>.9 +Wώǎ߿ffffffEf ff;](ff]f+ffffffE_jE "e }  t0 t6“J2u uȊe .2.e .9....@UE Df@9 fEUP ><U BFB>~cGǀ.t.>..W..>fm_%..>..>t.>....6foǀKg.띋U2䠵 vU2>93WK_9ǀ커C'FNxu ufff@9 fEUF. B_^f[fZYfX]ϋ%..Ë2쨀tauatu鴀2ǫ̂ @ @32ùQ uE BY QY .&;.;@.;S@.]& &. &;"[3.]ع@&l&n.&; &&& . ;&;nw&;lw̴ .&;22ËFЀ?Ċv ÐTDtÐ)D@T؊E e Du DĈdR؊EeY2IeÃ` !..E ua&ˇۇۇۇۇې DOS Bus Master EIDE Hard Disk Driver for Intel Triton, Version 3.1 Copyright (c) 1994-1995 Triones Technologies, Inc. All rights reserved. $Version$DOS Bus Master Hard Disk Driver for Intel Triton, V3.1$Copyright$94-95 Triones Technologies, Inc. All rights reserved$Build$11/06/1995Triton Chpiset Signiture Not Found!! $DMA Base Address Error !! $Bus Master IDE Device Driver Not Installed $Bus Master IDE Device Driver Installed $. . `O.( Pf9 ft =af 9 f H$& f@9 fff fh8 f%  &w&w $д ! ! &G&O&Gf9 fffff 9 f .&( .B$"桸?Dfۺ@&{ f3fffC..f.f...f3WVK^ff_5!UW%!v5!v%!w5!w%! &G9&O&G !aW@E 2<E<? 6!utώǿ mBB_WP@; XBBXu_ôЀʀ?33ô. CUS^& C[]ô0123456789ABCDEF؃S[.WV~ E  E h F%FF%E Ft^Dt EM }vEEFt t^Ht *vU ^@ pUqsu+҉}w6t By<r;v @t{ Ƣ{{^@v t|@s 9Nv|F|hp*FFء ㋇^㉇ E E>>% >@ >% }tƈEE,=,+ހG Fr>tp~uUv‹]>H Wu*>G Du#>J Cu>I u>L Au>K Cuް,Dr}rU׋vް D XF0}>LtBD~5.F$=$ B+^_ÐWV+ێûu&FDvvI+FFFF F<F8F2+F8Fw^^6DLjDDD D ^& D^D^D^D^GD>Lt/Mj~uW`Y ukrIxBdu:t+^_::NÐ^_ÐWVvFvF&F tu&=ar &=zw&- &= tL&= tF&=t@&=/u/&} t&}t&} t&} u&}vt&}VuLG&=uF~F&F&F&<up&LtvWF&<tF^&^_ WVFFFFFxFZ+FFv|bDjFdc%FD^%=~Nt^D|FL~ u u|iu?+: t t V%=҃ u9VtF%=҃V􋌀FTg*vv+҉Vt+Ft%t ~t VV^69s)NN#NtttNF~+ҋ~6NىN9u GGCCB r tFrϋv[^ktkvuFFkvtFv~t߃tf* F^_ÐWV^G%G'G) G*FGFFNFvT~^?u/D^?uيG^8GvÉF~NVNVÉF~يG^8GuيGڈـs^s*ᐋ^r^r ^^Ƌ^r ^t^r>^s5r^r ^^뇐^G^^8Gs^ڀ?r8Gr GG=r^8GrEEڃt:}t1يG^8GvÉF~NVNVÉF~يG^8GuيGڈـs^sᐋ^r^r ^^^r ^t^w^r^G^^yـrG:GrGڈG GڈG+EEE EE6D*DDD+DDD D DDDDDDD|uOكt GG8GsڃuG G ^?t.tEE^8Gs }uE E ڊ8v ^?tڊ8u$<r Gكt GG +GG8u*<r&^?uE^uEE +EE^?u** tnHtkHt HtHt`DD\RN* tDHtAHtHtHt 6DD4DD*+ډGGG EEE +GE*DDFFNt^_Drive : , Multi-word DMA Mode , Single-word DMA Mode , PIO Mode ()  pScanning Primary/Secondary/MasterSlave Device... No Disk Can Support DMA Data Transfer!! $Invalid Command Line Parameter Detected: aMtxro7 31A1 U aMtxro7 12A1 U aMtxro7 42 5 aMtxro7 43 5 aMtxro7 12 3TA aMtxro7 45 0VA aMtxro7 58 0VA UQNAUT MAMEVIRKC5 04TS8505 A TS6506 A MZ?@ !L!This program cannot be run in DOS mode. $LE  Eh !,<op (3 E    INT1333AD'Edhltx|X'H=U{'H'PL\Px` #'(,L'0Tp@'D%*'E0HL7N'Dnu|u-u1ø Ð3ҊU}ur2҈U€tl<t^ G,MwFF $PEEe,WE0,ÀM,e,U0EfFfF rE8UC‰Ft= IЁ A 3RQPRQP c t[ d _ ^HVf~tWH_f~s f~uVH^FKu2fNfufrt uf~EPEf~EfFif~떠DgfEfG f- g$fEffEG HGG$fEfEgEX3FEGUG$?DFMN H L 'H ( ,'(   INT13 BEEEEEEEEEE#EEEE`Wr4w/<u"<DD:Euaa3۾ t-=>Dellu! uf[Jˁ@E3F s3 Ѕu L3 %rHINDOSPOLLINGOverlappedIOWIN3TRI-100 Int 13h VxDs require Windows Ver 3.1 or later. $ TRI-100 Virtual Int 13h Driver Version 0.62A. Copyright (c) Triones Technologies, Inc., 1995. $ Int 13h VxD failed to communicate with TRI-100 DOS Int 13h handler. Int 13h VxD cannot be loaded. Please check with Triones' support staff. $ No IDE drive was found attached to TRI-100 ISA-Bus IDE adapter. Int 13h VxD cannot be loaded. Please check with Triones' support staff. $INT13_TRI100_VERINT13_TRI100_DEBUG= Press any key to continue ... $ IDE drive failed to pass initialization in Int 13h Vxd Driver $ Int 13h Translation Real Mode Initialization finished !$$Version$Windows INT 13 Translation for Intel Triton, V3.1$Copyright$94-95 Triones Technologies, Inc. All rights reserved$Build$11/06/1995= sfVf33. t8 ! !3^ƾ2y t̸r)=ZZuFtAffJff3ff ff<@&ut3Ɏ&ĺ ! !3f3Ҹ3f33SQRVW3֋ًW&_u<1t$Lt#PPQQf>0uL>Nu >Lu P+P RPGRAJP.Pv5 uP1Pv5=%F tPAH%K+P74P P*]>Jt 6J@P H^]U3<V~tPPPPPP+QL P6OPP6OP6O6zMPQRSPV6zS PPQQQ6aS P3*PPFPPP6;S ^]Ð6N^]ÐUgF Ft>tP8PP PP+PK P6NPP6N6LPP) PP<)PPPPP6R F^Ƈ F~2|^ƇPPPPP6PR >uPP)v P(PP(PQRRS6R v vdRPvv@FRPEFPQQ:-PPb(PPPPP6Q F+FF=2}Ƈ FF9FƇPPPPP6cQ FV9Fu9V u 6-L]ÐU F+FFU[>LuFFAQD!FP .^㉇FVv!FF9F:[FV]UF PP{'+v'@@FPPPvPF+-(P PvOI FPMLvJ+P^G*-PG*@@P*PPU FvJ~uP u 5PL .P P&>LtxF F*FFFFPFP+PPLQY F+P+Q+RPP&F+-(P PP`FvBJ~tLV tuY&Y]ÐUy0!FF]ÐUa>u*F*F*PP% PPt%PPf%>Lt0~})PPJ%P+PPPPX FSZ1PP!%P+PPPPW F&=u,UPP3%P+PPPPW F&=uvI]U,uFPPv@ u]Ðv:=؋]U;VF+FFFV>LuFFJP,^D P uD? u^㋇FVFF9F~oDvvvv6 P P"$P P#D P#P Pd tTD tt#Dvvvv ^]øPC ^Dvvvv +^]U< FPv;@tFPv;@u+]ÐFV9Fu9VuFV9Fu9Vuٸ]ÐUP PFP #PFP"vFP"FPv]Ua Fw t2 PP"PP"PPF  t2 PP"PPM"PP=FF]Ð3 >NtOPPO" PP"PP!PP!PP u>Lt]PP! PP!PP!PP!PP!'PPU u>@3 >Lt%5PP!IPP u>@U YPvF u+]Ðvf!F^Gu3SP"P" u vƐv"Pvy+ uċ^GtSSx]ÐU G [Pv3F u iP]PbP%FP F u v']Ðv FSP"P" uF"F^? tFPkPS* t@^?t8vSv* tF␸oPP "PPF~u v"vP!^GuWvc vZ vvvU;]ÐU& VFKFZFdFFFFFFFFPFP+PPQQ FPFPNF-FFF>FP+PPP^G*-+O*P*PFP(SFvB~u K^]ÐvB^]ÐU? FKtDPOPt]PgPFPa(uPyP F uPP F?PRQv v=u PRP+PPv t|>Hu/PPFPPv츠PH~KuP PPP]"vP PPP@" v츠PtY>Hu/PPFPP?v츠PJHP PPP!v츠P!v ]UFP P uFtPP+FP&+P/PY F u?PBPD F?PRQv+v=u PRP+PPvtW~t vRPR\PPlFPPvP)aPPCvPv ]ÐU^FvP&^?uv Pv P]US+FFPvF +]ÐFPFPv7FPv7v!FVv-7PPvF  v렐PPv F@t-~t'vPvF@tFFV~tvvvD7vv&7v_vV]ÐUWF,FF^G*H;F~PPvSAHtы]ÐUFF=uw t,u,uuPPcM tFPpPHprt*x{P+P PPP PpP5NF@uFF|놐ys~t-MPe6]ː>Jt 6J/P7ѐ>Jt 6J/Pd7v6 tHtHtЋ]UF FFFFFPFP+PPvL]U F0Pv F u^~tSv2P"Pv"@@F^Gu+SPP} uv"PP;# uvFWSPPD tM>[u~t7>vvP" u!F^F?=uvvWF^GtvF]Ð0!<s3P˿6+rׁľsZ3PL!ƱH6<>66gP6g P6g6g6&86+۴J!6xt+3 K3H666P.aظ6:2PP6> uXP6 P:5!df%2!> t6  x&6, 36 sy6 ڻ6 x&,>3&=t4 Vt 3u!,Ar ,Ar ªD!r €t@Ky U3UUVWUVWQ u v> u a g tX Pu ~uFX uFL!_^]Ë  d%!>t %!;s OO ;s EtUP>tP{]øY+r ;rQ3V3B22Ut P<^Ï0!z<t)x&,33uGG>ыѿx< t< t< to tkGN< t< t< t\ tX<"t$<\tB3A<\t<"tӋѨuN< t+ t'<"t<\tB3A<\t<"tۋѨu>GB+ģ6?CC6 u6x3< t< t< t| tx6?CCN< t< t< tb t^<"t'<\t3A<\t<"t\Ѱ\s"N< t. t*<"t<\t3A<\t<"t\ٰ\s"3&Ux&,333 t&>tFu@$F Pϋ3_I&6;VuQVWV_^Yt&?CC u&]UVWV ;t@t 3_^]UWv t 3I> u @!_]SQv QP[v Y t[ËQr3]sPX2]s]2â} u">zr <"s < r<vטrÊUWVvD@tDuVzށn FVbD*P  |R~tOPFP FF~\tPFPN PvvFPx- tD^_]UV u+Vvvv;^]ÐU+Pvv]ÐUVWFf\F^v j -D utEFDut1D t*;vPSQPS4Y[X+)D us;NrFDut SQV'ZY[ uV3ҋv+PSQPS3DPw Y[Z=t.+;u(3SQVPY[=tCIE u@F닀L F+3vF_^]UWVVFPvPdFPWCF^_]UVWvDtX@uTuA Dj u uVkXDuP3ۊ\S  t=uL L LD$炀u |ǂu HD3C_^]UVWvDth@udDt tWL $ $Dj 3ۊ\uLuuCt tu$@tQ~WS >L \SV[[Dt֋ T+BUJT QQtS Y|V;u3F3 tQPPS_3_^]UVvDttt Yd3DD^]UVvP Yށj t LG LGGDD^]UWV^=wtEw,atI,t++FFF^?tZ~tT=tt4w,+t,7t6F֐Fǐ uFuЁ@uā뛸PvVvF }p~ -j FFE^+EGEFE^_]UVWv t t  uHj D u8u3 tDDELSP [[ t3_^]UVWvj t#3ۊ\@tVX~t 3ED_^]UWV+9~u +PeUvD$<u:u ށj t(+DF ~PtL*Q 9FtL DD^_]øPUWV+~F96 rDtV\@tG䐃~uF^_]!!/!c!!!!!UqeVW3FFvvF t~}F , F6N*u " y02F F FF0u,9/Fu0FR3ҍX3ҾƆ: F3ҍpGFN@F ~tF =guFvvVWvFt  F x F Ft~uW~ guFuWz &=-uGNWOY+N@F 5FF'FtFF0QVVFFtNFFtF@t3F@t } N؃ڃ~}Ff uF~N2v5Ft&=0tO&0AF@t1Ft F-F Ft F+FFt F FF++F}3WQF uȲ P~NXFt FuȲ0Y_PkXFtȲ { vvËvЭvF t‹ uØW^Ox ?3_QRSPZY=uNW3& _tFNW3 _tFW  u u30<9vFNY+G_^]WV+96 rDuDD+DD^_UU^OxFG2 Sv[[]UU^Ox G2S^[]U^;r >!rƇU^;r *FtH~ t3ɋѸB!rKF uFVy(6VFѸB!FVy NVB!؋VNF B!rWU2>zr~F FU2~FFu@uu uFV$ Ǵ=!s=u t%=u >!FD!€tN@F@tFtt 3ɴ@!>!VC!eFuuѸB!ٍV?! t~uًѸB!3ɴ@!3ɋѸB!gFNNFuFuV!F$ FV=!rړFuFt VC!rF@u=VC!2%tFt ;r >! NË]2ܡt#3ɨuU^;r h3NauZ> u NV?!s >t7VW% < u:t<uG+_^t< t@tD! u V?!r԰ ,FV?!r t~tѸB!~ t V떋V딀~ uU^;r > u  t B3ɋ!rtnV3FFWVfN8 uJ=vFܺ=(s+ԋN< t ;t"j ;u F ^_^!PSQ+Q^@!Yr F;wY[Xß~us @t ^?u F+Ff^_N uV@!s u@t ڀ?uY;s+3&UV^>9\s KK9\v\^]UVWNw>sr s3_^]ASw_ 3#[uBSw_;t6K3 T;sr#tH;s#rЭtD[GG[Lt +H+ƌQWGtct+IAAw tLs 30?&v = t;ru"rHs3#R.Zs t+WGw JBw _YËGtJwN;r9Ws6BSQގƱuGt Ƌx+ÎËشJ!Y[rGtJWWw;w uw=t$OO_U׋ތ؎~3u~+FtI]U׋ދv؎3ы~ǨtI]U׌؎~3I]UWV~vߋN t2^_]UWVN&ً~3ˋvD3:EwtIIы^_]UWVv33۬< t< tP<-t<+u<9w,0rҋˋ؃X<-u؃^_]UVWNF3҃ u~q UWV6 tD~t>v,4;~9=uWvS u@ FF<u+^_]Ð u > u S [!UVWV ~SJ^~ tOO;vʋ7 Q:X7t.)G+SRSZZ[=t< tJ;~tG t 3 +)G3F_^]UWVvvOvWPv8FvV9~u+^_]ÐUVvDt ~ ~ } rLd~ uVJFVF VDtdv vvD*P=u ;u+^]ÐUWVv-j FD*F|}DP+PPvgFV }Du^uDȋڋFV++DFDt.^t| = uFG9 s > F F9 uv F> PV6 V)=v  +Pv{ t>r tF^_]UVv |96 r [P+PPVFV=u ;uFF/P+PPVFV;Fu;Vt+PvvVFV^]UVW~]MUu} !W~]MUuE r3mu _^]UVW~]MUuu ~]_!W׎ߋ~E~]MUuE r3u _^]>uÐWV P u<t~PV6 RPVRP  +ހ?tȘ u-uG|ދހ?tPS6 ^  ?@ ^_ÐUWVv|}| ~|~ | }| l~|u\㋇  \㋇ FuF| FǹmȍEٙ3+¹3+F+Vڃ|u;T|u||9D|u||+^_]ÐUWVvQRPD3+¹3+™RPzFV^㋿ ƹ u~~GFljF3<RPRPRPmFǙDRP'ȋF ڙRPȋF ڙRPȋFڙ  FVDPFFHFF F> tFP\ t n^FV^_]U*!^sd/gGGƘ 00˜00G200G]UW~3AيFO8t3_]U֋v^ t,'C:t,A<ɀ A,A<ɀ A:t]UWVv~N=AZ $ t tFG:r:w:r:w:u3:t rIIы^_]UW~3AOFG8t3_]U VWvЎ3~ tȰCv%tȰ"CtD_^]U׋ތ؎v~NjNtI]ËN FV~W t u y -ۃڋ3 t0<9v' uODD;rX_^]U WV+9vuF9vt%FFF7@^?tv>* tFN~t^uF~t F~tvFvvr} 6v v FPN ur }6v ʐ6v ^?$^ ?~t+FF+P7WP@F^?uރ~tE+PVPWP+$AGAGFFN uGG~tGGvW+~ G9vt4+PvP& PWwPWgPt-+v N^?ttt GF@@FX7cF=}vr} ^7v+P^F7WP^?t GF^?u Ƌ^ F^_]ÐUVWH!<tBxK3ۡ;t uCrԠzw sSPޣ0 3GGGG+ƣ2 ~tFV[+vrN~tNAtr;rPR3ɻH!rJ!r&ڀ>zus &I!sRJ!rZRBB+s6. t@J!<u+sԋH&@+s & tJ!r[H!rx&,3v NRS> t  #%!@ڡz=rg![ZSR!&G[@;t;t&9uI!&r&>Zu׎ûJ!J!s 0 !L!&Y+r+6 3\=~to>60 2 ߃~uFFFFvNx!v AAӿ\ \v F)!<t< t< t33\ tGGKu״ !L!_^ǒҋWP!s><t< t< t33o tGGKu״ !L!_ˌ+رtKKЋ6PUFPvw]ÐU츮VvFF~ uBvܸ8 P) u r8vVRPFPFPvvF@t׸ PPVF@u~tv뱐PFPvR@u(v~t vur} uP+PPv؉FԉVv~ZMt~MZuN؃~ t&+PVRPFPFPvvF@uvvvvvF+FFPvvRPV@PVv^]ÐUWVv\PVt/PVg u u t;v.PWF t"6P PPvvV"FVpP( ueVW!VLljFFFN~|2^P v+PW@tvvvWFWF^_]ÐU3(6vv]ÐUWVFvvv>rt\Pv t/Pvp t^?t :uV P^ uP~ u<;tF;v FG<uO~~^?\t?/t [ PWWvFF=sFvWxvvW>rt=\t=/u}\t}/u<t vF~tx~t ve^_]ÐUVC!rFt t U9U;V!lU:V!s=u쒓C<t ^:u\F^F]UVA!UOV UNV/!!t 6σ>u7 t=jPjjjFP jj FPQFFFFFPPj$jXFFH *FFH I *FFI J *FFJ K *FFK L *FFL M *FFM N *FFN O *FFO P *FFP FÐQ *FFQ FÐR *FFR FÐS *FFS FÐT *FFU FÐU = w%.L KK0KBKTKfKxKKKKKKKLFÐF]H *FFÐI J ꐠK 䐠L ސM ؐN ҐO ̐P ƐQ R 뺐S 봐T 뮐U 먐= w%.L@LNLTLZL`LfLlLrLxL~LLLLLFÐjPjjjFP R FP  Q NQPFP'Ð1=t=t=t jɃÐ=u  +Ð+FFPPjt"*F tFFFFPPjL" FF FÐS~u^*F?F^G*O*;F~%^F^F&^F^F&ŐFG**;F~'G*kNP-FVNÐ~u^*F?F^G*O*;F~%^F&^F^F&^FŐFG**;F~'G*kNP-FVN ÐUF^FGF GF GÐVj`ۃF uv v vvP H ^GI GJ GK GL GM G N G O G FG ~tvGPa݃^v @^GFtKFtF F F n P!ۃ^G^ t&v v vvFP ^w^FPqF^#^G*PGPjjFP j^GPj FPS jvG^G tSÐ; t^G**FF(G*kNPF-‹&GF^G*;F}̉F@F(G*kNPF-‹&GF^G**;F Ð^^tOG*FO*NG t@FANPQG*PPFP ^w^FP^w^كvUV^G*PGPGPPv~ ^vGD^UV^G*PGPGPPvJ ^vGD^UWV^v~GDE^_ÐUWV^v*~G*DE^_Ð^GFFGF^g*O* FFGFGFÐ^GFFGF^g*O * FFGFG FÐ^g *O * FFG FG FÐUV^vDGDGDGDGDGD GD GD ^F^FȈFGFȈF=؈FFPPjFFFO=؈FFPPj^*FBF^G*O*;F~'FPFPkFPF-RPÐFG**;F~ G*F먐+ÐE^G G *NkPW*NPF PRQÐ F^G G F~ ~F v ؃F^*FkPO*F-FV%^ ?tAF FPPvvFFF9FFPj vvFFF9F.I^G  G *NkPW*NPF PRQÐ F^G  G F~ ~F v ׃F^*FkPO*F-FV%^ ?tAF FPPvvFFF9FFPj vvFFF9F2M^*FkPO*F -N  NQNQRP F  FFF"?t^FF^? u^F"^G th"փ^ȊG*+F F*FkPO*F-FVFFPPvvF^?uF^? uF^?tE vFPvaF  F FPFPFPJ^ sG*HHPG*-PjjG*HHPG*HHPjjFP j^GPj FPS}ÐÐU+۸Ð V^ss^G*FGF~uGS FPFPjj~ | ^ ^^؊V Pv F*FPFPvjvW PS F^G*H;FȊFPNQW*JRjvX RSn FPNQjjY RvT FPNQ^W*JRjZ RS4 ~ |FPFPjj[ Pv F+FPFPvjv\ PS F^G*H;FȊFPFPG*HPjv] PS F FF^G*H;F~KFPNQjvvY RS_ FPFP^G*HPvZ PS> 륐FPFPjG*HPv^ PS F/FPFPvG*HPv_ PS F^G*H;FÊFPFPG*HPG*HPv` PS ^t4r.FPFPGP҃^O*+NQjVS ^jj uÐ UF ÐUF ÐUF^& u! HHtHtjF ^^&G2F $&0GÃ> u#> t ^&GpÊF $ t ^&GÐF $ u;  h h~̃jhjjh Ð> t6 b Ð+Ðvh7̃h h˃v v vvh ؉^O G PGPjG*HHPh S ^G th_vÐVvv v vv^7 F u^Ã~t vPav~u jv^ t jSvW ^GvD*-;G +OكO^GvvvvFv'F^VjFPFPvF u=uF=t~u ^G*+FHu^Gt FI^G*+F=uG*+FHu^GtFQynxU^G*-;F~EvDF@;D6~t0G*+FHt%ދGFF9GuF +GSvjHF uj6FFPvvv t̋F^ÐVFF~tm^ t>jvdvv^W ^ jvE^ ?u^ÊF- t-uO^ 㐋^G^ ՐF=QuvlVFFFFPF>t+^Ð~t^*FGFGFGFFVFPNQF tF3+3++F@^F3+3++F@v?| |F9|wF9|mFtFFtFF u~uF u ~u[F tUFPFP uF3+3++F@FF3+3++F@F^;tF^9tFV+FV u=rF^$FFPFPNQj3FÐ$>uFFPFPFPj3[Ð$>uFFPFPFPj37Ð$FFFFFFFF FFPFPFPj3$FFPFPFPj3F^F^FÐU诬WF+~+~NFFF + F~}>F*3F3ȉNV  =uF^_]+_]ÐU F V++FF FV~u~rV+FF FV~u~PrF V+FFFV~u~rFV~u~ NsFxt +FF+FFFV~u~r]U7F VGF$F~uf~Pt+]ÐVV*+FFFV~u~rFV~u"~ NsFFt +FFŐVFFF~}9+FFiFV~uR~sLFt&FtnFSFFt6+FF+FFFV~u~ rFV~u~sFFt+FFx+FFFV~u~rFV~t-~ Nr#FFu+FF뼃FV~u~rFV~u"~ NsFfFt +FFŐ~ tv FF F0F~|FFF}FFtFڸ]ÐU ߨFF VFFFF~u& to reboot)Setup finished (Press to reboot)\rbFile Not Found, Setup Failed\\config.bakc:\config.sys\autoexec.bakc:\autoexec.batDEVICE=\TRIDMA.SYSC:\config.sysDEVICE=\TRICD.SYS /D:MSCD000C:\config.sysC:MSCDEX /D:MSCD000C:\autoexec.batrrTEMPC:\DOSwremrem 75 MHZ90 MHZ100 MHZ The SETUP needs to know the CPU speed to set the parameter for the disk driver. You should indicate the speed correctly. The default speed is 75MHZ. Select a Speed:t|TRIDMA.SYSC:\config.sysTRICD.SYSC:\config.sysr+bC:\config.syswbC:\config.sysrem TRIDMA.SYSDEVICE=%s\%sTRIDMA.SYSDEVICE=%s\%s /S:%drem TRICD.SYSDEVICE=%s\%s /D:MSCD000C:\autoexec.bat@echo offMSCDEXC:\autoexec.batr+bC:\autoexec.batwbC:\autoexec.bat@echo offrem C:MSCDEX /D:MSCD000RETRY ABORT AND QUIT FAIL AND RETURN TO DOS Write On Write-protected MediaDrive Not ReadyWrite FaultRead FaultInvalid Disk ChangeHard Device Errorur[%s]9_C_FILE_INFO=  \\b EEE50P 0PX000WP ``````ppxxxx(null) """""" ((((( H TMP\\.\;Zx0Nm:Yw/MlTZPSTPDTp SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec/c COMSPEC.bat.exe.com@ E J PATH\.exe.bat.com?*./\T Please Wait! Press Any Key!YES NO   ĿĴĿ͵͸Ĵ;͸͵;ͻ͹ͼͻĶͼķ͹ĽķĶĽ 111X 1@<>R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for environment run-time error R6002 - floating-point support not loaded R6001 - null pointer assignment  run-time error R6005 - not enough memory on exec $ run-time error R6006 - invalid format on exec $ run-time error R6007 - invalid environment on exec $NE "t  (5@P(dl D= EPPPp Q  00 0 000` 0SETUPLOGOFREE SELDIRDLG SELDEVDLGSPEEDDLG DLGINCLUDESETUP SELDIRPROC SELDEVPROC CHECKDLGPROCWNDPROC '+VER VERFINDFILEVERINSTALLFILEKERNELGDIUSER? ? ??}?1Setup Program for IDE, Written by Ning Zhou, 1994U"FFpFFh~ uv [F t P([+FPK[ u8:hrjjhjjjj|PjPjjv jj=FPvvjr[FPjjj t4>t6FP uӍFPFPjIhRhy6hRhj1F=u jjCjF] UFZPhhh.[HFN~~^\uƇhhhh<hVhNhGhhhhih`hZhj@hh|hvhrhj@hFFFG+FFFFPhrFjjhTFj^F+FFrF^FPsFFF+FPPhFjFF^FP+]XEU؃BF vFPjWPvFPFFЋFF܉FvvšN^&GFjkN + jkN+ F kFڙ hhhPj6 6 SPvjvjj +v[j+FFԋNN; |!  ;}; |  ;}a>t#;uj6덋F Ht4>t26j6 jvhhj$=t6 j6 ?h"FhFjTPvvvښnvښLvؚ>6u$>VuKvhjjj6>Vt6uGFǀu;hRhhRhkhRh%vhRhj66Vhvjj>6t 69 u j6Vj6V666h-hb*h8hbh7hhhhhDhhhhN*hh7hhP6hjjj_,FV;Vvr;Fr6VhvjjVHuHu - u- u-u-u-u-t-uHuo-u/HuHuHu?vv v vvMM]M UHvFPFvFPFF֋FĉFڋF+F@ ȸFh^hXjhFF‰FF>F*jPFȋFЉF FvFPvȚvȚ8 F F)F΋F9F~ F tHtHt 뻊f*멊F*Pjhlhgjh tC6ZhuFPv[[FʉVhh+FPjvv vԚ h F t vP Fvj Fhh{hzhhh) Fvjj vj jhv vjj8 vjj hvP vhhS&[PFʉṼ~tvvҚ v hF t vP FhhhhhhFvjj] vFPjhvu vhjvFPj hvvvޚ ~tvvҚvvFP]XEU؃F v([vhvj hjPjjvj hFHuv jjF = tvpt4ub~uvj Pvjjjj\ P vj hjPo hs[ uP vh hj0bh[ uPvhDh<vkhgh\jhh t jJ[6t6 j FHu# >t6jjjjD s~uj[v&[6jjjj6hjjj<vj hjPHHt-ut-u2Hu+MM]M XEU؃F Ev5h jj RP)  j h RPZ#h hmo vjgh > t  vh%P7 vh%PjjRP )   tj h R6 "h hpH vjhh ]v j^ j sF HuHu)-r-vUvh tvh t>uvjPj vjPjjjRP4(   tj h R6 "h hs_ vjhh _v66 jAFHu"Q >tx6jjjje~ujf[v[6jjjjv j8[ HHt-u-uHu+MM]M UF  t 6 6 Fahh6Z  6Zhv6RP;>8thh6Z  6Zh tHHtD]U,FPjvE% uv$[=؋]UVFF^v8 tP tv|:u |\u+^]UhhhhOhh\hhihhvhhhhhh hhjh t u. 6hjjjQ 6jjjj ]U0!FF]UF Furjj hhhjhhhhPj6Zjj tsPj6 6 hjjjo6 hjv v:> t36 hjvvFV9Fu9V u6  ]XEU؃DF v#[v+~ t  u  + 6 6 jjd6 6 $RP4$FPhFP FPh_vFP!FމFhbhvjjhbhb[P~u{hRh5hRhBvjjhRhRv[Pvhj7FPP%P+vhjFPFvj.jPhZjdAvLjhFvPLFvhj7FPPP vj.jPkF.PjdvvښQ vvFP mFV  vjjjv GFV  Hu#-u<-u(-tHtvv v vvMM]M UFF^ thPU[-@P"[[&]U+FF9utAhjjhhhhFS[FVv[@F^?utAh%jjh$hhh} FSh[FVvp[@F^?uh0jjh/hhhBFS'[FVv/[@F^?uFV]U hRhVhRh<6hRv?hRjF utPjjjFVvj6j6&jPvv FVRP[!RPV!;Fu;VtFVFVvvj6+!]UV>uj6hFh>j0 +;|;sjz 6hbhZ+VThtPPhshhhFWhbS666V6ThVhh F 4v}[TVv[@F^?uuhjjhhhhWFWhbSk666V6ThVh F v[TVv[@F^?uthjjhhhhNFThbS666V6TvhVhS F ~"vk[TVvq[@F^?u6666'6IF^]UFFFFjv vvv vv h FPh FPFtFjv vv vvvh h h FPFV% t'FtFtF%(=%F 0Ft*h hh h h jjhF]U+R t.hbh3hbh@hbh[[R/ t.hbhhbhhbh[[Rhhjh tz ]Uh hh hh hPtIhhhhbjPhhh $hhb1hh{[[ uPtIhh h hbjPh|hh hhbhh+[[ uP>P@]U`tIh-h&h%hbjPhhh3hhb)h6h[[ u`>`@]UFKPtNhNhGhFhbjPh8FbtbF^b uƇhhS[[PtNhihbhahbjPhFbtbF^b uƇhhor[[h&c[h}hg[[F uhhU[[F0jjjPvs[=ujjjjjjvgPu>u+hhphh&}vh[[hhhhbjPh~Kuhbhhhrvhbhhh[ vh[[Ptj>u+hhhh&vhd[[hhhhbjPhhbhhhvh&[[v@ []UFhh[[ uF`t h h[[FP[h#h' [[F uh7h: [[F3jjjPv [F=ujjjjjjv`tw~t vhJu[[hhThFPvhO[[hahZhYhbjPhhhgShhbFvh[[v) []UhuhjjhgF t%t6hzhj$F=u4hhhh `hbhhbh,hbh[[hh8h?hFShhMhShZAhkhbhaFPjPhFPhhphbhFPhvh}VhhbhhhhhFPjPhFPhhhbhFPhhhhbhhchhhhahhhh]Uhvn [[F u+Vv& F^Gu-Shh u v_ [vhvp uʋ^GtSS9 []U hv [[F uhhh[[FP [[F u vv"FShh0 uFF^? tFjhS t=^?t5vSv tFhRh hRhF~uvhvhR[[^Gucv=[v6[vv [[v[]U+hv{ [[ PP}PvI[[[v[hhv*  yhP @t6t/P @tt'v[[[[S[]U^FvP[[^?uvj [[vj [[]Uhv [[F uhhh[[FP[[F u vb~tXvh!h*v@@F^Gu2ShhR  uvhR)[[vhhRo uŃ~t v"+Fv-$F^Gu,ShhRm  u>R[u0vhR [[~tˋ^GtShhR5  uco~t vvhR t vhR| [[FR^F?=uvvS t F^?u^?tMvhR4 [[rv][vV[v v-[[v[]Uh&v [[F uh4h(h-[[FP[[F u v~tXvh6h v|$@@F^Gu2ShhR!  u$vhR [[vhhR uŃ~t v$+FvD%F^Gu,ShhR  u>R[u4vhR [[~tˋ^GtShhR  t~t vvhR3 t vhR [[FR^F?=u^?tvvS tFhR%@F^QRN~R;vhRj [[Qv[v[v vc[[vN[]Uh;v <[[F u hIh=hB: [[FP[[F u v6~tXvhKh v@@F^Gu2ShhRW  uvhR [[vhhR  uŃ~tvvhPhRV vhVhRE hR [ƇR C^ƇRShhR  tvhRE [[^Gtvh[va[v v8[[v#[]U>6u"jjhP 'Xj'6]U>6tj6X6]UvFPvvvPvjFP'FFFFvFPj'+FFvFPj'vvv vvvvvvv v]UvjFPFFFFvFPjFV]UvFPj(FjtFF+FFH+FȋF+FFH+FvQPF+F@PF+F@Pj]U6ZvhbjP t (Phb !PhZhj"]3U t[rQ6>LS3P6 t66666 PPUWVvD@tDuVށ`FVD*P |R~tOPFPFF~\tPFPzN PvvFP<  tD^_]UV/ u+VvvvI^]ÐU+Pvv]ÐU^OxFG2 Sv[[]U^Ox G2Sf[]U^;r >.(t!rƇU2>r~F FU2~FFu@ukuFV$ Ǵ=.(tZ*!s=u tE}%=u>.(t*!FD.(t*!€tN@F@tFtMt3ɴ@.(t+!s>.(tH+!VC.(t_+!Fu;u3ѸB.(tw+!V?.(t+! t5~u/ًѸB.(t+!3ɴ@.(t+!3ɋѸB.(t+!FNNFuFuV<.(t,!sFuFu`>.(tK,!F$ FV=.(tr,!rFu$FtVC.(t,!rF@u]VC.(t,!2%tFt ;r>.(t,! NË]2̡#3ɨuU^;r y3Nquj> u NV?.(t -!s >t7VW% < u:t<uG+_^ t< t@t<D.(t-! uV?.(t-!r PFV?.(t.!r t)~t1ѸB.(t4.!~ t VMVJ~ uU^;r > u  tB3ɋ.(t[.!rtoV3FFWVfN8 uK=vGܺ=(s+ԋN< t ;t#{ ;u F ^_n PSQ+"Q^@.(t.!Yr F;wY[Xß~us @t ^?u F+Ff^_ N u V@.(t]/!s u@t ڀ?uU׋ދv؎3ы~ǨtI]U׌؎~3I]UVWUF- ]ÐU^mtG]UVWV ~SJ^~ tOO;vʋ7 Q:X7t.)G+SRS ZZ[=t< tJ;~tG t 3 +)G3F_^]UWVv8vvWPv FvV9~u+^_]ÐUVvDt ~ ~ } Ld~ uV\FVF V Dtdv vvD*P=u ;u+^]ÐUWVFBFD@BFPvPMBx@@ V+PA ^_]UWV+PQ t+PVk@tv1~t+PvQ@u+PPA@tFF~t vvP~F uvSmv^K?\t?/t PvG~t vv5vLv9>r sp >r p Fp F9p uvF> PV6p $V=v p +PvG t> tF^_]UVv |96  [P+PPVFV=u ;uFF/P+PPVFV;Fu;Vt+PvvVdFV^]U*.(t/!^sd/gGGƘ 00˜00G200G]UWVv~N=AZ $ t tFG:r:w:r:w:u3:t rIIы^_]U9U;V.(t3!U:V.(t4!s=uܒC<t 3&=t4 t 3u!,Ar ,Ar ª U3UUVWUVWQ uHH > u y  X uFL.(tS7!_^]Ë  %.(tZ8!>t%.(t8!;s OO ;s Et[@$+sE69 w<69 v6 [Z@$+s69 w69 v6 RSˋBt&0.(t8!<t)&,33uGG>ыѿ< t< t< to tkGN< t< t< t\ tX<"t$<\tB3A<\t<"tӋѨuN< t+ t'<"t<\tB3A<\t<"tۋѨu>GB+ģ6?CC6 u63< t< t< t| tx6?CCN< t< t< tb t^<"t'<\t3A<\t<"t\Ѱ\s"N< t. t*<"t<\t3A<\t<"t\ٰ\s"3&U&,333 t&>tFu@$F 0P*ϋ3_I&6;uQVW_^Yt&?CC u&]r3]sPX2]s]2â u">r <"s < r<vטÊUVWFf\F^v \-D utEFDut1D t*;vPSQPS4-Y[X+)D us;NrFDut SQVZY[ uV3ҋv+PSQPS3DP9Y[Z=t.+;u(3SQVPY[=tCIE u@F닀L F+3vF_^]UVWvDtX@uTuA D\ u uV XDuP3ۊ\SZ t=uL L LD$炀u |ǂu HD3C_^]UVWvDtQ@uMDt t@L $ $D\3ۊ\u5uu,Q~WS>L \SV [[Dt֋ T+BUJT QQtSY|V;u3F3 tQPPS@3_^]UVvDtttYd3DD^]UWV^=wtEw,atI,t++FFF^?tZ~tT=tt4w,+t,7t6F֐Fǐ uFuЁ@uā뛸PvVvF }pt ~ -\FFE^+EGEFE^_]UVW3_^]UVWv\t3ۊ\@tVX_^]UWV+9~u +PkUvD$<u:u ށ\t(+DF ~PtL*Q9FtL DD^_]UP]UWV+~F96v rDtVV@tG䐃~uF^_]t@@@@@@$AVAUqVW3FFvvF t~}F, F6N*u " y02F F FF0u,9/Fu0FR3ҍX3ҾƆ: F3ҍpGFN@F ~tF =guFvvVWvFt  F z F Ft~uW guFuW| &=-uGNWOY+N@F 5FF'FtFF0QVVFFtNFFtF@t3F@t } N؃ڃ~}Ff uF~N2v5Ft&=0tO&0AF@t1Ft F-F Ft F+FFt F FF++F}3WQF uȲ P~NXFt FuȲ0Y_PkXFtȲ { vvËvЭvF t‹ uØW^Ox ?3_QRSPZY=uNW3& _tFNW3 _tFW  u u30<9vFNY+G_^]UWV+96v rDuDD+DD^_]ÐU^;r :Ftx~ t*3ɋѸB.(t:9!r{F uFVyHfVFѸB.(t`E!FVyNVB.(tE!븋VNF B.(tE!rsY;s+3U׋ތ؎~3u~+FtI]UVWNF3҃ u~UWV6 tD~t>v,4;~9=uWvS u@ FF<u+^_]ÐUWVv-\FD*F|}DP+PPv?FV }Du^uDȋڋFV++DFDt.^t| = uFG9F*3F3ȉNV  =uF^_]+_]ÐU F V++FF FV~u~rV+FF FV~u~PrF V+FFFV~u~rFV~u~ NsFxt +FF+FFFV~u~r]UF VGF$F~uf~Pt+]ÐVV*+FFFV~u~rFV~u"~ NsFFt +FFŐVFFF~}9+FFiFV~uR~sLFt&FtnFSFFt6+FF+FFFV~u~ rFV~u~sFFt+FFx+FFFV~u~rFV~t-~ Nr#FFu+FF뼃FV~u~rFV~u"~ NsFfFt +FFŐ~ tv FF F0F~|FFF}FFtFڸ]ÐU FF VFFFF~u&>C RUNTIME ERROR R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for environment run-time error R6002 - floating-point support not loaded No device found!No TRITON chip set found!DA same name file under destination directory is in use. Setup fails.No enough space. Setup fails.%Setup cannot read files. Setup fails. (@                        (@ݙ""33̙""DD 33 DD""DDwwDD   """""" UUUU DDHKXSetup ( P(D.PCo&ntinuefD(P&CancelPPlease type the full pathname of the directory wherenPyou want to install the files. HATSetup(PCo&ntinue(P&CancelqPSelect Devices you want to setup:o&PDevices% P Disk(+ P CD-ROM <qPAvailable space on your hard disk:FPDisk space required for selected options:<#gP F#hP k-aMS Sans Serif7*  P75 MHZ<7*  P90 MHZi7*  P100 MHZ~H(P&OKSETUP.H( @33p33s33s033s333s3033s30C30pwwD30pwpDC0pxwDD0pwpD@pwp33D@wp33@pps30@p7333ppxp3s0wwpw0330w0330Lw wpwpwpwpwpwwwwwwwww~???. Mh.. MhTRIN312 DSK \fzdNetWare Loadable Module TRIN312.DSK)BC(zdzd\m`zdzdQ(Bus Master EIDE Device Driver for TRITON LONGVeRsIoN#  CoPyRiGhT=@Copyright(c) 1995 Triones Technologies,Inc. All rights reserved.SVWU$r@E EE%E1ۣAf$0%f f 5h Ah @=.tCruh5f% 5h @h @=0th+ @5h t@h Y@Āuu hUc  5h 0@j h ? 5h @h ?  Ph ?  5h ?h ?^$ h5h Zl?8h 1'?k8?ǀ1ǀǀǀ9uC8rhu11@rCr11Cdu udh{5 Fr116jj(5"u h_Frjht h/E.Eu*=Vt F${=hjj5vvt F$Ivv<1^,EEECsCTCNSCPuG}u @9u}u}E@GExF(EÈ}r~,;u SqÈ9u~(u2F$<vvvvIVt F$Fd}u|  FFE쉆LEE}P;=u%h5hj5j]hhchhu. ubh 5h0{$u$ssss9#' E ]u~$F,En߃;ua{<u,hS4C(t>h S t,c(&ss2hSdž$WÈ;]u @5h :fxff tPu:EE} 9=t E291$"tǃ" uhh9u;9E܃_^[SVWUE8EwR1ۈE+E PV9W9=t1+ECrЃ}u jua)E}r_^[SVWUuFEFEEE EP{W$9 }EEE;Es&W8t)=tEPu8иuCP8uCP8=VF<E PCPr8PS8uCP?8CP*8uCP8=tuu/j uP7uCP7t1CP7uS7=t UF<VF@u؋}1ҁtZZ\6Xn s@n B@rƆ1_^[SVWU]CE{uk{F6uEE.8k8ǍEPEPEPEPu3Ef8DWfx CfxCAf}fUUf>41uf~0.uf~E4u f~82f>52uf~2.uf~H6u f~53]f>62uf~2.uf~7uf~83t>f>72uf~2.uf~C5uf~83tf>72u!f~2.uf~C5uf~93u Ex(tfE}t?t {<uK( E@jt@wtf@v0CHCH}t&t {HtCHEf@^0CDK(tfEE;G~fGfEECuE;G~fGfEECE@cu{rK) E@ctK){<uT0CLCMCZECV@ CbEf@fCdE@CcCbsdCcsfC^rE tK)CLCMCZCV{uCu'{vDu!{wUu{x5u{y5u{zEu C@C@Cb@Cc fCdCfC^_^[SU] P$P1][SVWU؍}V}b1D@=rE.1Er~$uNkUMrЍV,::u,z<ۉXB) ۉXZX ZX ˆ9uƒErGrEP,.EzEE~EbEn!Uzz$ Ã=u fDEVfDEbx1r,Evt>{ tMv t{tMv t`)߃{tMv t{tMv t{t+H(H1KHHu @8* H8KH@) tr H1HH4Evƈ}v0EzE~1E~;En]_^[SU] C1thS1C1thSC1thS ][SVWUx؍}؎}о }0E1Ҹ.UEfEfUfEEEx$]E11EfE,fE0;jEEPCCnPhH5 C(t){uhK5$CPh^shq5 G( th~5G(@th5È(EEE}h5_^[SVWU-EE0)-juÃ-~Ut fCC <؈ٻ^V,~ u F$F F$F u~ 2W ;P sF$u~$;P st ;S v؋8w,FA;P-fGP,Wuu',_^[SVWUExULJ@,DLJ<B v<t (D.Ex<tDxTtDLJ0E@ |@1҉}EpUR u v։N1t)Ή)fKfCuEEtfC6E@E@ u LJ Ex<u|HE@(t @(@uE ]_^[SVWUu]EP,@t fEEt  fC#*Sw E]*k\AAAkwSVWU)E)juƃ)aF ~ ~ 2F .$F<sCT{Tt1ҋGfGO)WuwSKUՃ{<ucUɃ{<t{< )C{(CA%P{<uʋFSfPSjP SLP@]~ uXV Fv uI@$S<щp@SVP SZP@SPPSfPS^P fGfGu+(_^[SUU Bz<{]ǀR,Dǀ<S rv' r v' t4= t$6vu-E.ED D@fD ǀ][SUU ]P@tfC"t tfSf{u7S r vt&u"`USHfJHbJ @LBB'S5&][SVWU&E&.EE\x$uO,E;>u.~<u(~Hv"FH1ۉFDh W^ tCrƈ;uuEE;Euhh&uA&_^[SVWU!&E.EEEx$u, &4;u){ t#SCUs s È9u%E,E;>u.~<u(~Hv"FH1ۉFDh WV tCrƈ;uum%EpEppEpE PEE;Ehj51" uhhp%uwSVU$u5V$]^[SVWU}w$S?WCUWhh$V@$]_^[SVWU]s4$At/;Pu'@$@tp$$EESt"fER:fB5EډSS tfER:fBs E݉S S$tfER:fBs E݉S$@tV@_^[*=CLS #/;GSVWU\EEEPuE}11EPu Frw.$>E럋E@ @(@D@({E1҉P P(PDh111kk8E؍uE>1> uF; t;tC;u1E1VGu E}r}E.$ZE}GjE@E}GRE@FE@:E@.E@"E@E@ E@ts_^[SUE Ut;@/tuu1'@arzw r/tB/tuH][SUE 1҅t*@=tut@0r9w k ۃ0][SUE U@tB: t][h. h SU] a sAtC PASp, s][h. h SU] At_AtVsT PP^ P@ ASǃ< S][SVWU^.EGc~$u4V,Ё8uHU9u5At9uu_^[SVWU.E@ރ{$u-S,Ё8u`U9uV9uSU] 9s][SVWU}uSu159sSt]_^[SVWU}uS%u1;`9sSk%t8ݸ]_^[SVWUE01ۍs5W%u VC0֨tj uÉ]_^[SVWU}_AEGE<uEE PEPj SEP<u$@t(t uS$EEEEE@EE1Ej Sju/ju"juj SEPu<u PSt3j S=<3uSFd`EPj SehPu Sj2S:1_^[SVU];vƃuPR PR| )]^[SU] A ǃ< @S][SUE X1ɋUDP@TAS<3AtMH][SVWUu@tf@@L@dž[{tCzWSBj{ u {$C$t;C(tGu@S C $WS;LwA%LPCTVA]_^[Ð@'M'Z'g't'SU] =$t A@ $  A A <wP<.$&5 25 %5 5 @ 5  At At p.1)i; to@t  .@rҡ A@$][UE1Ҁ@󉐬Du<]SU] PDuǃ<1@Xz<uJjP~T ^DtSS$<uIS>jP4ADtSS <u SE ][SVUu@ tV1ۋlPEuC=ujlEuEu dž<Px<uVV ^[SU] P@,AAuS-uSS][SVWU]PEoAt C PALEPljEE@Pƒ~<uuuus t ǃ;~<u *tBuE t ǃsPt$Et@u2SjǃL@uC~<E@/H!Dǃ<Huf(?Dt ǃ<_^[SVUuP{<usVO SE6sVoC0 Dc(C9tx<u X0X,`(]^[SUE PEtǀHƀ_E@t*ǀHƀ_ZbZRc^E tǀHƀ_ƊRDZEt!ǀHƀ_ƀYƀZYEtǀHƀ_ƀYR8Et ǀHƀ_ƀYR4|ǀ<][SVWU]PD DtEǃH@tƃ_ɀ@@F(@t ƃ_ƃ_ ǃCǃH@tƃ_ˀ@@F(@t ƃ_ƃ_0ǃ@@t4pRlRolRIF(@tVD ǃǃHƃ_@Z|F( t[T =URVbRW5ŠE[ }WvcVRf\E$ ^_^[SVWU ]ET }PWjj S?p2EE9s1u($@t5T PWƀǃ<C}EXPWFG;uuu@@tPSjl_PVuj jlw@ huE_PVT1Frj2S{)S3SS_PV_^[SU] P!@ uHPH(@{u:j2SuW;v SS't:Xt/j2SuSSS,ǃ< H!Du<][SVWUE@h{Wj uj SjjSp2E E9s0EPWUSp=tPtu1E_^[SUE PǀE@t7ǀHƀ`ƀdǀǀ}EtǀHƀ`^Et!ǀHƀ_ƀYƀZ*Et-ǀHƀ_ƀYR8ZAEtǀHƀ_ƀYR4Et&ǀHƀ`%ǀDt-ǀHƀ`ƀd$ǀ$D@tǀHƀ`ƀdPD tǀHƀ`ƀd-DtǀHƀ`ƀd ǀ<][SU] ǃHƃ`(|bPfgǃ@t;@@pPlP lP/ ][SVWU]PEET uPV j uSufx29s.VV t7) T PuC ɀǃ<V …uEx@u P t Sj S}AtLCEXPWF G;uuS_PEP  @@tjjWx PEPa %PEP? j uSE@)thV ShVA j Sj2SV j SSj `Pu5 @@tj l @ _^[SVWU]EPPM EEEtǃ<f@ t%H!Du<EP umEugHu&0( ǀ 0f~dFf댁HusfjRWE3uj}1WY t, ' F@rj `Pu @@j l! @ EPEPƃu싃1;EsuE)ƃlE1EutfaG@rރ}tES$FNt uqS\_^[SVWUE@8E SwVEj ujGPjSVX2EE9s+EPVW=tu1E_^[Þ==========SVWU)M@9}N :O s}ЉUȉủ] uЉ]ȉ}̉Uċ}ԊN :O u N s  s0MЀy rM̀y rMMeMЀy r M̀y tMЀy rJM̀y sAM̀y rMЀy r MM뷋MЋ}ȊI M̊I :r }ĈM;rN : r CC:rMԊI : r BB{/z%}ԊN :O s}Uu] u]}U}ԊN :O u N s s My rMy r MMMy r My tMy My M}I Ms~ r N ~ A9}N C N C1ɉJ J JJJ 11ɉHHHHHH HHHHHH!H%H)H-xC~ɉK N : s{u CCMԃ9t-yɉJ MԊI : szu BB : sMԃ9u   :u$rC~t C C 1ɉKK :u,r']ԃ;uB{u B B 1ۉZZ U:u>8w .$90҈PP@@t@@j@@`8w.$9@F@C C CB B B CB@@E1E1E؃E}_^[SVWUU؍}tfBbfEfBjfEE u B^љ+f1f]f=U$EgfQ|fA~fuft:ftt t1ffu,ft't1fAif=u1ff]ffQgffvf1EOEtItEfvffJfv3f;\Ew'tttffUf1f1fD6f;4ufCf rf ~ffHtfHufE fHfEfJt fJfELt E PtE$ fFf DUfEfUfEf_^[ffXf%fD$f R8D$$f D$$3ZR9D$$f D$$3ZR9D$$f D$$ЊD$ ZRfT$3ZRfT$D$ ZRfT$fZRfT$fD$ fZRfT$ZRfT$D$ |ZRQVfT$t$L$fnf^YZRQWfT$|$L$ffmf_YZRQVfT$t$L$ffof^YZRQWfT$|$L$fmf_YZRQVfT$t$L$fof^YZWQ|$ L$3fQgYfY_WVQt$|$L$fQgYfY^_3fD$RfD$fT$ fZSR3ҋD$ \$\$fZ[$Version$NOVELL Bus Master Device Driver for Intel Triton, V3.1$Copyright$94-95 Triones Technologies, Inc. All rights reserved$Build$11/06/1995ATA_Nov-EventATA_Nov-AllocATA_Nov-IORegATA_Nov-InterATA_Nov-AESPATA_Nov-TimerATA_Nov-16MegATA_Nov-Drive ERROR: No Piix found by using func 0! ERROR: No Piix found by using func 1! ERROR: No IDE controller enabled! Error: Alloccate Resource %s Tag Error: RegisterForEventNotification() fails Error: Hardware conflicts Error: No device found! Error: AddDiskSystem() fails IDE Primary IDE SecondaryMaster Device Slave Device [DISK] SEQACESPRINTERPROCESSWRTONCE[CDROM]SCANNEROPTICALMEDCHGR Error: AddDiskDevice for Adapter:%x/Device:%x Primary SecondaryMasterSlave *** Bus Master/PIO EIDE/ATAPI Device Driver *** %s/%s: Not found%s DMA Single-Word 2 DMA Multi-Word %d PIO Mode %d, LBA, Multi-Sect ============================================================================= V32BIT!32BITPMPSSMSSDMA=SW2DMA=MW1DMA=MW2PIO=0PIO=1PIO=2PIO=3PIO=4LBAMSWC!LBA!MS!WCDMA=NO@EVNTALRTIORSINTPAESPTIMRCB16DDSK!!p p& +9GVemu}   #)/59<?DHLaMtxro7 31A1 U aMtxro7 12A1 U aMtxro7 42 5 aMtxro7 43 5 aMtxro7 12 3TA aMtxro7 45 0VA aMtxro7 58 0VA UQNAUT MAMEVIRKC5 04TS8505 A TS6506 A xZ:@@"@@@@@@?@?@?@?@^>@==9999999999'@'@'@'@'@'@'@'@v'@i'@\'@O'@B'@<'%'@'@'@'@&@&@&&&&&!@#!@ @} @' @ @0,($  @@~zvrnjfb^ZVRNJFB>@@@@}@c@@@>@j@E@?@@@@@@@@@@@@}@`@Z@5@#@ @@@@0@@@@@e@@~@t@ @ @M @3 @( @. @%@@@@@@@@@@x@k@c@^YTM@8@+@%@@@@I@@@_@R@A@<@7@"@@ @@@@@@@@@@m@c@]@W@Q@G@;@.@@@@@@@@@@@@g@`@V@7@0@)@@@@@@@@@@@@@U@O@C@4@*@$@@ 6|xtplhd\XTUnRegisterEventNotification@@SetHardwareInterrupt@ScheduleNoSleepAESProcessEvent\%@ !@RemoveDiskDevice@@RegisterForEventNotification@RegisterHardwareOptionsF@ PutRequest@@@O@PutIOCTL@@P@OutputToScreen J@ @@@@@g@@@@0@@@MapAbsoluteAddressToDataOffset @MapDataOffsetToAbsoluteAddress@ @ GetRequestw@GetIOCTL@GetCurrentTimeZ9@F9@4@4@1@~1@.@.@"@"@D"@="@"@!@,@@DoRealModeInterrupt@DeRegisterHardwareOptions@@=@DeleteDiskDevice%@@DeleteDiskSystem@ CheckDiskCard@ClearHardwareInterruptE@@@CancelNoSleepAESProcessEvent9*@Y @b@CUnAdjustRealModeInterruptMask4@@@CEnableHardwareInterrupt'@CDisableHardwareInterrupt @= @S@@@@CDoEndOfInterruptr @CAdjustRealModeInterruptMask@AllocateResourceTag@ AddDiskDevicen@ AddDiskSystemp@>?@ABCDEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~|. Mh.. MhTRIN4X DSK Af)fNetWare Loadable Module TRIN4X.DSK) DIE@)f)f]a)f)fA(Bus Master EIDE Device Driver for TRITON LONGVeRsIoN#  CoPyRiGhT=@Copyright(c) 1995 Triones Technologies,Inc. All rights reserved.SVWU$AE EE%E1ۣAf$0%f f 5h Bh gB=.tCruh5f% 5h Bh B=0th+ @5h Ah AĀuu hUc  5h Aj h NA 5h pAh 2A  Ph ,A  5h -Ah Aj$ h5h f@8h 1@k8?ǀ1ǀǀǀ9uC8rhu1v1@rCr11Cdu udh{5 Fr116jj(5"u h_Frjht h/E.Eu>Vt F${~>hjj5vvt F$Ivv4>1^,EEECsCTCNSCPuG}u @9u}u}E@GExF(EÈ}r~,;u SqÈ9u~(u2F$w=vvvvIV%t F$Fd}u!!FFE쉆LEE}P<=u%h5hj5j]hohhhu. ubh 5h0{$u$ssss9#O E ]u~$F,En߃;ua{<u,hS C(t>h S t,c(&ss3hSdž$d WÈ;]u @5h :<fxff tPu;EE} ;=tK E2;1$"tǃ" uhh^;u:E܃_^[SVWUE8EwR1ۈE+E PV;W:=t1+ECrЃ}u ju*E}r_^[SVWUuFEFEEE EP{W: }EEE;Es&WW:t)=tEPuL:иuCP:uCP :=VF<E PCP9P9uCP9CP9uCP9=tuu81j uWPT9uCP@9t1CP/9uS9=t UF<VF@u؋}1ҁtZZ\6Xn s@n B@rƆ1_^[SVWU]CE{uk{F6uEE.8k8ǍEPEPEPEPur5Ef8DWfx CfxCAf}fUUf>41uf~0.uf~E4u f~82f>52uf~2.uf~H6u f~53]f>62uf~2.uf~7uf~83t>f>72uf~2.uf~C5uf~83tf>72u!f~2.uf~C5uf~93u Ex(tfE}t?t {<uK( E@jt@wtf@v0CHCH}t&t {HtCHEf@^0CDK(tfEE;G~fGfEECuE;G~fGfEECE@cu{rK) E@ctK){<uT0CLCMCZECV@ CbEf@fCdE@CcCbsdCcsfC^}E tK)CLCMCZCV{uCu'{vDu!{wUu{x5u{y5u{zEu C@C@Cb@Cc fCdCfC^CNCP@_^[SU] P$P{ht uG5hu%P$P1][SVWU؍}V}b1D@=rE.1Er~$uNkUMrЍV,::u,z<ۉXB) ۉXZX ZX ˆ9uƒErGrEP-.EzEE~EbEn!Uzz$ Ã=u fDEVfDEbx1r,Evt>{ tMv t{tMv t`)߃{tMv t{tMv t{t+H(H1KHHu @8* H8KH@) tr H1HH4Evƈ}v0EzE~1E~;En]_^[SU] C1thSDC1thS0C1thS][SVWUx؍}؎}о }1E1Ҹ.UEfEfUfEEEx$]E11EfE,fE1;jEEPCCnPhH5 C(t){uhK5$CPh^shq5 G( th~5G(@th5È(EEE}h5_^[SVWU+.EE08.juà .~Ut fCC <؈ٻ^V-~ u F$F F$F u~ 2W ;P sF$u~$;P st ;S v؋8-FA;P-fG_-Wuu6-_^[SVWUExULJ@,DLJ<B v<t (D.Ex<tDxTtDLJE@ |@H1҉Ex<}EpUR u v։N1t)Ή)fKfCuEEt}t)E@ u EEыJ v։N1t)Ή)fKfCufCGEx<uE@E@ u LJ Ex<u|HE@(t @(@uE ]_^[SVWU u]PE}<u }i}<u"{ u Wsu6, }@t f}Et <$f{D*S;]s **sl SVWU)E)juƃ)aF ~ ~ 2F .$F<sCT{Tt1ҋGfGn)WuwSKUՃ{<ucUɃ{<t{<()C{)CA%P6{<uʋFSfPSjP SLP@]~ uXV Fv uI@$S<щp@SVP SZP@SPPSfPS^P fGfGuJ(_^[SUU Bz<{]ǀR,Dǀ<S rv' r v' t4= t$6vu-E.ED D@fD ǀ][SUU ]P@tfC"t fSf{u7S r vt&u"`USHfJHbJ @LBB0'S5'][SVWU&E'.EE\x$uO,E;>u.~<u(~Hv"FH1ۉFDh W tCrƈ;uuEE;Euhh'u`&_^[SVWU@&E.EEEx$u,*&4;u){ t#SCUs s È9u%E,E;>u.~<u(~Hv"FH1ۉFDh Wy tCrƈ;uu%EpEppEpExht uEE PEE;Ehj51" uhhl%uTSVU$u5V$]^[SVWU}s$S?WCUWhh$V<$]_^[SVWU]s0$At/;Pu'@$@tl$#EESt"fER:fB5EډSS tfER:fBs E݉S S$tfER:fBs E݉S$@tV@_^[ozJ J J [ [ [ [ [ s  SVWU\EEEPuE}11EPu Frw.$E럋E@ @(@D@({E1҉P P(PDh111kk8E؍uE>1> uF; t;tC;u1E1VGu E}r}E.$E}GjE@E}GRE@FE@:E@.E@"E@E@ E@ts_^[SUE Ut;@/tuu1'@arzw r/tB/tuH][SUE 1҅t*@=tut@0r9w k ۃ0][SUE U@tB: t][h. h SU] ] sAtC PASp( s][h. h SU] At_AtVsT PPZ P< ASǃ< S][SVWUZ.EG_~$u4V,Ё8uHU9u1At9uu_^[SVWU.E@ރ{$u-S,Ё8u`U9uV9uSU] 9s][SVWU}uSu159sSt]_^[SVWU}uS%u1;\9sSg%t4ݸ]_^[SVWUE01ۍs5W!u VC,֨tj uÉ]_^[SVWU}_AEGE<uEE PEPj SEP<u$@t(t uS$EEEEE@EE1Ej Sju+jujuj SEPu<u PSt3j S=<3uSFd`EPj SehPu Sj2S:1_^[SVU];vƃuPR PRx )]^[SU] A ǃ< <S][SUE X1ɋUDP@TAS<3AtIH][SVWUu@tf@@L@dž[{tCvWSj{ u {$C$t;C(tGu@S C  WS;LwA%LPCTVA]_^[Ð(((((SU] =<t A@ <88A|8A8<wP<.$6(58258%5858@ 588At8At p.1)i;8to@t 8.@rҡ8A@<][UE1Ҁ@󉐸Du<]SU] PDuǃ<1@Xz<uJjPzT ^DtSS$<uIS>jP0ADtSS <u SE ][SVUu@ tV1ۋlPEuC=ujlEuEu dž<Px<uVV ^[SU] P@,AAuSuSS][SVWU]PEkAt C PAHEPljEE@Pƒ~<uuuus t ǃ;~<u *tBuE t ǃsPt$Et@u2SjǃL@uC~<E@/H!Dǃ<Huf(?Dt ǃ<_^[SVUuP{<usVO SE6sVoC0 Dc(C9tx<u X0X,`(]^[SUE PEtǀHƀ_E@t*ǀHƀ_ZbZRc^E tǀHƀ_ƊRDZEt!ǀHƀ_ƀYƀZYEtǀHƀ_ƀYR8Et ǀHƀ_ƀYR4|ǀ<][SVWU]PD DtEǃH@tƃ_ɀ@@F(@t ƃ_ƃ_ ǃCǃH@tƃ_ˀ@@F(@t ƃ_ƃ_0ǃ@@t4pRlRklRIF(@tVD ǃǃHƃ_@Z|F( t[T =URVbRW1ŠE[ }WvcVRf\E$ ^_^[SVWU ]ET }PWfj S?p2EE9s1u$$@t5T PWƀǃ<C}EXPWFG;uuu@@tPSjl_PVuj jls@ huE_PVP1Frj2S{)S3SS_PV_^[SU] P!@ uHPH(@{u:j2SuW;v SS't:Xt/j2SuSSS,ǃ< H!Du<][SVWUE@h{Wj uj SjjSp2E E9s0EPWQSl=tPtu1E_^[SUE PǀE@t7ǀHƀ`ƀdǀǀ}EtǀHƀ`^Et!ǀHƀ_ƀYƀZ*Et-ǀHƀ_ƀYR8ZAEtǀHƀ_ƀYR4Et&ǀHƀ`%ǀDt-ǀHƀ`ƀd$ǀ$D@tǀHƀ`ƀdPD tǀHƀ`ƀd-DtǀHƀ`ƀd ǀ<][SU] ǃHƃ`(|bPfgǃ@t;@@pPlP lP+ ][SVWU]PEET uPV j uSufx29s.VR t7% T Pu? ɀǃ<V …uEx@u P t Sj S}AtLCEXPWF G;uuS_PEP  @@tjjWt PEP] %PEP; j uSE@)thV ShVA j Sj2SV j SSj `Pu1 @@tj l @ _^[SVWU]EPPI EEEtǃ<f@ t%H!Du<EP umEugHu&0$ ǀ 0f~dFf댁HusfjRWE3uj}1WU t( # F@rj `Pu @@j l @ EPEPƃu싃1;EsuE)ƃlE1Eutb]G@rރ}tES$FNt umS\_^[SVWUE@8E SwVEj ujGPjSVX2EE9s+EPVW=tu1E_^[???,?6???P??V?SVWU)M@9}N :O s}ЉUȉủ] uЉ]ȉ}̉Uċ}ԊN :O u N s  s0MЀy rM̀y rMMeMЀy r M̀y tMЀy rJM̀y sAM̀y rMЀy r MM뷋MЋ}ȊI M̊I :r }ĈM;rN : r CC:rMԊI : r BB{/z%}ԊN :O s}Uu] u]}U}ԊN :O u N s s My rMy r MMMy r My tMy My M}I Ms~ r N ~ A9}N C N C1ɉJ J JJJ 11ɉHHHHHH HHHHHH!H%H)H-xC~ɉK N : s{u CCMԃ9t-yɉJ MԊI : szu BB : sMԃ9u   :u$rC~t C C 1ɉKK :u,r']ԃ;uB{u B B 1ۉZZ U:u>8w .$;0҈PP@@t@@j@@`8w.$);@F@C C CB B B CB@@E1E1E؃E}_^[SVWUU؍}fBbfEfBjfEE u B^љ+f1f]f=U$EgfQ|fA~fuft:ftt t1ffu,ft't1fAif=u1ff]ffQgffvf1EOEtItEfvffJfv3f;\Ew'tttffUf1f1fD6f;LufCf rf ~ff`tf`ufE f`fEfbt fbfEdt E htE$ fFf DUfEfUfEf_^[ffXf%fD$f R8D$$f D$$3ZR9D$$f D$$3ZR9D$$f D$$ЊD$ ZRfT$3ZRfT$D$ ZRfT$fZRfT$fD$ fZRfT$ZRfT$D$ |ZRQVfT$t$L$fnf^YZRQWfT$|$L$ffmf_YZRQVfT$t$L$ffof^YZRQWfT$|$L$fmf_YZRQVfT$t$L$fof^YZWQ|$ L$3fQgYfY_WVQt$|$L$fQgYfY^_3fD$RfD$fT$ fZSR3ҋD$ \$\$fZ[$Version$NOVELL Bus Master Device Driver for Intel Triton, V3.1$Copyright$94-95 Triones Technologies, Inc. All rights reserved$Build$11/06/1995ATA_Nov-EventATA_Nov-AllocATA_Nov-IORegATA_Nov-InterATA_Nov-AESPATA_Nov-TimerATA_Nov-16MegATA_Nov-Drive ERROR: No Piix found by using func 0! ERROR: No Piix found by using func 1! ERROR: No IDE controller enabled! Error: Alloccate Resource %s Tag Error: RegisterForEventNotification() fails Error: Hardware conflicts Error: No device found! Error: AddDiskSystem() fails IDE Primary IDE SecondaryMaster Device Slave Device [DISK] SEQACESPRINTERPROCESSWRTONCE[CDROM]SCANNEROPTICALMEDCHGR Error: AddDiskDevice for Adapter:%x/Device:%x Primary SecondaryMasterSlave *** Bus Master/PIO EIDE/ATAPI Device Driver *** %s/%s: Not found%s DMA Single-Word 2 DMA Multi-Word %d PIO Mode %d, LBA, Multi-Sect ============================================================================= V32BIT!32BITPMPSSMSSDMA=SW2DMA=MW1DMA=MW2PIO=0PIO=1PIO=2PIO=3PIO=4LBAMSWC!LBA!MS!WCDMA=NO@EVNTALRTIORSINTPAESPTIMRCB16DDSK"#p!p!+9GVemu}   #)/59<?DHLaMtxro7 31A1 U aMtxro7 12A1 U aMtxro7 42 5 aMtxro7 43 5 aMtxro7 12 3TA aMtxro7 45 0VA aMtxro7 58 0VA UQNAUT MAMEVIRKC5 04TS8505 A TS6506 A xZA@A@A@|A@kA@XA@NA@*A@?@L??9;5;1;-;);%;!;;;;m)@Z)@D)@;)@3)@#)@ )@(@(@(@(@(@(@((@(@|(@w(@m(@X(@F(B(>(:(6(#@"@!@!@!@!@HD@<840,($  F  @kI@+@P@@@@@@@@h @ @@i@c@P@J@7@1@'@@ @@@@@@@@m@e@`@V@@\@Q@@@@@@@W@(@ @ @ @% @. @%@@@@@@@@@@x@k@c@^YTM@8@+@%@@@@I@@@_@R@A@<@7@"@@ @@@@@@@@@@m@c@]@W@Q@G@;@.@@@@@@@@@@@@g@`@V@7@0@)@@@@@@@@@@@@@U@O@C@4@*@$@@ 6|xtplhd\XTUnRegisterEventNotification@@SetHardwareInterrupt@ScheduleNoSleepAESProcessEvent&@~"@RemoveDiskDevice@@RegisterForEventNotification@RegisterHardwareOptionsF@ PutRequest@]@@@PutIOCTL4@@@OutputToScreen @n@U@<@@@@r@@@0@@@MapAbsoluteAddressToDataOffset] @ @MapDataOffsetToAbsoluteAddress@I @ @ GetRequest@GetIOCTL/@GetCurrentTime:@:@26@*6@3@2@^0@K0@$@$@#@#@t#@m#@,@@Free@DoRealModeInterrupt@DeRegisterHardwareOptions@@=@DeleteDiskDevice@@DeleteDiskSystem@ CheckDiskCardW@ClearHardwareInterrupt@@@CancelNoSleepAESProcessEvent+@!@@CUnAdjustRealModeInterruptMask@@@CEnableHardwareInterrupt)@CDisableHardwareInterrupt'"@!@@@@@CDoEndOfInterrupt!@CAdjustRealModeInterruptMask@AllocateResourceTag@Alloc/ @ AddDiskDevice@ AddDiskSystemp@<&roller" MF\GOODBMSECONDARY.DeviceDesc="Secondary IDE controller" DISK_ID="" . !Mh!.. !MhTRIOS2 ADD If(nMZ(8@ !L!This program cannot be run in DOS mode. $NE Zu# )@PPZZ) L`h hTRIOS2??%@#TRIONES:1.00#@ (For Evalution Only)EIDE_CD$ $Version$ OS2 3.0 Bus Master Device Driver for Intel Triton, V3.1$Copyright$ 94-95 Triones Technologies,Inc. All rights reserved.$Build$ 11/06/1995 %#%s%#%s%#%s%#ERROR: Trios2 Driver installation fail!!TRIONES_*_EIDE4p8 OS/2 Bus Master EIDE Hard Disk/ATAPI CD-ROM Device Driverfor Intel Triton, Version 3.1 Copyright (c) 1994-1995 Triones Technologies, Inc. All rights reserved.**hSERROR: Main Board Signature can't be found!!ERROR: No Piix found by using func 0!ERROR: No Piix found by using func 1!ERROR: No IDE controller enabled!Primary SecondaryMaster Slave %#%s%#%s: %# %s : CDROM -- DISK -- SingleWord DMA = %dMulti-Word DMA = %dPIO Timing Mode= %d [ LBA Enabled ] [Multi-Sectors]%#%s%# N=,    0123456789ABCDEF SM2MW1MW2NOVPMPSSMSSPIODMAMS!MSLBA!LBAptx|lXF00D1 EFX40CM207 LION OPTICS CD-ROM CDU55E &G<t&GS`=[UPPfFf^fN fVfvf~fnURV3Z]URVFZ]URVZ]URVFZ]UVfff]URVfFfZ]UWRQV~N mYZ_]UVRQVvN oYZ^]UWRQf3f3ɋV~N fmYZ_]UVRQf3f3ɋVvN foYZ^]UWQf3f3f3~NQfYY_]UVWQf3f3f3v~N QfYY_^]UFf ff3FfЋFff3ҊVfff]USFVv3v Ԋ[]USRQFV^K&W3<&&WYZ[]UFf ffFfff]UF]UVFֆ]UfVfFfff]ÜPR|ZZXPR|ZZXUSQRVWv ^F ~NCZ_^ZY[] USQVWN^FZnj_^Y[]UQVWv&ZЋ_^Y]URF1ZZ]USRF^Z ò1ZZ[]USR^ZZ[]UVSRv3۲=ZZ[^]WVh$^_WVh ^_WV^u^^Gv^w(^_WV  FF~rfiF:F^uK^u>^G^w+^&^LJ^^GvJ^_WV؋FVFVF Fu^&Gu^&G&WFV+FF^&tF^&G ^&GF^G F^&GF^&GF~u ~t~vF^9.r^㋇FHF~w ^Gt^&O ^&G sFvv^>luN^Gu^&O ^&G ^O#^g^&GF&WH^G>W@^t0j^&wF&wDF.PL ^t^24FV tFV^&G&W'^&G&W^&G&WFV^&G&WFV^24^t^vS^ti^&OD ^tO^&O ^&G ^&O ^&Guvv^&_L=v.:11.11FVFV'^_WVkjkh4FF^&9GHr^&O ^&G ^&GD&WFFV^&^&G^^&Gh^&GhFVFVFFF~ri^:uFv^&@jvvhv i^:^&G^&G^&G^&G!^&G^&G^&G^&G ^&G&G FFF~riF:kN\F^?ukFFV"FV^G>W@FV tjjvv%F^&F^&GF^&G^&G ^G^&G ^&G^&G@^t^&O!jvvvv F(FVFVFm^_ WVlFF~riF:F^ uFF~r$kF\FF^?u^t7hvl^Guh vT=u^gK^w^w 2FF~r%jvhv=t^Guhv=u^g^Guhv=u^g^Guhv=u^g %@ @ 6 6 h l^*^ PF~P'b^_WV^F+FFFFVFVFFF 9FrK^&G&WFV^&&WFVFt Fu ^FVFVFV^^t Ft!^t Ft F Ft ^^u^ F^LJ+FF^t FVFFVFVFFF 9Fr^&G&WFV^&&WFVFVsv=wFVFVFV-3Vu+FFVFVFVFV9Vv's9FvFV+FVFV+FFFV^WF^GF Ft^GFVFVFV)FV^FF Ft ^w^GFV^F ^^_ WV^G FFV^68^LJ0^G^^}^LJ.^LJ^&Gu^^&_㋇^&GH"^]^Q^FVFV^&GR^^^^FVFV^>^Gu>lt ^^&wD^&wH&wFv@^&GR+ҊԊ*ҋ^;t ;u?^&GR^^Gu>lt^G@t ^ ^&Gu+^w6^w<^&wP&wN^^&GN&WP^FVFV^&GP&WR^^&_P&*F^Gu%>lt~(u ~t ^^&wD^&wH&wFv ^Ċ*؋^v]S^LJ.G= uv-uHHuHHu- uHu-u- u^_WV^FV^&*^VS^^&G%^&w^$!^^&w&w^^^@^&G%F~t ^ ~t^^LJ.^&Gu^ =u~8= u~ }H-u- u- uJ=*u~-u- u-+u-}H]-u n^_WV^F^68FV^&_㋇^&GH^j^&wF&wDF.P m^^>\^,u^&OD^LJ,^&OD0--= v". ::::::^.u ^. ^,㋇@^&G ^& u^&O ^&O ^&Guvv^&_^_WV6v6tjvFV+FFFVFV9Vsv9FwI^_ WV6z6xjvTFV^F+FFFVFV9Vv7s9Fr*FPt>rt^&^_ WV6~6|jvFV^F+FFFVFV9Vs[v9FwNFPkFF$<t>rt0F$<t>rt^&^_ WV66jvFV^F+FFFVFV9Vslv9Fw_F PFPFPFFt>rt+~t>rt~^&^_ WV66jvHFV^F+FFFVFV9Vsv9FwF PFPFPFF%=@t>rtG~t>rt-F$<t>rt]^&^_WV^F+FF~v[s ~rMFP1FF$<tv:FVFujvFV^_ WV^G F^^F^GF^%KFF PFPjv-FP{F^tF%=@uFu vv$jFPDjFP5FF~rujvFPFP^%,Pv=tHjvk~t^tvvI$FP]FP|ujv hF:PvvjxvFP2^_WVF^)^u ^t4^t^ ^9r^^ jxv=us^w v^ *F^ t0vv=^ ^9r^^  vv^_WV^FFFF^^FV^F^&G&W^+FVFV+FN+;sv;sFFF^^&&WFVvvv FVF)FF+ҋ^~uF^&FFNF%F~uvvvvFFF)F~tv.FF^&F^^&9Gt!&9Wt^F^+~v^_WV^FFFF^^FV^F^&G&W^+FVFV+FN+;sv;sFFF^^&&WFVvvvFVF)FF+ҋ^~u"^&'* FvvFFNF%F~uvvvvFFF)F~t^&*FF^^&9Gt!&9Wt^F^+~v^_ WV^FV^&G&WFVFV9V vs9F r F V FV^&w&7vTFVvvvvv FFFV)F V F~ v~~ vu^_ WV^FV^&G&WFVF V 9Vsv9Fw F V FV^&w&7vFVvvvvv, FFFV)F V F~ v~~ vu^_WV^ ^LJ^G^_WV^G F^LJ0F^F^^G^^^LJv^u=^,^_ WV^24FV u^&G&WFVFV9Ft9Vt^+42^&G&W^&G&W^&GFF^^G^vvvT^v ^^_WV>nu ^@n^^^?vUv(Iv9=v1v!%" uHuHuHuHu^uFF~r0iF:;Fui^:Q@uiF:F3^@u n^_WV^^LJ*^LJ(^LJ&^LJ,^LJ^+^LJ^%^^_WV^F^t ^LJ^LJ ^LJ&^LJ,^^t_jFP߃^ ^^u vB v^t vWbjFP2߃j FP"߃^^u v  v0^t v^_WV^ ufF^P݃F$<t݋FF=tj^݃Ft Ft ^LJ+^F^t v v,^_WV^F^G^^^0t^86vv^_ WV^F^F^u^G^FP܃FF@P܃F^t2~ut)~t ^*r^*^LJR^&u ^LJ,^^tF^,BFF~uFu F^,nF u ^LJ,^(r ^u{^(^&u%^uWv^LJ(6^t)^t ^ ^^^LJC^^!^LJ^t^g?^u ^LJ^_WV^F^t"^wv~^G ^ &^wv^G ^ ^gFF~rPkF\FFF9Fu5^G ^G^t^O@^g^O@^_WV^F^u^LJ^ƇO^@ue^LJ^Ƈ>lu ^6w^G"^^G$ȋ^^G<^^G6ȋ^^ u!^LJߋ^ƇƋ^G^^u$^LJ^Ƈ^Ƈ^Ƈ~^u)^LJ^Ƈ^Ƈ^G^H^u)^LJ^Ƈ^Ƈ^G^^LJ.^LJ^_WV^F^ u^^^^^^+G #G ^^^uT^LJ^u^Ƈɋ^@^G@u ^Ƈ^Ƈ ^LJ Q^LJ^u^Ƈˋ^@^G@u ^Ƈ^Ƈ0^LJ ^@ug^P^P׃^+ҋ^"$RP^P׃^-#^^LJ3^G@u^^+G#G^  ^LJ ^^u^^+G #G ^^^^LJ^Ƈ@^LJ ^^ ^^^^FV^G u'FV^^ ^6^w$^w"vv׃^^ ^^_WV^F^ PFPՃjvtjx^vn=u+FPՃ$<t v.^LJFF~r^vPFFPnՃ^@ufvfj^FՃ^PFP1Ճ^ tj ^Ճj^Ճ^ s^ tH^PFPԃFF~rjv|=uv^PFPԃ^_WV^P\ԃ!u ^ uQ^ t^t ^O@^ v=u^t^t^"u^^LJ^^)^^^^^^^t^u ^LJ-^u^^LJ1^LJ%^^!^%^^_WV^^FhFP҃jvqj FP҃jjFP҃jxvvI^_ WV^F^+F:^^@u4^LJ^Ƈ^Ƈ^LJLJ^LJ D^u4^LJ^Ƈ^Ƈ$^LJ$LJ^LJ ^u^LJ^Ƈ^u-^LJ^Ƈ^Ƈ^Ƈ^^u2^LJ^Ƈ^Ƈ^G^^i^u2^LJ^Ƈ^Ƈ^G^^*^u,^LJ^Ƈ%^LJLJ^LJ ^ uC^LJ^ƇZ^Ƈ*j҃^^LJLJ^LJ ^uK^LJ^ƇC^Ƈj G҃^^Ƈ@^LJ LJ^LJ I^u^LJ^F>Pvp F>F^^&w*^&w у=u ^LJ.^LJ^&G%?F~ u'~u~u^LJ.^LJF:F^jvvJЃ^ƇU^ƇF^^P&у^^^^LJ #^@u^LJ^ğ&G%?F~ u'~u~u^LJ.^LJ^ƇZF^^P}Ѓ^^^^LJ z^ u[^LJj FP^Eσ ^^^^LJ^+^LJ.^LJ^_WV^F^LJ^G^Ƈ^σ^^^^lσ^^Ƈ^ƇFP^΃FP^^RP΃^ƇK^Ƈ(^΃^^΃^ uHug^LJ ^u@^@^P^P̃^$"^P̃,^^^LJ^+^_WV^F^F^ PFP ̃jv߃jx^v=u ^LJFP˃F~t^t vFu v4jv3߃^uPFF~r^vPFFPe˃vj^PFPD˃ ^@ujF@P'˃ jF@P˃jFP˃jFPʃjvރ^GuvhFPʃ^hFPʃjv7ރjxvރ=uFPoʃjv ރv|j FPvʃ^@uj ^<ʃ^ ^_>WV^Fڋ^FFF~ rFPɃt^LJh^ uFPɃFFPɃ%FFF~ rVFPvɃ;FtFPaɃ;Fu&FPLɃFFP<Ƀ%FFu ~tc^t+^tF:F^^&w&7ʃ^ډG*W,^ڃ,v*r ^G*G,^ڋG*W,Ċ*؋^ډG8W:^ڋG*W,%^ډG.W0^tgF:F^F>F^^&79ʃ,^&^&G^&G^&G^&G^vvv ^tF:F^F:F^^&G *FFF@uNFuNF uNF^&^&G^&G^vvvD ^tfF:F^F:FȌ^^&^&G ^&G^&G ^&G^&G ^&G^vvv ^t F:F֌^^&$F~pu ~qt^&G F܀~t^&G^& tjك~:t^&G (^&G$Fދ^0t^68F҉VԋFҋVԉFĉV^&GF^&^&G&WF։Vjvv֋F:P0ǃ ^&O ~u ~tF*^,^LJ}^^!^%^Ujxvك=u~tCvj FPvƃ^@uj ^qŃ^ FPIŃF'ŋFP6Ń*FFFFF+ҋ^9v%s 9rF^+FЋ^F~wF-FFF+ҋ^)^t~t^ ~t^ tv^u ^t;~u vvރF@FЋFN=u vQă*~w!v^vqăF^~t^ tv^t=~u vv߃F@FЋFN=ujvÃ*~w!v^vÃF^^_WV^^FF PFPCÃjvփjFP)Ãj_փF PFP Ãjxvv׃^_WVFVFVFVFV^&G&WZ\h hVhL h$Hhl h):h.0=u=u``b`6b6`ģdf^&G&W    &OHJ6J6HcFF~riF:F^ uv=u ^G FF~rkF\FF^?uF^GF^G ^G v2=uv ^t v% v(^G jt^ t ^G ^w^w=u ^G v h? >htH>pu^&Gt=^&G ^&Ghvhhjj£^>^u(h1^&G^&G^&G^_WV F~tyjhh‰FVF ^FFF~r6^F&^v&8tFF9FtFh a^_ WV & FF~rVf*3 %n*3 6 6 h ƿh 詿FV~t ~.t~thK      %  6 6 h Yh <FV~t ~0uhq j& %@ @ 6 6 h h 쾃FVFtFth  %  6 6 h 躾j h k %  6 6 h 蒾h V Fvh R %  6 6 h Zh =%rrt %h h 6 6 h h གྷ%=أ ^_WVrF  FVFV9 vs 9 rHFVFV9 vs 9 rjЃF6v6tjv*أtv>vv>tr tvF  FVFV9 vs 9 r菼FVFV9 vs 9 rjhЃF6z6xjvnأxz>zv>xr xzF  FVFV9 vs 9 rӻFVFV9 vs 9 rjhσF6~6|jv貽أ|~>~v>|r |~F  FVFV9 vs 9 rFVFV9 v!s 9 rjjhσF66jvأ>v>r F  FVFV9 vs 9 rYFVFV9 v!s 9 rjjhσF66jv6أ>v>r r^_WV^FFF~rzFF~rOF PFP詹j̃FP脹FF%=@u Ft ~t jvRz^_WV^G F^GF^FF PFPjṽFP=tFPܸ=t^Gvσ=uF PFP貸jv<̃FP芸tF@PwHtFPa=tFPL=trvvFP(tF@PHt=FP=tFP귃=t^.^G^Gv΃=u ^uF:F^FF~rHFuFHF@F^6v&^v@B^vxB r ^v@B ^G[^_WVF&FF%FdfF^"$F+FF&^ ^_WV^G FF:F^FPFPNQNQvv_ ^tN~u^G t^O ~u&^Gt^&G^%^G^O^O ^GuF^9Gr ^GFF^G^GuF^9G r ^G F^GuFF^G^&Gct ^s^O ^&Gcu^O^_ȊWVz|dž~FFFFFFFFFF vZ6F~`rFF~riF:F^ uFF~rkF\FF^?uvvBvxĞv&^tĞv&G^g% =@Ğv&G^GĞv&G^GĞv&Gg6FPFF~r|iF:F^ ukvBƉFV> t^&*拂z^&*B^^LJFF~rkF\FF^?uv^&xuN^ v^&x uN^ ^gߋv^&x uN^ v^&xuN^ v^&xu^O^Ov^&@*^G^G^t ^G^G- ^G^BWtT^CDtH^DCt<^E t0^FAt$^GCt^g^g^OLv^&@*^G^G u#^s^O^G ^Gx^_WVhph fFF~r iF:F^ u^h FF~rkF\FF^?u^h ^t h  h^Gu6^v^wh ^G-Phw^wh2d^G u hFN^Gu hW8hphh$^_WVFVhy^_WVF@BFVDF=uny@@&&WFVvv^o@@&FvyT@@&Fv9jl6l6jEHuHuHuHuX+B@^_WVD&F~u(~%uFj&jDD&Fj&~t~DD&FF$nVnMnDn;=Xu~-Du-u-du-u-uDn^_WV^F&F<uFj&jj&^_WVF~tj&0joF' F+F~wQF+vFF+vV~t ~uFF~uF0j&jj&^_WVFF~|^*j&jfj&^_ZWVFVFVFFPvvFV tFF~ r'FP^=uFfpF{FsFkF,cFPvv\FV tEF-0F~rF^G^O^OFPvvFV tFF~ r'FP^=u~ s^O^g~t ^G 7~t ^G #~t ^G ^G ^OQ^gG^O=^g3^O )&= v.TASJSRSZSbSjSS|TTTT^_WVF Ft^F&F12dž@ 3džBTA DFdžH džJdžLdžNdžPdžRaMdžTtxdžVrodžX7 džZ45dž\ 0dž^VA `bdžd fhdžjdžldžnaMdžptxdžrrodžt7 džv58džx 0džzVA |~F FFFFFUQFNAFUTF MFAMFEVFIRFKCF5 F04FFFFFTSF85F05F AF FFFFF FFFFFTSF65F06F AF F̉FΉFЉFF F։FFFFFFFFxFZdžFFF^&GbF^&GjFF%^&^&G^*F~w^&Fu^&G|^&G~t uYu$u%=%tu%=%$^&Gi*䉆tF^&F^&F^&Gg*䉆wdžFuFuvFum~w.džwFދ9Br6Fu dž$Fu džFu džFFF~ rFF~ r1v^6&vv9u~ t~FFkvu"kvtF kvFkvu kvFkvu^&kvu^&%F^ &F^&^_&WV^&G%^&G'^&G) FF~|NFFVFVFFV FVkFFV*FVFVFVFVFV^&?u^&G^&?uF^&G^&8Gw3FVFVFVFVFVFމVFVFډV0FVFVFVFVFVFމVFVFډV^&G^&8Gt^&G^&^&^&r^&r^&^&^&s^&s^&^&^&s ^&u^&sm^&r`^&s^&s^&^&5^&G^&^&^&8Gs^&^&^&^&?s^&^&8Gs ^&G ^&G^&?s^&^&8Gs ^&G ^&G^&tG^&t:^&G^&8Gw3FVFVFVFVFVFމVFVFډV0FVFVFVFVFVFމVFVFډV^&G^&8Gt^&G^&^&^&r^&r^&^&p^&s^&s^&^&^&s ^&u^&w!^&r^&G^&^&^&s^&G^&:Gr^&G^&^&G^&G^&^&G^&G^&G^&G ^&G^&G^&^&G^&^&G^&G^&G^&G^&G^&G ^&G ^&G^&G^&G^&G^&G^&G^&G^&u^&u ^&G ^&G^&^&8Gr^&t ^&G  ^&G ^&?uV^&u ^&G ^&G^&^&8Gr^&t ^&G  ^&G ^&^&8w ^&?t^&^& ^&^&^&^&8t:^&?s.^&G^&u ^&G ^&G^&G^&G^&^&8tF^&?s:^&?t.^&G^&t ^&G ^&G^&G^&G^&?t^&*r^&G^&G^&G^&Gn^&G^&G[^&G^&GH^&G^&G5^&G^&G" uHuHuHuHu^&*r^&G^&G^&G^&Gn^&G^&G[^&G^&GH^&G^&G5^&G^&G" uHuHuHuHud^&G^&G^&G ^&G^&G^&G ^&^&^&G^&G^&G^&G^_WV^G FF:F^^&G ^G"^&G^G&G(^&G^G$^w"^w$^w(w&8^G*W,^G"^G<^G&W(^G8W:^G$^G6^G2^t^?t vk=^:v 8w'^o:_8^6 v ^g6^g<^w<^w6^w:w8聜^G.W0^_WV  &ONF~uU^&t<^&G u/^&G^G8G:^&G^G<^&G^G6jhj貜FV^&G+^&҉FVvvjyFV^&G*^;G6t2^&G*^;G&2 while echo "\n\r 1) Enable/Disable LBA Support This configuration enables/disable Logical Block Support for IDE drives which support this option. The configuration report when booting will indicate whether this feature has been enabled on a particular drive. By default, LBA Support is enabled. Do you want to support the LBA characteristic? (y/n): \c" >&2 do read aa rest case $aa in y|Y) break ;; n|N) tmp="${tmp} !LBA" suptLBA=" No" break ;; *) echo "\nWARINING:\07You must select yes or no" >&2 esac done while echo "\n\r 2) Enable/Disable Multple Block I/O Support This configuration enables/disable Set Multiple Support. The Multiple Block I/O improves performance of most IDE drives. If the drive does not support this feature, this switch will be ignored. The configuration report when booting will indicate whether this feature has been enabled on a particular drive. By default, Set Multiple Support is enabled. Do you want to support the Multi_Sectors Mode? (y/n): \c" >&2 do read aa rest case $aa in y|Y) break ;; n|N) tmp="${tmp} !MS" suptSMS=" No" break ;; *) echo "\nWARINING:\07You must select yes or no" >&2 esac done while echo "\n\r3) Override Vendor-Specified PIO Timing Mode By default, the driver automatically sets the highest PIO timing mode supported by each drive. This configuration allows you to override the vendor-specified PIO timing mode with any timing mode between 0 and 5. This is particularly useful for support of drives which have firmware bugs, causing them to return incorrect PIO timing modes in the IDENTIFY DRIVE command. For example, many current drives which claim to be Mode 2 are really Mode 0 or Mode 1. Please specify the PIO Timing Mode(0-4 or q): \c" >&2 do read aa rest case $aa in 0|1|2|3|4) tmp="${tmp} PIO=${aa}" PIOM=" ${aa} " break ;; q|Q) break ;; *) echo "\nWARINING:\07You must select 0-4 or no" >&2 esac done while echo "\n\r4) Override Vendor-Specified DMA Timing Mode By default, the driver automatically sets the highest DMA timing mode supported by each drive. This configuration allows you to override the vendor-specified DMA timing mode with any timing mode between 0 and 2. This is particularly useful for support of drives which have firmware bugs, causing them to return incorrect DMA timing modes in the IDENTIFY DRIVE command. Please specify the DMA Timing Mode: 1. Single Word DMA mode 2 2. Multi-Word DMA mode 1 3. Multi-Word DMA mode 2 4. Not use DMA operation Input your select(1-4 or q): \c" >&2 do read aa rest case $aa in 1) tmp="$tmp DMA=SW2" DMAM=" SW2" break ;; 2) tmp="$tmp DMA=MW1" DMAM=" MW1" break ;; 3) tmp="$tmp DMA=MW2" DMAM=" MW2" break ;; 4) tmp="$tmp DMA=NO" DMAM=" NO " break ;; q|Q) break ;; *) echo "\nWARINING:\07You must select 1-4 or q" >&2 esac done while echo " Your configuration for ${2} ============================================ --------------------------------------------------- | Support | Support | PIO Timing | DMA Timing | | LBA | SMS | Mode | Mode | |---------|---------|--------------|--------------| | ${suptLBA} | ${suptSMS} | ${PIOM} | ${DMAM} | --------------------------------------------------- Are You sure to receive the configuration? (y/n/q): \c" >&2 do read aa reset case $aa in y|Y) rep=0 break ;; n|N) break ;; q|Q) tmp= rep=0 break ;; *) echo "\nWARINING:\07You must select yes, no or quit" >&2 esac done done } trap 'cleanup $FAIL' 1 2 3 15 clear echo "\n" >&2 echo "\n" >&2 while echo " -------- Display Driver Information -------- This configuration will display the adapter device driver level, disk or CD-ROM controller status during the SCO UNIX system initialization. Do you want to report the Devices Informations when booting? (y/n): \c" >&2 do read aa rest case $aa in y|Y) SPACE=/V break ;; n|N) SPACE= break ;; *) echo "\nWARINING:\07You must select yes or no" >&2 esac done CFG00= CFG01= CFG10= CFG11= cd ${PACKDIR} clear echo "\n" >&2 echo "\n" >&2 while echo " -------- Control Parameter Configuration --------- Although the driver has set the Drive/Device configuration to make the driver's performance optimizations. You can override the default setting by yourself to make a better performance for the drive. Do you want to set the device configuration? (y/n): \c" >&2 do read aa rest case $aa in y|Y|n|N) break ;; *) echo "\nWARINING:\07You must select yes or no" >&2 esac done if [ $aa = "y" -o $aa = "Y" ] then repeat=1 while [ $repeat = "1" ] do while echo "\n Please select the device which you want to configurate ------------------------------------------------------ 1) Primary port master device 2) Primary port slave device 3) Secondary port master device 4) Secondary port slave device 5) Exit Please select 1-5: \c" >&2 do read aa rest case $aa in 1) setparam "PM" "Primary Master" CFG00=${tmp} break ;; 2) setparam "PS" "Primary Slave" CFG01=${tmp} break ;; 3) setparam "SM" "Secondary Master" CFG10=${tmp} break ;; 4) setparam "SS" "Secondary Slave" CFG11=${tmp} break ;; 5) repeat=0 break ;; *) echo "\nWARINING:\07You must select 1-5" >&2 esac done done fi echo "char *CommandLine =\"${SPACE} ${CFG00} ${CFG01} ${CFG10} ${CFG11}\";" >space._IDE safecopy space._IDE space.c rm -f *._IDE cd ${CONFDIR} grep "eide" mdevice > mdevice._IDE if [ ! -s mdevice._IDE ] then cat mdevice Master > mdevice._IDE safecopy mdevice._IDE mdevice fi rm -f Master rm -f mdevice._IDE grep "eide" mscsi > mscsi._IDE if [ ! -s mscsi._IDE ] then cat mscsi Mscsi > mscsi._IDE safecopy mscsi._IDE mscsi fi rm -f Mscsi rm -f mscsi._IDE if [ ! -f "${PERMSDIR}/eide" -o ! -d "${SAVEDIR}" ] then if [ ! -d "${SAVEDIR}" ] then mkdir ${SAVEDIR} fi cd ${SDEVICED} safecopy hd ${SAVEDIR}/hd safecopy wd ${SAVEDIR}/wd safecopy wd0 ${SAVEDIR}/wd0 safecopy wd1 ${SAVEDIR}/wd1 safecopy Sdsk ${SAVEDIR}/Sdsk safecopy Srom ${SAVEDIR}/Srom fi cd ${SDEVICED} safecopy HD hd rm -f HD sed -e 's;Y;N;' < wd > wd._IDE safecopy wd._IDE wd sed -e 's;Y;N;' < wd0 > wd0._IDE safecopy wd0._IDE wd0 sed -e 's;Y;N;' < wd1 > wd1._IDE safecopy wd1._IDE wd1 sed -e 's;N;Y;' < Sdsk > Sdsk._IDE safecopy Sdsk._IDE Sdsk rm -f *._IDE clear cd ${BUILD} ./idbuild exit $OK ./tmp/init.eide 700 0 1 7773 6046531576 6561 : # # # Copyright (C) Triones Technologies, INC. 1994-1995 # # # PATH=/bin:/usr/bin:/etc tmp=/tmp/eide$$ perm="/etc/perms/eide" # permlist of this product PERM=/etc/perms/inst # OS (link kit) permlist set="EIDE Device Driver for Intel Triton, V3.1" _THIRDPARTY= # only true if 3rd party s/w exists _RELINK= # gets set to true by SAMI if nec. CONFDIR=/etc/conf/cf.d : ${OK=0} ${FAIL=1} ${TRUE=0} ${FALSE=1} # Function Definition # Prompt for yes or no answer - returns non-zero for no getyn() { while echo "\n$* (y/n) \c">&2 do read yn rest case $yn in [yY]) return 0 ;; [nN]) return 1 ;; *) echo "Please answer y or n" >&2 ;; esac done } # Remove temp files and exit with the status passed as argument # Usage: cleanup status # cleanup() { trap '' 1 2 3 15 [ "$tmp" ] && rm -f $tmp* exit $1 } # Install third party software, if necessary, and execute mkdev type program thirdparty() { thirdanswer= # test if _THIRDPARTY is set [ "$_THIRDPARTY" ] && { while echo " Do you have a third party driver or product to install (y/n)? \c" read thirdanswer do case $thirdanswer in y|Y) echo " When the next menu is displayed on the screen, choose item number 4 to add a supported product.\n" /etc/custom break ;; n|N) break ;; *) echo "\nPlease enter y or n.\n" >&2 ;; esac done } # test if _MKDEV is set [ "$_MKDEV" ] && sh -c "_RELINK=: $_MKDEV" return $OK } # Print an error messages error() { echo "\nError $*" >&2 } # Set PERM variable used in linkchk permschk() { cd / if [ -f /etc/perms/extmd ]; then PERM=/etc/perms/extmd elif [ -f /etc/perms/inst ]; then PERM=/etc/perms/inst else error "Cannot locate LINK packages permlist. Needed to verify linkkit installation" cleanup $FAIL fi } # Test to see if link kit is installed chklinkkit() { until fixperm -i -d LINK $PERM do case $? in 4) echo "The Link Kit is not installed." >&2 ;; 5) echo "The Link Kit is only partially installed." >&2 ;; *) echo "Error testing for Link Kit. Exiting."; cleanup $FAIL ;; esac # Not fully installed. Do so here while echo "Do you wish to install it now? (y/n) \c" do read ANSWER case $ANSWER in Y|y) custom -o -i LINK break ;; N|n) echo "Drivers cannot be installed without the Link Kit." cleanup $FAIL ;; *) echo "Please answer 'y' or 'n'. \c" ;; esac done done } # main() - starting point for action in script cd / # Clean up and exit after signals trap "cleanup $FAIL" 1 2 3 15 permschk # Check for link kit, since drivers cannot be installed without it chklinkkit # if there is a third party driver or software to be installed then the # _THIRDPATY variable is set to true. In that case we want to install that # software using custom [ "$_THIRDPARTY" ] && thirdparty # Run install.driver for each driver selected (sets up driver-specific info) # A driver install script should be present in /tmp for each package the user # selected from custom for i in /tmp/install.* do $i || { echo "\n$i script failed. Exiting ..\n" cleanup $FAIL } done rm -f /tmp/install.* cleanup $OK ./usr/lib/custom/eide.rmv 700 0 1 2034 6007101453 10454 # # Copyright (C) Triones Technologies, INC. 1994-1995 # # PATH=/bin:/usr/bin:/etc BUILD=/etc/conf/bin CONFDIR=/etc/conf/cf.d PACKD=/etc/conf/pack.d SDEVICED=/etc/conf/sdevice.d SAVEDIR=/usr/lib/custom/save.eide : ${OK=0} ${FAIL=1} ${TRUE=0} ${FALSE=1} cleanup() { rm -rf $TMP/*.$_IDE exit $1 } safecopy() { trap "" 1 2 3 15 cp $1 $2 trap 1 2 3 15 } trap 'cleanup $FAIL' 1 2 3 15 cd ${CONFDIR} grep -v "eide" mdevice > mdevice.$_IDE safecopy mdevice.$_IDE mdevice grep -v "eide" mscsi > mscsi.$_IDE safecopy mscsi.$_IDE mscsi rm -f *.$_IDE cd ${SDEVICED} rm -f eide safecopy ${SAVEDIR}/hd hd safecopy ${SAVEDIR}/wd wd safecopy ${SAVEDIR}/wd0 wd0 safecopy ${SAVEDIR}/wd1 wd1 safecopy ${SAVEDIR}/Sdsk Sdsk safecopy ${SAVEDIR}/Srom Srom rm -rf ${SAVEDIR} cd ${PACKD} rm -rf eide cd wd0 if [ -f stubs.c ] then mv stubs.c STUBS.C fi if [ -f stubs.o ] then mv stubs.o STUBS.O fi cd ../wd1 if [ -f stubs.c ] then mv stubs.c STUBS.C fi if [ -f stubs.o ] then mv stubs.o STUBS.O fi cd ${BUILD} ./idbuild exit $OK ./etc/conf/cf.d/Master 700 0 1 34 6007101453 7555 eide Is iHh eide 0 0 1 2 -1 ./etc/conf/cf.d/Mscsi 600 0 1 20 6007101453 7372 eide Sdsk 0 0 0 ./etc/conf/pack.d/wd0/stubs.c 644 0 1 1155 6007101454 11000 #ident "@(#) stubs.c 23.2 91/03/12 " /* * Copyright (C) 1989-1991 The Santa Cruz Operation, Inc. * All Rights Reserved. * The information in this file is provided for the exclusive use of * the licensees of The Santa Cruz Operation, Inc. Such users have the * right to use, modify, and incorporate this code into other products * for purposes authorized by the license agreement provided they include * this notice and the associated copyright notice with any such product. * The information in this file is provided "AS IS" without warranty. */ wd0open() {} wd0intr() {} wd0halt() {} wd0pres() {return (0);} ./etc/conf/pack.d/eide/Driver.o 600 0 1 134435 6046532013 11365 LR0+ 8]@.text8]h .data@@^(Z@.bss%@%@.commentluU =@t Ð@h h@EEl@E}r u u5=@u%<FP@EiE@EM <EM FHE8O@M l@E@EEȍ IUffʉ E@fǀE@fǀE@MfIfE@ǀ @Eȍ@ǀ@L+Eȍ@ǀDl)Eȍ@ǀLEȍ@M @APEȍ@MIHEȍ@8P @E@9El+U=@t Ð=@uEE>u#uh@jEpj0h@E@@E}EȍEE8u׋MHEMHE@@u uuS Ex4_PA"E@DPE@EPE@FPuh@jEpj0h@(DExu @Ju EE9@v?i@ExuP E@E@ EEppXEE}s$hu/hu/ uuE}s[EȍEE8uۃx4uhPJ/E@ th P0/ tE` 뒐f@$@ @f@5@h #Ef|fMf xPE~P"E}s!iE@ExuE#h@h:@h[@=t@+ÐÐÐÐU@E u+ÐE@EEE EE}s!EEME 8uEE9Eu먐h@jDÐU @%@EE}sKfEf f3@f%fMf f3f@5@h z!h _!=.u}u h@K@@f@f@5@h '!h !=0th@jiÐf@$@ @f@5@h h EEuh%@멐f@$ f@5@h j h ? f@$ f@5@h a h !  EEPh  f@$ f@5@h  h %$@@@(@f@$h hf@5@h h @+ÐU%@EE 9EwE@j}4E9Ew願%@e%@=s %@EE9EwE@jh@D4E9Ew䡜%@e%@=s %@EE<9EwE@jh@H4E9Ew䡠%@e%@=s %@EE9EwE@jjh@j4 E9Ew⡤%@e%@=s %@EEd9EwE@jjh@4 E9Ew⡨%@e%@=s %@%@ÐUEEEwE}sSE PEPj uv2EPE%@t Eu+Ð}u juCE}s E낐ÐU E@EE@EEEE PEPNj u1EP"uDEP=u.E@4E@8uf4 +E@4uB4 E PEPj u61EPuE@PoHaEPYuEPE=3uuVPj u0EPuE@PHEPuEP=EËEEE2E@EEEMMI6HxEExx s EE@x E}sEtEH뽐Eƀ+ÐUEP%MEȋ@ÐUE@EEEPEPMQMQu9Ex4uE}t @ uH }t3E@u'MfI^ffɉHff@fBDžDDžHfDžLaMfDžNtxfDžProfDžR7 fDžT58fDžV 0fDžXVAfZf\f^f`fbDždDžhfDžlUQfDžnNAfDžpUTfDžr MfDžtAMfDžvEVfDžxIRfDžzKCfDž|5 fDž~04fEfMEEfETSfE85fE05fE AfEfEfEfEfEfEffMfMEEfETSfE65fE06fE AfEfEfEfEfEfEfMfMEEfEfEfEfEfExfEZfDžfEf+fEfEMfIbfMԋMfIjfMMfUff ҉MI^ffMfMfEEf@|fEf@~ffuf tbft*tftff+ffuIft?t f)f+!Ef@iff-f=ff%fffEEffEEffE̋Ef@gff=v fDžfEtUEtOEtIf}t3fDžfft&fMf9LEsېEt"fDžffEfEEtfDž֐EtfDžfEf} s#EMMЋUfLJ6f9Etf} fEfEEft/Efu fEEffEEftEffEEt EEt$EfEf} s fEEfMfE fMfÐUE@EEMI HDEMfIfHFEMIHEEHE@DMIFMAHETEj$PYEE@E@jEPh@/ jEPh@ jE Ph@ ELEEpH'MhMAÐUE@EEE}s-ExPE44@A tڋEM 8@H8E tEH!ELEhMhMAÐR8D$$f D$$3ZR9D$$f D$$3ZR9D$$f D$$ЊD$ ZRfT$3ZRfT$D$ ZRfT$3fZRfT$fD$ fZRfT$ZRfT$D$ ZRQWfT$|$L$ffmf_YZRQVfT$t$L$ffof^YZRQWfT$|$L$fmf_YZRQVfT$t$L$fof^YZ3fD$RfD$fT$ fZSR3ҋD$ \$\$fZ[ÐUOEEl@E t?Dt3DExt pIE@u u$ÐUEE@EDtpDtdT PEP!EPEDEEǀ@u_ %+Puh)j MA"uTÐU @EE@ E@ubDtVT PEPTEP3EDEǀ@u uÐU=@uE@<@E@i@EE@ ȍEEEE8:EEE uEEMIHEMHEMEDuEu\E@uQDtEx t p E@ EDEǀ@JuR us/E@EExtE@E@ E@ ExS@E@@EMIFEMIDHEMIEH{E@-@EjEPMMEpuEP =Ðw.$h-+,P-+-P-P-+++U(EPEEE܋E EE>E܃EE؋EEEEu Et EDEEEM9wEx4u EuEx4uEt EDEEEǀEE܋E EEEDEx4%EEE܃EE؋EEEEEE-#EEEH3EtE%-؉EEEE9Er +EEEEMEfMfHE}fffHEE)E؋EE}hEM98 Ef@ÐEx4u @@ EEE܃EE؋EEEEEE-#EEE9Er +EEEEMEfMfHEf@EE)E؋EE}uEM9lÐUE xR@RE @%E @&E @PE@EM EǀEMI$HEǀEǀ@E@ t@ @u EI E@ t EDEDEM IE f8u p pE PE Puj Ex4uEȋ Eȋ E (EY tZ H~ t8EIEHEIEHEx4EHE@P1MIȋEÐEx4kEHE@PMBEH3Ex4'EHEx4 EHEpMËEx4EH@ÐEx4EH ÐEx4E@EI Ð tEx4thАw.$H32+3+3+3+3+3+3+3+3+31+3+3\2+3h23+3+32$2EǀÐUEPEEtE @%E MHP:EtE MH%E @PE *҈Q&P%E @PE (UEff-$ff#f$PETPu .Eff-ff#fPEL΃ttu E PXÐUE@EǀEM HEMPEMITEEEǀ@u0EDu샸ÐU EE E@E9EuEǀ EMIH[E@ ȍEEEMPEMITuuEEuËEDÐU=tEE@(EDD@ tHt=HtJHtWHtd5DtVEF5ΐ59뾐5뮐5랐E}s;iE@;tiE@@tiE@D@ÐUEDEǀEǀEǀEǀEfǀEfǀEȃHɁ@ÐUEPEEHuǀ@ÐEǀEǀEǀEDEx4ugjEXPEȊT^EHt P  uE@HudujEXP|EDEHt PK uE@HuuÐUED toEEpPHEf%f=uEE=ujEp&Eu EuEǀ@ËEPx4u uÐuPÐUEP@$EEEDEHuEPuMÐUEPEEEEDtxt pE@EDEPEE@PEEx4u$}uu}uEs WEǀEtǀnEx4uEDuMEE mE}tEtEME t EǀEsEtkDtC=@Y$@EEx4EDEulEǀÐEtuujEPjEPEy+Puo u EPJXPu}:Ex4-uu+E}PuEPEPEx4KKPu@hEPu uPu EPXu+ÐUEM )EHt3Eu+ÐEȋ9vȋPu tÐEt PE EEHu8uuAEȋ9eȋRuuA?U,EE EEMEԋEE@E uEE+E؉E+E;ErEE؉EEM-@EE)EEM}tEMEEME%E tPuu EE)E}uuEEMEEM9uEEǀ}U,EE EEMEԋEcE@E uEE+E؉E+E;ErEE؉EEM-@EE)EEM}t)E EEPuEEME%E tPuu EE)E}uEEEEM9uEEǀ}^U EEE@E uEE9EvEE-@uPu P EE )EE}uU EEE@E uEE9EvEE-@uu P EE )EE}uUEE Eǀ@+Puh)蟸MAÐUEPEEHtǀLEƀ_ÐEH@t9ǀLEƀ_EMIDZEMIE^ÐEH t%ǀLEƀ_ƋEMI t)uHE_PEP\UEP9!tEǀ@ÐED uNu LPH @EP uEEL؋M#HtHtE)EffEffEuHt4ǀL(EHtHEǀ@ÐEȋL!HEȃHɁ@U EDEEhPPuCj EPPjEPzPu uUEPEEǀEH@tNǀLEƀ`EƀdEȁEǀEǀÐEHtAǀLEƀ`Eƀd$EȁEǀ$롐EHtǀLEƀ`ÐEHt5ǀLEƀ_EƀYEƀZEEÐEHt1ǀLEƀ_EƀYEMI0Z뵐EHt)ǀLEƀ_EƀYEMI,뾋EHt9ǀLEƀ`%EȁEǀtEH@ ǀLEPu EExt0@ Pf=t EǀEǀ@ÐE@$?E< t<t<űEjPuEƀ`UEƀaEM숈bEffPlMfgEȁEȋEǀÐEH ǀLE(E@$?E< t <t<Eƀ`ZEM숈bEffPMfgEȁEȋEH tiǀLE(Ej E`Pu EaEȋEǀEǀEǀÐU EPEEǀLE@8 tKHEƀ`(EMbEPMfg`Eƀ`EwMbEȋfEP=MfgEƀiEǀEDD@EtPEpPEpP1ÐEƀ`EPjKM @@EEMeEPj&>6>}c>}>}>>>}>}?}G?O?]?r?}?}?}?}@ @@.@}o@@@ @@@%A-A 8AGAoAzA AAAAA AAB BABVB aBuBB B BBB%B BBB BZC eCC'C(C*'DDD&E_EE FbFF GCGHG XG]GJJK LtL|L LL LLL%M"M'5MOMtMMMM&M'M NkN&OO OOO OOO OR):RRRuSS|TTTTKUfUUUUVVV VV VVVV  W=WQW'uW%WWWW WW'X&X.X 9XAX LXcXkX vXX'XXXY>YPYpYYYYY&Z8ZZZZ %[ 0[I['_[[[[[`\'\(\\\']*=]^]]] ]]] ]]] ]@@@@@@@@@@@@@@@@@@@@@@@4@F<@FD@FL@FT@F#@r#@r#@r#@r#@r$@r $@r$@r$@r$$@r,$@r4$@r<$@rD$@rL$@rT$@r\$@rd$@rl$@rt$@r|$@r$@r$@r$@r$@r$@r$@r$@r$@r$@r$@r$@r$@r$@r$@r$@r$@r$@r$@r%@r%@r%@r %@r%@r%@r%@r%@r %@r$%@r(%@r,%@r0%@r4%@r8%@r<%@r@%@rD%@rH%@rL%@rP%@rT%@rX%@r.file ginit.c.textP.data@A.dataL@.bss%@DGROUP@.filegparse.c.text .dataL@|.data@.bss%@DGROUPL@.file!gprint.c.textT.data@.data@.bss%@DGROUP@.file,ginitmode.c.text0t.data@.data@.bss%@DGROUP@.file7gdrvinfo.c.text.data@.data@.bss%@DGROUP@.fileBgdisk.c.text@& .data@.data@.bss%@DGROUP@.fileMgcdrom.c.text0'.data@`.data\@.bss%@DGROUP@.fileXgserver.asm.text'.data\@.data\@.bss%@DGROUP\@.filecgevent.c.textl).data\@.data\@.bss%@DGROUP\@.filengentry.c.textL+H 4.data\@.data\@.bss%@DGROUP\@.fileygtask.c.text4$ B.data\@5>.data%@.bss%@DGROUP\@.filegport.c.text= N.data%@.data%@.bss%@DGROUP%@.filegata.c.textlG .data%@.data%@.bss%@DGROUP%@.filegatapi.c.textOU.data%@.data%@.bss%@DGROUP%@!+eidereg8eidecfg<8printfB@P>`p]o%@init@{%@OutWordy(@InWordh(ATB@%@X>OutPortV(cUnits@@&lO@cmn_errIntrListl@InPortF(<@.4<L+G8T( a=Delay-(Verbosek<u?@@MSign@@ %@bzeroOutDWord(@eideinit@@lbolt%@#T00'=@L=W@eideintrl)printcfga%@q InitPIIX0InDWord(DNextWord@CMD00\@CMD01`@CMD02d@CMD10@CMD03h@CMD04l@CMD05p@CMD06t@CMD07x@CMD08|@CMD09@@StrCmp@display|@@LongSwap;)bcopy4@'RepOUTSD)RepINS(Enable''Disable'1)LongDivR)RepINSD(RepOUTS( (spl5)5timeout*splxHzhF)335=80G-WnpATExece8$@DoReset<rX$@8T(78XVLLO$@lG#@ $ITaskDone|97"9,M:P@ECO(GXferINC\FXferOUT,Ekeide_slot_nibbleeide_hba_ideide_porteidectlrinfoeidestartLocalBusSpeedWaitDeviceReadyAtapiSoftResetWaitDRQLoopWasteTimeLoopPrintInfoInitialDoneScanforPiixchipCommandLineDiskReadyLoopWaitForDRQsvirtophysGetDiskInfoIdeHardReseteide_nameDriveConfigInfoDriveInfoeide_num_adaptersRunIDECommandeide_entryeidestrategyCheckAdapterWasteTimeeideioctlWaitDiskReadycAdaptersStartDoneVersionInforCheckDeviceWaitBusyOffLoopSharegisterFunction0IndexIssueIdentifyeideinstalledSetTimeCountSetBufferSetFeatureTestflagsSetIDEConfigGetCDROMInfoFunction1IndexWaitOnBusyeideprintDeviceReadyLoopParseCustomOptionsCheckSignatureDMAStringCMDStringAdaptNameDeviceNameVendorCDROMGetFunct0GetCfgDataShortSwapSetCfgDataeidetimerTaskExecuteeideretryuntimeoutXferToSGListCompletIOTaskQueuePrepareIOConstructSGListTaskExecFlagsATAPICommandCDROMInterruptNoKownCommandStartReadCDROMTaskPrepareTaskInterruptSendAtapiCommandSendIdeCommandStartCDROMCommandErrorInfoStartOthersIDECommandStartBlockIOTaskStartTaskErrorDiskInterruptReadRemainDoBlockIOSetIntrStateXferFromSGList./etc/conf/pack.d/eide/space.c 600 0 1 34 6007101454 11072 char *CommandLine = " "; ./etc/conf/pack.d/wd1/stubs.c 644 0 1 1072 6007101454 10777 #ident "@(#) stubs.c 23.1 91/05/18 " /* * Copyright (C) 1991 The Santa Cruz Operation, Inc. * All Rights Reserved. * The information in this file is provided for the exclusive use of * the licensees of The Santa Cruz Operation, Inc. Such users have the * right to use, modify, and incorporate this code into other products * for purposes authorized by the license agreement provided they include * this notice and the associated copyright notice with any such product. * The information in this file is provided "AS IS" without warranty. */ int wd1intr() {} ./etc/conf/sdevice.d/eide 600 0 1 70 6007101454 10262 eide Y 2 5 0 14 1f0 1f7 0 0 eide Y 2 5 0 15 170 177 0 0 ./etc/conf/sdevice.d/HD 644 0 1 25 6007101454 7657 hd Y 1 0 0 0 0 0 0 0 . %Mh.. %MhIDEATAPIINF NfIDEATAPIMPD Nfx;Copyright 1995, Triones, Inc. [version] signature="$CHICAGO$" Class=hdc Provider=%TRIONES% ;Class Install [ClassInstall] AddReg=HDC_Class [HDC_Class] HKR,,,,%HDCClassName% [Manufacturer] %TRIONES%=PIIX_HDC [PIIX_HDC] %*pnp0680.DeviceDesc%=BMIDE, *PNP0680 ;Generic bus master IDE %PCI\VEN_8086&DEV_1230.DeviceDesc%=DUAL_BMIDE, PCI\VEN_8086&DEV_1230 %MF\GOODBMPRIMARY.DeviceDesc%=BMIDE_Child, MF\GOODBMPRIMARY %MF\GOODBMSECONDARY.DeviceDesc%=BMIDE_Child, MF\GOODBMSECONDARY [BMIDE] CopyFiles=@ideatapi.mpd AddReg=BMIDE.AddReg [BMIDE_Child] AddReg=BMIDE.AddReg [DUAL_BMIDE] CopyFiles=@ideatapi.mpd AddReg=StandardMF.Reg [DUAL_BMIDE.HW] AddReg=DUAL_BMIDE.RegHW [DUAL_BMIDE.RegHW] HKR,Child0000,HardwareID,,MF\GOODBMPRIMARY HKR,Child0000,ResourceMap,1,00,01,02,06 HKR,Child0000,MFFlags,1,0C,00,00,00 HKR,Child0001,HardwareID,,MF\GOODBMSECONDARY HKR,Child0001,ResourceMap,1,03,04,05,07 HKR,Child0001,MFFlags,1,0C,00,00,00 HKR,,PCIDualIDE,1,01 [StandardMF.Reg] HKR,,DevLoader,,*CONFIGMG HKR,,Enumerator,,*CONFIGMG HKR,,CMDrivFlags,1,03,00,00,00 [BMIDE.AddReg] HKR,,DriverDesc,,"Bus Master IDE Miniport Driver" HKR,,DevLoader,,*IOS HKR,,PortDriver,,ideatapi.mpd [DestinationDirs] DefaultDestDir=12 ;IOSubsys directory [SourceDisksFiles] ideatapi.mpd=1 [SourceDisksNames] 1=%DISK_ID%,, [Strings] HDCClassName="Hard disk controllers" TRIONES="Triones" *pnp0680.DeviceDesc="Intel Triton Bus Master IDE Controller" PCI\VEN_8086&DEV_1230.DeviceDesc="Intel Triton Bus Master IDE Controllers" MF\GOODBMPRIMARY.DeviceDesc="Primary IDE controller" MF\GOODBMSECONDARY.DeviceDesc="Secondary IDE controller" DISK_ID=""  ; ; Read me ; ;README.TXT= [creategroup] number of utilities=0  wC PCSCAN [DOC sAMIDIAG DBS!]{ETMOUSE sqMYY LhPWICE ɈKAMIDIAG CFG!:r*"MZ@ !L!This program cannot be run in DOS mode. $PELW0 2f ^jvpptl8.textZef `.bss$jj@.rdataTll@@.datann@.idatapp@.reloctt@BUSVWfEfEfEfEfEfEfEfEfEfEEOEESEW fDž((%Ƅ,f((%=fDž(f((%(% MfDzfEԋE[+(+ɍ,E䋅(%MM(%MMAE% $(%MfA%E@ E@(%MA(MA (%MA,MA ,PYE[@,FEfEf%@ @fEEPPb Pb$E[E$EEfMfEfEfKf%h hMfKEKPPMb PDbfEEE%fDEMfE%fDE؋MffDž(f((%/(%M (%ȍM| /(Mf Mf(%ȍMD%P(%ȍM|/(Mf Mf(%ȍM|/(Mf Mf(%ȍM|/(Mf Mf(%ȍMD%(%MƄ4(%ȍMD%(UfJ0(%ȍMD(U&fEf%@ @fEEPP_$P Px_ Pf_$_^[U SVWE@EE@EE M4E  PEP._jE@P"_E M&IE MfA0%"E MfA0% fEfEE MfA0%fEEPEP^hEP^EE} N7EPW^E3EhC^E MƄ@ E MƄB0E MDŽ8E MD+E MDv%E3E EE  PEP]EPEP]hEP]EE} N7EPT]E3Eh@]EP]EE@P ]E3E 3E EE MƄ@ċE MƄB3EM U8_^[UxSVWEEfEfEE M[EEE jE jjjh b\RPE@PE@PEPC\E}2jjh '\RPE@PE@PEP\E}EPEP[2fÈfEfefEfEE%HfEf fMff fEEPEP[[EPL[E}.E%!EPEP8[EPEP+[2EMKfEf%fEEPEPZEPZE}0!EPEPZEPEPZ2EMOEMSEMW} 6fEf%@ @fEEPEPVZE EPNZfEE%Ā!EPEPDZEPEP7Z2=jkfEf% fEEPEPYj E@PYfEf% fEEPEPYEPYfEE%fEEPEPYfEf% fEEPEPYEPpYȃU ыUGMG21EKEfEf% fEEPEP$YEP$YE3E܅fEf%h hfEEPEPXEPXE3Eܨ2E@8@E؋EM9G%3MGU؃3ʃ;2mEOEEGPuXM=jEGPMXEfEfEE%E%M~ M3ɊMԅE%MƄ&E%MƄ&E%MƄ@ E%MƄB0E%MDŽ8ME&E' sfDžaMfDžtxfDžrofDž7 fDž31fDžA1fDž UfDž fDž fDž fDžfDžƅƅfDžaMfDžtxfDžrofDž7 fDž12fDžA1fDž UfDž fDž fDž fDžfDžƅƅfDžaMfDžtxfDžrofDž7 fDž42fDž 5fDž fDž fDž fDž fDž fDžƅƅfDžaMfDžtxfDžrofDž7 fDž43fDž 5fDž fDž fDž" fDž$ fDž&fDž(ƅ*ƅ+fDž,aMfDž.txfDž0rofDž27 fDž412fDž6 3fDž8TAfDž: fDž< fDž> fDž@fDžBƅDƅEfDžFaMfDžHtxfDžJrofDžL7 fDžN45fDžP 0fDžRVAfDžT fDžV fDžX fDžZfDž\ƅ^ƅ_fDž`aMfDžbtxfDždrofDžf7 fDžh58fDžj 0fDžlVAfDžn fDžp fDžr fDžtfDžvƅxƅyfDžzUQfDž|NAfDž~UTfE MfEAMfEEVfEIRfEKCfE5 fE04fEfEEEfETSfE85fE05fE AfE fE fE fE fE fE fEfEEEfETSfE65fE06fE AfE fE fE fE fE fE fEfEEEfEfEfEfEδfExfEZfDžfEfEE% fDžffE%MfEfEE% E% MfDzfE% MffjM U J#% $MU6E%ME%MƄD%$MU&E%M&mE% MffE% Mff%%%K%fDž*%fDž fDž%=%*%fDž fDžLE% M%f%fDž fDžffE% MffE% MffE% MD%f% fDž%%%ZfDžf%-%DE%;c%fDžB%fDž!%fDžfffEfEE% fEfEE% bE%M AMfDN%Mэ ʋU Q ;E% RfEfȍ%=iȍ%=!fDžE%MƄ& ȍffȍf%= ȍffȍE%MƄ6ȍE%MƄDfMUfJfMUfJE% MfDN%=DWE% MfDP%= CzE% MfDR%=CAWE%MfA%6E% Mff%=UUE% MfDF%=41iE% MfDH%=0.FE% MfDJ%=E4#E% MfDL%=820E% MfDF%=52iE% MfDH%=2.FE% MfDJ%=H6#E% MfDL%=53E% MfDF%=62iE% MfDH%=2.FE% MfDJ%=7#E% MfDL%=83E% MfDF%=72iE% MfDH%=2.FE% MfDJ%=C5#E% MfDL%=83E% MfDF%=72E% MfDH%=2.oE% MfDJ%=C5LE% MfDL%=93)EEE%MfDŽAfDž} !E%jfc} "E% jf7} !E%jf jf%=%=lf%-%;fffDžE%MƄ&%d%QE%M&6%;fffDžfMUfJ(fMUfJ,EPEIE,EDjU $MDjEPEGE*EEjM $MEjEPhEPEPEM"E"Eƀ&Eƀ'ePE"PjEPEM"E@JE@OE@0E@IE@0EPEPLEEPEP?E_^[ USVWEEE @EE @EEEE"EEPEPE PEPDLPLMDE9EEEEMXEE3+E)EE}EEE9EEDMEXEE@;E*EM M9LEEXE3M MIU3ʁ;SM +TTMfAEf@EEE@TM3+T)EEMfAEH;EEf@ Ef@EEEM IUo_^[USVWEEE PEPjEGPCEGPBEE @%3E &E 3E FEEPEGPBE"PEGPBEƀF_^[USVWEEEE @%M&EE@E @%MwEE6E @%ME @M IU1E @%M_E @M IUgE @0%( E @ @6E @%ME @M IU1E @%ME @M IUEE_^[U\SVWEEE싀OEE싀SE܋E싀WEE@EE@EEfEfEE%E%ME%ME% MfQE% Mf%-E% M슄MU숄E%MƄ-fEf%@ @fEEPEP?EfPE싀[EP?EƀEfKf%h hMfKE싀KPEPR?EPL?fEEfEfEfEE%rE%ME%MxfEfEfEfEfEfEfEfEfEfEEEf%fEEf%MfEE%ufEfE؋E%PE%DE%M;)E%E%EpfEfE؋E%PE%DE%M;)E%E%EEԃE% PEPd=EE} N7EP3=E3Eh=jE@P=E%fEEPEP<hEP<EE} N7EP<E3Eh<E%M슄%E% PEPF<E%M슄PEP'<hEP<EE} N7EP;E3Eh;y_^[ USVWE@ %fEE%MD0fEE% _^[UTSVWEEE@EE@EE'E  PEP";EP ;E3E=NE%E3EP0E  PEP:h:jEP:h@B:E  PEP:EEԁ} N<EPb:E3EبhN:h0:E  PEP:EEЁ} N7EP9E3Eh9EP9EEP9E3E3E=2jEP}9h m9jEPh9jd[9EPL9E3EEEM}E  PEP9EP9EEP8E3E3E=27E%E3EP23EE  PEP8h8jEPx8h@Bh8E  PEPV8EEȁ} N<EP 8E3Ęh 8h7jEP7jEP7EE܃}EEā} N7EP7E3Ehz7EPEP\7EE}#EE}KEP7E3E jd7!3E  h63EWEP6EEP6EEP6E3E3E=2XEE} N7EPG6E3Eh36}}E  PEP5h5jEP5h@B5E  PEP5EE} N<EP5E3Ehp5hR5EPC5Eq3E2EE} N7EP4E3Eh4hE EPEP4E MfD% #3E=E MƄE MfDN%=FXhE MfDP%=00JE MfDR%=1D,E MfDT%=E E MƄ EE}1EP3E3EEP3_^[ USVWEEE@EE@EE EEEf@%HM  PEPJ3Ef@ PEP63hEP%3EE}0uLEP2E3E 2L"E%P j 2}0u 2 _^[U(SVWEEE@EE@EEE8SjE@PE@PE@PEPu2EE@E@jEPjE2 EƀEE}EMEMEP1EE PEP1h1jEP1h@Bw1E PEPe1EE} N<EP/1E3E䨀h1h0EP0E3EhEPEPvjEP0hP0jEP0EE؁}@B=EP}0E3E܃P3E܅ j^0}@BEEE21EPEPEPEP_^[U SVWEEE@EE@EE@P/EE @%M3EEmEEEEEEvEEiEE\EEOEEBEE50}E$9s9999999EEE2EgE^EUELEC>M}E:%${:B:9:0:':K:EM A3E_^[USVW_^[Uj@EP03_^[U4SVWEEE@EE@EE PHE @%E @%M EEE} N7EPE3EhxE @% PEPJEE} N7EPE3Eh3E\EE}1EPE3EEP}E @% PEPph`jEPXh@BHE @% PEP.EE܁} N<EPE3E਀hhhE @%PEPPjEPj EƀE @MAE @MAEE؁} N7EPBE3Eh.E x3E @%PEPE @PEP"hEPhEPE @ @%E PEP E PEPLE @%M'hEPZEƀ3hEP3EEԁ} N7EPE3EhEEЁ}KEPE3E jd!3E  hx3E EPJEEÉ} N7EP"E3EhE @ @LE PEPa4jE@PjE 0PEPj EGPjE@PjE 0PEPEƀ3_^[USVWEEE @0%E@E @%E @%ME nE @EE @% EEEEE M9HE @ME EE}-EMD7MUDEMD6MUD EE}EMD EE}-EMD/MUD EMD.MUD!EPEDE @@E @% MfD%M I UfLM I UfL$HE3E3ɊM 3ɊM 3ɊM M IEE PEPEE PEPEwEk}/E芀8\%$\[Y$[[[[[E_^[U SVWEEE @%EE8E ME @%ME PEPE:E @%ME PEPEE E8 EE @%PEP*$hjjjjjEP EE4E(#}}s}}4EEM AE PEPjV jEPjF _^[UXSVWEE}L EDELE:Ev6Ew\EDE@jjj jjjjE'EEEؼEEEEEEPEPE PEP` EE_^[U0SVWE@=E@AE@E EE} E+EEE+EE؋E@EFEEEEEE8E@E؃8E؊@ %MI ;E؉E܋EEEEEEEE܋EEE؉EEEE؊@ %MI ;E@ MEMAE@ %)E؊@ %EEME܊@ %)E@ %EEME܊@ %E@ %(E܊@ %E@ %wE@ %%E܊@ %EE>E܊@ ME@ %M ;EMEE%-E@ %M ;E@ E@E%-E؊@ %M ;E@ E@ExpExcE؊@ %MI ;E؉E܋EEEEEEEE܋EEE؉EEEE؊@ %MI ;E@ MEME@ %)E؊@ %EEME܊@ %$E@ %EEME܊@ %E@ %(E܊@ %%E@ %E܊@ MEE@ % E@ %@MI ;E@ ME@E@ ME@E@ E@ E@E@E@EE@EE@E@E@E@E@ E@E@E@E@E@E@!E@%E@)E@-ExExE@ E@ E@ %M ;ExE@ E@E؃8jE؃xE@ E@ E؊@ %M ;ExE@ E@E%M ; E؃8EM EME%M ;HE%5E@ExE@  E@ E@E@ E%M ;TE%AE؃85E@E؃xE@  E@ E@E@ E%E%ErE@E@E@E@tE@E@aE@E@NE@E@;E@E@(}E$g*g=gPgcgvgE%ErE@E@E@E@tE@E@aE@E@NE@E@;E@E@(}E$ahgghh'hhE@ E@ E@E@ E@ E@EME@E@E@E@Y_^[%p%xp%|p%p%p%p%p%p%p%tp%p%p%p%p%p%p%p%pE@6j ZouTT7W0vW0Cw d BS-$Version$Windows 95 Bus Master Device Driver for Intel Triton, V3.1$Copyright$94-95 Triones Technologies, Inc. All rights reserved$Build$11/06/1995nDnn(prtpqpp q$q>qXqrqqpqq r*rBr\r|rrqpp q$q>qXqrqqpqq r*rBr\r|rrScsiPortReadPortUlong%ScsiPortWritePortUlongScsiPortReadPortUshortScsiPortReadPortUcharScsiPortStallExecution$ScsiPortWritePortUcharScsiPortFreeDeviceBase ScsiPortGetPhysicalAddress ScsiPortGetUncachedExtension&ScsiPortWritePortUshortScsiPortGetDeviceBaseScsiPortConvertUlongToPhysicalAddressScsiPortReadPortBufferUshortScsiPortNotificationScsiPortCompleteRequest#ScsiPortWritePortBufferUshortScsiPortLogError ScsiPortInitializeSCSIPORT.SYS<<> 06 0000220(9999::: :k:w:{:::::P4 <<< <$<(<,<0<4<@>G>N>U>\>b>l>v>>>>>>`L777777]8a8e8i8m8q888899999 9&9,92989>9D9J9P9V9>>>ideatapi.mpdNB10/C:\DDK\Block\SAMPLES\MINIPORT\triones\ideatapi.pdb. 'Mh.. 'MhIDEATAPISYS TfuOEMSETUPINF TfJYMZ@ !L!This program cannot be run in DOS mode. $PELV0I 2; !9@> I^AEH>T.text;; `.bss$@>@@>@.rdataT>`>@@.data> >@.idataAA@.rsrcEE@B.relocHH@B$D$SD$VWD$UD$D$D$hDdk D$$hD$8jB38PD$0 PBl$8hDdk fEffD$2L$2QjBD$0KT$.3UD$0PBL$,ht@Q B|$<^FP@OD$N W Nl$FN^ F$,@GV(N,T$n0N4^MfXfQ:U@ 0fGfDfEf%@ @fEuu5uu5u5_^[] SV\$WD$ Us{ÉD$>D$$N PQ5jNQ5L$D$$0fC:tf=vf- f PFP3F5FhP85W&5thE5 NrD$T$$ƀL ƀN0DL$PiDvD$<vyD$$N PQn4t$N3Q4hU4W4thC4 NrUFq4Vi4ÁuuD$ƀLƀND$D$L$]_^[ U3ҋ<fU3SVW}fuM h8"u8#u \>M \>jjh 4RMPqqV3Eԅu2 jjh 3RMPqqV3E؅uuV32o Mfef33ff3Ef%f3fEuuH3u:3=.tffGfrfuuV83uV/32 EXfEf%fEuu2u2=0tuV2uV22 EMԋU؉\} `d fEf%@ @fEuQ2M U؍JPz2ĀuuV2uV{22Q =X>tQfEf% fEuu42j E@P@2fEf% fEuu2u 2 Pu,2fEf% fEuu1u1$M ‰Tt2 =X>P1f37 t5л #Ӄˆ70Ƅ7L Ƅ7N0DŽDfAfr0?u 1+ jHuVc1ȉ,Ɔ1 aMtxfrof7 fDž31f fDžA1fDž UfDžfDžƅƅfffffDž12fDžA1fDž UffffDžfDžƅƅfffffDž42fDž 5fffffDž fDžƅƅffff fDž43fDž 5fffffDž&fDž(ƅ*ff f"f$ƅ+fDž412fDž6 3fDž8TAf,f.f0fDž@fDžBƅDƅEf2f:ffDžN45fDžP 0fDžRVAfFfHfJfDžZfDž\ƅ^ƅ_fLfTfVfXfDžh58fDžj 0fDžlVAf`fbfdfDžtfDžvƅxƅyfDžzUQfDž|NAfDž~UTfE MfEAMfEEVfEIRfEKCfE5 fE04fEfEEEffTSfE85fE05fnfpfrfE AfMfUfUfUfUEEfUfE65fE06fUf}f}fEfMfUfUfUfUEEfEfEfEfEδfExfEZfEfUfUf}f}EfEEƉE䀸 f]Eif0=@>fM0fBzM Ktfȋ}f @}䀿"uƇPfȋ}f0t~fffufuFft%tfEffffMf}uftffffMf]f]ffZff]fvfEtMEtGtCftfEEf9|Es-fMu%tfEtfE tfEf]EfEif]EEf3k ]f}f9|^NufAf rf t fEf} rkMkf f=tf=u}fEƇ0fEf f=tfE t }Ƈ@ t }ƇPf]EfF FfEffzNDWfzP CfzRCAffUUfBFf=41ufzH0.ufzJE4ufzL82txf=52ufzH2.ufzJH6ufzL53tZf=62ufzH2.ufzJ7ufzL83t0} uf}ufL>} uf}ufP>fT>f=w&f=r f%r f;EsfE}fEƇ0f=w}䀿0tf;EwfEfEfEfUf2f6fEf}V t/"uPtD>M $PjV!t/#uQtD>M $QjV0?$1E@R9EPQjVf(,EEEHJHOHIH0@uV.(uV%(_^[] UD$ SVWXx3Uρu싂,E+ۉEtH\MEMWAEEMM;rˋE+}FEEEu3ҋD\MB;v,\L+At;Ewt ;B;wߋMfy;փEf%EfA;wE UHE_^|[]VW|$t$ WVjT&TP&ɀF PTP&,T1P&ƆR_^ST$Vt$WN 0u2Bt 2Nu~N~l^t~0(t F @uN^7N^7_^[UD$ @SVEWExT<xr2xi(xtxox n E@w$TEM3fAfA>8X t3ҡ>MD D C>8T u3ҋMT >8P t!3ۡ>MD  B>8\ u3ۋM >8Xt!3ҡ>MD C>8TuMƄ !]MhfA At y s󥊃!MA ]f\\`:$d5$MfAf\\`$dP$MfAf\f% f\\`#d#MfA f\f% f\\`#dP#MfA"f\f% f\\`a#db#MA$f\f% f\\`+#d@P*#MA%f\f% f\\`"dP"MA&f\f% f\\`"dP"MA'f\f% f\\`"d@P~"MA(f\f% f\\`G"dPD"MA)f\f% f\\` "d!MA,f\f%@ @f\\`!d!MA053]MD,MM"MM ωMQ0Qff;GQ f|Mf=MEQ&?Q(OQ*MEr3]El  MT9GNHV P NHVPN$H$V,P,N4H4VM}Y;"t1y0%u$G+‰Gf8uMA@Q9"E#<EMy$E}uuuEEVȀtuu.t6t23VthG NrÀu E}rM}Ɓ&t&EMUABt)Auuj juj IuCEt=MUArD;wVMqufuMQ)q2_^[]SVt$W|$UFND$L$GFGFƆ&G PD$P _2G4 O5G3 G ـ0@tRuJD$SP} PD$Pj PD$PQ G  PiL0$+‹D$RP GiH$Pʋ+PD$P GiH$Pʋ+PD$P Gil0$ 0+ҋY+G  RD$P ƆRWVtNG @tD$hPe WVVj D$hPH WV9jT4 G @Gt0LPD$P w0N3PD$P t$ tjd uhE ru +GDF;vWvt$ )~~3]_^[SVt$ WU~l$EFEOFƆ&E PQR ]2E4 M5E3+ E iL0$GRP EiH$Pʋ+PWR EiH$Pʋ+OPQ M+in$^+ҀG уRP j@W 3]_^[UL$SE VWqyxU@"3W2 thC) NrE @3 PFP W EthC NrE3W tVC rE @ PFP h FjP h@B M A3 PPk VY thGP Nrh> hM APujujS MƁ&E M3ۋPQ@AWthC NrE @=sPNQM ANPQhFPhFPE @ @tPut u umM UA$thVSM3Ɓ&hFP32W thC Nr3WEtjd Eu#hCrEu F3PWthC NrE @ @t9Put,jFPjE 0PVj MTqjFPdjE 0PVM3Ɓ& _^[]UL$ A0SVWt3t8%(W*N/POEyuA0 iEQt0yvA}E8}9yw"E}ME}1L17O[6_ r߹ E}EL9ErE}ME}1L1/O [._!r߸s lA@AiEp$P@NuUE ]E ЋA ӉQu Qu_^[]VWt$FttOtWtb|$ |$ 7Fǀ"t VWh t VWV O|$ VW:B|$ ?u 2|$ FPWTuhjjjjjW/t"VWFj jWj _^UPVWh@>u V}f`>\>3ELE4&E%$EC8E+E9)EEMEEEEEPQVut\>PjV5`>jV_^]UD$@HSHV3WpT@L@P EQ9F9A EB EE:Es~ FU}M~F M}UEE:Eu F F}s}s^ ^lE@ <r$} r}EK<r } t <r:} s1} r<r}E}}8G }rF<r8A r ~ ~ F <r8B r F$F$99B EA 8Ev~ U}M~~M}U~ }8Eu F F<s}s F FEx r} r E}E@ <r } t<} sz}Eny rA y G;A FF  A F^ ^,^0^4^$^(^ /^^^^^ ^^^^^ ^$^(^,^0^49^49Y^uFF8A s ~ Ft^9t'9Z^0uF0F 8B s ~$F4t^4F8F v9tF 8Fu<rF9Yt F^^8F u<r:uF(zu F,^(^,E8u@t ttoFFkFFaFFWtMtHt t t7F4FF-FF#^^^^0^,^4F^^(^^8 MQ_^[]%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%A%AV05*IV0sV0uD??> $Build$11/06/1995$Copyright$94-95 Triones Technologies, Inc. All rights reserved$Version$NT 3.5 Bus Master Device Driver for Intel Triton, V3.1AutoConfigurationUseMultiBlockUseLbaModeSecondarySlaveModeSecondaryMasterModePrimarySlaveModePrimaryMasterMode\ParametersAtapiOnPrimaryAtapiOnSecondary\ParametersABARtlQueryRegistryValuesRtlAppendUnicodeToStringRtlAppendUnicodeStringToString,ExAllocatePoolWithTagRtlInitUnicodeStringfRtlWriteRegistryValuesMmGetPhysicalAddressntoskrnl.exeScsiPortReadPortUlong%ScsiPortWritePortUlongScsiPortReadPortUshortScsiPortReadPortUcharScsiPortStallExecution$ScsiPortWritePortUcharScsiPortFreeDeviceBase ScsiPortGetPhysicalAddress ScsiPortGetUncachedExtension&ScsiPortWritePortUshortScsiPortGetDeviceBaseScsiPortConvertUlongToPhysicalAddressScsiPortReadPortBufferUshortScsiPortNotificationScsiPortCompleteRequest#ScsiPortWritePortBufferUshortScsiPortLogError ScsiPortInitializeSCSIPORT.SYSU0U00U0 H`EHH4VS_VERSION_INFO2'2'?StringFileInfo040904B0LCompanyNameMicrosoft CorporationZFileDescriptionIDEATAPI Miniport Driver*FileVersion3.50: InternalNameideatapi.sysp'LegalCopyrightCopyright Microsoft Corp. 1981-1994B OriginalFilenameideatapi.sysv+ProductNameMicrosoft Windows NT(TM) Operating System.ProductVersion3.50DVarFileInfo$Translation D2 3,3[3d3k3y33333"4Q4}4444 51565@5K5S5^5u599p;<@0.4C4X4`44156S8u888888888T?X?\?`?d?h?l?p?t?0H*9E9J9\9c9j9q9x999===========>>>>> >&>>>> @>@> .filegC:\ddk\src\scsi\triton\triones\initmode.c.text9.filegC:\ddk\src\scsi\triton\triones\ideatapi.c.data>.data>.data?@.dataD?@.text3.data?$.data?.data?.data?&.data@(.data,@".dataP@$.datat@.debug$FT.text .data@.data@".data@.text.text .debug$Fd.text ' +.text .textn.debug$Ft.textB.debug$F.text5.textx"9.text#.debug$F.text%$w.text%.debug$F!.text4&.debug$F#.text9&.text9)Z.text+>.text/.debug$Fā(.textQ2.debug$Fԁ*.texta3B'.text6.textC8.debug$F..text!9.rsrc$02`E.idata$6B.idata$5AX.idata$4AX.idata$6BX.idata$5AX.idata$4AX.idata$6BX.idata$5BX.idata$4AX.idata$6BX.idata$5BX.idata$4AX.idata$6BX.idata$5BX.idata$4AX.idata$6`B"X.idata$5 BX.idata$4AX.idata$6DBX.idata$5BX.idata$4AX.idata$6*BX.idata$5BX.idata$4AX.idata$6BX.idata$6D.text$>X.idata$5AX.idata$4DAX.idata$6DX.text>X.idata$5AX.idata$4HAX.idata$6DX.text>X.idata$5AX.idata$4LAX.idata$6D X.text>X.idata$5AX.idata$4PAX.idata$6rDX.text >X.idata$5AX.idata$4TAX.idata$6ZDX.text>X.idata$5AX.idata$4XAX.idata$6:D X.text>X.idata$5AX.idata$4lAX.idata$6D(X.text=X.idata$5AX.idata$4AX.idata$6CX.text=X.idata$5AX.idata$4|AX.idata$6CX.text=X.idata$5AX.idata$4xAX.idata$6C X.text=X.idata$5AX.idata$4tAX.idata$6CX.text=X.idata$5AX.idata$4pAX.idata$6CX.text=X.idata$5AX.idata$4' >H >^ >z > > $>@>>>>;?oD??=????@2,@P@'t@@3@@ A A (A Ax A<A!A A A A A A A9 AY Ae A A A A$ AE AYA AAmBMB%B BBB BendIs_DriverEntry@8??_C@_0BC@DPKK@$Build$11?106?11995?$AA@??_C@_0EA@FOMI@$Copyright$94?995?5Triones?5Technol@??_C@_0EA@KAC@$Version$NT?53?45?5Bus?5Master?5Devic@_PiixGetDriverParameters@8??_C@_1CE@IFAA@?$AAA?$AAu?$AAt?$AAo?$AAC?$AAo?$AAn?$AAf?$AAi?$AAg?$AAu?$AAr?$AAa?$AAt?$AAi?$AAo?$AAn?$AA?$AA?$AA?$AA?$AA?$AA@??_C@_1BM@EPGE@?$AAU?$AAs?$AAe?$AAM?$AAu?$AAl?$AAt?$AAi?$AAB?$AAl?$AAo?$AAc?$AAk?$AA?$AA?$AA?$AA?$AAo?$AAd?$AAe?$AA?$AA?$AA?$AA@??_C@_1BG@GDCP@?$AAU?$AAs?$AAe?$AAL?$AAb?$AAa?$AAM?$AAo?$AAd?$AAe?$AA?$AA?$AAa?$AA?$AA?$AAe?$AAM?$AAo?$AAd?$AAe?$AA?$AA?$AA?$AA@??_C@_1CG@DGJF@?$AAS?$AAe?$AAc?$AAo?$AAn?$AAd?$AAa?$AAr?$AAy?$AAS?$AAl?$AAa?$AAv?$AAe?$AAM?$AAo?$AAd?$AAe?$AA?$AA?$AA?$AA@??_C@_1CI@OMLP@?$AAS?$AAe?$AAc?$AAo?$AAn?$AAd?$AAa?$AAr?$AAy?$AAM?$AAa?$AAs?$AAt?$AAe?$AAr?$AAM?$AAo?$AAd?$AAe?$AA?$AA@??_C@_1CC@LBBL@?$AAP?$AAr?$AAi?$AAm?$AAa?$AAr?$AAy?$AAS?$AAl?$AAa?$AAv?$AAe?$AAM?$AAo?$AAd?$AAe?$AA?$AA?$AA?$AA?$AA?$AAI?5@??_C@_1CE@FGAD@?$AAP?$AAr?$AAi?$AAm?$AAa?$AAr?$AAy?$AAM?$AAa?$AAs?$AAt?$AAe?$AAr?$AAM?$AAo?$AAd?$AAe?$AA?$AA?$AA?$AAI?5@??_C@_1BI@POLK@?$AA?2?$AAP?$AAa?$AAr?$AAa?$AAm?$AAe?$AAt?$AAe?$AAr?$AAs?$AA?$AA?$AA?$AAce?$AA?$AAlogoei?0sI?5@_PiixRegisterAtapi@12??_C@_1BO@OHPH@?$AAA?$AAt?$AAa?$AAp?$AAi?$AAO?$AAn?$AAP?$AAr?$AAi?$AAm?$AAa?$AAr?$AAy?$AA?$AA?$AA?$AA?$AA?$AA?$AA?$AA?$AA?$AA?$AA?$AA@??_C@_1CC@CIEH@?$AAA?$AAt?$AAa?$AAp?$AAi?$AAO?$AAn?$AAS?$AAe?$AAc?$AAo?$AAn?$AAd?$AAa?$AAr?$AAy?$AA?$AA?$AAA?$AAt?$AAa@??_C@_1BI@POLK@?$AA?2?$AAP?$AAa?$AAr?$AAa?$AAm?$AAe?$AAt?$AAe?$AAr?$AAs?$AA?$AA?$AA?$AA?$AAt?$AA?$AA?$AAo?$AAn?$AA?$AA?$AA?$AA?$AA?$AA@_PiixSetIdeTiming@4_PiixSetModeOnDevice@8_PiixInitialize@12_PiixBuildSgl@8_PiixInitBM@8_PiixCanUseDma@8_PiixIoControl@8_IssueIdentify@12_SetDriveParameters@8_AtapiResetController@8_MapError@8_AtapiHwInitialize@4_FindDevices@8_AtapiFindController@24_AtapiInterrupt@4_IdeReadWrite@8_IdeVerify@8_AtapiSendCommand@8_IdeSendCommand@8_AtapiStartIo@8_AtapiDebugLevel_VersionInformation_Parameter__imp__ExFreePool@4__imp__RtlQueryRegistryValues@20__imp__RtlAppendUnicodeToString@8__imp__RtlAppendUnicodeStringToString@8__imp__ExAllocatePoolWithTag@12__imp__RtlInitUnicodeString@8__imp__RtlWriteRegistryValue@24_ScsiPortReadPortUlong@4_ScsiPortWritePortUlong@8_ScsiPortReadPortUshort@4_InitPIIX@4_ScsiPortReadPortUchar@4_ScsiPortStallExecution@4_ScsiPortWritePortUchar@8_ScsiPortFreeDeviceBase@8_ScsiPortGetPhysicalAddress@16_ScsiPortGetUncachedExtension@12_ScsiPortWritePortUshort@8_ScsiPortGetDeviceBase@28_ScsiPortConvertUlongToPhysicalAddress@4__imp__MmGetPhysicalAddress@4_ScsiPortReadPortBufferUshort@12_ScsiPortNotification_ScsiPortCompleteRequest@20_ScsiPortWritePortBufferUshort@12_ScsiPortLogError@28_ScsiPortInitialize@16_ExFreePool@4ntoskrnl_IMPORT_DESCRIPTOR_RtlQueryRegistryValues@20_RtlAppendUnicodeToString@8_RtlAppendUnicodeStringToString@8_ExAllocatePoolWithTag@12_RtlInitUnicodeString@8_RtlWriteRegistryValue@24_MmGetPhysicalAddress@4NULL_IMPORT_DESCRIPTORntoskrnl_NULL_THUNK_DATA__imp__ScsiPortReadPortUlong@4SCSIPORT_IMPORT_DESCRIPTOR__imp__ScsiPortWritePortUlong@8__imp__ScsiPortReadPortUshort@4__imp__ScsiPortReadPortUchar@4__imp__ScsiPortStallExecution@4__imp__ScsiPortWritePortUchar@8__imp__ScsiPortFreeDeviceBase@8__imp__ScsiPortGetPhysicalAddress@16__imp__ScsiPortGetUncachedExtension@12__imp__ScsiPortWritePortUshort@8__imp__ScsiPortGetDeviceBase@28__imp__ScsiPortConvertUlongToPhysicalAddress@4__imp__ScsiPortReadPortBufferUshort@12__imp__ScsiPortNotification__imp__ScsiPortCompleteRequest@20__imp__ScsiPortWritePortBufferUshort@12__imp__ScsiPortLogError@28__imp__ScsiPortInitialize@16SCSIPORT_NULL_THUNK_DATAC:\DDK\lib\i386\free\ideatapi.sys3 nB #%4&/Q2C8|;----------------------------------------------------------------------- ; OPTION TYPE ; ----------- ; This identifies the Option type we are dealing with. The different ; possible types are: ; ; COMPUTER, VIDEO, POINTER, KEYBOARD, LAYOUT, SCSI, TAPE, PRINTER, ... ;----------------------------------------------------------------------- [Identification] OptionType = SCSI ;----------------------------------------------------------------------- ; LANGUAGES SUPPORTED ; ------------------- ; ; The languages supported by the INF, For every language supported ; we need to have a separate text section for every displayable text ; section. ; ;----------------------------------------------------------------------- [LanguagesSupported] ENG ;----------------------------------------------------------------------- ; OPTION LIST ; ----------- ; This section lists the Option key names. These keys are locale ; independent and used to represent the option in a locale independent ; manner. ; ;----------------------------------------------------------------------- [Options] "IDEATAPI" = ideatapi ;----------------------------------------------------------------------- ; OPTION TEXT SECTION ; ------------------- ; These are text strings used to identify the option to the user. There ; are separate sections for each language supported. The format of the ; section name is "OptionsText" concatenated with the Language represented ; by the section. ; ;----------------------------------------------------------------------- [OptionsTextENG] "IDEATAPI" = "TRITON Bus Master EIDE/ATAPI" ;----------------------------------------------------------------------------------------- ; SCSI MINIPORT DRIVERS: ; ; Order of the information: ; ; Class driver = Type, Group, ErrorControl, Tag, EventMessageFile, TypesSupported ; ;----------------------------------------------------------------------------------------- [MiniportDrivers] ideatapi = !SERVICE_KERNEL_DRIVER, "SCSI Miniport", !SERVICE_ERROR_NORMAL, 17, %SystemRoot%\System32\IoLogMsg.dll , 7 ;--------------------------------------------------------------------------- ; 1. Identify ; ; DESCRIPTION: To verify that this INF deals with the same type of options ; as we are choosing currently. ; ; INPUT: None ; ; OUTPUT: $($R0): STATUS: STATUS_SUCCESSFUL ; $($R1): Option Type (COMPUTER ...) ; $($R2): Diskette description ;--------------------------------------------------------------------------- [Identify] ; ; read-syms Identification set Status = STATUS_SUCCESSFUL set Identifier = $(OptionType) set Media = #("Source Media Descriptions", 1, 1) Return $(Status) $(Identifier) $(Media) ;------------------------------------------------------------------------ ; 2. ReturnOptions: ; ; DESCRIPTION: To return the option list supported by this INF and the ; localised text list representing the options. ; ; ; INPUT: $($0): Language used. ( ENG | FRN | ... ) ; ; OUTPUT: $($R0): STATUS: STATUS_SUCCESSFUL | ; STATUS_NOLANGUAGE ; STATUS_FAILED ; ; $($R1): Option List ; $($R2): Option Text List ;------------------------------------------------------------------------ [ReturnOptions] ; ; set Status = STATUS_FAILED set OptionList = {} set OptionTextList = {} ; ; Check if the language requested is supported ; set LanguageList = ^(LanguagesSupported, 1) Ifcontains(i) $($0) in $(LanguageList) goto returnoptions else set Status = STATUS_NOLANGUAGE goto finish_ReturnOptions endif ; ; form a list of all the options and another of the text representing ; returnoptions = + set OptionList = ^(Options, 0) set OptionTextList = ^(OptionsText$($0), 1) set Status = STATUS_SUCCESSFUL finish_ReturnOptions = + Return $(Status) $(OptionList) $(OptionTextList) ; ; 3. InstallOption: ; ; FUNCTION: To copy files representing Options ; To configure the installed option ; To update the registry for the installed option ; ; INPUT: $($0): Language to use ; $($1): OptionID to install ; $($2): SourceDirectory ; $($3): AddCopy (YES | NO) ; $($4): DoCopy (YES | NO) ; $($5): DoConfig (YES | NO) ; ; OUTPUT: $($R0): STATUS: STATUS_SUCCESSFUL | ; STATUS_NOLANGUAGE | ; STATUS_USERCANCEL | ; STATUS_FAILED ; [InstallOption] ; ; Set default values for ; set Status = STATUS_FAILED set DrivesToFree = {} ; ; extract parameters ; set Option = $($1) set SrcDir = $($2) set AddCopy = $($3) set DoCopy = $($4) set DoConfig = $($5) ; ; Check if the language requested is supported ; set LanguageList = ^(LanguagesSupported, 1) Ifcontains(i) $($0) in $(LanguageList) else set Status = STATUS_NOLANGUAGE goto finish_InstallOption endif read-syms Strings$($0) ; ; check to see if Option is supported. ; set OptionList = ^(Options, 0) ifcontains $(Option) in $(OptionList) else Debug-Output "SCSI.INF: SCSI option is not supported." goto finish_InstallOption endif set OptionList = "" ; ; Option has been defined already ; set MiniportDriver = #(Options, $(Option), 1) set Type = $(#(MiniportDrivers, $(MiniportDriver), 1)) set Group = #(MiniportDrivers, $(MiniportDriver), 2) set ErrorControl = $(#(MiniportDrivers, $(MiniportDriver), 3)) set Tag = #(MiniportDrivers, $(MiniportDriver), 4) set EventMessageFile = #(MiniportDrivers, $(MiniportDriver), 5) set TypesSupported = #(MiniportDrivers, $(MiniportDriver), 6) set Start = $(!SERVICE_BOOT_START) installtheoption = + ; ; Code to add files to copy list ; ifstr(i) $(AddCopy) == "YES" set DoActualCopy = NO set FileToCheck = #(Files-ScsiMiniportDrivers, $(MiniportDriver), 2) LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck) ifstr(i) $(STATUS) == NO set DoActualCopy = YES endif ifstr(i) $(DoActualCopy) == NO shell "subroutn.inf" DriversExist $($0) $(String1) ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "SCSI.INF: shelling DriversExist failed" goto finish_InstallOption endif ifstr(i) $($R0) == STATUS_CURRENT else-ifstr(i) $($R0) == STATUS_NEW set DoActualCopy = YES else-ifstr(i) $($R0) == STATUS_USERCANCEL Debug-Output "SCSI.INF: User cancelled SCSI installation" goto finish_InstallOption else Debug-Output "SCSI.INF: Error reported in DriversExist routine in SUBROUTN.INF" goto finish_InstallOption endif endif ifstr(i) $(DoActualCopy) == YES shell "subroutn.inf" DoAskSourceEx $(SrcDir) $(String2) ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "SCSI.INF: shelling DoAskSourceEx failed" goto finish_InstallOption endif ifstr(i) $($R0) == STATUS_SUCCESSFUL set SrcDir = $($R1) ifstr(i) $($R2) != "" set DrivesToFree = >($(DrivesToFree), $($R2)) endif else Debug-Output "SCSI.INF: User cancelled asking source." goto finish_InstallOption endif install Install-AddCopyOption ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS" Debug-Output "Adding SCSI files to copy list failed" goto finish_InstallOption endif else set DoCopy = NO endif endif ifstr(i) $(DoCopy) == "YES" read-syms ProgressCopy$($0) install Install-DoCopyOption ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE" Debug-Output "Copying files failed" goto finish_InstallOption else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT" set Status = STATUS_USERCANCEL goto finish_InstallOption endif endif ifstr(i) $(DoConfig) == "YES" ; ; first run a privilege check on modifying the setup node ; shell "registry.inf" CheckSetupModify ifint $($ShellCode) != $(!SHELL_CODE_OK) goto finish_InstallOption endif ifstr(i) $($R0) != STATUS_SUCCESSFUL goto finish_InstallOption endif ; ; then make a new SCSI entry, the entry is created automatically ; enabled ; set ServiceNode = $(MiniportDriver) set ServiceBinary = System32\drivers\#(Files-ScsiMiniportDrivers, $(MiniportDriver), 2) set ServicesValues = { + {Type, 0, $(!REG_VT_DWORD), $(Type) }, + {Start, 0, $(!REG_VT_DWORD), $(Start) }, + {Group, 0, $(!REG_VT_SZ), $(Group) }, + {ErrorControl, 0, $(!REG_VT_DWORD), $(ErrorControl) }, + {Tag, 0, $(!REG_VT_DWORD), $(Tag) }, + {BinaryPathName, 0, $(!REG_VT_EXPAND_SZ), $(ServiceBinary) } + } ;set ParametersValues = "" set ParametersValues = { + {UseLbaMode, 0, $(!REG_VT_DWORD), 4294967295} + {UseMultiBlock, 0, $(!REG_VT_DWORD), 4294967295} + {PrimaryMasterMode, 0, $(!REG_VT_DWORD), 4294967295} + {PrimarySlaveMode, 0, $(!REG_VT_DWORD), 4294967295} + {SecondaryMasterMode, 0, $(!REG_VT_DWORD), 4294967295} + {SecondarySlaveMode, 0, $(!REG_VT_DWORD), 4294967295} + } set DeviceValues = {} set EventLogValues = { + {EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, + {TypesSupported, 0, $(!REG_VT_DWORD), $(TypesSupported) } + } shell "registry.inf" MakeServicesEntry $(ServiceNode) + $(ServicesValues) + $(ParametersValues) + $(DeviceValues) + $(EventLogValues) + Parameters ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "Couldn't execute MakeServicesEntry in registry.inf" goto finish_InstallOption endif ifstr(i) $($R0) != STATUS_SUCCESSFUL Debug-Output "MakeServicesEntry failed for SCSI" goto finish_InstallOption endif ; ; Have to turn off Atdisk ; shell "registry.inf" RemoveServicesEntry "Atdisk" ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "SCSI.INF: Failed to shell RemoveServicesEntry (Atdisk)" goto finish_DeInstallOption endif ifstr(i) $($R0) != STATUS_SUCCESSFUL Debug-Output "SCSI.INF: Failed to disable services entry (Atdisk)" goto finish_DeInstallOption endif ; ; Have to turn off Atapi ; shell "registry.inf" RemoveServicesEntry "Atapi" ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "SCSI.INF: Failed to shell RemoveServicesEntry (Atapi)" goto finish_DeInstallOption endif ifstr(i) $($R0) != STATUS_SUCCESSFUL Debug-Output "SCSI.INF: Failed to disable services entry (Atapi)" goto finish_DeInstallOption endif ; ; Have to turn on ScsiDisk ; shell "registry.inf" ModifyServicesEntry scsidisk $(!SERVICE_BOOT_START) ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "SCSI.INF: Failed to shell ModifyServicesEntry (ScsiDisk)" goto finish_DeInstallOption endif ifstr(i) $($R0) != STATUS_SUCCESSFUL Debug-Output "SCSI.INF: Failed to modify service entry (ScsiDisk)" goto finish_DeInstallOption endif ; ; Don't have to turn on ScsiCdrm, leave it at current startup type ; endif set Status = STATUS_SUCCESSFUL finish_InstallOption = + ForListDo $(DrivesToFree) LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE" EndForListDo Return $(Status) [Install-AddCopyOption] ; ; Add the files to the copy list ; AddSectionKeyFileToCopyList Files-ScsiMiniportDrivers + $(MiniportDriver) + $(SrcDir) + $(!STF_WINDOWSSYSPATH)\drivers exit [Install-DoCopyOption] ; ; Copy files in the copy list ; CopyFilesInCopyList exit ;------------------------------------------------------------------------- ; 4. DeInstallOption: ; ; FUNCTION: To remove files representing Option ; To remove the registry entry corresponding to the Option ; ; INPUT: $($0): Language to use ; $($1): OptionID to install ; ; OUTPUT: $($R0): STATUS: STATUS_SUCCESSFUL | ; STATUS_NOLANGUAGE | ; STATUS_USERCANCEL | ; STATUS_FAILED ;------------------------------------------------------------------------- [DeInstallOption] ; ; Set default values for ; set Status = STATUS_FAILED ; ; extract parameters ; set Option = $($1) ; ; Check if the language requested is supported ; set LanguageList = ^(LanguagesSupported, 1) Ifcontains(i) $($0) in $(LanguageList) else set Status = STATUS_NOLANGUAGE goto finish_DeInstallOption endif read-syms Strings$($0) ; ; check to see if Option is supported. ; set OptionList = ^(Options, 0) ifcontains $(Option) in $(OptionList) else goto finish_DeInstallOption endif set OptionList = "" ; ; fetch details about option ; set MiniportDriver = #(Options, $(Option), 1) set MiniportFile = #(Files-ScsiMiniportDrivers, $(MiniportDriver), 2) set FilePath = $(!STF_WINDOWSSYSPATH)"\drivers\"$(MiniportFile) ; ; check to see if file is installed ; if not give success ; LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(FilePath) ifstr(i) $(STATUS) == "NO" set Status = STATUS_SUCCESSFUL goto finish_DeInstallOption endif shell "registry.inf" GetServicesEntryStart $(MiniportDriver) ifstr(i) $($R0) != "STATUS_SUCCESSFUL" ; this could happen if there is no start value or there is no ; key, in which case the option is not installed set Status = STATUS_SUCCESSFUL goto finish_DeInstallOption endif ifstr(i) $($R1) == $(!SERVICE_BOOT_START) shell "subroutn.inf" SetupMessage $(!STF_LANGUAGE) "WARNING" $(String3) ifstr(i) $($R0) != STATUS_SUCCESSFUL goto do_removal endif ifstr(i) $($R1) == "CANCEL" goto finish_DeInstallOption endif endif do_removal =+ ; ; disable the registry entry ; shell "registry.inf" RemoveServicesEntry $(MiniportDriver) ifint $($ShellCode) != $(!SHELL_CODE_OK) Debug-Output "SCSI.INF: Failed to shell RemoveServicesEntry" goto finish_DeInstallOption endif ifstr(i) $($R0) != STATUS_SUCCESSFUL Debug-Output "SCSI.INF: Failed to disable services entry" goto finish_DeInstallOption endif ; ; we won't remove the file because we can only do so during the next boot. ; if the user chooses to reinstall the same driver during this boot ; he will still end up deleting the driver on next boot. if the file ; should be deleted a warning should be put up saying that the user should ; not try to reinstall the driver during this boot ; ; AddFileToDeleteList $(FilePath) set Status = STATUS_SUCCESSFUL ; ; Get ATATPI existing flags from the parameters key ; shell "" GetParameterValue $(MiniportDriver) "AtapiOnPrimary" set AtapiOnPrimary = $($R1) shell "" GetParameterValue $(MiniportDriver) "AtapiOnSecondary" set AtapiOnSecondary = $($R1) ; ; turn on Atdisk and/or Atapi again ; values of AtapiOnPrimary and AtapiOnSecondary: ; 0 - only disk, no atapi ; 1 - atapi exists ; others - no any disk and atapi ; ifint $(AtapiOnPrimary) == "0" shell "registry.inf" ModifyServicesEntry "Atdisk" $(!SERVICE_BOOT_START) ifint $(AtapiOnSecondary) == "1" shell "registry.inf" ModifyServicesEntry "Atapi" $(!SERVICE_BOOT_START) endif goto finish_DeInstallOption endif ifint $(AtapiOnPrimary) == "1" shell "registry.inf" ModifyServicesEntry "Atapi" $(!SERVICE_BOOT_START) ifint $(AtapiOnSecondary) == "0" shell "registry.inf" ModifyServicesEntry "Atdisk" $(!SERVICE_BOOT_START) endif goto finish_DeInstallOption endif ifint $(AtapiOnSecondary) == "0" shell "registry.inf" ModifyServicesEntry "Atdisk" $(!SERVICE_BOOT_START) goto finish_DeInstallOption endif ifint $(AtapiOnSecondary) == "1" shell "registry.inf" ModifyServicesEntry "Atapi" $(!SERVICE_BOOT_START) goto finish_DeInstallOption endif finish_DeInstallOption =+ return $(Status) [GetParameterValue] set Status = STATUS_FAILED set ParameterValue = "" ;read-syms RegistryConstants Debug-Output "Get driver parameter value: "$($0)", "$($1) set KeyName = "system\"$(!STF_CONTROLSET)"\services\"$($0)\"Parameters" OpenRegKey $(!REG_H_LOCAL) "" $(KeyName) $(!REG_KEY_READ) KeyHandle ifint $(RegLastError) != $(!REG_ERROR_SUCCESS) Debug-Output "Couldn't open key for read access" goto finish_GetParameterValue endif GetRegValue $(KeyHandle) $($1) ParameterValueList ifint $(RegLastError) != $(!REG_ERROR_SUCCESS) Debug-Output "Couldn't read parameter value" CloseRegKey $(KeyHandle) goto finish_GetParameterValue endif CloseRegKey $(KeyHandle) set ParameterValue = *($(ParameterValueList), 4) set Status = STATUS_SUCCESSFUL finish_GetParameterValue = + Return $(Status) $(ParameterValue) ;------------------------------------------------------------------------- ; 5. GetInstalledOptions: ; ; FUNCTION: To find out the list of options which are installed ; ; INPUT: $($0): Language to Use ; ; OUTPUT: $($R0): STATUS: STATUS_SUCCESSFUL | ; STATUS_FAILED ; ; $($R1): List of options installed ; $($R2): Option installed Text List ;------------------------------------------------------------------------- [GetInstalledOptions] set Status = STATUS_FAILED set InstalledOptions = {} set InstalledOptionsText = {} ; ; Check if the language requested is supported ; set LanguageList = ^(LanguagesSupported, 1) Ifcontains(i) $($0) in $(LanguageList) else set Status = STATUS_NOLANGUAGE goto finish_GetInstalledOptions endif set OptionList = ^(Options, 0) ForListDo $(OptionList) set MiniportDriver = #(Options, $($), 1) set MiniportFile = #(Files-ScsiMiniportDrivers, $(MiniportDriver), 2) set FilePath = $(!STF_WINDOWSSYSPATH)"\drivers\"$(MiniportFile) LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(FilePath) ifstr(i) $(STATUS) == "YES" shell "registry.inf" GetServicesEntryStart $(MiniportDriver) ifint $($ShellCode) == $(!SHELL_CODE_OK) ifstr(i) $($R0) == STATUS_SUCCESSFUL ifstr(i) $($R1) != $(!SERVICE_DISABLED) set OptionText = #(OptionsText$($0), $($), 1) set InstalledOptions = >($(InstalledOptions), $($)) set InstalledOptionsText = >($(InstalledOptionsText), $(OptionText)) endif endif endif endif EndForListDo set Status = STATUS_SUCCESSFUL finish_GetInstalledOptions =+ Return $(Status) $(InstalledOptions) $(InstalledOptionsText) ;************************************************************************** ; PROGRESS GUAGE VARIABLES ;************************************************************************** [ProgressCopyENG] ProCaption = "Windows NT Setup" ProCancel = "Cancel" ProCancelMsg = "Windows NT is not correcly installed. Are you sure you want "+ "to cancel copying files?" ProCancelCap = "Setup Message" ProText1 = "Copying:" ProText2 = "To:" [StringsENG] String1 = "TRITON Bus Master EIDE/ATAPI" String2 = "Please enter the full path to the TRITON "+ "Bus Master EIDE/ATAPI files. Then choose Continue." String3 = "TRITON Bus Master EIDE/ATAPI has been marked as a boot device. Removing "+ "it may cause the system not to boot."$(!LF)$(!LF)"Are you sure "+ "you want to remove the Adapter." [Source Media Descriptions] 1 = "TRITON Bus Master EIDE/ATAPI" , TAGFILE = disk1.nt [Files-ScsiMiniportDrivers] ideatapi = 1,ideatapi.sys , SIZE=999 ..&Ȏ؎мt,Vj@IIf  4^UD e . Z 4sf M 5r$H6 ..&L! 2=3t9t/t%3\t3Pt t.m"<t<t<uW ؎3wq ;Ëٹ $D;ƄUUƄ*UƄUUƄUUƄ*UƄUU`LIFC$D;ƄUUƄ*UƄUU*ƄUUƄ*UƄUU$D;ƄUUƄ*UƄUU.m"<s&.."33.m"2.>p"t t S.?[r.O:[}_ G G 24@ r r 3.."3r)tr%rt S3ɳ 3&&v&=&dt`u䰀`L d4.|". }".|". ~"ˀgô<8"!ø=AB?.4"!ô@>WVQP33.0"XY^_3dt`Pe.|". ~"ˀ>XtUY.|". ~"ˀR] .|". ~"SP<XZ<t<t$n" fP .f"fX.>n"fP f `" fX.>n" fP.f""fXð<  u33=vG=vG=vG=!v G=(vG=2vG=.n"2-.""E.$"2.&" #   " **!!72%(C&?.2T2S$<Bn.."P˪XH˪(QW_Y(Q++Yȣn#=vk=&vc=v[=vS =LvK =xvC=@v;=v3=v+= v#!=.v(=0v2=v B=vP33ai ah4.6."jˠ$a6a: ahb.6."hˠ$a)BBa$aC*BB AMIFLASH Version 4.65 - Flash EPROM Programming Utility Copyright (C)1992-1994 American Megatrends Inc. Enter BIOS Filename: Enter the BIOS Filename from which Flash EPROM will be programmed. The Format:- [Drv:\Pathname\Filename.Ext] The Filename must end with a . Programming Flash EPROM Saving BIOS File in Disk Reading BIOS File from Disk Help/Error Message  Press to Exit Press "Y" to Continue, "N" to RebootPress Any Key to ContinuePress Any Key to ExitPress Any key to RebootWant to Continue (Y/N)? Want to Exit (Y/N)? Please Wait..Put Off System Power No Flash EPROM present. Two 28F256A Flash EPROMs present. One 28F512 Flash EPROM present. Two 28F512 Flash EPROMs present. One 28F010 Flash EPROM present. One 28F001BX-T Flash EPROM present. One SST 28EE011 EEPROM present. BIOS file size and detected Flash EPROM size does not match. Shadow RAM Error. Memory Allocation Error. File Creation Error. File Does Not Exist. File I/O Error. Disk Full. Flash EPROM Read Error. Flash EPROM Programming Error. System will Not be usable unless existing Flash EPROM is replaced with new Programmed Flash EPROM. Flash EPROM Read Successful. Flash EPROM Programming Successful. BIOS File Read Successful. BIOS File Saving Successful. BIOS File Not Of Proper Size. BIOS File Too Large. Flash EPROM Programming is going to start. System will not be usable until Programming of Flash EPROM is successfully complete. In case of any error, existing Flash EPROM must be replaced by new Programmed Flash EPROM to make the System usable. System must NOT be turned off during the Programming operation. System will ReBoot if Programming is Successfully complete."5Oe{{{8V{ System BIOS does not have Flash support. Incompatible Flash support in System BIOS. System BIOS must have Flash support implemented according to BIOS-FLASH Interface Specification 2.00 2.00 or later. Chipset Registers Not Accessable OR Chipset Environment Can Not be Saved. This program can only be executed in Real Mode..k"<t.t". u".t". u"MN.t". u".t". u".t". u"MN.t". u"v.t". u"nN.t". u"Y.t". u"7.t". u"M"N.t". u" .t". u".t". u"MN.t". u".w". x"".w". y"}.t". u".t". v"U0.t". u"n.t". u"Y(.t". v".t". u"4íЋ<t< t< t NJ÷PX Q PXYSQR SQR:w t ZY[RQSP.w"QAYX[YZRQSP.|"Q%YX[YZRQSP .z"RQSPRQPM TXYZôPXôPXú.t". u"M).|". ~"ˀ.>l"tÎR t< t < t ZZZWRQSP.>l"tX[YZ_Î.|"Q\M YW.#>r"uRP,<.>l"tXZ_Î؊<Ĵ\t<\|t<|/tĊ.&|". &"@ءJRֶZðC2BBa aQ?Y$aP.>l"tQ|YX Release Date 06/28/1995 .p".q".r"Ü<Ü<Ü<Ü"ÜÜÜÜÜÜÜpq.>l"t @3