home *** CD-ROM | disk | FTP | other *** search
-
- │
- ▄░░░░░░░░░░░ ▄░░░ ▄░░░ ▄░░░░░░░░░░░
- █░░░░▀▀▀█░░░░ █░░░ █░░░ █░░░░▀▀▀▀▀▀
- █░░░ │ █░░░ █░░░ █░░░ █░░░
- █░░░ ║ ▀▀▀ █░░░ █░░░ █░░░░
- █░░░ ▄░░░░░░ █░░░ █░░░ █░░░░░░░░░░░
- █░░░ ▀▀▀█░░░░ █░░░ █░░░ ▀▀▀▀▀▀▀█░░░░
- █░░░ ║ █░░░ █░░░ █░░░ ▀█░░░
- █░░░░ ║ █░░░░ █░░░░ █░░░░ █░░░░
- █░░░░░░░░░░░ ▀█░░░░░░░░░ ▄░░░░░░░░░░░
- ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀
- ╔═══─────═╪══╕ ╔════────┼── ╔══────┐ ▄ ▄▀▀▀▀▀▄
- ║ │ └═╡ ─╫───═╗ ┌─═══╪─ ║ █ █ █
- │ │ │ ║ └╗ ┌╝ ├────══╝ ▄ ▄ ▄
- │ │ │ ║ └╗ ┌╝ │ █ █ █
- │ ║ │ │ └╗ ┌╝ ║ ▀ ▀▀▀▀▀
- └──────═══╝ └─╝ ╚═════───────────────────── ···
-
-
- - o -
-
-
- ────────────────
- ─ Introduction ─
- ────────────────
-
- Now, again a production from The CCS-Productions in a typical,
- well-known CCS-quality... Known for unusual ideas, always packed
- in a small but fast code, The CCS-Productions presents this time:
-
- < GusDrive, v1.0 >
-
-
- This only 960 bytes small DOS device driver turns your Gravis
- Ultrasound in a 684 kByte "disc-drive" and offers you a lot of
- really unusual features:
-
- - Needs only about 400 bytes(!) DOS memory
- (depends on DOS version),
-
- - 684k more drive space :),
-
- - Reset resistent: The data on the GusDrive will remain,
- even if you warm-boot your system or press the reset-
- button of your computer !
-
- - Coded in 100% ASM with optimized 386-code using
- 32-bit regs ;) and tested on GUS-MAX 1.8 and 2.1,
-
-
- - o -
-
- ───────────
- ─ History ─
- ───────────
-
- To start coding this program was a flash-idea, while coding the
- (now) legendary ;) CUTTER IV, which is delayed now about 1 year :(.
- In CUTTER IV, I had noticed some properties of the GUS. And I
- thought about the time, while my GUS-MAX wasn't busy with playing
- a module or something, so I had the idea to find a job for it,
- when it doesn't have something to do :). I coded about two weeks
- the pre-version of GusDrive and learned how a DOS device driver
- works. But this version didn't worked, so after the two weeks, I
- deleted all the code and started a new one, and it was ready in
- about 2 days ;). Due to the poor informations about coding DOS
- device drivers I had while coding it, now it supports only a 684k
- memory instead of the whole 1 MB GUS-DRAM. May be someone out
- there can give me some hints about it ;-)...
-
-
- - o -
-
-
- ────────────────────────
- ─ Some technical stuff ─
- ────────────────────────
-
- The driver simulates a hard-disc (media descriptor 0F8h) with
- 171 entries in the main directory, 512 bytes/sector, 4 sectors/
- cluster (2048 bytes) and a total amount of 339 clusters (this
- should be 512 (2048 sectors) for 1 MB, but THIS is my problem,
- and I don't know, why DOS only accepts max. 1356 sectors instead
- of up to 65535, which is possible in the BPB). This is totally
- 694272 bytes or 684k disc space, anyway enough to work with.
-
- Since GusDrive uses 32-bit regs and commands of the 386+ family,
- it won't work on processors prior then 80386.
-
-
- - o -
-
-
- ────────────────
- ─ Installation ─
- ────────────────
-
- After unpacking the archive, you should have following files:
-
- GUSDRIVE.SYS - 960 bytes, The ramdisc device driver
- GDFORMAT.EXE - 4965 bytes, The GusDrive format utility
- GUSDRIVE.NFO - 9560 bytes, This info file
- FILE_ID.DIZ - 799 bytes, The DIZ file
- ALIEN395.EXE - 11060 bytes, BBS-addy of the ALIEN-BBS
-
- First, you should own a GUS for using GusDrive =), because Gus-
- Drive can be installed too, even if no GUS ist installed in the
- system. But don't worry, your computer will work without any prob-
- lems, when GusDrive is installed without having a GUS. To load
- the SYS-type GusDrive, simply insert the follwing line in your
- CONFIG.SYS:
-
-
- device=[[drive:\]path\]GUSDRIVE.CCS /x
-
- or
-
- devicehigh=[[drive:\]path\]GUSDRIVE.CCS /x
-
-
- ...where x should be a number between 1..6. This tells GusDrive
- the base address of you GUS. For example, if your GUS is installed
- at the base address 240h and the driver is in the main directory
- on your boot hard-disc C:, the entry in CONFIG.SYS should look
- like this:
-
-
- device=GUSDRIVE.CCS /4
-
- or
-
- devicehigh=GUSDRIVE.CCS /4
-
-
- Please note, that the /x-parameter is NOT optional, and GusDrive
- will not install itself, if it can't locate it.
-
- After rebooting the system, GusDrive displays a window and informs
- you about the GUS' base address and the drive letter, wich is the
- name of the virtual disc drive in DOS.
-
- The next step is the initialization of your GUS. To do this, you
- have to start ULTRINIT.EXE, which is included in your Gravis soft-
- ware package, otherwise GusDrive won't be able to access GUS' DRAM
- (I'm working on a routine, how to access the GUS' DRAM after re-
- setting the GF1, since this seems to be a problem at this time :( ).
-
- And now, the GusDrive have to be "formatted". Therefore there is
- a small utility included in your GusDrive package, which is called
- GDFORMAT. Simply start it and follow the instruction on the screen.
- GDFORMAT is capable to auto-detect the GUS, when ULTRINIT.EXE is
- executed before.
-
- After formatting the GusDrive, you have a 684k virtual disc drive
- ready for use. Just select it by entering its drive letter and
- start CHKDSK. When the installation was successfull, you should
- see a drive with the volume name "<GusDrive>" and a total free
- space of 694272 bytes. Copy some files on it and press reset !
- WOW !!! Your files are already there (tnx to CUTTER IV for this
- hint :)) !
-
- After the first installation, you SHOULD NOT call ULTRINIT any-
- more (which means, that you should remove it from your AUTOEXEC.BAT
- or CONFIG.SYS). Since ULTRINIT overwrites some bytes of each bank
- in the GUS' DRAM to check the memory without restoring it :(, your
- data on the GusDrive can be lost.
-
- And what a surprise, the memory is always accessable after the
- hardware-reset, when ULTRINIT ist called only one time with Gus-
- Drive is always installed (?) !
-
- A last word: I think it is not necessary to say, that calling a MOD-
- player or something is nonsense, when important data is stored in
- the GUS' DRAM ;).
-
-
- - o -
-
-
- ───────────────────
- ─ The gtx part =) ─
- ───────────────────
-
- And here comes the gtx-part, you have waited for ;) :
-
- They're going 2 (in alpha order):
-
- Ant,
- Cypis (4 looking at my DOC, while I'm writing :),
- Cyber (4 damaging my Laser :)),
- Dandy (hey, how about PM-like music ?),
- Del,
- Dennis Schneck,
- Designer (4 spreading any stuff of The CCS-Productions ev'rywhere :)
- ≡dATa≡ (hmm ?),
- Fox,
- Gizmo Mogway,
- Günter Haas,
- Happy Harry,
- Jürgen Arnold,
- Michael Haug,
- Micky,
- Random,
- Roland Führer,
- Simon Kabru,
- Thor,
- Tina,
- Zottel Das Urviech (the new star in the coding-scene :))
-
- ...and all GUSers, (demo-)coders and musicians out there.
-
- (sorry, if I forgot you, may be in the next one ;))
-
-
- - o -
-
-
- ──────────────────
- ─ Registration ? ─
- ──────────────────
-
- To register GusDrive, just send me a card, call my WHQ or tell
- me something about GusDrive :). That's all.......
-
-
- - o -
-
-
- ───────────────────────────
- ─ How can I contact you ? ─
- ───────────────────────────
-
- For those kind of infos just get the newest release of the CCS-
- INFO file, which can be found in my WHQ or in all my dists, EHQ's
- etc. And please report any kind of bugs (if I missed some ?!?),
- so that I can fix them.
-
-
- - o -
-
-
- (Phew !!! I hate writing so big DOC's :))
-
-
-
- Cya all out there...
-
-
- ≡dATa≡/The CCS-Productions
-
-
- Signed <July, the 5th, 1995/9:30p>
-
-
- - o -
-