Last edited:
I know that the 'Introduction' is only an introduction, but beware that it is in error.Feel free to comment or ask any questions.
I found this in the other wiki "Hard disk emulation over serial port for PC XT clone using XTIDE";Feel free to comment or ask any questions.
0xA1 is the checksum, and it's duplicated because some cards (like mine) overrides the last byte of the ROM.
I remember I had that issue when running those tests, but let me double check and I'll get back to you.I found this in the other wiki "Hard disk emulation over serial port for PC XT clone using XTIDE";
This is news to me. As far as I know, the only NIC with this problem is the 3Com 3C503 and it overrides the last two bytes. I have never seen anyone mention this being a problem with Intel EtherExpress cards. Can you clarify, please?
As I have discovered, the IBM 51xx manuals contain lots of errors. Initially, I was recording those errors at [here], but then I largely stopped at some point. These days, I 'hum and haw' about whether or not I will add a newly discovered error.The diagram was taken from "The IBM Personal Computer XT Technical Reference manual" (System Unit 1-13).
1. ROM shadowing is done to RAM (for the speed improvement). F8000 is not RAM.BTW, there is one assumption I did at the end of the wiki: "I didn't expect to see this. XTIDE code is located at 0xF800 and not in 0xF600 as it should be. But then I realized that this is due to ROM shadowing.". I will appreciate if somebody can confirm if I'm right about that. Thanks.
I remember reading somewhere that some early implementation of ROM shadowing did move the range though I can't recall where I read that so I can't give specifics. With that said, I don't think any XT class computers had ROM shadowing - I believe that came later in the 286 era.BTW, there is one assumption I did at the end of the wiki: "I didn't expect to see this. XTIDE code is located at 0xF800 and not in 0xF600 as it should be. But then I realized that this is due to ROM shadowing.". I will appreciate if somebody can confirm if I'm right about that. Thanks.
I suspect that the ROM sockets on the OP's motherboard are sitting at addresses different to what the OP thinks they are.I remember reading somewhere that some early implementation of ROM shadowing did move the range though I can't recall where I read that so I can't give specifics. With that said, I don't think any XT class computers had ROM shadowing - I believe that came later in the 286 era.
I've just done a quick test and modified the BIOS to search for option ROMs up to F7000, and it didn't find it. So, I think this confirms your thoughts; the ROM just sits at F8000 on this board.I suspect that the ROM sockets on the OP's motherboard are sitting at addresses different to what the OP thinks they are.