[Coco] OS-9 RAM disk with "rdisk" command? And /md descriptor?

L. Curtis Boyle curtisboyle at sasktel.net
Sat Jan 31 23:16:20 EST 2015


MODPATCH was the “official” OS-9 utility that allowed editing modules in memory. the /MD descriptor was different in that it let you edit all of memory - system ram, modules, data areas, screen displays, hardware addresses, etc.

L. Curtis Boyle
curtisboyle at sasktel.net



> On Jan 31, 2015, at 10:12 PM, Bill Pierce via Coco <coco at maltedmedia.com> wrote:
> 
> 
> I have a program that will edit modules in memory while running... as well as any memory locations.
> It works just like ded with the same interface, it called "med" and I've used it for years to edit system modules before cobblering a bootdisk.
> I noticed it's on one of Brother Jeremy's "Update Disks" but I had it long before those disks ever surfaced.
> 
> 
> Bill Pierce
> "Today is a good day... I woke up" - Ritchie Havens
> 
> 
> My Music from the Tandy/Radio Shack Color Computer 2 & 3
> https://sites.google.com/site/dabarnstudio/
> Co-Contributor, Co-Editor for CocoPedia
> http://www.cocopedia.com/wiki/index.php/Main_Page
> E-Mail: ooogalapasooo at aol.com
> 
> 
> 
> 
> -----Original Message-----
> From: Allen Huffman <alsplace at pobox.com>
> To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
> Sent: Sat, Jan 31, 2015 11:02 pm
> Subject: Re: [Coco] OS-9 RAM disk with "rdisk" command? And /md descriptor?
> 
> 
>> On Jan 31, 2015, at 9:39 PM, Gene Heskett <gheskett at wdtv.com> wrote:
>> 
>> Probably because you were out of the os9 neighborhood when I wrote that.  
>> md is the descriptor that goes with myram, an automatic ramdisk I wrote 
>> quite a while back.
> 
> Nope, this is the one Curtis is talking about. It allows you to dEd through 
> memory. As soon as he said that, I remembered it. I don’t remember where it came 
> from, though.
> 
>> If it (md.dd) and myram (myram.dr) are in your 
>> bootfile, and you issue a dir /md, there will be a slight pause, 200 
>> milliseconds maybe, while it allocates the ram it needs and formats (does 
>> not use the format command for this) a ramdisk whose size is determined by 
>> one var in the descriptor, cyl. The dir command is held in sleep till this 
>> is done, and then it wakes and dutifully reports an empty disk. The number 
>> of cyl's is the number of 8192 byte blocks of ram it allocates.  None of 
>> the other placeholder vars in the descriptor are used.
> 
> Clever — that’s a nice improvement over the “iniz / format” approach of most 
> others.
> 
>> Any access, even it the first access is a write, is held until the 
>> automatic formatting has been done, and then the write will be done as you 
>> requested.
> 
> That’s cool The Microware official RAM disk (non-6809) was like that… iniz would 
> set it up. In fact, format wouldn’t even work on that.
> 
> I didn’t like RBF devices that didn’t act like normal RBF devices, so while I 
> was working for Microware, I actually wrote my own RAM disk driver called VDISK. 
> It honored ALL the settings in the descriptor (not just the ones Microware’s 
> did) so I could dmode it to match a floppy disk and to a “backup /d0 /r0” — 
> something most RAM disks didn’t allow.
> 
>> The myram.README on my web page uses /r0 for the descriptors name, but 
>> that clashed with the rammer/ro kit, so when it was added to the repo, the 
>> descriptor was renamed to make it distinct from rammer.  Tested at up to 
>> about 1.7 megabytes of usable ramdisk on my 2 meg machine.  I intended for 
>> it to Just Work(TM) and I believe it does.
>> 
>> And when you are done, a simple deiniz /md returns every byte it used to 
>> the free memory pool.  Restarting it after changing the cyl to some other 
>> value does not recover what was there when it was deiniz’d.
> 
> 
> I would expect no less from any RAM disk. Was this a problem with others? I 
> noticed some devices I have under my NitrOS-9 boot disk CRASH if you deiniz 
> them. That sounds like a poorly written driver to me, since you’d think the 
> driver would just return an error in the deinit routine if it couldn’t do that.
> 
>> Enjoy Allen, I think you will like it.
> 
> I may look in to it if the one I am used to won’t work under current NitrOS-9. I 
> liked being able to change the size with one command. I suppose if I booted with 
> yours, and it was set to some size, in order to change it I would have to:
> 
> deiniz /md
> dmode /md new settings
> 
> …then the first use would set it back up. I guess that’s not too much more than 
> the rdisk approach but man, rdisk spoiled me.
> --
> Allen Huffman - PO Box 22031 - Clive IA 50325 - 515-999-0227 (vmail/TXT only)
> Sub-Etha Software - http://www.subethasoftware.com - Established 1990!
> Sent from my MacBook.
> 
> P.S. Since 4/15/14, I have earned OVER $600  in Amazon gift cards via Swagbucks! 
> Use my link and I get credit:
> http://swagbucks.com/refer/allenhuffman
> 
> 
> 
> 
> 
> 
> -- 
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco
> 
> 
> 
> 
> -- 
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco
> 



More information about the Coco mailing list