Support Leading Edge Model D #5
Replies: 15 comments 12 replies
-
Yep, if you wanted to build it yourself you can change it to any port (or ports) you like in the code here. I just don't include Anyway, here's a build of the MM58167 that includes port Let me know how that works! 640KB |
Beta Was this translation helpful? Give feedback.
-
Thanks, I will. I am new at this, if you have any tips on how to use an XT-IDE to program an option rom chip (I think I need an AT28C64B?) to go in an Intel 8/16 NIC, I would appreciate it. The CLKDVR.SYS driver for the Leading Edge RTC has bugs with DOS > 3.1 so I am hoping this might be a solution. |
Beta Was this translation helpful? Give feedback.
-
Yeah, you'll just want to get some 8K 28C64 EEPROMs (Atmel, etc) -- if you are lucky, you might be able to find them on Mouser or Digikey (though they are usually out of stock), and I've just bought most of the ones I have on eBay. I've never personally used the XT-IDE card to write them, but on the XUB site under "Using XTIDECFG.COM (XTIDE Universal BIOS configuration and flashing program)" it says you can with the Which version of DOS are you planning to use? Complete BIOS real-time clock support wasn't fully added to DOS until version 3.3, so as long as you are that or higher you should be good. Have you tried any other clock software that's worked with the clock? The MM58167 interface is pretty standardized (but I'm always finding new surprises!). Keep me posted - haven't tested before on a Leading Edge, so should be interesting to hear how it goes. |
Beta Was this translation helpful? Give feedback.
-
Yep. I believe the AT28C64 (no letters) should work as well if you find them easier too. |
Beta Was this translation helpful? Give feedback.
-
I am using MS-DOS 6.22. The clock works fine, but in DOS 6 when the driver updates the DOS time, the year is not properly set, so it's always 1980. There is no other MM58167 driver that expects port 300h, so my other option was to try disassembling something and changing it. |
Beta Was this translation helpful? Give feedback.
-
In the meantime, you can also try the "David_M's clock reader" (use |
Beta Was this translation helpful? Give feedback.
-
I have ordered two EEPROMs. Leading Edge DOS 3.1 sees the correct year. CLOCK.COM sees the clock, but thinks it's 1980, just like DOS 6.22. The Leading Edge has Phoenix BIOS 3.0. Maybe there's some kind of offset or epoch that needs to be adjusted in DOS/CLOCK.COM? |
Beta Was this translation helpful? Give feedback.
-
That's actually fine - in fact what you are seeing is good, because it confirms that the Leading Edge has a totally standard 58167 hardware implementation. There's actually no standard for how the 58167 stores the year in its registers (in fact it doesn't even have a year register), so it's up to the clock software for how it wants to handle it. It's no big deal -- just means usually if you change clock software you'll have to reset the time once. The first time you run GLaTICK, most likely it will say "ERROR" and reset the time back to 01-01-1980, and then you can set it in DOS once and you'll be good to go! |
Beta Was this translation helpful? Give feedback.
-
Hi Evan, moving this to the Discussions section. Keep us posted how it's going! 640KB |
Beta Was this translation helpful? Give feedback.
-
I got my EEPROM and flashed it OK. If I leave it in the XT-IDE I see the GLaTICK boot message and it detects my RTC. However, if I move it to the Intel 8/16 NIC, it is not loaded. I tried setting the boot ROM address on the NIC to some other addresses, but none of them seem to work at boot, or pass the diagnostics in the NIC utility. Any ideas? I can't really rule out a damaged chip or NIC I guess but otherwise they seem to work. |
Beta Was this translation helpful? Give feedback.
-
Initially I had it wrong and got a RAM error on boot; then I found a similar picture and corrected it. Now I get nothing with either the GlaTICK chip or the XTIDE chip in the NIC. Both boot fine in the XTIDE board. I set the 8/16 boot rom address to D200; still nothing. It seems like the PC doesn't see the ROM slot on the NIC at all. |
Beta Was this translation helpful? Give feedback.
-
That's what I'm wondering too... if the boot ROM was only intended for 286+ PCs and just never worked properly in 8 bit mode.
I ran SOFTSET2 on my XT and it seemed to work fine. I didn't see an option to configure the size though... it was just showing 8K address spaces. More research needed... let me know if you learn anything, and I will do the same! |
Beta Was this translation helpful? Give feedback.
-
Interesting! So I put the card back into my 386 into a normal 16 bit slot and everything again worked fine. I then moved it one slot over into the 8 bit slot next to it and it stopped working, so there's definitely something about that card using an 8 bit slot with a ROM that is an issue. I did have it set to forced 8 bit mode, though I suspect that has more to do with the NIC, not the ROM socket. I suppose it's possible that the network boot ROM originally required a 286+ so the slot was never intended for use in an 8 bit slot and inaccessible that way (this is only a guess). Haven't been able to find a manual for the 8/16 card yet, so can't confirm if it was known from Intel.
Should work great, so long as your card supports a larger 32K EEPROM. None of mine do, but I do believe some of the more advanced ones can. I'll keep asking around and see what we can learn. 640KB |
Beta Was this translation helpful? Give feedback.
-
Wish I could find a manual or more technical documentation on that card to know more about what exactly 8-bit mode and memory do for the software and why/how/if they work on an 8-bit vs 16-bit bus. Interestingly that help file says that I/O address space access is better performance than memory space access, which makes you wonder why have it at all? |
Beta Was this translation helpful? Give feedback.
-
I got this working with a different NIC (Networth UTP16B). I have to configure that card on a 386 but it does work with an 8 bit packet driver and expose the boot rom correctly. Your 300h build of GLaTICK seems to work fine. |
Beta Was this translation helpful? Give feedback.
-
The Leading Edge Model D has a MM58167 RTC on port 300h. Is it possible to support this in GLaTICK?
Beta Was this translation helpful? Give feedback.
All reactions