UK Vintage Radio Repair and Restoration Discussion Forum

UK Vintage Radio Repair and Restoration Discussion Forum (https://www.vintage-radio.net/forum/index.php)
-   Vintage Computers (https://www.vintage-radio.net/forum/forumdisplay.php?f=16)
-   -   Gemini 80-Bus System (https://www.vintage-radio.net/forum/showthread.php?t=156106)

john_newcombe 21st Oct 2020 5:45 pm

Re: Gemini 80-Bus System
 
I have it running now and the file is slowly building. For 'nnnn' in the example above I have simply used the formula:

Code:

(cyls * heads * sects per track * bytes per sect) / 128
Which with the Rodime 201 (320 cyls, 2 hds, 32 sec/trk, 256 bytes/sect) equates to: A000h

It's going to take a while....

JohnBHanson 21st Oct 2020 7:06 pm

Re: Gemini 80-Bus System
 
Yes it should take a while - your calculation looks correct.

At least you don't have to watch it - and is probably the easy way.

john_newcombe 21st Oct 2020 9:16 pm

Re: Gemini 80-Bus System
 
1 Attachment(s)
Here it is, and it seems to work fine. As with the gem925MFB.dsk it won't boot without the BOOTMFB program you created.

Enjoy!

JohnBHanson 21st Oct 2020 10:25 pm

Re: Gemini 80-Bus System
 
Thanks for that.....Well done. I was surprised that it was only 5MByte - the
Rodimes I had seen were 20MByte but I checked the model number and
the size is correct - so you did well.

john_newcombe 21st Oct 2020 11:26 pm

Re: Gemini 80-Bus System
 
Thanks, yes its a 5Mb disk. It appears as A:, obviously. B: is the First floppy.

john_newcombe 21st Oct 2020 11:39 pm

Re: Gemini 80-Bus System
 
I am a little puzzled how the bios was created though. When using GENSYS I could not get it to build a bios with a single 5Mb partition.

e.g.

I would have loved just to use something like the following in the GENSYS .cfg to create an A: drive using the whole disk, however this doesn't work, it just raises an error when tryin to generate the bios.

Code:

;
; --------Winchester Based System-----------
;

        .biosmfb ; Use biosw.sys with winchester drivers

        *        ; Memory size in K or *

        5        ; Number of pages of workspace

        5        ; Devices


W,*,512                ; Drive A  (Fixed format 512 directory entries)
0,QDDS                ; Drive B

W,RO201                        ; Rodime 5M
0,5,96,80,2,3,15,0        ; Teac FD55GF-V

There has to be a number specified e.g.

Code:

W,5000,512        ; Drive A  (Fixed format 512 directory entries)
0,QDDS                ; Drive B

However, that gives a different error when using GENSYS. So far the only way to get anything to work is to use the following, which gives me 2 Winchester partitions, A: and B:.

Code:

W,5000,512        ; Drive A  (Fixed format 512 directory entries)
W,*,512                ; Drive B  (Fixed format 512 directory entries)
0,QDDS                ; Drive C


JohnBHanson 22nd Oct 2020 12:52 am

Re: Gemini 80-Bus System
 
This maybe significant. Using disked I command drive A reports 340 cylinders
this is beyond the end of the disk. A websearch gives 320 cylinders for
rodime 201. The bios appears to have the wrong DPB.

Just maybe that was why the transistors that drive the stepper motor in that
the bios tried to seek beyond the end of the disk (I don't know).

Just check on your system how many cylinders the bios is set for using
disked I command.

john_newcombe 22nd Oct 2020 7:08 pm

Re: Gemini 80-Bus System
 
1 Attachment(s)
It reports 340 just as you had identified. I wonder why?

Is it worth me using disked to see if I can read tracks beyond 320 or is that a little dangerous.

JohnBHanson 22nd Oct 2020 7:31 pm

Re: Gemini 80-Bus System
 
Check the spec - the version I found on the web stated 321 cylinders.

I would not recommend going higher, with an mfm drive I don't imagine
there will be anything other than the seek motor bashing on the endstop. In
those days they did not have intelegent controllers on board the inteligence
is provided by the xebec which needs to be setup by the configure drive
characteristics command.

I cannot remember the spec - such a long time ago - but I think that
the rodime had ramped seek i.e. the seek accelerated time was not fixed
but accelerated. You could check the set drive characteristics command
but that might also be incorrect.

The fact that the drive transistors were blown - do you know if these
were for the rotation or stepper motor drive?

If you do decide to do it go one track at a time > increments the track
and then d to display the sector and start a few cylinders below 320.

Personally I would not push a hard drive beyond its spec - but you might
have the spec in your documentation.

john_newcombe 22nd Oct 2020 8:39 pm

Re: Gemini 80-Bus System
 
The transistors were the main motor drivers not the stepper. The spec I have says 320 cylinders.

One thing I did wonder was whether I should park the disk somehow before moving house. I'll not be entrusting the thing to the removers, but it will still have to travel 220 miles south in the back of my car.

JohnBHanson 22nd Oct 2020 8:57 pm

Re: Gemini 80-Bus System
 
Again check the documentation - it should tell you. If so you should find gemini
have a park program.

I think the 20MByte drives did not need park and I suspect the ramped seek
rodimes don't as they are voice coil controlled. Stepper motor drives generally
benefit from park.

You need to check with the documentation to be sure. I don't remember having
to write a park program for the 20MByte.

JohnBHanson 29th Oct 2020 11:37 pm

Re: Gemini 80-Bus System
 
I have done a bit of disassembly of the simon rom and found a problem with
the scsi emulation that caused simon to fail to detect the scsi hardware. This has
been rectified.

I have not completed the disassembly but broadly found my way round some areas. If
you are disassembling I can send you the partial disassembly which has some labels
identified.

I have also harmonised the way bus extensions work - to make it easier to add more. Because it appears that some versions of linux don't supply the required files to build
device drivers with their distributed kernel and booting a custom kernel is more difficult
than it used to be I have included the parallel port driver code into xbeaver. Would be
nice to get a usb version of the bus-extender going and would probably use user-space
usb to put the driver into xbeaver as another bus extender.


All times are GMT +1. The time now is 10:15 pm.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright ©2002 - 2023, Paul Stenning.