VOGONS


First post, by Rolandradio

User metadata
Rank Newbie
Rank
Newbie

Hi, can I Add XT-ide in BIOS ROM on free Adresses for an 386-sx laptop ?

BIOS is 128K ( Winbond W49F001 )
Adressed from 000000 to 01FFFF0

There are free places to ad XT-ide such as:
start adress XT-ide:
009000 to 00BFF0

Are zero's also free places instead of FF ?

Attachments

  • Filename
    BIOS3.ZIP
    File size
    55.86 KiB
    Downloads
    39 downloads
    File license
    Public domain

Reply 1 of 6, by ise

User metadata
Rank Newbie
Rank
Newbie

The video BIOS is already there, this is a good sign. I think, you see 55 AA 60 in the beginning, that means that the ROM extension is 60*512=49152 bytes long (but in fact, yes, it is much shorter).
If you simply place XT-IDE at 0x9000, this address won't be scanned (0x9000 < 49152) and the video BIOS checksum will not be equal to zero (it could be fixed, though).
Since XT-IDE is small, you can add it at 0xc000.

Reply 2 of 6, by Rolandradio

User metadata
Rank Newbie
Rank
Newbie

Yes yes ! It's working !

Finally this Laptop has also XT-ide, but what you meaning with: "The video BIOS is already there " ?

I have another BIOS ROM here, and I see at 0xc000 is free for XT-ide right ?
This BIOS (BIOS4.ZIP) is an 128k ERPOM 27C1001.

Attachments

  • Filename
    BIOS4.ZIP
    File size
    29.68 KiB
    Downloads
    31 downloads
    File license
    Public domain

Reply 3 of 6, by ise

User metadata
Rank Newbie
Rank
Newbie

BIOS3.BIN actually contains two BIOSes: the first one is for onboard video CL-GD6410, the second one is the system BIOS by Phoenix.
BIOS4.BIN looks very similar: there is a tiny RAM DISK driver in the beginning, while Award System BIOS takes the last half.
XT-IDE can be placed at 0x1000, 0x1800, 0x2000, 0x2800 and so on.

Reply 4 of 6, by Rolandradio

User metadata
Rank Newbie
Rank
Newbie

XT-IDE on 0x1000 is not working, how do you now the start adresses , has it to do with the system memory map in the 384k area.
On some computers they still don't see XT-IDE after put it in ROM.

XT-IDE version is v2.0.0.3 2013

Reply 5 of 6, by ise

User metadata
Rank Newbie
Rank
Newbie

A ROM extension must be 2 KB-aligned, have a zero checksum and must not overlap with another ROM (I leave aside builtin modules).
In principle, BIOS might violate some rules, for example, refusing to scan a desired memory address at all. Try a different one, let's say, 0x8000, it is 32 KB-aligned.
If there is still no effect, dump the 64 KB memory block starting at 0xe000:0x0000 in the running system, I'd like to see whether XT-IDE is really there.
As for another machines, I don't know how exactly do you embed XT-IDE in every particular case, it is hard to comment what could be wrong.

Reply 6 of 6, by Rolandradio

User metadata
Rank Newbie
Rank
Newbie

I'm still testing....

XT-IDE on 0x1800, 0x2000, 0x2800 also not working.
Dump the 64 KB memory block starting at 0xe000:0x0000, you mean simple erease that piece ?

XT-IDE version is v2.0.0.3 and that's not the latest, or is the latest not better in this situation ?
I use the standard XT-ide (8kb) and not he XT-ide-at or XT-ide-386 version.