[Coco] DW4 Turbo 230kb mode was : Eureka!

Bill Pierce ooogalapasooo at aol.com
Thu Sep 19 18:10:36 EDT 2013


Yes, I have the lwtools port. and dwread and dwwite are included.... It's dw4read and dw4write that are not and they are needed for the dw4 turbo version of Nitros9 to work. These are 2 completely different R/W drivers from the standard dw files. They are in the /level1/modules folder along with the others.
It needs something like:

IFDEF DW4
 use dw4read.asm
 use dw4write.asm
ELSE
 use dwread.asm
 use dwwrite.asm
ENDIF

But then all the makefiles would have to be modified to add a "Nos96x09L2cocox_dw4.dsk" to each system build as there is no provision for the dw turbo mode builds. Basically a copy of the setups for the dw disks with the dw4 name the DW4 variable set instead. This would include several makefiles and I think modification to the rules.mak to define the dw4 disk type even though the dw type would probably work fine.

As I said, I don't have enough knowledge in the repo/nitros9/lwtools/mercurial syntax to make such changes. But I do have enough knowledge to know that if they were being built, they would be in their respective folders. They should be labeled dw4io.sb and boot_dw4. Only dwio.sb and boot_dw are there.

Bill Pierce
My Music from the Tandy/Radio Shack Color Computer 2 & 3
https://sites.google.com/site/dabarnstudio/
Co-Webmaster of The TRS-80 Color Computer Archive
http://www.colorcomputerarchive.com/
Co-Contributor, Co-Editor for CocoPedia
http://www.cocopedia.com/wiki/index.php/Main_Page
E-Mail: ooogalapasooo at aol.com




-----Original Message-----
From: Retro Canada <retrocanada76 at gmail.com>
To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
Cc: coco <coco at maltedmedia.com>
Sent: Thu, Sep 19, 2013 5:19 pm
Subject: Re: [Coco] DW4 Turbo 230kb mode was : Eureka!


Bill,

are you getting the lwtools-port? dwread and dwrite are included inside the asms 
dwio and not in the makefile.

On 2013-09-19, at 5:11 PM, Bill Pierce <ooogalapasooo at aol.com> wrote:


Ok, I've found and built the HDBDOSDW4 roms, bins etc.
Now on to NitrOS-9.....
As usual... the DW4read & DW4write modules are not implicated or built in the 
current NitrOS-9 repo. The sources are only "there". They were being built 
before but with all the new changes there are a LOT of things not in the 
makefiles. This being one of them
dwread & dwwrite are used in both the dwio.sb and boot_dw modules. There is no 
provision in the makefiles nor the sources themselves to include the turbo 
version. My problem with this is why were they removed in the first place?
Yes, I could just change the " use dwread.asm" and " use dwwrite.asm" in the 
sources to " use dw4read.asm" and " use dw4write.asm" and rebuild, then I 
wouldn't have the regular builds.. UGGGGH !
As I have said all along, if it's in the repo BUILD IT!. Even if it's not 
used... throw it in the proper NITROS9/6x09Lx/MODULES/ directory on the built 
disks so if someone wants to make such a boot, it's available.
I would gladly go through the whole repo and do this for all the missing stuff 
if I had the knowledge of how the makefiles relate to each other. Hell, I would 
make sure there was just a "NitrOS-9 Modules.dsk" for each machine and level 
that contained all buildable modules in the repo for all Coco systems. With a 
disk like this, one could build a boot for any sytem with one disk.
Some are being built... just not included on any disk. They need to be on the 
disk in the MODULES dir.
I know... I know.... you can add this and change that in the repo, but where 
does this leave the other 95% of the people who just go to the downloads and 
expect to find a disk for their purposes?

The myth of OS-9 being a programmer's OS is still being perpetuated even 25 
years after it's demise. That's sad.

Now, the $50,000,000 question. Were there any changes to the dwread.asm and 
dwwrite.asm that were NOT reflected in the dw4read.asm and dw4write.asm? Are 
they going to crash the system if I try to use them or can I just exchange the 
names and build? It seems everytime I get around to downloading the repo... the 
name of a lot of the modules have been changed..... again.
I have been trying to make a database of all the various modules used in 
OS-9/NitrOS-9 for a project I have going and every time  I go to make sure I 
have everything, I notice the names of modules have changed. I end up deleting 
my whole database and starting over. This has been done 3 times now over a 2 
year span.
Old boot build scripts from 4 months ago will no longer work. And some of the 
current provided scripts are still not right.

The repo is ALMOST in a stable, buildable state now and I thanks those who have 
been working to make the needed corrections. I just recently made a complete 
build that went very smoothly and the things I have tested all worked as 
expected. We really need to complete this and get everything that's there in 
working order.
With the various Coco machines and systems I run (including the emulators), I am 
willing to test run almost anything with the exception of the sIDE, IDE and CF 
stuff as I don't have the hardware to test it. But for floppies, dw4, hdbdos, 
becker, Coco 1, 2, or 3, I can pretty much give it a run for the money if 
someone is willing to work on this.
I would love to be able to try the DW4 turbo mode on my Coco 3 in NitrOS9 if I 
can get the proper drivers built.

Bill Pierce
My Music from the Tandy/Radio Shack Color Computer 2 & 3
https://sites.google.com/site/dabarnstudio/
Co-Webmaster of The TRS-80 Color Computer Archive
http://www.colorcomputerarchive.com/
Co-Contributor, Co-Editor for CocoPedia
http://www.cocopedia.com/wiki/index.php/Main_Page
E-Mail: ooogalapasooo at aol.com




--
Coco mailing list
Coco at maltedmedia.com
http://five.pairlist.net/mailman/listinfo/coco

--
Coco mailing list
Coco at maltedmedia.com
http://five.pairlist.net/mailman/listinfo/coco

 



More information about the Coco mailing list