VOGONS


First post, by keenerb

User metadata
Rank Oldbie
Rank
Oldbie

This might also just be bad math...

I've got a high-density fdc using Sergey's bios.

I have an XT-IDE as well.

My understanding is that there is 64kb of addressable space between c000h and d000h, which should be plenty of room for two 8kb ROMs to co-exist.

My XT-IDE rom is configured to start at c800h, which means that at most it could consume the address space between c800h to d000h.

When I configure the FDC to use rom address at c000h, I get "IOS extension is installed on INT 13Drive 1: 1.44MB, 3.5", #1 on FDC 1" and nothing else.

If I pull the XT-IDE adapter out, it boots fine. If I leave the XT-IDE controller in and configure the floppy controller for D000h, it works fine.

It seems like it is a bios overlap issue of some sort, but unless I'm horribly mistaken there shouldn't be any way these addresses should be overlapping...

Reply 1 of 9, by carlostex

User metadata
Rank l33t
Rank
l33t
keenerb wrote:

My XT-IDE rom is configured to start at c800h, which means that at most it could consume the address space between c800h to d000h.

It will most probably only consume between C800h and C9FFh. XT-IDE BIOS is by default 8kb only unless you are using some other version.

keenerb wrote:

When I configure the FDC to use rom address at c000h, I get "IOS extension is installed on INT 13Drive 1: 1.44MB, 3.5", #1 on FDC 1" and nothing else.

Are you sure you are specifically placing the FDC BIOS at C000h? From C000h to C7FFh its the EGA/VGA ROM BIOS. You must be in reality placing it at C800h thus creating a conflict with the XT-IDE

keenerb wrote:

If I pull the XT-IDE adapter out, it boots fine. If I leave the XT-IDE controller in and configure the floppy controller for D000h, it works fine.

Yep, what i said above.

keenerb wrote:

It seems like it is a bios overlap issue of some sort, but unless I'm horribly mistaken there shouldn't be any way these addresses should be overlapping...

Apparently there is.

Reply 2 of 9, by keenerb

User metadata
Rank Oldbie
Rank
Oldbie

I don't have an EGA/VGA card; it's Tandy 1000 graphics all the way currently. The card has a jumper setting for basically every offset (by 100) between C000 and FFFF, and I've jumpered it for C000 currently.

The weird part is when I pull the XT-IDE card, and leave it configured at C000, it works fine.

I'll tinker with it more tonight.

Reply 3 of 9, by carlostex

User metadata
Rank l33t
Rank
l33t

How big is the ROM size in the FDC controller?

Reply 4 of 9, by keenerb

User metadata
Rank Oldbie
Rank
Oldbie
carlostex wrote:

How big is the ROM size in the FDC controller?

It's a 28C64, which should be 8KB.

Reply 5 of 9, by carlostex

User metadata
Rank l33t
Rank
l33t

If the FDC card is so flexible in terms of address selection why not try it at CA00h or CC00h?

Reply 6 of 9, by keenerb

User metadata
Rank Oldbie
Rank
Oldbie
carlostex wrote:

If the FDC card is so flexible in terms of address selection why not try it at CA00h or CC00h?

I tried it at CA00h and it kept the XT-IDE bios from loading.

Reply 7 of 9, by h-a-l-9000

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Could be the initialization order. With the floppy BIOS at D000 the XTIDE is started first. You may see the same effect with XTIDE at C000 and floppy at C800. I think somewhere it was documented that XTIDE beta has problems with other adapters such as SCSI.

1+1=10

Reply 8 of 9, by carlostex

User metadata
Rank l33t
Rank
l33t
h-a-l-9000 wrote:

Could be the initialization order. With the floppy BIOS at D000 the XTIDE is started first.

I can confirm this.

Which version of the XT-IDE are you using? VCF? You can always dump the ROM on the FCD card and glue it to the XT-IDE. Just make sure XT-IDE comes last. That's what i do with my boards whe floppy BIOS is required. Works great.

Reply 9 of 9, by keenerb

User metadata
Rank Oldbie
Rank
Oldbie
carlostex wrote:
h-a-l-9000 wrote:

Could be the initialization order. With the floppy BIOS at D000 the XTIDE is started first.

I can confirm this.

Which version of the XT-IDE are you using? VCF? You can always dump the ROM on the FCD card and glue it to the XT-IDE. Just make sure XT-IDE comes last. That's what i do with my boards whe floppy BIOS is required. Works great.

Yeah, it works acceptably if I create a single merged ROM with the floppy bios followed by the XT-IDE bios, and flash that to the XT card.

HOWEVER, flashing both seperately SHOULD WORK DAMMIT, and it's annoying me that it doesn't.