Fwd: IDE drivers for ZX (000/009) - [ide-pack.zip]
ZXNet echo conference «zxnet.soft»
From Kirill Frolov → To All 22 August 2003
Press RESET immediately, All!
IDE Drivers Pack release 0.0
=====================================
22-Aug-2003
Contact the author: amonarch@cyberspace.org
or 2:5030/827.2@fidonet.org
or 500:812/1.507@zxnet
The purpose of publishing this version of this version of drivers
The IDE is primarily about testing and identifying errors.
At the moment it is known for sure that two drivers are working
-- SMUC and NEMO. Whether the rest work is unknown and check
this is in no way possible due to the lack of
equipment. Therefore, if you, your fellow spektrumists,
there is a Spectrum with a connected hard drive or CD-ROM drive,
then don’t be lazy and test the IDE driver on your machine.
...
For owners of CD-ROM drives, a program is included
CD-HACK, which allows you to load any of the available IDEs
drivers into the CD-Walk program (currently supported
only version 1.1 of the CD-Walk program). To use
CD-Walk programs together with your IDE controller are necessary
Just make the settings in the CD_SETUP program.
Note: The CD-Walk program is distributed in its original
unmodified form. When executing the CD-HACK program
the CD-Walk program is downloaded and modified to
setting interception points for access to the IDE driver.The following IDE controllers are currently supported:
1. SMUC controller for Scorpion computer.
2. Nemo-IDE controller for iS-DOS.
3. Sprinter computer.
(note: only works with one IDE channel)
4. Computer Profi.
5. Computer ZXNEXT.
6. Controller by Sergei Karachentsev.
7. Controller by Vasily Klimov.
8. Computer Turbo-2+ (aka ATM-Turbo).
Using drivers in your programs
================================================================
IDE drivers can be freely used in your
programs It is advisable, however, that the program does not contain
drivers in its body, but loaded it from disk dynamically,
at the execution stage, just like programs do
CD-HACK or CD_SETUP - this will allow you to update the driver and
fix errors in it without having to update your
programs.
At the moment, dynamic loading technology and
driver software interface does not have any
documentation, I recommend looking at the source texts...
...
List of files on disk:
============================
Programs:
modinfo.B Program for displaying information about *.dll modules,
all IDE drivers are inside modules.
CD_SETUP.B Program for setting up CD-Walk and other programs
working with a hard drive or CD-rom.
CD_HACK.B Loader of the IDE driver module for the CD-Walk program.Allows you to use the CD-Walk program with any
IDE controller type.
CD-WALK.B The CD-Walk program is a copyist of files from CD-ROM.
Program version: 1.1
cd-walk.txt Description of the CD-Walk program.
IDE controller driver modules:
nemo.dll for NEMO-IDE controller
smuc.dll for Scorpion computer with SMUC controller
profi.dll for PROFI controller
atm.dll for TURBO2+ controller (ATM-TURBO)
sprinter.dll for Sprinter computer
zxnext.dll for computer ZXNEXT
skar.dll for the controller of Sergei Karachentsev
jtn.dll for controller Vasily Klimov
Source texts of IDE driver modules:
nemo.asm for NEMO-IDE controller
smuc_trd.asm for Scorpion computer with SMUC controller
profi.asm for PROFI controller
atm.asm for TURBO2+ controller (ATM-TURBO)
sprinter.asm for the Sprinter computer
zxnext.asm for computer ZXNEXT
skar.asm for the controller by Sergei Karachentsev
jtn.asm for controller Vasily Klimov
Other files:
drv.inc file is required to compile the IDE driver
module.inc file is required to compile any module
and programs using loadable modules
reloc.asm file is required to compile programs
containing position-independent code
The ide.inc file is required for programs that use
IDE drivers.zx-ide.txt latest version ZX-IDE list.