Drive info and expanded ram info needed

From: Michael Current (aa700@cleveland.Freenet.Edu)
Date: 11/15/97-05:50:13 PM Z

From: aa700@cleveland.Freenet.Edu (Michael Current)
Subject: Drive info and expanded ram info needed
Date: Sat Nov 15 17:50:13 1997

From: (Raphael James Espino)
Date: 14 Oct 1997 12:43:10 GMT

Ok.. I've posted this once and apart from dklugh trying it out on an emulator
(thanks) I've had no answers to this request, so lets try again.

I would like to get hold of the configuration block info returned by various
Atari drives.  The stock 810 and 1050 don't have one, so no problem there.
I've got the info from a Happy 1050, and now I'm looking for info from other
drives, in any configuration they support, especially double sided drives.

You can get hold of a simple program I wrote to return this info from
my web page: 
or e-mail me for a copy.

So why do I need this info?

Well... I've been working on a new ramdisk program which will be DOS
independant and work with most types of expanded RAM.  So far I've got it
working under MyDos, Dos 2.0, 2.5 and even the much maligned 3.0 (it was
really cool switching back and forth between the various menus instantly).
The way it works is by making the ramdisk look like a real drive to DOS,
so any DOS should be able to use it without being hacked, even if it doesn't
have ramdisk support built in.  Hence my request for the above info.
Of course if you only have 64K extra ram, then not even a SS/SD disk will 
fit (you need at least 90K for that) so you can also set up custom sized
ramdisks (so you could set it up for DS/DD even if no one sends me the info,
but still I'd like to include it as a default).  And you can have multiple
ramdisks set up, so if you want to use your 1Meg ram with Dos 2.5 then you
can just set up as many ramdisks as you need (up to a maximum of 10).

It should be able to handle any size of ramdisk too, I've tested this with
a 256K and 1Meg XE and it works.  It should also be able to handle an 8K
ram under BASIC rom ramdisk (although I haven't tested that yet) so if you
haven't got expanded ram you can still have a (very small) ramdisk.

Now for the downside... the code uses the ram under the OS so it won't work
with anything else that does too (most Spartados versions, TurboBasic and
others), and it won't work with 400/800's either unless they can be modified
to have that same ram under OS as XL/XE's do. 

Mmmm.. while I'm at it what other types of memory expansions are there around
for XL/XE machines?  
I know about the standard XE type (16K banks appearing at 16,384 to 32,768,
bank switching at 54017 using various bits for different ramdisk sizes)
Are there any other types of expanded ram?
What are the bank sizes? where do they appear?  what address is used for
switching?  what bits are used?
Also what bits are used in 54017 for other XE ramdisk sizes? 128K? 192K?
512K? etc...

Once I've got this working I'll put the program up on the net so that anyone
who wants a copy can get one.  And I'll be looking for people to test it out
on different machines with different Doses.  So the more info I get now the
more systems will be supported.

Raphael Espino -
Michael Current,
8-bit Atari FAQ and Vendor Lists,
Cleveland Free-Net Atari SIG, telnet:// (go atari)
St. Paul Atari Computer Enthusiasts,

Return to message index