Jump to content
Sign in to follow this  
E474

Ramdisk driver for DOS 2.5 and Sys-Check 2 512K RAM

Recommended Posts

Hi,

 

Does anyone have a Ramdisk driver that uses (all?) the 512K RAM of a Sys-Check 2 card, and works with DOS 2.5 (not sure if DOS 2.5 would have to be hacked to work with such a big Ramdisk)? I have found a hacked DOS 2.5 that works with 256K, but am wondering if there is one that uses all the Sys-Check 2 memory.

 

Any help would be appreciated!

Share this post


Link to post
Share on other sites

This should be possible, we need a new DOS 2.5 ramdisk-driver that does setup 4 ramdisks (e.g. using D5: - D8: ) with 128k RAM each. Not sure if this costs more RAM (for buffers, etc. resulting in a higher lomem) and if such a setup would still work with 4 physical drives, but surely doable...

Edited by CharlieChaplin

Share this post


Link to post
Share on other sites

Hi,

 

I was hoping for a single very large Ramdisk, but the link to SmartRam is very interesting (thanks!).

 

Yesterday I had to patch the copy of DOS 2.5 I was using to use 4 drives, and I think the more Ramdisks you are using, the less physical drives you can use.

 

Does anyone know if there is a limit to the size of Ramdisks that DOS 2.5 can address, or does the Ramdisk hide that behind a CIO interface?

Share this post


Link to post
Share on other sites

The volume size limits are going to be dictated by the DOS 2.x file system, since there are a limited number of bits available in the sector chain-links to describe the address of the next sector in a file. MYDOS overcomes this by using more bits for the sector links.

 

I believe DOS 2.5 is capable of handling 256 byte sectors (?), so if your RAMdisk driver dealt in DD sectors, I guess the DOS 2.x file system could handle 256K without any trouble. I'd have to reacquaint myself with some aspects of the file system in order to be more specific.

 

In any case, the RAMdisk driver just patches DOS references to the OS SIOV with calls to it's own transfer code depending on the drive number.

  • Like 1

Share this post


Link to post
Share on other sites

DOS 2.0 suports a max of 720 128 or 256 byte sectors, so ~90K or ~180K per disk.

DOS 2.5 Added ability to support up to 1024 128 byte sectors (Leaving 16 or so unaddressable by DOS) for ~128K per disk.

Maybe DOS 2.5 could technically adddress 1024 256 byte sectors for 256KB per RAMDISK?

DOS 2.0/2.5 can be setup for any combination of drives 1-8, details of which I posted about previously: http://atariage.com/forums/topic/283752-atari-130xe-not-seeing-1050-when-set-to-drive-d2/?p=4132426

Drives 1,2 5-8 = 11110011 = 207

DOS 2.0 default of Drive 1,2 will show 3 = 00000011

DOS 2.5 Drive 1,2,8 may show 131 with PEEK(1802) = 10000011 in binary? I have not actually checked this - The 2.5 manual says default is 3, so maybe RAM Disks do not need to be included here.

Poke the new value into 1802, write DOS files to disk, and reboot.

The DOS 2.5 manual does indicate, however, that the practical limit is 5 drives enabled, since each enabled drive # (including RAM Disk) will raise MEMLO, and beyond that it will conflict with the loading address of the DUP menu. If you don't use DUP, I guess you have more flexibility. :)

 

EDIT: I just booted a DOS 2.5 disk, and can confirm that ?PEEK(1802) returns 131, for D1,D2,D8

Share this post


Link to post
Share on other sites

Hello guys

 

Try RAMdrive by Rafael James Espino. (I've tried to find it just now, but didn't succeed. I've used it in the past)

 

Sincerely

 

Mathy

Share this post


Link to post
Share on other sites

Hi,

 

Thanks very much for the info.

 

I wanted to use DOS 2.5 as it will run on pretty much any 8-bit, but it sounds like I can't have a very large Ramdisk, and also large files (> 200K) won't be supported.

 

I'm guessing for this, MyDos would be a better bet? Can anyone recommend a best/latest version I should try (ideally an ATR set with sources, utilities, etc)?

Share this post


Link to post
Share on other sites

Is there a particular oversion to SpartaDOS? 4.4x? It's ramdisk.sys natively supports up to 1MB of PORTB RAM.

(EDIT: Yes I missed you said "it will run on pretty much any 8-bit") :)

As for disk based DOSes, RealDos has one that does 1MB too, and there's HYPRAM by John Picken that does 1MB on Sparta 3.2 type dosses. (and is ridiculously fast) Maybe it also works on MyDOS? I haven't tried. (Although it might need to be manually formatted to MyDOS after)

"HyperSpeed Ramdisk v1.0"
http://www.mixinc.net/atari/download_a8/sdcom.htm

Share this post


Link to post
Share on other sites

If you are comfortable wth Dos 2.5, I think you'll find MyDos 4.5x very useful. If you get a hard drive at some point, Mydos supports up to 16 MB drives. I've used it for 30+ years.

Share this post


Link to post
Share on other sites
MyDOS 4.55 is the latest version. You can find it at my MyDOS page. MyDOS will support RAMdisks up to 1MB.

 

Make the "<-- Currently latest version!" string better bold. Took some time for me to find it.

 

regards,

chris

Share this post


Link to post
Share on other sites

Hello Chris

 

I put them in chronological order a while ago. That should be enough I think.

 

Sincerely

 

Mathy

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...