[Coco] Glenside IDE booting problems

Don Johnson coco at fivejohnsons.com
Fri Dec 3 15:35:49 EST 2010



On 2010-12-03, at 4:04 AM, gene heskett wrote:


> On Friday, December 03, 2010 05:59:08 am Don Johnson did opine:

>

>> On 2010-12-02, at 6:38 PM, Robert Gault wrote:

>>> Don Johnson wrote:

>>>> Robert

>>>>

>>>> Okay, well let me restate my problem and try to fill in some of your

>>>> questions.

>>>>

>>>> For a first step I copied the drivers available from the Glenside

>>>> disk to the module directory on a copy of the OS-9 Boot disk. I

>>>> re-named the cc3hdisk_16_50.dr driver to cc3hdisk.dr because after

>>>> many failed attempts the config utility program in the next step

>>>> seemed to be looking for that name. I did not re-name the h0_16.dd.

>>>>

>>>> I then called the config command from the Boot disk and followed the

>>>> instructions as directed on screen, as described in the OS-9 manual,

>>>> Chapter 7, on how to create a new system diskette. During that

>>>> process I selected to include the module for printer (P), PIPE,

>>>> /d0_35S, /d1_35S, and /h0_16. I selected the TERM_WIN with all the

>>>> available windows. I put in a newly formatted floppy and let the

>>>> work begin in created a new system disk.

>>>>

>>>> When I tried to boot into OS-9 with that system disk (floppy), which

>>>> I believe to have been built with a hard drive device, it starts off

>>>> normal enough with the 'OS-9 BOOT' message on the screen, and then

>>>> shortly after that the word 'FAILED' appears below and the floppy

>>>> stops.

>>>>

>>>> That is as far as I have gotten.

>>>

>>> Don,

>>>

>>> OK, it would seem you would like to boot into OS-9 from a floppy and

>>> then have access to the hard drive. That would require you to use the

>>> normal Boot module for floppies and Init and Sysgo should point to

>>> the floppy as the default directories; /D0 and /D0/CMDS. For this to

>>> work, all you need to do is add a Glenside driver and descriptor to

>>> the OS9Boot file. Not having the Glenside package, I've no idea how

>>> easy their documentation is to follow. Gene and Willard can offer

>>> advise on that score.

>>>

>>> As Gene requested, please post the contents of your new OS9Boot file.

>>> That is easily obtained. Once you have created the new boot disk

>>> enter ident /d0/os9boot

>>

>> Okay, so this is good stuff, and useful as well. I ran the ident

>> command as you suggested and compared it to my other system disks that

>> I created that work, but without the hard disk drivers and descriptors.

>> The lists were the same except for the CC3HDisk and H0 modules

>> existing in the non-working System Disk, and not there on the working

>> System Disks. From other responses I realized that the DD module was

>> not there before because I did not add it during the Config process, so

>> I went back and did the same steps over again. Here is the list of

>> modules in the newly created OS9Boot file (that still does not work so

>> for sanity sake at least I'm consistent).

>>

>> 17 $C0 $47B370 . OS9p2

>> 12 $C1 $FD1FEA . IOMan

>> 67 $C0 $0B2322 . Init

>> 5 $11 $1006FE . CC3Go

>> 9 $C1 $D28AFD . Clock

>

> This issue clock has an issue. It doesn't handle the gime correctly on an

> IRQ return, leaving the gime in a state where it no longer transmits the

> floppies IRQ's, a problem we called the bootlist order bug back in the day,

> and which was fixed by the package of clocks called clock-ed9.

>

> It was a major PITA back then, and the solution many of us used was to copy

> the init module 3 more times, padding its length with 1, 2, or 3 extra

> bytes to adjust the clocks position in memory by up to 3 extra bytes, which

> was found empirically by os9gen'ing a disk using first the OEM module, then

> the +1 sized version, wash rinse repeat till it worked. Because of the way

> os9 scanned the file, the trash bytes had to be added by using ded to adjust

> its SIZE integer, the 'v' to fix the crc and 'w' to actually write the new,

> longer module.

>

>> 28 $D1 $EFBE13 . RBF

>

>> 5 $E1 $02BF2A . CC3HDisk

>> 82 $F1 $0C9F6C . H0

>

> If these modules are the tandy issued modules, you may as well give up.

> They are hard coded for the very outrageously priced ($129 & local taxes)

> Tandy HD controller which was not a scsi controller, but s SASI controller,

> and the /H0 descriptor AIR there were two) were hard coded for the sizes of

> a couple of hard drives Tandy was trying to sell at about $600, set for 5

> and 15 megabytes IIRC.

>

>> 9 $E1 $759161 . CC3Disk

>> 82 $F1 $FC1918 . D0

>> 82 $F1 $9F46Ca . D1

>> 82 $F1 $E6B118 . DD

>> 13 $D1 $F946CA . SCF

>> 12 $E1 $CC3EA4 . PRINTER

>> 83 $F1 $FE3BAE . P

>> 16 $E1 $F737C2 . CC3IO

>> 14 $C1 $6E4441 . GrfInt

>> 83 $F1 $EC1C40 . Term

>> 83 $F1 $75DEBB . W

>> 83 $F1 $7CD180 . W1

>> 83 $F1 $8EE4C6 . W2

>> 83 $F1 $E42902 . W3

>> 83 $F1 $119408 . W4

>> 83 $F1 $C109F3 . W5

>> 83 $F1 $A3C36E . W6

>> 83 $F1 $AC6B4B . W7

>> 4 $D1 $AD6718 . PipeMan

>> 2 $E1 $5B2B56 . Piper

>> 80 $F1 $CC06AF . Pipe

>>

>>

>> I produced this list with the -s option, but without it all the CRC

>> checks showed (Good).

>>

>>> and a list of the contents will be printed to the screen. Each module

>>> listed should say Good and you should list all the module names. The

>>> list should look exactly like any other OS9Boot file you have

>>> created, except for the presence of the Glenside driver and

>>> descriptor. Can we assume you have been able to create any boot disks

>>> that work for a pure floppy system and actually boot you into OS-9?

>>>

>>> Make sure that your new boot disk contains a shell and gfrdrv in the

>>> CMDS directory.

>>

>> I created the system disk with a full copy of the commands from the

>> original System disk, and I verified that both the shell and gfrdrv

>> commands were there.

>

> You can build a working floppy only system from the stock disks, but its so

> much easier to 'get it right' with nitros9 simply because so many bugs have

> been fixed, and even on a 6809 cpu, it is now about twice as fast as the

> original os9 was. There are working drivers for many of the hard drive

> controllers we can use in nitros9, but the superdriver from the cloud9 site

> works faster & with all but the LR-Tech kit, it hasn't been tested as no

> one has one.

>

> You said you didn't have a 'pc' to download this stuff with? How are you

> posting these messages?


Well I have pile of Macs and one Linux server here, but none of them have a floppy connected to them. Even the linux box won't support the insertion of one of my old 5 1/4" floppy drives that I have lying around for my CoCo because it has a different floppy connector on the motherboard and an incompatible power connector.


>

> If it helps any, my web pages have disk images that IF you have a floppy

> controller, something like the linux 'dd' command can write these to a 3.5"

> or 5.25" 360k floppy disk. Various operating systems have various tools for

> this. For my own lashup here, my ASUS motherboards floppy controller does

> not do 256 byte/sector disk formats, so I am forced to run a session of

> minicom on this linux box, to a shell running against my deluxe 232 pack,

> so I am logged into the coco from here, and can then run rz/sz to move this

> stuff back and forth.


Okay this may have potential as I do have a mini232 pack here from CoNect that I can use. Of course I have no experience in this form of communication between a Linux box and the CoCo3, but I should have all the parts. I different task than this thread, but do you have any instructions on how you set this up?


> I see that a basic09 util I wrote to write these

> images from my 1Gb HD to floppies on the coco isn't available, but I will

> try to make it so at some point today.



> The coco isn't on ATM as I haven't

> booted it since we got back from a wedding in FL this past weekend.

>

> See <http://gene.homelinux.net:85/gene/nitros9/level2/coco3/>

> and download the "nos96809l2v030209coco3_40d_1.dsk"

> and " nos96809l2v030209coco3_40d_2.dsk" files. Then get them onto floppies,

> writing them as whole disk images, not as common files.

> The first image s/b directly boot able when placed on a floppy and inserted

> in drive 0 IF your drives are actually double sided drives, which many

> were. The 40d_2.dsk is all the tools and modules to build your own boot

> disks, which in turn can give you the tools to run some hard drives.

>

> My images are now about 10 months old, and I see that Mark has a link to

> the sourceforge repo, which if you click on the nitros9 disk image will

> take you to where you can either buy it on floppies for a small fee, or

> download the nightly build which are even newer than what is available on

> my pages. My pages as you can see, have no commercials, they are actually

> living on this machine, a linux box running pclos.

>

> And I can recommend both HDB-DOS and the superdriver, plus one of the HD

> controllers Mark sells as the ultimate coco3 hard drive system.


Yeah that is bound to be my end point of this whole experience I'm sure.



>

> --

> Cheers, Gene

> "There are four boxes to be used in defense of liberty:

> soap, ballot, jury, and ammo. Please use in that order."

> -Ed Howdershelt (Author)

> To downgrade the human mind is bad theology.

> - C. K. Chesterton





More information about the Coco mailing list