First post, by retardware
- Rank
- Oldbie
Hello,
I have a crazy idea and need your advice.
My idea is making a pure-real-mode freely-clockable DOS PC that can run very old software from Zaxxon (for 8088 PC) up to software that works fine up to 486s.
(Ideally in the end finely adjustable by a steampunk potentiometer and an giant analog instrument as throttle display.
With various marks from PC 4.77 to 486/33. So I can just "tune" the speed I want/need 😉 )
+ The computer clock should be controllable externally.
(i.e. no clockgen chip, but just unsolder XTAL osc and connect external TTL signal).
+ With real mode, no EMM386 etc can be used.
So the mobo has to be able to map RAM into the UMB range.
+ Obviously the mobo also must do hardware EMS mapping.
+ Furthermore, the mobo must have a good memory interface and ideally be cacheless.
This is necessary to even out all these undeterministic execution speed problems introduced by caches.
The Headland/LSI HT340 chipset is very suitable for this purpose, as it offers all these things.
I was looking around a while for a HT340 mobo and finally found one on the local bay:
However there are some issues:
1. I noticed after buying, but before paying, that the battery is missing.
Not sure whether what I see where the battery belongs is acceptable.
Is the board likely damaged? What do you think?
2. Is it at all realistic to just lower the clock input into regions down to 1 or 2 MHz?
Regarding the DRAM refresh cycle length: it would increase but I think this is not really critical, as the chipset supports ECC and thus can detect unreliable RAM behavior.
Experiments have shown that many DRAM types can sustain grossly increased refresh times. So I guess it might possible to increase from 4ms to maybe 50ms or even more.
The chipset itself is fully static.
So, what worries me:
Are there other dynamic circuitry that possibly could fail at too low clock rates? What do you think?
For example, the processor?
Do you know which non-overdriven 486 variants are dynamic and thus should be avoided for this build?
And which ones are static and thus recommendable?